<?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>dogan kaya berktas &#187; Uncategorized</title>
	<atom:link href="http://doganberktas.com/category/uncategorized/feed/" rel="self" type="application/rss+xml" />
	<link>http://doganberktas.com</link>
	<description>is actually from a small planet somewhere in the vicinity of Betelgeuse</description>
	<lastBuildDate>Thu, 29 Jul 2010 22:50:53 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0</generator>
		<item>
		<title>Using AWS S3 Service with RoR Paperclip</title>
		<link>http://doganberktas.com/2010/07/15/using-aws-s3-service-with-ror-paperclip/</link>
		<comments>http://doganberktas.com/2010/07/15/using-aws-s3-service-with-ror-paperclip/#comments</comments>
		<pubDate>Thu, 15 Jul 2010 20:21:18 +0000</pubDate>
		<dc:creator>dkberktas</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[amazon s3]]></category>
		<category><![CDATA[heroku]]></category>
		<category><![CDATA[RoR]]></category>
		<category><![CDATA[Ruby on Rails]]></category>

		<guid isPermaLink="false">http://doganberktas.com/?p=421</guid>
		<description><![CDATA[Continuing from the last post, you might want to use AWS S3 for hosting the uploaded files. Actually the steps are pretty easy as described in the following links: Setup Paperclip plugin with Amazon S3 to upload videos in rails Paperclip and Amazon S3 ps. If you are having an error like this ArgumentError: wrong [...]]]></description>
			<content:encoded><![CDATA[<p>Continuing from the last <a href="http://doganberktas.com/2010/07/13/paperclip-and-imagemagick-and-a-weird-problem-in-ror/">post</a>, you might want to use AWS S3 for hosting the uploaded files. Actually the steps are pretty easy as described in the following links:</p>
<ul>
<li><a href="http://scottmotte.com/archives/181.html">Setup Paperclip plugin with Amazon S3 to upload videos in rails</a></li>
<li><a href="http://www.claytonlz.com/index.php/2008/06/paperclip-and-amazon-s3/">Paperclip and Amazon S3</a></li>
</ul>
<p>ps. If you are having an error like this</p>
<div style="background: grey; color: white;">
<pre><code>ArgumentError: wrong number of arguments (5 for 4)
</code></pre>
</div>
<p>this is probably because you have both the aws-s3 gem and right_aws, just change the environment.rb<br />
as in the following link</p>
<p>http://stackoverflow.com/questions/1550708/rails-paperclip-conflict-between-aws-s3-gem-and-right-aws-gem-how-to-solve</p>
<p>ps2. If you are planning to deploy to heroku add the gem to .gems file, or you will get an error like this <strong>&#8220;App failed to start&#8221; &#8212; your application is missing the following gems:&#8230;</strong>&#8221;<br />
<img src="http://doganberktas.com/wp-content/uploads/2010/07/Screen-shot-2010-07-13-at-9.47.31-PM.png" alt="" width="456" height="249" /></p>
]]></content:encoded>
			<wfw:commentRss>http://doganberktas.com/2010/07/15/using-aws-s3-service-with-ror-paperclip/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Grails 1.2.2 and Using ImageTools Plugin with a Slight Modification</title>
		<link>http://doganberktas.com/2010/06/29/grails-1-2-2-and-using-imagetools-plugin-with-a-slight-modification/</link>
		<comments>http://doganberktas.com/2010/06/29/grails-1-2-2-and-using-imagetools-plugin-with-a-slight-modification/#comments</comments>
		<pubDate>Mon, 28 Jun 2010 23:38:02 +0000</pubDate>
		<dc:creator>dkberktas</dc:creator>
				<category><![CDATA[Grails]]></category>
		<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[english]]></category>
		<category><![CDATA[remotespots]]></category>
		<category><![CDATA[tech]]></category>
		<category><![CDATA[grails plugin]]></category>
		<category><![CDATA[Groovy]]></category>
		<category><![CDATA[imagetools]]></category>
		<category><![CDATA[online usability testing]]></category>

		<guid isPermaLink="false">http://doganberktas.com/?p=360</guid>
		<description><![CDATA[The Grails command create-controller and create-domain-class creates the files directly under the grails-app/domain and grails-app/controller, but the version(1.2.) I am using now has a different behaviour. Instead of grails-app/domain it creates grails-app/domain/{my-app-name}/ and grails-app/controller/{my-app-name}/ So I changed all the groovy file locations into a new folder(package) with my application name ( by the way all [...]]]></description>
			<content:encoded><![CDATA[<p>The Grails command create-controller and create-domain-class creates the files directly under the grails-app/domain and grails-app/controller, but the version(1.2.) I am using now has a different behaviour. Instead of grails-app/domain it creates grails-app/domain/{my-app-name}/ and grails-app/controller/{my-app-name}/</p>
<p>So I changed all the groovy file locations into a new folder(package) with my application name ( by the way all these are about my latest online usability testing tool <a href="http://remotespots.com">Remotespots.com</a> project). But something weird is happened with the ImageTools plugin. Since I move the controller files, ImageTool class is no longer visible to the controller that uses imagetool. Also, there is no way to import ImageTool since it is in default package, to solve this, go to .grails folder in your home folder and locate your projects folder and change the package of ImageTool.groovy as the following screenshot shows.<br />
<img src="http://doganberktas.com/wp-content/uploads/2010/06/Screen-shot-2010-06-29-at-2.25.53-AM.png" alt="" width="500" height="296" /></p>
<p><img src="http://doganberktas.com/wp-content/uploads/2010/06/Screen-shot-2010-06-29-at-2.25.30-AM.png" alt="" width="500" height="331" /></p>
<p>further information <a href="http://grails.1312388.n4.nabble.com/ImageTool-plugin-td1354704.html">link</a></p>
]]></content:encoded>
			<wfw:commentRss>http://doganberktas.com/2010/06/29/grails-1-2-2-and-using-imagetools-plugin-with-a-slight-modification/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Java Dergisi</title>
		<link>http://doganberktas.com/2010/06/22/java-dergisi/</link>
		<comments>http://doganberktas.com/2010/06/22/java-dergisi/#comments</comments>
		<pubDate>Tue, 22 Jun 2010 01:49:52 +0000</pubDate>
		<dc:creator>dkberktas</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[tech]]></category>
		<category><![CDATA[turkce]]></category>
		<category><![CDATA[Java]]></category>
		<category><![CDATA[java dergisi]]></category>

		<guid isPermaLink="false">http://doganberktas.com/?p=337</guid>
		<description><![CDATA[Java Dergisinin ilk sayisini bir [KurumsalJava] grubundan duydum. Oldukca guzel bir girisim. &#8212; ozellikle, diger bilgisayar dergilerinin genellikle ayni icerigi tasimasi ve dergi olarak tuketilecek bir icerik sunmamasida dusunursek, bu dergi yazilim agirlikli olmasi ile beni oldukca heyecanlandird&#8211; Burda aklimdaki bir soruyuda hemen eklemem gerekiyor, basili dergiler daha ne kadar devam edecek cok merak ediyorum? [...]]]></description>
			<content:encoded><![CDATA[<p>Java Dergisinin ilk sayisini bir [KurumsalJava] grubundan duydum. Oldukca guzel bir girisim. &#8212; ozellikle, diger bilgisayar dergilerinin genellikle ayni icerigi tasimasi ve dergi olarak tuketilecek bir icerik sunmamasida dusunursek, bu dergi yazilim agirlikli olmasi ile beni oldukca heyecanlandird&#8211; Burda aklimdaki bir soruyuda hemen eklemem gerekiyor, basili dergiler daha ne kadar devam edecek cok merak ediyorum?</p>
<p><img src="http://doganberktas.com/wp-content/uploads/2010/06/kapak1.jpg" alt="" width="308" height="436" /></p>
<p>Java Dergisi dagitim olarak cok iyi bir is basarmis, neredeyse her yerde gormek mumkun. Derginin fiyati biraz yuksek(9.90) ozellikle Java ile ilgilenmesi olasi ogrenciler icin fiyat biraz hedef kitleyi dusurebilir. Derginin basim kalitesini dusurerek, dergi fiyatinda biraz oynama yapilabilir diye tahmin ediyorum, cunku kullanilan kagit cok cok sacma bir bicimde kaliteli. Guzel ornekler icin, bkn Matematik Dunyasi, Wired, NTV Bilim.</p>
<p>Yazilar korktugum gibi giris seviyesi tutoriallardan olusmuyor, gerci burada bir denge yakalamak cok zor, onlarca dali olan java dunyasinin hangi alanina girseniz bir uzmanlik alani cikiyor. Ornegin Java ME ve Androiddin arka arkaya yazilar ile islenmesi cok hostu. Biri gitmek uzere olan, biri yerlesmeye baslamis siki teknoloji.</p>
<p>Teknik yazilarin disinda, birazda genel havayi soluyan yazilarin eklenmesi derginin okuma keyfini arttirabilir, ornegin bu sayida James Gosling&#8217;in SUN&#8217;dan ayrilmasi ya da Oracle&#8217;in SUN&#8217;i satin almasi satir aralarinda gecistirilmis.</p>
<p>Son olarak, derginin Java dergisi olmasi illaki Java programlamasi ile ilgili olmasini gerektirmez. JVM ustunde calisan diger dillerden de bahsedilmesi (jruby, jython, scala, groovy) ve bunlari kullanan frameworklerin tanitilmasi da bence onemli bir katki olur.</p>
<p>Umarim dergi yeterli satis rakamlarini saglar ve surekliligi saglayabilir.</p>
]]></content:encoded>
			<wfw:commentRss>http://doganberktas.com/2010/06/22/java-dergisi/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Google I/O 2010  &#8212; Notes &amp; Stuff &#8212;  A Geek Thing</title>
		<link>http://doganberktas.com/2010/05/21/google-io-2010-notes-stuff-a-geek-thing/</link>
		<comments>http://doganberktas.com/2010/05/21/google-io-2010-notes-stuff-a-geek-thing/#comments</comments>
		<pubDate>Fri, 21 May 2010 12:16:33 +0000</pubDate>
		<dc:creator>dkberktas</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[english]]></category>
		<category><![CDATA[gwt]]></category>
		<category><![CDATA[tech]]></category>
		<category><![CDATA[geek]]></category>
		<category><![CDATA[Google]]></category>
		<category><![CDATA[google io 2010]]></category>
		<category><![CDATA[googleio]]></category>
		<category><![CDATA[San Francisco]]></category>

		<guid isPermaLink="false">http://doganberktas.com/?p=307</guid>
		<description><![CDATA[I am one of the lucky developers (one of the 5000) that can attend Google I/O 2010. I watched many videos from youtube, so I was very prepared for the sessions, but the overall experience was something well beyond my expectations. Below you can find the things I wrote during the three day marathon. Most [...]]]></description>
			<content:encoded><![CDATA[<p style="text-align: left;">I am one of the lucky developers (one of the 5000) that can attend Google I/O 2010. I watched many videos from youtube, so I was very prepared for the sessions, but the overall experience was something well beyond my expectations. Below you can find the things I wrote during the three day marathon. Most of the items the things I will check out until the next Google I/O.</p>
<p style="text-align: left;">And finally, my resolution for the next year is to have a couple of Android apps on the market (maybe a game who knows).</p>
<p style="text-align: center;"><span style="font-size: x-large;"><strong>Keywords</strong></span> &#8212; that I took note during the sessions<a href="http://doganberktas.com/wp-content/uploads/2010/05/2010-05-19-17.29.201.jpg"><img class="size-full wp-image-320 aligncenter" style="margin-top: 10px; margin-bottom: 10px;" title="2010-05-19 17.29.20" src="http://doganberktas.com/wp-content/uploads/2010/05/2010-05-19-17.29.201.jpg" alt="" width="500" height="667" /></a></p>
<ul>
<li>Google Web  Elements &#8212; http://www.google.com/webelements/</li>
</ul>
<div>
<ul>
<li>Google Code Playgorund &#8212;  http://code.google.com/apis/ajax/playground/#hello,_earth</li>
</ul>
</div>
<ul>
<li>Data  Liberation Front &#8212; http://www.dataliberation.org/<a href="http://doganberktas.com/wp-content/uploads/2010/05/2010-05-18-20.00.29.jpg"><img class="aligncenter size-full wp-image-318" title="2010-05-18 20.00.29" src="http://doganberktas.com/wp-content/uploads/2010/05/2010-05-18-20.00.29.jpg" alt="" width="500" height="667" /></a></li>
</ul>
<ul>
<li>Google  Ajax APIs &#8212; http://code.google.com/apis/ajax/</li>
</ul>
<ul>
<li>KML  Tutorial &#8212; http://code.google.com/apis/kml/documentation/kml_tut.html</li>
</ul>
<ul>
<li>Google  Maps js API V3 &#8212;  http://code.google.com/apis/maps/documentation/javascript/</li>
</ul>
<ul>
<li>Spring  Roo &#8211;  Framework from VMWare that can easily be integrated with a GWT  frontend &#8212; http://www.springsource.org/roo</li>
</ul>
<ul>
<li>Google  Chrome Web App Store &#8212;  http://blog.chromium.org/2010/05/chrome-web-store.html</li>
</ul>
<ul>
<li>WebM  is an open media file format designed for the web.  &#8212;  http://www.webmproject.org/about/<a href="http://doganberktas.com/wp-content/uploads/2010/05/2010-05-20-17.29.141.jpg"><img class="aligncenter size-full wp-image-324" title="2010-05-20 17.29.14" src="http://doganberktas.com/wp-content/uploads/2010/05/2010-05-20-17.29.141.jpg" alt="" width="500" height="375" /></a></li>
</ul>
<ul>
<li>http://www.openclipart.org</li>
</ul>
<ul>
<li>Lots  of things start or finish with enterprise enterprise enterprise  (boooring&#8230;..)</li>
</ul>
<ul>
<li>Draconian Future (from Keynote Day 2 &#8212;  referring Apple and Steve Jobs I guess <img src='http://doganberktas.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' />  &#8212;  http://en.wikipedia.org/wiki/Draconian</li>
</ul>
<ul>
<li>Go ANDROID &#8212;  Froyo 2.2 &#8212; 18 months &#8212; 180.000 developers &#8212; 50.000 applications on  Market<a href="http://doganberktas.com/wp-content/uploads/2010/05/2010-05-19-17.59.261.jpg"><img class="aligncenter size-full wp-image-321" title="2010-05-19 17.59.26" src="http://doganberktas.com/wp-content/uploads/2010/05/2010-05-19-17.59.261.jpg" alt="" width="500" height="667" /></a></li>
</ul>
<ul>
<li>V8 Javascript Engine &#8212;  http://code.google.com/p/v8/</li>
</ul>
<ul>
<li>Sunspider javascript  benchmark &#8212; http://www2.webkit.org/perf/sunspider-0.9/sunspider.html</li>
</ul>
<ul>
<li>qik  &#8212; video sharing site &#8212; well, I have heard qik before, but when you  use it, with live streaming and instant sharing stuff, it really is  amazing</li>
</ul>
<ul>
<li>Dalvik VM &#8212;  http://en.wikipedia.org/wiki/Dalvik_%28software%29</li>
</ul>
<ul>
<li>VP8  &#8212; video codec &#8212; http://en.wikipedia.org/wiki/VP8</li>
</ul>
<ul>
<li>What  is Android? &#8212;  http://developer.android.com/guide/basics/what-is-android.html</li>
</ul>
<ul>
<li>What  is OpenGL ES ? &#8212; http://www.khronos.org/opengles/</li>
</ul>
<p>&#8211;<br />
<span style="font-size: large;"><strong>Sessions</strong></span> I attend</p>
<p>The following three are  from the Bootcamp which is one day before the io. I was fast enough to  register for the event, that I can enter. This was like a warm up for  the actual thing.(Bootcamp Schedule &#8212;  https://sites.google.com/site/iobootcamp/schedule)</p>
<ul>
<li>Introduction  to Google App Engine</li>
</ul>
<ul>
<li>Mapping in 3D: Tips and tricks  for Google Earth API and KML</li>
</ul>
<ul>
<li>The Big Picture and  How to Get Started</li>
</ul>
<p>&#8211;</p>
<p>And these are  from the session in io:</p>
<ul>
<li>Ignite Google I/O  (http://code.google.com/events/io/2010/sessions/ignite-google-io.html)  &#8212; the ones I like the most are,</li>
</ul>
<ul>
<li>
<ul>
<li><a href="http://en.wikipedia.org/wiki/Matt_Harding">Matt Harding</a> (<a href="http://www.wherethehellismatt.com/">Where The Hell Is Matt?</a></li>
<li><a href="http://www.flickr.com/nwrower">Bradley Vickers</a> &#8211; How to Row  across the North Atlantic, Ration Food and Not Have Your Teammates Eat  You</li>
</ul>
</li>
</ul>
<ul>
<li>Casting a wide net: how to target all  Android devices  (http://code.google.com/events/io/2010/sessions/casting-wide-net-android-devices.html)  &#8212; way to technical for me, I am not an Android developer (yet). Also  next room, there was another session of Paul Graham, it was full <img src='http://doganberktas.com/wp-includes/images/smilies/icon_sad.gif' alt=':(' class='wp-smiley' />  next  time pg</li>
</ul>
<ul>
<li>Architecting GWT applications for  production at Google  (http://code.google.com/events/io/2010/sessions/architecting-production-gwt.html)  &#8212; Presentation smells like enterprise which I am far from interested.  Also, I am not sure about all these code generation stuff for DTOs  (Spring Roo), also Vmware&amp;spring is not my favorite source of  inspiration (although I play with Grails lately)</li>
</ul>
<ul>
<li>HTML5  status update  (http://code.google.com/events/io/2010/sessions/html5-status-chrome.html)  &#8212; Last session of the i/o 2010. Two product managers of Chrome made a  good summary of HTML 5 features and their perspective on the spec.</li>
</ul>
<p><strong><span style="font-size: x-large;">Keynotes</span></strong> that I can not attend since I was sleeping  at that time <img src='http://doganberktas.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<ul>
<li>Day 1 &#8212;  http://www.youtube.com/watch?v=a46hJYtsP-8&amp;feature=player_embedded#!</li>
</ul>
<ul>
<li>Day  2 &#8212; they haven&#8217;t put a full version yet&#8230;</li>
</ul>
<p><span style="font-family: comic sans ms; font-size: large;">Day One After Party</span><br />
This was a  real nerdvana. a 8 leg giant spider that you can literally drive, pac  man, food (like a lot), beer (free as in a lot free), huge screens with  geeky videos, a toy like thing that you can control it with your mind  and try to fly a ball by focusing sth sexy!, robots that play football,  Tesla (sexy electric car), beer, remote control robot that try to  demolish balloon with its tail, red wine&#8230; <a href="http://doganberktas.com/wp-content/uploads/2010/05/2010-05-19-19.05.551.jpg"><img class="aligncenter size-full wp-image-322" title="2010-05-19 19.05.55" src="http://doganberktas.com/wp-content/uploads/2010/05/2010-05-19-19.05.551.jpg" alt="" width="500" height="667" /></a></p>
<h4><strong>Toys, Food, Drinks, T-shirts<br />
</strong></h4>
<p>Nexus One, HTC EVO, t-shirts, lots of Pepsi, Starbucks Coffee</p>
<p><a href="http://doganberktas.com/wp-content/uploads/2010/05/2010-05-18-18.25.13.jpg"><img class="aligncenter size-full wp-image-323" title="2010-05-18 18.25.13" src="http://doganberktas.com/wp-content/uploads/2010/05/2010-05-18-18.25.13.jpg" alt="" width="500" height="667" /></a></p>
<p><a href="http://doganberktas.com/wp-content/uploads/2010/05/2010-05-18-18.25.13.jpg"></a><a href="http://doganberktas.com/wp-content/uploads/2010/05/2010-05-20-17.43.172.jpg"><img class="aligncenter size-full wp-image-325" title="2010-05-20 17.43.17" src="http://doganberktas.com/wp-content/uploads/2010/05/2010-05-20-17.43.172.jpg" alt="" width="500" height="667" /></a></p>
]]></content:encoded>
			<wfw:commentRss>http://doganberktas.com/2010/05/21/google-io-2010-notes-stuff-a-geek-thing/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Using Twitter oauth on GAE/J</title>
		<link>http://doganberktas.com/2010/01/26/using-twitter-oauth-on-gaej/</link>
		<comments>http://doganberktas.com/2010/01/26/using-twitter-oauth-on-gaej/#comments</comments>
		<pubDate>Mon, 25 Jan 2010 23:22:03 +0000</pubDate>
		<dc:creator>dkberktas</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[english]]></category>
		<category><![CDATA[tech]]></category>
		<category><![CDATA[appengine-web.xml]]></category>
		<category><![CDATA[gae/j]]></category>
		<category><![CDATA[Google App Engine]]></category>
		<category><![CDATA[Google Inc.]]></category>
		<category><![CDATA[Java]]></category>
		<category><![CDATA[Java platform]]></category>
		<category><![CDATA[OAuth]]></category>
		<category><![CDATA[Twitter]]></category>
		<category><![CDATA[Twitter Inc]]></category>
		<category><![CDATA[twitter oauth]]></category>
		<category><![CDATA[web application]]></category>

		<guid isPermaLink="false">http://doganberktas.com/?p=212</guid>
		<description><![CDATA[Twitter supports oauth and there are many libraries for it, for  Java(twitter4J)(oauth-signpost),  most of the time you see examples of a desktop version, so it can take time to implement it on a web application (it did take time for my case). Step 1. Get a Twitter account and create a Twitter application from http://twitter.com/apps [...]]]></description>
			<content:encoded><![CDATA[<p>Twitter supports <a href="http://apiwiki.twitter.com/OAuth-FAQ">oauth </a>and there are many libraries for it, for  Java(<a href="http://twitter4j.org/en/index.html#introduction">twitter4J</a>)(<a href="http://code.google.com/p/oauth-signpost/">oauth-signpost</a>),  most of the time you see examples of a desktop version, so it can take time to implement it on a web application (it did take time for my case).</p>
<p>Step 1. Get a Twitter account and create a Twitter application from http://twitter.com/apps (don&#8217;t forget to check in browser and enter a  valid callback url. <a href="http://doganberktas.com/wp-content/uploads/2010/01/2.jpg"><img class="size-full wp-image-218 alignnone" title="2" src="http://doganberktas.com/wp-content/uploads/2010/01/2.jpg" alt="" width="523" height="536" /></a></p>
<p>Step 2.  Download <a href="http://twitter4j.org/en/index.html#download">twitter4J</a> add the library (in my case twitter4j-core-2.1.1-SNAPSHOT.jar) to project and update classpath</p>
<p>Step 3. Create a <a href="http://code.google.com/eclipse/docs/getting_started.html#creating">web application</a> (I assume you have the <a href="http://code.google.com/eclipse/">Google plugin for Eclipse </a>)</p>
<p><a href="http://doganberktas.com/wp-content/uploads/2010/01/1.jpg"><img class="size-full wp-image-219 alignnone" title="1" src="http://doganberktas.com/wp-content/uploads/2010/01/1.jpg" alt="" width="455" height="559" /></a></p>
<p>Step 4. Add the following servlets and update your web.xml. First servlet will handle login part. It will create a RequestToken which will create the magical aggrements between the consumer(your application) and provider(twitter). First servlet save the  token and secret token since we will need them later.</p>
<pre>String token = requestToken.getToken();
String tokenSecret = requestToken.getTokenSecret();
</pre>
<ul>
<li><a href="http://code.google.com/p/dogansartifacts/source/browse/trunk/GoogleAppEngineJava/TwiitterClient/src/a/b/c/server/HomeServlet.java">Home servlet</a></li>
<li><a href="http://code.google.com/p/dogansartifacts/source/browse/trunk/GoogleAppEngineJava/TwiitterClient/src/a/b/c/server/LoginServlet.java">Login Servlet</a></li>
</ul>
<p>Step 5. You forget to update web.xml didn&#8217;t you, update the web.xml</p>
<p>Step 6.  Enable <a href="http://code.google.com/appengine/docs/java/config/appconfig.html#Enabling_Sessions">session</a> by adding</p>
<pre>    &lt;sessions-enabled&gt;true&lt;/sessions-enabled&gt;
</pre>
<p>to appengine-web.xml.</p>
<p>You can see my version from <a href="http://90.latest.denemekaya.appspot.com/login">http://90.latest.denemekaya.appspot.com/login</a></p>
<p>ps. don&#8217;t forget to set the callback in Twittter to the url of the servlet for callback.</p>
<p>Links:</p>
<ul>
<li>http://www.pakzilla.com/2009/10/03/tutorial-java-based-twitter-app-on-google-app-engine/</li>
<li>Explain the same procedure with Grails &#8212; http://blogs.bytecode.com.au/glen/2009/12/08/log-into-your-grails-app-using-your-twitter-credentials.html</li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://doganberktas.com/2010/01/26/using-twitter-oauth-on-gaej/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Smashing Magazine&#8217;den 10 Kullanilabilirlik Ipucu</title>
		<link>http://doganberktas.com/2010/01/24/smashing-magazineden-10-kullanilabilirlik-ipucu/</link>
		<comments>http://doganberktas.com/2010/01/24/smashing-magazineden-10-kullanilabilirlik-ipucu/#comments</comments>
		<pubDate>Sun, 24 Jan 2010 04:00:14 +0000</pubDate>
		<dc:creator>dkberktas</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[kullanilabilirlik]]></category>
		<category><![CDATA[smashing magazine]]></category>
		<category><![CDATA[turkce]]></category>
		<category><![CDATA[usability]]></category>

		<guid isPermaLink="false">http://doganberktas.com/?p=206</guid>
		<description><![CDATA[Smashing Magazine karsilastigim cok guzel bir yazinin, Turkce ozeti sayilabilecek bir post. Elbette cok cok kisaltilmis bir ozetidir. Yazinin orijinal hali burada. 1. Form yaratirken iki kolonlu tasarim yerine, dikey tasarim kullanin, cunku kullanicilar formu yukaridan asagiya tarayarak doldururlar. Bir diger noktada form&#8217;daki aciklama yazilari koyu renk (bold) olmamali. 2. Kullanicilar yuzlere odaklanir. Eger yuz [...]]]></description>
			<content:encoded><![CDATA[<p>Smashing Magazine karsilastigim cok guzel bir yazinin, Turkce ozeti sayilabilecek bir post. Elbette cok cok kisaltilmis bir ozetidir. Yazinin orijinal hali <a href="http://www.smashingmagazine.com/2009/09/24/10-useful-usability-findings-and-guidelines/">burada</a>.</p>
<p>1. Form yaratirken iki kolonlu tasarim yerine, dikey tasarim kullanin, cunku kullanicilar formu yukaridan asagiya tarayarak doldururlar. Bir diger noktada form&#8217;daki aciklama yazilari koyu renk (bold) olmamali.</p>
<p><img class="alignnone" title="form" src="http://media.smashingmagazine.com/cdn_smash/wp-content/uploads/2009/09/tumblr.png" alt="" width="480" height="414" /></p>
<p>2. Kullanicilar yuzlere odaklanir. Eger yuz bize degilde, ekranda baska bir yere bakiyorsa, yuzden sonra kullanicilarin bakacagi diger nokta, bakis dogrultusudur.</p>
<p><img class="alignnone" title="face 1" src="http://media.smashingmagazine.com/cdn_smash/wp-content/uploads/2009/09/eyes1.jpg" alt="" width="480" height="342" /></p>
<p><img class="alignnone" title="face 2" src="http://media.smashingmagazine.com/cdn_smash/wp-content/uploads/2009/09/eyes2.jpg" alt="" width="480" height="344" /></p>
<p>3. Tasarimin kalitesi, guvenirliliginizi arttirir. Okurlar kitabin kapagindan kesinlikle etkilenirler, bu web icinde gecerli. Eger  tasarimdaki yerlesim, tutarlilik, tipografi, renk, still uyumluluk gosteriyorsa, bu ziaretciler uzerinde olumlu etki yapacaktir.</p>
<p><img class="alignnone" title="kalite" src="http://media.smashingmagazine.com/cdn_smash/wp-content/uploads/2009/09/fever.jpg" alt="" width="480" height="361" /></p>
<p>4. Kullanicilar scroll kullanmazlar. Kullanicilarin %77 scroll arayuzunu kullanimiyor, bu yunden sayfanin yuklendiginde gorunen kismi cok onemli.</p>
<p><img class="alignnone" title="scroll" src="http://media.smashingmagazine.com/cdn_smash/wp-content/uploads/2009/09/basecamp.jpg" alt="" width="480" height="339" /></p>
<p>5. Linkler icin gecerli renk MAVi.</p>
<p>6.  Arama kutulari icin ideal genislik, 26 karakter.</p>
<p><img class="alignnone" title="search" src="http://media.smashingmagazine.com/cdn_smash/wp-content/uploads/2009/09/google.png" alt="" width="480" height="62" /></p>
<p>7. Beyaz alanlar algiyi arttirir.</p>
<p><img class="alignnone" title="beyz" src="http://media.smashingmagazine.com/cdn_smash/wp-content/uploads/2009/09/netsetter.jpg" alt="" width="480" height="400" /></p>
<p>8. Sadece 5 kisiyle yapacaginiz kullanilabilirlik testi, sitenizdeki kullanilabilirlik sorunlarinin %85&#8242;ini cozecektir.</p>
<p><img class="alignnone" title="test" src="http://media.smashingmagazine.com/cdn_smash/wp-content/uploads/2009/09/usertests.png" alt="" width="480" height="287" /></p>
<p>9. Urunleriniz icin bilgi acisindan aciklayici sayfalar hazirlayin, sadece kisa bir sure bakacak olan ziyaretciler icin bile daha gecerlidir.</p>
<p><img class="alignnone" title="poduct" src="http://media.smashingmagazine.com/cdn_smash/wp-content/uploads/2009/09/ipod.jpg" alt="" width="480" height="320" /></p>
<p>10. Kulanicilarin cogu reklamlara (ya da reklama benzeyen ogelere) karsi kor gibidir.</p>
<p><img class="alignnone" title="ad" src="http://media.smashingmagazine.com/cdn_smash/wp-content/uploads/2009/09/flashden.jpg" alt="" width="480" height="411" /></p>
]]></content:encoded>
			<wfw:commentRss>http://doganberktas.com/2010/01/24/smashing-magazineden-10-kullanilabilirlik-ipucu/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Yeni Tohumlar &#8212; etohum 2010</title>
		<link>http://doganberktas.com/2010/01/13/yeni-tohumlar-etohum-2010/</link>
		<comments>http://doganberktas.com/2010/01/13/yeni-tohumlar-etohum-2010/#comments</comments>
		<pubDate>Wed, 13 Jan 2010 00:22:08 +0000</pubDate>
		<dc:creator>dkberktas</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[angel investors]]></category>
		<category><![CDATA[e-tohum]]></category>
		<category><![CDATA[entrepreneur]]></category>
		<category><![CDATA[etohum]]></category>
		<category><![CDATA[girisimci/yatirimci bulusmasi]]></category>

		<guid isPermaLink="false">http://doganberktas.com/?p=164</guid>
		<description><![CDATA[2009 bizim (ben ve yekmer) için çok heyecanli bir yil oldu. Bunda etohum&#8217;un ve Burak hoca&#8216;nin payi çok büyük. Bu sene etohum 20 Ocak&#8217;ta yeni tohumlari duyuracak, inaniyorumki etohum bu sene daha da etkili ve basarili olacak. bu sene geçen seneki gibi girisimcilere 4 günlük bir kurs verilecek. 2009 yilinda bogaz manzarasi esliginde yapilan kurs, bu sene [...]]]></description>
			<content:encoded><![CDATA[<p>2009 bizim (ben ve <a href="http://yekmer.blogspot.com/">yekmer</a>) için çok heyecanli bir yil oldu. Bunda etohum&#8217;un ve <a href="http://burakbuyukdemir.com/">Burak hoca</a>&#8216;nin payi çok büyük.</p>
<p>Bu sene etohum 20 Ocak&#8217;ta yeni tohumlari duyuracak, inaniyorumki etohum bu sene daha da etkili ve basarili olacak. bu sene geçen seneki gibi girisimcilere 4 günlük bir kurs verilecek. 2009 yilinda bogaz manzarasi esliginde yapilan kurs, bu sene akdeniz sahilllerine tasinmis <img src='http://doganberktas.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' />  bir de <a href="http://www.etohum.com/eaic">incubator </a>acilldi, bu sene etohumcular için harika geçecek sanirim. ilgili etohum <a href="http://www.etohum.com/2010%e2%80%99da-en-iyi-yatirim-araci-internet-sirketleri-olacak">linki</a>&#8216;de budur.</p>
]]></content:encoded>
			<wfw:commentRss>http://doganberktas.com/2010/01/13/yeni-tohumlar-etohum-2010/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Back to basics &#8212; A simple beginning to Grails</title>
		<link>http://doganberktas.com/2009/12/11/back-to-basics-a-simple-beginning-to-grails/</link>
		<comments>http://doganberktas.com/2009/12/11/back-to-basics-a-simple-beginning-to-grails/#comments</comments>
		<pubDate>Fri, 11 Dec 2009 03:50:15 +0000</pubDate>
		<dc:creator>dkberktas</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[Apache Struts]]></category>
		<category><![CDATA[Django]]></category>
		<category><![CDATA[english]]></category>
		<category><![CDATA[Google App Engine]]></category>
		<category><![CDATA[Grails]]></category>
		<category><![CDATA[grails tutorial]]></category>
		<category><![CDATA[Groovy]]></category>
		<category><![CDATA[Java]]></category>
		<category><![CDATA[Java enterprise platform]]></category>
		<category><![CDATA[Java platform]]></category>
		<category><![CDATA[relaible product]]></category>
		<category><![CDATA[Rife]]></category>
		<category><![CDATA[RoR]]></category>
		<category><![CDATA[Ruby on Rails]]></category>
		<category><![CDATA[Spring Framework]]></category>
		<category><![CDATA[Web application frameworks]]></category>

		<guid isPermaLink="false">http://doganberktas.com/?p=138</guid>
		<description><![CDATA[I guess I can finally finish my search for a good server side companion (at least for now).  A couple years ago RIFE was my only choice but unfortunately, it didn&#8217;t work out well as I expected (RIFE is an open source project but partly because of developers like me  who uses the framework but [...]]]></description>
			<content:encoded><![CDATA[<p>I guess I can finally finish my search for a good server side companion (at least for now).  A couple years ago <a href="http://rifers.org/">RIFE </a>was my only choice but unfortunately, it didn&#8217;t work out well as I expected (RIFE is an open source project but partly because of developers like me  who uses the framework but doesn&#8217;t pay his gratitude by adding sth to it, RIFE for the time being a dead project (at least for me!))</p>
<p style="text-align: center;"><a title="English Speaker" href="http://flickr.com/photos/23515014@N04/2948892935"><img class="alignnone" src="http://farm4.static.flickr.com/3254/2948892935_67a1da4122.jpg" alt="" width="454" height="500" /></a></p>
<p>Anyway, for some time I consider turn back to good old J2EE, then wander on the land of some other Java enterprise frameworks (Spring MVC, Wicket, Struts 2, Hibernate etc ) then Google App engine Java with its in progress full stack framework like environment. Then I decide that all the ones mentioned above has steep learning curves and without feeling complely comfortable with them, It is imposible to develop sth quickly.</p>
<p>Then the obvious direction was rails. First give a try to Django, then read some about  RoR but both of them somehow scare me out. I need to learn a new language (which Django tutorial specificly warns about looking a good python tutorial before devlde into Django), on the other hand, Grails (my love!) just start the sentence with &#8220;don&#8217;t worry about the groovy, you can learn it along the way&#8221;.</p>
<p>Obviously, Grails is relatively new compared to two other alternative and it has (or used to have) to many bugs for a relaible product.</p>
<p>But trust me, it is easy to just start and kick the first alfa version of sth out is a joy.</p>
<p>&#8211;</p>
<p>Ok this post is suppose to be a yet another introduction to Grails tutorial, so&#8230;</p>
<p><strong>Steps to Get Started</strong></p>
<p>1.  install Grails (there is nothing I can add here &#8212; <a href="http://www.grails.org/Installation">http://www.grails.org/Installation</a>)</p>
<p>2. open command line and create a project with grails create-app Yeap</p>
<p>3. Go to the created directory cd Yeap</p>
<p>4. Type grails run-app</p>
<p>That&#8217;s it!</p>
<p>I&#8217;m currently using <a href="http://grails.org/plugin/shiro">Apache Shiro</a> plugin (previously JSecurity), <a href="http://code.google.com/p/derjanandhisblog/wiki/GWTGrailsTutorial">Gwt plugin</a>, Postgresql, Eclipse for the development, More posts related to these will be here soon (I hope)</p>
]]></content:encoded>
			<wfw:commentRss>http://doganberktas.com/2009/12/11/back-to-basics-a-simple-beginning-to-grails/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Paul Graham at Startup School 08</title>
		<link>http://doganberktas.com/2009/12/08/paul-graham-at-startup-school-08/</link>
		<comments>http://doganberktas.com/2009/12/08/paul-graham-at-startup-school-08/#comments</comments>
		<pubDate>Tue, 08 Dec 2009 20:33:37 +0000</pubDate>
		<dc:creator>dkberktas</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[don't be evil]]></category>
		<category><![CDATA[paul graham]]></category>
		<category><![CDATA[start-up]]></category>
		<category><![CDATA[ycombinator]]></category>

		<guid isPermaLink="false">http://doganberktas.com/?p=114</guid>
		<description><![CDATA[Recently I started to reread and re watch all the pg resources (including the ones I haven&#8217;t encountered before). This is a nice video from the Start-up school of 2008 which has suggestions for start-ups and suggestions about being good (not evil) towards people. Share and annotate your videos with Omnisio!]]></description>
			<content:encoded><![CDATA[<p>Recently I started to reread and re watch all the <a href="http://www.paulgraham.com/">pg</a> resources (including the ones I haven&#8217;t encountered before). </p>
<p>This is a nice video from the Start-up school of 2008 which has suggestions for start-ups and suggestions about being good (not evil) towards people.</p>
<p><img style="visibility:hidden;width:0px;height:0px;" border=0 width=0 height=0 src="http://counters.gigya.com/wildfire/IMP/CXNID=2000002.0NXC/bT*xJmx*PTEyNjAyNDA3MDk*ODQmcHQ9MTI2MDI5MzMzODIwMyZwPTE5MzUwMSZkPSZnPTEmbz1hZTlkZDI1YjZkYjc*YzM2OTIzZGIxZjM4YWU4MTI*MyZvZj*w.gif" /><object width='520' height='276'><param name='movie' value='http://omnisio.com/bin/Embed.swf?embedID=drRaTa46qr3RQtadbiFy2w&#038;autoPlay=0' /><param name='bgcolor' value='#FFFFFF' /><param name='quality' value='high' /><param name='allowscriptaccess' value='always' /><param name='allowfullscreen' value='true' /><embed type='application/x-shockwave-flash' name='omnisio_video_drRaTa46qr3RQtadbiFy2w' src='http://omnisio.com/bin/Embed.swf?embedID=drRaTa46qr3RQtadbiFy2w&#038;autoPlay=0' bgcolor='#FFFFFF' quality='high' allowfullscreen='true' allowscriptaccess='always' width='520' height='276' ><noembed>
<div><a href='http://www.omnisio.com'>Share and annotate your videos</a> with Omnisio!</div>
<p></noembed></embed></object><br /><a border=0 href="http://www.gigyamailbutton.com/wildfire/gigyamailbutton.ashx?url=aHR*cDovL3dpbGRmaXJlLmdpZ3lhLmNvbS93aWxkZmlyZS93ZnBvcC5hc3B4P21vZHVsZT1lbWFpbCZ1cmw9aHR*cCUzYSUyZiUyZm9tbmlzaW8uY29tJTJmdiUyZjBSZlhyU2JkamhHJTJmcGF1bC1ncmFoYW*tYXQtc3RhcnR1cC1zY2hvb2wtMDg=" target="_blank"><img src="http://cdn.gigya.com/wildfire/i/includeShareButton.gif" border="0" width="60" height="20" /></a></p>
]]></content:encoded>
			<wfw:commentRss>http://doganberktas.com/2009/12/08/paul-graham-at-startup-school-08/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Icerik Yonetim Sistemleri &#8211; Drupal, Joomla, WordPress</title>
		<link>http://doganberktas.com/2009/10/15/icerik-yonetim-sistemleri-drupal-joomla-wordpress/</link>
		<comments>http://doganberktas.com/2009/10/15/icerik-yonetim-sistemleri-drupal-joomla-wordpress/#comments</comments>
		<pubDate>Thu, 15 Oct 2009 13:40:52 +0000</pubDate>
		<dc:creator>dkberktas</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[cms]]></category>
		<category><![CDATA[drupal]]></category>
		<category><![CDATA[icerik yonetim sistemleri]]></category>
		<category><![CDATA[joomla]]></category>
		<category><![CDATA[turkce]]></category>
		<category><![CDATA[WordPress]]></category>

		<guid isPermaLink="false">http://doganberktas.com/?p=53</guid>
		<description><![CDATA[Icerik yönetimi gerektigi zaman Drupal, Joomla ve son zamanlarda WordPress üçlüsünün tamamini kullandim(link, link, link, link, link, link). Ama simdiye kadar Google üstünde biraz zaman ayirip diger insanlarin karsilastirmalarina bakmamistim. Kullanarak edindigim deneyimler olusmustu; mesela Joomla&#8217;nin temalarda iyi oldugu, Drupal&#8217;in esnek ve gelistiricilere yönelik oldugu, WordPress&#8217;in kurulum ve out of box (kurulur kurulmaz) bir blog [...]]]></description>
			<content:encoded><![CDATA[<p>Icerik yönetimi gerektigi zaman <a href="http://drupal.org/" target="_blank">Drupal</a>, <a href="http://www.joomla.org/" target="_blank">Joomla</a> ve son zamanlarda <a href="http://wordpress.org/" target="_blank">WordPress</a> üçlüsünün tamamini kullandim(<a href="http://kfd.org.tr" target="_blank">link</a>, <a href="http://yashahotel.com/" target="_blank">link</a>, <a href="http://taskintuna.org/" target="_blank">link</a>, <a href="http://www.mavibilkentdersane.com/" target="_blank">link</a>, <a href="http://doganberktas.com" target="_blank">link</a>, <a href="http://ogrence.net">link</a>). Ama simdiye kadar Google üstünde biraz zaman ayirip diger insanlarin karsilastirmalarina bakmamistim.</p>
<p>Kullanarak edindigim deneyimler olusmustu;  mesela Joomla&#8217;nin temalarda iyi oldugu, Drupal&#8217;in esnek ve gelistiricilere yönelik oldugu, WordPress&#8217;in kurulum ve out of box (kurulur kurulmaz) bir blog için gerekli her seyi sagladigini (yorum, trackback vs) biliyordum. Asagida ise Google üstünde bir süre gezindikten sonra kisaca aldigim  notlar ve linkleri:</p>
<p><strong>WordPress</strong></p>
<ul>
<li> Tek is yapiyor, cok iyi yapiyor</li>
<li>Build-in bircok sistem hazir geliyor (comment, trackback)</li>
<li>Temalar çok iyi</li>
<li>Kullanisli dashboard</li>
</ul>
<p><strong>DRUPAL</strong></p>
<ul>
<li>developer friendly (php ile araniz iyi olmali)</li>
<li>Esnek mimari, gelistirmeye ve genislemeye cok uygun</li>
<li>Guzel bir tasarim bulmak ya da oturtmak zaman ve deneyim istiyor</li>
</ul>
<p><strong>JOOMLA</strong></p>
<ul>
<li> Out of box harika temalar ile, profesyonel tasarimi sorunsuz yakalama</li>
<li>Drupal kadar esnek degil, mimari olarak daha muhafazakar</li>
<li>Profesyonel gorunen ve kisa surede bitirebileceginiz web siteleri icin</li>
</ul>
<p>Google Trends ustunden populerliklerini karsilastirinca cikan sonuc ise Joomla ve WordPress&#8217;in basabas gittigini, Drupal&#8217;in ise biraz gerilerde kaldigini gosteriyor.</p>
<p><a rel="attachment wp-att-67" href="http://doganberktas.com/2009/10/15/icerik-yonetim-sistemleri-drupal-joomla-wordpress/picture-1/"><img class="alignnone size-full wp-image-67" title="Picture 1" src="http://doganberktas.com/wp-content/uploads/2009/10/Picture-1.png" alt="Picture 1" width="535" height="272" /></a></p>
<p><strong>Karsilastirmalarina basvurdugum bir kac web sitesi</strong></p>
<ul>
<li>http://www.goodwebpractices.com/other/wordpress-vs-joomla-vs-drupal.html</li>
</ul>
<ul>
<li>http://www.topnotchthemes.com/blog/090224/drupal-vs-joomla-frank-comparison-ibm-consultant?page=1</li>
</ul>
<ul>
<li>http://cmsreport.com/content/2006/12/drupal-and-joomla-comparison</li>
</ul>
<ul>
<li>http://www.alledia.com/blog/general-cms-issues/joomla-and-drupal-which-one-is-right-for-you/</li>
</ul>
<ul>
<li>http://google.com/trends?q=drupal++%2C+joomla+%2C+wordpress&amp;ctab=0&amp;geo=all&amp;date=all&amp;sort=1</li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://doganberktas.com/2009/10/15/icerik-yonetim-sistemleri-drupal-joomla-wordpress/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
