This website uses Google cookies to provide its services and analyze your traffic. Your IP address and user-agent are shared with Google, along with performance and security metrics, to ensure quality of service, generate usage statistics and detect and address abuses.More information

Ver sitio en español Go to homepage Contact me

Search the site for the term 'Windows'

  • 31/12/2020

    I finish the series dedicated to the ChessPosDB chess match database manager with this article. In this post, I will explain how to install and configure the database server used with the application, which can be Oracle, MySQL, or SQL Server. Whichever database server you choose, you can install it on the same computer as the application or on another more powerful computer that you can access through your local network.

    [Read More...]

    Sections related with databases viewChess DatabasesChessPosDB
  • 28/12/2020

    This post is the fifth in a series of articles about the ChessPosDB application, which allows you to store many chess games in different professional database engines and search for them with a wide variety of options. Here, I will show how to query the database with the filters explained in the previous ones. We will also see the chess match editing options, which allow adding comments and new tags.

    [Read More...]

    Sections related with databases viewChess DatabasesChessPosDB
  • 24/12/2020

    This article is the fourth of a series of articles dedicated to the ChessPosDB application, a chess game database manager with a powerful search engine. Here, I will finish the section about the search filters by showing the chess match filters. Those filters can include several movement or position filters, which we have already seen in previous posts.

    [Read More...]

    Sections related with databases viewChess DatabasesChessPosDB
  • 21/12/2020

    This post is the third of the series of articles about the ChessPosDB database manager application. Here you also have a link to the first article in this series, in case you want to start reading from the beginning. In the present article, I will continue commenting on the rest of the movement and position filters that can be applied to find chess games in the database. As you may recall from the previous article, we can combine these filters in multiple ways to build virtually any query that you can think of.

    [Read More...]

    Sections related with databases viewChess DatabasesChessPosDB
  • 17/12/2020

    In this series of articles, I will comment on a chess game database manager, ChesPosDb. In the first article in this series, I explained how to load chess games in the database using PGN files, which you can download from many Internet sites. In this article and the following ones, I will show the different filter types that you can build to search chess matches in the database.

    [Read More...]

    Sections related with databases viewChess DatabasesChessPosDB
  • 12/12/2020

    In this series of articles, I will present an application to manage a chess match database, ChesPosDb. It is not a program that plays chess; it only stores matches, but it allows queries with a large number of options: searching for games in which a series of moves occur, either one after another or separated by several moves, and even look for partially defined positions, no matter in which place on the board the pieces are located.

    [Read More...]

    Sections related with databases viewChess DatabasesChessPosDB
  • 02/12/2018

    One of the most popular algorithms for training multilayer artificial neural networks is the back propagation algorithm, or retro-propagation algorithm. In this article I will try to explain its fundamentals, through a simplified implementation of a neural network that allows testing with different configurations of the network.

    [Read More...]

    Data analytics related sections view
  • 04/06/2018

    We continue with the series about posture recognition with the Microsoft Kinect sensor. This time I will comment the classes responsible of posture normalization of the body in the way commented in the first article, so that we obtain a series of data that constitute a simplified version of the skeleton most appropriate for analysis using pattern recognition techniques.

    [Read More...]

    Sections related to hardware and peripheralsKinect
  • 13/05/2018

    In the previous article of this series I showed the structures, enumerations and classes that the application uses to be independent of the sensor version and the Kinect SDK. In this third article I will show a possible implementation of a class that deals with reading and converting the skeletons using version 2.0 of the SDK, for the Xbox One sensor.

    [Read More...]

    Sections related to hardware and peripheralsKinect
  • 22/04/2018

    One of the most interesting features offered by the Microsoft Kinect sensor is human bodies detection, which allows us to develop applications based on the different positions of the user's body and that can be handled remotely using those positions. To do this, it provides a series of points that represent the different joints of the body.

    [Read More...]

    Sections related to hardware and peripheralsKinect
  • 18/02/2018

    The Microsoft Kinect sensor is a very powerful device that provides image capturing, distance measurement and body postures and facial expressions recognition services, which makes it suitable for infinity of applications. In this introductory article I will show how to use it to capture different types of images.

    [Read More...]

    Sections related to hardware and peripheralsKinect
  • 02/12/2017

    To conclude this series about programming multitasking applications, I will show the use of a simple mechanism that allows implementing asynchronous methods whose waiting times are used for the execution of other parallel tasks or events triggered by user interface controls.

    [Read More...]

    Software developingProgramming in csharp languageMultitasking
  • 18/11/2017

    So far I have shown examples of multitasking that block the application until they finished. This is not very useful in practice. Usually, we want that the user can continue interacting with the application while the tasks are running in the background; we could want also the threads to interact with the user interface.

    [Read More...]

    Software developingProgramming in csharp languageMultitasking
  • 05/11/2017

    In multitasking applications there is a problem when concurrent access to resources, such as files or memory, when you launch several tasks at once. Two tasks cannot write at the same time in the same memory address, it is required to make sure that some data is not modified while we are reading them or things like that. In this article I will review the tools provided by .NET Framework to deal with these issues.

    [Read More...]

    Software developingProgramming in csharp languageMultitasking
  • 04/09/2017

    With this article begins a series in which I will review the basic mechanisms provided by the .NET Framework for the implementation of multitasking applications. First of all I will show the basic classes that allow you to launch multiple processes and make a performance comparison between them.

    [Read More...]

    Software developingProgramming in csharp languageMultitasking
  • 17/03/2017

    With this article I finish the series dedicated to the ThiefWatcher solution, a homemade video surveillance system that is triggered when some intruder enter your home, alerts you by calling to the mobile phone and allows you to obtain at the moment pictures that you can use to help the police quickly identify the thieves and increase the chances of quickly recovering your stolen belongings. In this last article I will explain the App that is used as a remote client of the system.

    [Read More...]

    Software developingProgramming in csharp languageMobile devices
  • 10/03/2017

    In this second article in the series on the ThiefWatcher homemade video surveillance system, I will explain the different protocols that the application uses to interact with its different components, which can be replaced by different new ones allowing a large number of combinations. There is a protocol to communicate with the camera, another to trigger the system, another to alerting the user remotely, and, finally, a protocol to exchange photographs and messages to manage the server from client devices.

    [Read More...]

    Software developingProgramming in csharp languageMobile devices
  • 27/01/2017

    WInRQA is an application dedicated to recurrence plots, a tool that is used in the analysis of recurrence of complex time series. In this article I will introduce a new tool that I have added to the program. Until now, the measures of quantification of recurrence (RQM) were obtained only from a static portion of the original series. With the new tool, we can obtain a series of measures by moving a window along the entire original series and calculating the corresponding measurements to each of these windows.

    [Read More...]

    Data analytics related sections viewGraphical analysis in complex systems