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

<channel>
	<title>I can see what you see not &#187; Life-Hacker</title>
	<atom:link href="http://radumicu.info/blog/category/world-wide-web/life-hacker/feed/" rel="self" type="application/rss+xml" />
	<link>http://radumicu.info/blog</link>
	<description>Just another WordPress blogger with a deviant mind...</description>
	<lastBuildDate>Sat, 14 Aug 2010 20:55:38 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0.1</generator>
		<item>
		<title>Create your own Moodstream</title>
		<link>http://radumicu.info/blog/2010/03/08/create-your-own-moodstream/</link>
		<comments>http://radumicu.info/blog/2010/03/08/create-your-own-moodstream/#comments</comments>
		<pubDate>Mon, 08 Mar 2010 16:30:45 +0000</pubDate>
		<dc:creator>Radu</dc:creator>
				<category><![CDATA[Human Nature]]></category>
		<category><![CDATA[Life-Hacker]]></category>
		<category><![CDATA[mashup]]></category>
		<category><![CDATA[moodstream]]></category>
		<category><![CDATA[music]]></category>

		<guid isPermaLink="false">http://radumicu.info/blog/?p=1040</guid>
		<description><![CDATA[The world&#8217;s largest stock imagery company, Getty Images, released a mashup (I just stumbled upon it) that leans on the company&#8217;s vast stock image and audio assets. It is a flash application called Moodstream that draws on Getty&#8217;s photo, video, and audio collections to create what the company calls a Powerful brainstorming tool designed to take you [...]]]></description>
			<content:encoded><![CDATA[<p style="text-align: justify;">The world&#8217;s largest stock imagery company, <a href="http://www.gettyimages.com/">Getty Images</a>, released a mashup (I just stumbled upon it) that leans on the company&#8217;s vast stock image and audio assets. It is a flash application called <a href="http://moodstream.gettyimages.com/">Moodstream</a> that draws on Getty&#8217;s photo, video, and audio collections to create what the company calls a</p>
<blockquote>
<p style="text-align: justify;">Powerful brainstorming tool designed to take you in inspiring, unexpected directions.</p>
</blockquote>
<p style="text-align: justify;">Moodstream streams music and images along with video clips to create a sort of audio-visual mix. There are manny other applications for desktop or mobile that are trying to impose the same effect, like <a href="http://lifehacker.com/5410839/stereomood-plays-music-according-to-your-mood">StereoMood</a> or <a href="http://lifehacker.com/5252678/sourcetone-cranks-out-tunes-based-on-your-mood">Sourcetone</a>, I for example use on my iPod touch <a title="rjdj.me" href="http://rjdj.me/" target="_blank">RjDj</a>, but none of them have incorporated a visual element (yet).</p>
<p style="text-align: justify;">Moodstream is able to adjusts its output based on settings users input via some sliders that should describe their state of mind. Happy to Sad, Humorous to Serious, etc. Also the type of transitions between image assets can be controlled by the user, the amount of color vs. black and white imagery, and the type of music.</p>
<p style="text-align: justify;"><span id="more-1040"></span>
<a href="http://radumicu.info/blog/wp-content/gallery/radumicuinfo/moodstream-gettyimages.png" title="Moodstream by Gettyimages" class="highslide" onclick="return hs.expand(this, { slideshowGroup: 'singlepic225' })" >
	<img class="ngg-singlepic ngg-center" src="http://radumicu.info/blog/index.php?callback=image&amp;pid=225&amp;width=600&amp;height=397&amp;mode=" alt="Moodstream by Gettyimages" title="Moodstream by Gettyimages" />
</a>
</p>
<p style="text-align: justify;">For the new users to the application we are provided with 6 preset moods as well. Once you&#8217;ve entered your mood settings, the application delivers a steady stream of video clips and still images set to short snippets of music (this is where it comes short apart from the rest).</p>
<p style="text-align: justify;">Also if you see a picture or hear some music you like, you can add it to your <em>&#8220;moodboard&#8221;</em> and get additional information on purchasing it from Getty&#8217;s library.</p>
<p style="text-align: justify;">Although is not a new thing or it&#8217;s not using some new alien technology Moodstream can be a very useful mashup to use in some of your uninspiring moments so try to make use of it and see how a mood changer can make you feel.</p>
<p style="text-align: justify;">[Via <a title="www.makeuseof.com" href="http://www.makeuseof.com/tag/5-websites-play-music-matching-mood/" target="_blank">MakeUseOf</a>]</p>
]]></content:encoded>
			<wfw:commentRss>http://radumicu.info/blog/2010/03/08/create-your-own-moodstream/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Locul de munca &#8211; Putin mai ergonomic</title>
		<link>http://radumicu.info/blog/2010/01/25/locul-de-munca-putin-mai-ergonomic/</link>
		<comments>http://radumicu.info/blog/2010/01/25/locul-de-munca-putin-mai-ergonomic/#comments</comments>
		<pubDate>Mon, 25 Jan 2010 14:00:36 +0000</pubDate>
		<dc:creator>Radu</dc:creator>
				<category><![CDATA[Design]]></category>
		<category><![CDATA[Life-Hacker]]></category>
		<category><![CDATA[Tips & Tricks]]></category>
		<category><![CDATA[ergonomics]]></category>

		<guid isPermaLink="false">http://radumicu.info/blog/?p=916</guid>
		<description><![CDATA[In speranta ca marea majoritatea dintre voi petrec foarte mult timp in fata calculatorului si pentru ca multi nici nu stiu cum sa isi faca viata mai usoara din punct de vedere al sanatatii incercati in primul rand cand ajungeti la birou sau acasa in fata computer-ului din dotare sa va acordati cateva minute sa [...]]]></description>
			<content:encoded><![CDATA[<p style="text-align: center;"><a href="http://radumicu.info/blog/wp-content/uploads/2010/01/Ergonomics-by-RaduM.png"><img class="aligncenter" title="Ergonomics Definition" src="http://radumicu.info/blog/wp-content/uploads/2010/01/Ergonomics-by-RaduM.png" alt="Ergonomics Definition" width="710" height="195" /></a></p>
<p style="text-align: justify;">In speranta ca marea majoritatea dintre voi petrec foarte mult timp in fata calculatorului si pentru ca multi nici nu stiu cum sa isi faca viata mai usoara din punct de vedere al sanatatii incercati in primul rand cand ajungeti la birou sau acasa in fata computer-ului din dotare sa va acordati cateva minute sa reflectati asupra conditiei voastre</p>
<blockquote><p style="text-align: justify;"><strong><span style="color: #f36323;"><span style="font-size: large;">Ma simt sau nu confortabil pe scaun in fata calculatorului?</span></span></strong></p>
</blockquote>
<p style="text-align: justify;">Raspunsul trebuie sa fie simplu DA sau BA!</p>
<p style="text-align: justify;">Aici intervine <a title="Wiki Ergonomics" href="http://en.wikipedia.org/wiki/Ergonomics" target="_blank"><strong>Ergonomia</strong></a>. Desi poate suna ciudat Ergonomia spatiului de munca este o <span style="text-decoration: underline;">stiinta</span> care se ocupa cu design-ul jobului si echipamentului pentru a se potrivii cu muncitorul. Astfel ca de ce sa nu facem ceva in privinta acestui lucru reusind in acest sens sa ne imbunatatim viata si productivitatea in munca <span style="font-size: small;"><em>(cat de corporate suna, dar sa nu pierdem din vedere esenta)</em></span>.</p>
<h1 style="text-align: justify;">Lista punctelor esentiale</h1>
<p style="text-align: justify;">Daca cautam putin pe net despre ergonomie si exemple gasim o gramada, unele mai detaliate altele mai simple, ce pierdem noi insa din vedere este faptul ca cele mai importante le putem face fara prea mult efort, astfel ca am agregat o lista cu cele mai importante si usor de facut aspecte in ceea ce priveste ergonomia noastra la locul de munca sau acasa&#8230;</p>
<p><span id="more-916"></span>Scaunul</p>
<p style="text-align: justify;">Poate cel mai important obiect pe care il avem. Scaunul pe care stam in primul rand trebuie sa fie confortabil, sa iti inspire acel sentiment de plutire ca si cum nu ai avea nimic care sa te sustina, desi sentimentele acestea sunt &#8220;scumpe&#8221; investitia se amortizeaza in foarte scurt timp.</p>
<p style="text-align: center;"><a href="http://embody.hermanmiller.com/"><img class="aligncenter" title="Scaun Ergonomic" src="http://radumicu.info/blog/wp-content/uploads/2010/01/embody_chair.jpg" alt="Scaun Ergonomic" width="540" height="270" /></a></p>
<ul>
<li>Picioarele trebuie sa fie pe podea (lipite) si glezna la 90 de grade.</li>
<li>Coapsele paralele cu podeaua si genunchii indoiti la 90 de grade</li>
<li>Intre scaun si genunchi trebuie sa fie cativa centrimetrii liberi</li>
<li>Coatele sa fie la 90 de grade cand se lucreaza la tastatura</li>
<li>Lasate pe spate cat mai mult posibil in scaun, astfel o sa iti impui pozitia dreapta</li>
</ul>
<h2>Biroul</h2>
<p style="text-align: justify;">Conform <a title="ergotron.com" href="http://www.ergotron.com/tabid/305/language/en-US/default.aspx" target="_blank">ergotron.com</a> biroul trebuie sa indeplineasca cateva caracteristici (eu le-am neglijat la inceput si am regretat mai tarziu cu dureri de tot felul si de mai multe intensitati).</p>
<p style="text-align: center;"><a href="http://www.ergotron.com"><img class="aligncenter" title="Ergo Sit Stand" src="http://radumicu.info/blog/wp-content/uploads/2010/01/sitstand.jpg" alt="Ergo Sit Stand" width="600" height="300" /></a></p>
<ul>
<li style="text-align: justify;">Inaltimea coatelor de la podea ne spune cat trebuie sa fie inaltimea biroului (coatele trebuie sa fie o extensie a biroului in momentul in care lucram la tastatura)</li>
<li style="text-align: justify;">Cele mai folosite obiecte de pe birou trebuiesc asezate cat mai aproape de maini astfel incat sa reducem ridicarea repetata a mainilor pentru a le folosii</li>
<li style="text-align: justify;">Birourile care au un Slider (tava care iese) pentru tastatura fara extensie pentru mouse sunt cele mai nepotrivite pentru lucrul la birou. Mainile trebuie sa stea la acelasi nivel mereu cand lucram.</li>
</ul>
<h2>Monitorul</h2>
<p>Poate cel mai neglijat dintre componentele noastre.</p>
<p style="text-align: center;"><a href="http://radumicu.info/blog/wp-content/uploads/2010/01/MultiDisplay.jpg"><img class="aligncenter" title="Multi Display" src="http://radumicu.info/blog/wp-content/uploads/2010/01/MultiDisplay.jpg" alt="Multi Display" width="733" height="423" /></a></p>
<ul>
<li style="text-align: justify;">Distanta fata de monitor trebuie sa fie adecvata &#8211; lungimea unui brat este cea ideala (circa 50 cm)</li>
<li style="text-align: justify;">Daca iti permite seteaza monitorul la un unghi (pe verticala) de 10, 20 de grade astfel miscarea gatului va fi minima in momentul in care te uiti la el</li>
<li style="text-align: justify;">Capul trebuie sa fie intr-o pozitie neutra astfel incat doar ochii sa se miste, nu gatul</li>
<li style="text-align: justify;">Centreaza monitorul in fata ta, pentru a putea evita rasucirile din gat sau corp</li>
<li style="text-align: justify;">Linia perpendicula pe monitor de la ochi trebuie sa fie apropiata de partea superioara pentru a evita ridicarea gatului de fiecare data cand cautam continutul pe monitor</li>
<li style="text-align: justify;">Off &#8211; Topic &#8211; Refresh-ul monitorului trebuie sa fie de la 75Hz in sus, altfel daca este mai mic ochi vor percepe frame rate-ul foarte subtil si te vor durea (<a title="How to change my monitor refresh rate" href="http://support.microsoft.com/kb/311403" target="_blank">cum fac sa schimb refresh-ul</a>)</li>
</ul>
<h2>Mouse si Tastatura</h2>
<p style="text-align: justify;">Deloc neglijabile aceste doua componente pe care le folosim cel mai des in activitatile noastre de zi cu zi.</p>
<p style="text-align: center;"><a href="http://radumicu.info/blog/wp-content/uploads/2010/01/Mouse-Keyboard.jpg"><img class="aligncenter" title="Mouse-Keyboard" src="http://radumicu.info/blog/wp-content/uploads/2010/01/Mouse-Keyboard.jpg" alt="Mouse-Keyboard" width="600" height="258" /></a></p>
<ul>
<li style="text-align: justify;">Relaxarea este punctul cel mai important, mainile si degetele trebuie sa fie relaxate tot timpul cand se lucreaza la tastatura sau cu mousele</li>
<li style="text-align: justify;">Mana care misca mousele trebuie sa fie la 90 de grade pentru a permite miscarea completa</li>
<li style="text-align: justify;">Incheieturile trebuie sa fie cat mai drepte cu putinta cand se foloseste tastatura. Este o conceptie gresita faptul ca stativele pentru tastatura sunt cele mai bune astfel ca aruncatile pe toate</li>
</ul>
<h2>Pauzele lungi si dese cheia marilor succese</h2>
<p style="text-align: justify;"><a href="http://radumicu.info/blog/wp-content/uploads/2010/01/Coffe-Break.jpg"><img class="alignright" title="Coffe-Break" src="http://radumicu.info/blog/wp-content/uploads/2010/01/Coffe-Break.jpg" alt="Coffe-Break" width="270" height="270" /></a><strong>Ochii obositi</strong> &#8211; Cornell’s Ergonomic guide spune ca “<em>Every 15 minutes you should briefly look away from the screen for a minute or two to a more distant scene, preferably something more that 20 feet away. This lets the muscles inside the eye relax. Also, blink your eyes rapidly for a few seconds. This refreshes the tear film and clears dust from the eye surface.</em>”</p>
<p style="text-align: justify;"><strong>Stretching</strong> &#8211; Daca iti faci timp 5 minute si vrei sa rada si colegii de birou de tine poti sa iei in considerare putina gimnastica inainte de a incepe ziua de munca si de ce nu din cand in cand si in timpul zilei.</p>
<h2>Surse informative</h2>
<ul>
<li><a href="http://www.ergotron.com/tabid/305/language/en-US/default.aspx">Workspace  Planner</a></li>
<li><a href="http://ergo.human.cornell.edu/ergoguide.html">Cornell Ergo Guide</a></li>
<li><a href="http://ergo.human.cornell.edu/cumousetips.html">CUergo: 10 Tips  for Mouse Use</a></li>
<li>World Wide Web si Experienta</li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://radumicu.info/blog/2010/01/25/locul-de-munca-putin-mai-ergonomic/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>The Evolution of a Programmer</title>
		<link>http://radumicu.info/blog/2009/12/27/the-evolution-of-a-programmer/</link>
		<comments>http://radumicu.info/blog/2009/12/27/the-evolution-of-a-programmer/#comments</comments>
		<pubDate>Sun, 27 Dec 2009 17:52:48 +0000</pubDate>
		<dc:creator>Radu</dc:creator>
				<category><![CDATA[A crazy World]]></category>
		<category><![CDATA[Life-Hacker]]></category>
		<category><![CDATA[Tips & Tricks]]></category>
		<category><![CDATA[evolution]]></category>
		<category><![CDATA[Hacker]]></category>
		<category><![CDATA[programmer]]></category>

		<guid isPermaLink="false">http://radumicu.info/blog/?p=719</guid>
		<description><![CDATA[High School/Jr.High 10 PRINT &#34;HELLO WORLD&#34; 20 END First year in College program Hello(input, output) begin writeln('Hello World') end. Senior year in College (defun hello (print (cons 'Hello (list 'World)))) New professional #include void main(void) { char *message[] = {&#34;Hello &#34;, &#34;World&#34;}; int i; for(i = 0; i &#60; 2; ++i) printf(&#34;%s&#34;, message[i]); printf(&#34;\n&#34;); } [...]]]></description>
			<content:encoded><![CDATA[<div class="wp-caption aligncenter" style="width: 596px"><a href="http://radumicu.info/blog/wp-content/uploads/2009/12/evolution-of-programmer.jpg"><img title="Evolution of Programmer" src="http://radumicu.info/blog/wp-content/uploads/2009/12/evolution-of-programmer.jpg" alt="Evolution of Programmer" width="586" height="206" /></a><p class="wp-caption-text">Evolution of Programmer</p></div>
<p style="text-align: center;">
<h2>High School/Jr.High</h2>
<pre class="brush: cpp;">
10 PRINT &quot;HELLO WORLD&quot;
20 END
</pre>
<h2>First year in College</h2>
<pre class="brush: cpp;">
program Hello(input, output)
begin
writeln('Hello World')
end.
</pre>
<h2>Senior year in College</h2>
<pre class="brush: cpp;">
(defun hello
(print
(cons 'Hello (list 'World))))
</pre>
<p><span id="more-719"></span></p>
<h2>New professional</h2>
<pre class="brush: cpp;">
#include
void main(void)
{
char *message[] = {&quot;Hello &quot;, &quot;World&quot;};
int i;

for(i = 0; i &lt; 2; ++i)
printf(&quot;%s&quot;, message[i]);
printf(&quot;\n&quot;);
}
</pre>
<h2>Seasoned professional</h2>
<pre class="brush: cpp;">
#include
#include

class string
{
private:
int size;
char *ptr;

string() : size(0), ptr(new char[1]) { ptr[0] = 0; }

string(const string &amp;amp;amp;amp;amp;amp;s) : size(s.size)
{
ptr = new char[size + 1];
strcpy(ptr, s.ptr);
}

~string()
{
delete [] ptr;
}

friend ostream &amp;amp;amp;amp;amp;amp;operator &lt;&lt;(ostream &amp;amp;amp;amp;amp;amp;, const string &amp;amp;amp;amp;amp;amp;);
string &amp;amp;amp;amp;amp;amp;operator=(const char *);
};

ostream &amp;amp;amp;amp;amp;amp;operator&lt;&lt;(ostream &amp;amp;amp;amp;amp;amp;stream, const string &amp;amp;amp;amp;amp;amp;s)
{
return(stream &lt;&lt; s.ptr);
}

string &amp;amp;amp;amp;amp;amp;string::operator=(const char *chrs)
{
if (this != &amp;amp;amp;amp;amp;amp;chrs)
{
delete [] ptr;
size = strlen(chrs);
ptr = new char[size + 1];
strcpy(ptr, chrs);
}
return(*this);
}

int main()
{
string str;

str = &quot;Hello World&quot;;
cout &lt;&lt; str &lt;&lt; endl;

return(0);
}
</pre>
<h2>Master Programmer</h2>
<pre class="brush: cpp;">
[
uuid(2573F8F4-CFEE-101A-9A9F-00AA00342820)
]
library LHello
{
// bring in the master library
importlib(&quot;actimp.tlb&quot;);
importlib(&quot;actexp.tlb&quot;);

// bring in my interfaces
#include &quot;pshlo.idl&quot;

[
uuid(2573F8F5-CFEE-101A-9A9F-00AA00342820)
]
cotype THello
{
interface IHello;
interface IPersistFile;
};
};

[
exe,
uuid(2573F890-CFEE-101A-9A9F-00AA00342820)
]
module CHelloLib
{

// some code related header files
importheader();
importheader(
);
importheader();
importheader(&quot;pshlo.h&quot;);
importheader(&quot;shlo.hxx&quot;);
importheader(&quot;mycls.hxx&quot;);

// needed typelibs
importlib(&quot;actimp.tlb&quot;);
importlib(&quot;actexp.tlb&quot;);
importlib(&quot;thlo.tlb&quot;);

[
uuid(2573F891-CFEE-101A-9A9F-00AA00342820),
aggregatable
]
coclass CHello
{
cotype THello;
};
};

#include &quot;ipfix.hxx&quot;

extern HANDLE hEvent;

class CHello : public CHelloBase
{
public:
IPFIX(CLSID_CHello);

CHello(IUnknown *pUnk);
~CHello();

HRESULT  __stdcall PrintSz(LPWSTR pwszString);

private:
static int cObjRef;
};

#include
#include
#include
#include
#include &quot;thlo.h&quot;
#include &quot;pshlo.h&quot;
#include &quot;shlo.hxx&quot;
#include &quot;mycls.hxx&quot;

int CHello::cObjRef = 0;

CHello::CHello(IUnknown *pUnk) : CHelloBase(pUnk)
{
cObjRef++;
return;
}

HRESULT  __stdcall  CHello::PrintSz(LPWSTR pwszString)
{
printf(&quot;%ws
&quot;, pwszString);
return(ResultFromScode(S_OK));
}

CHello::~CHello(void)
{

// when the object count goes to zero, stop the server
cObjRef--;
if( cObjRef == 0 )
PulseEvent(hEvent);

return;
}

#include
#include
#include &quot;pshlo.h&quot;
#include &quot;shlo.hxx&quot;
#include &quot;mycls.hxx&quot;

HANDLE hEvent;

int _cdecl main(
int argc,
char * argv[]
) {
ULONG ulRef;
DWORD dwRegistration;
CHelloCF *pCF = new CHelloCF();

hEvent = CreateEvent(NULL, FALSE, FALSE, NULL);

// Initialize the OLE libraries
CoInitializeEx(NULL, COINIT_MULTITHREADED);

CoRegisterClassObject(CLSID_CHello, pCF, CLSCTX_LOCAL_SERVER,
REGCLS_MULTIPLEUSE, &amp;amp;amp;amp;amp;amp;dwRegistration);

// wait on an event to stop
WaitForSingleObject(hEvent, INFINITE);

// revoke and release the class object
CoRevokeClassObject(dwRegistration);
ulRef = pCF-&gt;Release();

// Tell OLE we are going away.
CoUninitialize();

return(0); }

extern CLSID CLSID_CHello;
extern UUID LIBID_CHelloLib;

CLSID CLSID_CHello = { /* 2573F891-CFEE-101A-9A9F-00AA00342820 */
0x2573F891,
0xCFEE,
0x101A,
{ 0x9A, 0x9F, 0x00, 0xAA, 0x00, 0x34, 0x28, 0x20 }
};

UUID LIBID_CHelloLib = { /* 2573F890-CFEE-101A-9A9F-00AA00342820 */
0x2573F890,
0xCFEE,
0x101A,
{ 0x9A, 0x9F, 0x00, 0xAA, 0x00, 0x34, 0x28, 0x20 }
};

#include
#include
#include
#include
#include
#include &quot;pshlo.h&quot;
#include &quot;shlo.hxx&quot;
#include &quot;clsid.h&quot;

int _cdecl main(
int argc,
char * argv[]
) {
HRESULT  hRslt;
IHello        *pHello;
ULONG  ulCnt;
IMoniker * pmk;
WCHAR  wcsT[_MAX_PATH];
WCHAR  wcsPath[2 * _MAX_PATH];

// get object path
wcsPath[0] = '\0';
wcsT[0] = '\0';
if( argc &gt; 1) {
mbstowcs(wcsPath, argv[1], strlen(argv[1]) + 1);
wcsupr(wcsPath);
}
else {
fprintf(stderr, &quot;Object path must be specified\n&quot;);
return(1);
}

// get print string
if(argc &gt; 2)
mbstowcs(wcsT, argv[2], strlen(argv[2]) + 1);
else
wcscpy(wcsT, L&quot;Hello World&quot;);

printf(&quot;Linking to object %ws\n&quot;, wcsPath);
printf(&quot;Text String %ws\n&quot;, wcsT);

// Initialize the OLE libraries
hRslt = CoInitializeEx(NULL, COINIT_MULTITHREADED);

if(SUCCEEDED(hRslt)) {

hRslt = CreateFileMoniker(wcsPath, &amp;amp;amp;amp;amp;amp;pmk);
if(SUCCEEDED(hRslt))
hRslt = BindMoniker(pmk, 0, IID_IHello, (void **)&amp;amp;amp;amp;amp;amp;pHello);

if(SUCCEEDED(hRslt)) {

// print a string out
pHello-&gt;PrintSz(wcsT);

Sleep(2000);
ulCnt = pHello-&gt;Release();
}
else
printf(&quot;Failure to connect, status: %lx&quot;, hRslt);

// Tell OLE we are going away.
CoUninitialize();
}

return(0);
}
</pre>
<h2>Apprentice Hacker</h2>
<pre class="brush: cpp;">
#!/usr/local/bin/perl
$msg=&quot;Hello, world.\n&quot;;
if ($#ARGV &gt;= 0) {
while(defined($arg=shift(@ARGV))) {
$outfilename = $arg;
open(FILE, &quot;&gt;&quot; . $outfilename) || die &quot;Can't write $arg: $!\n&quot;;
print (FILE $msg);
close(FILE) || die &quot;Can't close $arg: $!\n&quot;;
}
} else {
print ($msg);
}
1;
</pre>
<h2>Experienced Hacker</h2>
<pre class="brush: cpp;">
#include
#define S &quot;Hello, World\n&quot;
main(){exit(printf(S) == strlen(S) ? 0 : 1);}
</pre>
<h2>Seasoned Hacker</h2>
<pre class="brush: cpp;">
% cc -o a.out ~/src/misc/hw/hw.c
% a.out
</pre>
<h2>Guru Hacker</h2>
<pre class="brush: cpp;">
% echo &quot;Hello, world.&quot;
</pre>
<h2>New Manager</h2>
<pre class="brush: cpp;">
10 PRINT &quot;HELLO WORLD&quot;
20 END
</pre>
<h2>Middle Manager</h2>
<pre class="brush: cpp;">
mail -s &quot;Hello, world.&quot; bob@b12
Bob, could you please write me a program that prints &quot;Hello, world.&quot;?
I need it by tomorrow.
^D
</pre>
<h2>Senior Manager</h2>
<pre class="brush: cpp;">
% zmail jim
I need a &quot;Hello, world.&quot; program by this afternoon.
</pre>
<h2>Chief Executive</h2>
<pre class="brush: cpp;">
% letter
letter: Command not found.
% mail
To: ^X ^F ^C
% help mail
help: Command not found.
% damn!
!: Event unrecognized
% logout
</pre>
<p>[Author Anonymous Via <a href="http://www.ariel.com.au/jokes/The_Evolution_of_a_Programmer.html" target="_blank">ariel.com.au</a>]</p>
]]></content:encoded>
			<wfw:commentRss>http://radumicu.info/blog/2009/12/27/the-evolution-of-a-programmer/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>WordPress Admin Missing in Author List</title>
		<link>http://radumicu.info/blog/2009/12/19/wordpress-admin-missing-in-author-list/</link>
		<comments>http://radumicu.info/blog/2009/12/19/wordpress-admin-missing-in-author-list/#comments</comments>
		<pubDate>Sat, 19 Dec 2009 21:23:09 +0000</pubDate>
		<dc:creator>Radu</dc:creator>
				<category><![CDATA[Life-Hacker]]></category>
		<category><![CDATA[Tips & Tricks]]></category>
		<category><![CDATA[Hack]]></category>
		<category><![CDATA[Tutorial]]></category>
		<category><![CDATA[Wordpress]]></category>

		<guid isPermaLink="false">http://radumicu.info/blog/?p=654</guid>
		<description><![CDATA[I’m the Administrator on my WordPress site but my name doesn’t show up as an Author option when posting. This what happened to me one day, when I have checked all my posts. Well occasionally, WordPress gets stoned and loses the Administrator’s name in the Author dropdown menu. I really do not know why and [...]]]></description>
			<content:encoded><![CDATA[<div class="wp-caption alignright" style="width: 202px"><a href="http://radumicu.info/blog/?attachment_id=707"><img class="   " title="Wordpress Icon" src="http://radumicu.info/blog/wp-content/uploads/2009/12/wordpress-icon.png" alt="Wordpress Icon" width="192" height="171" /></a><p class="wp-caption-text">Wordpress</p></div>
<p style="text-align: justify;">I’m the Administrator on my WordPress site but my name doesn’t show up as an Author option when posting. This what happened to me one day, when I have checked all my posts.</p>
<p style="text-align: justify;">Well occasionally, WordPress gets stoned and loses the Administrator’s name in the Author dropdown menu. I really do not know why and to be honest I never tried to figure out what is the reason for this bug.</p>
<p style="text-align: justify;">The fix for this one is actually quite simple (although it could look like your are scratching your right ear with your left hand). Here is what  you need to do to fix this bug: &#8230;</p>
<p style="text-align: justify;">
<p style="text-align: justify;"><span id="more-654"></span></p>
<ol>
<li>Set up a new, temporary, Admin user then Log out</li>
<li>Log back in again as the new user.</li>
<li>Navigate to Users and select your old Admin profile.</li>
<li>Reduce your old profile down to Subscriber and save the new settings.</li>
<li>Update your old profile back to Admin again and save the new settings (funny right <img src='http://radumicu.info/blog/wp-includes/images/smilies/icon_biggrin.gif' alt=':D' class='wp-smiley' />  )</li>
<li>Log out again &#8211; Log back in again using your old Admin username.</li>
<li>Check that you can now see your name in the Author dropdown in Add/Edit Posts.</li>
<li>If all is OK, delete the temporary Admin user. You no longer need it.</li>
</ol>
<p style="text-align: justify;">I had this problem also with WordPress 2.8 so if you have this problem just do as I did above. Don&#8217;t really know if this also happens in WordPress 2.9</p>
]]></content:encoded>
			<wfw:commentRss>http://radumicu.info/blog/2009/12/19/wordpress-admin-missing-in-author-list/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Shape Collage Online</title>
		<link>http://radumicu.info/blog/2009/11/22/shape-collage-online/</link>
		<comments>http://radumicu.info/blog/2009/11/22/shape-collage-online/#comments</comments>
		<pubDate>Sun, 22 Nov 2009 12:09:12 +0000</pubDate>
		<dc:creator>Radu</dc:creator>
				<category><![CDATA[Life-Hacker]]></category>
		<category><![CDATA[Photography]]></category>
		<category><![CDATA[World Wide Web]]></category>
		<category><![CDATA[Colaj]]></category>
		<category><![CDATA[Online Tools]]></category>
		<category><![CDATA[Shape Collage]]></category>

		<guid isPermaLink="false">http://radumicu.info/blog/?p=644</guid>
		<description><![CDATA[Chiar daca se pare ca este de ceva vreme eu sincer acum am mai intrat sa iau o noua versiune pentru aceasta aplicatie absolut minunata. Se numeste Shape Collage si din doar cateva click-uri poti face colaje din colectia ta de fotografii. Exemplu: Dar se pare ca acum au si o versiune online care poate [...]]]></description>
			<content:encoded><![CDATA[<p>Chiar daca se pare ca este de ceva vreme <img src='http://radumicu.info/blog/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' />  eu sincer acum am mai intrat sa iau o noua versiune pentru aceasta aplicatie absolut minunata. Se numeste <a title="http://www.shapecollage.com/" href="http://www.shapecollage.com/" target="_blank">Shape Collage</a> si din doar cateva click-uri poti face colaje din colectia ta de fotografii.</p>
<p>Exemplu:</p>
<p style="text-align: center;"><script src="http://widgets.clearspring.com/o/49ba8181fdb85afc/4b092939458a2ba8/49ba8181fdb85afc/b74800cd/-cpid/6610964a3b4f42bc/widget.js" type="text/javascript"></script></p>
<p>Dar se pare ca acum au si o versiune <a title="http://www.shapecollage.com/online/" href="http://www.shapecollage.com/online/" target="_blank">online</a> care poate fi folosita cu o multitudine de servicii gen Flickr, Youtube, Google etc. Va recomand aceasta aplicatie, eu o folosesc mereu si este nemaipomenita <img src='http://radumicu.info/blog/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' />  (<a title="Exemplu Colaj RaduM" href="http://www.shapecollage.com/online/?cid=rm57wrpi">exemplu colaj</a>)</p>
]]></content:encoded>
			<wfw:commentRss>http://radumicu.info/blog/2009/11/22/shape-collage-online/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>orangeblog.ro &#8211; Bun exemplu de ASA NU</title>
		<link>http://radumicu.info/blog/2009/11/09/orangeblog-ro-bun-exemplu-de-asa-nu/</link>
		<comments>http://radumicu.info/blog/2009/11/09/orangeblog-ro-bun-exemplu-de-asa-nu/#comments</comments>
		<pubDate>Sun, 08 Nov 2009 22:34:53 +0000</pubDate>
		<dc:creator>Radu</dc:creator>
				<category><![CDATA[Featured Articles]]></category>
		<category><![CDATA[Life-Hacker]]></category>
		<category><![CDATA[World Wide Web]]></category>
		<category><![CDATA[Hacker]]></category>
		<category><![CDATA[Orange]]></category>
		<category><![CDATA[Web]]></category>

		<guid isPermaLink="false">http://radumicu.info/blog/?p=603</guid>
		<description><![CDATA[orangeblog.ro este cel mai bun exemplu de site corporate ASA NU. Este un dezastru total din toate punctele de vedere. O sa va dau doar 3 exemple pentru ca nu vreau sa le fac reclama 1. Oricine isi poate face blog, ca de exemplu Nu Stiu 2. Merge sa comentezi folosind cod javascript exemplu la [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://orangeblog.ro/" target="_blank">orangeblog.ro</a> este cel mai bun exemplu de site corporate <span style="text-decoration: underline;">ASA NU</span>. Este un dezastru total din toate punctele de vedere. O sa va dau doar 3 exemple pentru ca nu vreau sa le fac reclama <img src='http://radumicu.info/blog/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>1. Oricine isi poate face blog, ca de exemplu <a href="http://orangeblog.ro/navigare/index.jsp?blog_id=321" target="_blank">Nu Stiu</a></p>
<p>2. Merge sa comentezi folosind cod javascript <img src='http://radumicu.info/blog/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' />  exemplu la articolu lu ala cu sex-u de mai sus</p>

<a href="http://radumicu.info/blog/wp-content/gallery/radumicuinfo/orangeblogdisaster.png" title="Orangeblog Disaster" class="highslide" onclick="return hs.expand(this, { slideshowGroup: 'singlepic150' })" >
	<img class="ngg-singlepic" src="http://radumicu.info/blog/index.php?callback=image&amp;pid=150&amp;width=320&amp;height=240&amp;mode=" alt="Orangeblog Disaster" title="Orangeblog Disaster" />
</a>

<p>3. Intrebarea cheie de pe pagina este daca un Trifoi are 0 1 sau 2 foi <img src='http://radumicu.info/blog/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </p>
<p>Nu mai punem in calcul toate celelalte gaurele de securitate pe care le mai are si faptul ca iti ofera nici un fel de user experience&#8230;</p>
<p>Una peste alta Bravos domnilor <img src='http://radumicu.info/blog/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' />  ati reusit sa faceti un rahat portocaliu.</p>
]]></content:encoded>
			<wfw:commentRss>http://radumicu.info/blog/2009/11/09/orangeblog-ro-bun-exemplu-de-asa-nu/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Ubuntu and SpeedTouch 330 ADSL Modems</title>
		<link>http://radumicu.info/blog/2009/09/17/ubuntu-and-speedtouch-330-adsl-modems/</link>
		<comments>http://radumicu.info/blog/2009/09/17/ubuntu-and-speedtouch-330-adsl-modems/#comments</comments>
		<pubDate>Thu, 17 Sep 2009 17:49:56 +0000</pubDate>
		<dc:creator>Radu</dc:creator>
				<category><![CDATA[Life-Hacker]]></category>
		<category><![CDATA[Tutorials]]></category>
		<category><![CDATA[adsl]]></category>
		<category><![CDATA[clicknet]]></category>
		<category><![CDATA[modem]]></category>
		<category><![CDATA[speedtouch]]></category>
		<category><![CDATA[Tutorial]]></category>
		<category><![CDATA[ubuntu]]></category>

		<guid isPermaLink="false">http://radumicu.info/blog/?p=546</guid>
		<description><![CDATA[A few days ago I realized that Ubuntu doesn&#8217;t have &#8220;direct support&#8221; for ADSL modems so after long searching and internal tweaking I found a way to make this two work together without any problems. I tried all these on the latest distribution of Ubuntu as of 17 Sep 2009 wich is 9.04. Step 1: [...]]]></description>
			<content:encoded><![CDATA[<p>A few days ago I realized that Ubuntu doesn&#8217;t have &#8220;direct support&#8221; for ADSL modems so after long searching and internal tweaking I found a way to make this two work together without any problems.</p>
<p>I tried all these on the latest distribution of Ubuntu as of 17 Sep 2009 wich is 9.04.</p>
<p><strong><span style="font-size: medium;">Step 1:</span></strong> Download all these files libatm1, br2684ctl, speedtouch_ng &#8211; <a href="http://radumicu.info/blog/wp-downloads/UBUNTUSpeedTouch330.ZIP">ZIP</a></p>
<p><strong><span style="font-size: medium;">Step 2:</span></strong> Install them in the following order:</p>
<p>All the files are in DEB format so there is no need for the terminal just yet (they work as setup exe files in Windows)</p>
<p>1. <span style="text-decoration: underline;"><strong>libatm1</strong></span> &#8211; it should be a new version already in Ubuntu, if this is the case skip the installation</p>
<p>2. <span style="text-decoration: underline;"><strong>br2684ctl</strong></span></p>
<p>3. <span style="text-decoration: underline;"><strong>speedtouch_ng</strong></span> &#8211; Here you will be presented to enter your credentials and some info about your connection. When prompted what connection type to use be very careful to chose <span style="text-decoration: underline;"><strong>PPPOE / ATM</strong></span> then enter your user name (for example 02141xxxxx@SIP1), your password and the values for <span style="text-decoration: underline;">VPI/VCI</span> (for <span style="text-decoration: underline;">Romania</span> are <span style="text-decoration: underline;">0.35</span> &#8211; google or check your contract for other countries). Also don&#8217;t forget to check Connect at startup option here also.</p>
<p><span id="more-546"></span><strong><span style="font-size: medium;">Step 3:</span></strong> Open a terminal window (Applications &#8211; Accessories &#8211; Terminal) and enter the following lines:</p>
<pre class="brush: xml;">

sudo update-rc.d -f pppd-dns remove
sudo update-rc.d pppd-dns start 39 S .
</pre>
<p>(Don&#8217;t miss the point from the second line)</p>
<p><strong><span style="font-size: medium;">Step 4:</span></strong> Restart and enjoy &#8230;</p>
<p>I also use USB ADSL Modem Manager for Gnome, but it doesn&#8217;t work every time. You can get it from <a title="USB ADSL Modem Manager for Gnome" href="http://www.squeezedonkey.com/wiki/linux/index.php?title=Main_Page" target="_blank">here</a>.</p>
<p><strong>UPDATE</strong>: A more detailed explanation is here <a title="linux-usb.org - SpeedTouch" href="http://www.linux-usb.org/SpeedTouch/ubuntu/index.html" target="_blank">linux-usb.org</a></p>
]]></content:encoded>
			<wfw:commentRss>http://radumicu.info/blog/2009/09/17/ubuntu-and-speedtouch-330-adsl-modems/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>CANCAN &#8211; Online security</title>
		<link>http://radumicu.info/blog/2009/02/12/cancan-online-security/</link>
		<comments>http://radumicu.info/blog/2009/02/12/cancan-online-security/#comments</comments>
		<pubDate>Wed, 11 Feb 2009 23:26:03 +0000</pubDate>
		<dc:creator>Radu</dc:creator>
				<category><![CDATA[A crazy World]]></category>
		<category><![CDATA[Life-Hacker]]></category>
		<category><![CDATA[Romania My Land of Choice]]></category>
		<category><![CDATA[World Wide Web]]></category>
		<category><![CDATA[Hacker]]></category>
		<category><![CDATA[Intimitate]]></category>
		<category><![CDATA[Phishing]]></category>
		<category><![CDATA[Privacy]]></category>
		<category><![CDATA[Securitate]]></category>

		<guid isPermaLink="false">http://radumicu.info/blog/?p=320</guid>
		<description><![CDATA[Se pare ca au inceput sa aplice alte metode de Phishing: La fel ca si data trecuta desi acum GMailu s-a prins ca este SPAM poate nu suntem toti asa norocosi, asa ca mare grija unde dai click.]]></description>
			<content:encoded><![CDATA[<p>Se pare ca au inceput sa aplice alte metode de <a title="Wiki Phishing" onclick="javascript:pageTracker._trackPageview ('/outbound/ro.wikipedia.org');" href="http://ro.wikipedia.org/wiki/Phishing" target="_blank">Phishing</a>:</p>

<a href="http://radumicu.info/blog/wp-content/gallery/radumicuinfo/cancan_phishing.png" title="CanCan phishing" class="highslide" onclick="return hs.expand(this, { slideshowGroup: 'singlepic39' })" >
	<img class="ngg-singlepic ngg-center" src="http://radumicu.info/blog/index.php?callback=image&amp;pid=39&amp;width=320&amp;height=240&amp;mode=watermark" alt="cancan_phishing.png" title="cancan_phishing.png" />
</a>

<p>La fel ca si data trecuta desi acum GMailu s-a prins ca este SPAM poate nu suntem toti asa norocosi, asa ca mare grija unde dai click.</p>
]]></content:encoded>
			<wfw:commentRss>http://radumicu.info/blog/2009/02/12/cancan-online-security/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Raiffeisen Bank &#8211; Online security</title>
		<link>http://radumicu.info/blog/2009/01/31/raiffeisen-bank-online-security/</link>
		<comments>http://radumicu.info/blog/2009/01/31/raiffeisen-bank-online-security/#comments</comments>
		<pubDate>Sat, 31 Jan 2009 19:14:57 +0000</pubDate>
		<dc:creator>Radu</dc:creator>
				<category><![CDATA[A crazy World]]></category>
		<category><![CDATA[Life-Hacker]]></category>
		<category><![CDATA[Romania My Land of Choice]]></category>
		<category><![CDATA[World Wide Web]]></category>
		<category><![CDATA[Banci]]></category>
		<category><![CDATA[Bani]]></category>
		<category><![CDATA[Hacker]]></category>
		<category><![CDATA[Phishing]]></category>

		<guid isPermaLink="false">http://radumicu.info/blog/?p=251</guid>
		<description><![CDATA[Users BEWARE, au inceput baietii destepti sa se joace cu cei de la Raiffeisen si trimit mailuri de tip Phishing: Eu personal am primit 3 pana acum si de fiecare data link-ul acela duce catre o adresa diferita. Deci cel/cei care a/au inceput curatenia de primavara a conturilor (un prieten a patit-o si se pare [...]]]></description>
			<content:encoded><![CDATA[<p>Users BEWARE, au inceput baietii destepti sa se joace cu cei de la Raiffeisen si trimit mailuri de tip <a title="Wiki Phishing" href="http://ro.wikipedia.org/wiki/Phishing" target="_blank">Phishing</a>:</p>

<a href="http://radumicu.info/blog/wp-content/gallery/radumicuinfo/2009-01-31_1957.png" title="Raiffeisen Phishing" class="highslide" onclick="return hs.expand(this, { slideshowGroup: 'singlepic25' })" >
	<img class="ngg-singlepic ngg-center" src="http://radumicu.info/blog/index.php?callback=image&amp;pid=25&amp;width=320&amp;height=240&amp;mode=watermark" alt="Raiffeisen_Phishing.png" title="Raiffeisen_Phishing.png" />
</a>

<p>Eu personal am primit 3 pana acum si de fiecare data link-ul acela duce catre o adresa diferita. Deci cel/cei care a/au inceput curatenia de primavara a conturilor (un prieten a patit-o si se pare ca prin Mexic au ajuns banii lui) nu este amator si are mai multe sisteme infectate unde isi tine scriptul <img src='http://radumicu.info/blog/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>Daca ne uitam in sursa vedem si linkul cu princina:<br />
&lt;a href=&#8221;http://dentistejura.ch/home/pdf/zzz/rzb.php.htm&#8221;&gt;https://www.raiffeisenonline.ro/eBankingWeb/login&lt;/a&gt;</p>
<p>Plus ca mailul vine de la o firma de avocatura <img src='http://radumicu.info/blog/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' />  &#8211; Received: from kretschgust.com</p>
<pre class="brush: xml;">
Delivered-To: radu.micu@gmail.com
Received: by 10.223.107.78 with SMTP id a14cs65717fap;
Sat, 31 Jan 2009 05:46:11 -0800 (PST)
Received: by 10.64.151.10 with SMTP id y10mr1426836qbd.95.1233409569948;
Sat, 31 Jan 2009 05:46:09 -0800 (PST)
Return-Path: &lt;centrala@rzb.ro&gt;
Received: from kretschgust.com (cerberus.cc [216.160.0.100])
by mx.google.com with ESMTP id s27si3243315qbs.31.2009.01.31.05.46.08;
Sat, 31 Jan 2009 05:46:09 -0800 (PST)
</pre>
<p>Mare grija pe ce dai <a title="antiphishing.org" href="http://www.antiphishing.org/" target="_blank">click</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://radumicu.info/blog/2009/01/31/raiffeisen-bank-online-security/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

<!-- Performance optimized by W3 Total Cache. Learn more: http://www.w3-edge.com/wordpress-plugins/

Minified using disk
Page Caching using disk (enhanced) (user agent is rejected)
Database Caching 5/21 queries in 0.358 seconds using disk

Served from: radumicu.info @ 2010-09-10 20:20:48 -->