<?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; Technology/Internet</title>
	<atom:link href="http://doganberktas.com/tag/technologyinternet/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>Meetups around San Francisco and Random Observations from a Foreigner</title>
		<link>http://doganberktas.com/2010/05/12/meetups-around-san-francisco-and-random-observations-from-a-foreigner/</link>
		<comments>http://doganberktas.com/2010/05/12/meetups-around-san-francisco-and-random-observations-from-a-foreigner/#comments</comments>
		<pubDate>Wed, 12 May 2010 19:37:46 +0000</pubDate>
		<dc:creator>dkberktas</dc:creator>
				<category><![CDATA[english]]></category>
		<category><![CDATA[remotespots]]></category>
		<category><![CDATA[tech]]></category>
		<category><![CDATA[entrepreneur]]></category>
		<category><![CDATA[Meetup.com]]></category>
		<category><![CDATA[San Francisco]]></category>
		<category><![CDATA[silicon valley]]></category>
		<category><![CDATA[start-up]]></category>
		<category><![CDATA[Technology]]></category>
		<category><![CDATA[Technology/Internet]]></category>
		<category><![CDATA[The San Francisco Java User Group]]></category>
		<category><![CDATA[Turkey]]></category>
		<category><![CDATA[usability testing tool]]></category>

		<guid isPermaLink="false">http://doganberktas.com/?p=262</guid>
		<description><![CDATA[For the last two months, I am visiting San Francisco, as I would say if I see you during a meet-up lately. I arrived San Francisco on 1st of March, and since then I have attended many meet-ups mostly the ones I found from meetup.com which is by the way a wonderful site (and also [...]]]></description>
			<content:encoded><![CDATA[<p style="text-align: justified;">For the last two months, I am visiting San Francisco, as I would say if I see you during a meet-up lately. I arrived San Francisco on 1st of March, and since then I have attended many meet-ups mostly the ones I found from <a href="http://meetup.com">meetup.com</a> which is by the way a wonderful site (and also <a href="http://plancast.com">plancast</a>), and also met with some very interesting characters.<a href="http://doganberktas.com/wp-content/uploads/2010/05/IMG_3126.jpg"><img class="size-large wp-image-294  aligncenter" style="margin: 5px;" title="IMG_3126" src="http://doganberktas.com/wp-content/uploads/2010/05/IMG_3126-768x1024.jpg" alt="" width="446" height="592" /></a></p>
<p style="text-align: left;">Before mentioning the meetups and the people (SF Bay Groovy and Grails Meetup Group, SF New Tech, SFDUG &#8211; San Francisco Drupal Users group, The San Francisco Java User Group, WebMapSocial Silicon Valley Meetup Group, Web 2.0 Expo, Google I/O, and some other), I briefly want to talk about my thought on the community around bay area (actually mostly around San Francisco (sf)).</p>
<p style="text-align: left;">There are many <strong>(many) things</strong> (meet-ups, breakfasts, book clubs, expos, ignites&#8230;) that can consume all your time easily.  I wonder how people focus on anything around here. (The best way can be disconnect from internet so that you don&#8217;t see invitation emails that rain all day.)</p>
<p style="text-align: left;"><strong>the people</strong>. They are very very welcoming, and really interested in your story if you can explain it in 15-20 seconds. Really, if it exceeds this threshold, they start to think something else (probably because they are bored) in their mind, and try not to show it to you. But you can see it on their face <img src='http://doganberktas.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p style="text-align: left;">Another thing is you can instantly tell whether the person in front of you is a <strong>technical guy</strong> or a marketing guy, or a guy with money and time (these are the categories I come up  so far). Tech guys mostly either very geeky and friendly (like the one in <a href="http://www.google.com/search?q=tbbt">TBBT</a>) or very tense like the ones mentioned in <a href="http://www.google.com/search?q=rework">Rework</a> in the chapter about burn outs. Marketing guys seems to be really talkative even if you stop listening them, they keep talking. The guys w/ money seems to be very relaxed and cool (this is the nice way of saying high ego).</p>
<p style="text-align: left;">For the time being, this post will be a prologue.</p>
<p style="text-align: left;">At the end of May, I will turn back to Turkey, and hopefully I will have more time to write about my observations.</p>
<p style="text-align: left;">If you are reading this far, let me advertise my latest project to you.  An usability testing tool which creates click analysis tests; <strong>REMOTESPOTS</strong>. See the<a href="http://remotespots.com"> 4 minutes video</a> to see what it is about.</p>
<p style="text-align: left;">
]]></content:encoded>
			<wfw:commentRss>http://doganberktas.com/2010/05/12/meetups-around-san-francisco-and-random-observations-from-a-foreigner/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Google Apps Mail Setup on eapps.com</title>
		<link>http://doganberktas.com/2010/05/04/google-apps-mail-setup-on-eapps-com/</link>
		<comments>http://doganberktas.com/2010/05/04/google-apps-mail-setup-on-eapps-com/#comments</comments>
		<pubDate>Tue, 04 May 2010 03:34:07 +0000</pubDate>
		<dc:creator>dkberktas</dc:creator>
				<category><![CDATA[english]]></category>
		<category><![CDATA[remotespots]]></category>
		<category><![CDATA[tech]]></category>
		<category><![CDATA[usability]]></category>
		<category><![CDATA[click analysis]]></category>
		<category><![CDATA[DNS]]></category>
		<category><![CDATA[eapps]]></category>
		<category><![CDATA[Google]]></category>
		<category><![CDATA[Google Apps]]></category>
		<category><![CDATA[Google Inc.]]></category>
		<category><![CDATA[mail server]]></category>
		<category><![CDATA[MX records]]></category>
		<category><![CDATA[online click analysis tool]]></category>
		<category><![CDATA[Technology/Internet]]></category>

		<guid isPermaLink="false">http://doganberktas.com/?p=270</guid>
		<description><![CDATA[For our last project Remotespots (which is an online click analysis tool), we chose eApps as the virtual hosting solution which is so far very good indeed.  For mail server, since we trust the big brother Google, we use Google apps. Following is the simple steps for setting up the Google Apps Mail on eApps. [...]]]></description>
			<content:encoded><![CDATA[<p>For our last project <a title="online usability  testing" href="http://remotespots.com" target="_blank">Remotespots</a> (which is an online click analysis tool), we chose <a href="http://eapps.com" target="_blank">eApps</a> as the virtual hosting solution which is so far very good indeed.  For mail server, since we trust the big brother Google, we use Google apps. Following is the simple steps for setting up the Google Apps Mail on eApps. (by the way, this is the case if you let eApps machine as your DNS server.)</p>
<p>A simple process as it should be but still worth documenting,</p>
<ul>
<li>Register an Standard <a href="http://www.google.com/apps/intl/en/group/index.html">Google Apps account</a> (so far this version is enough for our needs)</li>
<li>Open<a href="https://cp.eapps.com/cp/"> eapps control panel</a> and go to system tab</li>
</ul>
<p><a href="../wp-content/uploads/2010/05/eapps_login.png"><img title="eapps_login" src="../wp-content/uploads/2010/05/eapps_login-300x185.png" alt="" width="300" height="185" /></a></p>
<ul>
<li>Scroll down to All My Domains and select it</li>
<li>Here you will see the domains that you added, select the one that you want to add mail functionality.</li>
</ul>
<p><a href="http://doganberktas.com/wp-content/uploads/2010/05/all_my_domains.png"><img title="all_my_domains" src="http://doganberktas.com/wp-content/uploads/2010/05/all_my_domains-300x193.png" alt="" width="300" height="193" /></a></p>
<p><a href="http://doganberktas.com/wp-content/uploads/2010/05/dns_records.png"><img title="dns_records" src="http://doganberktas.com/wp-content/uploads/2010/05/dns_records-300x201.png" alt="" width="300" height="201" /></a></p>
<ul>
<li>Delete the existing MX records</li>
<li>Add the ones Google Apps ask as the following (leave the first field empty!)</li>
</ul>
<p><a href="http://doganberktas.com/wp-content/uploads/2010/05/mx_record_detail.png"><img class="alignleft size-medium wp-image-277" title="mx_record_detail" src="http://doganberktas.com/wp-content/uploads/2010/05/mx_record_detail-300x201.png" alt="" width="300" height="201" /></a></p>
<p>And of course give some time for the propagation of the new MX records to all caches on planet earth!</p>
]]></content:encoded>
			<wfw:commentRss>http://doganberktas.com/2010/05/04/google-apps-mail-setup-on-eapps-com/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Using Memcache with Google App Engine (GAE/J)</title>
		<link>http://doganberktas.com/2010/01/18/using-memcache-with-google-app-engine-gaej-a-simple-beginning-fragman-iphone-application/</link>
		<comments>http://doganberktas.com/2010/01/18/using-memcache-with-google-app-engine-gaej-a-simple-beginning-fragman-iphone-application/#comments</comments>
		<pubDate>Mon, 18 Jan 2010 21:39:23 +0000</pubDate>
		<dc:creator>dkberktas</dc:creator>
				<category><![CDATA[english]]></category>
		<category><![CDATA[iphone]]></category>
		<category><![CDATA[Ajax]]></category>
		<category><![CDATA[gae]]></category>
		<category><![CDATA[gae/j]]></category>
		<category><![CDATA[Google App Engine]]></category>
		<category><![CDATA[gwt]]></category>
		<category><![CDATA[ifragman]]></category>
		<category><![CDATA[iphone application]]></category>
		<category><![CDATA[Java]]></category>
		<category><![CDATA[Java Servlet]]></category>
		<category><![CDATA[JavaScript programming language]]></category>
		<category><![CDATA[JSON]]></category>
		<category><![CDATA[Memcached]]></category>
		<category><![CDATA[Technology/Internet]]></category>

		<guid isPermaLink="false">http://doganberktas.com/?p=196</guid>
		<description><![CDATA[A simple beginning &#8212; Fragman iPhone Application Memcache provides convenience to store a frequent query in memory, so that you don&#8217;t have to make the same execution over and over again. For the iPhone application I build (Fragman), I build a GAE/J backend for managing movie names, IMDB URLs, thumb images, video files, etc. It [...]]]></description>
			<content:encoded><![CDATA[<p><strong>A simple beginning &#8212; Fragman iPhone Application</strong></p>
<p>Memcache provides convenience to store a frequent query in memory, so that you don&#8217;t have to make the same execution over and over again. For the <a href="http://ifragman.com"><span style="color: #800000;">iPhone application I build (Fragman</span></a><span style="color: #800000;">)</span>, I build a GAE/J backend for managing movie names, IMDB URLs, thumb images, video files, etc. It interacts with the Obj-c code via calls encoded in JSON.</p>
<p>Since the categories are updated so frequently (new trailer, top 250 , soap opera trailers), every time the user starts the application from her iPhone, the corresponding categories Id(key) lists are  created which includes all the aspects mentioned above,</p>
<p>what I see, after people start to use the application that, most of the time, the application got stuck with the time constraint of GAE and  this causes inconvenience, so I decided to hold the category lists&#8217;s JSON in memory. Following is the code ,</p>
<p>this is the servlet for creating the JSON which is called after say upcoming movie list is changed. This servlet updates the memcached list</p>
<pre>        List keyList = new ArrayList();
	static Cache cache;
	static
	{
		try
		{
			CacheFactory cacheFactory =</pre>
<pre>CacheManager.getInstance().getCacheFactory();
			cache = cacheFactory.createCache(</pre>
<pre>Collections.emptyMap());
		}
		catch (CacheException e)
		{
			// ...
		}
		//.....
                public void doGet(HttpServletRequest request,</pre>
<pre>HttpServletResponse response) throws ServletException, IOException</pre>
<pre>	        {
                       //................
                       if(cache.containsKey(mode))
		       {
			     cache.remove(mode);
		       }
		       cache.put(mode, keyList);
	        }</pre>
<pre>                //........</pre>
<pre>          }</pre>
<p>And this is the servlet that fetch the Fragman beans from the datastore with the given keys (key list is got from the memecached list)</p>
<pre>          keyList = (List)cache.get(mode);</pre>
<pre>By doing this, I reduce the time that the servlet that creates the JSON takes.</pre>
]]></content:encoded>
			<wfw:commentRss>http://doganberktas.com/2010/01/18/using-memcache-with-google-app-engine-gaej-a-simple-beginning-fragman-iphone-application/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
