Blog

Leaving unbiased ratings and writing technical reviews is a difficult task, especially when the author has to assess quality and performance of computer and peripherals hardware.

A typical scenario: reviewing a USB thumb drive

USB thumb drives are a good option for those who need to store back u...

Should a simpler design replace a more convoluted one, should the former achieve the same goal than the latter? Yes indeed! This is why researchers strive daily in order to improve their algorithms. This is why there will always be work for these type of skills.

Can you make coffee using a moka p...

Data structures that strongly require to be thread-safe are best candidates to become immutable objects. Moreover, as programmers can write mutable code that behaves in an immutable fashion, how to best achieve immutability? Does this programming approach really affect performance?

Prerequisites

...

Watch it on YouTube

Sysbench allows testers and devops engineers to benchmark MySQL databases by either using one of its bundled tests or custom Lua scripts. Also, Sysbench can benchmark systems that do not run any database at all as it is able to:

  • Measure I/O and file system performanc...

Watch it on YouTube

To better understand how WebAssembly works, it might be beneficial to reverse engineer an application to see how WebAssembly opcodes are used on a real life scenario. The code used for this example is the C function created in the previous post. Once the C function is compile...

Watch it on YouTube

While Assembly is a language able to give instructions to the computer hardware, WebAssembly is an Assembly-like language able to drive a portable virtual stack machine. At present, not only all major browsers run an implementation of this VM, but WebAssembly bytecode can a...

Watch it on YouTube

Vim is a text editor and is an improvement of the original ‘vi’ program. All ‘vim’ examples presented in this tutorial were tested using version 8.1. Older versions might not work as expected.

Vim and Neovim

NeoVim is a ‘vim’ fork designed to improve the user experience. Ne...

You are in the middle of a SQL Tuning Advisor session and while the engine is analyzing the data the application suddenly stops working returning an error that says:

Tuning process exited unexpectedly (DTAEngine)

Depending on the workload the tool was supposed to analyze, this error could cost t...

Pros and cons of online learning

Before deciding whether or not your organization needs implementing an e-learning platform, reading the following article written by JobsOra will be beneficial:

Remote courses. Pros and cons of online learning

More about e-learning platforms

E-learning plat...

Watch it on YouTube

Forth is an untyped programming language that heavily relies on the stack: data will be stored onto the stack before they are operated upon. Forth is the perfect programming language for hardware engineers:

  1. Forth is a very good alternative to Assembly and C. In fact, Fort...