Immagine
 Marcante sull'Alpe de Fiddlebrugg... di Marco Tenuti
 
"
Me par che la gamba la tira ben anca de drio. Sa disito?

A. Pezzo
"
 



Miei sponsor
Gli sponsor che pago io

Social Network



Se vuoi contattarmi via e-mail:

t e n u t i @ l i b e r o . i t
Wikio - Top dei blog
\\ Home Page : Storico : informatica (inverti l'ordine)
Di seguito gli interventi pubblicati in questa sezione, in ordine cronologico.
 
 
Di Marco Tenuti (del 18/02/2013 @ 18:20:14, in informatica, linkato 1030 volte)
#nd#
 
Di Marco Tenuti (del 26/04/2013 @ 11:20:07, in informatica, linkato 1050 volte)

Chiaro che tutti i showcase ed i video dimostrativi sono artefatti e sono messi a punto apposta per stupire.

Rimane il fatto che il nuovo Leap Motion è in grado di riconoscere movimenti in 3D, che è un grosso passo avanti rispetto a Kinect.

 
Di Marco Tenuti (del 03/07/2013 @ 16:56:53, in informatica, linkato 2259 volte)

Yesterday I worked hard on rebuilding my .NET Framework library to load IFC files. Since last rebuild done at the end of 2008 - when I handled EXPRESS file compatibility with 2X3 ALPHA version, I achieved the compatibility with the final release of IFC 4, delivered in March 12th 2013.

My project, the IFCEntityCodeGenerator written completely in Visual Basic .NET for .NET Framework 4.0 (but it also builds with .NET Framework 1.0/1.1/2.0/3.0/3.5 and maybe 4.5), is able to produce an unique Visual Basic module source code ready to include in any project you need to load IFC files with.

IFC Entity Code Generator schema

The IFCEntityCodeGenerator is being able to load completely the EXPRESS IFC schema and outputs a file (its size is 1,7 MB with the IFC4 EXPRESS schema) which includes all the enumerations, the enumeration conversions from strings, and more than a thousand classes being able to parse an IFC STEP file from file.

At now the project cannot read from an XML file stream (.ifcxml file format), nor it cannot save to file the same IFC STEP file, but I hope to do it soon, in order to support more packaging formats and delivering the ability to export some IFC datas from application software of my customers.

For more information about IFC and BIM technology, please check here.

 
Di Marco Tenuti (del 06/08/2013 @ 10:29:38, in informatica, linkato 6999 volte)

In passato ho provato invano ad usare la conversione automatica di jUpgrade, ma niente da fare. Ci ho lavorato un po' dietro per far si che la miscellanea di codici Javascript, php e quant'altro riescano, ma ci ho rinunciato per un paio di server che ho in gestione da tempo. C'è sempre qualcosa che si mette di traverso, anche se sarebbe una gran cosa. L'unica è quella di farla fare a qualcuno che è capace, però sicuramente avrete bisogno di:

  • cedergli temporaneamente le credenziali di accesso al sito e/o al server, con la necessità di cambiare successivamente, una volta che il CMS sarà stato aggiornato alla versione più nuova
  • cedergli dei danari

...insomma, un lavoro da veri smanettoni, sicuramente più smanettoni di me!

jUpgradenon è comunque l'unico tool. Se cercate bene tra le Joomla! Extensions, tra quelle di migrazione e considerando solo quelle gratuite, ci sarebbe da dare una chance anche a J2XML; lo proverò sicuramente in futuro, anche se, stando alle specifiche indicate sul sito di E-Shiol, non fa molto di più della conversione che suggerisco io sotto.

Partiamo pertanto dal presupposto che abbiate tra le mani un sito sviluppato qualche anno fa con Joomla! 1.5 e che vogliate convertirlo ad una versione più moderna (2.5.x o 3.x) per uno qualsiasi dei seguenti motivi:

  • Joomla! 1.5.x è dichiarato "obsoleto" e non più supportato dalla comunità che lo sviluppa e lo manutenziona
  • il vostro sito ha subito un attacco sfruttando proprio qualche vulnerabilità di Joomla!
  • volete caricare un template molto più piacevole
  • volete ristrutturare il sito reorganizzando gli stessi contenuti attraverso nuovi menù o nuovi moduli

Ecco la mia modalità quick-and-dirty, molto dirty e poco quick. Diciamo che riesco a travasare i "soli" contenuti, cioè tutti gli articoli, che può essere già di suo una manna dal cielo.

Supponiamo che le tabelle utilizzate dentro Joomla! 1.5.x avessero come prefisso jos_, visto che era il prefisso predefinito fino alla versione 1.5. A partire dalle versioni successive il prefisso è parametrico ed è generato casualmente all'atto dell'installazione di Joomla!, questo per cercare di arginare qualche eventuale attacco.

Io ho provato un po' a vedere quante e quali sono le tabelle che si riescono a migrare da un database all'altro, ma esistono parecchie differenze, sia sui nomi delle tabelle, sull'esistenza di tabelle, sul nome di alcuni campi all'interno delle tabelle, nonché sulla presenza dei campi stessi. Si sono salvate solamente 3 tabelle in questa conversione:

  • travasare jos_content to yyyyy_content;
  • travasare xxx_contact_details to yyyyy_contact_details;
  • travasare xxx_menu_types to yyy_menu_types, ricordandosi di togliere il primo record visto che esiste già un record con ID=1 nella tabella yyyyy_menu_types;
  • loggarsi dentro l'area amministrativa di Joomla! ed attribuire a tutti gli articoli lo stesso livello di accesso, la lingua ed una categoria, tanto per avere i record correttamente impostati

Da questo punto in poi, rimboccatevi le mani e cominciate a fare tutto quello che fareste con un sito nuovo, cioè:

  • ricostruire i menu
  • ricaricare il template grafico
  • ricaricare plugin e moduli di cui non potete fare a meno

Ma non era proprio questa l'intezione iniziale? Ristrutturare il sito salvando i contenuti?

 
Di Marco Tenuti (del 08/08/2013 @ 08:10:44, in informatica, linkato 1433 volte)

Di tanto in tanto può succedere di non riuscire a modificare e cancellare file da cartelle via FTP. Capita su server Windows dove i file o le cartelle risultano in uso da parte di qualche processo, per cui basterà attendere il rilascio del file o, nel caso più estremo, basterà riavviare il server e ritrovarsi i file liberi per ogni tipo di modifica.

Su server Linux si può presentare un altro scenario: non siete più in grado di rimuovere file e cartelle dentro l'area FTP, semplicemente perché l'owner dei file e delle cartelle non siete voi e il tipo di previlegi su quei file non vi consente di modificarli.

A me è successo proprio ieri, quando ho avuto la brillante idea di effettuare l'aggiornamento di un'installazione di Joomla! direttamente dall'area amministrativa di Joomla! stesso. Tra me ho pensato: "C'è la detezione automatica di una versione più nuova, perché non andare fino in fondo e fargli applicare l'aggiornamento con un solo click?".

Joomla! si è messo a scaricare l'aggiornamento, che da server a server su un buon fornitore di housing è una bazzeccola in termini di secondi, considerata la banda presente, solo che alla sua decompressione e riposizionamento dei file nelle cartelle, segnala il fatto che non riesce a completare la cosa in un percorso relativo.

"Bene" ho pensato. E' sufficiente mettersi a mano via FTP e fare l'upload di tutti i file ottenuti dal packaging Joomla_2.5.x_to_2.5.14-Stable-Patch_Package e sovrascriverli si a file della vecchia versione che a quelli nuovi che l'aggiornamento automatico ha provato a fare. Purtroppo il processo di aggiornamento si ferma su alcuni file che risulta impossibile eliminare perché:

  1. questi file hanno come owner apache (proprio lo user in esecuzione da parte dell'aggiornamento automatico di Joomla)
  2. questi file e cartelle hanno come previlegi in scrittura rispettivamente 644 e 755, pertanto si possono solo leggere e non modificare via FTP, visto che ci si logga con le credenziali FTP del proprietario del sito, d'ora in poi, a titolo di esempio, mywebsiteowner

Dopo averle provate un po' tutte, prima usando l'area amministrativa di PLESK, loggandomi sia come mywebsiteowner, poi come administrator del server, e non esserci riuscito, mi sono pure giocato la carta della connessione SSH al server, ma nemmeno qui è possibile effettuare l'escalation, per due motivi:

  1. administrator non riesce a mettere il naso dentro la cartella httpdocs/, proprietà dell'utente mywebsiteowner
  2. l'utente mywebsiteowner non riesce, nemmeno se loggato via SSH, a rimuovere gli stessi file che non riesce a rimuovere via FTP

Nemmeno l'escalation si riesce a fare diventando temporaneamente utente root, grazie a sudo root. Su questi server virtuali o dedicati Linux l'utente root è disabilitato e la strada per abilitarlo è un po' ostica, oltre che pericolosa.

In rete ho trovato una soluzione tanto semplice quanto geniale: è necessario fare in modo che l'utente apache elimini quei file o quantomeno ne cambi i previlegi in scrittura, mettendoli a 777 e mettendo qualche altro utente nelle condizioni di poterli cancellare. Ma come?

L'utente apache è proprio quello che sta interpreta gli script e le pagine php, per cui basterà scrivere una paginetta del menga in php!

'';
echo exec('chmod 777 /var/www/vhosts/mywebsite.com/httpdocs/mysubfolder/*');

?>

La cosa pare funzionare, per cui la rimozione dei file può essere intrapresa anche da qualche altro utente, via File Manager all'interno di PLESK, via SSH o anche via FTP usando il client FTP di preferenza.

 
Di Marco Tenuti (del 09/08/2013 @ 12:33:44, in informatica, linkato 883 volte)

Per disabilitare l'invio giornaliero di questo messaggio, basta seguire questi passi:

  • entrare in Home > System > Scheduled Tasks a partire dalla home page dell'area amministrativa di Plesk
  • selezionare il task desiderato tra quelli schedati (potrebbe esserci il Daily script task e l'aggiornamento giornaliero dell'antivirus)
  • commutare la voce di menu Scheduler notification da Send to the Default Email a Do Not Send

Così non riceverete più questo inutile e-mail tutti i giorni, ma lo script verrà lo stesso eseguito giornalmente all'ora programmata.

 
Di Marco Tenuti (del 09/08/2013 @ 13:00:00, in informatica, linkato 1147 volte)

If you want to disable such e-mail message send, you need to follow this steps:

  • enter in Home > System > Scheduled Tasks item from Plesk administration home page
  • select the task being changed
  • switch the Scheduler notification menu item from Send to the Default Email to Do Not Send

You won't receive such annoying e-mail message every day anymore, but the task will be executed painlessly.

 
Di Marco Tenuti (del 27/09/2013 @ 18:59:23, in informatica, linkato 1347 volte)

Non tutti sanno che Dropbox ha una funzionalità che consente di velocizzare enormemente la sincronizzazione dei file monitorati da Dropbox tra i computer che si trovano all'interno della stessa rete locale.

Questa impostazione è già attiva, per cui non dovete fare altro che beneficiarne.

Vi rimando alla pagina sul sito di Dropbox.

Che cos'è la sincronizzazione LAN?

La sincronizzazione LAN è una funzione di Dropbox che velocizza enormemente la sincronizzazione se il file si trova in una rete locale (LAN).

Che cosa significa esattamente? Se aggiungi un file al Dropbox del tuo computer, il file viene sincronizzato con i server Dropbox. Dropbox avvia poi il processo di sincronizzazione non appena determina che è stata apportata una modifica al file. Tutti i computer collegati e le cartelle condivise scaricheranno qualsiasi nuova versione del file. Con la sincronizzazione LAN, Dropbox andrà per prima cosa a cercare il nuovo file sulla rete locale, evitando così di dovere scaricare il file dai server Dropbox velocizzando incredibilmente il processo di sincronizzazione.

La sincronizzazione LAN è un vantaggio supplementare quando si usano PC in rete che condividono lo stesso router o all'interno di un altro tipo di rete locale.

 
Di Marco Tenuti (del 04/10/2013 @ 12:09:20, in informatica, linkato 1082 volte)

A volte mi chiedo come sia possibile che Microsoft continui a superarsi nello stabilire record negativi. Da un colosso mondiale che, bene o male, ha ancora il controllo della maggioranza dei sistemi operativi desktop e degli applicativi per l'ufficio, ci si aspetterebbe di continuare a commettere gli stessi errori.

Magari invece sono io a sbagliarmi, perché l'errore in cui sono incappato non è attribuibile a Microsoft, però...

Segnalazione Errori Microsoft si inchioda

Mi capita di tanto in tanto di utilizzare l'applicazione Connessione Desktop Remoto su Lion (OS X 10.7.5). Mi connetto sostanzialmente dal Mac ad alcuni web server con Windows Server (2003 R2 o 2008) utilizzando l'applicazione RDC di Microsoft, un'applicazione gratuita.

All'uscita della sessione, che pare chiudersi correttamente server-side, pare che l'applicazione client di Microsoft si inchiodi e un'altra applicazione daemon monitora il crash allo scopo di inviare più o meno automaticamente alla Microsoft le informazioni diagnostiche.

Succede che anche il daemon si inchioda, stando a quanto compare nella finestra "Forza chiusura applicazioni" di Lion, cioè una versione leggera del Task Manager di Windows, messa a punto per abbattere proprio i processi che vanno in blocco.

Purtroppo il nome dell'applicazione tradotta in italiano è molto più lunga di quella originale in inglese e succede che la scritta in rosso viene accorciata in "Segnalazione errori Microsoft (non", ma ci sarebbe scritto "non risponde".

Molto bene: se un'applicazione principale si inchioda sporadicamente, può starci, ma che si inchiodi l'applicazione che segnala gli errori, vuol dire che non ci siamo proprio. Ad essere un po' sarcastici, ci vuole forse un'ulteriore applicazione per captare gli errori sollevati dall'applicazione che segnala gli errori, perché un'altra applicazione è andata in crash?

Ora io non dovrei mai permettermi di sputare nel piatto dove mangio, visto che io stesso utilizzo quotidianamente strumenti Microsoft per il lavoro e pure io sviluppo software proprio con gli strumenti Microsoft, cioè io "mangio" proprio utilizzando gli strumenti della casa di Redmond, però, come chiunque, auspicherei sempre un miglioramento continuo della stabilità dei software, sia degli applicativi che dei sistemi operativi.

 
Di Marco Tenuti (del 28/10/2013 @ 09:36:25, in informatica, linkato 2194 volte)

Quanto sono diverse le vedute nello sviluppo del software!

Ho trovato tempo fa una vignetta su Itworld che ben descrive quello che succede nella realtà. Ogni parte in gioco ha un suo linguaggio ed una sua maniera di intendere le cose ed il risultato alla fine non è all'altezza delle aspettative, perché le colpe si riconoscono sempre nell'operato degli altri e non nel proprio.

La vignetta originale, disponibile da Project Cartoon, in realtà era in inglese, solo che io mi sono preso la briga di tradurla in italiano, in maniera leggermente diversa da come lo hanno fatto loro.

Problemi dello sviluppo software

 
Pagine: 1 2 3 4 5 6 7


Ci sono  persone collegate

Tagcloud

Gare 2017
GARE 2017?
26/03: GF Tre Valli
30/04: GF del Durello
21/05: Passo Buole Extreme
28/05: Soave Bike
25/06: Lessinia Legend
Gare 2016
GARE 2016
26/06: 6H Valpolicella Fatta
27/08: GF d'Autunno Fatta
08/11: XCRunning Grezzana Fatta
Tickerkm
KM STORICI

Km fatti

Palmares
BREVETTI E CIRCUITI

2014: Salzkammergut Survivor
2012: Prestigio MTB
2011: Prestigio MTB
2010: Prestigio MTB, Fizik Veneto
2008: Garda Challenge

< novembre 2024 >
L
M
M
G
V
S
D
    
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
 
             

Cerca per parola chiave
 

Titolo
famiglia (4)
fotografia (1)
gastronomia (1)
MTB (14)
rally (2)
viaggi (12)

Le fotografie pił cliccate

Titolo
Quale circuito suggerisci al Marcante per il 2013?

 Lessinia Tour
 Prestigio MTB
 Nobili MTB
 Challenge Giordana
 Gare all'estero
 Stare a casa

Titolo

View Marco Tenuti's profile on LinkedIn

Listening
Kid Rock - Rock n Roll Jesus

Ghosts - The world is outside

Hellogoodbye - Zombies! Aliens! Vampires! Dinosaurs!

Reading
Fabio Volo - E' una vita che ti aspetto
Michael Guillen - Le 5 equazioni che hanno cambiato il mondo
Sophie Kinsella - I love shopping a New York

Watching
Mia moglie consiglia Le sorelle McLeod



Titolo
.NET Framework (4)
Abarth (13)
Alcenago (4)
auto (15)
computational (2)
consumatore (56)
cucina (18)
cultura (16)
dizionario (2)
famiglia (40)
finanza (4)
Grezzana (6)
hitech (17)
humour (8)
idee (1)
informatica (62)
iPhone (46)
mobile computing (10)
MTB (1199)
musica (4)
natura (23)
OS X (3)
PS3 (7)
rally (63)
salute (4)
social (4)
telefonia (3)
Verona (12)
viaggi (26)
video (7)
Visual Basic 6 (5)
web (49)
Windows (33)

Catalogati per mese:
Novembre 2024
Ottobre 2024
Settembre 2024
Agosto 2024
Luglio 2024
Giugno 2024
Maggio 2024
Aprile 2024
Marzo 2024
Febbraio 2024
Gennaio 2024
Dicembre 2023
Novembre 2023
Ottobre 2023
Settembre 2023
Agosto 2023
Luglio 2023
Giugno 2023
Maggio 2023
Aprile 2023
Marzo 2023
Febbraio 2023
Gennaio 2023
Dicembre 2022
Novembre 2022
Ottobre 2022
Settembre 2022
Agosto 2022
Luglio 2022
Giugno 2022
Maggio 2022
Aprile 2022
Marzo 2022
Febbraio 2022
Gennaio 2022
Dicembre 2021
Novembre 2021
Ottobre 2021
Settembre 2021
Agosto 2021
Luglio 2021
Giugno 2021
Maggio 2021
Aprile 2021
Marzo 2021
Febbraio 2021
Gennaio 2021
Dicembre 2020
Novembre 2020
Ottobre 2020
Settembre 2020
Agosto 2020
Luglio 2020
Giugno 2020
Maggio 2020
Aprile 2020
Marzo 2020
Febbraio 2020
Gennaio 2020
Dicembre 2019
Novembre 2019
Ottobre 2019
Settembre 2019
Agosto 2019
Luglio 2019
Giugno 2019
Maggio 2019
Aprile 2019
Marzo 2019
Febbraio 2019
Gennaio 2019
Dicembre 2018
Novembre 2018
Ottobre 2018
Settembre 2018
Agosto 2018
Luglio 2018
Giugno 2018
Maggio 2018
Aprile 2018
Marzo 2018
Febbraio 2018
Gennaio 2018
Dicembre 2017
Novembre 2017
Ottobre 2017
Settembre 2017
Agosto 2017
Luglio 2017
Giugno 2017
Maggio 2017
Aprile 2017
Marzo 2017
Febbraio 2017
Gennaio 2017
Dicembre 2016
Novembre 2016
Ottobre 2016
Settembre 2016
Agosto 2016
Luglio 2016
Giugno 2016
Maggio 2016
Aprile 2016
Marzo 2016
Febbraio 2016
Gennaio 2016
Dicembre 2015
Novembre 2015
Ottobre 2015
Settembre 2015
Agosto 2015
Luglio 2015
Giugno 2015
Maggio 2015
Aprile 2015
Marzo 2015
Febbraio 2015
Gennaio 2015
Dicembre 2014
Novembre 2014
Ottobre 2014
Settembre 2014
Agosto 2014
Luglio 2014
Giugno 2014
Maggio 2014
Aprile 2014
Marzo 2014
Febbraio 2014
Gennaio 2014
Dicembre 2013
Novembre 2013
Ottobre 2013
Settembre 2013
Agosto 2013
Luglio 2013
Giugno 2013
Maggio 2013
Aprile 2013
Marzo 2013
Febbraio 2013
Gennaio 2013
Dicembre 2012
Novembre 2012
Ottobre 2012
Settembre 2012
Agosto 2012
Luglio 2012
Giugno 2012
Maggio 2012
Aprile 2012
Marzo 2012
Febbraio 2012
Gennaio 2012
Dicembre 2011
Novembre 2011
Ottobre 2011
Settembre 2011
Agosto 2011
Luglio 2011
Giugno 2011
Maggio 2011
Aprile 2011
Marzo 2011
Febbraio 2011
Gennaio 2011
Dicembre 2010
Novembre 2010
Ottobre 2010
Settembre 2010
Agosto 2010
Luglio 2010
Giugno 2010
Maggio 2010
Aprile 2010
Marzo 2010
Febbraio 2010
Gennaio 2010
Dicembre 2009
Novembre 2009
Ottobre 2009
Settembre 2009
Agosto 2009
Luglio 2009
Giugno 2009
Maggio 2009
Aprile 2009
Marzo 2009
Febbraio 2009
Gennaio 2009
Dicembre 2008
Novembre 2008
Ottobre 2008
Settembre 2008
Agosto 2008
Luglio 2008
Giugno 2008
Maggio 2008
Aprile 2008
Marzo 2008
Febbraio 2008
Gennaio 2008
Dicembre 2007
Novembre 2007
Ottobre 2007
Settembre 2007
Agosto 2007
Luglio 2007
Giugno 2007
Maggio 2007
Aprile 2007
Marzo 2007
Febbraio 2007
Gennaio 2007
Dicembre 2006
Novembre 2006
Ottobre 2006
Settembre 2006
Agosto 2006
Luglio 2006
Giugno 2006
Maggio 2006
Aprile 2006
Marzo 2006
Febbraio 2006
Gennaio 2006
Dicembre 2005
Novembre 2005
Ottobre 2005
Settembre 2005
Agosto 2005
Luglio 2005
Giugno 2005
Maggio 2005
Aprile 2005
Marzo 2005
Febbraio 2005
Gennaio 2005
Dicembre 2004

Gli interventi pił cliccati

Ultimi commenti:
reprogram
23/11/2024 @ 03:44:08
Di Edwardo
Male Masturbation Ma...
22/11/2024 @ 17:07:42
Di Camilla
https://raamsesconst...
22/11/2024 @ 11:33:22
Di Weldon
attorney for car Acc...
22/11/2024 @ 08:17:59
Di Susana
big truck accident l...
22/11/2024 @ 05:39:31
Di Bernd
cq.x7cq.vip
22/11/2024 @ 03:40:47
Di Alphonso
Porsche key repair
22/11/2024 @ 03:18:57
Di Tangela
vehicle lock repair
22/11/2024 @ 01:10:16
Di Salvador


23/11/2024 @ 10:59:01
script eseguito in 156 ms