<?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>bitcubate</title>
	<atom:link href="http://www.bitcubate.com/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.bitcubate.com</link>
	<description>Free and Opensource Apps for Android</description>
	<lastBuildDate>Sun, 28 Apr 2013 10:49:20 +0000</lastBuildDate>
	<language>en-US</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	
		<item>
		<title>nyan cat google drive</title>
		<link>http://www.bitcubate.com/nyan-cat-google-drive/</link>
		<comments>http://www.bitcubate.com/nyan-cat-google-drive/#comments</comments>
		<pubDate>Thu, 25 Apr 2013 19:07:03 +0000</pubDate>
		<dc:creator>root</dc:creator>
				<category><![CDATA[hacker's journal]]></category>

		<guid isPermaLink="false">http://www.bitcubate.com/?p=1198</guid>
		<description><![CDATA[]]></description>
				<content:encoded><![CDATA[<img class="aligncenter size-full wp-image-1199" alt="Screenshot from 2013-04-24 17:45:20" src="http://www.bitcubate.com/assets/2013/04/Screenshot-from-2013-04-24-174520.png" /> <img class="aligncenter size-full wp-image-1200" alt="Screenshot from 2013-04-24 17:45:25" src="http://www.bitcubate.com/assets/2013/04/Screenshot-from-2013-04-24-174525.png" />
]]></content:encoded>
			<wfw:commentRss>http://www.bitcubate.com/nyan-cat-google-drive/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>GNU Multi Platform Multi Call Stub</title>
		<link>http://www.bitcubate.com/gnu-multi-platform-multi-call-stub/</link>
		<comments>http://www.bitcubate.com/gnu-multi-platform-multi-call-stub/#comments</comments>
		<pubDate>Tue, 02 Apr 2013 09:52:50 +0000</pubDate>
		<dc:creator>root</dc:creator>
				<category><![CDATA[hacker's journal]]></category>
		<category><![CDATA[xyzzy]]></category>

		<guid isPermaLink="false">http://www.bitcubate.com/?p=255</guid>
		<description><![CDATA[Hi fellow hackers, &#160; Here I am posting my multi platform multi call stub. This is useful if you want to cross compile small tools from same code but also want to make sure that certain functions will work reliably across all platforms. This uses the multicall concept. Once crosscompiled rename binary with target prefix and the...  <a href="http://www.bitcubate.com/gnu-multi-platform-multi-call-stub/" class="more-link" title="Read GNU Multi Platform Multi Call Stub">Read more &#187;</a>]]></description>
				<content:encoded><![CDATA[<p class="lead">Hi fellow hackers,</p>
<p>&nbsp;</p>
<p>Here I am posting my multi platform multi call stub.</p>
<p>This is useful if you want to cross compile small tools from same code but also want to make sure that certain functions will work reliably across all platforms. This uses the multicall concept. Once crosscompiled rename binary with target prefix and the right code will run on the right platform.</p>
<pre>/*</pre>
<pre>Multi Platform Multi Call Binary Logic Stub derived from my stairway 
rooting project -- http://www.bitcubate.com/stairway-fast-root/</pre>
<pre>Copyright (C) 2013 Robert Nediyakalaparambil</pre>
<pre>This library is free software; you can redistribute it and/or modify it under 
the terms of theGNU Lesser General Public License as published by the Free 
Software Foundation ; either version 2.1 of the License, or (at your option) 
any later version.</pre>
<pre>This library is distributed in the hope that it will be useful, but WITHOUT ANY 
WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A 
PARTICULAR PURPOSE. See the GNU Lesser General Public License for more details.</pre>
<pre>You should have received a copy of the GNU Lesser General Public License along
with this library; if not, write to the Free Software Foundation, Inc., 59 
Temple Place, Suite 330, Boston, MA 02111-1307 USA
*/</pre>
<pre>#include &lt;stdio.h&gt; 
#include &lt;stdlib.h&gt;</pre>
<pre>int main(int argc, char * argv[]) {
 char * pname = argv[0];
 char o = 'x';
 char b = '0';
 int i = 0;
 printf(" Name Version %s", pname);</pre>
<pre>if (strstr(pname, "g32")) {
 printf("for GNU/Linux 32bit\n\n");
 o = 'g';
 b = '1';
 } else if (strstr(pname, "g64")) {
 printf("for GNU/Linux 64bit\n\n");
 o = 'g';
 b = '2';
 } else if (strstr(pname, "m32")) {
 printf("for Intel Mac 32bit\n\n");
 o = 'm';
 b = '1';
 } else if (strstr(pname, "m64")) {
 printf("for Intel Mac 64bit\n\n");
 o = 'm';
 b = '2';
 } else if (strstr(pname, "w32")) {
 printf("for Windows 32bit\n\n");
 o = 'w';
 b = '1';
 } else if (strstr(pname, "w64")) {
 printf("for Windows 64bit\n\n");
 o = 'w';
 b = '2';
 }</pre>
<pre>// display help and options 
 printf("text\n");
 
 //generic platform independent code</pre>
<pre>
 if (o == 'm' || o == 'g') {</pre>
<pre>if (o == 'm') {</pre>
<pre>// mac specific code here</pre>
<pre>} else if (o == 'g') {
 
 // linux specific code here</pre>
<pre>}</pre>
<pre>// mac linux specific code here</pre>
<pre>} else if (o == 'w') {</pre>
<pre>// Windows specific code here</pre>
<pre>} else {
 
 printf("Your system is not supported. Exiting... \n");
 exit(1);
 
 }
 
 return 0;
}</pre>
]]></content:encoded>
			<wfw:commentRss>http://www.bitcubate.com/gnu-multi-platform-multi-call-stub/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>be a hacker or be a blue collar?</title>
		<link>http://www.bitcubate.com/be-a-hacker-or-be-a-blue-collar/</link>
		<comments>http://www.bitcubate.com/be-a-hacker-or-be-a-blue-collar/#comments</comments>
		<pubDate>Thu, 31 Jan 2013 19:44:24 +0000</pubDate>
		<dc:creator>root</dc:creator>
				<category><![CDATA[hacker's journal]]></category>

		<guid isPermaLink="false">http://www.bitcubate.com/?p=104</guid>
		<description><![CDATA[&#160; Editing spreadsheets, making chartwork, talking to people and going in rounds is exactly the opposite of being what a hacker would do. Living in a counter culture and able to make up the world with symbols written on the lattice gives a zen like fulfillment&#8230;  (Not in a creative mood, but the following links do partially tell...  <a href="http://www.bitcubate.com/be-a-hacker-or-be-a-blue-collar/" class="more-link" title="Read be a hacker or be a blue collar?">Read more &#187;</a>]]></description>
				<content:encoded><![CDATA[<p class="lead">&nbsp;</p>
<p>Editing spreadsheets, making chartwork, talking to people and going in rounds is exactly the opposite of being what a hacker would do. Living in a counter culture and able to make up the world with symbols written on the lattice gives a zen like fulfillment&#8230;  (Not in a creative mood, but the following links do partially tell my feelings:)</p>
<p>&nbsp;</p>
<p><a href="http://www.youtube.com/watch?v=ZPPikY3uLIQ">http://www.youtube.com/watch?v=ZPPikY3uLIQ</a></p>
<p><a href="http://www.youtube.com/watch?v=di-Jop-1-zA">http://www.youtube.com/watch?v=di-Jop-1-zA</a></p>
<p><a href="http://www.youtube.com/watch?v=kYfNvmF0Bqw">http://www.youtube.com/watch?v=kYfNvmF0Bqw</a></p>
<p><a href="http://www.youtube.com/watch?v=3MwAOVASqXU">http://www.youtube.com/watch?v=3MwAOVASqXU</a></p>
<p>GNU / <a href="http://www.youtube.com/watch?v=roHk_2tLqv0">http://www.youtube.com/watch?v=roHk_2tLqv0</a></p>
<p><a href="http://www.youtube.com/watch?v=y0ZN5uWDxmk">http://www.youtube.com/watch?v=y0ZN5uWDxmk</a></p>
<p><a href="http://www.youtube.com/watch?v=rfTIrJu7NbE">http://www.youtube.com/watch?v=rfTIrJu7NbE</a></p>
<p>&nbsp;</p>
<p><a href="http://techcrunch.com/2013/01/12/10-reasons-why-2013-will-be-the-year-you-quit-your-job/">http://techcrunch.com/2013/01/12/10-reasons-why-2013-will-be-the-year-you-quit-your-job/</a></p>
<p><a href="http://techcrunch.com/2012/05/26/10-reasons-to-quit-your-job-right-now/">http://techcrunch.com/2012/05/26/10-reasons-to-quit-your-job-right-now/</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.bitcubate.com/be-a-hacker-or-be-a-blue-collar/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>compile simple c code with latest android-ndk-r8c</title>
		<link>http://www.bitcubate.com/compile-simple-c-code-with-latest-android-ndk-r8c/</link>
		<comments>http://www.bitcubate.com/compile-simple-c-code-with-latest-android-ndk-r8c/#comments</comments>
		<pubDate>Mon, 17 Dec 2012 16:44:45 +0000</pubDate>
		<dc:creator>root</dc:creator>
				<category><![CDATA[xyzzy]]></category>

		<guid isPermaLink="false">http://www.bitcubate.com/?p=31</guid>
		<description><![CDATA[Update: Now we have a cross compiled native gcc toolchain&#8230; Stay tuned! &#160; Run this in a root shell after replacing the coloured references: {base_path}/android-ndk-r8c/toolchains/arm-linux-androideabi-4.4.3/prebuilt/linux-x86/bin/arm-linux-androideabi-gcc -o {prog_name} -march=armv5te -mtune=xscale -msoft-float -mthumb-interwork -fpic -fno-exceptions -ffunction-sections -funwind-tables -fmessage-length=0 {source_code.c} -I{base_path}/android-ndk-r8c/platforms/android-8/arch-arm/usr/include -D__ARM_ARCH_5__ -D__ARM_ARCH_5T__ -D__ARM_ARCH_5E__ -D__ARM_ARCH_5TE__ -DANDROID -DSK_RELEASE -DNDEBUG -UDEBUG -Wl,-rpath-link={base_path}/android-ndk-r8c/platforms/android-8/arch-arm/usr/lib -L{base_path}/android-ndk-r8c/platforms/android-8/arch-arm/usr/lib -L{base_path}/android-ndk-r8c/toolchains/arm-linux-androideabi-4.4.3/prebuilt/linux-x86/lib/gcc/arm-linux-androideabi/4.4.3 -Bdynamic -Wl,-T,{base_path}/android-ndk-r8c/toolchains/arm-linux-androideabi-4.4.3/prebuilt/linux-x86/arm-linux-androideabi/lib/ldscripts/armelf_linux_eabi.x -Wl,-dynamic-linker,/system/bin/linker -Wl,--gc-sections -Wl,-z,nocopyreloc -Wl,--no-undefined...  <a href="http://www.bitcubate.com/compile-simple-c-code-with-latest-android-ndk-r8c/" class="more-link" title="Read compile simple c code with latest android-ndk-r8c">Read more &#187;</a>]]></description>
				<content:encoded><![CDATA[<p class="lead">Update: Now we have a cross compiled native gcc toolchain&#8230; Stay tuned!</p>
<p>&nbsp;</p>
<img class="wp-image-32 alignnone" alt="android-jellybean" src="http://www.bitcubate.com/assets/android-jellybean.png" width="348" height="279" />
<p>Run this in a root shell after replacing the coloured references:</p>
<pre><span style="color: #3366ff;"><strong>{base_path}</strong></span>/android-ndk-r8c/toolchains/arm-linux-androideabi-4.4.3/prebuilt/linux-x86/bin/arm-linux-androideabi-gcc -o <span style="color: #008000;"><strong>{prog_name}</strong></span> -march=armv5te -mtune=xscale -msoft-float -mthumb-interwork -fpic -fno-exceptions -ffunction-sections -funwind-tables -fmessage-length=0 <strong><span style="color: #ff0000;">{source_code.c}</span></strong> -I<span style="color: #3366ff;"><strong>{base_path}</strong></span>/android-ndk-r8c/platforms/android-8/arch-arm/usr/include -D__ARM_ARCH_5__ -D__ARM_ARCH_5T__ -D__ARM_ARCH_5E__ -D__ARM_ARCH_5TE__ -DANDROID -DSK_RELEASE -DNDEBUG -UDEBUG -Wl,-rpath-link=<span style="color: #3366ff;"><strong>{base_path}</strong></span>/android-ndk-r8c/platforms/android-8/arch-arm/usr/lib -L<span style="color: #3366ff;"><strong>{base_path}</strong></span>/android-ndk-r8c/platforms/android-8/arch-arm/usr/lib -L<strong><span style="color: #3366ff;">{base_path}</span></strong>/android-ndk-r8c/toolchains/arm-linux-androideabi-4.4.3/prebuilt/linux-x86/lib/gcc/arm-linux-androideabi/4.4.3 -Bdynamic -Wl,-T,<strong><span style="color: #3366ff;">{base_path}</span></strong>/android-ndk-r8c/toolchains/arm-linux-androideabi-4.4.3/prebuilt/linux-x86/arm-linux-androideabi/lib/ldscripts/armelf_linux_eabi.x -Wl,-dynamic-linker,/system/bin/linker -Wl,--gc-sections -Wl,-z,nocopyreloc -Wl,--no-undefined -nostdlib <span style="color: #3366ff;"><strong>{base_path}</strong></span>/android-ndk-r8c/platforms/android-8/arch-arm/usr/lib/crtend_android.o <span style="color: #3366ff;"><strong>{base_path}</strong></span>/android-ndk-r8c/platforms/android-8/arch-arm/usr/lib/crtbegin_dynamic.o -lc -ldl -lgcc -lm -std=gnu99</pre>
<p>&nbsp;</p>
<p>Examples:</p>
<p><span style="color: #3366ff;"><strong>{base_path}</strong></span> =  /root/Desktop</p>
<p><strong><span style="color: #008000;">{prog_name}</span></strong> = xyzzy</p>
<p><span style="color: #ff0000;"><strong>{source_code.c}</strong></span> = xyzzy.c</p>
<p>Credits:</p>
<p>&nbsp;</p>
]]></content:encoded>
			<wfw:commentRss>http://www.bitcubate.com/compile-simple-c-code-with-latest-android-ndk-r8c/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/

Page Caching using apc
Database Caching using apc
Object Caching 177/363 objects using apc

 Served from: bitcubate.com @ 2013-05-22 20:23:14 by W3 Total Cache -->