14/04/2023

How to update Git password in Sourcetree

Updating Git password could leave you locked out from your own repository in Sourcetree, this happens because when the app shows an authentication failed error message, in one of its strange behaviors, it just make you stare at it, without any chance to enter a new password or account.

Same problem happens if you have entered a wrong password and it gets stored, Sourcetree has no mercy, you are f*cked.

To have another chance to enter a new user/pass there a very quick workaround, just delete the wrong credentials from the 2 following files (or delete the whole file if there is just one credential):

C:\Users\YOURWINUSER\AppData\Local\Atlassian\SourceTree\passwd
C:\Users\YOURWINUSER\AppData\Local\Atlassian\SourceTree\userhost

Then go back to Sourcetree and try to git pull/fetch from the previously unreachable repo, a popup window should ask you to authenticate.

29/11/2021

Avoid blurry images when scaling down with CSS

Scaling up images makes them blurry right?

True, but everyone knows that! Problem is that if you scale an image with CSS down, it could become blurry too, and is really annoying.

How to fix it? Just add these rules to the target img

image-rendering: crisp-edges;
image-rendering: -moz-crisp-edges; /* Firefox */
image-rendering: -o-crisp-edges; /* Opera */
image-rendering: -webkit-optimize-contrast;/* Webkit */
-ms-interpolation-mode: nearest-neighbor;

22/02/2021

How to fix Anaconda Navigator not updating

Anaconda Navigator interface is showing the "Upgrade" button, you click it and after confirming...

Nothing happens.

Well, there's another way to upgrade it:

1. Open Anaconda Prompt (Powershell or CMD)

2. Run command: conda update anaconda-navigator --save


Done!

10/09/2020

How to fix Exception while dispatching event org.osgi.service.event.Event [topic=org/eclipse/e4/ui/css/swt/theme/ThemeManager/themeChanged] in Eclipse

 Aprire CMD e spostarsi nella cartella di installazione di Eclipse (per esempio "C:\Users\Nomeutente\eclipse\java-2020-03\eclipse")

Lanciare Eclipse da command prompt con l'opzione clean mediante il comando:

eclipse -clean

11/07/2020

Creare un server NodeJS + Typescript + Express in 5 minuti

Creare un progetto
npm init

Installare Typescript
npm install typescript --save

Aggiungere uno script al file package.json per lanciare le funzioni di Typescript dalla riga di comando
"scripts": {
    "tsc": "tsc"
}

Inizializzare progetto Typescript
npm run tsc -- --init

Abilitare cartella di build nel file tsconfig.json rimuovendo il commento dalla riga:
// "outDir": "./", => "outDir": "./nomecartellabuild"

Installare Express
npm install express --save

Installare types di Express per farlo riconoscere a Typescript
npm install @types/express --save

Creare una cartella "app" nel progetto ed al suo interno creare il un file app.ts con il codice del server:
// lib/app.ts
import express = require('express');
// Create a new express application instance
const app: express.Application = express();
app.get('/', function (req, res) {
  res.send('Hello World!');
});
app.listen(3000, function () {
  console.log('Example app listening on port 3000!');
});

Compilare il progetto
npm run tsc

Lanciare il server
node nomecartellabuild/app.js

Aprire il browser e navigare alla pagina http://localhost:3000 per visualizzare la risposta del server.

26/04/2020

Fix Valorant Beta: Vanguard Anti-Cheat non ha completato l'installazione

Dopo ore ed ore di stream su Twitch riesci ad ottenere un accesso per la beta di Valorant, lo scarichi, lo installi, ma non appena provi a lanciare il gioco ti compare una bella scritta rossa...


Il problema è stato riscontrato da molti, e la causa è il nuovo sistema Vanguard Anti-Cheat, sviluppato da Riot Games per proteggere i giocatori dalla piaga dei cheater, che ha delle policy molto strette riguardo l'ambiente di esecuzione in cui si trova.

Questo si traduce in una miriade di possibili problemi di compatibilità nei vari accoppiamenti tra dispositivi hardware, drivers, aggiornamenti di Windows, configurazioni, ecc...

Step risolutivi:

1. Se si è in possesso di un software Gigabyte (Gigabyte App Center, Aorus Graphics Engine, Xtreme Gaming Engine, RGB Fusion, OC Guru III), va disinstallato come primo test, poichè Vanguard ha una sua blacklist di software dannosi o poco sicuri, ed i prodotti Gigabyte si basano su un driver che è risultato poco sicuro e che quindi in generale non è bene avere.

1a. Il problema potrebbe essere già risolto a questo punto, quindi riavviare il PC e provare ad avviare Valorant, se il problema persiste, continuare con gli step successivi

2. Scaricare una versione precedente di Vanguard da qui ed estrarla sul desktop
3. Aprire "Esegui" premento Tasto Windows + R e digitare msconfig
4. Nella tab "Opzioni di avvio" selezionare "Modalità provvisoria"
5. Cliccare su Applica e poi su OK
6. Verrà chiesto di riavviare il computer, selezionare OK
7. A questo punto il PC verrà riavviato in modalità provvisoria, navigate nella cartella C:\Programmi\Riot Vanguard ed eliminate tutto il suo contenuto
8. Copiate il contenuto della versione scaricata al passo 2 dentro la cartella Riot Vanguard del passo precedente
9. Ripetere gli step 3-4-5-6 per disattivare la modalità provvisoria e riavviare il PC nella modalità normale
10. Entrare nella cartella C:\Programmi\Riot Vanguard e fare click destro su vgc.exe -> Esegui come Amministratore (molto probabilmente uscirà un errore, è previsto)
11. Attendere una quindicina di secondi e poi riavviare il PC
12. Aprire "Esegui" premendo Tasto Windows + R e digitare services.msc
13. Cercare il servizio vgc e controllare se è in esecuzione, se non lo è fare click destro sul suo nome -> Proprietà -> Tipo di Avvio -> Automatico
14. Cliccare su Applica e poi su OK
15. Riavviare il PC
16. Ripetere lo step 12 per controllare se il servizio è in esecuzione (nel caso in cui non lo fosse, controllare che il Tipo di Avvio sia rimasto su Automatico come era stato lasciato)
14. Avviare Valorant, rileverà la versione di Vanguard vecchia e la aggiornerà in autonomia, attendere che l'operazione sia completata e lanciare il gioco.

Se il problema persiste, ho visto che qualcuno ha risolto disabilitando il dispositivo Sonic Studio Virtual Mixer, magari vale la pena provare:

- Click destro sull'icona di Windows -> Gestione Dispositivi
- Controller audio, video e giochi -> Click destro su Sonic Studio Virtual Mixer -> Disabilita Dispositivo
- Riavviare il PC

Good luck!

23/04/2020

How to fix Flickering Skeletal Mesh in Unreal Engine 4

Importing a Skeletal Mesh into UE4 is simple, just a matter of a .fbx drag and drop, but in some cases this simple operation leads to a very annoying problem: mesh flickering in viewport.

It turns out that adding the Skeletal Mesh to a Skeletal Mesh Component inside a Blueprint and checking the "Component Use Fixed Skel Bounds" options fixes the problem!

In some cases checking also "Use Bounds from Master Pose" does help too.