<meta http-equiv="Content-Type" content="text/html; charset=utf-8"><meta name="ProgId" content="Word.Document"><meta name="Generator" content="Microsoft Word 12"><meta name="Originator" content="Microsoft Word 12"><link rel="File-List" href="file:///C:%5CUsers%5Chome%5CAppData%5CLocal%5CTemp%5Cmsohtmlclip1%5C01%5Cclip_filelist.xml"><link rel="themeData" href="file:///C:%5CUsers%5Chome%5CAppData%5CLocal%5CTemp%5Cmsohtmlclip1%5C01%5Cclip_themedata.thmx"><link rel="colorSchemeMapping" href="file:///C:%5CUsers%5Chome%5CAppData%5CLocal%5CTemp%5Cmsohtmlclip1%5C01%5Cclip_colorschememapping.xml"><style>
<!--
 /* Font Definitions */
 @font-face
        {font-family:Wingdings;
        panose-1:5 0 0 0 0 0 0 0 0 0;
        mso-font-charset:2;
        mso-generic-font-family:auto;
        mso-font-pitch:variable;
        mso-font-signature:0 268435456 0 0 -2147483648 0;}
@font-face
        {font-family:"Cambria Math";
        panose-1:2 4 5 3 5 4 6 3 2 4;
        mso-font-charset:0;
        mso-generic-font-family:roman;
        mso-font-pitch:variable;
        mso-font-signature:-1610611985 1107304683 0 0 159 0;}
@font-face
        {font-family:Cambria;
        panose-1:2 4 5 3 5 4 6 3 2 4;
        mso-font-charset:0;
        mso-generic-font-family:roman;
        mso-font-pitch:variable;
        mso-font-signature:-1610611985 1073741899 0 0 159 0;}
@font-face
        {font-family:Calibri;
        panose-1:2 15 5 2 2 2 4 3 2 4;
        mso-font-charset:0;
        mso-generic-font-family:swiss;
        mso-font-pitch:variable;
        mso-font-signature:-1610611985 1073750139 0 0 159 0;}
 /* Style Definitions */
 p.MsoNormal, li.MsoNormal, div.MsoNormal
        {mso-style-unhide:no;
        mso-style-qformat:yes;
        mso-style-parent:"";
        margin-top:0in;
        margin-right:0in;
        margin-bottom:10.0pt;
        margin-left:0in;
        line-height:115%;
        mso-pagination:widow-orphan;
        font-size:11.0pt;
        font-family:"Calibri","sans-serif";
        mso-ascii-font-family:Calibri;
        mso-ascii-theme-font:minor-latin;
        mso-fareast-font-family:Calibri;
        mso-fareast-theme-font:minor-latin;
        mso-hansi-font-family:Calibri;
        mso-hansi-theme-font:minor-latin;
        mso-bidi-font-family:"Times New Roman";
        mso-bidi-theme-font:minor-bidi;}
h1
        {mso-style-priority:9;
        mso-style-unhide:no;
        mso-style-qformat:yes;
        mso-style-link:"Heading 1 Char";
        mso-style-next:Normal;
        margin-top:24.0pt;
        margin-right:0in;
        margin-bottom:0in;
        margin-left:0in;
        margin-bottom:.0001pt;
        line-height:115%;
        mso-pagination:widow-orphan lines-together;
        page-break-after:avoid;
        mso-outline-level:1;
        font-size:14.0pt;
        font-family:"Cambria","serif";
        mso-ascii-font-family:Cambria;
        mso-ascii-theme-font:major-latin;
        mso-fareast-font-family:"Times New Roman";
        mso-fareast-theme-font:major-fareast;
        mso-hansi-font-family:Cambria;
        mso-hansi-theme-font:major-latin;
        mso-bidi-font-family:"Times New Roman";
        mso-bidi-theme-font:major-bidi;
        color:#365F91;
        mso-themecolor:accent1;
        mso-themeshade:191;
        mso-font-kerning:0pt;}
pre
        {mso-style-priority:99;
        mso-style-link:"HTML Preformatted Char";
        margin:0in;
        margin-bottom:.0001pt;
        mso-pagination:widow-orphan;
        font-size:10.0pt;
        font-family:"Courier New";
        mso-fareast-font-family:"Times New Roman";}
span.Heading1Char
        {mso-style-name:"Heading 1 Char";
        mso-style-priority:9;
        mso-style-unhide:no;
        mso-style-locked:yes;
        mso-style-link:"Heading 1";
        mso-ansi-font-size:14.0pt;
        mso-bidi-font-size:14.0pt;
        font-family:"Cambria","serif";
        mso-ascii-font-family:Cambria;
        mso-ascii-theme-font:major-latin;
        mso-fareast-font-family:"Times New Roman";
        mso-fareast-theme-font:major-fareast;
        mso-hansi-font-family:Cambria;
        mso-hansi-theme-font:major-latin;
        mso-bidi-font-family:"Times New Roman";
        mso-bidi-theme-font:major-bidi;
        color:#365F91;
        mso-themecolor:accent1;
        mso-themeshade:191;
        font-weight:bold;}
span.HTMLPreformattedChar
        {mso-style-name:"HTML Preformatted Char";
        mso-style-priority:99;
        mso-style-unhide:no;
        mso-style-locked:yes;
        mso-style-link:"HTML Preformatted";
        mso-ansi-font-size:10.0pt;
        mso-bidi-font-size:10.0pt;
        font-family:"Courier New";
        mso-ascii-font-family:"Courier New";
        mso-fareast-font-family:"Times New Roman";
        mso-hansi-font-family:"Courier New";
        mso-bidi-font-family:"Courier New";}
.MsoChpDefault
        {mso-style-type:export-only;
        mso-default-props:yes;
        mso-ascii-font-family:Calibri;
        mso-ascii-theme-font:minor-latin;
        mso-fareast-font-family:Calibri;
        mso-fareast-theme-font:minor-latin;
        mso-hansi-font-family:Calibri;
        mso-hansi-theme-font:minor-latin;
        mso-bidi-font-family:"Times New Roman";
        mso-bidi-theme-font:minor-bidi;}
.MsoPapDefault
        {mso-style-type:export-only;
        margin-bottom:10.0pt;
        line-height:115%;}
@page Section1
        {size:8.5in 11.0in;
        margin:1.0in 1.0in 1.0in 1.0in;
        mso-header-margin:.5in;
        mso-footer-margin:.5in;
        mso-paper-source:0;}
div.Section1
        {page:Section1;}
 /* List Definitions */
 @list l0
        {mso-list-id:1639188084;
        mso-list-template-ids:67542638;}
@list l0:level1
        {mso-level-number-format:bullet;
        mso-level-text:„h;
        mso-level-tab-stop:.5in;
        mso-level-number-position:left;
        text-indent:-.25in;
        mso-ansi-font-size:10.0pt;
        font-family:Symbol;}
ol
        {margin-bottom:0in;}
ul
        {margin-bottom:0in;}
-->
</style>

<p class="MsoNormal"><span style="font-size: 12pt; line-height: 115%; font-family: "Times New Roman","serif";">Name<span style="">               </span>:S.Ghouse
<span style=""> </span>Mohideen</span></p>

<p class="MsoNormal"><span style="font-size: 12pt; line-height: 115%; font-family: "Times New Roman","serif";">Date of Birth<span style="">   </span>:15<sup>th</sup>
August 1989 </span></p>

<p class="MsoNormal"><span style="font-size: 12pt; line-height: 115%; font-family: "Times New Roman","serif";">Age<span style="">                 </span>:19
years</span></p>

<p class="MsoNormal"><span style="font-size: 12pt; line-height: 115%; font-family: "Times New Roman","serif";">University <span style="">      </span>:National<span style="">  </span>Institute of Technology ,Trichy</span></p>


<p class="MsoNormal"><span style="font-size: 12pt; line-height: 115%; font-family: "Times New Roman","serif";">Roll number <span style="">   </span>:106106018</span></p>

<p class="MsoNormal"><span style="font-size: 12pt; line-height: 115%; font-family: "Times New Roman","serif";">Year <span style="">   </span><span style="">            </span>:presently 3<sup>rd</sup> year(6<sup>th</sup>
sem)</span></p>

<p class="MsoNormal"><span style="font-size: 12pt; line-height: 115%; font-family: "Times New Roman","serif";">Bio/overview<span style="">   </span>:enclosed</span></p>

<p class="MsoNormal"><span style="font-size: 12pt; line-height: 115%; font-family: "Times New Roman","serif";"> </span></p>

<p class="MsoNormal"><u><span style="font-size: 12pt; line-height: 115%; font-family: "Times New Roman","serif";">Coding Skills:</span></u></p>

<p class="MsoNormal" style="margin-bottom: 0.0001pt; line-height: normal;"><span style="font-size: 12pt; font-family: "Times New Roman","serif";">What language are you familiar with?<span style=""> </span><span style="">               </span>:C,C++</span></p>


<p class="MsoNormal" style="margin-bottom: 0.0001pt; line-height: normal;"><span style="font-size: 12pt; font-family: "Times New Roman","serif";"> </span></p>

<pre><span style="font-size: 12pt; font-family: "Times New Roman","serif";">What platform are you developing on? <span style="">              </span>:GNU-Linux,Windows</span></pre><pre><span style="font-size: 12pt; font-family: "Times New Roman","serif";"> </span></pre>
<pre>Show past projects and code examples of your own.</pre><pre><span style="font-size: 12pt; font-family: "Times New Roman","serif";"> </span></pre><pre><span style="font-size: 12pt; font-family: "Times New Roman","serif";"><span style="">               </span>1.Solved 0-1 Knapsack problem.</span></pre>
<pre><span style="font-size: 12pt; font-family: "Times New Roman","serif";"><span style="">               </span></span></pre><pre><span style="font-size: 12pt; font-family: "Times New Roman","serif";"><span style="">                               </span>Code and snippet of project: attachment</span></pre>
<pre><span style="font-size: 12pt; font-family: "Times New Roman","serif";"> </span></pre><pre><span style="font-size: 12pt; font-family: "Times New Roman","serif";"><span style="">               </span>2.BrainFuck Language compiler.</span></pre>
<pre><span style="font-size: 12pt; font-family: "Times New Roman","serif";"><span style="">                               </span>Code :</span></pre>

<p class="MsoNormal" style="margin-bottom: 0.0001pt; line-height: normal;"><span style="font-size: 12pt; font-family: "Times New Roman","serif";"><span style="">                                    </span></span><span style="font-size: 10pt; font-family: "Courier New";">#include <stdio.h></span></p>


<p class="MsoNormal" style="margin-bottom: 0.0001pt; line-height: normal;"><span style="font-size: 10pt; font-family: "Courier New";"> </span></p>

<p class="MsoNormal" style="margin-bottom: 0.0001pt; line-height: normal;"><span style="font-size: 10pt; font-family: "Courier New";">int<span style="">  </span>p,
r, q;</span></p>

<p class="MsoNormal" style="margin-bottom: 0.0001pt; line-height: normal;"><span style="font-size: 10pt; font-family: "Courier New";">char a[5000], f[5000], b, o, *s=f;</span></p>

<p class="MsoNormal" style="margin-bottom: 0.0001pt; line-height: normal;"><span style="font-size: 10pt; font-family: "Courier New";"> </span></p>

<p class="MsoNormal" style="margin-bottom: 0.0001pt; line-height: normal;"><span style="font-size: 10pt; font-family: "Courier New";">void interpret(char *c)</span></p>

<p class="MsoNormal" style="margin-bottom: 0.0001pt; line-height: normal;"><span style="font-size: 10pt; font-family: "Courier New";">{</span></p>

<p class="MsoNormal" style="margin-bottom: 0.0001pt; line-height: normal;"><span style="font-size: 10pt; font-family: "Courier New";"><span style="">      </span>char
*d;</span></p>

<p class="MsoNormal" style="margin-bottom: 0.0001pt; line-height: normal;"><span style="font-size: 10pt; font-family: "Courier New";"> </span></p>

<p class="MsoNormal" style="margin-bottom: 0.0001pt; line-height: normal;"><span style="font-size: 10pt; font-family: "Courier New";"><span style="">      </span>r++;</span></p>

<p class="MsoNormal" style="margin-bottom: 0.0001pt; line-height: normal;"><span style="font-size: 10pt; font-family: "Courier New";"><span style="">      </span>while(
*c ) {</span></p>

<p class="MsoNormal" style="margin-bottom: 0.0001pt; line-height: normal;"><span style="font-size: 10pt; font-family: "Courier New";"><span style="">            </span></span></p>

<p class="MsoNormal" style="margin-bottom: 0.0001pt; line-height: normal;"><span style="font-size: 10pt; font-family: "Courier New";"><span style="">            </span>switch(o=1,*c++)
{</span></p>

<p class="MsoNormal" style="margin-bottom: 0.0001pt; line-height: normal;"><span style="font-size: 10pt; font-family: "Courier New";"><span style="">            </span>case
'<': p--;<span style="">        </span>break;</span></p>

<p class="MsoNormal" style="margin-bottom: 0.0001pt; line-height: normal;"><span style="font-size: 10pt; font-family: "Courier New";"><span style="">            </span>case
'>': p++;<span style="">        </span>break;</span></p>

<p class="MsoNormal" style="margin-bottom: 0.0001pt; line-height: normal;"><span style="font-size: 10pt; font-family: "Courier New";"><span style="">            </span>case
'+': a[p]++;<span style="">     </span>break;</span></p>

<p class="MsoNormal" style="margin-bottom: 0.0001pt; line-height: normal;"><span style="font-size: 10pt; font-family: "Courier New";"><span style="">            </span>case
'-': a[p]--;<span style="">     </span>break;</span></p>

<p class="MsoNormal" style="margin-bottom: 0.0001pt; line-height: normal;"><span style="font-size: 10pt; font-family: "Courier New";"><span style="">            </span>case
'.': putchar(a[p]); fflush(stdout); break;</span></p>

<p class="MsoNormal" style="margin-bottom: 0.0001pt; line-height: normal;"><span style="font-size: 10pt; font-family: "Courier New";"><span style="">            </span>case
',': a[p]=getchar();fflush(stdout); break;</span></p>

<p class="MsoNormal" style="margin-bottom: 0.0001pt; line-height: normal;"><span style="font-size: 10pt; font-family: "Courier New";"><span style="">            </span>case
'[':</span></p>

<p class="MsoNormal" style="margin-bottom: 0.0001pt; line-height: normal;"><span style="font-size: 10pt; font-family: "Courier New";"><span style="">                  </span>for(
b=1,d=c; b && *c; c++ )</span></p>

<p class="MsoNormal" style="margin-bottom: 0.0001pt; line-height: normal;"><span style="font-size: 10pt; font-family: "Courier New";"><span style="">                        </span>b+=*c=='[',
b-=*c==']';</span></p>

<p class="MsoNormal" style="margin-bottom: 0.0001pt; line-height: normal;"><span style="font-size: 10pt; font-family: "Courier New";"><span style="">                  </span>if(!b)
{</span></p>

<p class="MsoNormal" style="margin-bottom: 0.0001pt; line-height: normal;"><span style="font-size: 10pt; font-family: "Courier New";"><span style="">                        </span>c[-1]=0;</span></p>

<p class="MsoNormal" style="margin-bottom: 0.0001pt; line-height: normal;"><span style="font-size: 10pt; font-family: "Courier New";"><span style="">                        </span>while(
a[p] )</span></p>

<p class="MsoNormal" style="margin-bottom: 0.0001pt; line-height: normal;"><span style="font-size: 10pt; font-family: "Courier New";"><span style="">                              </span>interpret(d);</span></p>


<p class="MsoNormal" style="margin-bottom: 0.0001pt; line-height: normal;"><span style="font-size: 10pt; font-family: "Courier New";"><span style="">                        </span>c[-1]=']';</span></p>

<p class="MsoNormal" style="margin-bottom: 0.0001pt; line-height: normal;"><span style="font-size: 10pt; font-family: "Courier New";"><span style="">                        </span>break;</span></p>

<p class="MsoNormal" style="margin-bottom: 0.0001pt; line-height: normal;"><span style="font-size: 10pt; font-family: "Courier New";"><span style="">                  </span>}</span></p>

<p class="MsoNormal" style="margin-bottom: 0.0001pt; line-height: normal;"><span style="font-size: 10pt; font-family: "Courier New";"><span style="">            </span>case
']':</span></p>

<p class="MsoNormal" style="margin-bottom: 0.0001pt; line-height: normal;"><span style="font-size: 10pt; font-family: "Courier New";"><span style="">                  </span>puts("UNBALANCED
BRACKETS"), exit(0);</span></p>

<p class="MsoNormal" style="margin-bottom: 0.0001pt; line-height: normal;"><span style="font-size: 10pt; font-family: "Courier New";"><span style="">            </span>case
'#':</span></p>

<p class="MsoNormal" style="margin-bottom: 0.0001pt; line-height: normal;"><span style="font-size: 10pt; font-family: "Courier New";"><span style="">                  </span>if(q>2)</span></p>

<p class="MsoNormal" style="margin-bottom: 0.0001pt; line-height: normal;"><span style="font-size: 10pt; font-family: "Courier New";"><span style="">                        </span>printf("%2d
%2d %2d %2d %2d %2d %2d %2d %2d %2d\n%*s\n",</span></p>

<p class="MsoNormal" style="margin-bottom: 0.0001pt; line-height: normal;"><span style="font-size: 10pt; font-family: "Courier New";"><span style="">                        </span><span style="">      
</span>*a,a[1],a[2],a[3],a[4],a[5],a[6],a[7],a[8],a[9],3*p+2,"^");</span></p>

<p class="MsoNormal" style="margin-bottom: 0.0001pt; line-height: normal;"><span style="font-size: 10pt; font-family: "Courier New";"><span style="">                  </span>break;</span></p>

<p class="MsoNormal" style="margin-bottom: 0.0001pt; line-height: normal;"><span style="font-size: 10pt; font-family: "Courier New";"><span style="">            </span>default:
o=0;</span></p>

<p class="MsoNormal" style="margin-bottom: 0.0001pt; line-height: normal;"><span style="font-size: 10pt; font-family: "Courier New";"><span style="">            </span>}</span></p>

<p class="MsoNormal" style="margin-bottom: 0.0001pt; line-height: normal;"><span style="font-size: 10pt; font-family: "Courier New";"><span style="">            </span>if(
p<0 || p>100)</span></p>

<p class="MsoNormal" style="margin-bottom: 0.0001pt; line-height: normal;"><span style="font-size: 10pt; font-family: "Courier New";"><span style="">                  </span>puts("RANGE
ERROR"), exit(0);</span></p>

<p class="MsoNormal" style="margin-bottom: 0.0001pt; line-height: normal;"><span style="font-size: 10pt; font-family: "Courier New";"><span style="">      </span>}</span></p>

<p class="MsoNormal" style="margin-bottom: 0.0001pt; line-height: normal;"><span style="font-size: 10pt; font-family: "Courier New";"><span style="">      </span>r--;</span></p>

<p class="MsoNormal" style="margin-bottom: 0.0001pt; line-height: normal;"><span style="font-size: 10pt; font-family: "Courier New";"><span style="">      </span>chkabort();</span></p>

<p class="MsoNormal" style="margin-bottom: 0.0001pt; line-height: normal;"><span style="font-size: 10pt; font-family: "Courier New";">}</span></p>

<p class="MsoNormal" style="margin-bottom: 0.0001pt; line-height: normal;"><span style="font-size: 10pt; font-family: "Courier New";"> </span></p>

<p class="MsoNormal" style="margin-bottom: 0.0001pt; line-height: normal;"><span style="font-size: 10pt; font-family: "Courier New";">main(int argc,char *argv[])</span></p>

<p class="MsoNormal" style="margin-bottom: 0.0001pt; line-height: normal;"><span style="font-size: 10pt; font-family: "Courier New";">{</span></p>

<p class="MsoNormal" style="margin-bottom: 0.0001pt; line-height: normal;"><span style="font-size: 10pt; font-family: "Courier New";"><span style="">      </span>FILE
*z;</span></p>

<p class="MsoNormal" style="margin-bottom: 0.0001pt; line-height: normal;"><span style="font-size: 10pt; font-family: "Courier New";"> </span></p>

<p class="MsoNormal" style="margin-bottom: 0.0001pt; line-height: normal;"><span style="font-size: 10pt; font-family: "Courier New";"><span style="">      </span>q=argc;</span></p>

<p class="MsoNormal" style="margin-bottom: 0.0001pt; line-height: normal;"><span style="font-size: 10pt; font-family: "Courier New";"> </span></p>

<p class="MsoNormal" style="margin-bottom: 0.0001pt; line-height: normal;"><span style="font-size: 10pt; font-family: "Courier New";"><span style="">      </span>if(z=fopen(argv[1],"r"))
{</span></p>

<p class="MsoNormal" style="margin-bottom: 0.0001pt; line-height: normal;"><span style="font-size: 10pt; font-family: "Courier New";"><span style="">            </span>while(
(b=getc(z))>0 )</span></p>

<p class="MsoNormal" style="margin-bottom: 0.0001pt; line-height: normal;"><span style="font-size: 10pt; font-family: "Courier New";"><span style="">                  </span>*s++=b;</span></p>

<p class="MsoNormal" style="margin-bottom: 0.0001pt; line-height: normal;"><span style="font-size: 10pt; font-family: "Courier New";"><span style="">            </span>*s=0;</span></p>

<p class="MsoNormal" style="margin-bottom: 0.0001pt; line-height: normal;"><span style="font-size: 10pt; font-family: "Courier New";"><span style="">            </span>interpret(f);</span></p>

<p class="MsoNormal" style="margin-bottom: 0.0001pt; line-height: normal;"><span style="font-size: 10pt; font-family: "Courier New";"><span style="">      </span>}</span></p>

<pre>}</pre><pre> </pre><pre>3.spoj rank 860</pre><pre><span style="">        </span>Handle ghouse1508</pre><pre><span style="font-size: 12pt; font-family: "Times New Roman","serif";"> </span></pre><pre>
<b style=""><span style="font-size: 16pt; font-family: "Times New Roman","serif";">VideoLAN and you<span style="">               </span></span></b></pre><pre> </pre><pre>1.Have you used VideoLAN software by the past?<span style="">  </span></pre>
<pre>I am using it in both Ubuntu and Windows</pre><pre> </pre><pre> </pre><pre>2.Why do you want to code for VideoLAN?</pre><pre>It’s a good media player and mainly it is used here to stream video in a network. I want to enhance its features as a good media player and some of its network shortcomings.</pre>
<pre><span style="font-size: 12pt; font-family: "Times New Roman","serif";"> </span></pre><pre><span style="font-size: 12pt; font-family: "Times New Roman","serif"; color: black;"> </span></pre>


<h1><strong><span style="font-family: "Cambria","serif";">Project</span></strong></h1>

<p class="MsoNormal" style="line-height: normal;"><span style="font-size: 18pt; font-family: "Times New Roman","serif"; color: black;">I choose this work
given in your mini project area</span></p>

<p class="MsoNormal" style="line-height: normal;"><b><span style="font-size: 18pt; font-family: "Times New Roman","serif";">Performant
VLC streaming server </span></b></p>

<p class="MsoNormal" style="line-height: normal;"><span style="font-size: 12pt; font-family: "Times New Roman","serif";">There are many bottlenecks currently
limiting the performance and scalability of VLC as a streaming server: </span></p>

<ul type="disc"><li class="MsoNormal" style="line-height: normal;"><span style="font-size: 12pt; font-family: "Times New Roman","serif";">The I/O blocks are linear, which implies lots of
     avoidable memory copying and dynamic memory allocations (particularly in
     the streaming output). </span></li><li class="MsoNormal" style="line-height: normal;"><span style="font-size: 12pt; font-family: "Times New Roman","serif";">mdate() (the timestamping function) is invoked in too
     many places to count them; but it is not a cheap operation on modern
     systems and should be avoided on the fast path. Ideally, a single thread
     would only need to call mdate() at most once per wake-up. In some case,
     mdate() is only used for debugging purpose which is really inefficient. </span></li><li class="MsoNormal" style="line-height: normal;"><span style="font-size: 12pt; font-family: "Times New Roman","serif";">The HTTP/RTSP core is single-threaded. This prevents
     scaling to SMP systems (which are the norm on server-side nowadays)
     properly. This also implies not very scalable I/O event polling. Finally,
     this gets problematic if one HTTP/RTSP client triggers a computationally
     intensive operation (such as establishing a TLS context if HTTP/SSL is
     used). </span></li><li class="MsoNormal" style="line-height: normal;"><span style="font-size: 12pt; font-family: "Times New Roman","serif";">There are many dynamic memory allocations that could be
     avoided. Video filters and codecs are very careful about this, but the
     stream output plugins are not. In many case, a stack-based buffer can be
     used (stack buffer, has constant time fast lock-less allocation, and needs
     not be freed explicitly) instead. </span></li><li class="MsoNormal" style="line-height: normal;"><span style="font-size: 12pt; font-family: "Times New Roman","serif";">The messaging subsystems might be adding more locking
     (needs checking); this should be avoided particularly if the message is
     anyway ignord (e.g. debug message in non-debug mode). </span></li></ul>

<pre><span style="font-size: 12pt; font-family: "Times New Roman","serif";"> </span></pre><pre><span style="font-size: 12pt; font-family: "Times New Roman","serif";">I chose this project because I am a bit in networking and this problem is pretty attractive to me.</span></pre>