SerHack's Blog, page 3
May 13, 2021
What is SerHack doing now?
Al momento sto dedicando giorno e notte a conseguire la laurea in Computer Science. Se vi state chiedendo riguardo i miei progetti, sto spendendo ore su ore a migliorare questo blog, pubblicando un articolo circa ogni mese. Talvolta mi dedico a risolvere problemi sui payment gateway di Monero.At the moment I’m dedicating day and night to obtaining a bachelor degree in Computer Science. If you are wondering about my projects, I am spending hours on hours improving this blog, publishing an articl...
Published on May 13, 2021 17:00
April 23, 2021
Come misurare il tempo di esecuzione di un programma
Misurare le prestazioni di un programma significa tenere traccia del consumo delle risorse utilizzate dal programma. Oltre alla semplice prestazione tecnica, osservando da vicino RAM, CPU, �� utile monitorare il tempo di esecuzione di un un certo task. Attivit�� come l’ordinamento crescente di una serie di valori possono richiedere molto tempo a seconda dell’algoritmo utilizzato.Prima di addentrarci nell’ottimizzazione di un algoritmo, �� utile sapere come poter misurare il tempo di esecuzione ...
Published on April 23, 2021 17:00
How to Measure Execution Time of a Program
Measuring the performance of a program means keeping track of the consumption of resources used by the program.In addition to simple technical performance, such as looking closely at RAM and CPU, it is useful to monitor the execution time of a certain task. Tasks such as increasing sorting of a set of values can take a long time depending on the algorithm used.Before delving into optimizing an algorithm, it is useful to understand how to measure the execution time of a program.
Published on April 23, 2021 17:00
April 4, 2021
Assemble, verify and execute an assembly program
Assembly program creation The process of creating an Assembly program goes through the following steps:Writing one or more ASCII files (extension .s) containing the source program, using an ordinary text editor. Assembly of the source files, and generation of the object files (extension .o), using an assembler. Creation, of the executable file, via a linker. Verification of operation and correction of any errors, via a debugger. Assembler The Assembler transforms files containing the source pro...
Published on April 04, 2021 17:00
March 28, 2021
An Introduction to Cryptocurrency Wallets: Which Wallet Type Suits You Best?
As the blockchain and digital asset ecosystem continues to blossom and produce revolutionary technologies that may potentially be the driving forces of the Fourth Industrial Revolution, newcomers to the space are considering what storage options are available for assets such as cryptocurrencies and crypto tokens.Since the launch of Bitcoin in January 2009, we have seen an evolution in the functionality and security of different wallet types that have been brought to market over the years.
Published on March 28, 2021 17:00
March 21, 2021
Introduction to Assembly Language
In the first part of this course, we are going to introduce some rudiments of Assembly, focusing on basic programming concepts and comparing compilation to assembly.What is Assembly Language? Assembly language is a low-level programming language for a computer. A low-level programming language means that the instructions are basic and the computer can easily recognize what it is told to do. Using the assembler, assembly language can be converted to machine language, which is the lowest level la...
Published on March 21, 2021 17:00
Introduzione ad Assembly
Nella prima parte di questo corso, andremo ad introdurre alcuni rudimenti di Assembly, soffermandoci su concetti di base di programmazione e andando a comparare la compilazione all’assemblaggio.Che cosa �� il linguaggio Assembly? Il linguaggio assembly �� un linguaggio di programmazione a basso livello per un elaboratore. Un linguaggio di programmazione di basso livello significa che le istruzioni sono basilari e il computer pu�� facilmente riconoscere ci�� che gli viene detto di fare.
Published on March 21, 2021 17:00
March 20, 2021
FAQ for Assembly course
A collection of the most diverse questions I have received via email that might be helpful before tackling the course.What knowledge is required? In order to face the course with serenity and not to go crazy at the first lines of code, it is necessary to have a basic knowledge of computer architecture (the basic components) and iterative programming. The notions will be covered as the reader gets deeper into the course; otherwise Google is your friend!
Published on March 20, 2021 17:00
Botta e risposta: FAQ per Assembly
Una raccolta delle pi�� disparate domande che ho ricevuto via e-mail e che potrebbero essere utili prima di affrontare il corso.Che conoscenza �� richiesta? Per affrontare il corso con serenit�� e non impazzire alle prime righe di codice, �� necessario avere un infarinatura di base riguardo all’architettura degli elaboratori (le componenti base) e programmazione iterativa. Le nozioni verranno riprese mano a mano che il lettore si addentrer�� nel corso; altrimenti Google �� tuo amico!
Published on March 20, 2021 17:00
March 13, 2021
Chapter 1: Introduction to Hugo
In this first chapter we will begin to cover static, dynamic, and GoHugo sites. We will introduce the differences between the various technologies, and next we will explain what Hugo is.Difference between dynamic and static sites Unlike dynamic sites, static sites have less or no dependence on databases, application servers and thus provides greater security, faster loading speed and better performance for end users. Maintaining and manually updating each page of a static site is cumbersome. -C...
Published on March 13, 2021 16:00


