<?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>iKlive Networks</title>
	<atom:link href="http://iklive.org/feed/" rel="self" type="application/rss+xml" />
	<link>http://iklive.org</link>
	<description>Providing Cutting Edge Network Services &#38; Free IT Resources</description>
	<lastBuildDate>Sat, 18 Feb 2012 14:59:14 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=</generator>
		<item>
		<title>C/C++: Compiling on iOS</title>
		<link>http://iklive.org/cc-compiling-on-ios/</link>
		<comments>http://iklive.org/cc-compiling-on-ios/#comments</comments>
		<pubDate>Sat, 18 Feb 2012 12:23:05 +0000</pubDate>
		<dc:creator>TCB13</dc:creator>
				<category><![CDATA[C/C++]]></category>
		<category><![CDATA[iOS]]></category>
		<category><![CDATA[Programming]]></category>

		<guid isPermaLink="false">http://iklive.org/?p=538</guid>
		<description><![CDATA[C language is great because it&#8217;s one of the most used today and has compilers widely available for most architectures. The propose of this post is to explain how to compile your own C/C++ projects under the new iOS versions like 3, 4 and 5.x. Nowadays, compiling C/C++ for iPhone, isn’t to easy like before, there [...]]]></description>
			<content:encoded><![CDATA[<p>C language is great because it&#8217;s one of the most used today and has compilers widely available for most architectures. The propose of this post is to explain how to compile your own C/C++ projects under the new iOS versions like 3, 4 and 5.x.</p>
<p><img class="alignright size-medium wp-image-539" title="IMG_0647" src="http://iklive.org/wp-content/uploads/2012/02/IMG_0647-200x300.png" alt="" width="200" height="300" /></p>
<p><strong>Nowadays, compiling C/C++ for iPhone, isn’t to easy like before, there are three major problems:</strong></p>
<p><strong>- No LibGCC available on Cydia.</strong> The famous GCC Compiler has been ported to the iPhone <em>(you can found it as GNU C Compiler on Cydia)</em>. GCC depends on LibGCC  witch is no longer available on Cydia (since iOS 2.0) so it&#8217;s impossible to install CGG.</p>
<p><strong>- The C Standard Library is not completely installed on iOS.</strong></p>
<p><strong>- Apple Code Sign.</strong> Saurik (Cydia developer) has already explain that…</p>
<blockquote><p>&#8220;Starting with the recent beta releases of the iPhoneOS, Apple has started requiring that all code on the device is signed. This is mostly to make it impossible for programs running through Apple’s AppStore to download more software and run it (so no competition for AppStore).&#8221;</p></blockquote>
<p>Fortunately right now an compatible with iOS 5 there&#8217;s an open source project that aims to port GCC and it&#8217;s dependencies to the iPhone. The project is called <a title="iPhone GCC Full" href="http://code.google.com/p/iphone-gcc-full/" target="_blank">iPhone-GCC-Full</a>.</p>
<p style="text-align: left;"><strong>To start you&#8217;ll need to get some components:</strong></p>
<ul>
<li><strong>CSU</strong> &#8211; Go to Cydia and search and install csu.</li>
<li><strong>Link Identify Editor</strong> (aka ldid) &#8211; Go to Cydia and search and install ldid.</li>
<li><strong>LibGCC</strong>: http://code.google.com/p/iphone-gcc-full/downloads/detail?name=libgcc.deb</li>
<li><strong>GCC</strong>: http://code.google.com/p/iphone-gcc-full/downloads/detail?name=iphone-gcc.deb</li>
<li><strong>Headers/Libraries</strong>: http://code.google.com/p/iphone-gcc-full/downloads/detail?name=headers-libs.deb</li>
</ul>
<p style="text-align: left;">After downloading those components, launch Cyberduck or your favorite SFTP software and upload the files into<em> /private/var/root</em> on your iPhone.</p>
<p style="text-align: center;"><img class="wp-image-556 aligncenter" title="cyberduck" src="http://iklive.org/wp-content/uploads/2012/02/cyberduck.png" alt="" width="334" height="202" /></p>
<p><strong>Now, connect to your iPhone via SSH using Terminal in your Mac and install the downloaded packages:</strong></p>
<blockquote><p>your-mac:~ you$  <em>ssh root@your-iphone.local</em></p>
<p>root@<em>your-iphone</em>.local&#8217;s password: : &#8230;   // The default password is &#8220;alpine&#8221;</p>
<p>your-iphone:~ you$ <em>dpkg -install libgcc.deb</em></p>
<p>your-iphone:~ you$  <em>dpkg -install iphone-gcc.deb</em></p>
<p>your-iphone:~ you$  <em>dpkg -install headers-libs.deb</em></p></blockquote>
<p>Now you can compile your applications like you do in your computer, by issuing for e.g. &#8220;cpp -o helloworld helloworld.c&#8221;.</p>
<p>After compiling if you try to run your app iPhone just says “Killed” when you launch it! This is Code Sign working… In order to solve this issue it’s necessary to sign the application. There are 3 options to sign apps or make it run but, the best option is called Pseudo-Signing:</p>
<blockquote><p>&#8220;To get around this, I wrote a tool called ldid that, among other things, can generate the SHA1 hashes that are checked by Apple’s iPhoneOS kernel&#8221; - (The other signing options are here: http://www.saurik.com/id/8)</p></blockquote>
<p><img class="wp-image-540 alignright" title="ldid" src="http://iklive.org/wp-content/uploads/2012/02/ldid.png" alt="" width="218" height="50" /></p>
<p><strong>Issue the following on your iPhone Terminal:</strong></p>
<blockquote><p>your-iphone:~ you$ <em>ldid -S helloworld</em></p></blockquote>
<p>Now if you try to run your app it will work!! Enjoy the freedom of having your small or huge utilities running in your pocket anytime you need them! Don’t forget to install MobileTerminal to run your Apps.</p>
<p style="text-align: center;"><a href="http://iklive.org/wp-content/uploads/2012/02/helloworld-iphone-gcc.png"><img class="aligncenter  wp-image-564" title="helloworld-iphone-gcc" src="http://iklive.org/wp-content/uploads/2012/02/helloworld-iphone-gcc.png" alt="" width="569" height="380" /></a></p>
<p>Hope this guide was helpful!</p>
]]></content:encoded>
			<wfw:commentRss>http://iklive.org/cc-compiling-on-ios/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Tip: Disable Google Software Update!</title>
		<link>http://iklive.org/disable-google-keystone/</link>
		<comments>http://iklive.org/disable-google-keystone/#comments</comments>
		<pubDate>Sat, 18 Feb 2012 11:48:57 +0000</pubDate>
		<dc:creator>TCB13</dc:creator>
				<category><![CDATA[Google]]></category>
		<category><![CDATA[Privacy]]></category>
		<category><![CDATA[Security]]></category>

		<guid isPermaLink="false">http://iklive.org/?p=530</guid>
		<description><![CDATA[As you might noticed, Google software releases for OS X now include Google Software Update, a background daemon called “Keystone” that checks for/installs updates to Google software with no user intervention and no option to disable it. Yes… You read it, ” with no user intervention and no option for disabling it”. This is&#8230; evil [...]]]></description>
			<content:encoded><![CDATA[<p>As you might noticed, Google software releases for OS X now include Google Software Update, a background daemon called “Keystone” that checks for/installs updates to Google software with no user intervention and no option to disable it.</p>
<p>Yes… You read it, ” with no user intervention and no option for disabling it”. This is&#8230; evil and will waste your bandwidth so you should have an option to disable it.</p>
<p>At <a title="Google FAQ for Keystone" href="http://tools.google.com/mac/updaterfaq.html#update_itself" target="_blank">Google’s FAQ pages</a>, they say that there’s an option to manage this:</p>
<blockquote><p>How will I know when there are updates or new programs available?</p>
<p>Google Updater keeps track of the programs you have installed and can alert you when new versions become available. By default, updates are installed automatically. If you don’t want to be notified when updates are available, follow these steps:</p>
<p>From the Finder, choose Go &gt; Applications..<br />
Double-click the Google Updater icon.<br />
Choose Google Updater &gt; Preferences.<br />
Uncheck the box labeled “Notify me when updates are installed”.<br />
Click “Done”.</p></blockquote>
<p>But seems like now there isn’t a “Google Updater icon” at all. So in this post, will be showing you a possible solution to disable the annoying Google Keystone…</p>
<p>In a first try, I thought I could completely remove the Google Software Update, but… When I did it, google products began to preset some error messages, telling me that there were some missing components and they all just stop working! Well seems like google is doing it’s job.</p>
<p>In a second approach, I thought a different thing. I’ve noticed that Google Keystone has an launchd an it starts with the computer.</p>
<p>So, the following steps, on terminal, will disable Google’s Keystone from booting with the computer and automatically check for updates!</p>
<p>First step, remove all the Keystone info stored in the computer:</p>
<blockquote><p>sudo rm /Library/LaunchAgents/com.google.keystone.agent.plist<br />
sudo rm /Library/LaunchDaemons/com.google.keystone.daemon.plist<br />
sudo rm /Library/LaunchDaemons/com.google.keystone.daemon4.plist</p></blockquote>
<p>Second step! Create some new info files, to ensure that Keystone will still work after this when you need it:</p>
<blockquote><p>sudo touch /Library/LaunchAgents/com.google.keystone.agent.plist<br />
sudo touch /Library/LaunchDaemons/com.google.keystone.daemon.plist<br />
sudo touch /Library/LaunchDaemons/com.google.keystone.daemon4.plist</p></blockquote>
<p>Last step, give 000 permissions to the files! With means that nobody can write on the files, including Keystone:</p>
<blockquote><p>sudo chmod 000 /Library/LaunchAgents/com.google.keystone.agent.plist<br />
sudo chmod 000 /Library/LaunchDaemons/com.google.keystone.daemon.plist<br />
sudo chmod 000 /Library/LaunchDaemons/com.google.keystone.daemon4.plist</p></blockquote>
<p><strong>Creating inaccessible dummy files is important</strong>. Without them, the launchd entries can simply be replaced whenever Google Software run. But with these steps taken, no Google App can reinstall the Keystrone launchd entry, unless they:</p>
<ul>
<li>ask for your username and password (to authenticate as root)</li>
<li>use different filenames</li>
<li>create local launchd entries (~/Library/Launch[…])</li>
</ul>
<p>Have fun without Google Software Update!</p>
<p>I almost forgot… If someday you need to update google software, just open this cmd file:</p>
<blockquote><p>~/Library/Google/GoogleSoftwareUpdate/GoogleSoftwareUpdate.bundle/Contents/Resources/CheckForUpdatesNow.command</p></blockquote>
<p>After running it, Keystone will check and download available updates.</p>
]]></content:encoded>
			<wfw:commentRss>http://iklive.org/disable-google-keystone/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Tech Preview: STKeys for iOS</title>
		<link>http://iklive.org/tech-preview-stkeys-for-ios/</link>
		<comments>http://iklive.org/tech-preview-stkeys-for-ios/#comments</comments>
		<pubDate>Tue, 31 Jan 2012 18:48:17 +0000</pubDate>
		<dc:creator>TCB13</dc:creator>
				<category><![CDATA[iKlive Software]]></category>

		<guid isPermaLink="false">http://iklive.org/?p=482</guid>
		<description><![CDATA[It&#8217;s been a long time since the first announcement of STKeys for the iOS platform but today, I bring you a technology preview about what to expect in the next generation of the famous STKeys!]]></description>
			<content:encoded><![CDATA[<p>It&#8217;s been a long time since the first announcement of STKeys for the iOS platform but today, I bring you a technology preview about what to expect in the next generation of the famous STKeys!</p>
<p><iframe src="http://player.vimeo.com/video/35962395?title=0&amp;byline=0&amp;portrait=0" frameborder="0" width="560" height="400"></iframe></p>
]]></content:encoded>
			<wfw:commentRss>http://iklive.org/tech-preview-stkeys-for-ios/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>STKeys Update: 4.1!</title>
		<link>http://iklive.org/stkeys-update-4-1/</link>
		<comments>http://iklive.org/stkeys-update-4-1/#comments</comments>
		<pubDate>Tue, 31 Jan 2012 18:24:34 +0000</pubDate>
		<dc:creator>TCB13</dc:creator>
				<category><![CDATA[iKlive Software]]></category>

		<guid isPermaLink="false">http://iklive.org/?p=489</guid>
		<description><![CDATA[STKeys the popular Thomson key recovery App for Mac has been updated! This update issue the following new features/bug fixes: (4.1 – localized) Experimental Portuguese localization Support for the new 2012 thomson routers Update your STKeys now, to get the latest features. If you don’t already have STKeys, check it out here: STKeys 4]]></description>
			<content:encoded><![CDATA[<p>STKeys the popular Thomson key recovery App for Mac has been updated!</p>
<p>This update issue the following new features/bug fixes: (4.1 – localized)</p>
<ul>
<li>Experimental Portuguese localization</li>
<li>Support for the new 2012 thomson routers</li>
</ul>
<p>Update your STKeys now, to get the latest features.</p>
<p><strong>If you don’t already have STKeys, check it out here: <a id="link17" title="STKeys Official Page" href="http://iklive.org/software/stkeys/" target="_blank">STKeys 4</a></strong></p>
]]></content:encoded>
			<wfw:commentRss>http://iklive.org/stkeys-update-4-1/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>OSX Keychain: Password Dump!</title>
		<link>http://iklive.org/osx-keychain-password-dump/</link>
		<comments>http://iklive.org/osx-keychain-password-dump/#comments</comments>
		<pubDate>Mon, 16 Jan 2012 00:41:14 +0000</pubDate>
		<dc:creator>TCB13</dc:creator>
				<category><![CDATA[OSX Internals]]></category>

		<guid isPermaLink="false">http://iklive.org/?p=471</guid>
		<description><![CDATA[Have you ever wondered how could you &#8220;dump&#8221; / save all the passwords stored in a Keychain? Well, I have! Furtonalty for us, Apple&#8217;s background software in OSX is nicely developed and it&#8217;s always there to help us. To &#8220;dump&#8221; a Keychain just issue this command on Terminal: $ sudo security dump-keychain -d login.keychain  This will [...]]]></description>
			<content:encoded><![CDATA[<p>Have you ever wondered how could you &#8220;dump&#8221; / save all the passwords stored in a Keychain?</p>
<p>Well, I have! Furtonalty for us, Apple&#8217;s background software in OSX is nicely developed and it&#8217;s always there to help us.</p>
<p><strong>To &#8220;dump&#8221; a Keychain just issue this command on Terminal:</strong></p>
<blockquote><p><em>$ sudo security dump-keychain -d login.keychain </em></p></blockquote>
<p>This will output everything you&#8217;ve in the Keychain defined with the &#8220;-d&#8221; option.</p>
<p><strong>For your default OSX Keychain issue:</strong></p>
<blockquote><p>$ <em>sudo security dump-keychain -d ~/Library/Keychains/login.keychain </em></p></blockquote>
<p>Hope this little tip helps someone! <img src='http://iklive.org/wp-content/plugins/tango-smileys-extended/tango/wink.png' alt='Wink' title='Wink' class='tse-smiley' height='16' width='16' /></p>
]]></content:encoded>
			<wfw:commentRss>http://iklive.org/osx-keychain-password-dump/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Tip: Qt on OSX Lion 10.7!</title>
		<link>http://iklive.org/tip-qt-on-osx-lion-10-7/</link>
		<comments>http://iklive.org/tip-qt-on-osx-lion-10-7/#comments</comments>
		<pubDate>Fri, 06 Jan 2012 18:50:07 +0000</pubDate>
		<dc:creator>TCB13</dc:creator>
				<category><![CDATA[C/C++]]></category>
		<category><![CDATA[Programming]]></category>
		<category><![CDATA[QT Framework]]></category>

		<guid isPermaLink="false">http://iklive.org/?p=450</guid>
		<description><![CDATA[Qt is a great FrameWork that saves us a lot of work and trouble in many situations, but recently Qt creator in OSX is broken because of some significant changes Apple introduced in OSX Lion 10.7. The current problem that Qt tries to compile everything using versioned GCC paths: /usr/bin/g++-4.2 and /usr/bin/gcc-4.2. In OSX Lion these files [...]]]></description>
			<content:encoded><![CDATA[<p>Qt is a great FrameWork that saves us a lot of work and trouble in many situations, but recently Qt creator in OSX is broken because of some significant changes Apple introduced in OSX Lion 10.7.</p>
<p>The current problem that Qt tries to compile everything using versioned GCC paths: <em>/usr/bin/</em><em>g++-4.2</em> and <em>/usr/bin/</em><em>gcc-4.2. </em>In OSX Lion these files are not available.</p>
<p>The most easy and useful solution to the problem I found is to simply create two symlinks in <em>/usr/bin/</em> from the old gcc name to the standard one.</p>
<p>&nbsp;</p>
<p><strong>To create the links issue the following on your Terminal:</strong></p>
<blockquote><p><em>$ sudo ln -s /usr/bin/g++ /usr/bin/g++-4.2</em></p>
<p><em>$ sudo ln -s /usr/bin/gcc /usr/bin/gcc-4.2</em></p>
<p>&nbsp;</p></blockquote>
<p><strong>Now you&#8217;re almost done! At this point should be possible to compile your Apps again.</strong></p>
<p>&nbsp;</p>
<p><strong>Please Remember:</strong> OSX Lion 10.7 is not a (fully) supported platform of Qt 4.7. Compiling code with the MacOS 10.7 SDK might break stuff and output errors.</p>
<p>&nbsp;</p>
<p><a href="http://iklive.org/wp-content/uploads/2012/01/qt-war.png"><img class="aligncenter size-full wp-image-458" title="qt-war" src="http://iklive.org/wp-content/uploads/2012/01/qt-war.png" alt="" width="343" height="28" /></a></p>
<p>&nbsp;</p>
<p>You should stick to the MacOS 10.6 SDK to avoid issues. Simply add a deployment target to your QMake project (.pro file) like this:</p>
<blockquote><p><em>macx: QMAKE_MAC_SDK = /Developer/SDKs/MacOSX10.6.sdk</em></p></blockquote>
<p>&nbsp;</p>
<p><strong>Now you&#8217;re done! Open Qt Creator and start building your Apps again!</strong></p>
]]></content:encoded>
			<wfw:commentRss>http://iklive.org/tip-qt-on-osx-lion-10-7/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>STKeys Update: 4.0.5!</title>
		<link>http://iklive.org/stkeys-update-4-0-5/</link>
		<comments>http://iklive.org/stkeys-update-4-0-5/#comments</comments>
		<pubDate>Mon, 12 Dec 2011 02:22:53 +0000</pubDate>
		<dc:creator>TCB13</dc:creator>
				<category><![CDATA[iKlive Software]]></category>

		<guid isPermaLink="false">http://iklive.org/?p=382</guid>
		<description><![CDATA[STKeys the popular Thomson key recovery App for Mac has been updated! &#160; This update issue the following new features/bug fixes: (4.0.5 &#8211; cloudy-storm) Improved compatibility for some 2011 Thomson routers. &#160; Update your STKeys now, to get the latest features. If you don&#8217;t already have STKeys, check it out here: STKeys 4]]></description>
			<content:encoded><![CDATA[<p>STKeys the popular Thomson key recovery App for Mac has been updated!</p>
<p>&nbsp;</p>
<p>This update issue the following new features/bug fixes: (4.0.5 &#8211; cloudy-storm)</p>
<ul>
<li>Improved compatibility for some 2011 Thomson routers.</li>
</ul>
<p>&nbsp;</p>
<p>Update your STKeys now, to get the latest features.</p>
<p><strong>If you don&#8217;t already have STKeys, check it out here: <a title="STKeys Official Page" href="http://iklive.org/software/stkeys/" target="_blank">STKeys 4</a></strong></p>
]]></content:encoded>
			<wfw:commentRss>http://iklive.org/stkeys-update-4-0-5/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>New Home!</title>
		<link>http://iklive.org/new-website/</link>
		<comments>http://iklive.org/new-website/#comments</comments>
		<pubDate>Mon, 12 Dec 2011 02:12:27 +0000</pubDate>
		<dc:creator>TCB13</dc:creator>
				<category><![CDATA[iKlive Networks News]]></category>

		<guid isPermaLink="false">http://iklive.org/?p=371</guid>
		<description><![CDATA[After some months of apparent inactivity, we proudly present our new WebsSite our new home, the perfect combination of high-end design and simplicity. At this new website you can read all the latest news about iKlive Networks and directly buy hosting plans, and register domains and much more online. This is the blog the place where [...]]]></description>
			<content:encoded><![CDATA[<p>After some months of apparent inactivity, we proudly present our new WebsSite our new home, the perfect combination of high-end design and simplicity.</p>
<p>At this new website you can read all the latest news about iKlive Networks and directly buy hosting plans, and register domains and much more online.</p>
<p><strong>This is the blog the place where you can read the latest news and IT tricks and tips!</strong></p>
]]></content:encoded>
			<wfw:commentRss>http://iklive.org/new-website/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

