Версия на русском языке

RSS

2014

#1

Author: Teplyakov Sergey
Annotation: This article talks about preconditions in C#.

Keywords: contract; preconditions; conditions
Author: Koneva Anna Aleksandrovna
Annotation: The article reveals many useful improvements and possibilities of Visual Studio 2013.

Keywords: Visual Studio 2013; C ++; literals; initialization; templates
Author: Guev Timur Ahsarbekovich
Annotation: The article tells about the internal implementation of the class Stopwatch. This class is used for the precise measurement of time intervals and uses the HPET (High Precision Event Timer).

Keywords: Stopwatch; timer; DateTime; HPET; .Net
Author: Mikhail Lanin
Annotation: The article deals with the design of user interaction and development of effective user interface. The goal-directed design process proposed by Alan Cooper is the most common method being used in this area. The article describes the appliance of this methodology in a commercial development by creating a user interface for Abbyy FlexiLayout Studio - development environment for structural descriptions of semi-structured documents. Analysis of the results showed a high practical applicability of goal-oriented approach.

Keywords: interaction design; goal-directed design; human-computer interaction; user interface; semi-structured forms; structural description of document
Author: Ilya Nikitin
Annotation: The paper focuses on an overview of the different existing methods in near duplicate video retrieval. The advantages and disadvantages of the methods are discussed. At the end we suggest an original combination of methods based on structural video representation and propose a novel shot descriptor.

Keywords: bag of words; color histogram; DNA; frame; frequency dictionary; Gale–Church algorithm; guide tree; Harris detector; index frame; keyframes; locality-sensitive hashing; luminance histogram; movement measure; MSA; near-duplicates video; neighbor joining; ordinal measure photographic frame; progressive alignment; reference frame; scenes; shot; shot descriptor; shot tree; SIFT; suffix array; video mining; visual words;
Author: Karavaev Dmitry
Annotation: The article describes an organization of recursive call for subroutines while using hardware stack as well as heap-allocated memory.

Keywords: recursion
Author: Chistyakov Vlad
Annotation: The article discusses various ways of parsing results processing in Nitra.

Keywords: parsing; parser generator; parse result; walker; visitor; parse tree; AST; attribute grammar; dependent properties
Author: Guev Timur Ahsarbekovich
Annotation: This article talks about the string + operator. String concatenation - one of the most common string operations. It is not surprising that the team, dealing with a compiler language C #, optimized the process of concatenation.

Keywords: operator; concatenation; C#
Author: Viacheslav Naydenov
Annotation: Comparing the performance of two similar applications that implement the same CRUD logic using ORM abstraction layer. The two solutions put to the test are SQLAlchemy – the de-facto standard ORM for Python and a home-brew dynamic ORM for C++ – YB.ORM. Running under CPython and PyPy is evaluated. Logging performance penalty is measured as well.

Keywords: relational data bases; object-relational mapper; ORM; C++; Python; SQL; performance testing; test stand;
Authors: Mihhail Maslakov
Konstantin Sharon
Annotation: This is a first part of a series of articles about NemerleWeb framework. This framework combines simplicity and efficiency in web development.

Keywords: nemerle; nemerleweb; web; typescript; MVVM; SPA

#2

Author: Sergey Teplyakov
Annotation: This article shows an example of an error in the current implementation of the C# compiler.

Keywords: C #; constructor; reflection; factory method
Author: Karavaev Dmitry
Annotation: The article presents several examples of Windows XP kernel commands which are not effective enough.

Keywords: kernel; Windows
Author: Karavaev Dmitry
Annotation: The article describes Windows-XP updating for changing of thread scheduling politics needed for a specific task.

Keywords: kernel; schedule; thread; priority
Author: Solovev Boris
Contributor:
Annotation: The reader is offered for assessment of relevance and the need to create a new platform for distributed control systems developenet

Keywords: distributed systems; integrated systems; sevurity systems; SCADA;
Author: Denis Pashchenko
Annotation: The implementation of significant changes in the software production is a complex and risky process that it is advisable to be delivered via the internal project. There is an overview of autor’s research by Delphi method that have been done in middle of 2014, and around 80 software engineers from 14 countries of CEE-region took part in it. Big part of involved software developers is representing Russia and Belarus. In this article there are main results of this research, including: main problems and risks of change management, expert’s experience in change implementation, aspect of production process model standardization in software business, engineer’s role-made perception of changes. Also, engineers have determined their perception of the relevance and level of influence on this process of the various leaders and units of the company: project and line managers, centralized structures of production management, top management. Also there are detailed recommendations to reduce the impact of the specific risks on all stages of internal project.

Keywords: production changes management; software production improvement; organizational resistance in Software Company; teammate’s involvement in change management; changes consolidation in production
Author: Sergey Teplyakov
Annotation: This article talks about the new possibilities of C# 6.0 - Exclusion Filters. Examples of application, understand the dangers and problems of their application.

Keywords: exception filter; C#
Author: Vladimir Gladkov
Annotation: This article gives motivation and a brief introduction to the features of a new programming language Jancy. The key features of the languages include: ABI-compatibility with C/C++, tailor-suited to be used as a scripting engine from C/C++ host application, automatic memory management via accurate GC, usage of LLVM as a backend, safe pointers and pointer arithmetic, the most comprehensive implementations of properites to date, support for RAII, const-correctness, multiple inheritance, reactive programming, exceptions as syntactic sugar over retval checks and many more.

Keywords: Jancy;C;C++;Java;C#;D;programming language;scripting engine;automatic memory management;accurate garbage collection;thread local storage;safe pointers;safe pointer arithmetics;RAII;multiple inheritance;const-correctness;partial application;properties;reactive programming;