Click here to Skip to main content
15,883,458 members

Articles by Sergey Alexandrovich Kryukov (Articles: 45, Project: 1, Tip/Tricks: 14)

Articles: 45, Project: 1, Tip/Tricks: 14

RSS Feed

Average article rating: 4.93

Desktop Programming
WPF
4 Mar 2019   Updated: 8 Mar 2019   Rating: 5.00/5    Votes: 4   Popularity: 3.01
Licence: CPOL    Views: 17,065     Bookmarked: 11   Downloaded: 257
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: 113,988     Bookmarked: 87   Downloaded: 349
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: 10,343     Bookmarked: 16   Downloaded: 498
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: 26,834     Bookmarked: 16   Downloaded: 999
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: 40,789     Bookmarked: 8   Downloaded: 289
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: 16,365     Bookmarked: 7   Downloaded: 153
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: 24 Jul 2023   Rating: 4.98/5    Votes: 37   Popularity: 7.76
Licence: MIT    Views: 79,567     Bookmarked: 53   Downloaded: 1,098
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
XAML
23 Sep 2023   Updated: 27 Sep 2023   Rating: 5.00/5    Votes: 9   Popularity: 4.77
Licence: MIT    Views: 6,816     Bookmarked: 9   Downloaded: 122
Please Sign up or sign in to vote.
How to generate C# code from XAML? But why? Anyway, this question is answered, but this is not the main part…
General Programming
Threads
11 Mar 2017   Updated: 22 Mar 2017   Rating: 5.00/5    Votes: 34   Popularity: 7.53
Licence: CPOL    Views: 41,073     Bookmarked: 42   Downloaded: 1,016
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: 22,543     Bookmarked: 5   Downloaded: 163
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: 26,955     Bookmarked: 27   Downloaded: 536
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: 110,637     Bookmarked: 113   Downloaded: 1,916
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: 86,717     Bookmarked: 29   Downloaded: 229
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: 134,941     Bookmarked: 114   Downloaded: 1,404
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: 47,023     Bookmarked: 43   Downloaded: 406
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: 102,516     Bookmarked: 80   Downloaded: 574
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: 247,675     Bookmarked: 111   Downloaded: 641
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: 97,380     Bookmarked: 101   Downloaded: 924
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: 47,672     Bookmarked: 46   Downloaded: 866
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: 8,961     Bookmarked: 6   Downloaded: 83
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: 87,114     Bookmarked: 51   Downloaded: 2,150
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: 20,303     Bookmarked: 13   Downloaded: 150
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: 19,901     Bookmarked: 6   Downloaded: 259
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: 24,927     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
XML
28 Sep 2023   Updated: 28 Sep 2023   Rating: 3.80/5    Votes: 4   Popularity: 2.29
Licence: MIT    Views: 7,890     Bookmarked: 2   Downloaded: 32
Please Sign up or sign in to vote.
MSBuild is a flexible tool, it can be used not only for Microsoft toolchains, and it can even be used for non-programming chores
Security
Cryptography
6 Dec 2022   Updated: 28 Dec 2022   Rating: 4.98/5    Votes: 26   Popularity: 6.96
Licence: MIT    Views: 43,532     Bookmarked: 48   Downloaded: 512
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: 32   Popularity: 7.46
Licence: CPOL    Views: 44,804     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: 8,540     Bookmarked: 2   Downloaded: 77
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
4 Nov 2015   Updated: 17 Feb 2017   Rating: 4.98/5    Votes: 12   Popularity: 5.18
Licence: CPOL    Views: 16,077     Bookmarked: 4   Downloaded: 92
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: 25,985     Bookmarked: 6   Downloaded: 150
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: 56,733     Bookmarked: 41   Downloaded: 1,018
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: 28,686     Bookmarked: 10   Downloaded: 265
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: 87,929     Bookmarked: 93   Downloaded: 3,855
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: 66,412     Bookmarked: 53   Downloaded: 1,369
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: 101,415     Bookmarked: 42   Downloaded: 312
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: 19,324     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
14 Mar 2023   Updated: 25 Mar 2023   Rating: 5.00/5    Votes: 11   Popularity: 4.77
Licence: CPOL    Views: 14,761     Bookmarked: 18   Downloaded: 436
Please Sign up or sign in to vote.
A pure Web browser application, an alternative to the article “An SVG Analog Clock”
6 Jun 2023   Updated: 24 Jul 2023   Rating: 5.00/5    Votes: 1   Popularity: 0.00
Licence: MIT    Views: 7,530     Bookmarked: 4   Downloaded: 59
Please Sign up or sign in to vote.
Microtonal Fabric uses multitouch screen support for musical keyboards
1 Sep 2017   Updated: 24 Jul 2023   Rating: 5.00/5    Votes: 22   Popularity: 6.61
Licence: MIT    Views: 59,276     Bookmarked: 25   Downloaded: 515
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
22 Nov 2020   Updated: 4 Sep 2023   Rating: 4.97/5    Votes: 16   Popularity: 5.99
Licence: CC (ASA 3U)    Views: 37,954     Bookmarked: 33   Downloaded: 1,136
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: 4 Sep 2023   Rating: 5.00/5    Votes: 12   Popularity: 5.40
Licence: CC (ASA 3U)    Views: 11,960     Bookmarked: 12   Downloaded: 337
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
HTML5
8 Jan 2021   Updated: 3 Feb 2021   Rating: 4.93/5    Votes: 10   Popularity: 4.93
Licence: MIT    Views: 19,826     Bookmarked: 19   Downloaded: 404
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: 144,575     Bookmarked: 101   Downloaded: 3,360
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: 24 Jul 2023   Rating: 5.00/5    Votes: 26   Popularity: 7.07
Licence: MIT    Views: 49,355     Bookmarked: 59   Downloaded: 1,234
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: 60,258     Bookmarked: 43   Downloaded: 271
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.88

Desktop Programming
WPF
1 Mar 2016   Updated: 1 Mar 2016   Rating: 5.00/5    Votes: 6   Popularity: 3.89
Licence: CPOL    Views: 25,892     Bookmarked: 7   Downloaded: 360
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: 13,951     Bookmarked: 3   Downloaded: 353
Please Sign up or sign in to vote.
Focused TextBox blocks Undo/Redo invocation of other components, but the problem can be solved comprehensively
31 Aug 2023   Updated: 31 Aug 2023   Rating: 5.00/5    Votes: 3   Popularity: 2.39
Licence: CPOL    Views: 5,513     Bookmarked: 9   Downloaded: 0
Please Sign up or sign in to vote.
Improvements used to fix an annoying WPF MenuItem defect related to icons
General Programming
Threads
23 Jan 2011   Updated: 23 Jan 2011   Rating: 4.98/5    Votes: 20   Popularity: 6.48
Licence: CPOL    Views: 78,026     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,660     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: 15,152     Bookmarked: 12   Downloaded: 488
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: 64,196     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: 39,136     Bookmarked: 22   Downloaded: 222
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: 16,694     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: 28,201     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: 11,892     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: 44,551     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: 12,752     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: 19,645     Bookmarked: 9   Downloaded: 0
Please Sign up or sign in to vote.
Combination of jQuery and HTML5 allows implementing themes purely on client side
HTML5
26 Sep 2023   Updated: 26 Sep 2023   Rating: 0.00/5    Votes: 0   Popularity: 0.00
Licence: CPOL    Views: 4,233     Bookmarked: 0   Downloaded: 0
Please Sign up or sign in to vote.
The usual problem with publications is broken links. I suggest using a simple script to detect and fix problems.

Average reference rating:

No reference articles have been posted.

Average project rating: 1.57

HTML
24 Feb 2021   Updated: 24 Feb 2021   Rating: 1.57/5    Votes: 4   Popularity: 0.95
Licence: CC (ASA 3U)    Views: 9,450     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… Contact me: https://www.SAKryukov.org