<?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>GuShH&#039;s DevBlog &#187; Google</title>
	<atom:link href="http://gushh.net/blog/?tag=google&#038;feed=rss2" rel="self" type="application/rss+xml" />
	<link>http://gushh.net/blog</link>
	<description>This blog is about software, electronics engineering and game development.</description>
	<lastBuildDate>Tue, 24 Jan 2012 00:31:00 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>ICMP Ping Routine (Windows only)</title>
		<link>http://gushh.net/blog/icmp-ping-routine/</link>
		<comments>http://gushh.net/blog/icmp-ping-routine/#comments</comments>
		<pubDate>Fri, 04 Jun 2010 22:14:50 +0000</pubDate>
		<dc:creator>GuShH</dc:creator>
				<category><![CDATA[PureBasic]]></category>
		<category><![CDATA[Google]]></category>
		<category><![CDATA[icmp]]></category>
		<category><![CDATA[is online]]></category>
		<category><![CDATA[netping]]></category>
		<category><![CDATA[ping]]></category>
		<category><![CDATA[purebasic]]></category>
		<category><![CDATA[roundtrip]]></category>
		<category><![CDATA[winapi]]></category>

		<guid isPermaLink="false">http://gushh.net/blog/?p=303</guid>
		<description><![CDATA[Heres my ping routine, It&#8217;s the weapon of choice for checking online status, update servers, or just plain pinging an IP for whatever reason happens to float your boat! EnableExplicit Procedure.i NetPing&#40; IP_Address.s = &#34;209.85.225.105&#34;, Timeout.i = 5000 &#41; ; Timeout in Milliseconds, Defaults to 5 seconds. &#160; ;Returns =&#62; 0 Upon pinging. Otherwise returns [...]]]></description>
			<content:encoded><![CDATA[<p>Heres my ping routine, It&#8217;s the weapon of choice for checking online status, update servers, or just plain pinging an IP for whatever reason happens to float your boat!</p>

<div class="wp_syntax"><div class="code"><pre class="purebasic" style="font-family:monospace;"><span style="color: #000066; font-weight: bold;">EnableExplicit</span>
<span style="color: #000066; font-weight: bold;">Procedure</span>.i NetPing<span style="color: #000066;">&#40;</span> IP_Address.s <span style="color: #000066;">=</span> <span style="color: #009900;">&quot;209.85.225.105&quot;</span>, Timeout.i <span style="color: #000066;">=</span> <span style="color: #CC0000;">5000</span> <span style="color: #000066;">&#41;</span> <span style="color: #ff0000; font-style: italic;">; Timeout in Milliseconds, Defaults to 5 seconds.</span>
&nbsp;
  <span style="color: #ff0000; font-style: italic;">;Returns =&gt; 0 Upon pinging. Otherwise returns &lt; 0 -- The actual return value is the roundtrip time in milliseconds.</span>
&nbsp;
  <span style="color: #000066; font-weight: bold;">Define</span>.i hIcmpFile, dwRetVal			<span style="color: #000066;">=</span> <span style="color: #000066;">-</span><span style="color: #CC0000;">1</span>
  <span style="color: #000066; font-weight: bold;">Define</span>.s DataBuffer 				<span style="color: #000066;">=</span> <span style="color: #009900;">&quot;PING&quot;</span>
  <span style="color: #000066; font-weight: bold;">Define</span>.i ReplyBufferSize 			<span style="color: #000066;">=</span> <span style="color: #0000ff;">SizeOf</span><span style="color: #000066;">&#40;</span>ICMP_ECHO_REPLY<span style="color: #000066;">&#41;</span> <span style="color: #000066;">+</span> <span style="color: #0000ff;">Len</span><span style="color: #000066;">&#40;</span>DataBuffer<span style="color: #000066;">&#41;</span> <span style="color: #000066;">+</span> <span style="color: #0000ff;">SizeOf</span><span style="color: #000066;">&#40;</span>character<span style="color: #000066;">&#41;</span>
  <span style="color: #000066; font-weight: bold;">Define</span>.ICMP_ECHO_REPLY <span style="color: #000066;">*</span>ReplyBuffer 		<span style="color: #000066;">=</span> <span style="color: #0000ff;">AllocateMemory</span><span style="color: #000066;">&#40;</span>ReplyBufferSize<span style="color: #000066;">&#41;</span>
&nbsp;
  <span style="color: #000066; font-weight: bold;">If</span> <span style="color: #000066;">&#40;</span> <span style="color: #000066;">*</span>ReplyBuffer <span style="color: #000066;">&#41;</span>
&nbsp;
	  hIcmpFile <span style="color: #000066;">=</span> IcmpCreateFile_<span style="color: #000066;">&#40;</span><span style="color: #000066;">&#41;</span>
&nbsp;
	  <span style="color: #000066; font-weight: bold;">If</span> hIcmpFile
&nbsp;
		 <span style="color: #000066; font-weight: bold;">If</span> IcmpSendEcho_<span style="color: #000066;">&#40;</span> hIcmpFile, inet_addr_<span style="color: #000066;">&#40;</span>IP_Address<span style="color: #000066;">&#41;</span>, @DataBuffer, <span style="color: #0000ff;">Len</span><span style="color: #000066;">&#40;</span>DataBuffer<span style="color: #000066;">&#41;</span>, #Null, <span style="color: #000066;">*</span>ReplyBuffer, ReplyBufferSize <span style="color: #000066;">+</span> <span style="color: #0000ff;">SizeOf</span><span style="color: #000066;">&#40;</span>ICMP_ECHO_REPLY<span style="color: #000066;">&#41;</span>, Timeout <span style="color: #000066;">&#41;</span>
			dwRetVal <span style="color: #000066;">=</span> <span style="color: #000066;">*</span>ReplyBuffer<span style="color: #000066;">\</span>RoundTripTime
		 <span style="color: #000066; font-weight: bold;">EndIf</span>
&nbsp;
		 IcmpCloseHandle_<span style="color: #000066;">&#40;</span> hIcmpFile <span style="color: #000066;">&#41;</span>
&nbsp;
	  <span style="color: #000066; font-weight: bold;">Else</span>
	  	<span style="color: #000066; font-weight: bold;">Debug</span> <span style="color: #009900;">&quot;NetPing -- IcmpCreateFile returned false.&quot;</span>
	  <span style="color: #000066; font-weight: bold;">EndIf</span>
&nbsp;
	  <span style="color: #0000ff;">FreeMemory</span><span style="color: #000066;">&#40;</span> <span style="color: #000066;">*</span>ReplyBuffer <span style="color: #000066;">&#41;</span>
&nbsp;
  <span style="color: #000066; font-weight: bold;">Else</span>
  	<span style="color: #000066; font-weight: bold;">Debug</span> <span style="color: #009900;">&quot;NetPing -- Couldn't allocate memory.&quot;</span>
  <span style="color: #000066; font-weight: bold;">EndIf</span>
&nbsp;
  <span style="color: #000066; font-weight: bold;">ProcedureReturn</span> dwRetVal
&nbsp;
<span style="color: #000066; font-weight: bold;">EndProcedure</span></pre></div></div>

<p>Enjoy!</pre>
<g:plusone href='http://gushh.net/blog/icmp-ping-routine/'></g:plusone>]]></content:encoded>
			<wfw:commentRss>http://gushh.net/blog/icmp-ping-routine/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>RAC Is really getting on my nerves.</title>
		<link>http://gushh.net/blog/rac-is-really-getting-on-my-nerves/</link>
		<comments>http://gushh.net/blog/rac-is-really-getting-on-my-nerves/#comments</comments>
		<pubDate>Sat, 20 Feb 2010 20:45:49 +0000</pubDate>
		<dc:creator>GuShH</dc:creator>
				<category><![CDATA[Miscellaneous]]></category>
		<category><![CDATA[Bullshit]]></category>
		<category><![CDATA[Google]]></category>
		<category><![CDATA[outbid]]></category>
		<category><![CDATA[RAC]]></category>
		<category><![CDATA[Rent A Coder]]></category>

		<guid isPermaLink="false">http://gushh.net/blog/2010/02/20/rac-is-really-getting-on-my-nerves/</guid>
		<description><![CDATA[While the concept is sound, the actual implementation is lacking many of the important aspects a service of this caliber requires. For instance buyer/seller filtering, there is no filtering whatsoever; a 5 year old kid can and will outbid you. It doesn&#8217;t matter how illegal that is, they can still register and post bids, possibly [...]]]></description>
			<content:encoded><![CDATA[<p>While the concept is sound, the actual implementation is lacking many of the important aspects a service of this caliber requires.</p>
<p>For instance buyer/seller filtering, there is no filtering whatsoever; a 5 year old kid can and will outbid you. It doesn&#8217;t matter how illegal that is, they can still register and post bids, possibly wasting everyone&#8217;s time in the process.</p>
<p>There doesn&#8217;t seem to be any way of tracking bids either, you get outbidded and there are no emails sent, the only email sent is the &#8220;try again next time buddy!&#8221;&#8211; once said under-aged kiddo lands the job!</p>
<p>&#8221; Notify me if I lose a bid request (that I&#8217;ve bid on) &#8221; &#8212; Is broken, I never received one email, the only ones I receive are when the buyer accepted a lower bid and someone else landed the job.</p>
<p>To give you a real example: A guy from Serbia with 0 completed jobs (therefore no rating/ranking whatsoever) outbids you (and you never get notified of this) therefore the buyer accepts his bid and the guy lands the job. It doesn&#8217;t matter that you&#8217;ve got 10+ years of experience in the field, and a 10 solid rating.</p>
<p>For all you know that guy showed him a bunch of renders he found on Google Images and gave him a holy speech about how big his hangers are.</p>
<p>That&#8217;s a total and complete pile of bullshit in my eyes. I cannot begin to comprehend how this is even possible to begin with.</p>
<p>It used to be a trustworthy place, but now buyers have to repost their bid requests after wasting a week or two with someone who had no experience whatsoever in the job and didn&#8217;t even care to begin with!</p>
<p>Either that or they end up with what I call &#8220;code from the past&#8221;, ie. unusable code/graphics. Thus wasting time and money.</p>
<p>Now, it&#8217;s also the buyer&#8217;s fault; They became cheapskates. Most of the time they don&#8217;t know what they want and they drive you around town like you&#8217;re some sort of puppet.</p>
<p>Or they do know what they want; because they stole every single one of your ideas and they gave them to the 5 year old kid, who obviously steals a template / design and copy&#038;pastes everything together to call it a day.</p>
<p>It&#8217;s a shame.</p>
<p>If only I had the capital, I&#8217;d be running against RAC. I don&#8217;t have the stone face the actual creator of RAC does, but I do have the passion, drive and knowhow to do things right.</p>
<p>That&#8217;s just how I see it, but I&#8217;m certain I&#8217;m not the only one with this point of view. Let&#8217;s just hope Karma is real.</p>
<g:plusone href='http://gushh.net/blog/rac-is-really-getting-on-my-nerves/'></g:plusone>]]></content:encoded>
			<wfw:commentRss>http://gushh.net/blog/rac-is-really-getting-on-my-nerves/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
	</channel>
</rss>

<!-- Served from: gushh.net @ 2012-02-09 07:00:48 by W3 Total Cache -->
