<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Nicolas Bouliane &#124; Programmeur web Django, Java et PHP à Montréal &#187; Réalisations</title>
	<atom:link href="http://nicolasbouliane.com/blog/category/realisations/feed" rel="self" type="application/rss+xml" />
	<link>http://nicolasbouliane.com</link>
	<description>Je suis un développeur d&#039;applications web Django, PHP et Spring MVC à la recherche d&#039;un emploi.</description>
	<lastBuildDate>Sun, 21 Oct 2012 15:29:18 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.2.1</generator>
		<item>
		<title>Le nouveau site de la TRCE</title>
		<link>http://nicolasbouliane.com/blog/le-nouveau-site-de-la-trce</link>
		<comments>http://nicolasbouliane.com/blog/le-nouveau-site-de-la-trce#comments</comments>
		<pubDate>Tue, 10 Jan 2012 20:07:05 +0000</pubDate>
		<dc:creator>Nicolas Bouliane</dc:creator>
				<category><![CDATA[Design et développement web]]></category>
		<category><![CDATA[Réalisations]]></category>
		<category><![CDATA[conception web]]></category>
		<category><![CDATA[facebook]]></category>
		<category><![CDATA[internet]]></category>
		<category><![CDATA[site internet]]></category>
		<category><![CDATA[trce]]></category>

		<guid isPermaLink="false">http://nicolasbouliane.com/?p=2344</guid>
		<description><![CDATA[Nouvelle réalisation: un site sur mesure pour la Table Régionale de Concertation en Entrepreneuriat. Intégration Facebook, gestionnaire de contenu: tout y est!]]></description>
			<content:encoded><![CDATA[<p>La Table Régionale de Concertation en Entrepreneuriat est un regroupement d&#8217;organismes qui favorisent l&#8217;entrepreneuriat et soutient les entreprises en démarrage. Elle compte parmi ses membres plusieurs chambres de commerce ainsi que des centres d&#8217;aide aux entreprises.</p>
<p>Le nouveau site de la TRCE leur permet de regrouper les informations concernant la Table pour faciliter la concertation de ses membres. Un gestionnaire de contenu leur permet d&#8217;ajouter eux-même le contenu qu&#8217;ils désirent sur leur site internet et d&#8217;y apporter des modifications sans assistance. Le site comporte aussi un calendrier où les membres peuvent créer des évènements publics visibles sur la page d&#8217;accueil.</p>
<p>De plus, la Table dispose maintenant d&#8217;une page Facebook automatiquement synchronisée avec leur blog. Ils peuvent donc rester actifs sur les médias sociaux sans effort supplémentaire.</p>
<p><a title="La Table Régionale de Concertation en Entrepreneuriat" rel="nofollow" href="http://trce.ca">Vous pouvez le site de la TRCE en cliquant ici.</a></p>
]]></content:encoded>
			<wfw:commentRss>http://nicolasbouliane.com/blog/le-nouveau-site-de-la-trce/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Maintenant sur Facebook</title>
		<link>http://nicolasbouliane.com/blog/maintenant-sur-facebook</link>
		<comments>http://nicolasbouliane.com/blog/maintenant-sur-facebook#comments</comments>
		<pubDate>Mon, 28 Nov 2011 18:16:14 +0000</pubDate>
		<dc:creator>Nicolas Bouliane</dc:creator>
				<category><![CDATA[Réalisations]]></category>

		<guid isPermaLink="false">http://nicolasbouliane.com/?p=2310</guid>
		<description><![CDATA[Vous pourrez dorénavant retrouver les actualités et les informations de NicolasBouliane.com sur Facebook en allant à l&#8217;adresse ci-dessous: http://www.facebook.com/marketingwebgranby J&#8217;invite d&#8217;ailleurs les autres entreprises à faire de même et à créer leur page Facebook. Il s&#8217;agit d&#8217;un atout important en ce monde &#171;&#160;deux-point-zéro&#160;&#187;. Si vous voulez une page Facebook plus luxueuse avec des grandes images [...]]]></description>
			<content:encoded><![CDATA[<p>Vous pourrez dorénavant retrouver les actualités et les informations de NicolasBouliane.com sur Facebook en allant à l&#8217;adresse ci-dessous:</p>
<blockquote>
<p style="text-align: center;"><a rel="nofollow" href="http://www.facebook.com/marketingwebgranby">http://www.facebook.com/marketingwebgranby</a></p>
</blockquote>
<p>J&#8217;invite d&#8217;ailleurs les autres entreprises à faire de même et à créer leur page Facebook. Il s&#8217;agit d&#8217;un atout important en ce monde &laquo;&nbsp;deux-point-zéro&nbsp;&raquo;. Si vous voulez une page Facebook plus luxueuse avec des grandes images d&#8217;accueil et des articles automatiquement puisés sur votre site, <a title="Pages Facebook de luxe" href="http://nicolasbouliane.com/contact">contactez-moi!</a></p>
]]></content:encoded>
			<wfw:commentRss>http://nicolasbouliane.com/blog/maintenant-sur-facebook/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Reddit refondu (concept)</title>
		<link>http://nicolasbouliane.com/blog/reddit-redesign</link>
		<comments>http://nicolasbouliane.com/blog/reddit-redesign#comments</comments>
		<pubDate>Tue, 25 Oct 2011 01:33:28 +0000</pubDate>
		<dc:creator>Nicolas Bouliane</dc:creator>
				<category><![CDATA[Design et développement web]]></category>
		<category><![CDATA[Réalisations]]></category>
		<category><![CDATA[design web]]></category>
		<category><![CDATA[ergonomie]]></category>
		<category><![CDATA[internet]]></category>
		<category><![CDATA[reddit]]></category>
		<category><![CDATA[redesign]]></category>
		<category><![CDATA[refonte]]></category>
		<category><![CDATA[website]]></category>

		<guid isPermaLink="false">http://nicolasbouliane.com/?p=2271</guid>
		<description><![CDATA[Un concept pour une refonte complète de l'interface du populaire site Reddit avec un accent sur la lisibilité et l'ergonomie. On peut rêver!]]></description>
			<content:encoded><![CDATA[<p>Le design actuel de Reddit.com, le populaire agrégateur de nouvelles, laisse à désirer. Si la forme triomphe sur la fonction, il n&#8217;en reste pas moins que quelques petites retouches peuvent complètement redéfinir l&#8217;image d&#8217;un site, même si les éléments ne sont pas déplacés.</p>
<p>Le défi avec la refonte de Reddit.com a été de maintenir la simplicité et la facilité d&#8217;utilisation de l&#8217;interface actuelle tout en rafraîchissant le look du site et en améliorant la lisibilité du contenu. Pour se faire, j&#8217;ai choisi d&#8217;adopter une largeur de page fixe (pour éviter les lignes trop longues), une plus grande hauteur de ligne et un alignement beaucoup plus strict des éléments de la page. Constatez la différence par vous-même.</p>
<p style="text-align: center;"><a rel="nofollow" href="http://www.reddit.com/r/webdesign/comments/l5wga/reddits_design_good_or_bad/">Avant </a>| Après:</p>
<p style="text-align: center;"><a href="http://nicolasbouliane.com/wp-content/uploads/2011/10/after.png"><img class="size-full wp-image-2273 aligncenter" title="after" src="http://nicolasbouliane.com/wp-content/uploads/2011/10/after.png" alt="Design proposé" width="630" height="592" /></a></p>
]]></content:encoded>
			<wfw:commentRss>http://nicolasbouliane.com/blog/reddit-redesign/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Une nouvelle version de Ticks est arrivée</title>
		<link>http://nicolasbouliane.com/blog/une-nouvelle-version-de-ticks-est-arrivee</link>
		<comments>http://nicolasbouliane.com/blog/une-nouvelle-version-de-ticks-est-arrivee#comments</comments>
		<pubDate>Sun, 06 Mar 2011 05:22:12 +0000</pubDate>
		<dc:creator>Nicolas Bouliane</dc:creator>
				<category><![CDATA[Design et développement web]]></category>
		<category><![CDATA[Réalisations]]></category>
		<category><![CDATA[Technologie]]></category>

		<guid isPermaLink="false">http://blog.nicolasbouliane.com/?p=2039</guid>
		<description><![CDATA[Ticks est un outil pour les travailleurs indépendants qui veulent faire le suivi de leur temps. La mise à jour 1.1 apporte plusieurs modifications plus que bienvenues.]]></description>
			<content:encoded><![CDATA[<p>Ticks, le compteur de temps compact et élégant, vient d&#8217;être mis à jour à la version 1.1. Au menu, une nouvelle interface, plus de Java requis et encore plus de performance. Vous le trouverez sur <a href="http://nicolasbouliane.com/ticks">sa propre page</a>.</p>
<p><iframe title="YouTube video player" src="http://www.youtube.com/embed/NO7pF0lQBio" frameborder="0" width="514" height="390"></iframe></p>
]]></content:encoded>
			<wfw:commentRss>http://nicolasbouliane.com/blog/une-nouvelle-version-de-ticks-est-arrivee/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Comment vider le cache de votre navigateur</title>
		<link>http://nicolasbouliane.com/blog/comment-vider-le-cache-de-votre-navigateur</link>
		<comments>http://nicolasbouliane.com/blog/comment-vider-le-cache-de-votre-navigateur#comments</comments>
		<pubDate>Tue, 18 Jan 2011 21:24:39 +0000</pubDate>
		<dc:creator>Nicolas Bouliane</dc:creator>
				<category><![CDATA[Design et développement web]]></category>
		<category><![CDATA[Réalisations]]></category>
		<category><![CDATA[Trucs et tutoriels]]></category>

		<guid isPermaLink="false">http://blog.nicolasbouliane.com/?p=2023</guid>
		<description><![CDATA[Un petit utilitaire vous permet d'identifier votre navigateur et d'apprendre à vider son cache.]]></description>
			<content:encoded><![CDATA[<p>Je viens de mettre en ligne <a href="http://nicolasbouliane.com/navigateur">un petit utilitaire</a> qui vous permet de trouver le navigateur que vous utilisez et vous montre ensuite comment vider sa cache. Pour les designer web qui doivent expliquer à leurs clients comment vider la cache de leur navigateur, ça devrait sauver un peu de temps.</p>
]]></content:encoded>
			<wfw:commentRss>http://nicolasbouliane.com/blog/comment-vider-le-cache-de-votre-navigateur/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Party en Beauté se refait</title>
		<link>http://nicolasbouliane.com/blog/party-en-beaute-se-refait-une-beaute</link>
		<comments>http://nicolasbouliane.com/blog/party-en-beaute-se-refait-une-beaute#comments</comments>
		<pubDate>Mon, 03 Jan 2011 21:47:05 +0000</pubDate>
		<dc:creator>Nicolas Bouliane</dc:creator>
				<category><![CDATA[Design et développement web]]></category>
		<category><![CDATA[Réalisations]]></category>

		<guid isPermaLink="false">http://blog.nicolasbouliane.com/?p=1999</guid>
		<description><![CDATA[L'entreprise de location de décors d’évènements affiche fièrement son nouveau design.]]></description>
			<content:encoded><![CDATA[<p>Le site de location de décors pour évènements Party en Beauté a changé du tout au tout ce lundi. Un nouveau design élégant et raffiné vient remplacer celui qui a été monté à la hâte lorsque le commerce ouvrait ses portes en 2009.</p>
<p>Cette fois-ci, j&#8217;au eu tout le temps de travailler sur chaque détail du design, de l&#8217;en-tête au pied de page, et le résultat le démontre clairement. Derrière les rideaux, le système de gestion du contenu a été grandement amélioré, au bonheur de la propriétaire. Vous pouvez vous-même observer les changements en visitant le site de <a rel="nofollow" href="http://partyenbeaute.com">Party en Beauté</a>.</p>
<p>Est-ce que votre façade aurait aussi besoin d&#8217;une retouche? Si c&#8217;est le cas, <a title="Services" href="http://nicolasbouliane.com/services">vous savez qui contacter</a>!</p>
]]></content:encoded>
			<wfw:commentRss>http://nicolasbouliane.com/blog/party-en-beaute-se-refait-une-beaute/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Trly.gd n&#8217;est plus</title>
		<link>http://nicolasbouliane.com/blog/trly-gd-nest-plus</link>
		<comments>http://nicolasbouliane.com/blog/trly-gd-nest-plus#comments</comments>
		<pubDate>Fri, 17 Dec 2010 04:22:38 +0000</pubDate>
		<dc:creator>Nicolas Bouliane</dc:creator>
				<category><![CDATA[Design et développement web]]></category>
		<category><![CDATA[Réalisations]]></category>

		<guid isPermaLink="false">http://blog.nicolasbouliane.com/?p=1985</guid>
		<description><![CDATA[Le petit service de recherche grandement utile n'est plus, ou presque. Après un an à servir ses quelques utilisateurs, il sera mis au rancart.]]></description>
			<content:encoded><![CDATA[<p>Petit projet d&#8217;abord créé pour explorer PHP, Trly.gd est un petit utilitaire qui permet de rechercher les sites et les moteurs de recherche les plus populaires à partir du même endroit: votre barre de recherche. Avec un simple mot clé, une recherche Google devient une recherche sur eBay, YouTube ou Wikimedia Commons. Un seul mot-clé au début d&#8217;une requête et vous pouvez rechercher ce qu&#8217;il vous plait.</p>
<p>Malheureusement, un tel nom de domaine coûte 110$ par année à renouveler, une dépense difficile à justifier. Le système étant toutefois fonctionnel et vachement pratique, Trly.gd est encore disponible à l&#8217;adresse <a rel="nofollow" href="http://trly.nicolasbouliane.com" target="_blank">http://trly.nicolasbouliane.com</a> et il y restera pour longtemps.</p>
]]></content:encoded>
			<wfw:commentRss>http://nicolasbouliane.com/blog/trly-gd-nest-plus/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Lancement de JusticeWasServed</title>
		<link>http://nicolasbouliane.com/blog/lancement-de-justicewasserved</link>
		<comments>http://nicolasbouliane.com/blog/lancement-de-justicewasserved#comments</comments>
		<pubDate>Sat, 13 Nov 2010 21:40:50 +0000</pubDate>
		<dc:creator>Nicolas Bouliane</dc:creator>
				<category><![CDATA[Comique]]></category>
		<category><![CDATA[Réalisations]]></category>

		<guid isPermaLink="false">http://blog.nicolasbouliane.com/?p=1961</guid>
		<description><![CDATA[Un redditeur voulait avoir avoir un blog de cons qui reçoivent ce qu'ils méritent, et il a été servi. Monté en une trentaine de minutes, JusticeWasServed est une compilation de gens arrogants, violents ou vantards qui s'en prennent plein la figure.]]></description>
			<content:encoded><![CDATA[<p>Un redditeur voulait avoir avoir un blog de cons qui reçoivent ce qu&#8217;ils méritent, et il a été servi. Monté en une trentaine de minutes, JusticeWasServed est une compilation de gens arrogants, violents ou vantards qui s&#8217;en prennent plein la figure.</p>
<p>Le site utilise un thème temporaire qui sera bientôt remplacé par un thème WordPress encore en production, &laquo;&nbsp;BETON&nbsp;&raquo;. D&#8217;ici là, ne manquez pas les publications quotidiennes du site et abonnez-vous à son flux RSS.</p>
]]></content:encoded>
			<wfw:commentRss>http://nicolasbouliane.com/blog/lancement-de-justicewasserved/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Utilisez PowerPress dans vos thèmes WordPress</title>
		<link>http://nicolasbouliane.com/blog/utiliser-powerpress-a-lexterieur-du-loop</link>
		<comments>http://nicolasbouliane.com/blog/utiliser-powerpress-a-lexterieur-du-loop#comments</comments>
		<pubDate>Fri, 15 Oct 2010 16:03:13 +0000</pubDate>
		<dc:creator>Nicolas Bouliane</dc:creator>
				<category><![CDATA[Design et développement web]]></category>
		<category><![CDATA[Réalisations]]></category>
		<category><![CDATA[Trucs et tutoriels]]></category>
		<category><![CDATA[blubrry]]></category>
		<category><![CDATA[computers]]></category>
		<category><![CDATA[internet]]></category>
		<category><![CDATA[php]]></category>
		<category><![CDATA[plugins]]></category>
		<category><![CDATA[powerpress]]></category>
		<category><![CDATA[tips]]></category>
		<category><![CDATA[tricks]]></category>
		<category><![CDATA[web design]]></category>
		<category><![CDATA[website]]></category>
		<category><![CDATA[wordpress]]></category>

		<guid isPermaLink="false">http://blog.nicolasbouliane.com/?p=1693</guid>
		<description><![CDATA[Comment afficher le lecteur de PowerPress à l'extérieur du Loop dans vos thèmes WordPress.]]></description>
			<content:encoded><![CDATA[<p><em>Bonne nouvelle! Cette fonction sera incluse dans les prochaines versions de PowerPress sous le nom de <code>powerpress_the_players()</code>.</em></p>
<p>Même si <a rel="nofollow" href="http://www.blubrry.com/powerpress/">PowerPress</a>, l&#8217;excellent gestionnaire de podcasts pour WordPress, offre la fonction <code>the_powerpress_content()</code> pour placer un lecteur à l&#8217;intérieur d&#8217;un thème, celle-ci fonctionne seulement à l&#8217;intérieur du <a rel="nofollow" href="http://codex.wordpress.org/The_Loop">Loop</a> de WordPress.</p>
<h2>¿Que pasa?</h2>
<p>Derrière le rideau, cette fonction recherche les informations de podcasts à l&#8217;intérieur de l&#8217;article sur lequel le Loop est positionné. Si vous placez cette fonction dans l&#8217;en-tête d&#8217;une page, le Loop est placé sur le premier article et le lecteur ne s&#8217;affichera pas si celui-ci ne contient pas de podcast.</p>
<h2>Comment régler ce problème</h2>
<p>La fonction <code>get_player()</code> ci-dessous va chercher le premier article dans le Loop à contenir les <em>custom keys</em> utilisées par PowerPress. Pour l&#8217;utiliser, copiez simplement le code ci-dessous à l&#8217;intérieur de votre fichier <code>functions.php.</code></p>
<pre>function create_player(){
	//Use this function to insert the Powerpress player anywhere in the page.
	//Made by Nicolas Bouliane (http://nicolasbouliane.com/)

	/*We're going to use the Loop to retrieve the latest post with the 'enclosure' custom key set
	//then interpret it and manually launch powerpressplayer_build with the URL contained within
	//that data.*/

	//Let's reset the Loop to make sure we look through all posts
	rewind_posts();

	//Loop through each post
	while (have_posts()) : the_post();
		//Check if there are custom keys for this post
		if( get_post_custom($post-&gt;ID)){
			//Check the record for the 'enclosure' key
			$meta = get_post_custom($post-&gt;ID);
			if(isset($meta['enclosure'][0])){
				//Split it as to retrieve what matters most: the file URL which should be on the
				//first line (I didn't test much)
				$url = split("n",$meta['enclosure'][0],2);
				$url = $url[0];
				//Create a player and end the loop. That was easy!
				$Settings = get_option('powerpress_general');
				echo(powerpressplayer_build( $url, $Settings, $ExtraData ));
				break;
				}
			}
	endwhile;

	/*Reset the loop again in case this code ends up in the header. Otherwise, the posts would
	//start from the first podcast that was found.*/
	rewind_posts();
}</pre>
<pre></pre>
<p>Voilà, c&#8217;est réglé! Si vous avez besoin de services plus poussés sur votre blog WordPress, <a title="Contact" href="http://nicolasbouliane.com/contact">n&#8217;hésitez pas à me contacter</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://nicolasbouliane.com/blog/utiliser-powerpress-a-lexterieur-du-loop/feed</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Display PowerPress in your WordPress themes</title>
		<link>http://nicolasbouliane.com/blog/using-powerpress-outside-the-loop</link>
		<comments>http://nicolasbouliane.com/blog/using-powerpress-outside-the-loop#comments</comments>
		<pubDate>Fri, 15 Oct 2010 15:26:44 +0000</pubDate>
		<dc:creator>Nicolas Bouliane</dc:creator>
				<category><![CDATA[Design et développement web]]></category>
		<category><![CDATA[Réalisations]]></category>
		<category><![CDATA[Trucs et tutoriels]]></category>
		<category><![CDATA[blubrry]]></category>
		<category><![CDATA[computers]]></category>
		<category><![CDATA[php]]></category>
		<category><![CDATA[Technologie]]></category>
		<category><![CDATA[tips]]></category>
		<category><![CDATA[web design]]></category>
		<category><![CDATA[wordpress]]></category>

		<guid isPermaLink="false">http://blog.nicolasbouliane.com/?p=1695</guid>
		<description><![CDATA[A function that displays the PowerPress player anywhere in your theme.]]></description>
			<content:encoded><![CDATA[<p>(version française <a rel="nofollow" href="http://blog.nicolasbouliane.com/?p=1693">ici</a>)</p>
<p>Even if <a rel="nofollow" href="http://www.blubrry.com/powerpress/">PowerPress</a>,  the excellent WordPress podcast manager, offers <code>the_powerpress_content()</code> to insert the media player in the theme, this function only works inside the WordPress <a rel="nofollow" href="http://codex.wordpress.org/The_Loop">Loop</a>.</p>
<h2>¿Que pasa?</h2>
<p>Behind the curtain, this function looks for podcasts information generated by PowerPress inside the article on which the Loop is currently stopped. If you put this function in the header, the Loop is set on the first article, so the media player will not show up if the first article doesn&#8217;t contain a podcast.</p>
<h2>The fix</h2>
<p>The <code>get_player() </code>function below will find the first article in the Loop that contains the custom keys used by PowerPress. To use it, simply paste the following code in your <code>functions.php</code> file.</p>
<pre>function create_player(){
	//Use this function to insert the Powerpress player anywhere in the page.
	//Made by Nicolas Bouliane (http://nicolasbouliane.com/)

	/*We're going to use the Loop to retrieve the latest post with the 'enclosure' custom key set
	//then interpret it and manually launch powerpressplayer_build with the URL contained within
	//that data.*/

	//Let's reset the Loop to make sure we look through all posts
	rewind_posts();

	//Loop through each post
	while (have_posts()) : the_post();
		//Check if there are custom keys for this post
		if( get_post_custom($post-&gt;ID)){
			//Check the record for the 'enclosure' key
			$meta = get_post_custom($post-&gt;ID);
			if(isset($meta['enclosure'][0])){
				//Split it as to retrieve what matters most: the file URL which should be on the
				//first line (I didn't test much)
				$url = split("n",$meta['enclosure'][0],2);
				$url = $url[0];
				//Create a player and end the loop. That was easy!
				$Settings = get_option('powerpress_general');
				echo(powerpressplayer_build( $url, $Settings, $ExtraData ));
				break;
				}
			}
	endwhile;

	/*Reset the loop again in case this code ends up in the header. Otherwise, the posts would
	//start from the first podcast that was found.*/
	rewind_posts();
}</pre>
]]></content:encoded>
			<wfw:commentRss>http://nicolasbouliane.com/blog/using-powerpress-outside-the-loop/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
	</channel>
</rss>
