Avviso

Tutto il materiale, le guide e i suggerimenti che trovate in questo sito sono forniti senza alcuna garanzia, dato che rappresentano soltanto appunti e note personali pubblicate nella speranza che possano essere utili a qualcuno.

sabato 10 febbraio 2024

Come resettare file modificati in git

Se il comando "git reset --hard" non funziona, e rimangono dei file segnati come modificati,  questo comando ha risolto il mio problema.

Su macOS:


git ls-files -m | xargs -I {} git update-index --assume-unchanged {}


Fonte: https://stackoverflow.com/a/14129301 

martedì 17 marzo 2020

Parentesi quadre in Excel for Mac...

:facepalm: 🤦🏻‍♂️

Excel cannot handle paths or file names with square brackets in them, it is a documented limitation due to square brackets being used in formulas that refer to other workbooks. Using square brackets in filenames or paths causes problems with how Excelinterprets the path or filename.

https://community.box.com/t5/Archive-Forum/Box-Drive-Mac-Excel-Paths-with-Square-Brackets-Cannot-Access/td-p/63286

domenica 6 gennaio 2019

Formattare in modo sicuro hard disk nel 2019

Fino al 2013, quando avevo a che fare con computer quotidianamente, il mio strumento preferito per cancellare hard disk in modo irreparabile (senza prenderli a martellate, che rimane il migliore) era Darik's Boot and Nuke (DBAN).

Recentemente mi sono ritrovato a dover cancellare un SSD e sono rimasto in difficoltà: DBAN non è indicato per gli SSD (e, oltretutto, è diventato parte di un'altra società quindi per le funzioni più avanzate ora richiede pagamento).

Fortunatamente possiamo sempre contare su una utility Linux per risolvere i problemi più complicati, in questo caso hdparm.

Questo articolo spiega come cancellare hard disk SSD e non-SSD costruiti dal 2001 in poi (a patto che non siano SCSI) usando la funzione "Secure Erase" messa a disposizione dal firmware del disco stesso.

https://grok.lsu.edu/Article.aspx?articleid=16716

Se scaricate una delle ultime release di Ubuntu, per esempio Lubuntu 18.10, hdparm è incluso.
Altrimenti va installato con sudo yum install hdparm o sudo apt-get install hdparm

mercoledì 1 ottobre 2014

Risolvere errore 789 collegandosi a VPN L2TP in Windows 7, Vista e 2008

Oggi ho riscontrato e risolto l'errore che riporto in questa immagine (Errore 789 nel collegarsi a VPN):




Per risolverlo, ecco alcuni passi da seguire:


  1. Assicurarsi che nell'elenco dei Servizi (run -> services.msc) ci siano i seguenti servizi abilitati:
    1. "IKE and AuthIP IPSec Keying module"
    2. "IPSec policy agent"
  2. Seguire questa guida per abilitare la connessione VPN su NAT per Windows 2008 e Vista (funziona anche su Windows 7) [Link] e impostare il valore della chiave di registro su "2"


Buona fortuna!

lunedì 21 ottobre 2013

Vulnerabilità importante in tutti i Joomla! (Individuata Luglio 2013)

Molte versioni di Joomla sono state scoperte vulnerabili a un exploit che consente di avere accesso alla cartella /media della installazione di Joomla pur senza accesso FTP.

Che si fa con Joomla 1.5.26, visto che non è più supportato?
Fortunatamente c'è un fix rilasciato dalla community: si chiama UploadFix15v3 e potete scaricarlo a questo link: http://joomlacode.org/gf/download/trackeritem/31626/83528/UploadFix15v3.zip

Unzippate e sovrascrivete i file nella vostra installazione.

[http://blog.siteground.com/joomla-vulnerability/]

P.S. per chi mi fa la domanda "Ma come? C'è ancora Joomla 1.5 in giro?" La risposta è "Si" :)

martedì 11 giugno 2013

Pulizia driver VMWare Fusion da Windows 7 32bit

Per rimuovere i driver installati da VMWare Tools, dopo avere disinstallato i VMWare Tools dal pannello di controllo, cancellare i file presenti in C:\Windows\System32 e C:\windows\system32\drivers aventi come "Società" specificata "VMware Corporation".
Per mostrare la colonna "Società" (Company) andare nelle opzioni di visualizzazione della cartella e selezionare tra le colonne quella della società.

I file da eliminare sono nelle seguenti immagini:



mercoledì 12 dicembre 2012

Outlook 2003: Impossibile avviare l'applicazione specificata. BCSRuntime.dll non è stato trovato.

Se vi compare il messaggio in oggetto (vedere anche immagine allegata) il motivo può essere dovuto al fatto che è installato sul sistema Office 2010 con un componente chiamato "Servizi di integrazione applicativa ".


Aprire Start -> Pannello di controllo e andare nella sezione di gestione delle applicazioni installate. (Se siamo su XP, andare su "Installazione Applicazioni" ad esempio).

Selezionare Office 2010 e selezionare "Aggiungi/Rimuovi funzionalità". Quindi togliere "Servizi di integrazione applicativa".

Completare il setup.


È spiegato bene in questo articolo: http://support.microsoft.com/kb/2770869/it



martedì 27 novembre 2012

Come integrare Language Packs nella ISO di Windows 8

Link spettacolare: http://forums.mydigitallife.info/threads/35884-Integrate-Language-Packs-into-Windows-8

Copia-incolla della procedura:
(Che funziona anche per win7)

Scaricare:

Windows 8 ADK (http://forums.mydigitallife.info/thr...l=1#post601126)
Windows 8 DVD/ISO (http://forums.mydigitallife.info/thr...TM-x86-x64-WZT)
Windows 8 Language Pack (http://forums.mydigitallife.info/thr...Language-Packs)
WinPE Language Pack (under C:\Program Files (x86)\Windows Kits\8.0\Assessment and Deployment Kit\Windows Preinstallation Environment\amd64\WinPE_OCs\ after installation of ADK)

Quando si installa ADK, e' sufficiente instllare il "DEployment tools" e "Windows preinstalled environgment"

Creare la seguente struttura di directory:


C:\W7MUI\ 
C:\W7MUI\DVD\        place here the contents of the Windows 8 DVD/ISO
C:\W7MUI\LP\         place here your language pack (lp.cab)
C:\W7MUI\LP\WinPE\   place here the WinPE language files (all the .cab files)
C:\W7MUI\LP\EXT\
C:\W7MUI\WIM\
C:\W7MUI\TEMP\


Creare un file (che nella guida chiamano integrateLP.cmd ) contenenteil testo seguente e eseguirlo come amministratore


@echo off
cls
setLocal EnableDelayedExpansion
set LANG=nl-NL
Dism /Mount-Wim /WimFile:C:\W7MUI\DVD\sources\boot.wim /index:1 /MountDir:C:\W7MUI\WIM
Dism /image:C:\W7MUI\WIM /add-package /packagepath:C:\W7MUI\LP\WinPE
Dism /Unmount-Wim /MountDir:C:\W7MUI\WIM /commit
Dism /Mount-Wim /WimFile:C:\W7MUI\DVD\sources\boot.wim /index:2 /MountDir:C:\W7MUI\WIM
Dism /image:C:\W7MUI\WIM /add-package /packagepath:C:\W7MUI\LP\WinPE
Dism /image:C:\W7MUI\WIM /Gen-LangINI /distribution:C:\W7MUI\WIM
Dism /Unmount-Wim /MountDir:C:\W7MUI\WIM /commit
Dism /Mount-Wim /WimFile:C:\W7MUI\DVD\sources\install.wim /index:1 /MountDir:C:\W7MUI\WIM
Dism /Image:C:\W7MUI\WIM /Add-Package /PackagePath:C:\W7MUI\LP\lp.cab
Dism /image:C:\W7MUI\WIM /Set-SKUIntlDefaults:%LANG% /Gen-LangINI /Set-SetupUILang:%LANG% /distribution:C:\W7MUI\DVD
xcopy C:\W7MUI\WIM\windows\system32\recovery\WinRE.wim C:\W7MUI\Temp /cheriky
Dism /Unmount-Wim /MountDir:C:\W7MUI\WIM /commit
Dism /Mount-Wim /WimFile:C:\W7MUI\Temp\WinRE.wim /index:1 /MountDir:C:\W7MUI\WIM
Dism /image:C:\W7MUI\WIM /add-package /packagepath:C:\W7MUI\LP\WinPE
Dism /Unmount-Wim /MountDir:C:\W7MUI\WIM /commit
Dism /Mount-Wim /WimFile:C:\W7MUI\DVD\Sources\install.wim /index:1 /MountDir:C:\W7MUI\WIM
xcopy C:\W7MUI\Temp\WinRE.wim C:\W7MUI\WIM\windows\system32\recovery /cheriky
Dism /UnMount-Wim /MountDir:C:\W7MUI\WIM /Commit
Dism /Mount-Wim /WimFile:C:\W7MUI\DVD\sources\install.wim /index:2 /MountDir:C:\W7MUI\WIM
Dism /Image:C:\W7MUI\WIM /Add-Package /PackagePath:C:\W7MUI\LP\lp.cab
xcopy C:\W7MUI\Temp\WinRE.wim C:\W7MUI\WIM\windows\system32\recovery /cheriky
Dism /Unmount-Wim /MountDir:C:\W7MUI\WIM /commit
erase /F /Q C:\W7MUI\Temp\WinRE.wim
expand "C:\W7MUI\LP\lp.cab" -f:* "C:\W7MUI\LP\EXT"
xcopy "C:\W7MUI\LP\EXT\Setup\Sources\%LANG%\*" "C:\W7MUI\DVD\Sources\%LANG%\" /cherkyi
xcopy "C:\W7MUI\LP\EXT\setup\sources\%LANG%\cli\*" "C:\W7MUI\DVD\Sources\%LANG%\" /cherkyi
RD /S /Q "C:\W7MUI\DVD\Sources\%LANG%\cli"
RD /S /Q "C:\W7MUI\DVD\Sources\%LANG%\dlmanifests"
RD /S /Q "C:\W7MUI\DVD\Sources\%LANG%\etwproviders"
RD /S /Q "C:\W7MUI\DVD\Sources\%LANG%\replacementmanifests"
mkdir "C:\W7MUI\DVD\Sources\dlmanifests\%LANG%"
mkdir "C:\W7MUI\DVD\Sources\replacementmanifests\%LANG%"
xcopy "C:\W7MUI\LP\EXT\Setup\Sources\%LANG%\dlmanifests\microsoft-windows-storagemigration\*" "C:\W7MUI\DVD\Sources\dlmanifests\microsoft-windows-storagemigration\%LANG%\" /cherkyi
xcopy "C:\W7MUI\LP\EXT\Setup\Sources\%LANG%\dlmanifests\microsoft-windows-sxs\*" "C:\W7MUI\DVD\sources\dlmanifests\microsoft-windows-sxs\%LANG%\" /cherkyi
xcopy "C:\W7MUI\LP\EXT\Setup\Sources\%LANG%\replacementmanifests\microsoft-windows-offlinefiles-core\*" "C:\W7MUI\DVD\Sources\replacementmanifests\microsoft-windows-offlinefiles-core\%LANG%\" /cherkyi
xcopy "C:\W7MUI\LP\EXT\Setup\Sources\%LANG%\replacementmanifests\microsoft-windows-storagemigration\*" "C:\W7MUI\DVD\Sources\replacementmanifests\microsoft-windows-storagemigration\%LANG%\" /cherkyi
xcopy "C:\W7MUI\LP\EXT\Setup\Sources\%LANG%\replacementmanifests\microsoft-windows-sxs\*" "C:\W7MUI\DVD\Sources\replacementmanifests\microsoft-windows-sxs\%LANG%\" /cherkyi
xcopy "C:\W7MUI\LP\EXT\Setup\Sources\%LANG%\etwproviders\*" "C:\W7MUI\DVD\Sources\etwproviders\%LANG%\" /cherkyi
xcopy "C:\W7MUI\LP\EXT\Setup\Sources\%LANG%\etwproviders\*" "C:\W7MUI\DVD\support\logging\%LANG%\" /cherkyi
xcopy "C:\W7MUI\LP\EXT\Setup\Sources\%LANG%\input.dll.mui" "C:\W7MUI\DVD\support\migwiz\%LANG%\" /chrkyi
cd c:\w7mui\lp
dir /b /s "credits.rtf" > C:\W7MUI\TEMP\search.txt
for /f "tokens=* delims= " %%a in (C:\W7MUI\TEMP\search.txt) do (set ZOEKVELD=%%a)
xcopy %ZOEKVELD% "C:\W7MUI\DVD\Sources\%LANG%\" /chriky
ERASE /F /Q C:\W7MUI\TEMP\search.txt
dir /b /s "migautoplay.exe.mui" > C:\W7MUI\TEMP\search.txt
for /f "tokens=* delims= " %%a in (C:\W7MUI\TEMP\search.txt) do (set ZOEKVELD=%%a)
xcopy %ZOEKVELD% "C:\W7MUI\DVD\support\migwiz\%LANG%\" /chriky
ERASE /F /Q C:\W7MUI\TEMP\search.txt
dir /b /s "migres.dll.mui" > C:\W7MUI\TEMP\search.txt
for /f "tokens=* delims= " %%a in (C:\W7MUI\TEMP\search.txt) do (set ZOEKVELD=%%a)
xcopy %ZOEKVELD% "C:\W7MUI\DVD\support\migwiz\%LANG%\" /chriky
ERASE /F /Q C:\W7MUI\TEMP\search.txt
dir /b /s "migsetup.exe.mui" > C:\W7MUI\TEMP\search.txt
for /f "tokens=* delims= " %%a in (C:\W7MUI\TEMP\search.txt) do (set ZOEKVELD=%%a)
xcopy %ZOEKVELD% "C:\W7MUI\DVD\support\migwiz\%LANG%\" /chriky
ERASE /F /Q C:\W7MUI\TEMP\search.txt
dir /b /s "migwiz.exe.mui" > C:\W7MUI\TEMP\search.txt
for /f "tokens=* delims= " %%a in (C:\W7MUI\TEMP\search.txt) do (set ZOEKVELD=%%a)
xcopy %ZOEKVELD% "C:\W7MUI\DVD\support\migwiz\%LANG%\" /chriky
ERASE /F /Q C:\W7MUI\TEMP\search.txt
dir /b /s "postmig.exe.mui" > C:\W7MUI\TEMP\search.txt
for /f "tokens=* delims= " %%a in (C:\W7MUI\TEMP\search.txt) do (set ZOEKVELD=%%a)
xcopy %ZOEKVELD% "C:\W7MUI\DVD\support\migwiz\%LANG%\" /chriky
ERASE /F /Q C:\W7MUI\TEMP\search.txt
dir /b /s "wet.dll.mui" > C:\W7MUI\TEMP\search.txt
for /f "tokens=* delims= " %%a in (C:\W7MUI\TEMP\search.txt) do (set ZOEKVELD=%%a)
xcopy %ZOEKVELD% "C:\W7MUI\DVD\support\migwiz\%LANG%\" /chriky
ERASE /F /Q C:\W7MUI\TEMP\search.txt
dir /b /s "erofflps.txt" > C:\W7MUI\TEMP\search.txt
for /f "tokens=* delims= " %%a in (C:\W7MUI\TEMP\search.txt) do (set ZOEKVELD=%%a)
xcopy %ZOEKVELD% "C:\W7MUI\DVD\Sources\%LANG%\" /chriky
ERASE /F /Q C:\W7MUI\TEMP\search.txt
dir /b /s "privacy.rtf" > C:\W7MUI\TEMP\search.txt
for /f "tokens=* delims= " %%a in (C:\W7MUI\TEMP\search.txt) do (set ZOEKVELD=%%a)
xcopy %ZOEKVELD% "C:\W7MUI\DVD\Sources\%LANG%\" /chriky
ERASE /F /Q C:\W7MUI\TEMP\search.txt
dir /b /s "oobe_help_opt_in_details.rtf" > C:\W7MUI\TEMP\search.txt
for /f "tokens=* delims= " %%a in (C:\W7MUI\TEMP\search.txt) do (set ZOEKVELD=%%a)
xcopy %ZOEKVELD% "C:\W7MUI\DVD\Sources\%LANG%\" /chriky
ERASE /F /Q C:\W7MUI\TEMP\search.txt
RD /S /Q "C:\W7MUI\LP\EXT"
mkdir "C:\W7MUI\LP\EXT"
expand "C:\W7MUI\LP\WinPE\WINPE-SETUP_%LANG%.CAB" -f:* "C:\W7MUI\LP\EXT"
dir /b /s "setup_help_upgrade_or_custom.rtf" > C:\W7MUI\TEMP\search.txt
for /f "tokens=* delims= " %%a in (C:\W7MUI\TEMP\search.txt) do (set ZOEKVELD=%%a)
xcopy %ZOEKVELD% "C:\W7MUI\DVD\Sources\%LANG%\" /chriky
ERASE /F /Q C:\W7MUI\TEMP\search.txt
dir /b /s "vofflps.rtf" > C:\W7MUI\TEMP\search.txt
for /f "tokens=* delims= " %%a in (C:\W7MUI\TEMP\search.txt) do (set ZOEKVELD=%%a)
xcopy %ZOEKVELD% "C:\W7MUI\DVD\Sources\%LANG%\" /chriky
ERASE /F /Q C:\W7MUI\TEMP\search.txt
RD /S /Q "C:\W7MUI\LP\EXT"
mkdir "C:\W7MUI\LP\EXT"
"C:\Program Files (x86)\Windows Kits\8.0\Assessment and Deployment Kit\Deployment Tools\x86\Oscdimg\oscdimg.exe" -h -u2 -m -bC:\W7MUI\DVD\boot\etfsboot.com -lHRM_CCSA_X64FRE_%LANG%_DV5 C:\W7MUI\DVD C:\W7MUI\Windows8.iso
pause
exit

martedì 6 novembre 2012

Stop 0x7B in Windows 7/Server2008 e come passare da AHCI a RAID Sata senza dover reinstallare nulla

Situazione: avete modificato sulla vostra mainboard il parametro "Modalità SATA" per le vostre porte.
Alcune Mainboard offrono la possibilità di gestire le porte Sata abilitando o disabilitando modalità quali IDE / RAID / AHCI (Advanced Host Controller Interface).

La modifica di questo parametro in Windows 7 (O Vista, o Windows Server 2008 e successivi) comporta spesso un Blue Screen all'avvio del sistema, durante il caricamento. In particolar modo, avviando in modalità provvisoria, il driver che manda tutto a puttane è crcdisk.sys.

La soluzione #1 è quella di reinstallare tutto. Magari con il dischetto dei driver, in questo modo Windows si rimette al suo posto le impostazioni e tutto torna a funzionare.

La soluzione #2 è decisamente più comoda e consiste nel caricare l'Hive del registro "SYSTEM" usando il Regedit di un'altra macchina, e modificare 3 chiavi di registro.

Fate click su HKLM\System del vostro Regedit e selezionate "Carica Hive" (Load Hive).

Gli hive si trovano in c:\windows\system32\config e quello che ci serve si chiama SYSTEM senza estensione. Dategli un nome (ad es. "ALTROSYSTEM")
Per tutte le chiavi di registro seguenti, cercare il valore "Start" e impostarlo a "0". Nel mio caso c'era il valore "4", ma potreste averne altri.

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\msahci
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\pciide
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\iaStorV



Nota: questi sono i nomi delle chiavi di registro come se fossero sulla vostra macchina. Poichè abbiamo caricato un hive di un altro regedit, il percorso CurrentControlSet non esiste, ma nel mio caso ho cambiato il valore "Start" in tutti i percorsi che contenevano "ControlSet". (Nel mio caso avevo ControlSet003 e ControlSet008).

lunedì 15 ottobre 2012

Microsoft Security Essentials (MsMpEng.exe) utilizza molta CPU

Se l'utilizzo di CPU da Microsoft Security Essentials (processo MsMpEng.exe) è elevato (fisso al 50% oppure anche di più), provate a seguire questi metodi di soluzione:

1) Verificate che Microsoft Security Essentials sia l'unico antivirus installato (Controllate in Pannello di Controllo - Installazione Applicazioni / Programmi e Funzionalità, a seconda che siate su Windows XP/ Windows 7)
2) Provate a scaricare il McAfee removal tool, per rimuovere completamente ogni traccia di eventuali McAfee che erano precedentemente installati: http://download.softpedia.com/dl/6c92e94d1efed71fc35b87a04705a506/4baa3781/100065930/software/tweak/MCPR.exe

Mi e' stata di aiuto la seguente discussione: http://answers.microsoft.com/it-it/protect/forum/mse-protect_start/msmpengexe-cpu-alta/1c9f313a-ad1f-4fd4-ad83-abcad2a30707

martedì 18 settembre 2012

Connettori per i PIN dello Speaker AC'97 sulla mainboard


Ritrovato su un vecchio file ...



Case 
  1. Case Types

    The board should fit not only any MicroATX case but also any ATX case (just change the position of a few standoffs).
  2. Front Panel Audio

    Right now front audio ports of almost all the PC cases are compliant only with AC'97 Audio, while MSI K8NGM2-FID's Front Panel Audio Connector JAUD1 is compliant with Intel HD (High Definition) Audio. For details of these specifications, please refer to Intel Front Panel I/O Connectivity Design Guide (Section 2.3, pp. 19 - 25) in formfactors.org (maintained by Intel). However the board's Front Panel Audio Connector also supports AC'97 Audio module, that is, you can still use your case front audio ports with the standard AC'97 pin assignments, but with a restriction. For your reference, the HD Audio pin assignments and the AC'97 pin assignments are:
    1. Pin 1 - PORT 1L -MIC (Front panel microphone input signal) 
    2. Pin 2 - GND - AUD_GND (Ground) 
    3. Pin 3 - PORT 1R - MIC_BIAS (Microphone power) 
    4. Pin 4 - PRESENCE# - AUD_GND (usually no connection) 
    5. Pin 5 - PORT 2R - FP_OUT_R (Right channel audio signal to front panel) 
    6. Pin 6 - SENSE1_RETURN - FP_RETURN_R (Right channel audio signal return from front panel) 
    7. Pin 7 - SENSE_SEND - AUD_5V (usually no connection) 
    8. Pin 8 - KEY - KEY (No pin) 
    9. Pin 9 - PORT 2L - FP_OUT_L (Left channel audio signal to front panel) 
    10. Pin 10 - SENSE2_RETURN - FP_RETURN_L (Left channel audio signal return from front panel)

  3. To enable the Front Panel Audio Connector to support AC'97 Audio mode, open "Realtek HD Sound Effect Manager" from the control panel or the system tray, then click the "Audio I/O" tab, then click the "Analog Connector Setting" button. In the "Connector Settings" dialog box, check "Disable front panel jack detection". Then "Mute rear panel output when front headphone plugged in" will be automatically disabled. A known restriction is that even if headphones are plugged in the front audio port, main speakers will not be turned off automatically.
  4. Tips

    If your pin connectors from the case are separate 1-pin connectors, I recommend to use a HEADER CONNECTOR 2 X 5 instead. Connecting wires to the motherboard will become far much easier. The same is true for IEEE1394 connector. (FRONTX offers free international shipping.)

giovedì 6 settembre 2012

Impostare DNS da command line (.bat)

Impostare DHCP:

netsh interface ip set dns "Local Area Connection" dhcp
pause     


Impostare OpenDNS (esempio) primario + secondario

netsh interface ip set dns "Local Area Connection" static 208.67.222.222
netsh interface ip add dns name="Local Area Connection" addr=208.67.220.220
pause