Click here to Skip to main content
15,442,578 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

31 Mar 2016   Updated: 31 Mar 2016   Rating: 5.00/5    Votes: 24   Popularity: 6.81
Licence: CPOL    Views: 24,392     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
16 Aug 2017   Updated: 1 Sep 2017   Rating: 5.00/5    Votes: 29   Popularity: 7.31
Licence: MIT    Views: 51,902     Bookmarked: 33   Downloaded: 627
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
4 Mar 2019   Updated: 8 Mar 2019   Rating: 5.00/5    Votes: 4   Popularity: 3.01
Licence: CPOL    Views: 13,513     Bookmarked: 11   Downloaded: 226
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: 99,642     Bookmarked: 87   Downloaded: 341
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: 6,872     Bookmarked: 15   Downloaded: 375
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: 21,442     Bookmarked: 15   Downloaded: 867
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: 36,267     Bookmarked: 8   Downloaded: 275
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.92/5    Votes: 11   Popularity: 4.70
Licence: CPOL    Views: 13,694     Bookmarked: 7   Downloaded: 145
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
11 Mar 2017   Updated: 22 Mar 2017   Rating: 5.00/5    Votes: 34   Popularity: 7.53
Licence: CPOL    Views: 32,282     Bookmarked: 39   Downloaded: 920
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: 14,303     Bookmarked: 5   Downloaded: 147
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: 23,933     Bookmarked: 27   Downloaded: 520
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: 96,116     Bookmarked: 113   Downloaded: 1,827
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: 72,256     Bookmarked: 29   Downloaded: 226
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: 119,675     Bookmarked: 114   Downloaded: 1,370
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: 39,110     Bookmarked: 42   Downloaded: 385
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: 88,434     Bookmarked: 76   Downloaded: 548
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: 221,106     Bookmarked: 111   Downloaded: 626
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: 85,796     Bookmarked: 101   Downloaded: 910
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: 42,369     Bookmarked: 46   Downloaded: 817
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++
13 Feb 2017   Updated: 11 Mar 2017   Rating: 5.00/5    Votes: 40   Popularity: 7.90
Licence: MIT    Views: 71,602     Bookmarked: 48   Downloaded: 1,947
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: 18,192     Bookmarked: 13   Downloaded: 147
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: 16,941     Bookmarked: 6   Downloaded: 215
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: 21,257     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
31 Mar 2021   Updated: 31 Mar 2021   Rating: 3.89/5    Votes: 6   Popularity: 3.03
Licence: CPOL    Views: 5,350     Bookmarked: 2   Downloaded: 60
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: 26,400     Bookmarked: 28   Downloaded: 960
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: 6,640     Bookmarked: 8   Downloaded: 266
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: 14,337     Bookmarked: 4   Downloaded: 87
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: 21,614     Bookmarked: 6   Downloaded: 144
Please Sign up or sign in to vote.
No named function arguments in JavaScript? Create them automatically
1 Sep 2017   Updated: 2 Apr 2018   Rating: 5.00/5    Votes: 16   Popularity: 6.02
Licence: MIT    Views: 25,505     Bookmarked: 10   Downloaded: 267
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
1 Dec 2015   Updated: 1 Feb 2019   Rating: 4.99/5    Votes: 30   Popularity: 7.30
Licence: CPOL    Views: 48,003     Bookmarked: 41   Downloaded: 986
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: 23,335     Bookmarked: 10   Downloaded: 254
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: 78,067     Bookmarked: 93   Downloaded: 3,731
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: 54,790     Bookmarked: 51   Downloaded: 1,292
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: 82,347     Bookmarked: 42   Downloaded: 305
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: 16,794     Bookmarked: 15   Downloaded: 91
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
8 Jan 2021   Updated: 3 Feb 2021   Rating: 4.93/5    Votes: 10   Popularity: 4.93
Licence: MIT    Views: 15,146     Bookmarked: 19   Downloaded: 373
Please Sign up or sign in to vote.
JavaScript Playground, JavaScript calculator, development, and demo tool
18 May 2020   Updated: 18 May 2020   Rating: 5.00/5    Votes: 9   Popularity: 4.77
Licence: MIT    Views: 9,684     Bookmarked: 14   Downloaded: 279
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
15 Feb 2015   Updated: 8 Feb 2019   Rating: 4.97/5    Votes: 66   Popularity: 8.98
Licence: MIT    Views: 130,224     Bookmarked: 101   Downloaded: 3,323
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
29 Jun 2017   Updated: 27 Feb 2021   Rating: 5.00/5    Votes: 29   Popularity: 7.07
Licence: MIT    Views: 53,687     Bookmarked: 42   Downloaded: 261
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: 22,502     Bookmarked: 7   Downloaded: 350
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,161     Bookmarked: 3   Downloaded: 335
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: 67,914     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: 8,810     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: 10,012     Bookmarked: 11   Downloaded: 403
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: 54,645     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: 34,256     Bookmarked: 22   Downloaded: 206
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,322     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: 25,011     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: 9,132     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: 14   Popularity: 5.40
Licence: CPOL    Views: 31,331     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: 10,762     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: 17,474     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,260     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
This member has not yet provided a Biography. Assume it's interesting and varied, and probably something to do with programming.