<?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>Nic0tiN&#039;s Blog &#187; English</title>
	<atom:link href="http://www.nic0tin.ch/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.nic0tin.ch</link>
	<description>Remember Me!</description>
	<lastBuildDate>Fri, 04 May 2012 14:51:50 +0000</lastBuildDate>
	<language>en-US</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.2</generator>
		<item>
		<title>Show settlements (C#/MySQL)</title>
		<link>http://www.nic0tin.ch/2012/03/05/show-settlements/</link>
		<comments>http://www.nic0tin.ch/2012/03/05/show-settlements/#comments</comments>
		<pubDate>Mon, 05 Mar 2012 10:14:46 +0000</pubDate>
		<dc:creator>nic0tin</dc:creator>
				<category><![CDATA[Professional Achievements]]></category>
		<category><![CDATA[C#]]></category>
		<category><![CDATA[Crystal Report]]></category>
		<category><![CDATA[MySQL]]></category>

		<guid isPermaLink="false">http://www.nic0tin.ch/?p=287</guid>
		<description><![CDATA[<p>This application has been developed while I was in Australia. The software, protected by credentials, allow the company to add shows as well as financial transactions linked to a show. The goal is to generate invoices (based on Crystal Reports). &#8230; <a href="http://www.nic0tin.ch/2012/03/05/show-settlements/">Continue reading <span class="meta-nav">&#8594;</span></a></p>
 ]]></description>
			<content:encoded><![CDATA[<p>This application has been developed while I was in Australia.</p>
<p>The software, protected by credentials, allow the company to add shows as well as financial transactions linked to a show. The goal is to generate invoices (based on Crystal Reports).</p>
<p>The software has been developed with C# and a MySQL database and is deployed with ClickOnce technology.</p>
<p>(Prices have been erased for privacy purpose)<br />
<a href="http://www.nic0tin.ch/wp-content/uploads/2012/03/shows.png"><img class="alignnone size-thumbnail wp-image-281" title="shows" src="http://www.nic0tin.ch/wp-content/uploads/2012/03/shows-150x150.png" alt="" width="150" height="150" /></a> <a href="http://www.nic0tin.ch/wp-content/uploads/2012/03/summary1.png"><img class="alignnone size-thumbnail wp-image-282" title="summary" src="http://www.nic0tin.ch/wp-content/uploads/2012/03/summary1-150x150.png" alt="" width="150" height="150" /></a> <a href="http://www.nic0tin.ch/wp-content/uploads/2012/03/detailed.png"><img class="alignnone size-thumbnail wp-image-280" title="detailed" src="http://www.nic0tin.ch/wp-content/uploads/2012/03/detailed-150x150.png" alt="" width="150" height="150" /></a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.nic0tin.ch/2012/03/05/show-settlements/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Follow up and statistics (C#/MySQL)</title>
		<link>http://www.nic0tin.ch/2012/03/05/follow-up-and-statistics-cmysql/</link>
		<comments>http://www.nic0tin.ch/2012/03/05/follow-up-and-statistics-cmysql/#comments</comments>
		<pubDate>Mon, 05 Mar 2012 09:40:31 +0000</pubDate>
		<dc:creator>nic0tin</dc:creator>
				<category><![CDATA[Professional Achievements]]></category>
		<category><![CDATA[C#]]></category>
		<category><![CDATA[ClickOnce]]></category>
		<category><![CDATA[MySQL]]></category>
		<category><![CDATA[Windows Reporting]]></category>

		<guid isPermaLink="false">http://www.nic0tin.ch/?p=272</guid>
		<description><![CDATA[<p>This application has been developed while I was in Australia. The software, protected by credentials, allow the company to create tasks and to follow the status. It generates reports (based on Windows Reporting) to get the statistics performance index. The &#8230; <a href="http://www.nic0tin.ch/2012/03/05/follow-up-and-statistics-cmysql/">Continue reading <span class="meta-nav">&#8594;</span></a></p>
 ]]></description>
			<content:encoded><![CDATA[<p>This application has been developed while I was in Australia.</p>
<p>The software, protected by credentials, allow the company to create tasks and to follow the status. It generates reports (based on Windows Reporting) to get the statistics performance index.</p>
<p>The software has been developed with C# and a MySQL database and is deployed with the ClickOnce technology.</p>
<p><a href="http://www.nic0tin.ch/wp-content/uploads/2012/03/summary.png"><img class="alignnone size-thumbnail wp-image-262" title="summary" src="http://www.nic0tin.ch/wp-content/uploads/2012/03/summary-150x150.png" alt="" width="150" height="150" /></a> <a href="http://www.nic0tin.ch/wp-content/uploads/2012/03/jobs.png"><img class="alignnone size-thumbnail wp-image-260" title="jobs" src="http://www.nic0tin.ch/wp-content/uploads/2012/03/jobs-150x150.png" alt="" width="150" height="150" /></a> <a href="http://www.nic0tin.ch/wp-content/uploads/2012/03/clients.png"><img class="alignnone size-thumbnail wp-image-259" title="clients" src="http://www.nic0tin.ch/wp-content/uploads/2012/03/clients-150x150.png" alt="" width="150" height="150" /></a> <a href="http://www.nic0tin.ch/wp-content/uploads/2012/03/reports.png"><img class="alignnone size-thumbnail wp-image-261" title="reports" src="http://www.nic0tin.ch/wp-content/uploads/2012/03/reports-150x150.png" alt="" width="150" height="150" /></a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.nic0tin.ch/2012/03/05/follow-up-and-statistics-cmysql/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>AppBlocker &#8211; Monitoring software (C#/MySQL)</title>
		<link>http://www.nic0tin.ch/2011/12/18/appblocker-monitoring-software-cmysql/</link>
		<comments>http://www.nic0tin.ch/2011/12/18/appblocker-monitoring-software-cmysql/#comments</comments>
		<pubDate>Sun, 18 Dec 2011 02:23:12 +0000</pubDate>
		<dc:creator>nic0tin</dc:creator>
				<category><![CDATA[Free Projects]]></category>
		<category><![CDATA[AppBlocker]]></category>
		<category><![CDATA[C#]]></category>
		<category><![CDATA[Monitoring]]></category>
		<category><![CDATA[MySQL]]></category>

		<guid isPermaLink="false">http://www.nic0tin.ch/?p=232</guid>
		<description><![CDATA[<p>AppBkocker is a C# application inspired by my TPI made at CIFOM. The software monitors applications running on a computer and compares process names and window titles with a dictionary list. If a word, sentence or extension is recognised as &#8230; <a href="http://www.nic0tin.ch/2011/12/18/appblocker-monitoring-software-cmysql/">Continue reading <span class="meta-nav">&#8594;</span></a></p>
 ]]></description>
			<content:encoded><![CDATA[<p>AppBkocker is a C# application inspired by my <a href="http://www.nic0tin.ch/2011/11/26/tpi-final-project-study/" title="TPI (Final project study)">TPI made at CIFOM</a>. </p>
<p>The software monitors applications running on a computer and compares process names and window titles with a dictionary list.<br />
If a word, sentence or extension is recognised as junk, the process is killed. </p>
<p>For example, adding the word &#8220;Facebook&#8221; in the dictionary will close all applications containing this word in the title of the window. </p>
<p><strong>How is it operating</strong></p>
<p>AppBlocker is a small process running under the name svchost.exe. This to hid the application into the innumerable processes svchost launched by Windows. The only difference is Windows start the process under the system identity but AppBlocker is under the current user identity. </p>
<p><span id="more-232"></span></p>
<p>The software has to be hide in the folder c:\windows\system.<br />
A string value named svchost and valued &#8220;C:\windows\system\svchost.exe&#8221; has to be created in the registry at the location: HKLM\Software\Microsoft\Windows\CurrentVersion\Run. This will silently start AppBlocker at each start of the computer. </p>
<p>Once started, the application is connecting to the MySQL database. If the connection is successful, a query update the field &#8220;lastStart&#8221; for the computer <computername>. If the query doesn&#8217;t affect any record, an insertion query is sent to create the new record for this new computer. </p>
<p><strong>Handle Firefox tabs</strong></p>
<p>Unlike Internet Explorer or Chrome which launch a new self-process for each tab, Firefox only start a unique instance, this behaviour prevents to know which tabs are open, save the currently active one.</p>
<p>To have access to the open tabs, a file sessionstore.js (created by firefox to restore tabs if a crash occurs) is read. Its JSON format hasn&#8217;t been easy to decipher. </p>
<p></p><pre class="crayon-plain-tag">if(p.ProcessName == &quot;firefox&quot;)
{
Newtonsoft.Json.JsonSerializer js = new Newtonsoft.Json.JsonSerializer();
var reader = new Newtonsoft.Json.JsonTextReader(new StreamReader(@_strFFProfile));
JObject _obj = js.Deserialize(reader);
foreach (var window in _obj[&quot;windows&quot;])
{
foreach (var tab in window[&quot;tabs&quot;])
{
_lstRunningProcess.Add(new Processus(p.Id, &quot;firefox&quot;, tab[&quot;entries&quot;].Last[&quot;title&quot;].ToString()));
}
}
}</pre><p></p>
<p><strong>Prevent user to kill AppLocker</strong></p>
<p>To prevent the user to close the application, I made a function checking if the process svchost (launched by current user) is running twice. If the function can&#8217;t find the second instance, the application relaunch itself with two parameters. The first parameter is the PID which launch the new instance, the second one NODB initiate the application to start without SQL to avoid duplication in the MySQL database.</p>
<p></p><pre class="crayon-plain-tag">private void CheckForTwoInstances()
{
while (true)
{
Process[] prc = Process.GetProcesses();
bool found = false;
foreach (Process p in prc)
{
if (p.Id == this.iProcMain)
found = true;
}
if (!found)
{
Process myProcess = new Process();
myProcess.StartInfo.UseShellExecute = false;
myProcess.StartInfo.FileName = @&quot;C:\Windows\system\svchost.exe&quot;;
myProcess.StartInfo.CreateNoWindow = true;
myProcess.StartInfo.Arguments = (System.Diagnostics.Process.GetCurrentProcess()).Id.ToString() +&quot; nodb&quot;;
myProcess.Start();
this.iProcMain = Convert.ToInt32(myProcess.Id);
this.bNoDBOption = true;
myappblock._dbOption = true;
}
Thread.Sleep(1000);
}
}</pre><p><strong>Technical recommendations</strong></p>
<p>The MySQL server connection is hard coded in variable <em>_strSqlConnection</em> in the file <em>appblocker.cs</em></p>
<p>Don&#8217;t forget to open MySQL port (3306 by default) in your firewall. You will also need to create a MySQL user authorised to connect from outside.</p>
<p>The project contain a subproject named AppBlocker Killer. This software can kill AppBlocker when it is launched twice. A kind of antivirus <img src='http://www.nic0tin.ch/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> </p>
<p><strong>Project files</strong></p>
<p>Download : <a href="http://www.nic0tin.ch/wp-content/uploads/2011/12/appblocker.zip">AppBlocker</a> (VS 2008 project and SQL file)</p>
]]></content:encoded>
			<wfw:commentRss>http://www.nic0tin.ch/2011/12/18/appblocker-monitoring-software-cmysql/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Smailez &#8211; Chat software (C++/Qt)</title>
		<link>http://www.nic0tin.ch/2011/12/18/smailez-chat-software-cqt/</link>
		<comments>http://www.nic0tin.ch/2011/12/18/smailez-chat-software-cqt/#comments</comments>
		<pubDate>Sun, 18 Dec 2011 00:56:06 +0000</pubDate>
		<dc:creator>nic0tin</dc:creator>
				<category><![CDATA[Free Projects]]></category>
		<category><![CDATA[Chat]]></category>
		<category><![CDATA[Client]]></category>
		<category><![CDATA[Cpp]]></category>
		<category><![CDATA[Jasez]]></category>
		<category><![CDATA[Qt]]></category>
		<category><![CDATA[Smail]]></category>
		<category><![CDATA[Smailez]]></category>

		<guid isPermaLink="false">http://www.nic0tin.ch/?p=225</guid>
		<description><![CDATA[<p>The websites Smail.fr &#038; Jasez.ca use both the same source code but on two different servers. These websites, community-oriented, have for main fonction a Chat written in Java. In my free time, to learn network development with Qt framework, I &#8230; <a href="http://www.nic0tin.ch/2011/12/18/smailez-chat-software-cqt/">Continue reading <span class="meta-nav">&#8594;</span></a></p>
 ]]></description>
			<content:encoded><![CDATA[<p>The websites Smail.fr &#038; Jasez.ca use both the same source code but on two different servers. These websites, community-oriented, have for main fonction a Chat written in Java.</p>
<p>In my free time, to learn network development with Qt framework, I developed a chat software connecting to both smail.fr &#038; jasez.ca servers (aught that you have correct credential for both servers) to unify both systems in a unique user interface.</p>
<p>This development, detailed hereafter, turned more complex and ambitious than expected.</p>
<p><span id="more-225"></span></p>
<p><strong>Servers connection</strong></p>
<p>To limit usage of clients like I made, the connection to Smail or Jasez is well protected.</p>
<p>The first step is to authenticate himself on the web server by using its username and password to generate a cookie containing the SESSID we will need later.</p>
<p>User who wants to use the chat needs to do the following steps:</p>
<ul>
<li>Authenticate himself on smail.fr or jasez.ca</li>
<li>Configure options for connections
<ul>
<li>Choose pseudo/alias</li>
<li>Age</li>
<li>Gender</li>
<li>City</li>
</ul>
</li>
<li>Choose the channel</li>
</ul>
<p>Once these options are configured, the user click on the connection button, it opens a popup linking to the chat (Java applet) as well as a key (called TID) used when the client is connecting to the chat server.</p>
<p>The TID is a unique key generated for each client connection to the chat server. I don&#8217;t know the algorithm generating the TID, nevertheless, when the TID is generated, it is saved into the database. When the client connect to the chat, the Java applet open a connection to the chat server which return a welcome message and wait for the TID. Once the TID is send, the server check if it is correct and set an invalid flag for all futures connections using the same TID.</p>
<p>It is useless to try to understand the algorithm generating the TID, save a SQL injection issue, we can&#8217;t force its entry into the database.</p>
<p><strong>Project complexities</strong></p>
<ul>
<li>Get the SESSID from smail.fr and jasez.ca</li>
<li>Get the TID from smail.fr and jasez.ca</li>
<li>Get the responses from both smail.fr and jasez.ca serversRecevoir les réponses des serveurs smail.fr et jasez.ca</li>
<li>Getting to know where the response is coming from (smail.fr or jasez.ca)/li>
<li>Learn and respect the communication protocol</li>
</ul>
<p><strong>Source code</strong></p><pre class="crayon-plain-tag">//Get the cookie containing the SESSID
void SmailezLogin::recuperationCookie(const QHttpResponseHeader&amp; header)
{
    // Ce test est tir&eacute; de la norme RFC 1945
    if ( header.reasonPhrase().toUpper() == &quot;FOUND&quot; &amp;&amp; (header.statusCode() &gt;= 300 &amp;&amp; header.statusCode() &lt;= 399) )
    {
        // R&eacute;cup&eacute;ration du cookie
        qDebug() &lt;&lt; header.toString();
        QString cookie = header.value(&quot;Set-Cookie&quot;);
        emit reply(cookie, header.value(&quot;Location&quot;));
        iFlagRecuperation ++;
        //iFlagConnexion indicate the number of time the connection has to be established.
        //iFlagRecuperation indicate the number of time we went into this fonction.
        //If iFlagConnexion and iFlagRecuperation are equal, means we have all the required data.
        if(iFlagConnexion == iFlagRecuperation)
        {
            QStringList strSmailValues, strJasezValues;
            strSmailValues &lt;&lt; &quot;Smail&quot;;
            strSmailValues &lt;&lt; ui-&gt;txtSmailezAge-&gt;text();
            strSmailValues &lt;&lt; ui-&gt;txtSmailezUsername-&gt;text();
            strSmailValues &lt;&lt; ui-&gt;cmbSmailezSexe-&gt;itemData(ui-&gt;cmbSmailezSexe-&gt;currentIndex()).toString();
            strSmailValues &lt;&lt; ui-&gt;txtSmailezVille-&gt;text();
            strJasezValues &lt;&lt; &quot;Jasez&quot;;
            strJasezValues &lt;&lt; ui-&gt;txtJasezAge-&gt;text();
            strJasezValues &lt;&lt; ui-&gt;txtJasezUsername-&gt;text();
            strJasezValues &lt;&lt; ui-&gt;cmbJasezSexe-&gt;itemData(ui-&gt;cmbJasezSexe-&gt;currentIndex()).toString();
            strJasezValues &lt;&lt; ui-&gt;txtJasezVille-&gt;text();
            emit finished(strSmailValues, strJasezValues);
            this-&gt;close();
        }
    }
    else
    {
        QMessageBox *msg = new QMessageBox(QMessageBox::Warning, &quot;Erreur d'identifiant&quot;, &quot;Vos identifiants sont incorrects.&quot;, QMessageBox::Ok);
        msg-&gt;exec();
    }
}</pre><p></p><pre class="crayon-plain-tag">//Get the TID
void SmailezQNetwork::fRetreiveTID(QString _SessID)
{
    QString _url = &quot;http://www.&quot;+ this-&gt;_provider +&quot;/chat&quot;;
    QNetworkAccessManager *manager = new QNetworkAccessManager();
    QNetworkCookieJar *managersetCookieJar = new QNetworkCookieJar(manager);
    manager-&gt;setCookieJar(managersetCookieJar);

    QNetworkRequest request;
    request.setUrl(QUrl(_url));
    request.setRawHeader(&quot;Host&quot;, &quot;www.&quot;+ this-&gt;_provider.toUtf8());
    request.setRawHeader(&quot;User-Agent&quot;, &quot;User-Agent=Mozilla/5.0 (Macintosh; Intel Mac OS X 10.6; rv:6.0.1) Gecko/20100101 Firefox/6.0.1&quot;);
    request.setRawHeader(&quot;Accept&quot;, &quot;Accept=text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8&quot;);
    request.setRawHeader(&quot;Accept-Language&quot;, &quot;Accept-Language=fr,fr-fr;q=0.8,en-us;q=0.5,en;q=0.3&quot;);
    request.setRawHeader(&quot;Accept-Charset&quot;, &quot;Accept-Charset=ISO-8859-1,utf-8;q=0.7,*;q=0.7&quot;);
    request.setRawHeader(&quot;DNT&quot;, &quot;1&quot;);
    request.setHeader(QNetworkRequest::ContentTypeHeader, &quot;application/x-www-form-urlencoded&quot;);
    request.setRawHeader(&quot;Connection&quot;, &quot;keep-alive&quot;);
    request.setRawHeader(&quot;Referer&quot;, &quot;http://www.&quot;+ this-&gt;_provider.toUtf8() +&quot;/chat&quot;);
    request.setRawHeader(&quot;Pragma&quot;, &quot;no-cache&quot;);
    request.setRawHeader(&quot;Cache-Control&quot;, &quot;no-cache&quot;);

    QList&lt;QNetworkCookie&gt;cookie;
    cookie.append(QNetworkCookie(&quot;PHPSESSID&quot;, _SessID.toUtf8()));
    manager-&gt;cookieJar()-&gt;setCookiesFromUrl(cookie, QUrl(_url));

    QByteArray _postData;
    _postData.append(&quot;action=join&amp;&quot;);
    _postData.append(&quot;room=&quot;+ _userInfos[0] +&quot;&amp;&quot;);
    _postData.append(&quot;avatar=459053&amp;&quot;);
    _postData.append(&quot;alias=&quot;+ _userInfos[2] +&quot;&amp;&quot;);
    _postData.append(&quot;age=&quot;+ _userInfos[1] +&quot;&amp;&quot;);
    _postData.append(&quot;gender=&quot;+ _userInfos[3] +&quot;&amp;&quot;);
    _postData.append(&quot;city=&quot;+ _userInfos[4] +&quot;&amp;&quot;);
    _postData.append(&quot;color=1&quot;);
    connect(manager, SIGNAL(finished(QNetworkReply *)), this, SLOT(result(QNetworkReply *)));
    manager-&gt;post(request, _postData );

    qDebug() &lt;&lt; &quot;Try to get the TID for &quot; &lt;&lt; this-&gt;_provider &lt;&lt; &quot; (pseudo: &quot; &lt;&lt; this-&gt;_userInfos[2] &lt;&lt; &quot;)&quot;;
}</pre><p></p>
<p></p><pre class="crayon-plain-tag">//Source reading and extract the TID
void SmailezQNetwork::result(QNetworkReply *reply)
{
    QString source = reply-&gt;readAll();
    qDebug() &lt;&lt; source;
    int begin = source.indexOf(&quot;&lt;param name=\&quot;TID\&quot;&quot;)+25; //29
    int end = source.indexOf(&quot;&lt;param name=\&quot;salon\&quot;&quot;, begin)-15;

    QString tid = source.mid(begin, end-begin);
    if(this-&gt;strTID == &quot;&quot;)
        this-&gt;strTID = &quot;1&quot;;
    this-&gt;fConnection();
    if(!tid.isEmpty() &amp;&amp; end &gt; 0)
    {
        this-&gt;strTID = tid;
        this-&gt;fConnection();
    }
    qDebug() &lt;&lt; &quot;TID: &quot; &lt;&lt; this-&gt;strTID;
}</pre><p></p>
<p><strong>Screenshots</strong></p>
<p><a href="http://www.nic0tin.ch/wp-content/uploads/2011/12/debug.png"><img src="http://www.nic0tin.ch/wp-content/uploads/2011/12/debug-150x150.png" alt="" title="debug" width="150" height="150" class="alignnone size-medium wp-image-153" /></a>&nbsp;<a href="http://www.nic0tin.ch/wp-content/uploads/2011/12/discussion.png"><img src="http://www.nic0tin.ch/wp-content/uploads/2011/12/discussion-150x150.png" alt="" title="discussion" width="150" height="150" class="alignnone size-thumbnail wp-image-154" /></a>&nbsp;<a href="http://www.nic0tin.ch/wp-content/uploads/2011/12/discussion_smalez.png"><img src="http://www.nic0tin.ch/wp-content/uploads/2011/12/discussion_smalez-150x150.png" alt="" title="discussion_smalez" width="150" height="150" class="alignnone size-thumbnail wp-image-155" /></a>&nbsp;<a href="http://www.nic0tin.ch/wp-content/uploads/2011/12/salon_jasez.png"><img src="http://www.nic0tin.ch/wp-content/uploads/2011/12/salon_jasez-150x150.png" alt="" title="salon_jasez" width="150" height="150" class="alignnone size-thumbnail wp-image-156" /></a><br />
<a href="http://www.nic0tin.ch/wp-content/uploads/2011/12/salon_smail.png"><img src="http://www.nic0tin.ch/wp-content/uploads/2011/12/salon_smail-150x150.png" alt="" title="salon_smail" width="150" height="150" class="alignnone size-thumbnail wp-image-157" /></a></p>
<p><strong>Files</strong><br />
<a href='http://www.nic0tin.ch/wp-content/uploads/2011/12/Smailez_v0.1a.zip'>Smailez v0.1a (executable)</a><br />
<a href='http://www.nic0tin.ch/wp-content/uploads/2011/12/Smailez.zip'>Smailez Source v0.1a (source, Qt 4.7.3/Mingw)</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.nic0tin.ch/2011/12/18/smailez-chat-software-cqt/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Darwin Entertainment Centre</title>
		<link>http://www.nic0tin.ch/2011/11/27/darwin-entertainment-centre-2/</link>
		<comments>http://www.nic0tin.ch/2011/11/27/darwin-entertainment-centre-2/#comments</comments>
		<pubDate>Sun, 27 Nov 2011 00:11:49 +0000</pubDate>
		<dc:creator>nic0tin</dc:creator>
				<category><![CDATA[Professional Achievements]]></category>
		<category><![CDATA[Centre]]></category>
		<category><![CDATA[CSS]]></category>
		<category><![CDATA[Darwin]]></category>
		<category><![CDATA[Entertainment]]></category>
		<category><![CDATA[HTML]]></category>
		<category><![CDATA[jQuery]]></category>
		<category><![CDATA[Recast]]></category>

		<guid isPermaLink="false">http://www.nic0tin.ch/?p=132</guid>
		<description><![CDATA[<p>While I worked at Leal Technology, I have been asked to design a sketch and build the recast of the new Darwin Entertainment Centre website. Goals Sketch designing and presentation Build the project in one week Before After Publication Project &#8230; <a href="http://www.nic0tin.ch/2011/11/27/darwin-entertainment-centre-2/">Continue reading <span class="meta-nav">&#8594;</span></a></p>
 ]]></description>
			<content:encoded><![CDATA[<p>While I worked at Leal Technology, I have been asked to design a sketch and build the recast of the new <a href="http://www.darwinentertainment.com.au/" hreflang="en" target="_blank">Darwin Entertainment Centre</a> website.</p>
<p><strong>Goals</strong></p>
<ul>
<li>Sketch designing and presentation</li>
<li>Build the project in one week</li>
</ul>
<table border="0" cellspacing="0" cellpadding="5">
<tbody>
<tr>
<td><strong>Before</strong></td>
<td><strong>After</strong></td>
</tr>
<tr>
<td><a href="http://www.nic0tin.ch/wp-content/uploads/2011/11/dec_before.png" target="_blank"><img class="size-medium wp-image-137 alignnone" title="DEC Before" src="http://www.nic0tin.ch/wp-content/uploads/2011/11/dec_before-226x300.png" alt="" width="190" height="252" /></a></td>
<td valign="top"><a href="http://www.nic0tin.ch/wp-content/uploads/2011/11/dec_after.png" target="_blank"><img class="size-medium wp-image-137" title="DEC After" src="http://www.nic0tin.ch/wp-content/uploads/2011/11/dec_after-279x300.png" alt="" width="190" height="211" /></a></td>
</tr>
</tbody>
</table>
<p><strong>Publication</strong></p>
<ul>
<li>Project address : <a href="http://www.darwinentertainment.com.au/" hreflang="en" target="_blank">http://www.darwinentertainment.com.au/</a></li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://www.nic0tin.ch/2011/11/27/darwin-entertainment-centre-2/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>NT Stolen Generation</title>
		<link>http://www.nic0tin.ch/2011/11/27/nt-stolen-generation-2/</link>
		<comments>http://www.nic0tin.ch/2011/11/27/nt-stolen-generation-2/#comments</comments>
		<pubDate>Sun, 27 Nov 2011 00:05:21 +0000</pubDate>
		<dc:creator>nic0tin</dc:creator>
				<category><![CDATA[Professional Achievements]]></category>
		<category><![CDATA[CMS]]></category>
		<category><![CDATA[CMS Made Simple]]></category>
		<category><![CDATA[Generation]]></category>
		<category><![CDATA[MySQL]]></category>
		<category><![CDATA[NT]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[Stolen]]></category>

		<guid isPermaLink="false">http://www.nic0tin.ch/?p=129</guid>
		<description><![CDATA[<p>One of my first project at Leal Technology was to set up the Northern Territory Stolen Generation Aboriginal Community website. Goals Installation and configuration of CMS (CMS Made Simple) Design cutting and implementation Add-ons installations and configurations Publication Project address &#8230; <a href="http://www.nic0tin.ch/2011/11/27/nt-stolen-generation-2/">Continue reading <span class="meta-nav">&#8594;</span></a></p>
 ]]></description>
			<content:encoded><![CDATA[<p>One of my first project at <a href="http://www.leal.com.au" hreflang="en" target="_blank">Leal Technology</a> was to set up the <a href="http://www.ntsgac.org" hreflang="en" target="_blank">Northern Territory Stolen Generation Aboriginal Community</a> website.</p>
<p><strong>Goals</strong></p>
<ul>
<li>Installation and configuration of CMS (<a href="http://www.cmsmadesimple.org/" hreflang="en" target="_blank">CMS Made Simple</a>)</li>
<li>Design cutting and implementation</li>
<li>Add-ons installations and configurations</li>
</ul>
<p><strong>Publication</strong></p>
<ul>
<li>Project address : <a href="http://www.ntsgac.org" hreflang="en" target="_blank">http://www.ntsgac.org</a></li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://www.nic0tin.ch/2011/11/27/nt-stolen-generation-2/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Megalow</title>
		<link>http://www.nic0tin.ch/2011/11/26/megalow-2/</link>
		<comments>http://www.nic0tin.ch/2011/11/26/megalow-2/#comments</comments>
		<pubDate>Sat, 26 Nov 2011 13:36:39 +0000</pubDate>
		<dc:creator>nic0tin</dc:creator>
				<category><![CDATA[Professional Achievements]]></category>
		<category><![CDATA[Cart]]></category>
		<category><![CDATA[Megalow]]></category>
		<category><![CDATA[MySQL]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[PrestaShop]]></category>
		<category><![CDATA[Private]]></category>
		<category><![CDATA[Sales]]></category>
		<category><![CDATA[Shopping]]></category>

		<guid isPermaLink="false">http://www.nic0tin.ch/?p=115</guid>
		<description><![CDATA[<p>I built megalow project as a freelance developer. I used PrestaShop an e-commerce oriented CMS. The Goal Installation and configuration of Prestashop Customization of Prestashop Cut and implementation of design Installation of add-ons Creation of contest extension Publication Project address &#8230; <a href="http://www.nic0tin.ch/2011/11/26/megalow-2/">Continue reading <span class="meta-nav">&#8594;</span></a></p>
 ]]></description>
			<content:encoded><![CDATA[<p>I built <a href="http://www.megalow.ch/index.php?id_lang=1" hreflang="en" target="_blank">megalow</a> project as a freelance developer. I used <a href="http://www.prestashop.com/en/" hreflang="en" target="_blank">PrestaShop</a> an e-commerce oriented CMS.</p>
<p><strong>The Goal<br />
</strong></p>
<ul>
<li>Installation and configuration of Prestashop</li>
<li>Customization of Prestashop</li>
<li>Cut and implementation of design</li>
<li>Installation of add-ons</li>
<li>Creation of contest extension</li>
</ul>
<p><strong>Publication</strong></p>
<ul>
<li>Project address : <a href="http://www.megalow.ch/index.php?id_lang=1" hreflang="en" target="_blank">http://www.megalow.ch</a></li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://www.nic0tin.ch/2011/11/26/megalow-2/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>FCR Website</title>
		<link>http://www.nic0tin.ch/2011/11/26/fcr-website/</link>
		<comments>http://www.nic0tin.ch/2011/11/26/fcr-website/#comments</comments>
		<pubDate>Sat, 26 Nov 2011 13:21:40 +0000</pubDate>
		<dc:creator>nic0tin</dc:creator>
				<category><![CDATA[Professional Achievements]]></category>
		<category><![CDATA[Backend]]></category>
		<category><![CDATA[FCR]]></category>
		<category><![CDATA[Frontend]]></category>
		<category><![CDATA[MySQL]]></category>
		<category><![CDATA[PHP]]></category>

		<guid isPermaLink="false">http://www.nic0tin.ch/?p=110</guid>
		<description><![CDATA[<p>The Fédération des Carrossiers Romands website was the second major project I had to build while I worked at VnV Computer. The Goal Development of front-end Development of back-end Development of the member area Implementation of design Importation of members &#8230; <a href="http://www.nic0tin.ch/2011/11/26/fcr-website/">Continue reading <span class="meta-nav">&#8594;</span></a></p>
 ]]></description>
			<content:encoded><![CDATA[<p>The <a href="http://www.fcr.ch" hreflang="fr" target="_blank">Fédération des Carrossiers Romands</a> website was the second major project I had to build while I worked at <a href="http://www.vnv.ch" hreflang="fr" target="_blank">VnV Computer.</a></p>
<p><strong>The Goal<br />
</strong></p>
<ul>
<li>Development of front-end</li>
<li>Development of back-end</li>
<li>Development of the member area</li>
<li>Implementation of design</li>
<li>Importation of members database</li>
<li>Importation of institutional content</li>
</ul>
<p><strong>Publications</strong></p>
<ul>
<li>Project address : <a href="http://www.fcr.ch/" hreflang="fr" target="_blank">http://www.fcr.ch/</a></li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://www.nic0tin.ch/2011/11/26/fcr-website/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Fnac Blog</title>
		<link>http://www.nic0tin.ch/2011/11/26/fnac-blog-2/</link>
		<comments>http://www.nic0tin.ch/2011/11/26/fnac-blog-2/#comments</comments>
		<pubDate>Sat, 26 Nov 2011 13:12:51 +0000</pubDate>
		<dc:creator>nic0tin</dc:creator>
				<category><![CDATA[Professional Achievements]]></category>
		<category><![CDATA[Blog]]></category>
		<category><![CDATA[Fnac]]></category>
		<category><![CDATA[MySQL]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[Wordpress]]></category>

		<guid isPermaLink="false">http://www.nic0tin.ch/?p=108</guid>
		<description><![CDATA[<p>Fnac blog is a project build while I worked at VnV Computer. The Goal Installation and configuration of WordPress CMS Customization of CMS Cut and implementation of design Add and customization of add-ons Publication Project address : http://blog.fnac.ch/</p>
 ]]></description>
			<content:encoded><![CDATA[<p><a href="http://fnac.blog.ch/" hreflang="fr" target="_blank">Fnac blog</a> is a project build while I worked at <a href="http://www.vnv.ch/" hreflang="fr" target="_blank">VnV Computer</a>.</p>
<p><strong>The Goal<br />
</strong></p>
<ul>
<li>Installation and configuration of WordPress CMS</li>
<li>Customization of CMS</li>
<li>Cut and implementation of design</li>
<li>Add and customization of add-ons</li>
</ul>
<p><strong>Publication</strong></p>
<ul>
<li>Project address : <a href="http://blog.fnac.ch/" hreflang="fr" target="_blank">http://blog.fnac.ch/</a></li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://www.nic0tin.ch/2011/11/26/fnac-blog-2/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>FNAC.ch Membership area</title>
		<link>http://www.nic0tin.ch/2011/11/26/fnac-ch-membership-area/</link>
		<comments>http://www.nic0tin.ch/2011/11/26/fnac-ch-membership-area/#comments</comments>
		<pubDate>Sat, 26 Nov 2011 13:06:09 +0000</pubDate>
		<dc:creator>nic0tin</dc:creator>
				<category><![CDATA[Professional Achievements]]></category>
		<category><![CDATA[Fnac]]></category>
		<category><![CDATA[Gateway]]></category>
		<category><![CDATA[Membership]]></category>
		<category><![CDATA[MySQL]]></category>
		<category><![CDATA[Payment]]></category>
		<category><![CDATA[PHP]]></category>

		<guid isPermaLink="false">http://www.nic0tin.ch/?p=105</guid>
		<description><![CDATA[<p>While I worked at VnV Computer, I was in charge to realize the modifications and maintenance of the membership area of the Fnac.ch . Goals Website Internationalization (bilingual French and German) Improvement and maintenance of the membership area. Development of &#8230; <a href="http://www.nic0tin.ch/2011/11/26/fnac-ch-membership-area/">Continue reading <span class="meta-nav">&#8594;</span></a></p>
 ]]></description>
			<content:encoded><![CDATA[<p>While I worked at VnV Computer, I was in charge to realize the modifications and maintenance of the membership area of the Fnac.ch .</p>
<p><strong>Goals</strong></p>
<ul>
<li>Website Internationalization (bilingual French and German)</li>
<li>Improvement and maintenance of the membership area.</li>
<li>Development of the online adhesion and renewal system.</li>
</ul>
<p><strong>Publications</strong></p>
<ul>
<li>Project address : <a href="http://www.fnac.ch/" hreflang="fr" target="_blank">http://www.fnac.ch/</a></li>
<li>Membership area : <a href="http://www.fnac.ch/espace_adherents/avantages.php" hreflang="fr" target="_blank">http://www.fnac.ch/espace_adherents/avantages.php</a></li>
<li>Online adhesion and renewal system : <a href="http://www.fnac.ch/devenez_adherent_newsys.php" hreflang="fr" target="_blank">http://www.fnac.ch/devenez_adherent_newsys.php</a></li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://www.nic0tin.ch/2011/11/26/fnac-ch-membership-area/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

