<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:copyright="http://blogs.law.harvard.edu/tech/rss" xmlns:image="http://purl.org/rss/1.0/modules/image/">
    <channel>
        <title>Silverlight</title>
        <link>http://blogs.ugidotnet.org/Box/category/2736.aspx</link>
        <description>Dedicato al mondo di Silverlight
</description>
        <language>it-IT</language>
        <copyright>Alessandro Ghizzardi</copyright>
        <generator>Subtext Version 2.1.0.5</generator>
        <item>
            <title>Expression, finalmente il Newsgroup!</title>
            <link>http://blogs.ugidotnet.org/Box/archive/2008/02/27/expression-finalmente-il-newsgroup.aspx</link>
            <description>&lt;p&gt;Finalmente, Microsoft ha reso disponibile il newsgroup relativo ad Expression nella gerarchia italiana!   &lt;br /&gt;Quindi avrete finalmente anche sui newsgroup ufficiali Microsoft il posto per discutere di WPF, Silverlight, Blend, Design, Media Encoder e via dicendo....&lt;/p&gt;  &lt;p&gt;In attesa che il web reader si aggiorni (manco vi posto il link :P), potete leggere/postare via nntp!&lt;/p&gt;  &lt;p&gt;Server: news.microsoft.com   &lt;br /&gt;Gruppo: microsoft.public.it.expression&lt;/p&gt;  &lt;p&gt;Allora? Ancoira li? Iniziate a mettere i vostri dubbi/perplessità!! :)&lt;/p&gt;&lt;img src="http://blogs.ugidotnet.org/Box/aggbug/91384.aspx" width="1" height="1" /&gt;</description>
            <dc:creator>Alessandro Ghizzardi</dc:creator>
            <guid>http://blogs.ugidotnet.org/Box/archive/2008/02/27/expression-finalmente-il-newsgroup.aspx</guid>
            <pubDate>Wed, 27 Feb 2008 09:52:19 GMT</pubDate>
            <wfw:comment>http://blogs.ugidotnet.org/Box/comments/91384.aspx</wfw:comment>
            <comments>http://blogs.ugidotnet.org/Box/archive/2008/02/27/expression-finalmente-il-newsgroup.aspx#feedback</comments>
            <wfw:commentRss>http://blogs.ugidotnet.org/Box/comments/commentRss/91384.aspx</wfw:commentRss>
            <trackback:ping>http://blogs.ugidotnet.org/Box/services/trackbacks/91384.aspx</trackback:ping>
        </item>
        <item>
            <title>[Daily Issue] Trovare il chiamante di un metodo tramite Reflection con System.Diagnostics.StackTrace</title>
            <link>http://blogs.ugidotnet.org/Box/archive/2007/09/13/88326.aspx</link>
            <description>&lt;p&gt;Uno Issue un pò frettoloso, che oggi forse riesco ad uscire prima delle 9 di sera :)&lt;/p&gt;
&lt;p&gt;Mi è capitato di configurare Log4Net in un ambiente che aveva già un logger (che però non funzionava :)) e per evitare di modificare tutte le pagine, ho tenuto la struttura e la severity del Logger esistente levando tutta la logica e chiamando log4Net. &lt;br /&gt;
Ho avuto il problema che tutti gli errori mi venivano ovviamente segnalati come partiti dal logger... .(&lt;/p&gt;
&lt;p&gt;Un paio di ricerche sull'utilizzo di StackTrace ed ho trovato il metodo perfetto:&lt;/p&gt;
&lt;pre style="FONT-SIZE: 120%; WIDTH: 100%; BACKGROUND-COLOR: #eeeeee"&gt;&lt;div&gt;&lt;font color="#339966"&gt;Type&lt;/font&gt; type = &lt;font color="#0000ff"&gt;new&lt;/font&gt; &lt;font color="#339966"&gt;StackTrace&lt;/font&gt;().GetFrame(1).GetMethod().DeclaringType;&lt;/div&gt;&lt;/pre&gt;
&lt;p&gt;Quindi passerò al GetLogger di log4net questo tipo!&lt;/p&gt;
&lt;p&gt;Attenzione: andando in debug, possono venire aggiunti dei frame tra la chiamata del metodo e l'effettivo log, perchè se io interrogo per esempio il type con il debugger di visual studio, questo tramite reflection ne invoca proprietà e metodi e crea un frame in mezzo che ovviamente sballa la gerarchia! &lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Update:&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Come giustamente fa notare &lt;a target="_blank" href="http://blogs.ugidotnet.org/mprota/Default.aspx"&gt;Massimo&lt;/a&gt;: e se il metodo viene sottoposto ad inlining?&lt;br /&gt;
&lt;br /&gt;
A parte il &lt;a target="_blank" href="http://blogs.ugidotnet.org/raffaele/archive/2004/12/12/6924.aspx"&gt;post di Raf&lt;/a&gt; citato da Massimo, un pò fuori dal mondo :P... le soluzioni possibili che vedo sono due:&lt;/p&gt;
&lt;p&gt;1: Decorare il metodo con l'attributo [MethodImpl(MethodImplOptions.NonInlining)]&lt;br /&gt;
2: Fare il metodo Virtual. Se non erro, il Jit non può fare inlinint di un metodo Virtual (l'avevo letto da qualche parte :))&lt;/p&gt;
&lt;p&gt;Non so quanto queste siano percorribili cmq :)&lt;/p&gt;&lt;img src="http://blogs.ugidotnet.org/Box/aggbug/88326.aspx" width="1" height="1" /&gt;</description>
            <dc:creator>Alessandro Ghizzardi</dc:creator>
            <guid>http://blogs.ugidotnet.org/Box/archive/2007/09/13/88326.aspx</guid>
            <pubDate>Thu, 13 Sep 2007 17:26:00 GMT</pubDate>
            <wfw:comment>http://blogs.ugidotnet.org/Box/comments/88326.aspx</wfw:comment>
            <comments>http://blogs.ugidotnet.org/Box/archive/2007/09/13/88326.aspx#feedback</comments>
            <slash:comments>3</slash:comments>
            <wfw:commentRss>http://blogs.ugidotnet.org/Box/comments/commentRss/88326.aspx</wfw:commentRss>
            <trackback:ping>http://blogs.ugidotnet.org/Box/services/trackbacks/88326.aspx</trackback:ping>
        </item>
        <item>
            <title>Silverlight 1.0 Released... e 1.1? </title>
            <link>http://blogs.ugidotnet.org/Box/archive/2007/09/05/88131.aspx</link>
            <description>&lt;p&gt;Si legge da questo post di &lt;a target="_blank" href="http://blogs.ugidotnet.org/dimotta/archive/2007/09/05/silverlight-1.0-final-release.aspx"&gt;Antonio&lt;/a&gt; (e da quello di &lt;a target="_blank" href="http://weblogs.asp.net/scottgu/archive/2007/09/04/silverlight-1-0-released-and-silverlight-for-linux-announced.aspx"&gt;Scott&lt;/a&gt; ovviamente) che è stata rilasciata la versione finale di Silverlight 1.0..&lt;/p&gt;
&lt;p&gt;Splendido stupendo, a parte un pò di amarezza per non aver concluso in tempo i progetti silverlight 1.0 che avevo tra le mani per mancanza di tempo (magari sarei potuto apparire nella pagina :P)...&lt;/p&gt;
&lt;p&gt;Ma tutti sanno che a me interessa principalmente 1.1, e ora che la 1.0 è rilasciata mi aspetto un grande boost!&lt;/p&gt;
&lt;p&gt;E infatti, Scott non mi delude:&lt;/p&gt;
&lt;p&gt;&lt;em&gt;Now that Silverlight 1.0 is out the door, my team is cranking hard on our Silverlight 1.1 release.  &lt;br /&gt;
&lt;br /&gt;
Silverlight 1.1 will include a cross-platform version of the .NET Framework, and will enable a rich .NET development experience in the browser.  It will support a WPF programming model for UI - including support for an extensible control model, layout management, data-binding, control skinning, and a rich set of built-in controls.  It will also include a subset of the full .NET Framework base class library you use today, including support for collections, generics, IO, threading, globalization, networking (including sockets, web-services and REST support), HTML DOM, XML, local storage, and LINQ.&lt;/em&gt; &lt;/p&gt;
&lt;p&gt;Io amo quest'uomo :)&lt;/p&gt;
&lt;p&gt; &lt;/p&gt;&lt;img src="http://blogs.ugidotnet.org/Box/aggbug/88131.aspx" width="1" height="1" /&gt;</description>
            <dc:creator>Alessandro Ghizzardi</dc:creator>
            <guid>http://blogs.ugidotnet.org/Box/archive/2007/09/05/88131.aspx</guid>
            <pubDate>Wed, 05 Sep 2007 08:49:53 GMT</pubDate>
            <wfw:comment>http://blogs.ugidotnet.org/Box/comments/88131.aspx</wfw:comment>
            <comments>http://blogs.ugidotnet.org/Box/archive/2007/09/05/88131.aspx#feedback</comments>
            <slash:comments>3</slash:comments>
            <wfw:commentRss>http://blogs.ugidotnet.org/Box/comments/commentRss/88131.aspx</wfw:commentRss>
            <trackback:ping>http://blogs.ugidotnet.org/Box/services/trackbacks/88131.aspx</trackback:ping>
        </item>
        <item>
            <title>Silverlight &amp; Il Blog di Scott....</title>
            <link>http://blogs.ugidotnet.org/Box/archive/2007/06/29/84065.aspx</link>
            <description>&lt;P&gt;Eh, non voglio fare pubblicit&amp;#224;... ma alzi la mano chi lavora con ASP.NET e non ha sottoscritto il &lt;A target="_New" href="http://weblogs.asp.net/scottgu/"&gt;blog di scott&lt;/A&gt;!&lt;/P&gt;
&lt;P&gt;Credo che a quest'uomo vada fatta una statua, o quanto meno vadano donate un congruo numero di sorelle (io purtroppo non ne posseggo!! :P)&lt;/P&gt;
&lt;P&gt;Comunque, a parte i salamelecchi vari, vi consiglio veramente di farci un salto ogni... spesso, perch&amp;#232; c'&amp;#232; sempre qualcosa che vi pu&amp;#242; interessare, soprattutto se,&amp;nbsp; come me, siete curiosissimi verso le nuove tecnologie!&lt;/P&gt;
&lt;P&gt;E... parlando di nuove tecnologie... ovviamente Silverlight mi viene in mente! :)&lt;/P&gt;
&lt;P&gt;Quindi, pur essendo a Firenze e non avendo tempo per fare nulla, ho trovato comunque cinque minuti per segnalarvi &lt;A target="_New" href="http://weblogs.asp.net/scottgu/archive/2007/06/19/building-silverlight-applications-using-net.aspx"&gt;questo interessante post &lt;/A&gt;sull'argomento che mi ero dimenticato di segnalare settimana scorsa... provate a scaricarvi gli esempi e buon divertimento :)&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;img src="http://blogs.ugidotnet.org/Box/aggbug/84065.aspx" width="1" height="1" /&gt;</description>
            <dc:creator>Alessandro Ghizzardi</dc:creator>
            <guid>http://blogs.ugidotnet.org/Box/archive/2007/06/29/84065.aspx</guid>
            <pubDate>Fri, 29 Jun 2007 10:21:00 GMT</pubDate>
            <wfw:comment>http://blogs.ugidotnet.org/Box/comments/84065.aspx</wfw:comment>
            <comments>http://blogs.ugidotnet.org/Box/archive/2007/06/29/84065.aspx#feedback</comments>
            <wfw:commentRss>http://blogs.ugidotnet.org/Box/comments/commentRss/84065.aspx</wfw:commentRss>
            <trackback:ping>http://blogs.ugidotnet.org/Box/services/trackbacks/84065.aspx</trackback:ping>
        </item>
        <item>
            <title>Un bastimento carico carico di.... Tutorial Silverlight!</title>
            <link>http://blogs.ugidotnet.org/Box/archive/2007/06/06/80521.aspx</link>
            <description>&lt;P&gt;Eheheh ok ok chiedo gi&amp;#224; scusa in anticipo per il titolo....&lt;/P&gt;
&lt;P&gt;Cmq per chi se lo fosse perso, sul &lt;A target="_New" href="http://weblogs.asp.net/mschwarz/"&gt;blog&lt;/A&gt; di Michael Schwarz c'&amp;#232;&amp;nbsp;&lt;A target="_New" href="http://weblogs.asp.net/mschwarz/archive/2007/06/06/silverlight-tutorials.aspx"&gt;questo interessantissimo post &lt;/A&gt;che riassume tutti i tutorial che hanno a che fare con silverlight, compreso quelli presi dalle sessioni del MIX... &lt;/P&gt;
&lt;P&gt;Allora, siete ancora qui? Andate a scaricare tutto!! :)&lt;/P&gt;&lt;img src="http://blogs.ugidotnet.org/Box/aggbug/80521.aspx" width="1" height="1" /&gt;</description>
            <dc:creator>Alessandro Ghizzardi</dc:creator>
            <guid>http://blogs.ugidotnet.org/Box/archive/2007/06/06/80521.aspx</guid>
            <pubDate>Wed, 06 Jun 2007 14:21:00 GMT</pubDate>
            <wfw:comment>http://blogs.ugidotnet.org/Box/comments/80521.aspx</wfw:comment>
            <comments>http://blogs.ugidotnet.org/Box/archive/2007/06/06/80521.aspx#feedback</comments>
            <wfw:commentRss>http://blogs.ugidotnet.org/Box/comments/commentRss/80521.aspx</wfw:commentRss>
            <trackback:ping>http://blogs.ugidotnet.org/Box/services/trackbacks/80521.aspx</trackback:ping>
        </item>
        <item>
            <title>[Daily Issue] O quasi: Attached Properties in Silverlight 1.0</title>
            <link>http://blogs.ugidotnet.org/Box/archive/2007/06/06/80474.aspx</link>
            <description>&lt;P&gt;Ebbene si.... il mio tentativo di iniziare una demo per un cliente in 1.1 &amp;#232; stata messa da parte a favore della 1.0, ritenuta piu matura. A ragione, probabilmente, ma la 1.1 era sicuramente pi&amp;#249; figa ... :)&lt;/P&gt;
&lt;P&gt;Comunque, una volta messe le pive nel sacco, mi sono messo d'impegno per replicare tutto quello che avevo fatto in 1.1 con 1.0, ho ovviamente incontrato molti dei problemi gi&amp;#224; visti che sono stati risolti in maniera simile. Le attached properties, invece, si comportano in maniera lievemente differente da quello che avevo descritto nel &lt;A href="http://blogs.ugidotnet.org/box/archive/2007/06/03/80177.aspx" target=_New&gt;precedente post&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;In 1.0, utilizzando Javascript quindi, si hanno due metodi di cambiare le attached properties: una &amp;#232; con il vecchio SetValue, soltanto che ovviamente non essendo&amp;nbsp; tipizzato accetta delle stringhe, e la propriet&amp;#224; non ha il suffisso "property"&amp;nbsp;&lt;/P&gt;&lt;PRE style="FONT-SIZE: 120%; WIDTH: 100%; BACKGROUND-COLOR: #eeeeee"&gt;&lt;DIV&gt;mioOggetto.SetValue("Canvas.Top", "200");&lt;/DIV&gt;&lt;/PRE&gt;
&lt;P&gt;oppure interagendo direttamente con l'array degli attributi dell'oggetto mediante parentesi quadre &lt;/P&gt;&lt;PRE style="FONT-SIZE: 120%; WIDTH: 100%; BACKGROUND-COLOR: #eeeeee"&gt;&lt;DIV&gt;mioOggetto["Canvas.Top"] = 200;&lt;/DIV&gt;&lt;/PRE&gt;
&lt;P&gt;Quale preferire? ... non saprei... mi piace di piu l'idea delle quadre, ma per coerenza con Silverlight 1.1 e per evitare di scrivere codice troppo differente tra le due versioni, prediligerei il SetValue!&lt;/P&gt;&lt;img src="http://blogs.ugidotnet.org/Box/aggbug/80474.aspx" width="1" height="1" /&gt;</description>
            <dc:creator>Alessandro Ghizzardi</dc:creator>
            <guid>http://blogs.ugidotnet.org/Box/archive/2007/06/06/80474.aspx</guid>
            <pubDate>Wed, 06 Jun 2007 09:14:00 GMT</pubDate>
            <wfw:comment>http://blogs.ugidotnet.org/Box/comments/80474.aspx</wfw:comment>
            <comments>http://blogs.ugidotnet.org/Box/archive/2007/06/06/80474.aspx#feedback</comments>
            <wfw:commentRss>http://blogs.ugidotnet.org/Box/comments/commentRss/80474.aspx</wfw:commentRss>
            <trackback:ping>http://blogs.ugidotnet.org/Box/services/trackbacks/80474.aspx</trackback:ping>
        </item>
        <item>
            <title>[Daily Issue] Gestire il framerate con Silverlight</title>
            <link>http://blogs.ugidotnet.org/Box/archive/2007/06/05/80347.aspx</link>
            <description>&lt;p&gt;In alcuni casi, mi sta succedendo di avere dei problemi con lo Streaming: probabilmente a causa della versione Alpha della release 1.1, alcuni video soprattutto quando ci sono effetto mirror o quando ce ne sono piu di due, ed i video sono troppo grandi e definiti, il mio PC schizza al 100% (ed il mio portatile non &amp;#232; proprio una schifezzina :P) ed il video perde sincronia con l'audio.&lt;/p&gt; &lt;p&gt;Questo &amp;#232; dovuto al fatto che comunque il codice in alpha gira sulla macchina client, non su quella server, e questo porta a problemi di performance di questo genere.&lt;/p&gt; &lt;p&gt;Questo pu&amp;#242; portare a non pochi problemi quando si sta cercando di convincere un cliente ad usare una tecnologia che oltretutto &amp;#232; in alpha e non matura, ma se si riesce a dimostrare che &amp;#232; comunque veloce ...&lt;/p&gt; &lt;p&gt;La soluzione che ho trovato &amp;#232; abbassare il framerate generico dell'applicazione SilverLight (non avendo trovato come configurare questo parametro a livello di singolo MediaElement... non credo che per ora sia possibile, spero nel futuro.....) aggiungendo &lt;/p&gt; &lt;p&gt;framerate: "3"&lt;/p&gt; &lt;p&gt;nell'array di propriet&amp;#224; passato alla chiamata createObjectEx&lt;/p&gt;&lt;img src="http://blogs.ugidotnet.org/Box/aggbug/80347.aspx" width="1" height="1" /&gt;</description>
            <dc:creator>Alessandro Ghizzardi</dc:creator>
            <guid>http://blogs.ugidotnet.org/Box/archive/2007/06/05/80347.aspx</guid>
            <pubDate>Tue, 05 Jun 2007 07:34:00 GMT</pubDate>
            <wfw:comment>http://blogs.ugidotnet.org/Box/comments/80347.aspx</wfw:comment>
            <comments>http://blogs.ugidotnet.org/Box/archive/2007/06/05/80347.aspx#feedback</comments>
            <slash:comments>4</slash:comments>
            <wfw:commentRss>http://blogs.ugidotnet.org/Box/comments/commentRss/80347.aspx</wfw:commentRss>
            <trackback:ping>http://blogs.ugidotnet.org/Box/services/trackbacks/80347.aspx</trackback:ping>
        </item>
        <item>
            <title>Modalita full-screen con Silverlight</title>
            <link>http://blogs.ugidotnet.org/Box/archive/2007/05/29/79569.aspx</link>
            <description>&lt;P&gt;Mi sono dimenticato di postarlo prima.... comunque qualche giorno fa il buon Scott ha postato un utile articolo su come usare la modalita FullScreen in Silverlight...&lt;/P&gt;
&lt;P&gt;&lt;A target="_New" href="http://weblogs.asp.net/scottgu/archive/2007/05/17/tip-trick-supporting-full-screen-mode-with-silverlight.aspx"&gt;http://weblogs.asp.net/scottgu/archive/2007/05/17/tip-trick-supporting-full-screen-mode-with-silverlight.aspx&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;Purtroppo questa settimana &amp;#232; stata terrificante dal punto di vista lavorativo e non sono tutt'ora riuscito a combinare qualcosa... ma la prover&amp;#242; appena possibile e spero di riuscire a mettere on-line un'applicazioncina di esempio al pi&amp;#249; presto....&lt;/P&gt;
&lt;P&gt;Se poi &lt;EM&gt;&lt;STRONG&gt;qualcuno&lt;/STRONG&gt;&lt;/EM&gt; si sbriga a rimediare quei lavoretti su Silverlight che aveva millantato.... :P&lt;/P&gt;&lt;img src="http://blogs.ugidotnet.org/Box/aggbug/79569.aspx" width="1" height="1" /&gt;</description>
            <dc:creator>Alessandro Ghizzardi</dc:creator>
            <guid>http://blogs.ugidotnet.org/Box/archive/2007/05/29/79569.aspx</guid>
            <pubDate>Tue, 29 May 2007 07:45:00 GMT</pubDate>
            <wfw:comment>http://blogs.ugidotnet.org/Box/comments/79569.aspx</wfw:comment>
            <comments>http://blogs.ugidotnet.org/Box/archive/2007/05/29/79569.aspx#feedback</comments>
            <wfw:commentRss>http://blogs.ugidotnet.org/Box/comments/commentRss/79569.aspx</wfw:commentRss>
            <trackback:ping>http://blogs.ugidotnet.org/Box/services/trackbacks/79569.aspx</trackback:ping>
        </item>
        <item>
            <title>[Daily Issue] Silverlight, Canvas e Background color....</title>
            <link>http://blogs.ugidotnet.org/Box/archive/2007/05/16/78436.aspx</link>
            <description>Ormai sono "malato" di Silverlight come tutti i miei contatti msn avranno probabilmente intuito :P

Oggi, paciugando nella creazione di un Silverlight User Control (magari scriverò di questa cosa una prossima volta) ho avuto alcuni problemi a configurare la mia pagina in modo da avere lo stesso colore di sfondo [...]
&lt;img src="http://blogs.ugidotnet.org/Box/aggbug/78436.aspx" width="1" height="1" /&gt;</description>
            <dc:creator>Alessandro Ghizzardi</dc:creator>
            <guid>http://blogs.ugidotnet.org/Box/archive/2007/05/16/78436.aspx</guid>
            <pubDate>Wed, 16 May 2007 21:29:00 GMT</pubDate>
            <wfw:comment>http://blogs.ugidotnet.org/Box/comments/78436.aspx</wfw:comment>
            <comments>http://blogs.ugidotnet.org/Box/archive/2007/05/16/78436.aspx#feedback</comments>
            <wfw:commentRss>http://blogs.ugidotnet.org/Box/comments/commentRss/78436.aspx</wfw:commentRss>
            <trackback:ping>http://blogs.ugidotnet.org/Box/services/trackbacks/78436.aspx</trackback:ping>
        </item>
        <item>
            <title> [Daily Issye] Silverlight e AVG: problema con file html.js</title>
            <link>http://blogs.ugidotnet.org/Box/archive/2007/05/16/78301.aspx</link>
            <description>Ho trovato un (fastidioso) problema nell'interazione tra i progetti di defaultdi Silverlight e l'antvirus AVG che impedisce il corretto rendering dei progetti in Internet Explorer e, quindi, il loro funzionamento [...]&lt;img src="http://blogs.ugidotnet.org/Box/aggbug/78301.aspx" width="1" height="1" /&gt;</description>
            <dc:creator>Alessandro Ghizzardi</dc:creator>
            <guid>http://blogs.ugidotnet.org/Box/archive/2007/05/16/78301.aspx</guid>
            <pubDate>Wed, 16 May 2007 02:49:00 GMT</pubDate>
            <wfw:comment>http://blogs.ugidotnet.org/Box/comments/78301.aspx</wfw:comment>
            <comments>http://blogs.ugidotnet.org/Box/archive/2007/05/16/78301.aspx#feedback</comments>
            <slash:comments>3</slash:comments>
            <wfw:commentRss>http://blogs.ugidotnet.org/Box/comments/commentRss/78301.aspx</wfw:commentRss>
            <trackback:ping>http://blogs.ugidotnet.org/Box/services/trackbacks/78301.aspx</trackback:ping>
        </item>
    </channel>
</rss>