Archives For Test Hw/Sw

Rispetto a iPhone 6 (e in parte anche 7), quella di iPhone 8 e superiori non è stata un’evoluzione vera e propria se ci si riferisce all’oggetto principale dell’articolo. Ti trovi in difficoltà, il tempo è poco, devi mettere il telefono in modalità di recupero o DFU e per farlo hai bisogno della stessa precisione di un chirurgo in sala operatoria dopo 8 ore di intervento a cuore aperto, ecco Apple, questo è tutto fuorché comodo.

iPhone 8: riavvio forzato in modalità di recupero

fonte immagine: 9to5mac.com

Ti lascio qui qualche riferimento tornatomi utile quando ne ho avuto più bisogno. Per certi versi sono diventato un samurai del Recovery Mode durante l’ultimo rilascio massivo di iPhone in azienda, in quel periodo qualche terminale configurato con DEP ha dato quelle classiche rogne non risolvibili se non ripristinando il telefono allo stato di fabbrica (anche perché non puoi fare diversamente nel momento in cui va in errore scaricando il profilo dal software di MDM).

  • Connetti iPhone 8 al Mac o PC tramite USB utilizzando il suo cavo Lightning. Se iTunes si apre, chiudilo.
  • Premi e rilascia il tasto del volume “+” (quello per alzare, nda), premi e rilascia il tasto del volume “-” (quello per abbassare, nda), premi e tieni premuto il tasto di accensione laterale fino a quando iPhone si riavvierà, tienilo in questo stato fino a quando non vedrai comparire il logo di Apple.
  • Rilascia il tasto di accensione solo quando vedrai l’immagine che ti invita a connettere iPhone e lavorare con iTunes (vedi l’immagine in copertina articolo!).
  • Aprendo iTunes dovresti ottenere il messaggio (popup) che ti informa di un problema su iPhone, con relativa necessità di ripristinare o caricare un restore dati di quell’iPhone, a questo punto puoi procedere come meglio credi.

Questa è l’unica procedura certamente funzionante che ho avuto la possibilità di testare più e più volte, riuscendoci nel 90% dei casi (in quel 10% ci tengo ogni legge di Murphy possibile e quel tocco di sfiga del sottoscritto che non guasta mai).

Le fonti consultate e che possono tornare utili anche a te sono – manco a dirlo – la documentazione ufficiale Apple (support.apple.com/it-it/HT201263) e l’articolo di 9to5mac (9to5mac.com/2017/10/11/iphone-8-how-to-force-restart-recovery-dfu-mode).

Buon lavoro.

Condividi l'articolo con i tuoi contatti:

Se non conosci YOURLS, è perché evidentemente non ti è mai servito e forse mai ti servirà, questo è il classico post tecnico dedicato a coloro che invece hanno già avuto a che fare con questo software e la sua necessità di aggiornamento old-school: “Scarica, scompatta, carica su FTP e sovrascrivi“. Un po’ sulla falsa riga di quanto fatto in passato con DokuWiki (DokuWiki: upgrade dell’installazione, poi non più necessario grazie all’implementazione nativa e alla disponibilità del file diff sul sito web dello sviluppatore), oggi torno sull’argomento e ti parlo del file diff di YOURLS.

YOURLS: upgrade dell’installazione (file diff) 1

YOURLS stands for Your Own URL Shortener. It is a small set of PHP scripts that will allow you to run your own URL shortening service (a la TinyURL or Bitly).

Running your own URL shortener is fun, geeky and useful: you own your data and don’t depend on third-party services. It’s also a great way to add branding to your short URLs, instead of using the same public URL shortener everyone uses.

Due file ZIP (quello contenente la vecchia versione, quello con all’interno la nuova) che si scaricano direttamente dallo spazio GitHub del progetto, un terminale di Linux (qualsiasi). Si scompattano entrambi i file ZIP (ex.: unzip 1.7.3.zip) nella stessa cartella, quindi il comando per il confronto tra le due directory rimane quasi lo stesso di quello usato per l’articolo del DokuWiki (non fosse che stavolta il mio Terminale è in lingua italiana):

diff -rs $1 $2 | awk '/sono identici/{print $5}' | xargs rm -v

Uso $1 e $2 perché sono variabili che posso dare in pasto a uno script di bash molto semplice, questo:

Il risultato è già pronto, si trova infatti all’interno del repository SomePublicStuff che tengo su GitHub, trovi la release più aggiornata all’indirizzo github.com/gioxx/SomePublicStuff/releases/tag/YOURLS-diff. Scarica il file ZIP, scompattalo e caricane il contenuto all’interno del tuo spazio FTP, dove tieni l’installazione di YOURLS.

Buon lavoro.


immagine di copertina: unsplash.com / author: Thomas Jensen
Condividi l'articolo con i tuoi contatti:

Che tu ci creda o no, può accadere in rarissimi casi che Windows perda l’associazione e la capacità di aprire le cartelle (come quella dei Documenti, o delle Immagini) in seguito a una modifica errata del registro di sistema (regedit). In tutta onestà l’ho visto capitare più su Windows 7 (con o senza Service Pack 1) che non su suoi fratelli maggiori o minori (su Xp forse l’avrò visto accadere una sola volta in vita mia, mai accaduto invece su Windows 10). Per rimediare all’anomalia serve intervenire nuovamente sul registro di sistema, ma puoi farlo con un minimo di tranquillità in più partendo da qualcosa di già sperimentato e verificato.

Windows 10 e i messaggi "Deprecati" del Task Scheduler, come risolvere

Per poter riassociare i parametri adatti in maniera corretta dovrai apportare questo set di modifiche al registro, per farlo puoi scaricare due file .reg già pronti, contengono rispettivamente questo:

Windows Registry Editor Version 5.00

;"Directory" association fix - Windows 7
;http://www.winhelponline.com/blog

[HKEY_CLASSES_ROOT\Directory]
@="File Folder"
"AlwaysShowExt"=""
"EditFlags"=hex:d2,01,00,00
"FriendlyTypeName"="@shell32.dll,-10152"
"FullDetails"="prop:System.PropGroup.Description;System.DateCreated;System.FileCount;System.TotalFileSize"
"InfoTip"="prop:System.Comment;System.DateCreated"
"NoRecentDocs"=""
"PreviewDetails"="prop:System.DateModified;*System.SharedWith;*System.OfflineAvailability;*System.OfflineStatus"
"PreviewTitle"="prop:System.ItemNameDisplay;System.ItemTypeText"

[HKEY_CLASSES_ROOT\Directory\Background\Shell\cmd]
@="@shell32.dll,-8506"
"Extended"=""
"NoWorkingDirectory"=""

[HKEY_CLASSES_ROOT\Directory\Background\Shell\cmd\command]
@="cmd.exe /s /k pushd \"%V\""

[HKEY_CLASSES_ROOT\Directory\Background\shellex\ContextMenuHandlers\Gadgets]
@="{6B9228DA-9C15-419e-856C-19E768A13BDC}"

[HKEY_CLASSES_ROOT\Directory\Background\shellex\ContextMenuHandlers\New]
@="{D969A300-E7FF-11d0-A93B-00A0C90F2719}"

[HKEY_CLASSES_ROOT\Directory\Background\shellex\ContextMenuHandlers\Sharing]
@="{f81e9010-6ea4-11ce-a7ff-00aa003ca9f6}"

[HKEY_CLASSES_ROOT\Directory\DefaultIcon]
@=hex(2):25,00,53,00,79,00,73,00,74,00,65,00,6d,00,52,00,6f,00,6f,00,74,00,25,\
00,5c,00,53,00,79,00,73,00,74,00,65,00,6d,00,33,00,32,00,5c,00,73,00,68,00,\
65,00,6c,00,6c,00,33,00,32,00,2e,00,64,00,6c,00,6c,00,2c,00,33,00,00,00

[HKEY_CLASSES_ROOT\Directory\shell]
@="none"

[HKEY_CLASSES_ROOT\Directory\shell\cmd]
@="@shell32.dll,-8506"
"Extended"=""
"NoWorkingDirectory"=""

[HKEY_CLASSES_ROOT\Directory\shell\cmd\command]
@="cmd.exe /s /k pushd \"%V\""

[HKEY_CLASSES_ROOT\Directory\shell\find]
"LegacyDisable"=""
"SuppressionPolicy"=dword:00000080

[HKEY_CLASSES_ROOT\Directory\shell\find\command]
@=hex(2):25,00,53,00,79,00,73,00,74,00,65,00,6d,00,52,00,6f,00,6f,00,74,00,25,\
00,5c,00,45,00,78,00,70,00,6c,00,6f,00,72,00,65,00,72,00,2e,00,65,00,78,00,\
65,00,00,00
"DelegateExecute"="{a015411a-f97d-4ef3-8425-8a38d022aebc}"

[HKEY_CLASSES_ROOT\Directory\shellex\ContextMenuHandlers\EncryptionMenu]
@="{A470F8CF-A1E8-4f65-8335-227475AA5C46}"

[HKEY_CLASSES_ROOT\Directory\shellex\ContextMenuHandlers\MSSE]
@="{0365FE2C-F183-4091-AC82-BFC39FB75C49}"

[HKEY_CLASSES_ROOT\Directory\shellex\ContextMenuHandlers\Offline Files]
@="{474C98EE-CF3D-41f5-80E3-4AAB0AB04301}"

[HKEY_CLASSES_ROOT\Directory\shellex\ContextMenuHandlers\Sharing]
@="{f81e9010-6ea4-11ce-a7ff-00aa003ca9f6}"

[HKEY_CLASSES_ROOT\Directory\shellex\ContextMenuHandlers\{596AB062-B4D2-4215-9F74-E9109B0A8153}]

[HKEY_CLASSES_ROOT\Directory\shellex\CopyHookHandlers\FileSystem]
@="{217FC9C0-3AEA-1069-A2DB-08002B30309D}"

[HKEY_CLASSES_ROOT\Directory\shellex\CopyHookHandlers\Sharing]
@="{40dd6e20-7c17-11ce-a804-00aa003ca9f6}"

[HKEY_CLASSES_ROOT\Directory\shellex\PropertySheetHandlers\Offline Files]
@="{7EFA68C6-086B-43e1-A2D2-55A113531240}"

[HKEY_CLASSES_ROOT\Directory\shellex\PropertySheetHandlers\Sharing]
@="{f81e9010-6ea4-11ce-a7ff-00aa003ca9f6}"

[HKEY_CLASSES_ROOT\Directory\shellex\PropertySheetHandlers\{1f2e5c40-9550-11ce-99d2-00aa006e086c}]

[HKEY_CLASSES_ROOT\Directory\shellex\PropertySheetHandlers\{4a7ded0a-ad25-11d0-98a8-0800361b1103}]

[HKEY_CLASSES_ROOT\Directory\shellex\PropertySheetHandlers\{596AB062-B4D2-4215-9F74-E9109B0A8153}]

[HKEY_CLASSES_ROOT\Directory\shellex\PropertySheetHandlers\{ECCDF543-45CC-11CE-B9BF-0080C87CDBA6}]

[HKEY_CLASSES_ROOT\Directory\shellex\PropertySheetHandlers\{ef43ecfe-2ab9-4632-bf21-58909dd177f0}]
@=""

seguito da:

Windows Registry Editor Version 5.00

;"Folder" association fix - Windows 7
;http://www.winhelponline.com/blog

[HKEY_CLASSES_ROOT\Folder]
"ContentViewModeLayoutPatternForBrowse"="delta"
"ContentViewModeForBrowse"="prop:~System.ItemNameDisplay;~System.LayoutPattern.PlaceHolder;~System.LayoutPattern.PlaceHolder;~System.LayoutPattern.PlaceHolder;System.DateModified"
"ContentViewModeLayoutPatternForSearch"="alpha"
"ContentViewModeForSearch"="prop:~System.ItemNameDisplay;System.DateModified;~System.ItemFolderPathDisplay"
@="Folder"
"EditFlags"=hex:d2,03,00,00
"FullDetails"="prop:System.PropGroup.Description;System.ItemNameDisplay;System.ItemTypeText;System.Size"
"NoRecentDocs"=""
"ThumbnailCutoff"=dword:00000000
"TileInfo"="prop:System.Title;System.ItemTypeText"

[HKEY_CLASSES_ROOT\Folder\DefaultIcon]
@=hex(2):25,00,53,00,79,00,73,00,74,00,65,00,6d,00,52,00,6f,00,6f,00,74,00,25,\
00,5c,00,53,00,79,00,73,00,74,00,65,00,6d,00,33,00,32,00,5c,00,73,00,68,00,\
65,00,6c,00,6c,00,33,00,32,00,2e,00,64,00,6c,00,6c,00,2c,00,33,00,00,00

[HKEY_CLASSES_ROOT\Folder\shell\explore]
"MultiSelectModel"="Document"
"ProgrammaticAccessOnly"=""
"LaunchExplorerFlags"=dword:00000018

[HKEY_CLASSES_ROOT\Folder\shell\explore\command]
"DelegateExecute"="{11dbb47c-a525-400b-9e80-a54615a090c0}"

[HKEY_CLASSES_ROOT\Folder\shell\open]
"MultiSelectModel"="Document"

[HKEY_CLASSES_ROOT\Folder\shell\open\command]
"DelegateExecute"="{11dbb47c-a525-400b-9e80-a54615a090c0}"
@=hex(2):25,00,53,00,79,00,73,00,74,00,65,00,6d,00,52,00,6f,00,6f,00,74,00,25,\
00,5c,00,45,00,78,00,70,00,6c,00,6f,00,72,00,65,00,72,00,2e,00,65,00,78,00,\
65,00,00,00

[HKEY_CLASSES_ROOT\Folder\shell\opennewprocess]
"MUIVerb"="@shell32.dll,-8518"
"MultiSelectModel"="Document"
"Extended"=""
"LaunchExplorerFlags"=dword:00000003
"ExplorerHost"="{ceff45ee-c862-41de-aee2-a022c81eda92}"

[HKEY_CLASSES_ROOT\Folder\shell\opennewprocess\command]
"DelegateExecute"="{11dbb47c-a525-400b-9e80-a54615a090c0}"

[HKEY_CLASSES_ROOT\Folder\shell\opennewwindow]
"MUIVerb"="@shell32.dll,-8517"
"MultiSelectModel"="Document"
"OnlyInBrowserWindow"=""
"LaunchExplorerFlags"=dword:00000001

[HKEY_CLASSES_ROOT\Folder\shell\opennewwindow\command]
"DelegateExecute"="{11dbb47c-a525-400b-9e80-a54615a090c0}"

[HKEY_CLASSES_ROOT\Folder\ShellEx\ContextMenuHandlers\BriefcaseMenu]
@="{85BBD920-42A0-1069-A2E4-08002B30309D}"

[HKEY_CLASSES_ROOT\Folder\ShellEx\ContextMenuHandlers\Library Location]
@="{3dad6c5d-2167-4cae-9914-f99e41c12cfa}"

[HKEY_CLASSES_ROOT\Folder\ShellEx\ContextMenuHandlers\Offline Files]
@="{474C98EE-CF3D-41f5-80E3-4AAB0AB04301}"

[HKEY_CLASSES_ROOT\Folder\ShellEx\DragDropHandlers\{BD472F60-27FA-11cf-B8B4-444553540000}]
@=""

[HKEY_CLASSES_ROOT\Folder\ShellEx\PropertySheetHandlers\BriefcasePage]
@="{85BBD920-42A0-1069-A2E4-08002B30309D}"

[HKEY_CLASSES_ROOT\Folder\ShellEx\PropertySheetHandlers\Offline Files]
@="{7EFA68C6-086B-43e1-A2D2-55A113531240}"

[-HKEY_CLASSES_ROOT\Folder\ShellNew]

[HKEY_CLASSES_ROOT\Folder\ShellNew]
"Directory"=""
"IconPath"=hex(2):25,00,53,00,79,00,73,00,74,00,65,00,6d,00,52,00,6f,00,6f,00,\
74,00,25,00,5c,00,73,00,79,00,73,00,74,00,65,00,6d,00,33,00,32,00,5c,00,73,\
00,68,00,65,00,6c,00,6c,00,33,00,32,00,2e,00,64,00,6c,00,6c,00,2c,00,33,00,\
00,00
"ItemName"="@shell32.dll,-30396"
"MenuText"="@shell32.dll,-30317"
"NonLFNFileSpec"="@shell32.dll,-30319"

[HKEY_CLASSES_ROOT\Folder\ShellNew\Config]
"AllDrives"=""
"IsFolder"=""
"NoExtension"=""

Si tratta di un lavoro messo a disposizione da winhelponline.com/blog/file-asso-fixes-for-windows-7, funziona bene e risolve in un solo colpo l’errore:

24/3/19

Ho modificato ambo i collegamenti poco sopra perché i lettori di Gioxx’s Wall venivano bloccati dal file htaccess del sito web segnalato. Ho incluso quindi un link generato tramite anonymizer. Se dovessi continuare ad avere problemi, scarica in tranquillità la copia che ho messo a disposizione all’indirizzo go.gioxx.org/win7-regeditfix.

Ho salvato copia dei due file zip (e non solo) in una cartella condivisa del mio account Box, la trovi all’indirizzo go.gioxx.org/win7-regeditfix.

Ti consiglio di riavviare il sistema dopo aver importato i due file di registro.

Buon lavoro.

Condividi l'articolo con i tuoi contatti:

Cosa ti serve sapere? Tutto quello che ho scritto nell’articolo dedicato a eufyCam, progetto nato e finanziato tramite KickStarter e al quale ho partecipato anche io, ottenendo così un prodotto non ancora completo, ma dalle belle promesse e speranze, in attesa che queste vengano tutte portate a termine dopo essere state messe in cantiere.

eufyCam è quel progetto più bello da vedere che buono da mangiare (Aggiornato)

Aggiornamenti software

Intorno alla chiusura del mese di gennaio (28/1) gli sviluppatori eufyCam hanno rilasciato nuovi aggiornamenti software per i loro dispositivi di sicurezza, portando quindi la versione di HomeBase alla 1.0.7.2 e il firmware di eufyCam alla versione 1.7.6. Questo aggiornamento ha introdotto la skill Alexa (anche se le recensioni non sono certo delle migliori), il miglioramento del riconoscimento facciale e diverse altre novità:

  1. Launched Alexa Skill. Now user who has Alexa Echo Show/Spot can say “Alexa, show me the front door.” to activate the camera and live-stream to Echo Show/Spot. Please go to Side Menu – Settings – Smart Integration for instructions. Currently the Alexa Skill supports English only and we will add multi-language support in the future.
  2. Improved the accuracy of Facial Recognition.
  3. Improved the delay when streaming to Alexa Echo Show/Spot.
  4. Improved the wireless performance by optimizing video transmission protocol.
  5. Fixed the bug where the camera would stream all the time and drain the battery faster when streaming to Alexa Echo Show/Spot.
  6. Fixed the bug where the camera displays 12PM as 00AM.
  7. Fixed the bug where the system may not send notification for Entry Sensor occasionally.

È seguito così l’aggiornamento dell’applicazione alla versione 1.1.6, attualmente disponibile per Android e iOS:

Eufy Security
Eufy Security
Developer: Anker
Price: Free
Eufy Security
Eufy Security
Developer: fanghao zhu
Price: Free

All’interno della quale troverai:

  1. Added Custom Working Mode for eufyCam. Now the user can customize the recording length and retriggering interval for specific camera. This will let user finetune the parameters for specific camera if they think some recordings start too late or end too early.
  2. Extended the Motion Detection sensitivity range. User can set the sensitivity higher or lower than before. This is to avoid excessive false alarms or short motion- detection range. We highly recommend users use the Test Mode to set the proper sensitivity.
  3. Added Notification Settings for eufyCam, which includes All Events, Human Only and Best Effort Facial Alert.
    1. All Events: user will receive “Motion Detected” notification on all events, including humans, cars and animals. Notification is prompt but could be too frequent.
    2. Human Only: user will receive “Someone has been spotted” notification on human events exclusively.  Notification is more specific and less frequent, but could be slightly delayed because of the extra time required for Human Detection.
    3. Best Effort Facial Alert: user will receive notification with face thumbnail or Facial Recognition result exclusively. Notification may take up to 5s to send, as the AI engine needs more time to detect and screen faces. The delay varies on environment lighting condition, the angle of the face and the distance.
  4. Added Check for HomeBase Firmware on iOS App. Now both Android and iOS App support manual firmware upgrade (Side Menu – My Devices – HomeBase – Device Info – Check for HomeBase Firmware).
  5. Added Device Display Order. User can adjust the device display order on Side Menu – Settings – Device Display Order.

La mappa dei rilasci è stata così aggiornata, in attesa che arrivi marzo (ormai alle porte) per ciò che da più tempo continuo a segnalare come una mancanza importante, la funzione di Geofence (e non è che l’integrazione con l’assistente Google sia esattamente da scartare):

eufyCam: nuovi aggiornamenti e prossimi passi

Un diverso dispositivo

Si chiama eufyCam E ed è una sorta di telecamera economica comparsa qualche tempo fa su Amazon, disponibile tra l’altro anche sullo store italiano. Economica in senso assoluto non lo è di certo, ma sta di fatto che è un po’ meno costosa rispetto al prezzo di “listino” (KickStarter) della sorella maggiore ben più carrozzata rispetto a essa:

eufyCam: nuovi aggiornamenti e prossimi passi 2

Pur rimanendo invariati i capi saldi di un prodotto fatto per ottenere una ottima qualità video e una durata della batteria molto estesa, cambia la certificazione contro acqua e polvere (IP67 contro IP65), la batteria tampone che permette al sistema di funzionare in caso di mancanza di corrente e tutto ciò che è legato all’intelligenza artificiale che il prodotto sfrutta per il suo funzionamento.

eufyCam E, contrariamente all’eufyCam del progetto KickStarter, può essere più facilmente acquistata, e forse questo è il suo attuale maggiore pregio, contrariamente a telecamere e sensori aggiuntivi che a oggi non possono essere comprati da chi si trova bene con il prodotto e desidera in qualche maniera allargare la propria rete di sicurezza, come riportato in una nota pubblicata proprio su KickStarter lo scorso 31 gennaio, riguardante la vendita delle espansioni tramite sito web US di eufyLife, senza possibilità di spedizione in Europa:

As for backers in other region, we’re sorry that at this current time, we don’t have a local warehouse to provide direct sales channel from eufy. But there are some local retailers that are selling eufyCam now, so you can contact them or visit their stores for more information.

Tra gli store disponibili, quello che più si avvicina a noi è il gruppo tedesco Mediamarkt, a capo di Saturn e MediaWorld tra le altre cose. A questo punto non resta che sperare che dalla Germania si faccia tappa anche in Italia tramite la rete vendita già esistente.

Condividi l'articolo con i tuoi contatti:

#LoSapeviChe: creare un indirizzo email di gruppo su cPanelTi ho già parlato di password rubate e dati trafugati anche contro la tua volontà, e l’ho fatto in occasione dell’articolo dedicato a Firefox Monitor: Firefox Monitor ti avvisa in caso di furto credenziali. Il lavoro di Troy Hunt – e quindi la proposta marchiata Mozilla – non è però l’unico a tua disposizione per verificare se sei stato vittima di un Data Breach.

Il Security Engineering Team dell’istituto tedesco Hasslo-Plattner mette infatti a disposizione di chiunque uno strumento capace di recapitare una comoda e-mail contenente i riferimenti ai furti di credenziali che colpiscono uno o più tuoi indirizzi di posta elettronica, cercando di darti maggiori dettagli in merito:

#LoSapeviChe: verificare se hai subito un furto di credenziali

Puoi utilizzarlo anche tu puntando il browser all’indirizzo sec.hpi.de/ilc.

Buon lavoro.

Condividi l'articolo con i tuoi contatti: