Click here to Skip to main content
15,664,506 members

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

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

RSS Feed

Average article rating: 4.95

Desktop Programming
WPF
4 Mar 2019   Updated: 8 Mar 2019   Rating: 5.00/5    Votes: 4   Popularity: 3.01
Licence: CPOL    Views: 15,153     Bookmarked: 11   Downloaded: 245
Please Sign up or sign in to vote.
Impress your friends with your drawing skills using this easy-to-use method and software
24 Oct 2009   Updated: 10 Mar 2017   Rating: 4.89/5    Votes: 71   Popularity: 8.96
Licence: CPOL    Views: 103,902     Bookmarked: 87   Downloaded: 346
Please Sign up or sign in to vote.
A description of techniques based on context-sensitive conditions
17 Oct 2020   Updated: 20 Oct 2020   Rating: 5.00/5    Votes: 3   Popularity: 2.39
Licence: CPOL    Views: 8,372     Bookmarked: 16   Downloaded: 424
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?
12 Apr 2017   Updated: 14 Apr 2017   Rating: 5.00/5    Votes: 14   Popularity: 5.73
Licence: CPOL    Views: 23,642     Bookmarked: 16   Downloaded: 946
Please Sign up or sign in to vote.
Filling one of the ugliest WPF gaps: Animatable EllipticalArcGeometry and EllipticalArcShape
19 Jan 2014   Updated: 19 Jan 2014   Rating: 4.91/5    Votes: 10   Popularity: 4.44
Licence: CPOL    Views: 38,127     Bookmarked: 8   Downloaded: 287
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
13 Mar 2017   Updated: 13 Mar 2017   Rating: 4.93/5    Votes: 12   Popularity: 4.93
Licence: CPOL    Views: 14,894     Bookmarked: 7   Downloaded: 151
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.
16 Aug 2017   Updated: 21 May 2023   Rating: 4.98/5    Votes: 35   Popularity: 7.63
Licence: MIT    Views: 61,653     Bookmarked: 42   Downloaded: 852
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
General Programming
Threads
11 Mar 2017   Updated: 22 Mar 2017   Rating: 5.00/5    Votes: 34   Popularity: 7.53
Licence: CPOL    Views: 34,832     Bookmarked: 41   Downloaded: 965
Please Sign up or sign in to vote.
Addresses questions on graphics, threading with UI, form development, printing and more
High Performance Computing
Vectorization
31 Mar 2018   Updated: 1 Apr 2018   Rating: 5.00/5    Votes: 10   Popularity: 5.00
Licence: CPOL    Views: 16,863     Bookmarked: 5   Downloaded: 159
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#
21 Mar 2017   Updated: 29 Oct 2017   Rating: 4.99/5    Votes: 25   Popularity: 6.88
Licence: CPOL    Views: 25,433     Bookmarked: 27   Downloaded: 528
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
19 Mar 2017   Updated: 19 Jan 2018   Rating: 4.98/5    Votes: 64   Popularity: 8.78
Licence: CPOL    Views: 101,506     Bookmarked: 113   Downloaded: 1,872
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
30 Mar 2014   Updated: 1 Apr 2014   Rating: 4.98/5    Votes: 47   Popularity: 8.24
Licence: CPOL    Views: 78,017     Bookmarked: 29   Downloaded: 228
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.
29 May 2011   Updated: 16 Apr 2012   Rating: 4.98/5    Votes: 74   Popularity: 9.15
Licence: CPOL    Views: 124,905     Bookmarked: 114   Downloaded: 1,385
Please Sign up or sign in to vote.
No more long switch statements!
2 Apr 2016   Updated: 16 Feb 2017   Rating: 4.94/5    Votes: 25   Popularity: 6.81
Licence: CPOL    Views: 42,070     Bookmarked: 43   Downloaded: 398
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
14 Dec 2010   Updated: 8 Mar 2017   Rating: 5.00/5    Votes: 44   Popularity: 8.12
Licence: CPOL    Views: 92,444     Bookmarked: 78   Downloaded: 560
Please Sign up or sign in to vote.
Display names and descriptions for enumeration members: a non-intrusive, reliable, localizeable method.
22 Nov 2010   Updated: 10 Mar 2017   Rating: 4.95/5    Votes: 74   Popularity: 9.10
Licence: CPOL    Views: 231,416     Bookmarked: 111   Downloaded: 636
Please Sign up or sign in to vote.
Generic classes for enumeration-based iteration and array indexing
9 Jan 2011   Updated: 14 May 2017   Rating: 4.99/5    Votes: 49   Popularity: 8.35
Licence: CPOL    Views: 89,719     Bookmarked: 101   Downloaded: 918
Please Sign up or sign in to vote.
An example the application of Enumeration class, third article of the series
19 Aug 2014   Updated: 17 Apr 2017   Rating: 4.99/5    Votes: 31   Popularity: 7.22
Licence: CPOL    Views: 44,469     Bookmarked: 46   Downloaded: 835
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.
1 Apr 2023   Updated: 1 Apr 2023   Rating: 5.00/5    Votes: 18   Popularity: 6.15
Licence: CPOL    Views: 4,190     Bookmarked: 4   Downloaded: 72
Please Sign up or sign in to vote.
How to find out whether the Earth is flat or not? Just use the presented application and a digital camera.
C++
13 Feb 2017   Updated: 11 Mar 2017   Rating: 5.00/5    Votes: 40   Popularity: 7.90
Licence: MIT    Views: 76,752     Bookmarked: 50   Downloaded: 2,049
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.
19 Feb 2017   Updated: 11 Mar 2017   Rating: 5.00/5    Votes: 10   Popularity: 5.00
Licence: CPOL    Views: 19,092     Bookmarked: 13   Downloaded: 149
Please Sign up or sign in to vote.
Rather insane yet simple approach to the named function parameters
Pascal
3 Apr 2016   Updated: 13 Jul 2017   Rating: 4.75/5    Votes: 7   Popularity: 4.01
Licence: CPOL    Views: 18,081     Bookmarked: 6   Downloaded: 243
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
27 Jan 2018   Updated: 31 Jan 2018   Rating: 5.00/5    Votes: 3   Popularity: 2.39
Licence: MIT    Views: 22,967     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
Security
Cryptography
6 Dec 2022   Updated: 28 Dec 2022   Rating: 4.98/5    Votes: 25   Popularity: 6.87
Licence: MIT    Views: 31,361     Bookmarked: 46   Downloaded: 484
Please Sign up or sign in to vote.
Generator of highly secure passwords based on cryptographic hash and master password, which should be memorized; no password storage is involved.
Web Development
31 Mar 2016   Updated: 1 Apr 2023   Rating: 5.00/5    Votes: 31   Popularity: 7.39
Licence: CPOL    Views: 36,262     Bookmarked: 12   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
CSS
31 Mar 2021   Updated: 31 Mar 2021   Rating: 3.89/5    Votes: 6   Popularity: 3.03
Licence: CPOL    Views: 6,710     Bookmarked: 2   Downloaded: 72
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
22 Nov 2020   Updated: 12 Jan 2021   Rating: 4.97/5    Votes: 15   Popularity: 5.85
Licence: CC (ASA 3U)    Views: 28,740     Bookmarked: 28   Downloaded: 1,001
Please Sign up or sign in to vote.
A cross-platform replacement for all those office presentation applications in a single file
20 Dec 2020   Updated: 12 Jan 2021   Rating: 5.00/5    Votes: 8   Popularity: 4.52
Licence: CC (ASA 3U)    Views: 7,720     Bookmarked: 8   Downloaded: 274
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
4 Nov 2015   Updated: 17 Feb 2017   Rating: 4.98/5    Votes: 12   Popularity: 5.18
Licence: CPOL    Views: 15,077     Bookmarked: 4   Downloaded: 90
Please Sign up or sign in to vote.
Well-known "pass an object" approach with a twist
1 Nov 2015   Updated: 11 Mar 2017   Rating: 5.00/5    Votes: 13   Popularity: 5.40
Licence: CPOL    Views: 23,654     Bookmarked: 6   Downloaded: 149
Please Sign up or sign in to vote.
No named function arguments in JavaScript? Create them automatically
1 Dec 2015   Updated: 1 Feb 2019   Rating: 4.99/5    Votes: 30   Popularity: 7.30
Licence: CPOL    Views: 52,123     Bookmarked: 41   Downloaded: 1,009
Please Sign up or sign in to vote.
How to create modal popup functionality without 3rd-party frameworks?
22 Nov 2015   Updated: 3 Feb 2021   Rating: 5.00/5    Votes: 16   Popularity: 6.02
Licence: CPOL    Views: 25,425     Bookmarked: 10   Downloaded: 264
Please Sign up or sign in to vote.
JavaScript helps to write code without the usual irritation
3 Sep 2014   Updated: 11 Mar 2017   Rating: 4.88/5    Votes: 54   Popularity: 8.34
Licence: CPOL    Views: 81,907     Bookmarked: 93   Downloaded: 3,786
Please Sign up or sign in to vote.
The convenience of this Sound Recorder is defined by its minimalism and understanding of the purpose
31 Mar 2017   Updated: 20 Feb 2021   Rating: 4.99/5    Votes: 58   Popularity: 8.76
Licence: CPOL    Views: 59,880     Bookmarked: 52   Downloaded: 1,324
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
30 Mar 2015   Updated: 31 Mar 2017   Rating: 5.00/5    Votes: 63   Popularity: 8.85
Licence: CPOL    Views: 89,797     Bookmarked: 42   Downloaded: 311
Please Sign up or sign in to vote.
Computer Languages as the Basis of the Second Semiotic Anthropology
22 Mar 2017   Updated: 29 Jun 2017   Rating: 5.00/5    Votes: 9   Popularity: 4.77
Licence: CPOL    Views: 17,974     Bookmarked: 15   Downloaded: 94
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
1 Sep 2017   Updated: 11 Mar 2023   Rating: 5.00/5    Votes: 20   Popularity: 6.51
Licence: MIT    Views: 45,495     Bookmarked: 22   Downloaded: 402
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
14 Mar 2023   Updated: 25 Mar 2023   Rating: 5.00/5    Votes: 11   Popularity: 4.77
Licence: CPOL    Views: 11,970     Bookmarked: 18   Downloaded: 404
Please Sign up or sign in to vote.
A pure Web browser application, an alternative to the article “An SVG Analog Clock”
HTML5
8 Jan 2021   Updated: 3 Feb 2021   Rating: 4.93/5    Votes: 10   Popularity: 4.93
Licence: MIT    Views: 17,286     Bookmarked: 19   Downloaded: 388
Please Sign up or sign in to vote.
JavaScript Playground, JavaScript calculator, development, and demo tool
15 Feb 2015   Updated: 8 Feb 2019   Rating: 4.97/5    Votes: 66   Popularity: 8.98
Licence: MIT    Views: 135,444     Bookmarked: 101   Downloaded: 3,337
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
18 May 2020   Updated: 11 Mar 2023   Rating: 5.00/5    Votes: 23   Popularity: 6.81
Licence: MIT    Views: 37,794     Bookmarked: 55   Downloaded: 971
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
Node.js
29 Jun 2017   Updated: 27 Feb 2021   Rating: 5.00/5    Votes: 29   Popularity: 7.07
Licence: MIT    Views: 56,137     Bookmarked: 42   Downloaded: 268
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
1 Mar 2016   Updated: 1 Mar 2016   Rating: 5.00/5    Votes: 6   Popularity: 3.89
Licence: CPOL    Views: 23,992     Bookmarked: 7   Downloaded: 356
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
6 Apr 2017   Updated: 6 Apr 2017   Rating: 5.00/5    Votes: 5   Popularity: 3.49
Licence: CPOL    Views: 12,851     Bookmarked: 3   Downloaded: 342
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
23 Jan 2011   Updated: 23 Jan 2011   Rating: 4.98/5    Votes: 20   Popularity: 6.48
Licence: CPOL    Views: 71,674     Bookmarked: 35   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
1 Dec 2010   Updated: 8 Jan 2015   Rating: 4.33/5    Votes: 4   Popularity: 2.61
Licence: CPOL    Views: 9,130     Bookmarked: 2   Downloaded: 0
Please Sign up or sign in to vote.
Shave all you create with Occam's Razor.
Operating Systems
Windows
4 Jan 2021   Updated: 4 Jan 2021   Rating: 5.00/5    Votes: 3   Popularity: 2.39
Licence: CPOL    Views: 12,322     Bookmarked: 11   Downloaded: 465
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#
13 Sep 2012   Updated: 25 Feb 2013   Rating: 4.84/5    Votes: 21   Popularity: 6.18
Licence: CPOL    Views: 58,705     Bookmarked: 25   Downloaded: 0
Please Sign up or sign in to vote.
Helps to deal with irregular construction patterns of disposable objects
22 Mar 2015   Updated: 26 Mar 2015   Rating: 5.00/5    Votes: 10   Popularity: 5.00
Licence: CPOL    Views: 36,216     Bookmarked: 22   Downloaded: 215
Please Sign up or sign in to vote.
Popular question on Forms collaboration, also answered for WPF
20 Dec 2010   Updated: 21 Dec 2010   Rating: 4.62/5    Votes: 8   Popularity: 4.17
Licence: CPOL    Views: 15,902     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
20 Dec 2010   Updated: 21 Dec 2010   Rating: 4.85/5    Votes: 11   Popularity: 4.85
Licence: CPOL    Views: 26,251     Bookmarked: 10   Downloaded: 0
Please Sign up or sign in to vote.
IDisposable with “using” block helps in all cases
Ubuntu
28 Oct 2020   Updated: 28 Oct 2020   Rating: 5.00/5    Votes: 5   Popularity: 3.49
Licence: CPOL    Views: 10,082     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
1 Jan 2013   Updated: 2 Jan 2013   Rating: 5.00/5    Votes: 15   Popularity: 5.57
Licence: CPOL    Views: 35,531     Bookmarked: 7   Downloaded: 0
Please Sign up or sign in to vote.
How to abate the CodeProject spam crisis.
CSS3
29 Jun 2017   Updated: 7 Jul 2017   Rating: 5.00/5    Votes: 8   Popularity: 4.52
Licence: CPOL    Views: 11,392     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
8 Jan 2015   Updated: 8 Jan 2015   Rating: 4.67/5    Votes: 8   Popularity: 4.21
Licence: CPOL    Views: 18,375     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

24 Feb 2021   Updated: 24 Feb 2021   Rating: 1.57/5    Votes: 4   Popularity: 0.95
Licence: CC (ASA 3U)    Views: 8,670     Bookmarked: 2   Downloaded: 0
Please Sign up or sign in to vote.
Microtonal Fabric Integration, the documentation project integrating Microtonal Fabric development with CodeProject
Architect
United States United States
Physics, physical and quantum optics, mathematics, computer science, control systems for manufacturing, diagnostics, testing, and research, theory of music, musical instruments…