<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="http://dotnetside.org/utility/FeedStylesheets/atom.xsl" media="screen"?><feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en"><title type="html">Blog di Giuseppe Di Cillo</title><subtitle type="html">Sql Server e dintorni</subtitle><id>http://dotnetside.org/blogs/giuseppe/atom.aspx</id><link rel="alternate" type="text/html" href="http://dotnetside.org/blogs/giuseppe/default.aspx" /><link rel="self" type="application/atom+xml" href="http://dotnetside.org/blogs/giuseppe/atom.aspx" /><generator uri="http://communityserver.org" version="4.0.30619.63">Community Server</generator><updated>2007-01-15T21:02:00Z</updated><entry><title>OT: Inaugurato il mio blog non tecnico</title><link rel="alternate" type="text/html" href="/blogs/giuseppe/archive/2007/06/12/OT_3A00_-Inaugurato-il-mio-blog-non-tecnico.aspx" /><id>/blogs/giuseppe/archive/2007/06/12/OT_3A00_-Inaugurato-il-mio-blog-non-tecnico.aspx</id><published>2007-06-12T07:20:00Z</published><updated>2007-06-12T07:20:00Z</updated><content type="html">&lt;p&gt;Negli ultimi mesi mi sono accorto che mi&amp;nbsp;venivano in mente un sacco di&amp;nbsp;posts relativi ad argomenti che mi appassionano, ma che non c&amp;#39;entrano niente con Sql Server, Dotnet, e compagnia bella. Ma credo che questo blog debba restare circoscritto ad argomenti puramente tecnico/informatici. Per questo motivo ho preferito inaugurare un &lt;a href="http://dicillo.blogspot.com" target="_blank"&gt;secondo blog&lt;/a&gt;&amp;nbsp;per trattare&amp;nbsp;dei miei hobbies, ovvero: fotografia, toycamera, circuit bending, grafica, photoshop, fumetti, musica, cinema, e altro. Nel primo intervento parlo di high speed photography e di come realizzare, con pochi euro, un trigger audio per flash. Se siete interessati a questi argomenti, o siete semplicemente curiosi, potete fare un salto a questo &lt;a href="http://dicillo.blogspot.com" target="_blank"&gt;link&lt;/a&gt;.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://dotnetside.org/aggbug.aspx?PostID=5768" width="1" height="1"&gt;</content><author><name>Giuseppe</name><uri>http://dotnetside.org/members/Giuseppe/default.aspx</uri></author></entry><entry><title>Incremental Servicing Model (ISM) e Cumulative update package </title><link rel="alternate" type="text/html" href="/blogs/giuseppe/archive/2007/04/25/Incremental-Servicing-Model-_2800_ISM_2900_.aspx" /><id>/blogs/giuseppe/archive/2007/04/25/Incremental-Servicing-Model-_2800_ISM_2900_.aspx</id><published>2007-04-26T00:01:00Z</published><updated>2007-04-26T00:01:00Z</updated><content type="html">&lt;p&gt;Probabilmente a causa dei problemi avuti con il Service Pack 2, la Microsoft ha annunciato di aver effettuato dei cambiamenti al sistema di Testing e rilascio delle Hotfix per&amp;nbsp;Sql Server 2005. Il nuovo meccanismo si chiama Incremental Servicing Model (ISM) tramite&amp;nbsp;il quale le&amp;nbsp;hotfix&amp;nbsp;singole verranno rilasciate&amp;nbsp;solo su richiesta degli utenti che solleveranno un problema di utilizzo del prodotto,&amp;nbsp;per poi essere rilasciate tutte le&amp;nbsp;insieme nei Cumulative Updates bimestrali. Se le hotfix dovessero essere poche, invece dei Cumulative Updates ci sarebbero delle pi&amp;ugrave; sporadiche General distribution release (GDR). Naturalamente continueranno ad essere rilasciati i service pack con la frequenza solita. In definitiva, sembrerebbe esserci una maggiore prudenza nel rilascio pubblico delle hotifxes.&lt;/p&gt;&lt;p&gt;Maggiori informazioni ai seguenti link:&lt;/p&gt;&lt;p&gt;&lt;a href="http://blogs.msdn.com/sqlreleaseservices/archive/2007/04/06/sql-server-hotfix-release-revised.aspx" target="_blank"&gt;http://blogs.msdn.com/sqlreleaseservices/archive/2007/04/06/sql-server-hotfix-release-revised.aspx&lt;/a&gt;&lt;/p&gt;&lt;p&gt;&lt;a rel="nofollow" href="http://support.microsoft.com/kb/935897" target="_blank"&gt;http://support.microsoft.com/kb/935897&lt;/a&gt;&lt;/p&gt;&lt;p&gt;A questo link trovate informazioni relative al Cumulative Update Package&amp;nbsp;del 19 aprile:&lt;/p&gt;&lt;p&gt;&lt;a href="http://support.microsoft.com/kb/935356/en-us" target="_blank"&gt;http://support.microsoft.com/kb/935356/en-us&lt;/a&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://dotnetside.org/aggbug.aspx?PostID=5248" width="1" height="1"&gt;</content><author><name>Giuseppe</name><uri>http://dotnetside.org/members/Giuseppe/default.aspx</uri></author></entry><entry><title>Ultima puntata del tutorial su Notification Services</title><link rel="alternate" type="text/html" href="/blogs/giuseppe/archive/2007/03/27/Ultima-puntata-del-tutorial-su-Notification-Services.aspx" /><id>/blogs/giuseppe/archive/2007/03/27/Ultima-puntata-del-tutorial-su-Notification-Services.aspx</id><published>2007-03-28T05:49:00Z</published><updated>2007-03-28T05:49:00Z</updated><content type="html">Finalmente online, &lt;a href="http://www.dotnetside.org/blogs/articoli/pages/Tutorial-su-Notification-services-_2D00_-Ultima-Parte.aspx" target="_blank"&gt;l&amp;#39;ultima parte del tutorial di Notification Services&lt;/a&gt;. Dopo la definizione dei files ICF e ADF, in questo terzo e ultimo capitolo creiamo effettivamente l&amp;#39;istanza di Notification Services e, se abbiamo fatto tutto per bene,&amp;nbsp;potremo ricevere finalmente&amp;nbsp;le tanto agognate notifiche!&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://dotnetside.org/aggbug.aspx?PostID=5033" width="1" height="1"&gt;</content><author><name>Giuseppe</name><uri>http://dotnetside.org/members/Giuseppe/default.aspx</uri></author></entry><entry><title>Secondo capitolo del tutorial su Notification Services</title><link rel="alternate" type="text/html" href="/blogs/giuseppe/archive/2007/03/20/Secondo-capitolo-del-tutorial-su-Notification-Services.aspx" /><id>/blogs/giuseppe/archive/2007/03/20/Secondo-capitolo-del-tutorial-su-Notification-Services.aspx</id><published>2007-03-21T05:12:00Z</published><updated>2007-03-21T05:12:00Z</updated><content type="html">&lt;p&gt;Da ieri &amp;egrave; on line la seconda parte del mio tutorial su Notification Services, dove esamino il file ADF per la configurazione dell&amp;#39;applicazione di notifica.&lt;/p&gt;&lt;p&gt;A proposito della prima parte dell&amp;#39;articolo, volevo puntualizzare, per quel che riguarda l&amp;#39;invio di notifiche tramite email, che il protocollo SMTP gi&amp;agrave; pronto in Notification Services, supporta, purtroppo,&amp;nbsp;solo server con autenticazione anonima. Per poter utilizzare un server SMTP che richiede username e password, &amp;egrave; necessario scriversi in .NET una classe che implementi un&amp;#39;apposita interfaccia. Trovate maggiori informazioni&amp;nbsp;per la realizzazione di un protocollo personalizzato per l&amp;#39;invio delle notifiche,&amp;nbsp;a questo indirizzo: &lt;a href="http://msdn2.microsoft.com/en-us/library/ms166415.aspx" target="_blank"&gt;http://msdn2.microsoft.com/en-us/library/ms166415.aspx&lt;/a&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://dotnetside.org/aggbug.aspx?PostID=4953" width="1" height="1"&gt;</content><author><name>Giuseppe</name><uri>http://dotnetside.org/members/Giuseppe/default.aspx</uri></author></entry><entry><title>Tutorial di esempio su Sql Server Notification Services</title><link rel="alternate" type="text/html" href="/blogs/giuseppe/archive/2007/03/13/Tutorial-di-esempio-su-Sql-Server-Notification-Services.aspx" /><id>/blogs/giuseppe/archive/2007/03/13/Tutorial-di-esempio-su-Sql-Server-Notification-Services.aspx</id><published>2007-03-14T02:31:00Z</published><updated>2007-03-14T02:31:00Z</updated><content type="html">&lt;p&gt;Finalmente dopo tanti ritardi, ho terminato il mio &lt;a href="http://www.dotnetside.org/blogs/articoli/pages/Notification-services-.aspx"&gt;articolo su Notification Services&lt;/a&gt;. Sicuramente &amp;egrave; una delle novit&amp;agrave; pi&amp;ugrave; interessanti della versione 2005 di Sql Server e, probabilmente, &amp;egrave; anche una delle meno conosciute. Se state per integrare in qualche vostro applicativo un sistema di notifica, date prima un&amp;#39;occhiata all&amp;#39;articolo.&lt;/p&gt;&lt;p&gt;L&amp;#39;articolo &amp;egrave; suddiviso in tre capitoli:&lt;/p&gt;&lt;ol&gt;&lt;li&gt;Nel &lt;a href="http://www.dotnetside.org/blogs/articoli/pages/Notification-services-.aspx"&gt;primo capitolo&lt;/a&gt;, pubblicato oggi, troviamo una breve introduzione alla tecnologia, e una spiegazione del file IDF, tramite il quale viene definita l&amp;#39;istanza di Notification Services.&lt;/li&gt;&lt;li&gt;Nel secondo capitolo viene invece descritto il file ADF, che serve per definire l&amp;#39;applicazione di notifica.&lt;/li&gt;&lt;li&gt;L&amp;#39;ultimo capitolo mostra tutti i passaggi necessari&amp;nbsp;alla realizzazione del nostro esempio.&lt;/li&gt;&lt;/ol&gt;&lt;p&gt;Il secondo e terzo capitolo sono&amp;nbsp;praticamente gi&amp;agrave; pronti, e&amp;nbsp;verranno pubblicati tra pochissimi giorni.&lt;/p&gt;&lt;p&gt;Data la vastit&amp;agrave; dell&amp;#39;argomento, ho dovuto omettere molti dettagli di Notification Services, riservandomi di parlarne su questo blog prossimamente. Quindi aspetto i vostri&amp;nbsp;commenti, per capire quali&amp;nbsp;aspetti&amp;nbsp;vorreste vedere approfonditi.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://dotnetside.org/aggbug.aspx?PostID=4908" width="1" height="1"&gt;</content><author><name>Giuseppe</name><uri>http://dotnetside.org/members/Giuseppe/default.aspx</uri></author></entry><entry><title>Critical Update per il Service Pack 2 di Sql Server 2005</title><link rel="alternate" type="text/html" href="/blogs/giuseppe/archive/2007/03/07/Hotfix-per-il-Service-Pack-2-di-Sql-Server-2005.aspx" /><id>/blogs/giuseppe/archive/2007/03/07/Hotfix-per-il-Service-Pack-2-di-Sql-Server-2005.aspx</id><published>2007-03-08T07:37:00Z</published><updated>2007-03-08T07:37:00Z</updated><content type="html">&lt;p&gt;Se avete scaricato e installato il Service Pack 2 prima del 5 marzo 2007, e se utilizzate Maintenance Plans o i packages di Integration Services, andate a questo &lt;a href="http://support.microsoft.com/kb/933508/en-us" target="_blank"&gt;link&lt;/a&gt; e scaricatevi l&amp;#39;hotfix.&lt;/p&gt;&lt;p&gt;E&amp;#39; stato infatti riscontrato un problema sui Cleanup tasks, i quali, dopo l&amp;#39;installazione del Service Pack 2, vengono eseguiti a intervalli di tempo inferiori rispetto a quanto impostato precedentemente!&lt;/p&gt;&lt;p&gt;Per chi non ha ancora installato il Service Pack invece, nessun problema. Infatti quello attualmente scaricabile include gi&amp;agrave; l&amp;#39;hotfix.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://dotnetside.org/aggbug.aspx?PostID=4864" width="1" height="1"&gt;</content><author><name>Giuseppe</name><uri>http://dotnetside.org/members/Giuseppe/default.aspx</uri></author></entry><entry><title>Sql Server 2005 Service Pack 2</title><link rel="alternate" type="text/html" href="/blogs/giuseppe/archive/2007/02/21/Sql-Server-2005-Service-Pack-2.aspx" /><id>/blogs/giuseppe/archive/2007/02/21/Sql-Server-2005-Service-Pack-2.aspx</id><published>2007-02-22T06:54:00Z</published><updated>2007-02-22T06:54:00Z</updated><content type="html">&lt;p&gt;Da un paio di giorni &amp;egrave; stato rilasciato il Service Pack 2 di Sql Server 2005. Potete scaricarlo a questo indirizzo:&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.microsoft.com/downloads/details.aspx?displaylang=en&amp;amp;FamilyID=d07219b2-1e23-49c8-8f0c-63fa18f26d3a" target="_blank"&gt;http://www.microsoft.com/downloads/details.aspx?displaylang=en&amp;amp;FamilyID=d07219b2-1e23-49c8-8f0c-63fa18f26d3a&lt;/a&gt;&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;Disponibile anche il service pack per la versione Express:&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.microsoft.com/downloads/details.aspx?displaylang=en&amp;amp;FamilyID=31711D5D-725C-4AFA-9D65-E4465CDFF1E7" target="_blank"&gt;http://www.microsoft.com/downloads/details.aspx?displaylang=en&amp;amp;FamilyID=31711D5D-725C-4AFA-9D65-E4465CDFF1E7&lt;/a&gt;&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;Date anche un&amp;#39;occhiata al Feature Pack per Microsoft Sql Server 2005 a questo indirizzo:&lt;/p&gt;&lt;p&gt;&lt;u&gt;&lt;font color="#800080"&gt;&lt;a href="http://www.microsoft.com/downloads/details.aspx?displaylang=en&amp;amp;FamilyID=50B97994-8453-4998-8226-FA42EC403D17" target="_blank"&gt;http://www.microsoft.com/downloads/details.aspx?displaylang=en&amp;amp;FamilyID=50B97994-8453-4998-8226-FA42EC403D17&lt;/a&gt;&lt;/font&gt;&lt;/u&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.microsoft.com/downloads/details.aspx?familyid=50B97994-8453-4998-8226-FA42EC403D17&amp;amp;displaylang=it" target="_blank"&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;Il Feature Pack include una serie di componenti e&amp;nbsp;tools aggiuntivi che potrebbero esservi utili, come ad esempio i componenti per la manutenzione dei pacchetti DTS (per chi non volesse migrare ancora a Integration Services).&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://dotnetside.org/aggbug.aspx?PostID=4627" width="1" height="1"&gt;</content><author><name>Giuseppe</name><uri>http://dotnetside.org/members/Giuseppe/default.aspx</uri></author></entry><entry><title>Localizzazione Sql Server 2005</title><link rel="alternate" type="text/html" href="/blogs/giuseppe/archive/2007/01/28/Localizzazione-Sql-Server-2005.aspx" /><id>/blogs/giuseppe/archive/2007/01/28/Localizzazione-Sql-Server-2005.aspx</id><published>2007-01-28T21:41:00Z</published><updated>2007-01-28T21:41:00Z</updated><content type="html">&lt;p&gt;Personalmente preferisco utilizzare i software di tipo server solo in inglese, dato che hotfixes e Service Packs sono disponibili nella lingua anglosassone diversi giorni prima delle versioni localizzate. Ma nel mio lavoro ho conosciuto tantissime persone che preferiscono comunque utilizzare le versioni italiane, e per loro questa notizia potr&amp;agrave; risultare interessante. &lt;/p&gt;&lt;p&gt;La Microsoft ha aperto un forum per raccogliere suggerimenti e critiche nella traduzione dei vari termini presenti in Sql Server. A questo &lt;a href="http://members.microsoft.com/wincg/mtcf_home.aspx?s=1&amp;amp;langid=1352" target="_blank"&gt;link&lt;/a&gt; potrete dire la vostra. L&amp;#39;dea &amp;egrave; buona, ma a mio parere il forum dovrebbe essere in italiano, dato che le persone interessate sono probabilmente proprio quelle che hanno meno dimestichezza con la lingua inglese.&lt;/p&gt;&lt;p&gt;A questo &lt;a href="http://members.microsoft.com/wincg/mtcf_default.aspx" target="_blank"&gt;link&lt;/a&gt; trovate la pagina iniziale con tutti i programmi di localizzazione attualmente attivi. Al momento in italiano sono disponibili Sql Server e Expression (la nuova suite di prodotti per la grafica di Microsoft).&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://dotnetside.org/aggbug.aspx?PostID=4309" width="1" height="1"&gt;</content><author><name>Giuseppe</name><uri>http://dotnetside.org/members/Giuseppe/default.aspx</uri></author></entry><entry><title>Sql Server Compact Edition</title><link rel="alternate" type="text/html" href="/blogs/giuseppe/archive/2007/01/23/Sql-Server-Compact-Edition.aspx" /><id>/blogs/giuseppe/archive/2007/01/23/Sql-Server-Compact-Edition.aspx</id><published>2007-01-23T08:12:00Z</published><updated>2007-01-23T08:12:00Z</updated><content type="html">&lt;p style="margin:0cm 0cm 0pt;" class="MsoNormal"&gt;&lt;font face="Times New Roman" size="3"&gt;Da una decina di giorni la Microsoft ha rilasciato la versione definitiva di &lt;a href="http://www.microsoft.com/sql/editions/compact/default.mspx" target="_blank"&gt;Sql Server Compact Edition&lt;/a&gt;, che non &amp;egrave; altro che l&amp;rsquo;evoluzione della versione Mobile.&lt;/font&gt;&lt;/p&gt;&lt;p style="margin:0cm 0cm 0pt;" class="MsoNormal"&gt;&lt;font face="Times New Roman" size="3"&gt;Per chi non sapesse ancora cos&amp;rsquo;&amp;egrave; Sql Server Mobile faccio un breve riassunto.&lt;/font&gt;&lt;/p&gt;&lt;p style="margin:0cm 0cm 0pt;" class="MsoNormal"&gt;&lt;font face="Times New Roman" size="3"&gt;Sql Server Mobile &amp;egrave; una sorta di versione mini di Sql Server, gratuita, che gira sui dispositivi dotati di sistema operativo Windows Mobile, e ha come scopo quello di fornire alle applicazioni per dispositivi portatili un gestore di database locale estremamente veloce. Inoltre si pu&amp;ograve; utilizzare come subscriber di replica in modo da utilizzarlo come se fosse una cache locale per applicazioni disconesse, ma in questo caso si dovr&amp;agrave; pagare l&amp;rsquo;eventuale licenza CAL.&lt;/font&gt;&lt;/p&gt;&lt;p style="margin:0cm 0cm 0pt;" class="MsoNormal"&gt;&lt;font face="Times New Roman" size="3"&gt;La nuova versione, chiamata Compact, ha in sostanza le stesse funzionalit&amp;agrave;, ma con un&amp;rsquo;importantissima novit&amp;agrave;: gira anche su sistemi operativi desktop! In questo modo diventa ancora pi&amp;ugrave; semplice scrivere applicazioni che girano sia su desktop sia su palmare.&lt;/font&gt;&lt;/p&gt;&lt;p style="margin:0cm 0cm 0pt;" class="MsoNormal"&gt;&lt;font face="Times New Roman" size="3"&gt;Per chi stesse pensando di usarlo al posto della versione Express, tenga presente che la versione Compact &amp;egrave; pensata per applicazioni con un singolo utente locale e, al momento, non pu&amp;ograve; essere utilizzata con applicazioni ASP.NET, al contrario della versione Express che rimane un vero sistema Client/Server (anche se con i suoi limiti di performance). Inoltre la Compact non supporta Full Text Search e XML-Query processing.&lt;/font&gt;&lt;/p&gt;&lt;p style="margin:0cm 0cm 0pt;" class="MsoNormal"&gt;&lt;font face="Times New Roman" size="3"&gt;A chi utilizza reporting services far&amp;agrave; piacere sapere che il controllo ReportViewer pu&amp;ograve; utilizzare come fonte dati un database Compact.&lt;/font&gt;&lt;/p&gt;&lt;p style="margin:0cm 0cm 0pt;" class="MsoNormal"&gt;&lt;font face="Times New Roman" size="3"&gt;Ora non vi resta che &lt;a href="http://www.microsoft.com/sql/editions/compact/downloads.mspx" target="_blank"&gt;scaricare&lt;/a&gt; i files d&amp;rsquo;installazione e cominciare a giocarci un po&amp;rsquo;.&lt;/font&gt;&lt;/p&gt;&lt;p style="margin:0cm 0cm 0pt;" class="MsoNormal"&gt;&lt;span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="margin:0cm 0cm 0pt;" class="MsoNormal"&gt;&lt;font face="Times New Roman" size="3"&gt;PS: grazie a tutti per la calorosa accoglienza &lt;img src="http://www.dotnetside.org/emoticons/emotion-1.gif" alt="Smile" /&gt;&lt;/font&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://dotnetside.org/aggbug.aspx?PostID=4222" width="1" height="1"&gt;</content><author><name>Giuseppe</name><uri>http://dotnetside.org/members/Giuseppe/default.aspx</uri></author></entry><entry><title>Inaugurazione del mio Blog su Sql Server!</title><link rel="alternate" type="text/html" href="/blogs/giuseppe/archive/2007/01/15/Inaugurazione-del-mio-Blog-su-Sql-Server_2100_.aspx" /><id>/blogs/giuseppe/archive/2007/01/15/Inaugurazione-del-mio-Blog-su-Sql-Server_2100_.aspx</id><published>2007-01-16T05:02:00Z</published><updated>2007-01-16T05:02:00Z</updated><content type="html">&lt;p&gt;Dopo mesi di silenzioso utilizzo di Dotneside, ho deciso che era finalmente ora di partecipare attivamente alla community. &lt;/p&gt;&lt;p&gt;Se avrete la pazienza di sopportarmi, presenter&amp;ograve; articoli e interventi per approfondire i vari aspetti di Sql Server 2005, concentrandomi su ci&amp;ograve; che pu&amp;ograve; interesare direttamente gli sviluppatori .NET. Naturalmente sono benvenuti commenti e richieste.&lt;/p&gt;&lt;p&gt;Partiamo subito con un &lt;a href="http://www.dotnetside.org/blogs/articoli/pages/Introduzione-a-Reporting-Services.aspx" title="articolo"&gt;articolo introduttivo su Reporting Services&lt;/a&gt;.&lt;/p&gt;&lt;p&gt;Giuseppe&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://dotnetside.org/aggbug.aspx?PostID=4136" width="1" height="1"&gt;</content><author><name>Giuseppe</name><uri>http://dotnetside.org/members/Giuseppe/default.aspx</uri></author></entry></feed>