Immagine
 Marcante sull'Alpe de Fiddlebrugg... di Marco Tenuti
 
"
Pan e nose, magnar da spòse
nose e pan, magnar da can.

Proverbio veronese
"
 



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
Di seguito gli interventi pubblicati in questa sezione, in ordine cronologico.
 
 
Di Marco Tenuti (del 16/01/2008 @ 14:56:42, in web, linkato 1464 volte)

Finalmente oggi ho scoperto l'articolo nella Knowledge Base di Aruba che conferma tutti i miei timori e supposizioni fatte qualche mese fa, quando notavo che lo spazio libero su disco di un server virtuale di Aruba andava sempre più restringendosi, mano a mano che si faceva funzionare Disk Cleanup di sistema:

http://assistenza.aruba.it/kb/idx/142/1036/00003Supporto-tecnico/article/Utilizzo-dellutility-Disk-Cleanup-sui-Server-Virtuali-con-sistema-operativo-Windows.html

Mi ritrovo pertanto nella situazione di dover resettare il mio server virtuale, se voglio rimettere tutto com'era prima!

 
Di Marco Tenuti (del 19/10/2007 @ 23:38:41, in web, linkato 1341 volte)

Oggi ho finalmente sdoganato il mio primo progetto dove mi sono messo ad usare massicciamente gli stylesheet con CSS. Devo ammettere che non ho ancora capito bene ogni possibilità offerta da CSS, ma sono sulla buona strada, cioè ottenere un layout grafico piacevole e gradevole, risparmiare tempo rispetto alle tabelle, ma soprattutto assicurarmi che la medesima pagina venga visualizzata nella stessa maniera sui vari browser.

E si, perché ho visto che i miei CSS vengono un pelo diversi se si vedono con Safari, sia su Windows che su MacOS X, e invece Internet Explorer 7 su Windows.

Intanto metto qui a disposizione una guida completa al layout coi CSS, chissà mai che un giorno mi decida di leggerla anch'io una volta per tutte:

http://glish.com/css/

Buona lettura!

 
Di Marco Tenuti (del 18/10/2007 @ 11:03:50, in web, linkato 1690 volte)

Nel caso in cui non si volesse o non si potesse usare il SqlMembershipProvider offerto dal framework .NET 2.0, si può pensare di farne uno proprio con dati gestiti in maniera diversa da un database in SQL Server Express 2005 o analogo.

implementazione AccessMembershipProvider
Spaanjaars

L'articolo che però ha sbloccato la situazione nel mio caso è quello trovato su www.15seconds.com di Dina Fleet Berry:

Writing a Custom Membership Provider for the Login Control in ASP.NET 2.0

Grazie Dina!

 
Di Marco Tenuti (del 17/10/2007 @ 16:15:52, in web, linkato 2315 volte)

Oggi l'aiuto di Ricky di aspitalia.com è stato determinante per risolvere un problema che mi ha afflitto per qualche ora senza trovare soluzione.

La questione verteva sul come fare a specificare una query in un database Access MDB in modo che un TableAdapter definito dentro un DataSet in Visual Studio .NET 2005 fosse in grado di andare a ravanare una query specificata attraverso uno o più parametri.

Ora se il database sottostante è basato su Microsoft SQL Server 2000 o 2005, la sintassi è la seguente:

SELECT * FROM myTable WHERE (myField = @ParamValue)

Se invece il database sottostante è un volgarissimo database MDB di Access, la sintassi è ahimé diversa:

SELECT * FROM myTable WHERE (myField = ?)

La "non-definizione" esplicita del nome del parametro nel secondo caso impone dei vincoli più rigorosi sul passaggio di parametri nella relativa collezione, perché l'ordine diviene pertanto fondamentale, per evitare errori di cattivo accoppiamento tra le wild-char ? e i valori dei parametri definiti nella collezione.

 
Di Marco Tenuti (del 06/10/2007 @ 08:54:13, in web, linkato 1319 volte)

Un bug che mi capita abbastanza spesso nello sviluppare siti per i clienti è quello di predisporre nell'implementazione della logica di accesso al database - Microsoft SQL Server 2005 per l'esattezza - la maniera corretta di aggiungere record, semplicemente perché il wizard di Visual Studio .NET 2005 non fa lui in automatico una cosa che mi aspetterei quasi implicitamente:

INSERT INTO users
                      (login, nickname, name, surname, email, iduserprofile, idcirc)
VALUES     (@login,@nickname,@name,@surname,@email,@iduserprofile,@idcirc)

SELECT SCOPE_IDENTITY()

E non solo. E' necessario specificare che tale query produce un risultato di tipo scalare, allo scopo di ottenere da SQL Server 2005 l'indice del record che è stato appena aggiunto:

ExecuteMode = Scalar

proprietà anch'essa configurabile dall'editor visuale XSD degli adapter del progetto web.

 
Di Marco Tenuti (del 26/09/2007 @ 00:57:54, in web, linkato 2188 volte)

Stasera ho deciso di sperimentare qualcosa che avevo in mente già da tempo e cioè mettermi a generare dinamicamente immagini usando ASP.NET, per vari scopi. La prima cosa che ho deciso di fare è stata la progressione dei km che faccio con la bici dall'inizio dell'anno. La cosa, una volta che si conosce un po' il funzionamento di .NET e nella fattispecie l'oggetto Graphics, risulta piuttosto facile e potente:

<%@ Page Language="VB" ContentType="image/jpeg" %>
<% @ Import NameSpace="System.Drawing" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<script runat="server">

Sub Page_Load(ByVal sender As Object, ByVal e As EventArgs)

' definisco una nuova bitmap con dimensioni

Dim bmp As New Bitmap(450, 60)


' creo un'immagine a partire dalla bitmap

Dim img As Graphics = Graphics.FromImage(bmp)

' miglioriamo la qualita' del device

img.InterpolationMode = _
Drawing2D.InterpolationMode.HighQualityBicubic
img.SmoothingMode = _
Drawing2D.SmoothingMode.HighQuality
img.PixelOffsetMode = _
Drawing2D.PixelOffsetMode.HighQuality
img.CompositingQuality = _
Drawing2D.CompositingQuality.HighQuality

' qui disegniamo tutto quello che c'e' da disegnare...

' invio in output via Response
bmp.Save(Response.OutputStream, System.Drawing.Imaging.ImageFormat.Jpeg)
bmp.Dispose()

End Sub

</script>

 
Di Marco Tenuti (del 23/09/2007 @ 23:29:11, in web, linkato 2603 volte)

E' un problema che tuttora non ho ancora risolto, ma vista la quantità di materiale che sono riuscito a trovare sul web, ho pensato di prendere nota e segnarmelo qua come appunto:

Come non detto... ho finalmente risolto! Le soluzioni suggerite nella pagina di Le Roy funzionano e quello a non funzionare era un problema mio, dovuto al recupero errato del nome utente dopo aver effettuato il login nell'appsita pagina.

 

 
Di Marco Tenuti (del 19/09/2007 @ 09:58:55, in web, linkato 4235 volte)

Sono andato avanti almeno un paio di mesi con la comparsa dell'errore "Non è possibile utilizzare una sezione registrata come allowDefinition='MachineToApplication' al di sotto del livello di applicazione. L'errore può essere dovuto alla presenza di una directory virtuale non configurata come applicazione in IIS" con un progetto per un cliente. 

Alla fine mi sono deciso di risolverlo ed ho cercato un po' sul web per cercare di capire di che cosa potesse trattarsi. L'equivalente errore sputato fuori da Visual Studio .NET in lingua inglese presenta questa stringa: "section registered as allowDefinition='MachineToApplication' beyond application level", per cui basta cercare parte di questa stringa su Google per trovare forum e forum di gente che ha segnalato il medesimo problema.

La cosa sembrerebbe essere riconducibile al fatto che si è usato IIS per la definizione di una web application e poi un'altra web application è stata incapsulata manualmente come cartella dentro la cartella parente della prima web application regolarmente creata con IIS o il wizard di Visual Studio .NET.

In realtà basta la presenza di un file web.config in giro per qualche cartella per creare scompiglio. Basterà rimuovere tale file o quantomeno rinominarlo per far scomparire l'errore da Visual Studio .NET all'atto della partenza del sito.

 
Di Marco Tenuti (del 18/09/2007 @ 23:04:16, in web, linkato 3614 volte)

Una delle cose che mi scordo molto spesso è come fare ad attivare delle sottoaccount FTP all'interno di un dominio configurato con PLesk. Questa caratteristica, offerta appunto da PLesk, consente di offrire ai propri clienti la possibilità di "donare" account FTP per l'interscambio di grossi documenti di dati attraverso appunto il protocollo FTP.

Per procedere all'attivazione di una subaccount FTP con PLesk è necessario eseguire i seguenti passi:

  1. entrare con PLesk nel cliente a cui è associato il dominio a cui si vuole aggiungere una o più subaccount FTP
  2. scegliere la voce Limits del cliente
  3. assegnare un valore, ad esempio 5 o 10, alla voce Maximum number of FTP subaccounts
  4. andare ora al dominio a cui si vuole aggiungere la subaccount FTP
  5. andare alla voce Domain User
  6. spuntare la voce FTP subaccount management, se non è ancora stato attivato
  7. andare ora su Limits del dominio
  8. assegnare un valore, minore o uguale a sopra, alla voce Maximum number of FTP subaccounts
  9. andare ora su FTP Management
  10. cliccare sulla voce Add New FTP Subaccount
  11. introdurre i dati relativi alla subaccount come richiesto
  12. confermare l'introduzione dei dati cliccando il bottone OK
 
Pagine: 1 2 3 4 5


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

< aprile 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:
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:
Alai Toto
11/04/2024 @ 19:06:10
Di Lorena
https://61C482F1F0A2...
04/04/2024 @ 08:28:33
Di Chasity
усл...
02/04/2024 @ 05:16:35
Di Stella
https://boomerangcas...
01/04/2024 @ 22:23:17
Di Rebekah
https://zetcasino.on...
09/03/2024 @ 06:53:31
Di Cory
telegra.ph
22/02/2024 @ 17:27:35
Di Lida
Casinoonlinevavada.O...
19/02/2024 @ 18:29:38
Di Jackie
개자1...
12/02/2024 @ 17:32:22
Di Roseann


16/04/2024 @ 17:43:16
script eseguito in 172 ms