<?xml version="1.0" encoding="UTF-8"?><!-- generator="wordpress.com" -->
<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/"
	>

<channel>
	<title>cpp &amp;laquo; WordPress.com Tag Feed</title>
	<link>http://wordpress.com/tag/cpp/</link>
	<description>Feed of posts on WordPress.com tagged "cpp"</description>
	<pubDate>Sat, 17 May 2008 08:45:27 +0000</pubDate>

	<generator>http://wordpress.com/tags/</generator>
	<language>en</language>

<item>
<title><![CDATA[Diagrama - Historia de los Lenguajes de Programacion]]></title>
<link>http://julianrdz.wordpress.com/?p=31</link>
<pubDate>Sat, 17 May 2008 02:01:35 +0000</pubDate>
<dc:creator>Julián Rodríguez</dc:creator>
<guid>http://julianrdz.wordpress.com/?p=31</guid>
<description><![CDATA[
Aqui les dejo este diagrama creado por Éric Lévénez, en el cual mediante informacion logro plasm]]></description>
<content:encoded><![CDATA[<p style="text-align:center;"><img class="aligncenter" src="http://julianrdz.wordpress.com/files/2008/05/code_human.gif" alt="" width="200" height="283" /></p>
<p>Aqui les dejo este diagrama creado por Éric Lévénez, en el cual mediante informacion logro plasmar la historia de los lenguajes de programacion detalladamente y muy claro.</p>
<p style="text-align:center;"><a href="http://www.oreilly.com/news/graphics/prog_lang_poster.pdf">Download PDF</a></p>
<p style="text-align:center;"><a href="http://www.oreilly.com/pub/a/oreilly/news/languageposter_0504.html">Mas Informacion</a></p>
]]></content:encoded>
</item>
<item>
<title><![CDATA[Diferencia C y C++]]></title>
<link>http://julianrdz.wordpress.com/?p=28</link>
<pubDate>Thu, 15 May 2008 06:39:53 +0000</pubDate>
<dc:creator>Julián Rodríguez</dc:creator>
<guid>http://julianrdz.wordpress.com/?p=28</guid>
<description><![CDATA[C++ es un lenguaje de programación, diseñado a mediados de los ochenta, por Bjarne Stroustrup, com]]></description>
<content:encoded><![CDATA[<p>C++ es un lenguaje de programación, diseñado a mediados de los ochenta, por Bjarne Stroustrup, como extensión del lenguaje de programación C.</p>
<p>Es un lenguaje híbrido, que se puede compilar y resulta más sencillo de aprender para los programadores que ya conocen C. Actualmente existe un estándar, denominado ISO C++, al que se han adherido la mayoría de los fabricantes de compiladores más modernos. Existen también algunos intérpretes como ROOT (enlace externo). Las principales características del C++ son: el soporte para programación orientada a objetos y el soporte de plantillas o programación genérica (templates). Por ende, se puede decir que C++ es un lenguaje que abarca tres paradigmas de la programación: La programación estructurada, la programación genérica y la programación orientada a objetos.</p>
<p>Además posee una serie de propiedades difíciles de encontrar en otros lenguajes de alto nivel:</p>
<p>* Posibilidad de redefinir los operadores (sobrecarga de operadores)<br />
* Identificación de tipos en tiempo de ejecución (RTTI)</p>
<p>C++ está considerado por muchos como el lenguaje más potente, debido a que permite trabajar tanto a alto como a bajo nivel, sin embargo es a su vez uno de los que menos automatismos trae (obliga a hacerlo casi todo manualmente al igual que C) lo que "dificulta" mucho su aprendizaje.</p>
<p>El nombre C++ fue propuesto por Rick Masciatti en el año 1983, cuando el lenguaje fue utilizado por primera vez fuera de un laboratorio científico. Antes se había usado el nombre "C con clases". En C++, "C++" significa "uno más de C" y se refiere a que C++ es una extensión de C.</p>
<p>C es un lenguaje de programación creado en 1969 por Ken Thompson y Dennis M. Ritchie en los Laboratorios Bell basándose en los lenguajes BCPL y B. Al igual que sus dos predecesores, es un lenguaje orientado a la implementación de Sistemas Operativos, concretamente Unix. C es apreciado por la eficiencia del código que produce y es el lenguaje de programación más popular para crear software de sistemas, aunque también se utiliza para crear aplicaciones.</p>
<p>Se trata de un lenguaje fuertemente tipado de medio nivel pero con muchas características de bajo nivel. Dispone de las estructuras típicas de los lenguajes de alto nivel pero, a su vez, dispone de construcciones del lenguaje que permiten un control a muy bajo nivel. Los compiladores suelen ofrecer extensiones al lenguaje que posibilitan mezclar código en ensamblador con código C o acceder directamente a memoria o dispositivos periféricos.</p>
<p>La primera estandarización del lenguaje C fue en ANSI, con el estándar X3.159-1989. El lenguaje que define este estándar fue conocido vulgarmente como ANSI C. Posteriormente, en 1990, fue ratificado como estándar ISO (ISO/IEC 9899:1990). La adopción de este estándar es muy amplia por lo que, si los programas creados lo siguen, el código es portable entre plataformas y/o arquitecturas. En la práctica, los programadores suelen usar elementos no-portables dependientes del compilador o del sistema operativo.</p>
]]></content:encoded>
</item>
<item>
<title><![CDATA[Dobradinha: Encontro de Maio do Grupy-SP &amp; Seminário C++ Portabilidade &amp; Perfomance ]]></title>
<link>http://techberto.wordpress.com/?p=105</link>
<pubDate>Mon, 12 May 2008 02:27:54 +0000</pubDate>
<dc:creator>techberto</dc:creator>
<guid>http://techberto.wordpress.com/?p=105</guid>
<description><![CDATA[Concordo com o DQ que o gênio (ou genioso se preferir) Adelir de Carli é um  Candidato a um Darwin]]></description>
<content:encoded><![CDATA[<p>Concordo com o DQ que o gênio (ou genioso se preferir) <a href="http://dqsoft.blogspot.com/2008/04/padre-adelir-de-carli-candidato-um.html" target="_blank">Adelir de Carli é um  Candidato a um Darwin Award</a>, assim como concordo com o <a href="http://christiano.blog.br/2008/03/25/palestra-grupy-sp-no-escritorio-do-google/" target="_blank">Christiano Anderson que o encontro do GruPy-SP no escritório do Google-SP </a>foi excelente e principalmente com o Caloni que está na hora de <a href="http://www.caloni.com.br/blog/archives/seminario-ccpp-portabilidade-e-performance" target="_blank">reservar suas cadeiras para o Seminário C++ Portabilidade &#38; Performance</a>, afinal dentro de várias boas razões para se utilizar C++ uma delas é a Performance! Este post do Caloni é um bom começo, porém se preferir vá direto na fonte e faça sua inscrição na <a href="http://www.temporealeventos.com.br/?area=101" target="_blank">página do evento</a>.</p>
<p>O curioso é que um dia antes irá ocorrer <a href="http://www.pythonbrasil.com.br/moin.cgi/GrupySP" target="_blank">o encontro de Maio do Grupy-SP</a> no Centro de Computação da Unicamp, em Campinas que irá durar o dia inteiro. Iniciar o final de semana na sexta com o encontro de Python e no sábado ir para o seminário C++ P&#38;P será muito divertido!</p>
<p>Já me perguntaram num metrô, num shopping, numa livraria, num restaurante  e por vários e-mails quando será o próximo encontro do EPA-CCPP, sinceramente fico feliz que os anteriores tenham agradado mas  por enquanto não há nada definido, mas espero em breve ter boas novas sobre isto! E você não foi no último encontro? Tenha um overview pela cobertura que o nosso amigo Caloni deu no qual ele afirmou que <a href="http://www.caloni.com.br/blog/archives/epa-ccpp-4-nossa-comunidade-ganhando-forma" target="_blank">nossa comunidade está ganhando forma</a>, assim como recomendo uma visita a <a href="http://www.cbrasil.org/wiki/index.php?title=Quarto_Encontro_de_Programadores" target="_blank">página do 4o.EPA_CCPP</a> que contém link para as apresentações utilizadas, além de um excelente tutorial de QT e também link dos vídeos de 3 apresentações que ocorreram no encontro. E modéstia a parte, como o nosso colega nerd pós-moderno Lamarão afirmou; foi um <a href="http://pedrolamarao.blogspot.com/2008/04/encontro-de-nerds-em-so-paulo.html" target="_blank">Nerds Meeting</a> que exalou inteligência! :-)</p>
]]></content:encoded>
</item>
<item>
<title><![CDATA[FXP - C++]]></title>
<link>http://julianrdz.wordpress.com/?p=22</link>
<pubDate>Sun, 11 May 2008 19:25:07 +0000</pubDate>
<dc:creator>Julián Rodríguez</dc:creator>
<guid>http://julianrdz.wordpress.com/?p=22</guid>
<description><![CDATA[Aqui les dejo este codigo que lo que hace es mover algunos valores del registro para intentar darle ]]></description>
<content:encoded><![CDATA[<p>Aqui les dejo este codigo que lo que hace es mover algunos valores del registro para intentar darle un empujon a Windows XP y acelerar algunos de sus procesos, les dejare el codigo fuente que es de mi autoria. Si ustedes desean pueden modificarlo bajo la licencia en la que se encuentra este blog tambien.</p>
<p><strong>Aviso: No puse b-quote , ni code porque se perdia parte del codigo haciendo el formato que deberia tener, por lo cual para obtener el codigo fuente normal copien y peguenlo en el bloc de notas y despues pasenlo a su compilador para que funcione bien.</strong></p>
<p>#include "iostream"<br />
#include "windows.h"<br />
int main()<br />
{<br />
using namespace std;<br />
int opc;<br />
cout &#60;&#60; "====================================" &#60;&#60; endl;<br />
cout &#60;&#60; "# FXP by JR                        #" &#60;&#60; endl;<br />
cout &#60;&#60; "====================================" &#60;&#60; endl;</p>
<p>HKEY hkey1;<br />
int value = 4;<br />
RegOpenKey(HKEY_CURRENT_USER,"Software\\Microsoft\\Windows\\CurrentVersion\\Internet Settings",&#38;hkey1);<br />
RegSetValueEx(hkey1,"MaxConnectionPerServer",0,REG_DWORD,(BYTE *)&#38;value,sizeof(DWORD));<br />
RegCloseKey(hkey1);</p>
<p>HKEY hkey2;<br />
int value2 = 8;<br />
RegOpenKey(HKEY_CURRENT_USER,"Software\\Microsoft\\Windows\\CurrentVersion\\Internet Settings",&#38;hkey2);<br />
RegSetValueEx(hkey2,"MaxConnectionsPer1_0Server",0,REG_DWORD,(BYTE *)&#38;value2,sizeof(DWORD));<br />
RegCloseKey(hkey2);</p>
<p>HKEY hkey3;<br />
int value3 = 1;<br />
RegOpenKey(HKEY_LOCAL_MACHINE,"SYSTEM\\CurrentControlSet\\Control\\Session Manager\\Memory Management",&#38;hkey3);<br />
RegSetValueEx(hkey3,"DisablePagingExecutive",0,REG_DWORD,(BYTE *)&#38;value3,sizeof(DWORD));<br />
RegCloseKey(hkey3);</p>
<p>HKEY hkey4;<br />
unsigned char value4[5] = "4000";<br />
RegOpenKey(HKEY_CURRENT_USER,"Control Panel\\Desktop", &#38;hkey4);<br />
RegSetValueEx(hkey4,"WaitToKillAppTimeout",0,REG_SZ,value4,sizeof(value4));<br />
RegCloseKey(hkey4);</p>
<p>HKEY hkey5;<br />
unsigned char value5[5] = "4000";<br />
RegOpenKey(HKEY_LOCAL_MACHINE,"SYSTEM\\CurrentControlSet\\Control", &#38;hkey5);<br />
RegSetValueEx(hkey5,"WaitToKillAppTimeout",0,REG_SZ,value5,sizeof(value5));<br />
RegCloseKey(hkey5);</p>
<p>HKEY hkey6;<br />
int value6 = 1;<br />
RegOpenKey(HKEY_LOCAL_MACHINE,"SYSTEM\\CurrentControlSet\\Control\\Sesion Manager\\Memory Management", &#38;hkey6);<br />
RegSetValueEx(hkey6,"LargeSystemCache",0,REG_DWORD,(BYTE *)&#38;value6, sizeof(DWORD));<br />
RegCloseKey(hkey6);</p>
<p>HKEY hkey7;<br />
unsigned char value7[2] = "1";<br />
RegOpenKey(HKEY_LOCAL_MACHINE,"SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\Explorer", &#38;hkey7);<br />
RegSetValueEx(hkey7,"AlwaysUnloadDll",0,REG_SZ,value7,sizeof(value7));<br />
RegCloseKey(hkey7);</p>
<p>cout &#60;&#60; endl &#60;&#60; "Creating Registry ..." &#60;&#60; endl;<br />
Sleep(5000);<br />
cout &#60;&#60; "Press [Enter] to close." &#60;&#60; endl;<br />
getchar();</p>
<p>system("cls");<br />
cout &#60;&#60; "====================================" &#60;&#60; endl;<br />
cout &#60;&#60; "# FXP by JR                        #" &#60;&#60; endl;<br />
cout &#60;&#60; "====================================" &#60;&#60; endl &#60;&#60; endl;</p>
<p>cout &#60;&#60; "Restart\n(1)Yes or (2)No :";<br />
cin &#62;&#62; opc;</p>
<p>switch(opc)<br />
{<br />
case 1:<br />
cout &#60;&#60; "Restarting the pc" &#60;&#60; endl;<br />
system("shutdown -r -t 10 -c \"Bye\"");<br />
break;<br />
case 2:<br />
cout &#60;&#60; endl &#60;&#60; "Later" &#60;&#60; endl;<br />
getchar();  getchar();<br />
break;<br />
default:<br />
cout &#60;&#60; "Incorrect number" &#60;&#60; endl;<br />
getchar();<br />
break;<br />
}</p>
<p>return EXIT_SUCCESS;<br />
}</p>
]]></content:encoded>
</item>
<item>
<title><![CDATA[It's Payroll Time (Part II)]]></title>
<link>http://jive604.wordpress.com/?p=17</link>
<pubDate>Mon, 05 May 2008 03:55:06 +0000</pubDate>
<dc:creator>jive604</dc:creator>
<guid>http://jive604.wordpress.com/?p=17</guid>
<description><![CDATA[ Finally! I got bored after a few days of consecutively checking the website, so I waited until the ]]></description>
<content:encoded><![CDATA[<p><a href="http://jive604.files.wordpress.com/2008/05/pdoc-working.gif"><img class="alignleft size-medium wp-image-18" style="border:2px solid black;float:left;" src="http://jive604.wordpress.com/files/2008/05/pdoc-working.gif?w=276" alt="PDOC Working" width="276" height="300" /></a><strong> Finally!</strong> I got bored after a few days of consecutively checking the website, so I waited until the weekend to check it once again. It seems like the PDOC is working perfectly now and boy am I glad I waited! The PDOC is payroll calculating heaven! For a company like mine, where I am just paying myself and don't require benefits or bonuses, all you need know is your gross income for the pay period in question. The remaining portions that you need to fill out are self explanatory.</p>
<p>The only thing I couldn't really find on the net was, "Is Vacation Pay mandatory?" I  don't believe it is, specially in a situation like mine in which I don't necessarily need to give myself this extra bit. I sent an e-mail to a former boss and friend of mine to see if he could help me out with this question. I will let you all know when he gets back to me. However, for the sake of completing the forever pending CRA form, I went on the safe side and decided to calculate vacation pay anyway. This is one calculation that the PDOC does not do for you. For those of you who DO want to include vacation pay, it is quite simple. The rates of vacation pay differ for each province and can be found <a title="Vacation Pay Rates Table" href="http://www.hrsdc.gc.ca/en/lp/spila/clli/eslc/table_minimumrequirements_vacations.pdf" target="_blank">here</a>. For British Columbians, the rate is 4% of the paid amount for that period.</p>
<p>Ah! Satisfaction! I have finally completed the Statement of Account (PD7A) which I now realize was super easy. However, I realize there is yet another problem. The way that they state the remittance due date is quite confusing.</p>
<blockquote><p><em>"We must receive deductions made during the month or quarter by the 15th day of the following month"</em> - <em>from the back of the PD7A form</em></p></blockquote>
<p>So if the pay period is May 01 to May 15, would the payment be due by June 15? This sounds like a stupid questions, I know, but when it comes to government issues I am always extremely nervous and careful. I believe the answer to the above question is "Yes", but I will confirm with the CRA tomorrow. Happy "payrolling" to the rest of you for now.</p>
]]></content:encoded>
</item>
<item>
<title><![CDATA[Пара статей по программированию на Заурусе]]></title>
<link>http://dmych.wordpress.com/?p=173</link>
<pubDate>Wed, 30 Apr 2008 10:27:35 +0000</pubDate>
<dc:creator>dmych</dc:creator>
<guid>http://dmych.wordpress.com/?p=173</guid>
<description><![CDATA[
Создание дистрибутивов для Зауруса
Введение в разраб]]></description>
<content:encoded><![CDATA[<ul>
<li><a href="../articles/ipk-howto">Создание дистрибутивов для Зауруса</a></li>
<li><a href="../articles/development-on-qtopia">Введение в разработку приложений для Qtopia</a></li>
</ul>
]]></content:encoded>
</item>
<item>
<title><![CDATA[Strange C++ Code]]></title>
<link>http://geeki.wordpress.com/?p=86</link>
<pubDate>Wed, 30 Apr 2008 06:06:58 +0000</pubDate>
<dc:creator>nagp</dc:creator>
<guid>http://geeki.wordpress.com/?p=86</guid>
<description><![CDATA[I found this piece of code:
 1 #include &lt;iostream&gt;
 2 
 3 using namespace std;
 4 
 5 int main]]></description>
<content:encoded><![CDATA[<p>I found this piece of code:</p>
<p><span style="color:#ffff00;"><strong> 1 </strong></span><span style="color:#8080ff;"><strong>#include </strong></span><span style="color:#ff40ff;"><strong>&#60;iostream&#62;</strong></span></p>
<p><span style="color:#ffff00;"><strong> 2 </strong></span></p>
<p><span style="color:#ffff00;"><strong> 3 </strong></span><span style="color:#ffff00;"><strong>using</strong></span> <span style="color:#00ff00;"><strong>namespace</strong></span> std;</p>
<p><span style="color:#ffff00;"><strong> 4 </strong></span></p>
<p><span style="color:#ffff00;"><strong> 5 </strong></span><span style="color:#00ff00;"><strong>int</strong></span> main() {</p>
<p><span style="color:#ffff00;"><strong> 6 </strong></span> <span style="color:#00ff00;"><strong>const</strong></span> <span style="color:#00ff00;"><strong>int</strong></span> a = <span style="color:#ff40ff;"><strong>10</strong></span>;</p>
<p><span style="color:#ffff00;"><strong> 7 </strong></span> <span style="color:#00ff00;"><strong>int</strong></span> *b = (<span style="color:#00ff00;"><strong>int</strong></span> *)&#38;a;</p>
<p><span style="color:#ffff00;"><strong> 8 </strong></span> *b = <span style="color:#ff40ff;"><strong>20</strong></span>;</p>
<p><span style="color:#ffff00;"><strong> 9 </strong></span></p>
<p><span style="color:#ffff00;"><strong>10 </strong></span> cout &#60;&#60; a &#60;&#60; <span style="color:#ff6060;"><strong>'\n'</strong></span> &#60;&#60; *b &#60;&#60; endl;</p>
<p><span style="color:#ffff00;"><strong>11 </strong></span> <span style="color:#ffff00;"><strong>return</strong></span> <span style="color:#ff40ff;"><strong>0</strong></span>;</p>
<p><span style="color:#ffff00;"><strong>12 </strong></span>}<br />
The output of the above code is 10, 20. Because the compiler, upon finding a constant, does compile time optimizations. Casting away constness is undefined and anything can happen (like sth mentioned above).</p>
]]></content:encoded>
</item>
<item>
<title><![CDATA[Election monitoring]]></title>
<link>http://detailsaresketchy.wordpress.com/?p=1315</link>
<pubDate>Wed, 30 Apr 2008 01:22:14 +0000</pubDate>
<dc:creator>DAS</dc:creator>
<guid>http://detailsaresketchy.wordpress.com/?p=1315</guid>
<description><![CDATA[The Asia Times yesterday gazed into the tea leaves for insight into the coming national elections. I]]></description>
<content:encoded><![CDATA[<p>The Asia Times yesterday gazed into the tea leaves for insight into the coming national elections. In a counterintuitive reading, the AT article suggests that <a href="http://www.atimes.com/atimes/Southeast_Asia/JD29Ae02.html">the large number of smaller parties will give the ruling giant trouble</a>.</p>
<blockquote><p>A gathering                                coalition of smaller parties could give Prime                                Minister Hun Sen's now dominant Cambodian People's                                Party (CPP) an unexpected run for its money at                                National Assembly elections scheduled for this                                July.</p>
<p>The CPP has ruled the country either                                alone or in tandem with rival parties since the                                restoration of multi-party democracy in 1993 and                                in recent years has strongly consolidated its grip                                on political power. With its comparatively strong                                grassroots network, firm control over the national                                media, and recent successful economic policies,                                the CPP is widely expected to win the most seats                                at this year's polls. But perhaps not by the                                landslide many analysts had until now predicted.</p></blockquote>
<p>To substantiate this hypothesis Brian McCartan, the author of the story, reads the growing list of electoral complaints as signs of weakness on the part of the CPP. And perhaps in some small way that is true. But such contrarianism is likely misplaced.</p>
<p>"Rough and tumble election campaigns," as the AT article puts it, are not a calculated CPP GOTV strategy per se. Political thuggery, violence and intimidation are ways of life in patriarchal Cambodia, not campaign techniques.</p>
<p>As McCartan points out, reports of election-related violence so far are at all-time lows. And why shouldn't it be? The CPP controls 98% of the country's communes. The historical leader of the Funcinpec party remains in self-imposed exiled and what's left of the beheaded opposition remains firmly on a CPP leash. Throw in the recent constitutional change allowing for a simple majority to form a government, and the CPP doesn't need a landslide. It just needs 51%. Beyond deluded opposition party lackeys, nobody believes the CPP won't take that with a comfortable margin.</p>
]]></content:encoded>
</item>
<item>
<title><![CDATA[It's Payroll Time (part I)]]></title>
<link>http://jive604.wordpress.com/?p=13</link>
<pubDate>Tue, 29 Apr 2008 20:25:18 +0000</pubDate>
<dc:creator>jive604</dc:creator>
<guid>http://jive604.wordpress.com/?p=13</guid>
<description><![CDATA[ So the other day, I decided I was much too broke to endure working for absolutely no monetary compe]]></description>
<content:encoded><![CDATA[<p><a href="http://jive604.files.wordpress.com/2008/04/payroll-screen-1.gif"><img class="alignleft size-medium wp-image-14" style="border:2px solid black;float:left;" src="http://jive604.wordpress.com/files/2008/04/payroll-screen-1.gif?w=300" alt="PDOC - Payroll Deductions Online Calculator" width="300" height="204" /></a> So the other day, I decided I was much too broke to endure working for absolutely no monetary compensation. My bank account is quickly becoming non-existent and my stress levels are reaching an all time high. It is time to take some money out of PG (since it is the company that has high profit margins)! The problem is... I recall obtaining a payroll account number... but I have no idea what to do with it! Until now, I have been postponing dealing with the constant letters that are sent to my office by calling into the "telereply" and selecting the "I have no paid employees at the moment" option. All I need to do to make my pay legitimate is to complete a "simple" form that the Canadian Revenue Agency sends monthly. I say "simple" because looking at the calculations for EI, CPP, etc and all the other considerations that must be taken into account, calculating payroll deductibles is not an easy task! For those of you like me who do not have a software that can do this stuff for us or have any real accounting experience, "<a title="Payroll Deductions Online Calculator" href="http://www.cra-arc.gc.ca/eservices/tax/business/pdoc-e.html" target="_blank">PDOC</a>" becomes our saviour. PDOC or Payroll Deductions Online Calculator is a quick, easy and accurate way of making all payroll deduction calculations. Great, right? Actually, it is not so great when you realize the page takes an eternity to load! I am pretty sure I "agreed" for an hour! When I finally was able to access it and clicked on "Calculate Gross Income" the page was not found! Talk about professional government site! I needed my money so I called tech support and reported the broken link. The very nice woman put me on hold for about 15 to 20 minutes as her page loaded as well, agreed that there was a possible problem with the site and finally claimed she would get it looked into. That was fine with me, I have a few dollar bills to get me by.</p>
<p><a href="http://jive604.files.wordpress.com/2008/04/payroll-screen-error1.gif"><img class="alignright size-medium wp-image-16" style="border:2px solid black;float:right;" src="http://jive604.wordpress.com/files/2008/04/payroll-screen-error1.gif?w=300" alt="" width="300" height="213" /></a>Today, I groggily got ready for class (as usual) and somehow managed to drag myself to school with properly matched shoes and relatively coordinated attire. "Time to get my money!" I thought to myself during the whole morning's class. Little did I know that what was waiting in store for me was not a lovely properly working site, but a site that was a lot less functional than the day before. I have been trying to get passed the "I agree" a couple of times with the school's network (which I have been told is actually quite speedy) without avail. When I miraculously get passed the "gateway of hell" I am faced with a new obstacle... an Apache server failure. Great. I am sure I won't be starving anytime soon, but if the site is still completely disfunctional by tomorrow, I will have to call tech support again and give her a piece of my mind! And for those who know me, giving the lady a piece of my mind pretty much means I will politely ask her to look into it again. Ahh!! Let's just hope that I can get some money soon, if not, I will be resorting to Mac Donald's for the next few days for lunch. Who can argue with Mc Deal Meals!?</p>
]]></content:encoded>
</item>
<item>
<title><![CDATA[The Government Giveth and the Government Taketh Away]]></title>
<link>http://paulmct.wordpress.com/?p=98</link>
<pubDate>Tue, 08 Apr 2008 16:40:59 +0000</pubDate>
<dc:creator>paulmct</dc:creator>
<guid>http://paulmct.wordpress.com/?p=98</guid>
<description><![CDATA[A couple weeks ago, I received a very unwelcome letter from the government.  More specifically, it ]]></description>
<content:encoded><![CDATA[<p>A couple weeks ago, I received a very unwelcome letter from the government.  More specifically, it was from the Canada Revenue Agency, that branch of the government that is just one word short of a really funny acronym.  The ones formerly known as Revenue Canada.  You know, the people you pay taxes to.</p>
<p>Anyway, the Canada Revenue Agency people told me they had reassessed my tax return from 2006 and that I now owed them money, PLUS INTEREST, for the year or so that I hadn't paid them, even though I had just been informed.  They said they had adjusted my Canada Pension Plan contributions downwards and that I now owe them $114.26.</p>
<p>I phoned the CRA and it was clear the person on the other end of the phone didn't have a clue.  That didn't stop him from being adamant the mighty agency employing him was right, even though he couldn't tell me why I owed them money.  He put me on hold while he checked.  He came back and said the "system" said I had claimed more than I actually had.  He didn't have my actual return in front of him.  If he did, he would have seen the correct amount.  Well, I did have my copy of the return in front of me - a photocopy  of the relevant page I had sent, as it happens.  He conceded that it was probably a clerical or data entry error that led to the wrong number being entered but maintained that I still owed them the $107.73.  The good news, though, was that I could probably appeal the interest of $6.53.  Yay.</p>
<p>I was sick with the flu at the time so my brain just wasn't putting things together.  Fortunately, when I was in better shape to walk all the way up that hill to the mailbox to mail the bastards a cheque, I was also more mentally alert.  Something wasn't right and I knew it.</p>
<p>I dug out the letter they sent and the reassessment notice.  I also dug out my tax return and supporting documents, including the original assessment that didn't find this 'underpayment'.  I added up the CPP contributions on the T4s.  Yep.  They added up to exactly what I claimed.  No overstatement on my part.  Then I looked at the reassessment.  Wait a minute.  This doesn't say I claimed more than the amount on my return.  It says they adjusted it down from that number.  How can they do that?  I did actually make the contributions and I've got the documents to prove it.  They can't just say I didn't.  And, why does the "system" have a completely different number?  They can't seem to get their facts straight and they don't seem to be able to tell me why I owe this money.  The only thing they seem to be certain of is that I do.  Rather than sending a check, I sent a letter pointing out all of this and stating that if they still claim I owe them money they'll have to give me a detailed explanation and justification for it.</p>
<p>Just a mistake?  Maybe, or maybe the government was spending money when they were swimming in it but, now that things have turned sour south of the border and there are signs of a slowdown on this side of it, there just isn't as much money coming in as expected this year so they're looking for ways to get some of it back.  So, maybe they're sending out reassessments hoping people won't question the government and just pay up.  That should help the books.</p>
<p>You may be thinking I'm a conspiracy theorist, but this isn't the first time something's gone wrong with the tax people and me.  A few years ago I decided to try their new direct deposit payment method for my refund.  After six to eight weeks, when it still hadn't been deposited, I phoned them.  I was told it had been deposited into my account weeks earlier.  After telling the person that it hadn't he checked my account details.  They had the right account number, but it had been deposited into a different account number entirely - one that wasn't mine.  This happened about the time the financial scandals broke out in Ottawa, which only fuelled my suspicions further.  Either they get up to some fishy stuff with our taxes in that agency, or they make an awful lot of mistakes - with my money.</p>
<p>The Canada Revenue Agency People.</p>
]]></content:encoded>
</item>
<item>
<title><![CDATA[Ghana's Presidential race: Why Akuffo Addo is Ahead.]]></title>
<link>http://ghanaianoracle.wordpress.com/?p=18</link>
<pubDate>Tue, 08 Apr 2008 12:10:55 +0000</pubDate>
<dc:creator>yeebo</dc:creator>
<guid>http://ghanaianoracle.wordpress.com/?p=18</guid>
<description><![CDATA[Why I fear Nana Akuffo Addo will win the elections.
 
A recent research by an American firm, claims]]></description>
<content:encoded><![CDATA[<p class="MsoNormal" style="margin:0;"><strong><span style="font-size:11pt;color:black;font-family:&#34;">Why I fear Nana Akuffo Addo will win the elections.</span></strong></p>
<p class="MsoNormal" style="margin:0;"><span style="font-size:11pt;color:black;font-family:&#34;"> </span></p>
<p class="MsoNormal" style="margin:0;"><span style="font-size:11pt;color:black;font-family:&#34;">A recent research by an American firm, claims that the MP for Akim Abuakwa South, Nana Addo Dankwa Akufo-Addo, presidential candidate of the ruling New Patriotic Party (NPP) “has been tipped to win the December election.” A similar research by groups fronting for the Convention Peoples Party (CPP) also claims that the CPP will “overtake the NDC.”</p>
<p></span></p>
<p class="MsoNormal" style="margin:0;"><span style="font-size:11pt;color:black;font-family:&#34;">In an election year, there will be many of such research and pools. But how can they be trusted? Without venturing, I will dare make many predictions. Recently, when I told a close friend that Nana Addo Dankwa Akufo-Addo will win the Presidential elections and succeed Agyekum Kufour, his response was immediate. “No, they (NPP) cannot win this time.” </span></p>
<p class="MsoNormal" style="margin:0;"><span style="font-size:11pt;color:black;font-family:&#34;">“Why”, I asked sounding perplexed. His answer was to the point. “There is too much poverty”. He could have said more, but he did not. No one can argue against the fact that for the past eight years, poverty has been on the increase, while the North-South divide is getting<span>  </span>dangerously wide. Yes, there is too much poverty, but unlike my friend, how much of that can be attributed solely to the NPP and Kufour? </span></p>
<p class="MsoNormal" style="margin:0;"><span style="font-size:11pt;color:black;font-family:&#34;"> </span></p>
<p class="MsoNormal" style="margin:0;"><span style="font-size:11pt;color:black;font-family:&#34;">For more than 20 years, Rawlings ruled Ghana first under the Provisional National Defence Council (PNDC) and later under the NDC (National Democratic Congress) administrations. So if Ghana is poor, and Ghanaians cannot make ends meet – which is a fact, who should be held responsible? The Committee for Joint Action (CJA) will blame the NPP. Indeed, on some occasions, Rawlings has been seen to join CJA rallies, giving credence this antiquated lie. </span></p>
<p class="MsoNormal" style="margin:0;"><span style="font-size:11pt;color:black;font-family:&#34;"> </span></p>
<p class="MsoNormal" style="margin:0;"><span style="font-size:11pt;color:black;font-family:&#34;">For me, Rawlings, more than Kufour should be held responsible for the current poor state of our infrastructure and welfare services. Water shortages, load shedding, poor primary schools, child poverty, you name it. If it is a matter of apportioning blame, then he (Rawlings) should shoulder a greater proportion of this, after all, he was in charge for over 20 years. Why Ghanaian voters will punish Nana Addo Dankwa Akufo-Addo for something that is not his making beats my mind? But some people seem to think that this is what will happen. Ghanaian voters are quite sophisticated, and can distinguish political gerrymandering for truth, I think so.</span></p>
<p class="MsoNormal" style="margin:0;"><span style="font-size:11pt;color:black;font-family:&#34;"> </span></p>
<p class="MsoNormal" style="margin:0;"><span style="font-size:11pt;color:black;font-family:&#34;"> </span></p>
<p class="MsoNormal" style="margin:0;"><span style="font-size:11pt;color:black;font-family:&#34;">Incumbency and Diaspora connections are also important factors in this selection. Undoubtedly, Nana Addo Dankwa Akufo-Addo will benefit from his government’s incumbency. While the NPP rules Ghana, Nana Addo Dankwa Akufo-Addo will have advantages which the other Presidential aspirants may not have. Other parties in Africa have always benefitted from incumbency, but Sierra Leone and Kenya demonstrates that sometimes, a party needs more than incumbency to win an election. But it is worth exploring. </span></p>
<p class="MsoNormal" style="margin:0;"><span style="font-size:11pt;color:black;font-family:&#34;"> </span></p>
<p class="MsoNormal" style="margin:0;"><span style="font-size:11pt;color:black;font-family:&#34;">Nana Addo Dankwa Akufo-Addo has been to Guinea, Nigeria, and will soon be on his way to other countries with huge Ghanaian Diaspora communities. Some of this can be attributed to the fact that the NPP is still in charge. But to be frank, the NPP has always had a huge Diaspora following in the United States, United Kingdom, Canada, the Netherlands and so on. The Diaspora has always been a source of funding for the NPP. The party will exploit these connections to raise huge amounts of money for the Akuffo Addo campaign.</span></p>
<p class="MsoNormal" style="margin:0;"><span style="font-size:11pt;color:black;font-family:&#34;"> </span></p>
<p class="MsoNormal" style="margin:0;"><span style="font-size:11pt;color:black;font-family:&#34;">The NDC has also benefitted from such Diaspora links, although limited to the personality of Rawlings. Rawlings could rely on a few Diaspora Ghanaians and African-Americans in the US because he built connections with the African-American community mainly through the Louis Farrakhan networks while he was in office. Recently, the CPP presidential candidate, Dr. Paa Kwesi Nduom, was in London on fundraising and meet the community tour. His address to party loyalists in north London was impressive, candid and courageous. He demonstrated that the CPP’s revival was not a figment of our imagination, and for party loyalists like me, it was encouraging.</span></p>
<p class="MsoNormal" style="margin:0;"><span style="font-size:11pt;color:black;font-family:&#34;"> </span></p>
<p class="MsoNormal" style="margin:0;"><span style="font-size:11pt;color:black;font-family:&#34;">The strength of the various parties contending for power is another. The NPP, NDC, CPP and PNC are the main parliamentary parties. Of all these parties, the NPP remains the one with huge potential to raise money – by any means necessary. The NDC has advantages which it has squandered and continues to squander due to huge personal egos and power hungry individuals who behave as though Ghana will sink without their meddling. </span></p>
<p class="MsoNormal" style="margin:0;"><span style="font-size:11pt;color:black;font-family:&#34;"> </span></p>
<p class="MsoNormal" style="margin:0;"><span style="font-size:11pt;color:black;font-family:&#34;">The continuing attention lavished on Rawlings – who is not a Presidential candidate is disadvantageous to the Professor John Evans Atta-Mills campaign. In my view, and it is one which I will hold with deep religious conviction, the main obstacle between Professor Mills and state power is neither Dr. Paa Kwesi Nduom nor Nana Addo Dankwa Akufo-Addo, but Rawlings.<span>  </span>It also appears that no one in the NDC has the courage and conviction to ask Rawlings to do the decent thing for the sake of the party. For Professor Mills to run a clean and honest campaign, Rawlings and the undemocratic tendency in the NDC must take a back seat and allow the Professor to represent their party (the <span> </span>NDC).<span>  </span>Until then, the Professor has a huge battle.</span></p>
<p class="MsoNormal" style="margin:0;"><span style="font-size:11pt;color:black;font-family:&#34;"> </span></p>
<p class="MsoNormal" style="margin:0;"><span style="font-size:11pt;color:black;font-family:&#34;">How about the others? The CPP is beginning to show some revival under the leadership of Dr. Paa Kwesi Nduom.<span>  </span>Since he won the support of the CPP congress, Dr. Ndoum has taken up the challenge with confidence and zeal. Those of us who doubted his commitment to the Nkrumaist agenda will now have to revise our thoughts and support Dr. Ndoum. He appears to be a fighter, a man of unadulterated zeal and convictions. However, the CPP will need more than this for Dr. Ndoum to get the keys to the castle of Flag Staff House. <span> </span>There are some who think Kwesi Nduom might even lead the CPP to victory. My projection is that the CPP will make serious parliamentary gains. Dr. Paa Kwesi Nduom might hold the cards if the Presidential race goes for a second run. Nevertheless, Kwesi Ndoum will take the party far beyond what others have done in the last two elections. </span></p>
<p class="MsoNormal" style="margin:0;"><span style="font-size:11pt;color:black;font-family:&#34;"> </span></p>
<p class="MsoNormal" style="margin:0;"><span style="font-size:11pt;color:black;font-family:&#34;">In assessing the chances of the parties and their candidates, it is becoming clear to me that the Nana Addo Dankwa Akufo-Addo campaign is perhaps the most professional, up to date and formidable machinery. <span> </span>It is obvious that Nana Addo Dankwa Akufo-Addo is exploiting his skills as a human rights lawyer and campaigner to good use. The NPP is not known for its activism, but Nana Addo Dankwa Akufo-Addo is. This shows that there is a distinction between President Kufour and Nana Addo Dankwa Akufo-Addo. </span></p>
<p class="MsoNormal" style="margin:0;"><span style="font-size:11pt;color:black;font-family:&#34;"> </span></p>
<p class="MsoNormal" style="margin:0;"><span style="font-size:11pt;color:black;font-family:&#34;">He is pragmatic about regional and pan African politics, so far, he seems to be the only one articulating the ECOWAS agenda. He has already broken his party’s mould by talking about pan Africanism, while he was in Guinea (Conakry), even paying tribute to Osagyefo Dr. Kwame Nkrumah. Whether this is an opportunities election ploy or not, we wait to see. Basically, he is stealing the clothes of the CPP. That worries me as a CPP member because I have always regarded that terrain as a no go area for the NPP. The CPP will need to catch up. Paa Kwesi Ndoum also articulates a progressive regional and Pan African policy, supported by Kwame Nkrumah’s daughter. </span></p>
<p class="MsoNormal" style="margin:0;"><span style="font-size:11pt;color:black;font-family:&#34;"> </span></p>
<p class="MsoNormal" style="margin:0;"><span style="font-size:11pt;color:black;font-family:&#34;">On the economic front, I will need to check party manifestoes before passing judgement. My guess at this stage is that there will be little difference between them. The NPP will maintain its liberal economic philosophy, with greater emphasis on the market, and probably continue the NDC policy of selling the nations assets to the highest foreign bidder. It will do what the IMF and World Bank instructs it to do, although with more caution than Rawlings and his PNDC/NDC did with the help of Dr. Kwesi Botchway, and foreign predators. </span></p>
<p class="MsoNormal" style="margin:0;"><span style="font-size:11pt;color:black;font-family:&#34;"> </span></p>
<p class="MsoNormal" style="margin:0;"><span style="font-size:11pt;color:black;font-family:&#34;">Here, only the CPP has the blueprint for a national economic revival of the ailing neo-colonial economy. It is refreshing to listen to Dr. Paa Kwesi Ndoum honestly articulating a progressive economic policy based on self reliance. It seems the CPP will have some welfare type policies to appeal to its grassroots but the leadership is certainly not a socialist ideology wielding type. As for the NDC, the way the Rawlings regime handed Ghana’s economy to market forces, selling anything of value, and closing down schools and welfare centres, making civil servants unemployed and so point to the sort of recklessness which Ghanaian can do without. I do not think they are better at managing the neo-colonial economy than the NPP, probably worse. Neither the NDC nor NPP can match the CPP on this score.</span></p>
<p class="MsoNormal" style="margin:0;"><span style="font-size:11pt;color:black;font-family:&#34;"> </span></p>
<p class="MsoNormal" style="margin:0;"><span style="font-size:11pt;color:black;font-family:&#34;">I am worried at my own conclusions, for, if my predictions are right, Ghana will be ruled for another 4 years by the NPP, but this time with Nana Akuffo Addo as President. It will be crowning moment for the NPP, but sad for Nkrumaists like me since I would like to see the back of the NPP. Of course, I would like to see the CPP ruling Ghana again, but that is a forlorn hope, and might not happen. Something tells me that my wishes will not come through this time. I have to get used to another dose of NPP medicine. If this happens, the only real loser will be Professor Atta Mills, who would have lost his last chance of becoming President. But it is too early for such predictions, there will be several months of campaigning and mudslinging. Even my village <em>bakologo</em> (frafra word for soothsayer) is cautious on this. He is playing a waiting game, so am I?</span></p>
<p class="MsoNormal" style="margin:0;"><span style="font-size:11pt;color:black;font-family:&#34;"> </span></p>
<p class="MsoNormal" style="margin:0;"><span style="font-size:11pt;color:black;font-family:&#34;"> </span></p>
<p class="MsoNormal" style="margin:0;"><span style="font-size:11pt;color:black;font-family:&#34;">Zaya Yeebo</span></p>
]]></content:encoded>
</item>
<item>
<title><![CDATA[Code::Blocks C++ IDE]]></title>
<link>http://w3root.wordpress.com/?p=5</link>
<pubDate>Tue, 01 Apr 2008 14:31:41 +0000</pubDate>
<dc:creator>w3root</dc:creator>
<guid>http://w3root.wordpress.com/?p=5</guid>
<description><![CDATA[
Code::Blocks Açık Kaynak kodlu, Cross-Platform, Ücresiz C++ IDE&#8217;sidir.
Tavsiye üzerine in]]></description>
<content:encoded><![CDATA[<p><a href="http://www.codeblocks.org/" target="_blank"><img src="http://www.codeblocks.org/images/gallery/scr1_tiny.jpg" height="257" width="312" /></a></p>
<p><a href="http://www.codeblocks.org/" target="_blank">Code::Blocks</a> Açık Kaynak kodlu, Cross-Platform, Ücresiz C++ IDE'sidir.</p>
<p>Tavsiye üzerine indirip kurdum gayet kullanışlı hoş bir IDE.</p>
<p><a href="http://www.codeblocks.org/downloads" target="_blank">Download</a> - <a href="http://www.codeblocks.org/screenshots" target="_blank">Ekran Görüntüleri</a></p>
]]></content:encoded>
</item>
<item>
<title><![CDATA[Pump me baby one more time]]></title>
<link>http://davebrooks.wordpress.com/?p=18</link>
<pubDate>Mon, 31 Mar 2008 12:42:13 +0000</pubDate>
<dc:creator>Dave</dc:creator>
<guid>http://davebrooks.wordpress.com/?p=18</guid>
<description><![CDATA[Ah the windows message pump - you just can’t get away from it regardless of the language you write]]></description>
<content:encoded><![CDATA[<p>Ah the windows message pump - you just can’t get away from it regardless of the language you write in. I may be developing Windows programs on my Mac now (<a target="_blank" href="http://www.parallels.com/">using Parallels</a>) and I’m using C# for the current project, but necessity demands I write yet another version of the message pump. I’ve blogged about this before for various reasons.</p>
<p>I’m currently developing an application which will playout video on a live-to-air broadcast. Apart from the necessary robustness this demands, another crucial element is the timing and synchronising with a timebase. Generally as GUI developers we don’t have to deal with things this way around. It’s more likely we have to cope with displaying high volumes of data from a stream in a window somewhere. You’re then faced with the usual – do I throttle it, buffer it, lockless queue it type questions. As long as the painting of the screen doesn’t end up in white outs or frozen, partially painted windows the users are happy. <a target="_blank" href="http://www.codeproject.com/KB/cpp/SyncInvoker.aspx">I’ve written about this before</a> and it’s all about keeping the message pump, pumping away.</p>
<p>The point here is you’re not particularly concerned that WM_PAINT and WM_TIMER messages, being the amoeba of the windows message world, get pushed to the back of the message queue, because eventually they will get processed.</p>
<p>However, if you have to provide screen updates with accurate, rock solid countdown timers that don’t stutter and can be absolutely relied upon, you need to tackle things slightly differently. You need accurate timers and timing which is not normally the forte of Win32.</p>
<p>For what I needed to achieve, working with video was a very accurate video frame counter and execute some code in the message pump every frame. Since it is PAL this means every 40mS and the code shouldn’t take more than 40mS to execute. If it does then it needs to take account of the overrun.</p>
<p>So the choices for accurate timing are:</p>
<p><strong>GetTickCount()</strong><br />
Well you could use this, but you’d be mad. Although it is documented to return the current system time in milliseconds, the actual precision can range from a few up to 55mS depending on operating system.<br />
Accuracy: 5 – 55 mS<br />
Resolution : 1 mS<br />
Execution time : 0.1 uS</p>
<p><strong>timeGetTime()</strong><br />
As part of the multimedia system, this is accurate to 1 mS and can be relied upon, but it takes a long time to execute.<br />
Accuracy: 1 mS<br />
Resolution : 1mS<br />
Execution time : 8.0 uS</p>
<p><strong>Performance counter</strong><br />
The way to go if you want uS accuracy and resolution.<br />
Accuracy: 1 uS or better<br />
Resolution : 1uS<br />
Execution time : 4.0 uS</p>
<p>Unfortunately, the performance counter is not available on all PCs. If you're running on old hardware or an old version of Windows this API uses a programmable timer chip (part of the chipset) as the clock. This has a frequency of 1.19318MHz meaning an accuracy of around a uS. More recent chipsets will from Intel will give you a frequency of 3.579545MHz.</p>
<p>The frequency only affects the resolution and the API gives you a call to query it, so you can take it into account.</p>
<p>So how can we incorporate this into a message pump and get the accuracy required. A typical message pump looks like this:</p>
<p><code><br />
MSG msg;<br />
while (GetMessage(&#38;msg, NULL, 0, 0))<br />
{<br />
  TranslateMessage( &#38;msg );<br />
  DispatchMessage( &#38;msg );<br />
}</code></p>
<p>The well known problem with this is GetMessage. It won’t return until a message is available to be dealt with, so we’re always waiting for Windows to give us something – obviously no good because we need to do stuff every 40 mS. The classic way to solve this uses a PeekMessage in the message pump to see if there is a message available. If not then you can call what ever code you need to execute. So the alternative which incorporates a rock solid 40 mS with a resolution of about 1 uS is like this:</p>
<p><code><br />
MSG msg;<br />
LONGLONG timeNow;<br />
DWORD msPerFrame = 40;<br />
LONGLONG timerFrequency;<br />
LONGLONG nextTime=0;<br />
BOOL okToDoWork = true;<br />
::QueryPerformanceFrequency((LARGE_INTEGER *) &#38;timerFrequency)<br />
msPerFrame = timerFrequency / 25; // 25 frames per second i.e 40mS frame rate<br />
::QueryPerformanceCounter((LARGE_INTEGER *) &#38;nextTime);<br />
::PeekMessage( &#38;msg, NULL, 0, 0, PM_NOREMOVE);</code><code>while (msg.message!=WM_QUIT)<br />
{<br />
  if (PeekMessage( &#38;msg, NULL, 0, 0, PM_REMOVE))<br />
  {<br />
    TranslateMessage(&#38;msg);<br />
    DispatchMessage(&#38;msg);<br />
  }<br />
  else<br />
  {<br />
    if (okToDoWork)<br />
    {<br />
      DoSomeWork();<br />
      okToDoWork = false;<br />
    }    ::QueryPerformanceCounter((LARGE_INTEGER *) &#38;timeNow);<br />
    if (timeNow &#62; nextTime)<br />
    {<br />
      DrawStuff();<br />
      nextTime += msPerFrame;      </code><code>      // Effectively drops a frame if we've taken too long<br />
      // to draw stuff.<br />
      if (nextTime &#60; timeNow)<br />
        nextTime = timeNow + msPerFrame;     <br />
      okToDoWork = true;<br />
    }<br />
  }<br />
}</p>
<p></code></p>
]]></content:encoded>
</item>
<item>
<title><![CDATA[I haven't been posting because ...]]></title>
<link>http://lifeintheupanddown.wordpress.com/?p=276</link>
<pubDate>Mon, 31 Mar 2008 01:14:22 +0000</pubDate>
<dc:creator>aroundnaround</dc:creator>
<guid>http://lifeintheupanddown.wordpress.com/?p=276</guid>
<description><![CDATA[. . . I definitely got some hypomania happening, perhaps something a little more accelerated that hy]]></description>
<content:encoded><![CDATA[<p>. . . I definitely got some hypomania happening, perhaps something a little more accelerated that hypomania.  That's making it hard to focus on something like writing.</p>
<p>. . . There's been enough going on that I wouldn't know how to easily sum everything up, so it seems easier to leave it alone.</p>
<p>. . . I'm not exactly sure what to share with anybody at the moment.  It all seems to be the same ol' same ol' kind of thing.</p>
<p>. . . I'm feeling a tad on the blog burnt out end of things, so a break was in order.</p>
<p>Anyways . . .</p>
<p>The hypomania thing is taking it's toll.  I have become, or tried to become vigilant about my spending habits and my need for speed while driving.  Both things are big red warnings signs that I am feeling much zippier than normal.  It is only in the last week or so that I figured out that a recent medication change might be partially responsible for my mood, so I'm in the process of reversing that change.</p>
<p>I had a call from the Canada Pension Plan (CPP) people on Thursday informing me that my CPP disability pension has been approved.  Monetarily, this does not have any significant if any impact at all . . . I don't believe my CPP pension is more than my Long Term Disability (LTD,) and the LTD company only supplements my income to the rate they determine.  So, dollar for dollar, the CPP pension will be deducted from what I get from the LTD company.  I'm okay with that.   I went through the myriad of emotions with the acceptance under the CPP disability pension - pretty much the same as I had when the LTD was accepted.... a real mishmash of feelings.  Happy that it had been accepted, yet sad that things are bad enough to allow me to go on disability pension.  I guess I don't wanna rehash it all at this moment... I've kinda tucked those feelings away in a place that is safe till I can talk to the counselor about it.</p>
<p>So... it's been busy.  I've been trying to keep grounded, but it's not always easy ... and before I write a book . . .</p>
<p>Bye for now.</p>
]]></content:encoded>
</item>
<item>
<title><![CDATA[CPP threatens human rights groups]]></title>
<link>http://detailsaresketchy.wordpress.com/?p=1226</link>
<pubDate>Mon, 24 Mar 2008 00:38:17 +0000</pubDate>
<dc:creator>DAS</dc:creator>
<guid>http://detailsaresketchy.wordpress.com/?p=1226</guid>
<description><![CDATA[This is beyond outrageous.
Sok Pheng, a recipient of Hun Sen’s nomination reward as government adv]]></description>
<content:encoded><![CDATA[<p><a href="http://ki-media.blogspot.com/2008/03/sok-pheng-warns-human-rights.html">This is beyond outrageous</a>.</p>
<blockquote><p>Sok Pheng, a recipient of Hun Sen’s nomination reward as government advisor for his defection from the SRP, issued a warning to human rights organizations in Cambodia not to provide help to SRP officials accused by the CPP of illegal detention of Tim Norn, a former SRP commune councilor from Kampong Thom who defected to the CPP with Sok Pheng. The Cambodia Daily reported that Sok Pheng’s statement was read on local Cambodian TV stations, calling human rights organizations not to help Men Vannak, SRP Sralao commune councilor, and Thorn Rithy, deputy chairman of the SRP Kampong Thom province council. The Cambodia Daily quoted Sok Pheng as writing: “If the human rights groups protect [the SRP officials] it means that they have actively participated in the abuse against the people’s rights.”</p></blockquote>
]]></content:encoded>
</item>
<item>
<title><![CDATA[Ghana: Political Leadership and the National Interest]]></title>
<link>http://ghanaianoracle.wordpress.com/?p=15</link>
<pubDate>Sat, 22 Mar 2008 08:12:16 +0000</pubDate>
<dc:creator>yeebo</dc:creator>
<guid>http://ghanaianoracle.wordpress.com/?p=15</guid>
<description><![CDATA[POLITICAL LEADERSHIP AND THE NATIONAL INTEREST 
It is in the national interest that an aspiring pre]]></description>
<content:encoded><![CDATA[<p><b><span style="font-size:14pt;"><font face="Arial">POLITICAL LEADERSHIP AND THE NATIONAL INTEREST</font></span></b><font face="Arial"> </font></p>
<p style="text-align:justify;margin:0;" class="MsoNormal"><font face="Arial"><b>It is in the national interest</b> that an aspiring president must have roots in a constituency with a demonstrated record of performance in the provision and delivery of services. Political parties therefore have a duty to first think about what is best for Ghana and put forward candidates who through responsible service have proved that they can represent the national interest. In order to deepen representative governance presidential candidates must have had the experience of serving the needs and protecting the rights of their constituencies. They must really have a record of providing for the needs and meeting the aspirations of the people either at the constituency or national level through exemplary performance in public and/or private sector service. A presidential candidate therefore should at least be capable of wining a parliamentary seat. Political parties consequently owe such a duty to the nation in the selection of candidates for national office.</font></p>
<p><font face="Arial"></font></p>
<p style="text-align:justify;margin:0;" class="MsoNormal"><font face="Arial">With such criteria, as indicated above, those who contest and fail to win the presidential candidacy of their parties would be encourage to aim at wining parliamentary seats in order to enrich and strengthen the quality of representative governance. Presidential aspirants are therefore potential parliamentarians with roots in a constituency. For example, parliament would be enriched by the likes of NDC’s Spio Garbrah, PNC’s Yakubu Saaka, NPP’s Frimpong Boateng and CPP’s Badu Akosa (to mention a few) and their constituencies would be better served at the same time. These presidential aspirants would therefore have had hands-on experience of representative governance and proven themselves to be responsible leaders enjoying the confidence of their constituencies through selfless service.</font></p>
<p><font face="Arial"></font></p>
<p style="text-align:justify;margin:0;" class="MsoNormal"><font face="Arial">National interest therefore demands that leaders of political parties must also be representative voices in parliament. Experience is the best teacher as parliament becomes a veritable testing ground to mould statespersons widely respected for integrity and impartial concern for the public good. Leading politicians, especially party leaders, would serve their parties and the nation better through the platform that parliament presents. Parliament enjoins discipline – that efficiency of purpose. Parliament demands responsibility – the cornerstone of representative power and authority. Parliament presents access to information and national intelligence to enable power to be exercised responsibly. It is in the national interest therefore that a leader of a political party is a responsible member of parliament servicing a constituency while at the same time demonstrating in parliament that voters have a viable alternative should the ruling party fail them. It serves the country no good if opposition leaders have no voice in parliament, cannot command information and have no access to national intelligence. Any presidential aspirant must be well placed in the process of the exercise of state power either through the executive, legislature or the private sector. A party leader must be able to influence or at least impact on the exercise of state power. For example, serving even on parliamentary committees provides such an essential platform to effect change.</font></p>
<p><font face="Arial"></font></p>
<p style="text-align:justify;margin:0;" class="MsoNormal"><font face="Arial">Presidential candidates and their running mates should also avail themselves to run simultaneously for parliamentary seats. By-elections therefore become necessary when a presidential candidate and running mate are elected president and vice-president respectively and they at the same time win their parliamentary seats. Should it happen that the elected president and/or vice-president do lose their parliamentary seats they contested, the winning of nationwide presidential election validates their status. The nationwide choice and voice is inviolate. The other presidential candidates who have also won their parliamentary seats go to parliament as leaders of responsible opposition to enrich debate and strengthen that essential procedure of check and balance.<span>  </span>Should a presidential candidate of a party also fail to win a parliamentary seat then a leading member who won a seat is chosen by their peers to be the leader of the party concerned in parliament. What matters most here is a party leader’s representative voice in parliament and the stature of going through the rites of passage as deserving aspirant to the highest office of state. </font></p>
<p><font face="Arial"></font></p>
<p style="text-align:justify;margin:0;" class="MsoNormal"><font face="Arial">All presidential and parliamentary aspirants including seekers of political office from the local to the national level must be acutely conscious of the fact that they do so within the discipline of state power contestation through representative governance.</font></p>
<p><font face="Arial"></font></p>
<p style="text-align:justify;margin:0;" class="MsoNormal"><font face="Arial">State power fails to be representative if the exercise of it serves not the purposes of the constitution in respect of equitable service provision and delivery at the local level.<span>  </span>State power must therefore be exercised to ensure equal opportunity to all and equal access to resources by all. There should not be a rich South and impoverished North divide as the continued perpetration of such developmental apartheid falls foul of the national motto of “FREEDOM AND JUSTICE”. </font></p>
<p><font face="Arial"></font></p>
<p style="text-align:justify;margin:0;" class="MsoNormal"><font face="Arial">State power must henceforth be the concern and business of all citizens even when citizens through their votes temporarily place an aspect of that responsibility in the hands of their representatives in parliament and in the assemblies. For the state to function effectively much depends on the quality of and moral strength of elected representatives and how well these representatives are able to serve as effective check on the executive. It becomes critical therefore for constituencies to first draw up profiles including personal and professional qualifications for an ideal parliamentarian or assembly person who will serve the national interest and consequently constituency interest. Constituencies then nominate candidates who fit agreed profiles. As it is the choices that we make that define us the choice of a representative must answer clearly the question: “What is it that we are looking for in a representative?” </font></p>
<p><font face="Arial"></font></p>
<p style="text-align:justify;margin:0;" class="MsoNormal"><font face="Arial">The national interest is therefore served when the quality of representation makes parliament not a mere rubber stamp of executive wishes. A strong and independent parliament is critical to representative governance. Party loyalty does not mean that MPs must condone executive excesses, incompetence and corrupting acts. Parliamentarians and assembly persons fail in their duty to the nation if they become complicit to executive abuses, especially the use of public office and purse for personal gain and advantage. As soon as elected representatives enter the sacred chambers of parliament or the assembly they do so to serve, protect and advance the national interest above that of the party. <span> </span>It is parliament and the assembly that present a check on any signs of lapses, poor judgement and corruption on the part of the executive in the exercise of state power. Parliament and the assemblies are constituted to prevent and not to cure acts that tend to prevent effective function of the state. It is rather the judiciary that cures but the teaching here is that prevention is better than cure. Parliament and the assemblies must at all time demonstrate to voters that theirs is a house of zero-tolerance for corruption and abuse of power. <span> </span></font></p>
<p><font face="Arial"></font></p>
<p style="text-align:justify;margin:0;" class="MsoNormal"><font face="Arial">The state and its agent, the executive, must not be seen as sponsoring corruption and poverty. Institutional corruption and incompetence is a marked failure of the executive and a slap in the face of parliament. It is such failures that infest the effectiveness of the judiciary. Institutions of state that breed corruption and mediocrity must not be tolerated by parliament. It is only when state power and how it is exercised become the concern and business of all citizens that abuse of power would be effectively checked. It is then that a government that uses state power and resources to enrich a privileged few would become an abomination in Ghana. </font></p>
<p><font face="Arial"></font></p>
<p style="text-align:justify;margin:0;" class="MsoNormal"><font face="Arial">A government for the few is a corruption and an impoverishment of representative governance. A government for the few is an act of treason and for such to happen is a crass failure on the part of parliament and the assemblies. Here, it becomes the abiding responsibility of the press, the fourth estate, to continuously alert the public and voters of such facts about executive perfidy, moral lapses, poor judgement and general fitness to govern. Eternal vigilance, in the case of Ghana, becomes the price of freedom and justice.</font></p>
<p><font face="Arial"></font></p>
<p style="text-align:justify;margin:0;" class="MsoNormal"><font face="Arial"><span>©</span> Akyaaba Addai-Sebo</font></p>
<p style="text-align:justify;margin:0;" class="MsoNormal"><font face="Arial">Independent Consultant on National and Pan-African Interest</font></p>
<p style="text-align:justify;margin:0;" class="MsoNormal"><font face="Arial">25 Azania Mews, London, NW5 3BW, UK</font></p>
<p style="text-align:justify;margin:0;" class="MsoNormal"><font face="Arial">Tel: +447989575666</font></p>
<p style="text-align:justify;margin:0;" class="MsoNormal"><font face="Arial">E-mail: </font><a href="mailto:addai@tribute3ml.com"><font face="Arial">addai@tribute3ml.com</font></a><font face="Arial"> </font></p>
<p><font face="Arial"> </font><font face="Arial"> </font><font face="Arial"> </font></p>
]]></content:encoded>
</item>
<item>
<title><![CDATA[DESERÇÃO. APELAÇÃO. FUGA]]></title>
<link>http://jurisprudenciaemrevista.wordpress.com/2008/03/20/desercao-apelacao-fuga/</link>
<pubDate>Fri, 21 Mar 2008 00:48:55 +0000</pubDate>
<dc:creator>Jurisprudência em Revista</dc:creator>
<guid>http://jurisprudenciaemrevista.wordpress.com/2008/03/20/desercao-apelacao-fuga/</guid>
<description><![CDATA[O apelo do réu foi tido por deserto ao fundamento de que se dera sua fuga. Porém tem-se que os art]]></description>
<content:encoded><![CDATA[<p>O apelo do réu foi tido por deserto ao fundamento de que se dera sua fuga. Porém tem-se que os arts. 594 e 595 do CPP, de velada inspiração autoritária, não foram recepcionados pela CF/1988. Assim, a prisão do réu, à falta de coisa julgada penal, somente se pode dar, para estar em conformidade com a Constituição, se de natureza cautelar, decretada fundamentadamente em seus pressupostos e motivos legais (art. 312 do CPP). Mesmo assim, não há que se falar em fuga, tal como a apregoada pelo art. 595 do CPP, pois apenas não se recolheu o réu ao cárcere para apelar, tal como imposto pela sentença. Precedentes citados: HC 47.485-SP, DJ 11/9/2006; HC 65.458-RJ, DJ 24/9/2007, e HC 38.158-PR, DJ 2/5/2006. <strong><a target="_blank" href="http://www.stj.gov.br/webstj/processo/justica/jurisprudencia.asp?tipo=num_pro&#38;valor=HC+88512">HC 88.512-SP</a>, Rel. Min. Hamilton Carvalhido, julgado em 11/3/2008.</strong></p>
]]></content:encoded>
</item>
<item>
<title><![CDATA[How do I deal with memory leaks?]]></title>
<link>http://nguyenminhhaivn.wordpress.com/?p=10</link>
<pubDate>Sun, 16 Mar 2008 20:49:09 +0000</pubDate>
<dc:creator>nguyenminhhaivn</dc:creator>
<guid>http://nguyenminhhaivn.wordpress.com/?p=10</guid>
<description><![CDATA[(From Bjarne Stroustrup&#8217;s C++ Style and Technique FAQ.)
By writing code that doesn&#8217;t hav]]></description>
<content:encoded><![CDATA[<p>(From <a href="http://www.research.att.com/~bs/bs_faq2.html#memory-leaks" title="Bjarne Stroustrup's C++ Style and Technique FAQ" target="_blank">Bjarne Stroustrup's C++ Style and Technique FAQ</a>.)</p>
<p>By writing code that doesn't have any. Clearly, if your code has new operations, delete operations, and pointer arithmetic all over the place, you are going to mess up somewhere and get leaks, stray pointers, etc. This is true independently of how conscientious you are with your allocations: eventually the complexity of the code will overcome the time and effort you can afford. It follows that successful techniques rely on hiding allocation and deallocation inside more manageable types. Good examples are the standard containers. They manage memory for their elements better than you could without disproportionate effort. Consider writing this without the help of string and vector:<!--more--></p>
<pre>	#include&#60;vector&#62;
	#include&#60;string&#62;
	#include&#60;iostream&#62;
	#include&#60;algorithm&#62;
	using namespace std;

	int main()	// small program messing around with strings
	{
		cout &#60;&#60; "enter some whitespace-separated words:\n";
		vector&#60;string&#62; v;
		string s;
		while (cin&#62;&#62;s) v.push_back(s);

		sort(v.begin(),v.end());

		string cat;
		typedef vector&#60;string&#62;::const_iterator Iter;
		for (Iter p = v.begin(); p!=v.end(); ++p) cat += *p+"+";
		cout &#60;&#60; cat &#60;&#60; '\n';
	}</pre>
<p>What would be your chance of getting it right the first time? And how would you know you didn't have a leak? Note the absence of explicit memory management, macros, casts, overflow checks, explicit size limits, and pointers. By using a function object and a standard algorithm, I could have eliminated the pointer-like use of the iterator, but that seemed overkill for such a tiny program.</p>
<p>These techniques are not perfect and it is not always easy to use them systematically. However, they apply surprisingly widely and by reducing the number of explicit allocations and deallocations you make the remaining examples much easier to keep track of. As early as 1981, I pointed out that by reducing the number of objects that I had to keep track of explicitly from many tens of thousands to a few dozens, I had reduced the intellectual effort needed to get the program right from a Herculean task to something manageable, or even easy.</p>
<p>If your application area doesn't have libraries that make programming that minimizes explicit memory management easy, then the fastest way of getting your program complete and correct might be to first build such a library.</p>
<p>Templates and the standard libraries make this use of containers, resource handles, etc., much easier than it was even a few years ago. The use of exceptions makes it close to essential.</p>
<p>If you cannot handle allocation/deallocation implicitly as part of an object you need in your application anyway, you can use a resource handle to minimize the chance of a leak. Here is an example where I need to return an object allocated on the free store from a function. This is an opportunity to forget to delete that object. After all, we cannot tell just looking at pointer whether it needs to be deallocated and if so who is responsible for that. Using a resource handle, here the standard library auto_ptr, makes it clear where the responsibility lies:</p>
<pre>	#include&#60;memory&#62;
	#include&#60;iostream&#62;
	using namespace std;

	struct S {
		S() { cout &#60;&#60; "make an S\n"; }
		~S() { cout &#60;&#60; "destroy an S\n"; }
		S(const S&#38;) { cout &#60;&#60; "copy initialize an S\n"; }
		S&#38; operator=(const S&#38;) { cout &#60;&#60; "copy assign an S\n"; }
	};

	S* f()
	{
		return new S;	// who is responsible for deleting this S?
	};

	auto_ptr&#60;S&#62; g()
	{
		return auto_ptr&#60;S&#62;(new S);	// explicitly transfer responsibility for deleting this S
	}

	int main()
	{
		cout &#60;&#60; "start main\n";
		S* p = f();
		cout &#60;&#60; "after f() before g()\n";
	//	S* q = g();	// this error would be caught by the compiler
		auto_ptr&#60;S&#62; q = g();
		cout &#60;&#60; "exit main\n";
		// leaks *p
		// implicitly deletes *q
	}</pre>
<p>Think about resources in general, rather than simply about memory.</p>
<p>If systematic application of these techniques is not possible in your environment (you have to use code from elsewhere, part of your program was written by Neanderthals, etc.), be sure to use a memory leak detector as part of your standard development procedure, or plug in a garbage collector.</p>
]]></content:encoded>
</item>
<item>
<title><![CDATA[Muzzled leftists]]></title>
<link>http://pablojohn.wordpress.com/?p=64</link>
<pubDate>Tue, 04 Mar 2008 17:14:58 +0000</pubDate>
<dc:creator>pablojohn</dc:creator>
<guid>http://pablojohn.wordpress.com/?p=64</guid>
<description><![CDATA[
I always thought rightists wrote better than leftists, but I didn&#8217;t expect leftists to be wri]]></description>
<content:encoded><![CDATA[<p><span class="h1"></span></p>
<p><a href="http://pablojohn.wordpress.com/files/2008/03/damleftists-x.gif" title="damleftists-x.gif"><img src="http://pablojohn.wordpress.com/files/2008/03/damleftists-x.gif" alt="damleftists-x.gif" /></a>I always thought rightists wrote better than leftists, but I didn't expect leftists to be writing against themselves.  Badly.</p>
<p>The leftist icon Alejandro Lichauco -- whom we read in college because it was either him or Adrian Cristobal -- thinks the Left was bought off by the Makati Business Club during Friday's so-called interfaith rally.  Muzzled so that they couldn't even shout their almost instinctive slogan, "Down with US-(your current President here) Imperialism".</p>
<p>The Left?  Bought off?  Well, if Lichauco says so, who are we -- who are neither Left nor Right (who are neither here nor there, our opponents are wont to say) -- to question him?</p>
<p>So here it is.</p>
<p>* * *</p>
<p><b>Bad for resign movement and leftists</b></p>
<p><b> By Alejandro Lichauco</b></p>
<table class="column" align="left" border="0" width="1">
<tr>
<td>ANALYSIS</td>
</tr>
<tr>
<td><img src="http://www.tribune.net.ph/pics/transparent.jpg" /></td>
</tr>
<tr>
<td>&#160;</td>
</tr>
</table>
<p>03/03/2008</p>
<p>The Makati Business Club (MBC) claim that it financed the rally is bad for the resign movement — and the “Left”</p>
<p>The worst thing that can happen to the ongoing resign movement is for it to be seen as a creation of special interest groups, particularly those with a large foreign component.</p>
<p>Such a perception will undermine the credibility and independence of a perceived citizens movement out to force the resignation of the nation’s head of state — in this case GMA — on the ground of her corrupt business relations with the agency of a foreign government.</p>
<p>But that’s exactly what happened to the resign movement which staged a protest rally in Makati last Friday. The MBC claimed, through its executive director Albert Lim, that it financed the rally. According to the PDI, Lim acknowledged that the MBC “committed to shoulder between a third and a fifth of the expenses in organizing the rally. The Makati executive director was further quoted to have made the boast that “there will be more (rallies) until she (GMA) steps down.”</p>
<p>The MBC executive then proceeded to name prominent personalities identified with the leadership of the organization he represented as among those who joined the crowd in the rally.</p>
<p>Nothing wrong, of course, in the MBC and its leadership joining in the rally. That’s their right and privilege. But it is something else to claim, as the MBC executive director did, that the MBC itself was among the financiers of the rally and a major financier at that. The bad taste it leaves in the mouth is the impression that the resign movement is the creation of the MBC whose membership is known to include US-based multinational companies who presumably don’t like the idea of the Philippine government having any deals with China. Such must be presumed because it is public knowledge that the US and China are now locked in an economic war the world over, and among the most critical venues of that war is, of course, the Philippines.</p>
<p>Observers have pointedly observed that the factor which appears to be the main trigger of and motive force behind the rally is the controversial ZTE contract and that it was no less than the US ambassador herself who pried open that particular can of worms. The protest rally singled out the host of alleged untruths about the ZTE transaction when in point of fact a great many other untruths about this government — and certainly more serious untruths that the untruth surrounding ZTE — had become issues long before the China deal came along.</p>
<p>In brief, so the impression now goes, Friday’s rally was, in fact, inspired and brought to being by a business group identified with US multinationals and staged in protest against a transaction with China over the US government had previously made known its objection.</p>
<p>That impression might easily be unfair to the protesters — which included the radical Left and elements of the clergy — but one must be forgiven for thinking, in light of MBC’s claim, that the rally was a brainchild of the US government acting through the MBC. And that the funds which came from the MBC might well have come from the US Embassy itself.</p>
<p>This unflattering impression was definitely made even more unflattering for the Left which played a prominent part in the rally. The cry of US imperialism has always been a defining signature of the Left but this time around, as the MBC executive director himself so proudly noted, there wasn’t any such a cry.</p>
<p>In the proud and satisfied words of the MBC executive director, “There is no” — (repeat, no) — shouting slogans against imperialism.”</p>
<p>If Bayan and/or Bayan Muna weren’t in the rally, there wouldn’t have been any significance to the MBC observation. The fact, is, however, that the Bayan/Bayan Muna were there and so one must ask what happened to their defining slogan. Was the Left paid off — to ask the question bluntly — to keep quiet about their favorite villain? The Left bought off — by the MBC — and, by implication, the US Embassy?</p>
<p>That said, we shouldn’t wonder why the military didn’t break away from GMA as everyone had expected. For with the rally seen as a creation of the MBC — and therefore of American business, too, why should the AFP support the marchers’ demand for GMA’s resignation? After all, the AFP doesn’t owe any loyalty to the MBC. And between the MBC — and the foreign elements in it — on one hand and the Commander-in-Chief, on the other hand, no matter how corrupt, there isn’t any question where the AFP’s loyalty lies or should lie.</p>
<p>So, you want to know why the AFP didn’t switch sides as was expected? Answer is: The MBC, of course. Besides, the MBC was among those that mounted Edsa II and gave the nation the illegitimate president that GMA is. And now it wants to mount the Vice President because GMA struck a deal with China.</p>
<p>The message of this piece? The Resign Movement should now repudiate the MBC as it has repudiated GMA. And cry out against US imperialism as well as China’s expansionism. Which the Left will never do.</p>
]]></content:encoded>
</item>
<item>
<title><![CDATA[The Value of the Certification Process (A PI Q and A)]]></title>
<link>http://procureinsights.wordpress.com/?p=74</link>
<pubDate>Mon, 03 Mar 2008 14:36:26 +0000</pubDate>
<dc:creator>procureinsights</dc:creator>
<guid>http://procureinsights.wordpress.com/?p=74</guid>
<description><![CDATA[The following is an interesting question that was submitted by an eSourcing and SCM Professional reg]]></description>
<content:encoded><![CDATA[<div style="border-right:#ddddee 2.25pt solid;border-top:#ddddee 2.25pt solid;background:white;border-left:white 6pt solid;border-bottom:white 6pt solid;padding:0;"><span style="font-size:11pt;font-family:Verdana;">The following is an interesting question that was submitted by an eSourcing and SCM Professional regarding the relevancy of the certification programs offered through a number of associations.</span></div>
<div style="border-right:#ddddee 2.25pt solid;border-top:#ddddee 2.25pt solid;background:white;border-left:white 6pt solid;border-bottom:white 6pt solid;padding:0;"><span style="font-size:11pt;font-family:Verdana;"></span><b><span style="font-size:11pt;color:blue;font-family:Verdana;">Reader Question:</span></b></div>
<div style="border-right:#ddddee 2.25pt solid;border-top:#ddddee 2.25pt solid;background:white;border-left:white 6pt solid;border-bottom:white 6pt solid;padding:0;"><b><span style="font-size:11pt;color:blue;font-family:Verdana;"></span></b><span style="font-size:11pt;font-family:Verdana;"></span><span style="font-size:11pt;font-family:Verdana;">In SCM, what is the relevance of certifications like APICS-CSCP?</span></div>
<div style="border-right:#ddddee 2.25pt solid;border-top:#ddddee 2.25pt solid;background:white;border-left:white 6pt solid;border-bottom:white 6pt solid;padding:0;"><span style="font-size:11pt;font-family:Verdana;"></span><span style="font-size:11pt;font-family:Verdana;"></span><span style="font-size:11pt;font-family:Verdana;">Raheel Ahmad<br />
eSourcing &#38; SCM Professional<br />
India</span></div>
<div style="border-right:#ddddee 2.25pt solid;border-top:#ddddee 2.25pt solid;background:white;border-left:white 6pt solid;border-bottom:white 6pt solid;padding:0;"><b><span style="font-size:11pt;color:blue;font-family:Verdana;">My Response:</span></b></div>
<div style="border-right:#ddddee 2.25pt solid;border-top:#ddddee 2.25pt solid;background:white;border-left:white 6pt solid;border-bottom:white 6pt solid;padding:0;"><b><span style="font-size:11pt;color:blue;font-family:Verdana;"></span></b><span style="font-size:11pt;font-family:Verdana;"></span><span style="font-size:11pt;font-family:Verdana;">I actually just returned from a speaking engagement at the APICS Houston 6 Packed conference.</span></div>
<div style="border-right:#ddddee 2.25pt solid;border-top:#ddddee 2.25pt solid;background:white;border-left:white 6pt solid;border-bottom:white 6pt solid;padding:0;"><span style="font-size:11pt;font-family:Verdana;"></span><span style="font-size:11pt;font-family:Verdana;">While I both write and teach accredited courses for organizations such as the Purchasing Management Association of Canada (PMAC), this was my first event with APICS.</span></div>
<div style="border-right:#ddddee 2.25pt solid;border-top:#ddddee 2.25pt solid;background:white;border-left:white 6pt solid;border-bottom:white 6pt solid;padding:0;"><span style="font-size:11pt;font-family:Verdana;"></span><span style="font-size:11pt;font-family:Verdana;">Based on this preliminary experience, APICS is certainly a first rate organization.</span></div>
<div style="border-right:#ddddee 2.25pt solid;border-top:#ddddee 2.25pt solid;background:white;border-left:white 6pt solid;border-bottom:white 6pt solid;padding:0;"><span style="font-size:11pt;font-family:Verdana;"></span><span style="font-size:11pt;font-family:Verdana;">In terms of your broader question regarding the relevance of the certification process, given my extensive research in this area there is really a two-stage answer to your question.</span></div>
<div style="border-right:#ddddee 2.25pt solid;border-top:#ddddee 2.25pt solid;background:white;border-left:white 6pt solid;border-bottom:white 6pt solid;padding:0;"><span style="font-size:11pt;font-family:Verdana;"></span><span style="font-size:11pt;font-family:Verdana;">To begin, with the growing talent vacuum the demand for procurement professionals is on the rise resulting in opportunities for salary increases of between 25% and 35%.<span>  </span>A recent European study found that while there were only 5,000 students who graduated from institutions with a degree in supply chain practice, there were 75,000 available positions.<span>  </span>This certainly provides one of the reasons for the salary increase.<span>  </span>(Note: the numbers appear to be similar in the North American market, especially given the fact that very few organizations have a viable succession plan in place to replace individuals who are nearing retirement.)</span></div>
<div style="border-right:#ddddee 2.25pt solid;border-top:#ddddee 2.25pt solid;background:white;border-left:white 6pt solid;border-bottom:white 6pt solid;padding:0;"><span style="font-size:11pt;font-family:Verdana;"></span><span style="font-size:11pt;font-family:Verdana;">In this context, association reports demonstrate that designations such as CSCP provide graduates with a better opportunity to be at the higher end of the increased pay scale with the elite companies.</span></div>
<div style="border-right:#ddddee 2.25pt solid;border-top:#ddddee 2.25pt solid;background:white;border-left:white 6pt solid;border-bottom:white 6pt solid;padding:0;"><span style="font-size:11pt;font-family:Verdana;"></span><span style="font-size:11pt;font-family:Verdana;">However, and outside of the framework of the profession itself, the designations of CSCP, CPM, CPP etc. do not appear to carry the same weight as say a CA designation in finance.</span></div>
<div style="border-right:#ddddee 2.25pt solid;border-top:#ddddee 2.25pt solid;background:white;border-left:white 6pt solid;border-bottom:white 6pt solid;padding:0;"><span style="font-size:11pt;font-family:Verdana;"></span><span style="font-size:11pt;font-family:Verdana;">To many association executives, this is the biggest and most pressing isuue that needs to be addressed.</span></div>
<div style="border-right:#ddddee 2.25pt solid;border-top:#ddddee 2.25pt solid;background:white;border-left:white 6pt solid;border-bottom:white 6pt solid;padding:0;"><span style="font-size:11pt;font-family:Verdana;"></span><span style="font-size:11pt;font-family:Verdana;">Certainly a CPO Roundtable hosted by CPO Agenda is quite telling.<span>  </span>I have provided the link to one of the many articles I have written on this subject below.</span></div>
<div style="border-right:#ddddee 2.25pt solid;border-top:#ddddee 2.25pt solid;background:white;border-left:white 6pt solid;border-bottom:white 6pt solid;padding:0;"><span style="font-size:11pt;font-family:Verdana;"></span><span style="font-size:11pt;font-family:Verdana;">Titled Procurement’s expanding role and the executive of the future, I analyse the discussion between CPOs from international firms such as Danone and Nestle.</span></div>
<div style="border-right:#ddddee 2.25pt solid;border-top:#ddddee 2.25pt solid;background:white;border-left:white 6pt solid;border-bottom:white 6pt solid;padding:0;"><span style="font-size:11pt;font-family:Verdana;"></span><span style="font-size:11pt;font-family:Verdana;">Besides the increasing (and recognized) importance of the supply chain, the general consensus is that purchasing departments are best run by someone with a background in finance versus procurement.<span>  </span>In many instances, the purchasing department is therefore reduced to a functional role rather than a strategic one.</span></div>
<div style="border-right:#ddddee 2.25pt solid;border-top:#ddddee 2.25pt solid;background:white;border-left:white 6pt solid;border-bottom:white 6pt solid;padding:0;"><span style="font-size:11pt;font-family:Verdana;"></span><span style="font-size:11pt;font-family:Verdana;">In large part this is due to the disconnect in a number of key areas including how supply practice savings are captured and recorded.</span></div>
<div style="border-right:#ddddee 2.25pt solid;border-top:#ddddee 2.25pt solid;background:white;border-left:white 6pt solid;border-bottom:white 6pt solid;padding:0;"><span style="font-size:11pt;font-family:Verdana;"></span><span style="font-size:11pt;font-family:Verdana;">In another article I wrote titled Bridging the Communication Gap Between Finance and Purchasing (see link below), of the approximately 11% of reported savings by the purchasing department, finance only booked approximately 3%.<span>  </span>This represents a significant 73% difference.</span></div>
<div style="border-right:#ddddee 2.25pt solid;border-top:#ddddee 2.25pt solid;background:white;border-left:white 6pt solid;border-bottom:white 6pt solid;padding:0;"><span style="font-size:11pt;font-family:Verdana;"></span><span style="font-size:11pt;font-family:Verdana;">What this means is that finance and purchasing are not on the same page.<span>  </span>And since finance is still viewed by a corporation’s senior executive has providing a window on an organization’s overall health, this disconnect to a certain degree undermines rather than enhances the purchasing department’s perceived role and capabilities.</span></div>
<div style="border-right:#ddddee 2.25pt solid;border-top:#ddddee 2.25pt solid;background:white;border-left:white 6pt solid;border-bottom:white 6pt solid;padding:0;"><span style="font-size:11pt;font-family:Verdana;"></span><span style="font-size:11pt;font-family:Verdana;">In this light, it is important to evaluate the curriculum of the various purchasing courses to ensure that the core elements are reflective of the market’s requirements that a purchasing professional have an expanded understanding of all areas of an enterprise’s operations.</span></div>
<div style="border-right:#ddddee 2.25pt solid;border-top:#ddddee 2.25pt solid;background:white;border-left:white 6pt solid;border-bottom:white 6pt solid;padding:0;"><span style="font-size:11pt;font-family:Verdana;"></span><span style="font-size:11pt;font-family:Verdana;">To summarize, the designations do provide a competitive advantage within the framework of the profession itself (re the difference in pay scale for a professional with a designation versus one without).</span></div>
<div style="border-right:#ddddee 2.25pt solid;border-top:#ddddee 2.25pt solid;background:white;border-left:white 6pt solid;border-bottom:white 6pt solid;padding:0;"><span style="font-size:11pt;font-family:Verdana;"></span><span style="font-size:11pt;font-family:Verdana;">However, and in terms of the broader market as a whole, there is still a great deal of work left to do before the desired parity between a CSCP and CA designation can be achieved.</span></div>
<div style="border-right:#ddddee 2.25pt solid;border-top:#ddddee 2.25pt solid;background:white;border-left:white 6pt solid;border-bottom:white 6pt solid;padding:0;"><span style="font-size:11pt;font-family:Verdana;"></span><span style="font-size:11pt;font-family:Verdana;">Links:</span></div>
<div style="border-right:#ddddee 2.25pt solid;border-top:#ddddee 2.25pt solid;background:white;border-left:white 6pt solid;border-bottom:white 6pt solid;padding:0;"><span style="font-size:11pt;font-family:Verdana;"></span><span style="font-size:11pt;font-family:Verdana;">Procurement’s Expanding Role and the Executive of the Future</span></div>
<div style="border-right:#ddddee 2.25pt solid;border-top:#ddddee 2.25pt solid;background:white;border-left:white 6pt solid;border-bottom:white 6pt solid;padding:0;"><span style="font-size:11pt;font-family:Verdana;"></span><span style="font-size:11pt;font-family:Verdana;"><a href="http://procureinsights.wordpress.com/2007/08/03/procurementâs-expanding-role-and-the-executive-of-the-future/">http://procureinsights.wordpress.com/2007/08/03/procurement%e2%80%99s-expanding-role-and-the-executive-of-the-future/</a></span></div>
<div style="border-right:#ddddee 2.25pt solid;border-top:#ddddee 2.25pt solid;background:white;border-left:white 6pt solid;border-bottom:white 6pt solid;padding:0;"><span style="font-size:11pt;font-family:Verdana;"></span><span style="font-size:11pt;font-family:Verdana;">Bridging the Communications Gap Between Finance and Purchasing</span></div>
<div style="border-right:#ddddee 2.25pt solid;border-top:#ddddee 2.25pt solid;background:white;border-left:white 6pt solid;border-bottom:white 6pt solid;padding:0;"><span style="font-size:11pt;font-family:Verdana;"></span><span style="font-size:11pt;font-family:Verdana;"><a href="http://procureinsights.wordpress.com/2008/01/31/bridging-the-communications-gap-between-finance-and-purchasing/">http://procureinsights.wordpress.com/2008/01/31/bridging-the-communications-gap-between-finance-and-purchasing/</a></span></div>
<div style="border-right:#ddddee 2.25pt solid;border-top:#ddddee 2.25pt solid;background:white;border-left:white 6pt solid;border-bottom:white 6pt solid;padding:0;"><span style="font-size:11pt;font-family:Verdana;"></span><span style="font-size:11pt;font-family:Verdana;">Talent Attraction and Retention in a Global Economy White Paper</span></div>
<div style="border-right:#ddddee 2.25pt solid;border-top:#ddddee 2.25pt solid;background:white;border-left:white 6pt solid;border-bottom:white 6pt solid;padding:0;"><span style="font-size:11pt;font-family:Verdana;"></span><span style="font-size:11pt;font-family:Verdana;"></span><span style="font-size:11pt;font-family:Verdana;">Payment Options: Major Credit Cards, PayPal</span></div>
<div style="border-right:#ddddee 2.25pt solid;border-top:#ddddee 2.25pt solid;background:white;border-left:white 6pt solid;border-bottom:white 6pt solid;padding:0;"><span style="font-size:11pt;font-family:Verdana;"></span><span style="font-size:11pt;font-family:Verdana;"></span><span style="font-size:11pt;font-family:Verdana;">To order on-line, please use the “Buy Talent Attraction White Paper” link under the Blog Roll on the right hand column of this site.</span></div>
<div style="border-right:#ddddee 2.25pt solid;border-top:#ddddee 2.25pt solid;background:white;border-left:white 6pt solid;border-bottom:white 6pt solid;padding:0;"><span style="font-size:11pt;font-family:Verdana;"></span><span style="font-size:11pt;font-family:Verdana;"></span><span style="font-size:11pt;font-family:Verdana;">(NOTE: Members of my LinkedIn Network receive a 20% discount off the report’s list price.  To obtain the discount send me an e-mail at <a href="mailto:procureinsights@rogers.com">procureinsights@rogers.com</a> with “Talent LinkedIn” in the subject line.)</span></div>
<div style="border-right:#ddddee 2.25pt solid;border-top:#ddddee 2.25pt solid;background:white;border-left:white 6pt solid;border-bottom:white 6pt solid;padding:0;"><span style="font-size:11pt;font-family:Verdana;"></span><span style="font-size:11pt;font-family:Verdana;"></span><span style="font-size:11pt;font-family:Verdana;">White Paper Roundtable: By purchasing the Talent Attraction and Retention in a Global Economy white paper you will receive the added bonus of receiving a seat at an upcoming Roundtable where the white paper’s findings will be discussed. </span><span style="font-size:11pt;font-family:Verdana;"></span><span style="font-size:11pt;font-family:Verdana;"> </span></div>
<p><span style="font-size:11pt;font-family:Verdana;"></span></p>
]]></content:encoded>
</item>
<item>
<title><![CDATA[join #ubuntu]]></title>
<link>http://lincafe.wordpress.com/?p=127</link>
<pubDate>Wed, 27 Feb 2008 01:28:19 +0000</pubDate>
<dc:creator>khajavi</dc:creator>
<guid>http://lincafe.wordpress.com/?p=127</guid>
<description><![CDATA[چند روزه به دلیل پایین بودن سایت ubuntu.ir ارتباطم با بچه ها]]></description>
<content:encoded><![CDATA[<p>چند روزه به دلیل پایین بودن سایت ubuntu.ir ارتباطم با بچه های ubuntuی ایران قطع شده. اعتیاد شدیدی به انجمن این سایت و بچه های دوست داشتنی اون دارم. شدیدا افسرده شدم. دیگی داشتم دیوونه میشدم. من هم که فقط دنیای پر از سوال هستم نمی دوستم باید چی کار کنم.<br />
تا اینکه یادم اومدم که همین الان هزار و خورده ای نفر روی خط ubuntu در آماده برای پاسخ گویی و گفت و گو با من هستند. منم هم به سرعت دست به کار شدم. به سرعت وارد کانال شدیم و شروع کردیم سوال پرسیدن.<br />
راستش را بگم این ترم c++ باید بخونم برای همین گفتم در کنار c++ بهتره GTK را هم یاد بگیرم اما نمی دونستم برای برنامه نویسی GTK باید چه پکیج هایی را دانلود کنم. خلاصه تا وارد کانال شدم یکی جواب سوالم را به سرعت داد (عجب دیکشنری آنلاینه ها!!.) خلاصه بعد از اینکه جوابم را داد بحث کانال را کشوندم به برنامه نویسی و python و c++ و java و ... خیلی جالب بود هر کس از یک زبان برنامه نویس صحبت می کرد. در مورد یکی از عجایب python هم بحث شد.<br />
خلاصه خیلی کیف کردم. همیشه من آرزو داشتم که دور و ور خودم یه همه ی آشناهامون متخصص بودند و سوالام را ازشون می پرسیدم. شاید امروز دیگر آرزوهایم برآورده شده باشد!!</p>
<p>چند نکته درباره ی استفاده از کانال های IRC</p>
<ol>
<li>از دیگران توقع نداشته باشید که حتما جوابتان را بدهند. در اینجا افراد به طور داوطلبانه به سوالات شما جواب خواهند داد.</li>
<li>در کانال های شلوغ پلوغ مثل Ubuntu که هر لحضه بالای هزار نفر آدم توش ریخته. یک سوال خاص را چند باز ننوسید (حتی اگر پیغامتان در میان پیام های دیگران گم شود)</li>
<li>کمی صبر کنید تا به یک نفر به شما جواب خواهد دهد.</li>
<li>برای اینکه پیام های شما در میان پیام های دیگران گیج کننده نشود ابتدای هر پیام خود نام مخاطب خود را ذکر کنید</li>
<li>و از همه مهم تر. قوانین IRC مربوطه را مطالعه فرمایید.</li>
</ol>
<p>اطلاعات بیشتر: http://en.wikipedia.org/wiki/IRC</p>
]]></content:encoded>
</item>
<item>
<title><![CDATA[Prime Number]]></title>
<link>http://setya5785.wordpress.com/?p=163</link>
<pubDate>Thu, 21 Feb 2008 11:04:19 +0000</pubDate>
<dc:creator>setya</dc:creator>
<guid>http://setya5785.wordpress.com/?p=163</guid>
<description><![CDATA[minggu lalu waktu kuliah TBD &#8220;teknologi Basis Data&#8220;, mas poleng (baca : Pak Arif Wibison]]></description>
<content:encoded><![CDATA[<p>minggu lalu waktu kuliah TBD "<i>teknologi Basis Data</i>", mas poleng (baca : Pak Arif Wibisono ^^) sempat ngobrol sejenak mengenai Java, Sun , Oracle untuk sedikit <i>intermesso</i> di sela kuliah. nah, disitu sempat disinggung "<i>apa cara yang paling cepat menghitung bilangan prima?</i>", beberapa suara bersautan pelan (pura2 denger ^^ bisikan2 hati biar lebih dramatis) antara <b>membagi bilangan N dengan x = 1~N</b>, ada yang menyaut bilangan <b>N dibagi x = 1~(N/2)</b>. kusendiri dulu (dulu banget pas alpro) make yang kedua ^_^</p>
<p>nah, dosen muda SI ini lalu bilang, "<i>N dan n/2 masih kelamaan, jawabnya sqrt(N)</i>" :) persisnya ga ngomong gitu, lebih kocak :D tapi karena pikiran terlanjur memproses <i>sqrt(N)</i> jadi ga inget detail :) jadi ingat kata pak <i>Rully</i>, dan juga mastri (<i>mastery</i>, masih ingatkah kau bilang pake <i>sqrt(N)</i> aja dan jangan kebanyakan make <i>nested conditional</i> waktu di thread programming lautan lama ;) )</p>
<p>nah abis gitu <i>mr dosen</i> nyelotek, coba buktikan. karena awalnya aku rada ga konsen kuliah (berangkat buru2 tuh, datang telat lagi).. so masih skeptis dulu.. baru sampe rumah kepikiran lagi, coba deh liat2 ^_^ dan dan memang terbukti ;)<br />
sekaligus untuk menyegarkan kembali ingatan yang udah lama ngga ngoding dan berhubungan ama algoritma, jadi pengen nulis hasil <i>penalaranku</i> dan bikin codingnya :) he5x kayaknya bakal berguna juga nih buat praktikan alpro 1 (angkatan 2007) saat ini. kali aja keluar (dan biasanya emang keluar ^^)</p>
<p>ke, saatnya mulai. mungkin metodologi pembuktianku lebih agak2 ke arah <i>analogi teoritis</i> di awal kemudian menggunakan pembuktian (aduh apa namanya, di diskrit tuh) tapi ga ku lanjutin pake rumus2nya (membuktikan kasus n berlaku untuk N+1) :) males ja ngitung dan nulis, semua berjalan di <b>RAM</b> (baca : <i>kepala doank</i>) jadi <i>volatile</i> dan ga disimpen :p</p>
<p>as we know, tiap bilangan <b>N</b> memiliki <i>faktor2 yang membentuk pasangan perkalian</i> <b>X</b> dan <b>Y</b>. jumlah X dan Y bisa dikit, bisa banyak banget, tergantung besar nilai N kan :) so, secara umum faktor N adalah <i>X1~Xn</i> dan <i>Y1~Yn</i>. yang mau aku tunjukin disini adalah <b>pola 'unik'</b> pasangan faktor tersebut, lanjutannya mending langsung pake contoh aja, faktor 100 adalah :</p>
<blockquote><p><i>1x100<br />
2x50<br />
4x25<br />
5x20<br />
10x10<br />
20x5<br />
25x4<br />
50x2<br />
100x1</i></p></blockquote>
<p>ehm... bisa ngeliat pola 'unik' tersebut ???<br />
oke, gimana kalo disusun kayak gini :</p>
<blockquote><p><i>1x100    100x1<br />
2x50    50x2<br />
4x25    25x4<br />
5x20    20x5<br />
10x10</i></p></blockquote>
<p>kalo kalian berpikir "<b>X kayak cermin-nya Y</b>", bener ^_^ kalo nilai2 tersebut diletakkan pada koordinat <i>cartesius</i> (benernya aku mau bikinin grafik cartesiusnya, cuman ga sempat) bakal terlihat bahwa kurva yang dihasilkan <i>simetris</i> (jika dipotong dnegan garis x=y) dengan <i>nilai extrem</i> pada 10x10 (dengan kata lain <b>X=Y</b>).<br />
nah apa hubungannya dengan pendapat diatas mengenai efisiensi penggunaan <i>sqrt(N)</i> sebagai limit perhitungan penentuan bilangan prima ? <b>X*Y=N, (X=Y)=&#62; X2=N =&#62; X=sqrt(N)</b> ;)</p>
<p>yah, itu contohnya kan angka 100, angka yang bulat, gampang keliatan, apa teori diatas juag berlaku untuk yang ngga bulat (kotak mungkin ^^)<br />
sepp, pertanyaan bagus, cek mau angka berapa, kita ambil 39 aja gimana :)<br />
faktornya :</p>
<blockquote><p><i>1x39    39x1<br />
3x13    13x1</i></p></blockquote>
<p>nah loh, ga ada X=Y -nya yah???</p>
<p>^_^ memang keliatannya seperti itu disini, tapi kalo di grafik cartesius bakal ada ko', tepatnya di nilai 6,244997998.... panjang deh :D tapi, kalo kita bicara mengenai bilangan prima, kita bicara di domain <b>bilangan asli</b>, bilangan yang dimulai dari 1 ~ tak hingga dan <b>BULAT</b>, atau tanpa pecahan. dalam bilangan asli dapat dipastikan <b>floor rounding</b> atau dibulatkan kebawah, sehingga sehingga dapat diasumsikan dengan aman bahwa limit sqrt(N) yang dipakai adalah 6. tidak perlu dilakukan pengecekan modulo dengan pembagi lebih dari 6 (bandingkan dengan mengecek semua 39 pembagi)</p>
<p>so ngapain nyari lagi modulo dengan x (pembagi perhitungan) &#62; sqrt(N), karena perkalian dengan nilai diatas itu <b>PASTI</b> merupakan 'cermin' dari perkalian faktor sebelumnya yang telah dihitung, lebih baik menghemat waktu kan ^_^ 100 sih masih enak, coba kalo ngitung apakah 100000000 itu prima, kan menghabiskan waktu.<br />
oke, 100000000 emang bukan prima, udah dilihat juga tau ^_^ tapi coba cek 98165512531247, tes prima pa bukan :D</p>
<p>nah cukup segitu aja pembuktiannya ala tyo yang ngga jelas tersebut ^_^</p>
<p>coba rubah aja code limit menjadi N atau (N/2) kalo mau ngetes, bandingkan hasil bilangan yang ditampilkan ;) pengecekan silahkan sampe berapa suku bilangan prima deh, 1 juta juga gpp, makin banyak makin menegaskan kalo yang ditampilkan sama berarti bener kan :) dan perbedaan kecepatan bakal kerasa, yang lebih cepat tentu dengan menggunakan sqrt(N) ;)</p>
<p><i>NB : kalo ada yang keliru atau salah mohon kritik dan sarannya ;)</i></p>
<p>App jadinya :</p>
<p><a href="http://img99.imageshack.us/my.php?image=primako8.png" target="_blank"><img src="http://img99.imageshack.us/img99/9251/primako8.th.png" alt="Free Image Hosting at www.ImageShack.us" border="0" /></a></p>
]]></content:encoded>
</item>

</channel>
</rss>
