Over time Visual Studio Code has become an important tool, used daily by many developers, because it is simple, fast, and has many useful features that improve development efficiency, productivity and experience. Part of these features are provided by VS Code extensions that can be added through the extension marketplace.
Also, VS Code includes other out-of-the-box features that are pretty useful and well thought to help developers in their work, but these features are less known and less used in general, also the community is continuously releasing new versions of the editor, where they add new features that are pretty…
ES2021 or ES12 was released earlier this summer, but many people are already thinking about the future, and what new features ES2022 will bring.
In this article, I will present and explain the proposals that have been accepted in the latest draft of the specification.
Each feature proposal follows a process in which it goes through different stages up to stage 4, which indicates that the addition is ready for inclusion in the formal ECMAScript standard, and will be included in the soonest practical standard revision. …
Sometimes we need to swap the values of variables, and we usually do it using auxiliary variables, or the XOR swap algorithm.
let a = 1;
let b = 2;
[a,b] = [b,a];
console.log(a); // 2
coonsole.log(b); // 1
By doing it this way the code is more readable, shorter and looks cleaner, we even program it faster, and it is possible to save a few resources.
Hello again, this is the second part (and last) of the guide to implement the players’ movement using the Unity new input system in a multiplayer game, in which the network has been built with MLAPI,
In the first part, we already saw how to set up the entire input system, and now we are going to set up MLAPI, the network objects and implement the network movement logic.
If you have not yet configured and built the entry system or if you have any problems with the entry system, it's highly recommendable to check the first part of this…
MLAPI it’s the new mid-level networking library for unity. This reduces the networking code and removes the repetitive network task by providing high-level abstractions of networking that let us focus on the game development. MLAPI is open source with no attached costs or limitations, all provided for free.
The input system implements a new way to use any input device to control de Unity content. It’s intended to be a more powerful, flexible, and configurable replacement for Unity’s classic Input Manager.
In this guide, I will show every step to develop a working multiplatform control using the new Unity input…
In this guide, I will show how to use Bit Harmony to manage versions, and reuse the components of an existing React Native project.
Previously, in the guide "Introduction to Bit.dev (Bit Harmony) to manage our React Native components" I already explained how to install and configure Bit for React Native projects. I will start from an existing project where I have already programmed several components, but where Bit has not been configured yet, this is probably the case for most people, and also the most complicated to implement.
Bit.dev is an infrastructure for managing components from different frameworks. This is very interesting when it comes to reusing components between different projects, documenting them, collaborating in their development and controlling the versions of these components.
In this guide I will show you how to install and configure Bit Harmony for React Native components. However, you can find the guide to reuse, build, and manage React Native components using Bit Harmony, at the following link:
The first thing to do is to install Bit globally on the machine where the components have been, or will be implemented. …
Visual Studio Code is a code editor highly valued by programmers, this is due, among other reasons, to its simplicity, to the functionalities it offers, since it is completely free and open source. However, one of the most important elements of VS Code is the possibility of installing extensions to customize, extend and improve the functionalities and appearance of the editor. These extensions are also completely free, developed and maintained by the community, and can be easily found on the Extensions Marketplaceintegrated into the editor itself. This has led to many of these VS Code extensions being indispensable in the…
This guide assumes that the development environment has already been configured, so before you continue you need to configure it by following this other guide configure dcmtk with cmake for development in c++ and visual studio 2019
Without this configuration, none of the following can be done. Also, in this guide I will use the TestDCMTK project created in the Configuration Guide.
The objective of this guide is to build a small sample application that will serve as an introduction to programming using the DCMTK library. This example will consist of a console application, which will create a DICOM file…
DCMTK consists of a set of libraries and applications that implement a large part of the DICOM standard, which contains functionality to examine, build and modify DICOM images, as well as send and receive images through a network connection.
When using C++ the ideal is to develop with Visual Studio, but in order to generate the files with the libraries and the project that would use DCMTK we have used the CMake program.
First we have to download the source code and documentation of the library provided by the web page https://dicom.offis.de/dcmtk.php.en in the section DCMTK 3.6.6 …