<?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>apas.gr &#187; How To&#8217;s</title>
	<atom:link href="http://apas.gr/category/how-tos/feed/" rel="self" type="application/rss+xml" />
	<link>http://apas.gr</link>
	<description>keep calm, hack the world and do epic stuff</description>
	<lastBuildDate>Tue, 15 May 2012 22:07:57 +0000</lastBuildDate>
	<language>el</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=</generator>
		<item>
		<title>The best GTD app is your .txt, period</title>
		<link>http://apas.gr/txt/</link>
		<comments>http://apas.gr/txt/#comments</comments>
		<pubDate>Thu, 24 Mar 2011 13:07:18 +0000</pubDate>
		<dc:creator>Apostolos</dc:creator>
				<category><![CDATA[How To's]]></category>
		<category><![CDATA[Productivity]]></category>
		<category><![CDATA[Software]]></category>
		<category><![CDATA[.txt]]></category>
		<category><![CDATA[Dropbox]]></category>
		<category><![CDATA[GTD]]></category>
		<category><![CDATA[PlainText]]></category>
		<category><![CDATA[to-do]]></category>

		<guid isPermaLink="false">http://apas.gr/?p=1289</guid>
		<description><![CDATA[I actually wanted to write this post long time ago—since I started using the .txt as a to-do &#38; GTD application and that&#8217;s about a 6 good months ago. If you know me though, you know that I&#8217;m a &#8220;professional &#8230; <a href="http://apas.gr/txt/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>I actually wanted to write this post long time ago—since I started using the .txt as a to-do &amp; GTD application and that&#8217;s about a 6 good months ago. If you know me though, you know that I&#8217;m a &#8220;professional procrastinator&#8221; so you shouldn&#8217;t be like <em>&#8220;WTF?! 6 months ago? That even was 2010 dude!&#8221;</em> But let&#8217;s stick to the point, shouldn&#8217;t we?</p>
<p>You&#8217;ve tried Things; you&#8217;ve tried Remember the Milk; you&#8217;ve tried Omnifocus; you&#8217;ve tried your Moleskine with plain pen and paper. You&#8217;ve tried a dozen other apps, especially iOS ones on GTD. I&#8217;ve tried them too. But my opinion is they are all shit. Except maybe the Moleskine part because my Moleskine is the notebook I like the most. Or at least to say it better, they didn&#8217;t work out for me.</p>
<p>All of these apps seem so different, yet they share some core things (of failure):</p>
<ul>
<li>complicated UIs (yet, they&#8217;re advertised as the most easy-to-learn UIs)</li>
<li>too much clutter when adding an event, note, to-do</li>
<li>too much hassle to add one (lot&#8217;s of clicks, plus the previous point)</li>
<li>can&#8217;t sync correctly (only OTA between the same app at best)</li>
<li>proprietary support of devices &amp; connectivity</li>
</ul>
<p>What you need from a to-do / GTD app?</p>
<ul>
<li>add things on the fly</li>
<li>sync between the whole universe</li>
<li>overall KISS-ness</li>
</ul>
<p><del>After long philosophical thoughts</del> I figured out that the only solution that satisfies these three core needs is an app that every computer whether it&#8217;s Mac, Linux or Windows (meh) has. *Drumroll* yeah, it&#8217;s the plain —fucking— .txt editor. (I know, goose bumps all over your body now, lol).</p>
<h3>.Txt enhanced</h3>
<p>In a so &#8220;meta&#8221; world we live in <em>i.e</em>. you can sync content simultaneously in between all your machines, plain ol&#8217; .txt is not enough. But hold on! <em>There&#8217;s an app for that</em>. (I&#8217;m so meta using these cliches.) I can describe this, my current to-do / GTD setup, and recommend it to people as &#8220;.txt on steroids&#8221;.</p>
<p>The app that transforms .txt into &#8220;.txt 2.0&#8243; is called <a title="PlainText iOS app" href="http://www.hogbaysoftware.com/products/plaintext">PlainText</a>. And it&#8217;s free—fuck yeah. However it&#8217;s not only the app that makes it awesome, it&#8217;s the whole setup.</p>
<h3>The Setup</h3>
<p>If you don&#8217;t already use DropBox (seriously, WTF if you don&#8217;t), start by clicking <a href="http://db.tt/Agmf0vr">here</a>. Download and install the client.</p>
<p>Download PlainText from your local AppStore on your iOS device. Link PlainText with your DropBox account, create a folder &#8220;PlainText&#8221; in your DropBox folder and delete the 2 default files of PlainText if you want (all these from within the PlainText app).</p>
<p>Create a new file with PlainText and name it &#8220;todo&#8221;—the .txt will be appended automatically. Go to your computer and see that the todo.txt appears instantly in your /Dropbox/PlainText folder.</p>
<p><em>Mac tip</em>: pin the todo.txt file on your dock like this (you can do that with a kind of &#8220;hack&#8221; in Windows 7 too, I think).</p>
<p><img class="alignnone size-full wp-image-1296" title="todo.txt" src="http://apas.gr/wp-content/uploads/2011/03/todo.png" alt="" width="198" height="229" /></p>
<p>Now, every time you type and click save (from your computer) or stop typing (it autosaves) from PlainText the todo.txt is automatically synced via DropBox. DropBox even holds file revisions and backups automatically for you through its system, in case you do BS sometime.</p>
<p><em>If-you-don&#8217;t-have-an-iOS-device tip</em>: you can sync the todo.txt between your computers by simply installing DropBox to your other machines. By itself, DropBox will download all of your files in the /DropBox folder to every new computer. Don&#8217;t forget to pin the file!</p>
<h3>Final words</h3>
<p>I don&#8217;t know if you&#8217;re excited with this, but I am. This setup worked perfectly for me since —not even day one— but second one. It&#8217;s like magic, it&#8217;s like what you ever wanted. If you give it a try you&#8217;ll remember me for the rest of your life. Word.</p>
]]></content:encoded>
			<wfw:commentRss>http://apas.gr/txt/feed/</wfw:commentRss>
		<slash:comments>7</slash:comments>
		</item>
		<item>
		<title>How To: AirPlay from Macbook/PC to iOS</title>
		<link>http://apas.gr/airplay/</link>
		<comments>http://apas.gr/airplay/#comments</comments>
		<pubDate>Tue, 22 Feb 2011 22:33:40 +0000</pubDate>
		<dc:creator>Apostolos</dc:creator>
				<category><![CDATA[How To's]]></category>
		<category><![CDATA[Mac]]></category>
		<category><![CDATA[Software]]></category>
		<category><![CDATA[AirFoil]]></category>
		<category><![CDATA[AirPlay]]></category>
		<category><![CDATA[Apple]]></category>
		<category><![CDATA[iOS]]></category>

		<guid isPermaLink="false">http://apas.gr/?p=1232</guid>
		<description><![CDATA[Apple won&#8217;t let you stream the AirPlay way from your Mac or PC to any other iOS device. Only the opposite and only if you have an Apple TV or an AirPlay-enabled device. However, Apple permits apps to stream the &#8230; <a href="http://apas.gr/airplay/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>Apple won&#8217;t let you stream the AirPlay way from your Mac or PC to any other iOS device. Only the opposite and only if you have an Apple TV or an AirPlay-enabled device. However, Apple permits apps to stream the AirPlay way for you.</p>
<p>And here comes a fine new (well, not so new) Mac and iOS app called <a href="http://www.rogueamoeba.com/airfoil/">AirFoil</a>.<span id="more-1232"></span></p>
<p>Simply to put, AirFoil is awesome. Awesome like, <em>(awesome)^e</em>. AirFoil sends audio to remote speakers including iOS devices, other computers, and hardware devices like the Apple TV and AirPort Express. Plus, it supports multiple audio—that is, you can send audio to multiple outputs around your house and not just Apple&#8217;s approved hardware, all in sync. Not only that, but AirFoil supports also DVD &amp; video playback, web-based Last.fm &amp; Pandora plus Spotify streaming, complete metadatas from your library and many more cool features.</p>
<p>Literarily, there&#8217;s no setup. Just download the Mac and the (free) iPhone/iPod/iPad app (it&#8217;s called AirFoil Speakers Touch, find it in AppStore) and you&#8217;re good to go. Yes, that&#8217;s the only thing you have to do. Here&#8217;s how it looks.</p>
<p><img class="alignnone size-full wp-image-1233" title="AirFoil for the Mac" src="http://apas.gr/wp-content/uploads/2011/02/airfoil.png" alt="" width="364" height="334" /></p>
]]></content:encoded>
			<wfw:commentRss>http://apas.gr/airplay/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>How To: Download torrents on your Mac (and Windows) remotely from iPhone</title>
		<link>http://apas.gr/torrent-download-iphone-to-mac/</link>
		<comments>http://apas.gr/torrent-download-iphone-to-mac/#comments</comments>
		<pubDate>Sat, 08 Jan 2011 14:44:51 +0000</pubDate>
		<dc:creator>Apostolos</dc:creator>
				<category><![CDATA[Computers]]></category>
		<category><![CDATA[File sharing]]></category>
		<category><![CDATA[How To's]]></category>
		<category><![CDATA[Mac]]></category>
		<category><![CDATA[Software]]></category>
		<category><![CDATA[iPhone]]></category>
		<category><![CDATA[torrents]]></category>
		<category><![CDATA[Transmission]]></category>
		<category><![CDATA[uTorrent]]></category>

		<guid isPermaLink="false">http://apas.gr/?p=1129</guid>
		<description><![CDATA[I&#8217;ve been playing today with Transmission&#8217;s WebUI settings, trying to figure out it&#8217;s potential and in the meantime I found a very cool life-hack to download any torrent from anywhere in the world on my Mac. Just a little reminder, &#8230; <a href="http://apas.gr/torrent-download-iphone-to-mac/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>I&#8217;ve been playing today with Transmission&#8217;s WebUI settings, trying to figure out it&#8217;s potential and in the meantime I found a very cool life-hack to download any torrent from anywhere in the world on my Mac.<span id="more-1129"></span></p>
<p>Just a little reminder, this is a universal way. That means it works whether you own a Mac or a PC (I think that it works with Android phones too—if anyone can test it, give me a heads-up.)</p>
<h3>Intro</h3>
<p>The very tool this how-to is based, is Transmission&#8217;s WebUI. Almost every torrent downloader application supports a WebUI. If your app doesn&#8217;t support a WebUI, you can switch to uTorrent (if you&#8217;re on Windows/Mac) or Transmission (if you&#8217;re on Mac).</p>
<p><em>Small parenthesis: </em>imho after using several years uTorrent on Windows, on various Linux distributions (through Wine) and on Mac I&#8217;d recommend you using uTorrent as torrent downloader in Windows/Linux and Transmission in Mac. Transmission simply rocks in it&#8217;s native environment. But at the end of the day, it&#8217;s all about what your preferences. End small parenthesis.</p>
<h3>Step 1</h3>
<p>Fire up Transmission&#8217;s Preferences and then click the Remote tab. Check to enable remote access. If you like, you can setup a username/password authentication (I didn&#8217;t). The listening port can remain to it&#8217;s default number, it should be 9091 anyway.</p>
<h3>Step 2</h3>
<p>Find your computer&#8217;s IP address (not the public one) under Preferences &gt; Network. Click on the connection you are using. Under it&#8217;s status there is a small text that states where AirPort (if you&#8217;re using WiFi) is connected, the name of the network and your IP. Copy the IP somewhere, for example on TextEdit.</p>
<h3>Step 3</h3>
<p>Grab your iPhone, open Safari.app and type:<br />
<code>http://the-ip-you-copied-before:9091/transmission/web/</code>. If everything worked well, you should see a screen similar to this:</p>
<p><a href="http://apas.gr/wp-content/uploads/2011/01/Transmission.jpg"><img class="alignnone size-full wp-image-1136" src="http://apas.gr/wp-content/uploads/2011/01/Transmission.jpg" alt="" width="256" height="384" /></a></p>
<p>You can click now the Safari&#8217;s + icon to add Transmission&#8217;s WebUI to the home screen as a web app.</p>
<p>Until now we have complete management functionality of our desktop torrent downloader from our iPhone. But, how about actually downloading a torrent from the iPhone to the desktop?</p>
<h3>Step 4</h3>
<p>Now, it is time to actually use the remote access. Visit a torrent tracker from Safari.app, I&#8217;d say the world&#8217;s most resilient one, <a href="http://thepiratebay.org">The Pirate Bay</a>, browse for a torrent and copy its the &#8220;Download&#8221; link. Open the newly created Transmission web app from your home screen, click on the &#8220;Open&#8221; icon and paste the torrent&#8217;s URL.</p>
<p><strong>Boom</strong>.</p>
<p>That was it. From now on you can download any torrent from anywhere in the world on your Mac. Although I don&#8217;t want to repeat myself, I&#8217;ll say again that this method works for every torrent downloader with a remote access WebUI. If you&#8217;re not using Transmission, just follow the same logical steps.</p>
]]></content:encoded>
			<wfw:commentRss>http://apas.gr/torrent-download-iphone-to-mac/feed/</wfw:commentRss>
		<slash:comments>10</slash:comments>
		</item>
		<item>
		<title>Gmail on the iPhone: the best way to do it</title>
		<link>http://apas.gr/gmail-on-iphone/</link>
		<comments>http://apas.gr/gmail-on-iphone/#comments</comments>
		<pubDate>Sun, 10 Oct 2010 18:16:48 +0000</pubDate>
		<dc:creator>Apostolos</dc:creator>
				<category><![CDATA[Apple]]></category>
		<category><![CDATA[How To's]]></category>
		<category><![CDATA[GMail]]></category>
		<category><![CDATA[Google Sync]]></category>
		<category><![CDATA[iPhone]]></category>
		<category><![CDATA[Sync]]></category>

		<guid isPermaLink="false">http://apas.gr/?p=1036</guid>
		<description><![CDATA[Sure, iPhone has out of the box GMail support and an automated wizard to add your account on Mail.app but what happens when you want something more, something a lot better? Yes, a lot. Just keep on reading. This trick &#8230; <a href="http://apas.gr/gmail-on-iphone/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>Sure, iPhone has out of the box GMail support and an automated wizard to add your account on Mail.app but what happens when you want something more, something a lot better? Yes, a lot. Just keep on reading.<span id="more-1036"></span></p>
<p>This trick brings GMail to the next level on the iPhone. Keyword? (Almost) Real time inbox. How? Push notifications. But GMail doesn&#8217;t offer out of the box Push notifications unless you are using <a href="http://www.google.com/apps/intl/en/business/index.html">Google Apps</a>. Well, there&#8217;s a tap for that.</p>
<h4>Step 1</h4>
<p>Delete your GMail account from the Mail.app on the iPhone. Just browse through Settings → Mail, Contacts, Calendars → Accounts (select GMail) → Delete Account.</p>
<h4>Step 2</h4>
<p>Tap on &#8220;Add Account&#8230;&#8221; and select Microsoft Exchange. Yes, Microsoft — and yes, Exchange! (I assume you are already in iOS 4.x so there&#8217;s no problem having more than one Exchange accounts — in case you use already one. Otherwise, you have to upgrade your iOS firmware.)</p>
<h4>Step 3</h4>
<p>Add the required info:</p>
<ul>
<li>In the Email field, enter your full Google Account email address.</li>
<li>Leave the Domain field blank.</li>
<li>Enter your full Google Account email address as the Username.</li>
<li>Enter your Google Account password as the Password.</li>
</ul>
<p>Tap Next at the top of your screen.</p>
<ul>
<li>Choose Cancel if the Unable to Verify Certificate dialog appears.</li>
<li>When the new Server field appears, enter m.google.com.</li>
</ul>
<p>Press Next again.</p>
<h4>Step 4</h4>
<p>Select the Google services (Mail, Calendar, and Contacts) you want to sync. I recommend you selecting only Mail and/or Calendar (if you want Google Calendar and iCal.app sync). Clicking on contacts, Google Sync will sync your contacts, but it might delete your iPhone&#8217;s Contact Book and just import GMail contacts.</p>
<p>Tap on &#8220;Keep on my iPhone&#8221; for everything that appears, just to be sure not to delete anything.</p>
<h4>Step 5</h4>
<p>Navigate to &#8220;Mail, Contacts, Calendars&#8221; menu and tap on &#8220;Fetch new data&#8221;. Enable Push and you&#8217;re good to go. Also be sure to have IMAP enabled on GMail settings.</p>
<p><em>Now</em>, every email you&#8217;ll receive, it will be almost instantly pushed to your iPhone. You can check this out by yourself. It&#8217;s kick-ass.</p>
]]></content:encoded>
			<wfw:commentRss>http://apas.gr/gmail-on-iphone/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>How to: install Diaspora on Mac OS X</title>
		<link>http://apas.gr/diaspora-on-macosx/</link>
		<comments>http://apas.gr/diaspora-on-macosx/#comments</comments>
		<pubDate>Wed, 06 Oct 2010 22:10:35 +0000</pubDate>
		<dc:creator>Apostolos</dc:creator>
				<category><![CDATA[Computers]]></category>
		<category><![CDATA[How To's]]></category>
		<category><![CDATA[Software]]></category>
		<category><![CDATA[Diaspora]]></category>
		<category><![CDATA[How To]]></category>
		<category><![CDATA[Social Network]]></category>
		<category><![CDATA[Web 2.0]]></category>

		<guid isPermaLink="false">http://apas.gr/?p=1030</guid>
		<description><![CDATA[If you don&#8217;t happen to know already what Diaspora is, let me say this: Diaspora is the distributed, privacy aware, personally controlled, do-it-all, open source social network. I already have written a word or two about it in a Facebook &#8230; <a href="http://apas.gr/diaspora-on-macosx/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>If you don&#8217;t happen to know already what Diaspora is, let me say this: Diaspora is the <a href="http://en.wikipedia.org/wiki/Distributed_social_network">distributed</a>, privacy aware, personally controlled, do-it-all, open source social network. I already have written a word or two about it in a <a href="http://apas.gr/2010/07/14/teens-moving-out-facebook/">Facebook post</a>, but I&#8217;m not going to analyze here what Diaspora is, how it works, why you should like it and the such.<span id="more-1030"></span></p>
<p>Straight to the point. How to install Diaspora on your Mac OS X machine. It&#8217;s pretty much simple if you are are familiar with console and unix commands. Let&#8217;s see how it goes.</p>
<h4>Get the Source</h4>
<p><code>git clone http://github.com/diaspora/diaspora.git</code></p>
<h4>Install Dependencies via Homebrew</h4>
<p>(if you don&#8217;t have HB, install this first + it requires XCode, so if you again don&#8217;t have XCode go and download XCode first)</p>
<p><code>ruby -e "$(curl -fsS http://gist.github.com/raw/323731/install_homebrew.rb)"<br />
</code><br />
(If this complains you aren’t part of the staff group, run this first)</p>
<p><code>sudo dscl /Local/Default -append /Groups/staff GroupMembership $USER<br />
</code></p>
<h4>Install MongoDB</h4>
<p><code>brew install mongo<br />
</code></p>
<h4>Run MongoDB manually</h4>
<p><code>mongod run --config /usr/local/Cellar/mongodb/1.6.2-i386/mongod.conf<br />
</code></p>
<h4>Plus, you can make it start on boot</h4>
<p><code>cp /usr/local/Cellar/mongodb/1.6.2-i386/org.mongodb.mongod.plist ~/Library/LaunchAgents<br />
</code><code>launchctl load -w ~/Library/LaunchAgents/org.mongodb.mongod.plist</code></p>
<h4>Install ImageMagick</h4>
<p><code>brew install imagemagick<br />
</code></p>
<h4>Make sure GEMS is up to date</h4>
<p><code>sudo gem update --system<br />
</code></p>
<h4>Get Bundler</h4>
<p><code>sudo gem install bundler<br />
</code></p>
<h4>Now build/run Diaspora!</h4>
<p><code>cd diaspora_root<br />
</code><code>bundle install<br />
</code></p>
<h4>Start Mongo (if you didn’t already)</h4>
<p><code>mongod run --config /usr/local/Cellar/mongodb/1.6.2-i386/mongod.conf<br />
</code></p>
<h4>Now run the app server (finally!)</h4>
<p><code>cd diaspora_root<br />
</code><code>bundle exec thin start<br />
</code></p>
<h4>Seed the DB with some info</h4>
<p><code>rake db:seed:tom<br />
</code><br />
Then point your browser to <code>http://localhost:3000</code> and login in as tom/evankorth. Sounds good, huh?</p>
]]></content:encoded>
			<wfw:commentRss>http://apas.gr/diaspora-on-macosx/feed/</wfw:commentRss>
		<slash:comments>8</slash:comments>
		</item>
		<item>
		<title>How To: Integrate + Sync iCal, iCal.app &amp; Google Calendar</title>
		<link>http://apas.gr/how-to-integrate-sync-ical-ical-app-google-calendar/</link>
		<comments>http://apas.gr/how-to-integrate-sync-ical-ical-app-google-calendar/#comments</comments>
		<pubDate>Fri, 09 Jul 2010 14:23:22 +0000</pubDate>
		<dc:creator>Apostolos</dc:creator>
				<category><![CDATA[Gadgets]]></category>
		<category><![CDATA[How To's]]></category>
		<category><![CDATA[Calendars]]></category>
		<category><![CDATA[Google Account]]></category>
		<category><![CDATA[How To]]></category>
		<category><![CDATA[iPhone]]></category>
		<category><![CDATA[Web App]]></category>

		<guid isPermaLink="false">http://apas.gr/?p=920</guid>
		<description><![CDATA[Calendar OTA syncing to Google, Mac and iPhone can be painless. Seriously. Dive in, to find out how. It&#8217;s very easy to have a synced calendar over your Google Calendar, iCal and iPhone&#8217;s iCal.app. The basic concept works if you &#8230; <a href="http://apas.gr/how-to-integrate-sync-ical-ical-app-google-calendar/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>Calendar OTA syncing to Google, Mac and iPhone can be painless. Seriously. Dive in, to find out how.<span id="more-920"></span></p>
<p>It&#8217;s very easy to have a synced calendar over your Google Calendar, iCal and iPhone&#8217;s iCal.app. The basic concept works if you use Google Calendar, otherwise you just have to sync your iCals via USB and iTunes.</p>
<p><em>But</em>, you can also setup a Google Calendar to achieve OTA syncing for your Mac and iPhone. Nice, huh?</p>
<p>Just follow these quick and eath steps.</p>
<h4>Setup Google Sync</h4>
<p>In your iPhone open Settings &gt; Mail, Contacts, Calendars, tap &#8220;Add Account&#8221; and select Microsoft Exhange. In the next screen enter your account info. In the email field type your <em>full</em> Google Account (ie. your Gmail). Leave the &#8220;Domain&#8221; field blank and type enter again your <em>full</em> Google Account as &#8220;Username&#8221; and your password as a password, obviously. Tap &#8220;Next&#8221;. If &#8220;Unable to Verify Certificate&#8221; apperas just tap &#8220;Cancel&#8221; and in the next screen enter <code>m.google.com</code> in the &#8220;Server&#8221; field. Tap &#8220;Next&#8221; and select the services you&#8217;d like to sync and &#8220;Keep on my iPhone&#8221;. (Hint: Google Sync supports Push notifications.)</p>
<p><a href="http://apas.gr/wp-content/uploads/2010/07/Mobile-Photo-9-Ιουλ-2010-17-10-50.jpg" rel="lightbox"><img class="alignnone size-full wp-image-925" src="http://apas.gr/wp-content/uploads/2010/07/Mobile-Photo-9-Ιουλ-2010-17-10-50.jpg" alt="" width="320" height="480" /></a></p>
<p>— Now, you have successfully enabled OTA syncing for Google Calendar and your iPhone. Time to setup Google Calendar in iCal, don&#8217;t you think?</p>
<h4>Setup Google Calendar in iCal</h4>
<p>Fire up iCal and hit the Preferences (<code>cmd+,</code>). Navigate to Accounts tab and click &#8220;+&#8221;. In the pop-up enter your full Google Accounts username (email) and password. Under &#8220;Server Options&#8221; enter the following <code>https://www.google.com/calendar/dav/YOUREMAIL@DOMAIN.COM/user</code> Of course, replace with your email. Leave &#8220;Kerberos bla bla&#8221; box unchecked and click &#8220;Add&#8221;. Your Google Calendar will now appear in iCal&#8217;s list of calendars, and changes you make to your Google Calendar in iCal will be reflected almost instantly. Event information will automatically refresh every five minutes. You can change this interval by opening the iCal &gt; Preferences &gt; Accounts menu and selecting a new refresh interval under the &#8216;Refresh calendars&#8217; drop-down. Otherwise, you can simply hit <code>cmd+r</code> to refresh manually. There&#8217;s no API limit or something.</p>
<p><a href="http://apas.gr/wp-content/uploads/2010/07/1kRN7u.Screen-shot-2010-07-09-at-17-18-46.png" rel="lightbox"><img class="alignnone size-full wp-image-928" src="http://apas.gr/wp-content/uploads/2010/07/1kRN7u.Screen-shot-2010-07-09-at-17-18-46.png" alt="" width="414" height="344" /></a></p>
<p>Thanks to @<a href="http://twitter.com/diab">diab</a> for his initial help with this.</p>
<p>Questions? Feel free to comment.</p>
]]></content:encoded>
			<wfw:commentRss>http://apas.gr/how-to-integrate-sync-ical-ical-app-google-calendar/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>DeskShade &amp; Locksreen bug/hack</title>
		<link>http://apas.gr/deskshade-locksreen-bughack/</link>
		<comments>http://apas.gr/deskshade-locksreen-bughack/#comments</comments>
		<pubDate>Fri, 02 Jul 2010 14:03:49 +0000</pubDate>
		<dc:creator>Apostolos</dc:creator>
				<category><![CDATA[Apple]]></category>
		<category><![CDATA[Computers]]></category>
		<category><![CDATA[How To's]]></category>
		<category><![CDATA[Software]]></category>
		<category><![CDATA[How To]]></category>

		<guid isPermaLink="false">http://apas.gr/?p=897</guid>
		<description><![CDATA[You know, there&#8217;s a cool Mac OS X app out there called Deskshade with many great features and enhancments for your desktop. Although it comes with plenty of smart time-savers and other small thingies I use it only for it&#8217;s &#8230; <a href="http://apas.gr/deskshade-locksreen-bughack/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>You know, there&#8217;s a cool Mac OS X app out there called Deskshade with many great features and enhancments for your desktop. Although it comes with plenty of smart time-savers and other small thingies I use it only for it&#8217;s screen-lock capability, called DeskLock which actually is a similar to WinKey+L in PCs.<span id="more-897"></span></p>
<p>It&#8217;s very handy since it catches sneaky family and co-workers red handed. <a href="http://macrabbit.com/deskshade/images/Lock.jpg">See a demo screenshot here</a>.</p>
<p>But there&#8217;s a small bug in DeskLock.</p>
<p>At the &#8220;lock&#8221; screen (the left one at the screenshot) someone can actually see which applications/windows are running and in a nutshell, the whole desktop, due to a Expose and/or OS X&#8217;s Active Screen Corners (show the desktop) bug. Though, that someone cannot interact with any of the the windows, he/she can still see them in a pretty much detailed way.</p>
<p>To watch the bug in action you must have Expose and Active Screen Corners enabled (with the &#8220;Desktop&#8221; option) and of course, DeskShade installed. Simply lock the computer and then make the 4-fingers gesture for Expose and/or mouse over a corner to enable &#8220;show desktop&#8221;. Pretty much simple.</p>
<p>See a quick and short demo video I made.</p>
<p><object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="500" height="281" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"><param name="allowfullscreen" value="true" /><param name="allowscriptaccess" value="always" /><param name="src" value="http://vimeo.com/moogaloop.swf?clip_id=13032024&amp;server=vimeo.com&amp;show_title=1&amp;show_byline=1&amp;show_portrait=0&amp;color=00ADEF&amp;fullscreen=1" /><embed type="application/x-shockwave-flash" width="500" height="281" src="http://vimeo.com/moogaloop.swf?clip_id=13032024&amp;server=vimeo.com&amp;show_title=1&amp;show_byline=1&amp;show_portrait=0&amp;color=00ADEF&amp;fullscreen=1" allowscriptaccess="always" allowfullscreen="true"></embed></object></p>
<p><a href="http://vimeo.com/13032024">DeskShade&#8217;s lock screen bug/hack</a> from <a href="http://vimeo.com/apas">Apostolos</a> on <a href="http://vimeo.com">Vimeo</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://apas.gr/deskshade-locksreen-bughack/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>How To: Add Gravatar support to your WordPress comments</title>
		<link>http://apas.gr/how-to-add-gravatar-support-to-your-wordpress-comments/</link>
		<comments>http://apas.gr/how-to-add-gravatar-support-to-your-wordpress-comments/#comments</comments>
		<pubDate>Fri, 18 Jun 2010 09:39:43 +0000</pubDate>
		<dc:creator>Apostolos</dc:creator>
				<category><![CDATA[Blogging]]></category>
		<category><![CDATA[How To's]]></category>
		<category><![CDATA[Web]]></category>
		<category><![CDATA[Hacking]]></category>
		<category><![CDATA[How To]]></category>
		<category><![CDATA[Wordpress]]></category>

		<guid isPermaLink="false">http://apas.gr/?p=848</guid>
		<description><![CDATA[I&#8217;m tinkering the whole morning with a WordPress theme and I&#8217;m trying to customize it. I made also a separate subdomain in order to play, edit and test themes and WordPress hacks. So, unfortunately this WordPress theme had not Gravatar &#8230; <a href="http://apas.gr/how-to-add-gravatar-support-to-your-wordpress-comments/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>I&#8217;m tinkering the whole morning with a WordPress theme and I&#8217;m trying to customize it. I made also a separate subdomain in order to play, edit and test themes and WordPress hacks. So, unfortunately this WordPress theme had not Gravatar support out-of-the-box. Therefore, I searched and found a very simple way to implement Gravatar to your WordPress comments.<span id="more-848"></span></p>
<p>In fact, it&#8217;s piece of cake. You don&#8217;t have to know anything about PHP or CSS.</p>
<h4>Step 1: your Comments loop</h4>
<p>Every WordPress theme supports comments. That equals to a comments.php file in your theme directory. Open it and find the the foreach and endforeach loop (it might look something like this:</p>
<p><code>&lt;?php foreach ($comments as $comment) : ?&gt;</code> and <code>&lt;?php endforeach; /* end for each comment */ ?&gt;</code>.)</p>
<p><a href="http://apas.gr/wp-content/uploads/2010/06/gravatarsupport.png"><img class="alignnone size-full wp-image-856" src="http://apas.gr/wp-content/uploads/2010/06/gravatarsupport.png" alt="" width="596" height="461" /></a></p>
<p>Now, place this code everywhere inside this loop:</p>
<p><code>&lt;?php if(function_exists('get_avatar')) { echo get_avatar($comment, '50'); } ?&gt;</code></p>
<p>The &#8220;50&#8243; string or whatever in this code is your Gravatar&#8217;s photo size. You can edit it so it suits your theme&#8217;s design or your own likes.</p>
<h4>Step 2: Style the Gravatar</h4>
<p>By now, Gravatars won&#8217;t be styled (left, right, padding, etc). We will do it with a simple CSS code snippet. You probably have noticed that the Gravatar code spits out the “avatar” class on each image. Why not tell now the CSS to float the image left and add a small right margin. Open your style.css file of your WordPress theme and add this line of code:</p>
<p><code>img.avatar {float:left; margin-right:5px;}</code></p>
<h4>This is it!</h4>
<p>There you go! Simple and efficient Gravatar implementation to your WordPress comments. Of course themes <em>will</em> differ, you can style them however you like using CSS. (Hint: this code will only work on WordPress 2.5 and above; but I assume everyone now uses at least 2.9.2 so it won&#8217;t be a problem.)</p>
<p><em>More info about Using Gravatars </em><a href="http://codex.wordpress.org/Using_Gravatars"><em>at the WordPress Codex</em></a><em>.</em></p>
<p>Having problems? Do you want to suggest a different workaround? Feel free to comment.</p>
]]></content:encoded>
			<wfw:commentRss>http://apas.gr/how-to-add-gravatar-support-to-your-wordpress-comments/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Creative hacking of Facebook&#8217;s Like Social Plugin</title>
		<link>http://apas.gr/creative-hacking-of-facebooks-like-social-plugin/</link>
		<comments>http://apas.gr/creative-hacking-of-facebooks-like-social-plugin/#comments</comments>
		<pubDate>Thu, 22 Apr 2010 18:06:40 +0000</pubDate>
		<dc:creator>Apostolos</dc:creator>
				<category><![CDATA[How To's]]></category>
		<category><![CDATA[Web]]></category>
		<category><![CDATA[Facebook]]></category>
		<category><![CDATA[Hacking]]></category>
		<category><![CDATA[How To]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[Wordpress]]></category>

		<guid isPermaLink="false">http://apas.gr/?p=757</guid>
		<description><![CDATA[It was just yesterday when Facebook announced their new plan of personalizing and controlling the entire Internet, by rolling out several new key-features and additions in the Facebook ecosystem. One of them, is the Like social plugin. It enables users &#8230; <a href="http://apas.gr/creative-hacking-of-facebooks-like-social-plugin/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>It was just yesterday when Facebook announced their new plan of <a href="http://apas.gr/2010/04/21/facebook-open-graph-platform/">personalizing and controlling the entire Internet</a>, by rolling out several new key-features and additions in the Facebook ecosystem. One of them, is the <a href="http://developers.facebook.com/docs/reference/plugins/like">Like social plugin</a>. It enables users to make connections to your pages and share content back to their friends on Facebook with one click. But, out-of-the-box it&#8217;s not the way it&#8217;s described.<span id="more-757"></span></p>
<p>I came with the idea of using the Like button as a post-to-Facebook button, something like share but renewed and with the &#8220;like&#8221; keyword in it&#8217;s description. It serves two aspects: the act of liking the post and the act of sharing the post.</p>
<p>In the short, I wanted to embed the Like code in my single.php file in order to appear below each post the same way Sociable plugin works and when someone clicks on it to like, share+post the specific post into Facebook.</p>
<p>Unfortunately, it didn&#8217;t work out of the box.</p>
<p>The thing is that when you try to create the Like button via iFrame or the Javascript SDK you are prompted to enter a URL that Like will prompt users to &#8220;like&#8221; and post to their Facebook&#8217;s profile. The URL itself is dummy. That means it&#8217;s not dynamical. Wherever you will put the Like button it just will like+share+post the URL you typed before (in my case, http://apas.gr/).</p>
<p>In fact, the workaround of this problem is very easy — and you probably thought it already by now.</p>
<p>The Like code looks something like this:</p>
<pre>&lt;iframe src="http://www.facebook.com/widgets/like.php?
        href=<strong>http://example.com</strong>"&gt;
        scrolling="no" frameborder="0"
        style="border:none; width:450px; height:80px"&gt;&lt;/iframe&gt;</pre>
<p>Instead of giving a statical http:// URL, why not give inside it a WordPress PHP tag called</p>
<pre>&lt;?php the_permalink() ?&gt;</pre>
<p>This PHP tag will, everytime, give the Like button the permalink URL of the specific post the visitor reads. Isn&#8217;t it cool?</p>
<p>So, your code have to look something like this now:</p>
<pre>&lt;iframe src="http://www.facebook.com/widgets/like.php?
        href=&lt;<strong>?php the_permalink() ?&gt;"</strong>&gt;
        scrolling="no" frameborder="0"
        style="border:none; width:450px; height:80px"&gt;&lt;/iframe&gt;</pre>
<p>I found it very useful and fun to workaround this little problem. Do you know or can you think of other useful ways of using the new Social Plugins? Feel free to comment below!</p>
<p>P.S.: You can see the custom Like button in action a few pixels below this post.</p>
]]></content:encoded>
			<wfw:commentRss>http://apas.gr/creative-hacking-of-facebooks-like-social-plugin/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
		<item>
		<title>How To: Remote access your computer from your iPhone</title>
		<link>http://apas.gr/how-to-remote-access-your-computer-from-your-iphone/</link>
		<comments>http://apas.gr/how-to-remote-access-your-computer-from-your-iphone/#comments</comments>
		<pubDate>Sun, 11 Apr 2010 19:39:49 +0000</pubDate>
		<dc:creator>Apostolos</dc:creator>
				<category><![CDATA[Apple]]></category>
		<category><![CDATA[How To's]]></category>
		<category><![CDATA[How To]]></category>
		<category><![CDATA[iPhone]]></category>

		<guid isPermaLink="false">http://apas.gr/?p=696</guid>
		<description><![CDATA[It&#8217;s great that iPhone can do lots and great things — and I don&#8217;t mean multitasking, folders and the such. I mean real, good and geeky things. Like, for example, accessing your computer remotely via Wifi, EDGE, 3G or even &#8230; <a href="http://apas.gr/how-to-remote-access-your-computer-from-your-iphone/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p style="text-align: center;"><img class="aligncenter" src="http://apas.gr/wp-content/uploads/2010/04/iphone2.png" alt="" width="213" height="396" /></p>
<p>It&#8217;s great that iPhone can do lots and great things — and I don&#8217;t mean multitasking, folders and the such. I mean real, good and geeky things. Like, for example, accessing your computer remotely via Wifi, EDGE, 3G or even GPRS and making it just like you were in front of your monitor using your keyboard and mouse. Believe me, it works.</p>
<p><span id="more-696"></span></p>
<p><em>[This how-to is for Mac computers. If you have a Windows one, </em><a href="http://www.iteleportmobile.com/iphone/support/windows/step1"><em>click here</em></a><em> and follow (almost) the same steps as described. It won't be a problem. You can always check this and the iTeleport Windows how-to for any help you might need or anything else.]</em></p>
<p>All you need is to download buy the <a href="http://www.iteleportmobile.com/">iTeleport app</a>. It costs $24.99 but it sure does worth it. iTeleport is available on the iPad with the same price, too. After you downloaded it, follow these &#8211; really &#8211; easy steps to setup iTeleport and start using it.</p>
<h3>Step 1: Setup Screen sharing</h3>
<p>First you have to disable Screen Sharing or Apple Remote Desktop — if they&#8217;re enabled at all. Then, <a href="http://www.iteleportmobile.com/download/Vine 20Server.v1.1.app.zip">download the Vine-Jaadu Server</a> application and run it. Enter a secure server password, make sure it says &#8220;Server running&#8221; and leave it running on the background.</p>
<p><img class="alignnone size-full wp-image-697" src="http://apas.gr/wp-content/uploads/2010/04/vineserver.jpg" alt="" width="488" height="439" /></p>
<h3>Step 2: Install &amp; setup Jaadu VNC Connect</h3>
<p>Basically, Jaadu VNC Connect is a utility that runs on your Mac and autoconfigures port forwarding, dynamic DNS settings and also publishes your connection information over the local network so that iTeleport can auto-discover your computer. Download the app from the <a href="http://www.iteleportmobile.com/iphone/connect/mac">official site after accepting the licence</a> — or if you prefer, <a href="http://www.iteleportmobile.com/download/Jaadu 20VNC 20Connect.v2.0.4.app.zip">here&#8217;s the direct link</a>.</p>
<p><img class="alignnone size-full wp-image-700" src="http://apas.gr/wp-content/uploads/2010/04/vncconnect.jpg" alt="" width="500" height="360" /></p>
<p>Well, sometimes it just doesn&#8217;t work. Here&#8217;s an other (official) workaround to setup correctly all the required settings. This the way I did it. First, your iPhone needs to know how to reach your router and then your router needs to know how to reach your computer. That&#8217;s why we have to use <a href="http://no-ip.com">no-ip.com</a> (for to teach the iPhone how to reach) and setup a little of port-forwarding on our router (for to teach the router how to handle the iPhone request).</p>
<h3>Step 3: The other way [follow this only if VNC Connect didn't work for you]</h3>
<p>Visit <a href="http://no-ip.com">no-ip.com</a> and create a free account (it&#8217;s just under the login form). After you are a member of no-ip and logged in click on the &#8220;Add a Host&#8221;. This tool helps you by keeping track of your router&#8217;s external IP address no matter how often it changes — aka make the computer visible always on the iPhone.</p>
<p><img class="alignnone size-full wp-image-701" src="http://apas.gr/wp-content/uploads/2010/04/host.png" alt="" width="706" height="340" /></p>
<p>Just select a nickname for your computer — something like a username and then select a domain from the drop-down menu. I did select no-ip.org, simply because I think that the other names suck. Leave the other settings as they are and click &#8220;Create Host&#8221;. Download <a href="https://www.no-ip.com/downloads.php">the DUC client</a>. Now, simply add your no-ip account details, click refresh host and just tick the checkbox next to your hostname. That was it.</p>
<p>Now you&#8217;ve solved the first challenge — no matter what network you&#8217;re on, you can always connect to your router by entering your xyz.no-ip.org (or the domain you entered) address in Jaadu.</p>
<p>You have to port-forward now. The purpose of port forwarding is to take an incoming request from the external side (Internet) and <em>forward</em> that request to an internal computer in the network. You need to tell your router to forward port 5900 to your VNC server. If you do not know how, No-ip.com has <a href="http://www.no-ip.com/support/guides/routers/">guides for the other major routers</a> and so does <a href="http://www.portforward.com/english/routers/port_forwarding/routerindex.htm">portforwarding.com</a>.</p>
<p>Here&#8217;s what you need to set:</p>
<ul>
<li>Internal / Private IP of your computer: [*Your IP address]</li>
<li>Port to forward from / Private TCP Port: 5900</li>
<li>Port to forward to / Public TCP Port: 5900</li>
<li>Leave any UDP ports blank</li>
</ul>
<p>Finally, visit <a href="http://canyouseeme.org">Can You See Me</a> and type in your forwarded port (5900).  See whether it is able to connect or not.  If so, then you should be good to go. If not, then your router isn&#8217;t correctly forwarding to your VNC server. (This problem is unrelated to no-ip.com.)</p>
<h3>Step 4: Configuring iTeleport on the iPhone</h3>
<p>After all these settings and configurations you are now, finally, able to click on the iTeleport app and connect to your computer.</p>
<p>But before this, just a tip. It&#8217;s better to set-up two &#8220;computer remote profiles&#8221; for your machine. One to work for your home/work Wifi and the other to work as the real remote one, like connecting from 3G or from a hotel or something. In the first you can set-up the really good (and fast) settings like the best color, the best mouse response, the best refresh rate, etc. On the later, you can set-up a really good and not so heavy on network demands profile for better remote access.</p>
<p><img class="alignnone size-full wp-image-703" src="http://apas.gr/wp-content/uploads/2010/04/iphone.png" alt="" width="203" height="377" /></p>
<p>So, for the first profile, let&#8217;s call it &#8220;your-machine&#8217;s-name home&#8221;, you just have to run the app and click on the &#8220;Discovered&#8221; app. Hopefully, your computer will appear there just because you&#8217;re iPhone and you&#8217;re computer are on the same network. At least, that worked for me but I think it won&#8217;t be a problem. Now, click on the blue arrow icon and set a name for this profile, through the Security menu enter your password you typed in Step 1. Finally, because this is the home/work profile as I said, click on Advanced and chose for Colors &#8220;Server Decideds&#8221; and for the Refresh rate &#8220;Fast Refresh&#8221;. Also switch the Touchscreen Mode and Invert Mouse from &#8220;Off&#8221; to &#8220;On&#8221; as well as Cursor Momentum from &#8220;On&#8221; to &#8220;Off&#8221;.</p>
<p>You&#8217;re good to click &#8220;Connect&#8221; now and enjoy.</p>
<p>But! Before that you have to manually enter the profile settings for the second profile the &#8220;real&#8221; remote one. Go to the main menu of iTeleport and click on &#8220;Manual&#8221;. Click on the &#8220;+&#8221; icon, set the name to, let&#8217;s say &#8220;you-machine&#8217;s-name remote&#8221;. Below that, enter your hostname for address (your-machine&#8217;s-name.no-ip.org — or whatever you chose) and, as previously, the VNC password you typed in Step 1. To test this you have to be on a different network (Wifi). Either disable WiFi and use 3G/EDGE, or use a different WiFi network.</p>
<h3>Recap</h3>
<p>By now you should have two separate saved servers. One will be used for external access (when you are on 3G or EDGE, or on a different WiFi network). It will not work when you are on the same WiFi network as your computer. The other one will be used for internal access. It will only work when you are on the same WiFi network as your computer.</p>
<h3>Back to Step 2</h3>
<p>If Jaadu VNC Connect did work for you, in order to connect to your computer you simply have to follow the steps in the &#8220;Discovered&#8221; tab (the home/work profile in which iTeleport finds automatically your computer). Basically it&#8217;s same procedure.</p>
<h3>Final words</h3>
<p>You&#8217;re good to remote access your machine now. Remember! The Vine Server app has to run in order to remote access, so do not quit it. I made it to run on-startup and always be on the dock.</p>
<p>I hope you enjoyed this how-to workthrough for iTeleport. If you have any questions, problems or just want to drop a few words feel free to write a comment!</p>
<p>Oh, and by the way here&#8217;s the final result. The first photo is with the home/work profile (all the good settings) and the second one is the &#8220;remote&#8221; profile with the not-heavy-on-network-resources settings. I chose to screenshot <a href="http://apas.gr/2010/02/05/review-macbook-air-vs-any-netbook-air-wins/">my Air&#8217;s</a> background so that you can feel the difference.</p>
<p><img class="alignnone size-full wp-image-708" src="http://apas.gr/wp-content/uploads/2010/04/remotehome.jpg" alt="" width="480" height="320" /></p>
<p><img class="alignnone size-full wp-image-709" src="http://apas.gr/wp-content/uploads/2010/04/remoteremote.jpg" alt="" width="480" height="320" /></p>
]]></content:encoded>
			<wfw:commentRss>http://apas.gr/how-to-remote-access-your-computer-from-your-iphone/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>How To: jailbrake στο iPhone 3G/3GS</title>
		<link>http://apas.gr/how-to-jailbrake-iphone-3g-3gs/</link>
		<comments>http://apas.gr/how-to-jailbrake-iphone-3g-3gs/#comments</comments>
		<pubDate>Mon, 16 Nov 2009 15:35:51 +0000</pubDate>
		<dc:creator>Apostolos</dc:creator>
				<category><![CDATA[How To's]]></category>
		<category><![CDATA[Apple]]></category>
		<category><![CDATA[iPhone]]></category>
		<category><![CDATA[Jailbrake]]></category>

		<guid isPermaLink="false">http://apas.gr/?p=540</guid>
		<description><![CDATA[iPhone vs. iPhone 3G by Ricky Romero on Flickr Με έχει ρωτήσει ο @arkoudos πως στο καλό γίνεται το jailbrake σε iPhone που τόσο πολύ ακούγεται τον τελευταίο καιρό, ειδικότερα μετά το 3.1.2 update της Apple είπα να γράψω έναν &#8230; <a href="http://apas.gr/how-to-jailbrake-iphone-3g-3gs/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p><img class="alignnone" src="http://farm4.static.flickr.com/3152/2672913333_23195d22e2.jpg" alt="" width="500" height="281" /><br />
<span style="font-weight: normal;"><font size="-2"><span><a href="http://www.flickr.com/photos/rickyromero/2672913333/">iPhone vs. iPhone 3G</a> by Ricky Romero on Flickr</span></font></span></p>
<p>Με έχει ρωτήσει ο @<a href="http://twitter.com/arkoudos">arkoudos</a> πως στο καλό γίνεται το jailbrake σε iPhone που τόσο πολύ ακούγεται τον τελευταίο καιρό, ειδικότερα μετά το 3.1.2 update της Apple είπα να γράψω έναν οδηγό. Του είχα στείλει έναν step by step οδηγό μέσω mail αλλά δυστυχώς γι&#8217; αυτόν και ευτυχώς για όλους εμάς η διαδικασία άλλαξε με το πρόσφατο 3.1.2 OS update χάρη στον @<a href="http://twitter.com/geohot">geohot</a> και το Blackra1n.<br />
<span id="more-540"></span><br />
Η διαδικασία είναι πάρα πολύ απλή &#8211; και πλέον κρατάει 3 λεπτά περίπου (μαζί με το unlock για όποιον θέλει). Οποιοδήποτε iPhone μπορεί να χρησιμοποιηθεί (το έχω δοκιμάσει με iPhone 3G και 3GS).  Ο @<a href="http://twitter.com/geohot">geohot</a> έκανε απίστευτη δουλειά και γι&#8217; αυτό πιστέυω αξίζει το donation του ώστε να συνεχίζει να βγάζει και άλλο αξιόλογο software.</p>
<h3>Βήμα 1</h3>
<p><a href="http://blackra1n.com">Κατεβάζεις το Blackra1n</a> και το αφήνεις στο desktop σου.</p>
<h3>Βήμα 2</h3>
<p>Συνδέεις το iPhone (iPod touch, κλπ) με το PC σου και ανοίγεις το iTunes. Από εκεί όταν εμφανιστεί το update iPhone OS dialog, πατάς Yes και συνεχίζεις την γνωστή διαδικασία Accept στα ΤοS και τα διαδικαστικά. Μετά από 10 περίπου λεπτά θα τελειώσει το download του update (ανάλογα την σύνδεση σου, φυσικά) που είναι πάνω-κάτω 300Mb και αρχίζει το installation. Εδώ τα πράματα κυλάνε πιο αργά οπότε πήγαινε φτιάξε κάναν καφέ, δες λίγο τηλεόραση και έλα ξανά πίσω να δεις το κινητό σου με 3.1.2 OS installed.</p>
<h3>Βήμα 3</h3>
<p>Αφού λοιπόν εγκατασταθεί επιτυχημένα το φρέσκο OS, τρέξε το Blackra1n και έχωντας συνδεδεμένο το iPhone με το PC (ακόμη), πάτα το μαγικό κουμπί <em>Make it rain</em>. Το iPhone θα κάνει reboot/restart όπως θες πέστο και μετά θα είσαι επισήμως με 3.1.2 OS jailbroken! Τόσο απλό. Η όλη αυτή μικρο-διαδικασία δεν θα πάρει πάνω από 2,5 λεπτά.</p>
<h3>Βήμα 4</h3>
<p>Συνδέεις το iPhone με κάποιο Wifi ή στο 3G και ανοίγεις το Blackrain app που θα υπάρχει σε μία από τις οθόνες σου. Εκεί αν θες και unlock πάτα το σχετικό κουμπί και μετά install. Σε κάποια δευτερόλεπτα θα μπορείς να βάλεις οποιαδήποτε SIM θέλεις! Anyway, τώρα είναι η σειρά να κάνεις install το Cydia. Ίδια διακασία με το unlock &#8211; μόνο που παίρνει περισσότερη ώρα αφού έχει να κατεβάσει ολόκληρο το Cydia ξανά.</p>
<p>Τέλος λοιπόν με το jailbrake &amp; unlock του iPhone σου. Ελπίζω όλα να πήγαν όπως πήγαν και σε όλους μας.</p>
<p>Μην ξεχάσεις να κατεβάσεις το must-have SBSettings μέσα από το Cydia, το καλύτερο utility που θα βρεις.</p>
<p>Επίσης, μην ξεχνάς να επισκέπτεσαι και το iPhone Hellas όπου θα βρίσκεις πάντα έγκυρη ενημέρωση και νέα σχετικά με τον κόσμο του (jailbroken και μη) iPhone.</p>
]]></content:encoded>
			<wfw:commentRss>http://apas.gr/how-to-jailbrake-iphone-3g-3gs/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
		<item>
		<title>How To: Φτιάξε το δικό σου Twitter για την παρέα σου</title>
		<link>http://apas.gr/how-to-build-your-own-twitter-for-you-and-your-friends/</link>
		<comments>http://apas.gr/how-to-build-your-own-twitter-for-you-and-your-friends/#comments</comments>
		<pubDate>Mon, 24 Aug 2009 20:37:07 +0000</pubDate>
		<dc:creator>Apostolos</dc:creator>
				<category><![CDATA[How To's]]></category>
		<category><![CDATA[Web]]></category>
		<category><![CDATA[How To]]></category>
		<category><![CDATA[Micro-blogging]]></category>
		<category><![CDATA[Social Network]]></category>
		<category><![CDATA[Twitter]]></category>
		<category><![CDATA[Web 2.0]]></category>
		<category><![CDATA[Web App]]></category>

		<guid isPermaLink="false">http://apas.gr/?p=504</guid>
		<description><![CDATA[Σε αυτό το post θα δούμε πως μπορείτε να φτιάξετε το δικό σας Twitter-like χώρο στο internets για την παρέα σας ή ακόμη και για τη δουλειά σας. Είναι αρκετά απλό και εύκολο ως προς την κατασκευή και διαχείρισή του. &#8230; <a href="http://apas.gr/how-to-build-your-own-twitter-for-you-and-your-friends/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p><img class="alignnone" src="http://skipall.com/3w4.png" alt="" width="520" height="280" /></p>
<p>Σε αυτό το post θα δούμε πως μπορείτε να φτιάξετε το δικό σας Twitter-like χώρο στο internets για την παρέα σας ή ακόμη και για τη δουλειά σας. Είναι αρκετά απλό και εύκολο ως προς την κατασκευή και διαχείρισή του.  Για να το φτιάξουμε, θα χρειαστούμε οπωσδήποτε μια WordPress installation. Οπότε, εάν έχετε κάποιο private hosting μπορείτε να φτιάξετε ένα subdomain και να εγκαταστήσετε (και) εκεί το WordPress, αντίθετα εάν δεν έχετε κάποιο hosting plan, ένα WordPress.com blog μας καλύπτει απόλυτα.</p>
<p>Ιδέα για όλο αυτό την κλειστού τύπου επικοινωνία ενώ υπάρχει το Facebook, Twitter κ.α. ήταν το ίδιο το <a href="http://p2theme.com/">P2 theme</a> που με το που είδα σκέφτηκα ότι θα ήταν αρκετά χρήσιμο εάν το φτιάξω για την παρέα μου μόνο &#8211; για να έχουμε ακόμη πιο προσωπικό χώρο απ&#8217; το Facebook, ώστε να επικοινωνούμε μεταξύ μας.<span id="more-504"></span></p>
<p>Αρχικά εγκαθιστούμε το καινούργιο WordPress στο subdomain που έχουμε κάνει ή δημιουργούμε το WordPress.com blog &#8211; ανάλογα με την περίπτωση του καθενός. Οδηγίες πως να εγκαταστήσετε το WordPress μέσω FTP εάν δεν ξέρετε ήδη θα βρείτε <a href="http://codex.wordpress.org/Installing_WordPress#Famous_5-Minute_Install">στο πολύ καλό codex της WordPress</a>.</p>
<p>Αφού λοιπόν εγκατασταθεί το WordPress / δημιουργήσατε το blog, πρέπει να επιλέξουμε το theme. Το οποίο theme, είναι το ίδιο το Twitter-like module. Όπου χωρίς να είστε στο /wp-admin backend του blog γράφετε τα μικρά posts-statuses σας και τα βλέπουν οι υπόλοιποι φίλοι σας με την υποστήριξη tag, replies/comments και edit. Το πως θα το χαρακτηρίσετε, δηλαδή εάν μοιάζει τελικά στα Facebook statuses ή στα tweets του Twitter είναι δικό σας θέμα. Το ποιο σημαντικό feature του είναι το real-time update του, δηλαδή κάθε φορά που γράφει κάποιος ένα καινούργιο post ή comment/reply δεν θα χρειάζεται να πατήσετε F5 ή refresh γιατί απλά το φορτώνει αυτόματα μέσω AJAX. Για την ιστορία το theme <a href="http://p2theme.com/">λέγεται P2</a> και είναι δημιουργία της ίδιας της Automattic και του <a href="http://ma.tt">Matt</a> για την ενδοεταιρική επικοινωνία. Ενδιαφέρον, right?</p>
<p>Λοιπόν, το <a href="http://p2theme.com/">P2 theme</a> μπορείτε να το κατεβάσετε από <a href="http://wordpress.org/extend/themes/p2">το αντίστοιχο theme directory του WordPress</a>. Ακόμη, μπορείτε να διαβάσετε την <a href="http://en.blog.wordpress.com/2009/03/11/p2-the-new-prologue/">αναλυτική παρουσίασή του από την Heather</a> και τέλος, το post του Matt Mullenweg <a href="http://ma.tt/2009/05/how-p2-changed-automattic/">για το πως το ίδιο το theme άλλαξε την Automattic</a>.</p>
<p>Ας περάσουμε όμως τώρα στο σετάρισμα του blog. Επειδή όπως είπαμε το project μας είναι για την παρέα ή για τον κλειστό οικογενειακό κύκλο ή ακόμη και για την δουλειά (όπως στην περίπτωση της Automattic) δεν θέλουμε τρίτοι να μπορούν να γράφουν και στην καλύτερη καν να μη μπορούν να δουν το site.</p>
<p>Το πρώτο θα το πραγματοποιήσουμε πηγαίνοντας στις ρυθμίσεις General του WordPress μας και ξε-τσεκάρουμε το Anyone can register. Στη συνέχεια ενεργοποιούμε τα Atom Publishing και XML-RPC επιλογές από τα Writing Settings. Στο Reading Settings δεν χρειάζεται να αλλάξουμε τίποτα, αλλά στο Discussion Settings ξε-τσεκάρουμε στο πεδίο Before a comment appears τις δύο επιλογές, τσεκάρουμε στο Other comment settings τα Users must be registered and logged in to comment, Comment author must fill out name and e-mail και Break comments into pages. Στα Privacy Settings τσεκάρουμε την δεύτερη επιλογή, I would like to block search engines, but allow normal visitors και τέλος στα Permalinks Settings βάζουμε στο Custom Field αυτή την επιλογή: <code><span style="color: #800000;">/%postname%/</span></code>.</p>
<p>Τώρα αφού επιλέξαμε το Users must be registed and logged in to comment πρέπει να φτιάξουμε αντίστοιχα και το user registration κομμάτι της υπόθεσης. Όπως είπαμε το network αυτό θέλουμε να είναι κλειστού κύκλου, άρα δεν θέλουμε να δίνουμε τη δυνατότητα στον οποιονδήποτε να μπορεί να εγγραφεί. Η λύση είναι απλή και λέγεται manual user registering. Δηλαδή &#8211; εσείς θα πηγαίνετε στο tab Users &gt; Add new για κάθε νέο μέλος που θέλετε να εγγραφεί. Αφού συμπληρώσετε username, όνομα &#8211; επίθετο, email και το password μην ξεχάσετε να τσεκάρετε το Send this password to the new user by email. Το password τώρα φροντίστε να είναι κάτι απλό πχ 1234 ώστε μετά ο κάθε χρήστης από το User &gt; Your Profile να μπορεί να το αλλάξει. Στο πεδίο Role βάλτε Author και είστε έτοιμοι!</p>
<p>Πρακτικά, είστε έτοιμοι να αρχίσετε να γράψετε το πρώτο status και να ξεκινήσει η κουβέντα. Μην ξεχάσετε να βάζετε τα tags σωστά για να είναι εύκολα indexed όλα τα posts στο μέλλον!</p>
<p>Enjoy!</p>
<p>Για όποιες απορίες, ιδέες κλπ, <a href="http://apas.gr/2009/08/24/how-to-build-your-own-twitter-for-you-and-your-friends/#respond">μην διστάσετε να αφήσετε το σχόλιό σας</a>!</p>
]]></content:encoded>
			<wfw:commentRss>http://apas.gr/how-to-build-your-own-twitter-for-you-and-your-friends/feed/</wfw:commentRss>
		<slash:comments>11</slash:comments>
		</item>
	</channel>
</rss>

