<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:georss='http://www.georss.org/georss' xmlns:gd='http://schemas.google.com/g/2005' xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-6051423355329699478</id><updated>2011-11-28T02:48:22.806+01:00</updated><category term='mobile'/><category term='teamwork'/><category term='introduction'/><category term='sms'/><category term='university project'/><category term='sea'/><category term='google ads'/><category term='commercial'/><category term='development'/><category term='event'/><category term='advertising'/><category term='api'/><category term='conference'/><category term='server setup'/><category term='webserver'/><category term='iphone'/><category term='online marketing'/><category term='user feedback'/><category term='jaoo'/><category term='calender'/><category term='layout'/><category term='usability'/><category term='database'/><category term='startups'/><category term='contest'/><category term='going live'/><category term='prize'/><category term='testserver'/><category term='idea'/><category term='press release'/><category term='html parser'/><category term='norway'/><category term='website speed'/><category term='graphics'/><category term='newspaper'/><category term='language'/><category term='website'/><category term='links'/><category term='spring cleanup'/><category term='seo'/><category term='yahoo search marketing'/><category term='web2.0'/><category term='zityzen'/><category term='search'/><category term='ajax history'/><category term='sweden'/><category term='university of aalborg'/><category term='version control'/><category term='nin'/><category term='statistics'/><category term='managing content'/><category term='error'/><category term='subversion'/><category term='google'/><category term='svn'/><title type='text'>ZiTYZEN:81</title><subtitle type='html'>The development blog of ZiTYZEN</subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://zityzen.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6051423355329699478/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://zityzen.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>Tobias</name><uri>http://www.blogger.com/profile/11494812999628037790</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>36</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-6051423355329699478.post-4666271975174766706</id><published>2009-10-21T00:19:00.003+02:00</published><updated>2009-10-21T00:31:30.417+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='mobile'/><category scheme='http://www.blogger.com/atom/ns#' term='zityzen'/><category scheme='http://www.blogger.com/atom/ns#' term='iphone'/><title type='text'>iPhone application</title><content type='html'>Last weekend we released our new free iPhone application, you can find it on iTunes here: &lt;a href="http://itunes.apple.com/WebObjects/MZStore.woa/wa/viewSoftware?id=322640654"&gt;iTunes&lt;/a&gt;, or read a bit about it here: &lt;a href="http://www.apptism.com/apps/zityzen"&gt;Apptism&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;Initially we made it such that most of the information available on ZiTYZEN also is available on the iPhone version, though users are not able to log in or contribute in any way. If the application is successfull we will expand it, such that users can also uploads pictures, write reviews, etc.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6051423355329699478-4666271975174766706?l=zityzen.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://zityzen.blogspot.com/feeds/4666271975174766706/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6051423355329699478&amp;postID=4666271975174766706' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6051423355329699478/posts/default/4666271975174766706'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6051423355329699478/posts/default/4666271975174766706'/><link rel='alternate' type='text/html' href='http://zityzen.blogspot.com/2009/10/iphone-application.html' title='iPhone application'/><author><name>Tobias</name><uri>http://www.blogger.com/profile/11494812999628037790</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6051423355329699478.post-5038927875955689324</id><published>2009-08-21T00:31:00.001+02:00</published><updated>2009-10-21T00:45:30.137+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='development'/><category scheme='http://www.blogger.com/atom/ns#' term='zityzen'/><title type='text'>Moving the development to Silicon Valley</title><content type='html'>As of the end of August, &lt;a href="http://www.zityzen.com"&gt;ZiTYZEN.com&lt;/a&gt; will move it's development to Sunnyvale in Silicon Valley. &lt;br /&gt;There are a few reasons to this; We believe that if we are located in the midst of the area were most major international websites originate from and where the most innovative work is done. We will also become more innovative and learn much, ultimately making ZiTYZEN.com an even better website. &lt;br /&gt;Furthermore Pia, one of the founders of ZiTYZEN, has received a shortterm job offer in Sunnyvale lasting until May 2010, hence she will be working part-time on ZiTYZEN until then.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6051423355329699478-5038927875955689324?l=zityzen.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://zityzen.blogspot.com/feeds/5038927875955689324/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6051423355329699478&amp;postID=5038927875955689324' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6051423355329699478/posts/default/5038927875955689324'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6051423355329699478/posts/default/5038927875955689324'/><link rel='alternate' type='text/html' href='http://zityzen.blogspot.com/2009/08/moving-development-to-silicon-valley.html' title='Moving the development to Silicon Valley'/><author><name>Tobias</name><uri>http://www.blogger.com/profile/11494812999628037790</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6051423355329699478.post-1668621751080891274</id><published>2009-07-08T09:45:00.004+02:00</published><updated>2009-07-08T10:22:25.220+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='ajax history'/><category scheme='http://www.blogger.com/atom/ns#' term='norway'/><category scheme='http://www.blogger.com/atom/ns#' term='seo'/><category scheme='http://www.blogger.com/atom/ns#' term='usability'/><category scheme='http://www.blogger.com/atom/ns#' term='sweden'/><category scheme='http://www.blogger.com/atom/ns#' term='zityzen'/><title type='text'>Updates</title><content type='html'>It's been a while since the last update, but many things has happened since...&lt;br /&gt;&lt;br /&gt;Yesterday we put out our new &lt;a href="http://www.zityzen.com"&gt;"home" page&lt;/a&gt;. We have felt that we missed a "home" page for a long time, but it's notoriously difficult to make a "home" page, hence it took us a while... We made several iterations and agreed upon the current design. Currently it's only available to Denmark, since we don't have any pictures from Norway yet.&lt;br /&gt;&lt;br /&gt;We're still not completely satisfied, but desided that the current design is much better than the previous, hence we put it out. This also implies that a few upgrades will come along in the coming months.&lt;br /&gt;&lt;br /&gt;Around a week ago we got the translation to norwegian, hopefully we will get the swedish translation tomorrow :-)&lt;br /&gt;The main reason to why we needed the norwegian translation is that since we operate in Norway it seems appropriate to have &lt;a href="http://www.zityzen.com"&gt;ZiTYZEN&lt;/a&gt; in the local language, furthermore it's much easier to perform SEO towards &lt;a href="http://www.google.no"&gt;google.no&lt;/a&gt; if the website is available in norwegian.&lt;br /&gt;&lt;br /&gt;Another upgrade we made was to enable history on the searchpage, this is a major problem on ajax pages. Luckily I found a &lt;a href="http://www.mikage.to/jquery/jquery_history.html"&gt;plugin&lt;/a&gt; to &lt;a href="http://jquery.com/"&gt;JQuery&lt;/a&gt;, created by &lt;a href="http://www.mikage.to/jquery/jquery_history.html"&gt;Mikage&lt;/a&gt;. By using this plugin it was fairly easy to enable history, though it still took a few days to make it work properly. &lt;br /&gt;This upgrade has been suggested by numerous visitors, so a thanks goes out to all of them, for helping us make a better website :-)&lt;br /&gt;&lt;br /&gt;Lastly a status update on our expansion to Norway, does it pay?&lt;br /&gt;Since the launch on June the 1st, we've earned 1.5% of our ad earnings in Norway, and so far in July it's 5% of our add earnings we've earned in Norway. We expect (and hope) that this number will rise to around 45%. &lt;br /&gt;Still we have had no affiliate earnings in Norway, affiliate earnings comprise 33% of our total earnings.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6051423355329699478-1668621751080891274?l=zityzen.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://zityzen.blogspot.com/feeds/1668621751080891274/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6051423355329699478&amp;postID=1668621751080891274' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6051423355329699478/posts/default/1668621751080891274'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6051423355329699478/posts/default/1668621751080891274'/><link rel='alternate' type='text/html' href='http://zityzen.blogspot.com/2009/07/updates.html' title='Updates'/><author><name>Tobias</name><uri>http://www.blogger.com/profile/11494812999628037790</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6051423355329699478.post-1897243433356106402</id><published>2009-06-04T09:42:00.002+02:00</published><updated>2009-06-04T09:59:03.388+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='norway'/><category scheme='http://www.blogger.com/atom/ns#' term='zityzen'/><title type='text'>The birth of an international company</title><content type='html'>ZiTYZEN is now officially an international company!!!&lt;br /&gt;Cool stuff...&lt;br /&gt;&lt;br /&gt;We expanded to Norway, beginning with 7.403 places. &lt;br /&gt;&lt;br /&gt;I must admit that we came across a few surprises in the process: We thought Denmark and Norway were much more similar, than they actually were. (Still they were very similar)&lt;br /&gt;&lt;br /&gt;The biggest surprise is that in Denmark every place has it's own address on a street with a streetnumber, this is not the case in Norway! A given place can have only a zipcode and a name, e.g. Jotums Farm, 8056 Saltstraumen. As one can imagine the yields problems when trying to find lat/long coordinates for Google Maps.&lt;br /&gt;&lt;br /&gt;We've set Google Adsense, such that we can track which country each click comes from. This is done using channels, we've created ads for each country and put them the channels "Denmark" &amp; "Norway" respectively.&lt;br /&gt;&lt;br /&gt;We still need to to a few things in order for this to be fully finished, e.g. translate ZiTYZEN to Norwegian, and creating Norwegian sitemaps for Google. But now Google can start indexing our Norwegian places :-)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6051423355329699478-1897243433356106402?l=zityzen.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://zityzen.blogspot.com/feeds/1897243433356106402/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6051423355329699478&amp;postID=1897243433356106402' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6051423355329699478/posts/default/1897243433356106402'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6051423355329699478/posts/default/1897243433356106402'/><link rel='alternate' type='text/html' href='http://zityzen.blogspot.com/2009/06/birth-of-international-company.html' title='The birth of an international company'/><author><name>Tobias</name><uri>http://www.blogger.com/profile/11494812999628037790</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6051423355329699478.post-4041114635932725463</id><published>2009-05-06T08:32:00.003+02:00</published><updated>2009-05-06T08:43:50.549+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='usability'/><category scheme='http://www.blogger.com/atom/ns#' term='zityzen'/><category scheme='http://www.blogger.com/atom/ns#' term='links'/><category scheme='http://www.blogger.com/atom/ns#' term='language'/><title type='text'>New pages</title><content type='html'>Yesterday we added a few new pages to &lt;a href="http://www.zityzen.dk"&gt;ZiTYZEN&lt;/a&gt;; "&lt;a href="http://www.zityzen.dk/?page=links"&gt;Links&lt;/a&gt;" and "http://www.zityzen.dk/?page=suggest". "&lt;a href="http://www.zityzen.dk/?page=suggest"&gt;Suggest a new place&lt;/a&gt;" because we receive numerous e-mails with requests for new places, and we feel it's easier this way. "&lt;a href="http://www.zityzen.dk/?page=links"&gt;Links&lt;/a&gt;" was created in order to share links with other companies we collaborate with.&lt;br /&gt;&lt;br /&gt;In order to get all the new links available on &lt;a href="http://www.zityzen.dk"&gt;ZiTYZEN&lt;/a&gt; we created a sitemap in the bottom of the page, nothing fancy but functional.&lt;br /&gt;&lt;br /&gt;A fun usability bug we also found (and corrected) yesterday, was that the language dropdown menu had a link for the language that already was selected. Implying that if your current language was Danish and you clicked on the dropdown menu on the Danish flag, the exact same page would reload with the exact same language. Not a necessary feature! &lt;br /&gt;The bug was discovered by a person that viewed the page while I was accidentially watching. Looking over the shoulder of unsuspecting users is highly valuable :-)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6051423355329699478-4041114635932725463?l=zityzen.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://zityzen.blogspot.com/feeds/4041114635932725463/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6051423355329699478&amp;postID=4041114635932725463' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6051423355329699478/posts/default/4041114635932725463'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6051423355329699478/posts/default/4041114635932725463'/><link rel='alternate' type='text/html' href='http://zityzen.blogspot.com/2009/05/new-pages.html' title='New pages'/><author><name>Tobias</name><uri>http://www.blogger.com/profile/11494812999628037790</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6051423355329699478.post-5942833835437667264</id><published>2009-04-30T07:55:00.002+02:00</published><updated>2009-04-30T08:08:25.479+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='usability'/><category scheme='http://www.blogger.com/atom/ns#' term='layout'/><category scheme='http://www.blogger.com/atom/ns#' term='zityzen'/><category scheme='http://www.blogger.com/atom/ns#' term='language'/><title type='text'>Updates</title><content type='html'>Yesterday we released German as a new language for &lt;a href="http://www.zityzen.dk"&gt;ZiTYZEN&lt;/a&gt;, and severel more (e.g. Norwegian, Swedish, French, Spanish) are on the way.&lt;br /&gt;&lt;br /&gt;Another extension is that user-generated texts is auto-translated into the language you are using. If for instance you are browsing &lt;a href="http://www.zityzen.dk"&gt;ZiTYZEN&lt;/a&gt; in German all reviews and descriptions are auto-translated in German, but it is stated what language the original text was written in and you can click to see the original text. &lt;br /&gt;&lt;br /&gt;For the auto-translations we use a plugin to &lt;a href="http://translate.google.com/"&gt;Google Translate&lt;/a&gt; called &lt;a href="http://code.google.com/p/jquery-translate/wiki/General"&gt;jquery-translate&lt;/a&gt;, which works really nicely.&lt;br /&gt;&lt;br /&gt;Furthermore we've cleaned up a bit in the top-bar, making it look less cluttered.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6051423355329699478-5942833835437667264?l=zityzen.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://zityzen.blogspot.com/feeds/5942833835437667264/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6051423355329699478&amp;postID=5942833835437667264' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6051423355329699478/posts/default/5942833835437667264'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6051423355329699478/posts/default/5942833835437667264'/><link rel='alternate' type='text/html' href='http://zityzen.blogspot.com/2009/04/updates.html' title='Updates'/><author><name>Tobias</name><uri>http://www.blogger.com/profile/11494812999628037790</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6051423355329699478.post-1174411911166565667</id><published>2009-04-08T15:31:00.004+02:00</published><updated>2009-04-08T15:47:21.293+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='spring cleanup'/><category scheme='http://www.blogger.com/atom/ns#' term='zityzen'/><category scheme='http://www.blogger.com/atom/ns#' term='database'/><title type='text'>Spring Cleanup</title><content type='html'>We've just finished this years spring cleanup, which also marks our 1 year birthday (actually it's been a little more than a year).&lt;br /&gt;&lt;br /&gt;We've gone through all the places in the database manually, and checked whether they existed or not, those that didn't exist was removed. A few places were lucky and were listed twice, but now this luck has run out as well :-)&lt;br /&gt;We've also trimmed the total number of subtypes we have, so a few subtypes have been removed.&lt;br /&gt;Lastly we have removed places that lie inside other place, e.g. a snackbars in a fun-parks, restaurants in hotels, etc. The overall rule was that if it's inside another place and it's not listed in the phonebook, it has to go...&lt;br /&gt;&lt;br /&gt;Overall this reduced the total number of places on ZiTYZEN.dk significantly from 13.750 to 12.139 or 11,7%.&lt;br /&gt;&lt;br /&gt;The are a few major benefits from the cleanup (besides having correct data): We got more than 600 new websites, so we now have 5.016 websites or 41% of the places and the number of phonenumbers rose to 11.752 or 97%.&lt;br /&gt;&lt;br /&gt;All-in-all it's been a some though days, but we feel that it was well worth it.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6051423355329699478-1174411911166565667?l=zityzen.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://zityzen.blogspot.com/feeds/1174411911166565667/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6051423355329699478&amp;postID=1174411911166565667' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6051423355329699478/posts/default/1174411911166565667'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6051423355329699478/posts/default/1174411911166565667'/><link rel='alternate' type='text/html' href='http://zityzen.blogspot.com/2009/04/spring-cleanup.html' title='Spring Cleanup'/><author><name>Tobias</name><uri>http://www.blogger.com/profile/11494812999628037790</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6051423355329699478.post-917541093723196578</id><published>2009-03-13T07:43:00.003+01:00</published><updated>2009-03-13T07:57:33.408+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='event'/><category scheme='http://www.blogger.com/atom/ns#' term='calender'/><category scheme='http://www.blogger.com/atom/ns#' term='zityzen'/><category scheme='http://www.blogger.com/atom/ns#' term='html parser'/><title type='text'>More events</title><content type='html'>Yesterday we reached 75 places with events, and it's really hard work to make all those HTML-parsers!&lt;br /&gt;On a good day I can make 10-12 parsers.&lt;br /&gt;The strategy is to find the places that have events and is located in one of the top 30 largest cities in Denmark (&lt;a href="http://da.wikipedia.org/wiki/Danmarks_største_byer"&gt;http://da.wikipedia.org/wiki/Danmarks_største_byer&lt;/a&gt;)&lt;br /&gt;&lt;br /&gt;The material we get from their websites is off course copyrighted, implying that it's illigal to collect and display it. Although we believe it's in their own best interest, especially since it's free, and doesn't require anything from them except that they keep their own website up-to-date.&lt;br /&gt;Basically our approach is to contact the places via email, asking for promision to show their events. So far we have contacted 42 places, 21 of which have replied, and only 1 negative answer.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6051423355329699478-917541093723196578?l=zityzen.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://zityzen.blogspot.com/feeds/917541093723196578/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6051423355329699478&amp;postID=917541093723196578' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6051423355329699478/posts/default/917541093723196578'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6051423355329699478/posts/default/917541093723196578'/><link rel='alternate' type='text/html' href='http://zityzen.blogspot.com/2009/03/more-events.html' title='More events'/><author><name>Tobias</name><uri>http://www.blogger.com/profile/11494812999628037790</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6051423355329699478.post-6439812825702676364</id><published>2009-03-04T08:01:00.004+01:00</published><updated>2009-03-04T08:27:23.512+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='event'/><category scheme='http://www.blogger.com/atom/ns#' term='calender'/><category scheme='http://www.blogger.com/atom/ns#' term='zityzen'/><title type='text'>Event Calender</title><content type='html'>The last couple of weeks we've been working on getting events on &lt;a href="http://www.zityzen.dk"&gt;ZiTYZEN&lt;/a&gt;. Basically because we believe that more content drives more traffic, and since the content of an event calender changes on a daily basis, this also drives more returning users.&lt;br /&gt;&lt;br /&gt;Our initial approach was that we could buy the events from other sources, so we had to do less work. We contacted &lt;a href="http://www.kultunaut.dk"&gt;Kultunaut&lt;/a&gt;, the largest event calender in Denmark and event calender supplier to several other websites. But for some reason they didn't reply.&lt;br /&gt;&lt;br /&gt;Another possible approach was to make an HTML/XML-parser for each place that had a website and had events, and simply collect the content ourselves. I must admit I was very sceptic of this approach as it potentially could be an extremely large task.&lt;br /&gt;&lt;br /&gt;After waiting a few days for Kultunaut to reply, Pia eventually persuaded me to give it a try. So we started off by finding the places which had events and an RSS-feed, as this seemed to be the easiest way to start. &lt;br /&gt;&lt;br /&gt;It turned out to be pretty easy and fast to make parsers for the 10(!) places in Denmark which had an RSS-feed.&lt;br /&gt;&lt;br /&gt;Since creating an RSS-parser was pretty easy I identified 4 different scenarios for websites with events, and for each of these scenarios I created a template, such that developing the actual parser would be much easier.&lt;br /&gt;&lt;br /&gt;Currently I've written more than 30 parsers and it takes roughly 30-60 minutes to create a parser. &lt;br /&gt;&lt;br /&gt;The beauty of it is that it runs completely automatical using a cronjob. The cronjob also removes duplicate material and allows places to slightly change the headlines for their events, e.g. Metallica -&gt; Metallica (Few tickets left). Furthermore it detects whether a website is down or changes layout, and then lets me know.&lt;br /&gt;&lt;br /&gt;Well, maybe the best part is that we are independent, we can display the events in any way we chose and where we chose (as long as it's on ZiTYZEN.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6051423355329699478-6439812825702676364?l=zityzen.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://zityzen.blogspot.com/feeds/6439812825702676364/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6051423355329699478&amp;postID=6439812825702676364' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6051423355329699478/posts/default/6439812825702676364'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6051423355329699478/posts/default/6439812825702676364'/><link rel='alternate' type='text/html' href='http://zityzen.blogspot.com/2009/03/event-calender.html' title='Event Calender'/><author><name>Tobias</name><uri>http://www.blogger.com/profile/11494812999628037790</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6051423355329699478.post-8820116038868410817</id><published>2009-02-01T10:22:00.001+01:00</published><updated>2009-02-01T10:25:37.438+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='zityzen'/><category scheme='http://www.blogger.com/atom/ns#' term='website'/><title type='text'>Creating websites</title><content type='html'>It’s has been awfully quiet on the blog for a month now, so long that even I started to wonder, whether or not we were actually doing anything or were just vacationing. &lt;br /&gt;&lt;br /&gt;Well we have been doing something; we created Z&lt;a href="http://www.zityzen.dk/?page=owners&amp;subpage=zitywebsite"&gt;iTYZEN Websites&lt;/a&gt;, which launched today. The grand idea behind this is simply that we have decided to create websites for those places on ZiTYZEN which do not have websites. The only thing the owner of the place has do to is to send us some text describing the place, some pictures, and describe the overall theme he wants for the website, then we’ll do the rest. We host the domain, host the files, and, through &lt;a href="http://www.google.com/apps/intl/en/business/index.html"&gt;Google Apps&lt;/a&gt;, provide email accounts.&lt;br /&gt;&lt;br /&gt;A ZiTYZEN website is linked to &lt;a href="http://www.zityzen.dk"&gt;ZiTYZEN.dk&lt;/a&gt;, such that pictures, events, texts, reviews, etc. uploaded to the website is automatically shared with ZiTYZEN.dk. The information is initially displayed on ZiTYZEN.dk, and in the weeks to come we’ll connect ZiTYZEN.dk to other websites such that relevant material is shared with relevant websites, e.g. pictures are uploaded to &lt;a href="http://www.flickr.com"&gt;flickr&lt;/a&gt;. This implies that the owner of a place only has to keep his own website up-to-date, we’ll take care of the rest of the web. &lt;br /&gt;&lt;br /&gt;So why bother doing this? - We can easily extract a list of places without a website, so the marketing becomes slightly easier. Currently we have around 14000 places on ZiTYZEN, with around 4000 websites. Given that we haven’t found the websites for some of the places, we estimate that roughly 7000 places in total have websites. This implies that 50% already have a website, but we believe 90% would like to have a website, if the price and ease-of-use was right.  This makes 5500 places, which wants a website.&lt;br /&gt;&lt;br /&gt;Another reason for doing this is that ads are generating a lot less than we thought they would be, I guess we were a bit naïve to believe that we could run solely based on ads. Currently we have 4000 unique daily visits – 120.000 monthly visits, which yield 1.200$. This is simply not enough to run a website for a longer period of time, hence we need to start earning some real money.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6051423355329699478-8820116038868410817?l=zityzen.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://zityzen.blogspot.com/feeds/8820116038868410817/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6051423355329699478&amp;postID=8820116038868410817' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6051423355329699478/posts/default/8820116038868410817'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6051423355329699478/posts/default/8820116038868410817'/><link rel='alternate' type='text/html' href='http://zityzen.blogspot.com/2009/02/creating-websites.html' title='Creating websites'/><author><name>Tobias</name><uri>http://www.blogger.com/profile/11494812999628037790</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6051423355329699478.post-866419940533198056</id><published>2009-01-02T10:25:00.000+01:00</published><updated>2009-02-01T10:29:43.354+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='statistics'/><category scheme='http://www.blogger.com/atom/ns#' term='zityzen'/><title type='text'>Happy new year, and we have a new record!</title><content type='html'>Happy new year to those reading the blog...&lt;br /&gt;&lt;br /&gt;Yesterday we had a new record, 5.077 unique visits to ZiTYZEN.dk, breaking the old record of 4.044, which was set on the 28th of December last year (only 4 days old!).&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6051423355329699478-866419940533198056?l=zityzen.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://zityzen.blogspot.com/feeds/866419940533198056/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6051423355329699478&amp;postID=866419940533198056' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6051423355329699478/posts/default/866419940533198056'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6051423355329699478/posts/default/866419940533198056'/><link rel='alternate' type='text/html' href='http://zityzen.blogspot.com/2009/01/happy-new-year-and-we-have-new-record.html' title='Happy new year, and we have a new record!'/><author><name>Tobias</name><uri>http://www.blogger.com/profile/11494812999628037790</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6051423355329699478.post-7297506485588659726</id><published>2008-12-12T19:38:00.001+01:00</published><updated>2008-12-16T11:43:01.617+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='usability'/><category scheme='http://www.blogger.com/atom/ns#' term='zityzen'/><category scheme='http://www.blogger.com/atom/ns#' term='google'/><title type='text'>Improved UI and directions</title><content type='html'>Today I improved the overall user interface with two things:&lt;br /&gt;&lt;br /&gt;- I removed four tabs from the subsites of the businesses (map, images, contact, and events). The functionality previously found on these tabs is now found on the main page of each business. In order to prevent the page from being too long, while still maintaining frequent upload forms, I decided to hide some things from view. I did this using JQuery (found at &lt;a href="http://jquery.com/"&gt;jquery.com&lt;/a&gt;), a very powerful JavaScript library. &lt;br /&gt;&lt;br /&gt;I was very impressed with JQuery, but there are many more libraries out there, lists of some of the major libraries and which websites that uses them can be seen here: &lt;a href="http://speckyboy.com/2008/04/01/top-10-javascript-frameworks-which-do-you-prefer/"&gt;speckyboy.com&lt;/a&gt; &amp; &lt;a href="http://royal.pingdom.com/2008/06/11/javascript-framework-usage-among-top-websites/"&gt;royal.pingdom.com&lt;/a&gt;. As you can see most major websites employ some form of JavaScript library.&lt;br /&gt;&lt;br /&gt;- The second improvement was directions in combination with the map. This was actually caused by the fact that I was searching for extension libraries to JQuery, and stumbled upon &lt;a href="http://code.google.com/p/jmaps/"&gt;JMaps&lt;/a&gt;. JMaps really wraps all calls to Google Maps in really nicely, and makes it much more manageable. To set things in perspective, the total time spend on the integration of directions into the ZiTYZEN design was about four hours.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;Zummary:&lt;/span&gt; The use of JavaScript libraries enables modest JavaScript programmers to quickly develop very powerful solutions. I can only strongly recommend the use of these libraries.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6051423355329699478-7297506485588659726?l=zityzen.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://zityzen.blogspot.com/feeds/7297506485588659726/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6051423355329699478&amp;postID=7297506485588659726' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6051423355329699478/posts/default/7297506485588659726'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6051423355329699478/posts/default/7297506485588659726'/><link rel='alternate' type='text/html' href='http://zityzen.blogspot.com/2008/12/improved-ui-and-directions.html' title='Improved UI and directions'/><author><name>Tobias</name><uri>http://www.blogger.com/profile/11494812999628037790</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6051423355329699478.post-4703548501438415380</id><published>2008-11-28T17:48:00.003+01:00</published><updated>2008-11-28T17:52:56.534+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='api'/><category scheme='http://www.blogger.com/atom/ns#' term='web2.0'/><category scheme='http://www.blogger.com/atom/ns#' term='zityzen'/><title type='text'>Developer API</title><content type='html'>Today I finished the developer API i've been working on for a few days. You can see it here: &lt;a href="http://www.zityzen.dk/api/"&gt;http://www.zityzen.dk/api/&lt;/a&gt; if you are interested :-)&lt;br /&gt;&lt;br /&gt;Using the API it's possible to retrieve the images, reviews, upcoming events, and the most commen data associated with any given place, if you have the id.&lt;br /&gt;&lt;br /&gt;Furthermore it's possible to retrieve the images, reviews, upcoming events, and the most commen data associated with any places in a given zipcode.&lt;br /&gt;&lt;br /&gt;Using this API you can e.g. pull all images out, together with their coordinats, so you can put them on a map.&lt;br /&gt;&lt;br /&gt;Now I hope someone will use it :-)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6051423355329699478-4703548501438415380?l=zityzen.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://zityzen.blogspot.com/feeds/4703548501438415380/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6051423355329699478&amp;postID=4703548501438415380' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6051423355329699478/posts/default/4703548501438415380'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6051423355329699478/posts/default/4703548501438415380'/><link rel='alternate' type='text/html' href='http://zityzen.blogspot.com/2008/11/developer-api.html' title='Developer API'/><author><name>Tobias</name><uri>http://www.blogger.com/profile/11494812999628037790</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6051423355329699478.post-3285136453431499293</id><published>2008-11-25T15:52:00.004+01:00</published><updated>2008-11-25T16:48:03.469+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='zityzen'/><category scheme='http://www.blogger.com/atom/ns#' term='server setup'/><category scheme='http://www.blogger.com/atom/ns#' term='subversion'/><category scheme='http://www.blogger.com/atom/ns#' term='error'/><title type='text'>Errors...</title><content type='html'>After a few days of heavy &lt;a href="http://en.wikipedia.org/wiki/Code_refactoring"&gt;refactoring&lt;/a&gt; the inevitable happened; &lt;a href="http://www.zityzen.dk"&gt;ZiTYZEN.dk&lt;/a&gt; had an error. The worst thing was that it stayed there for more than 2 full hours without us noticing it... And we're sorry for any inconvenience this might have caused.&lt;br /&gt;&lt;br /&gt;The error was caused by a stupid sql-error, caused by a hasty change in the database done earlier today. This also shows that even though we employ version control of the files and test on a test-server before issuing any new releases, things can still go bad. &lt;br /&gt;&lt;br /&gt;To prevent this from happening again, i've refactored all calls to the database, so now they go through a central function, which, in case of errors, sends an email to us, and if the error persists, sends a SMS as well. Hopefully this will prevent such errors to occur in the future...&lt;br /&gt;&lt;br /&gt;A tip for refactoring on Windows systems is to use a tool such as &lt;a href="http://www.wingrep.com/"&gt;Windows Grep&lt;/a&gt;, which mimics The &lt;a href="http://en.wikipedia.org/wiki/Grep"&gt;Grep&lt;/a&gt; function found on &lt;a href="http://en.wikipedia.org/wiki/Unix"&gt;Unix&lt;/a&gt; systems. Otherwise the process of refactoring can be extremely tiresome to perform if you only have windows search at your disposal.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;Zummary:&lt;/span&gt; We're very pleased with the refactoring which has been done, although not very pleased with the unfortunate breakdown. But the refactoring lead to improvements both in speed and correctness of the search and paved the way for future extensions.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6051423355329699478-3285136453431499293?l=zityzen.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://zityzen.blogspot.com/feeds/3285136453431499293/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6051423355329699478&amp;postID=3285136453431499293' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6051423355329699478/posts/default/3285136453431499293'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6051423355329699478/posts/default/3285136453431499293'/><link rel='alternate' type='text/html' href='http://zityzen.blogspot.com/2008/11/errors.html' title='Errors...'/><author><name>Tobias</name><uri>http://www.blogger.com/profile/11494812999628037790</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6051423355329699478.post-4683970563319454207</id><published>2008-11-22T07:12:00.000+01:00</published><updated>2008-11-22T10:04:28.844+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='zityzen'/><category scheme='http://www.blogger.com/atom/ns#' term='server setup'/><category scheme='http://www.blogger.com/atom/ns#' term='search'/><title type='text'>Rewriting the search engine</title><content type='html'>One of the comments we got from 2 different sources was that the search engine had a few errors on specific searches were both string and place type was used.&lt;br /&gt;&lt;br /&gt;Furthermore we had some discussions whether some of the techniques used in the search so far was beneficial. This concerned the expansion of the geographical region searched and the use of aliasses, and decided to remove them.&lt;br /&gt;&lt;br /&gt;This off course called for a rewrite of the search engine, and I decided to also restructure the database, so to better allow for multiple languages (an upcoming expansion for &lt;a href="http://www.zityzen.dk"&gt;ZiTYZEN.dk&lt;/a&gt;).&lt;br /&gt;&lt;br /&gt;Due to the restructuring of the database the number of files and tables that needed to be altered was roughly 50% and 10% respectively. I have had the guts to do this without SVN which I installed last month, and it wouldn't have been possible at all to do without a test-site.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;Zummary:&lt;/span&gt; the result of the restructuring was very good, the search is performed faster and more correct, and the database is prepared for multiple languages. My advise: "Rewrite, restructure, and refactor as often as you can!"&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6051423355329699478-4683970563319454207?l=zityzen.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://zityzen.blogspot.com/feeds/4683970563319454207/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6051423355329699478&amp;postID=4683970563319454207' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6051423355329699478/posts/default/4683970563319454207'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6051423355329699478/posts/default/4683970563319454207'/><link rel='alternate' type='text/html' href='http://zityzen.blogspot.com/2008/11/rewriting-search-engine.html' title='Rewriting the search engine'/><author><name>Tobias</name><uri>http://www.blogger.com/profile/11494812999628037790</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6051423355329699478.post-9116945152553337314</id><published>2008-11-21T05:55:00.000+01:00</published><updated>2008-11-21T22:12:10.415+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='advertising'/><category scheme='http://www.blogger.com/atom/ns#' term='zityzen'/><title type='text'>Direct mail</title><content type='html'>We have heard from several sources that what one of the things &lt;a href="http://www.zityzen.dk"&gt;ZiTYZEN.dk&lt;/a&gt; lacks is pictures of the places. &lt;br /&gt;&lt;br /&gt;Although we have pictures of 1772 places, it still only corresponds to 12.83% of the places, which is too low. So we thought about what to do about this and a friend of ours came up with the idea of direct mail to the places that didn't have pictures.&lt;br /&gt;&lt;br /&gt;We decided to start out with the cities of &lt;a href="http://aarhus.zityzen.dk"&gt;Århus&lt;/a&gt; and &lt;a href="http://odense.zityzen.dk"&gt;Odense&lt;/a&gt;, the second and third largests cities in Denmark. This totalled 483 places without pictures.&lt;br /&gt;&lt;br /&gt;It should be mentioned that the workload of creating these letters, printing them, folding them into envelopes, and stamping them, before shipping them, was well over what we had expected.&lt;br /&gt;&lt;br /&gt;So far 33 places have logged into &lt;a href="http://www.zityzen.dk"&gt;ZiTYZEN.dk&lt;/a&gt;, and 7 have uploaded pictures. 14 letters have been returned with address unknown. Furthermore we have received numerous phonecalls, mostly positive about &lt;a href="http://www.zityzen.dk"&gt;ZiTYZEN.dk&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;Zummary:&lt;/span&gt; Since only roughly 7% of the places that received a letter responded to it by logging in, this was an extremely expensive way of advertising. Although we got some connections and a lot of comments on the website.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6051423355329699478-9116945152553337314?l=zityzen.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://zityzen.blogspot.com/feeds/9116945152553337314/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6051423355329699478&amp;postID=9116945152553337314' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6051423355329699478/posts/default/9116945152553337314'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6051423355329699478/posts/default/9116945152553337314'/><link rel='alternate' type='text/html' href='http://zityzen.blogspot.com/2008/11/direct-mail.html' title='Direct mail'/><author><name>Tobias</name><uri>http://www.blogger.com/profile/11494812999628037790</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6051423355329699478.post-7909007327713410729</id><published>2008-11-20T06:40:00.000+01:00</published><updated>2008-11-21T21:53:30.295+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='conference'/><category scheme='http://www.blogger.com/atom/ns#' term='zityzen'/><title type='text'>Conference in social medias</title><content type='html'>Today I attended a conference in social media, &lt;a href="http://www.herrens.aau.dk/"&gt;På Herrens Mark&lt;/a&gt; (translated it means something like 'lost'). It was an event held primarily for the businesses in the area that have or develops technology products.&lt;br /&gt;There were 5 speakers and lots of free food and cake but the quality of the speakers were very fluctuating. Some very good, whilst others were directly frightening. &lt;br /&gt;&lt;br /&gt;Though some of the speakers were good, like new were said. The conference, i guess, was targeted marketing employees not yet familiar with web 2.0. Things like twitter (still not a big thing in Denmark), facebook, etc. was discussed. &lt;br /&gt;&lt;br /&gt;This frightening quote was said by a guy from &lt;a href="http://v2.aabsport.dk/forside.aspx"&gt;Aab&lt;/a&gt; (a football club, which had recently renewed their marketing strategy): "Don't trust the users, always make sure you have complete control of all material on your website"... Pretty dump words coming from a man in charge of running the marketing campaigns of a football club which relies 100% of it's fans (users)!&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;Zummary:&lt;/span&gt; I think the primary reason to come to events like this is to network, and to see what the other not so web 2.0 companies of the region is doing.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6051423355329699478-7909007327713410729?l=zityzen.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://zityzen.blogspot.com/feeds/7909007327713410729/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6051423355329699478&amp;postID=7909007327713410729' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6051423355329699478/posts/default/7909007327713410729'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6051423355329699478/posts/default/7909007327713410729'/><link rel='alternate' type='text/html' href='http://zityzen.blogspot.com/2008/11/conference-in-social-medias.html' title='Conference in social medias'/><author><name>Tobias</name><uri>http://www.blogger.com/profile/11494812999628037790</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6051423355329699478.post-4612540888792833460</id><published>2008-11-10T19:16:00.000+01:00</published><updated>2008-11-12T09:30:01.751+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='commercial'/><category scheme='http://www.blogger.com/atom/ns#' term='zityzen'/><category scheme='http://www.blogger.com/atom/ns#' term='press release'/><category scheme='http://www.blogger.com/atom/ns#' term='newspaper'/><title type='text'>The value of newspaper articles</title><content type='html'>In the last few weeks, we have been trying to get more users to come directly to our website, we have tried to get some local newspapers to print articles about &lt;a href="http://www.zityzen.dk/"&gt;ZiTYZEN.dk&lt;/a&gt;. &lt;br /&gt;&lt;br /&gt;We hope to increase the portion of users who goes directly to &lt;a href="http://www.zityzen.dk/"&gt;ZiTYZEN.dk&lt;/a&gt;, currently we have around 3000 daily users, where around 30 (1%), comes via direct traffic, around 50 (1.75%) comes from referring pages, and the remaining 97.5% comes from Google and other search engines.&lt;br /&gt;&lt;br /&gt;We had some help to write a story from a communication student, as we are primarily engineers, and not experienced in writing press releases for the newspapers. She wrote a nice article which she sent to a few newspapers. The process of writing the press release took roughly 14 days, so it was a fair amount of work.&lt;br /&gt;&lt;br /&gt;The first paper which published a story about us, was a small local free newspaper called &lt;a href="http://24.dk/"&gt;24timer&lt;/a&gt;. They gave us a small article on page 18, which was largely rewritten from the press release, being on page 18 was not satisfactory. In the article they described &lt;a href="http://www.zityzen.dk/"&gt;ZiTYZEN.dk&lt;/a&gt; as a great new site with very few flaws, so that was satisfactory. &lt;br /&gt;The actual payoff of the article can be partially read in the direct traffic which also climbed on the day of the article (tuesday the 28th of October), and the following day. The total amount of additional users were 30-40, which was a little disappointing, furthermore we believe that being in the newspaper also increases the overall click-through-rate on search engines, as people are more likely to click on URL's with familiar names.&lt;br /&gt;&lt;br /&gt;The second paper we know the article were published in was &lt;a href="http://www.nordjyske.dk"&gt;Midt-Vest avisen&lt;/a&gt;, another free local newspaper. The two papers are also part of the same overall company. Hence the article was exactly the same as the one printed in 24timer. The second article was printed on wednesday the 5th of November, 8 days later on page 24. It's a little hard to say something about the impact of this article as the spike we encountered in the direct traffic statistics occurred on tuesday, the day before. We don't know the exact reason for this, but suspect that the paper might have been out already that day. If this was the case this article gave around 50 more direct users.&lt;br /&gt;&lt;br /&gt;We also sent press releases to two other Danish newspapers: &lt;a href="http://ibyen.dk/"&gt;iByen.dk&lt;/a&gt; and &lt;a href="http://www.midtjyllandsavis.dk/"&gt;Midtjyllands Avis&lt;/a&gt; but we don't know with a 100% certainty whether or not the article was printed, although we believe that it was printed in &lt;a href="http://www.midtjyllandsavis.dk/"&gt;Midtjyllands Avis&lt;/a&gt; sometime after the 5th of November, although this doesn't show in the statistics.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;Zummary:&lt;/span&gt; we spend around 10-15 hours on the press releases, with a very little gain to show for it, only around 100 users spread over 10 days, yielding 10 users per day. Nothing that shows when you already have 3000 users per day. But despite the poor result we still believe that it was worth the effort, as we got some experience with press releases, as well as we believe that it partially comes down to luck. &lt;br /&gt;&lt;br /&gt;This time we targeted 3 media bureaus, next time I think we will try to hit even more using some press release agencies, e.g. &lt;a href="http://www.get2press.dk/"&gt;get2press.dk&lt;/a&gt; or &lt;a href="http://www.pressport.dk"&gt;pressport.dk&lt;/a&gt;. In order to save time and hit more papers. Unless we have a story which is only relevant in a small geographical region, in which case I doubt it is worth spending much time on writing an entirely new article, but since we have an article now we could simply rewrite it slightly, and send it to the local paper.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6051423355329699478-4612540888792833460?l=zityzen.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://zityzen.blogspot.com/feeds/4612540888792833460/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6051423355329699478&amp;postID=4612540888792833460' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6051423355329699478/posts/default/4612540888792833460'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6051423355329699478/posts/default/4612540888792833460'/><link rel='alternate' type='text/html' href='http://zityzen.blogspot.com/2008/11/value-of-newspaper-articles.html' title='The value of newspaper articles'/><author><name>Tobias</name><uri>http://www.blogger.com/profile/11494812999628037790</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6051423355329699478.post-5649538509020178212</id><published>2008-11-07T16:54:00.000+01:00</published><updated>2008-11-12T08:27:21.172+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='webserver'/><category scheme='http://www.blogger.com/atom/ns#' term='teamwork'/><category scheme='http://www.blogger.com/atom/ns#' term='version control'/><category scheme='http://www.blogger.com/atom/ns#' term='zityzen'/><category scheme='http://www.blogger.com/atom/ns#' term='subversion'/><category scheme='http://www.blogger.com/atom/ns#' term='svn'/><title type='text'>Subversion comes to ZiTYZEN.dk</title><content type='html'>Today I completed the setup of the version control system that I initiated more than a month ago. It's not that it's hard to do, it's just that I needed some time to pull myself together and get the job done. It's one of those tasks that you don't really see the benefit of today, but the day catastrophe strikes you hate yourself for an entire month. So it's basically an insurance (and a really cheap one, because it's really easy to setup and maintain). &lt;br /&gt;&lt;br /&gt;I chose to use SVN (subversion), mainly because we've used CVS in university and was a little tired of the missing functionality of not being able to delete directories and not being able to rename files. &lt;br /&gt;&lt;br /&gt;The installation is really basic, you type "apt-get subversion", and you're more or less done. The you setup a repository first by creating the directory "mkdir /home/zityzen/repos/", then you create the repository "svnadmin create /home/zityzen/repos/". Now you want to import the files you already have into the repository, which is done using this "svn import /home/zityzen/repos/ file:///usr/local/svn/repos/some/project \ -m "Initial import"", were some/project is the location of the existing files.&lt;br /&gt;&lt;br /&gt;Then there is the trouble of how to structure the layout of the repository, I've chosen a fairly standard way, in which there is a trunk (corresponding to the test-server) and a number of releases (the latest release corresponds to the running version of the production-server). This implies that whenever something is committed it's done to the trunk and whenever a new release is required the export function of SVN is used to create a new release. Note that the old releases are not deleted, they are needed in order to perform roll-back operations. The export command looks like this: "svn export /home/zityzen/checkouts/trunk /home/zityzen/checkouts/release/2008-11-07--1", this denoted  that this is the first release on the 7th of November 2008. I've also create a little bash-script that figures out the name and does all the copying for me, nice and easy... I also used another of the features of SVN, hooks. These are scripts run after e.g. commit, the hook can then be used to copy the content of the trunk over to the running version of the test-server, such that it's kept up-to-date whenever something is committed.&lt;br /&gt;&lt;br /&gt;Furthermore I've created the real insurance namely the roll-back script, which deletes the latest release and replaces the running production-code with that of the second-latest release, again: nice and easy.&lt;br /&gt;&lt;br /&gt;Now you might argue: you don't need SVN to perform that, you can just run those bash-scripts, they will still perform the same operations and be equally insuring and useful. Partially true, I don't really need SVN, but it's nice to have this added insurance on top of the multiple releases, furthermore using SVN forces me to use those scripts, which I otherwise could forget. Additionally having SVN is a benefit when you work in teams, and although we're not a large team yet, SVN makes the job of sharing files much easier.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6051423355329699478-5649538509020178212?l=zityzen.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://zityzen.blogspot.com/feeds/5649538509020178212/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6051423355329699478&amp;postID=5649538509020178212' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6051423355329699478/posts/default/5649538509020178212'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6051423355329699478/posts/default/5649538509020178212'/><link rel='alternate' type='text/html' href='http://zityzen.blogspot.com/2008/11/subversion-comes-to-zityzendk.html' title='Subversion comes to ZiTYZEN.dk'/><author><name>Tobias</name><uri>http://www.blogger.com/profile/11494812999628037790</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6051423355329699478.post-2856315895857160568</id><published>2008-11-02T08:20:00.000+01:00</published><updated>2008-11-22T09:47:43.829+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='zityzen'/><category scheme='http://www.blogger.com/atom/ns#' term='managing content'/><title type='text'>Stupid users...</title><content type='html'>We had a problem with the number of reviews we generated, as the number was too low; a few reviews a week even though we could see that users were writing reviews, they just wouldn't sign up, so the reviews could be seen. Hence we decided to make it even easier for the users to write reviews and sign up. &lt;br /&gt;&lt;br /&gt;The solution was that when a user whom is not signed in writes a review, he/she must also write their name and email. Whenever the review is submitted an email is sent to the email address explaining about their newly acquired membership of &lt;a href="http://www.zityzen.dk"&gt;ZiTYZEN.dk&lt;/a&gt; along with a generated password.&lt;br /&gt;&lt;br /&gt;This also implies that it will be hard to lower the barriers for writing a review even more, and next to impossible if we still want to maintain at least some control over who writes what. This is very important due to the business owners who doesn't trust internet users at all, hence they need some reassurance that whoever wrote this is a real person.&lt;br /&gt;&lt;br /&gt;One of the more annoying problems this gave us was that people wrote all sorts of crap in reviews. So we decided to take 2 actions: the length of reviews must be more than 50 characters, this takes care of the most crap, as well as the quarantine-system we have also got an upgrade. So now reviews written by users and ip's that are in quarantine, also is put directly in quarantine. Reviews can off course be easily un-quarantined but we need to read the review first before we do so.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;Zummary:&lt;/span&gt; On a web 2.0 website users are your greatest asset but also your greatest nemesis. This implies that if you want to be a respected website you need, make it as easy as possible to create content but also be sure to have some kind of control mechanism to manage the content. This could either be a centralised approach, such as ours, or when the website becomes more popular and the centralised approach becomes unfeasible, a decentralised approach were the users themselves govern the content.&lt;br /&gt;&lt;br /&gt;I personally believe that the reason for all the stupid users around is the history of the web as a thing on which one was believed to be anonymous. This has off course never been the case, and is still not the case today. But some users still believe they can browse the web without leaving a trace. This far from the case as most websites have Google Analytics, 1-2 different sources of ads, log-file statistics, and maybe even internal statistics, implying that any single page view is tracked by up to 4 different companies. On top of that comes all the add-ons installed in the browser Google Toolbar, Alexa Toolbar, etc. which also track numerous things.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6051423355329699478-2856315895857160568?l=zityzen.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://zityzen.blogspot.com/feeds/2856315895857160568/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6051423355329699478&amp;postID=2856315895857160568' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6051423355329699478/posts/default/2856315895857160568'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6051423355329699478/posts/default/2856315895857160568'/><link rel='alternate' type='text/html' href='http://zityzen.blogspot.com/2008/11/stupid-users.html' title='Stupid users...'/><author><name>Tobias</name><uri>http://www.blogger.com/profile/11494812999628037790</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6051423355329699478.post-2868169886777819933</id><published>2008-10-29T09:04:00.000+01:00</published><updated>2008-11-22T10:34:55.556+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='google ads'/><category scheme='http://www.blogger.com/atom/ns#' term='advertising'/><category scheme='http://www.blogger.com/atom/ns#' term='zityzen'/><title type='text'>Affiliate marketing</title><content type='html'>As most other websites we what to make money from our users, well not directly from them but through ads. It's not that we what a ton of money, we just need some to keep fund the marketing campaigns and hopefully I'll get paid some day.&lt;br /&gt;&lt;br /&gt;Well anyways, the fact of the matter is that we've had Google Ads running ever since the publication of &lt;a href="http://www.zityzen.dk"&gt;ZiTYZEN.dk&lt;/a&gt; and we wanted to see whether or not other affiliate marketing sources could perform equally well. Another reason for trying something other than Google Ads was also that they just look plain dull.&lt;br /&gt;&lt;br /&gt;So we found (and got recommended) a few companies, and I simply wrote them. Four of these we tried, &lt;a href="http://www.adbrite.com/"&gt;adBrite&lt;/a&gt;, &lt;a href="http://www.adpepper.com/"&gt;adPepper&lt;/a&gt;, &lt;a href="https://www.guavamedia.dk/"&gt;Guava&lt;/a&gt;, and &lt;a href="http://mikkelsenmedia.dk/"&gt;MikkelsenMedia&lt;/a&gt;. &lt;br /&gt;&lt;br /&gt;The first one the respond was &lt;a href="https://www.guavamedia.dk/"&gt;Guava&lt;/a&gt; who responded the same day, and after a short conversation on the phone we were affiliates, so we set their ads on &lt;a href="http://www.zityzen.dk"&gt;ZiTYZEN.dk&lt;/a&gt;. They looked very fine, but there was a slight problem you had to determine which ads you wanted to display, there was not automated rotation. Well that's part fine part annoying, why don't they do it, i guess they are more qualified for that task than I am. Well, the ads performed like crap when it came to make money, but they looked good...&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.adbrite.com/"&gt;adBrite&lt;/a&gt; was also quick to respond, as it's basically just an online form you need to fill out. They work much like Google Ads and I put in the javascript-code, but nothing happened. They showed an ad saying something like: "We're still collecting data, the ads will come when we know which ads to display" (don't take it literally, but the point is that they needed some time to adjust). I wasn't to happy about this, but fair enough. After roughly 1500 displays I pulled the ad, it still hadn't showed any proper ads just proclaimed that it needed time to adjust.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://mikkelsenmedia.dk/"&gt;MikkelsenMedia&lt;/a&gt; was next in line. When I put their ads up, I initially tried them in various browsers. Even the text ads displayed differently in different browsers!&lt;br /&gt;So I took some screenshots, pulled them immediately, and sent the screenshots to &lt;a href="http://mikkelsenmedia.dk/"&gt;MikkelsenMedia&lt;/a&gt; so they explain whether or not it was just me. Furthermore ad displays are registered automatically in the database, so I was a little puzzled by the fact that in their system the number of ad displays was still 0, even though we could see that it had been shown well over 300 times.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.adpepper.com/"&gt;adPepper&lt;/a&gt; worked much better and is the system we use currently. The money generated by the ads is much lower than that of Google Ads but still fair. Furthermore the ads look professional and we're just generally pleased with the result.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;Zummary:&lt;/span&gt; After having tried a few other sources of affiliate marketing sources, I'm not surprised Google has such a good business, most other companies suck! Off course it's a hard task, matching a website with appropriate ads, but still... If it's the only thing you do...&lt;br /&gt;&lt;br /&gt;Flame put aside, I'm pleased with the result, &lt;a href="http://www.zityzen.dk"&gt;ZiTYZEN.dk&lt;/a&gt; looks more professional. Although it came at a cost, but as long as Google Ads are displayed on each page view alongside other ads, the cost is minute.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6051423355329699478-2868169886777819933?l=zityzen.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://zityzen.blogspot.com/feeds/2868169886777819933/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6051423355329699478&amp;postID=2868169886777819933' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6051423355329699478/posts/default/2868169886777819933'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6051423355329699478/posts/default/2868169886777819933'/><link rel='alternate' type='text/html' href='http://zityzen.blogspot.com/2008/10/affiliate-marketing.html' title='Affiliate marketing'/><author><name>Tobias</name><uri>http://www.blogger.com/profile/11494812999628037790</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6051423355329699478.post-977942141480223933</id><published>2008-10-02T10:48:00.000+02:00</published><updated>2008-11-22T13:29:20.662+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='conference'/><category scheme='http://www.blogger.com/atom/ns#' term='zityzen'/><category scheme='http://www.blogger.com/atom/ns#' term='jaoo'/><title type='text'>The JAOO conference</title><content type='html'>This week I attended the developer conference &lt;a href="http://jaoo.dk/aarhus-2008/"&gt;JAOO&lt;/a&gt; in Århus. I attended it a few years ago as well, and I must say that it's really worth it. It really was the superstars of computer science that was there...&lt;br /&gt;&lt;br /&gt;&lt;a href="http://jaoo.dk/aarhus-2008/speaker/Anders+Hejlsberg"&gt;Anders Hejlsberg&lt;/a&gt; talked about the next generation of programming languages and started the conference (and the hype of functional programming which was very outspoken this year).&lt;br /&gt;&lt;br /&gt;Then I saw &lt;a href="http://jaoo.dk/aarhus-2008/speaker/Glenn+Vanderburg"&gt;Glenn Vanderburg&lt;/a&gt; and &lt;a href="http://jaoo.dk/aarhus-2008/speaker/Ben+Goodger"&gt;Ben Goodger&lt;/a&gt;, talking about how to create a functional UI and about the development of the UI for Google Chrome, respectively. The afternoon of monday was spend listening to presentations of cloud computing, presented by &lt;a href="http://jaoo.dk/aarhus-2008/speaker/Gregor+Hohpe"&gt;Gregor Hohpe&lt;/a&gt;, &lt;a href="http://jaoo.dk/aarhus-2008/speaker/René+Schmidt"&gt;René Schmidt&lt;/a&gt;, &lt;a href="http://jaoo.dk/aarhus-2008/speaker/John+Davies"&gt;John Davies&lt;/a&gt;, &lt;a href="http://jaoo.dk/aarhus-2008/speaker/Dave+Thomas"&gt;Dave Thomas&lt;/a&gt;, and &lt;a href="http://jaoo.dk/aarhus-2008/speaker/Stefan+Tilkov"&gt;Stefan Tilkov&lt;/a&gt;. &lt;br /&gt;&lt;br /&gt;Monday is also the night of the conference party, and &lt;a href="http://jaoo.dk/aarhus-2008/speaker/Erik+Meijer"&gt;Erik Meijer&lt;/a&gt; of Microsoft had the party keynote, which was outstanding. Although i'm not a big fan of functional programming he sure understands to make a presentation.&lt;br /&gt;&lt;br /&gt;Tuesday started quite exciting as &lt;a href="http://jaoo.dk/aarhus-2008/speaker/Lars+Bak"&gt;Lars Bak&lt;/a&gt; presented the newly developed V8 javascript engine, one of the corner stones of Google Chrome.&lt;br /&gt;&lt;br /&gt;Wednesday I saw a few not so interesting presentations and went home a little early.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;Zummary:&lt;/span&gt; I'm a big fan of JAOO, and it's close to awe inspiring to attend these kinds of conferences. It's like refueling pure energy. I can only recommend attending conferences like this!&lt;br /&gt;&lt;br /&gt;I went home with a notepad full of new ideas. Now I have something to implement in the next few months :-)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6051423355329699478-977942141480223933?l=zityzen.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://zityzen.blogspot.com/feeds/977942141480223933/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6051423355329699478&amp;postID=977942141480223933' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6051423355329699478/posts/default/977942141480223933'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6051423355329699478/posts/default/977942141480223933'/><link rel='alternate' type='text/html' href='http://zityzen.blogspot.com/2008/02/jaoo-conference.html' title='The JAOO conference'/><author><name>Tobias</name><uri>http://www.blogger.com/profile/11494812999628037790</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6051423355329699478.post-1155622585766224129</id><published>2008-08-25T05:54:00.000+02:00</published><updated>2008-11-12T08:27:49.768+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='prize'/><category scheme='http://www.blogger.com/atom/ns#' term='google ads'/><category scheme='http://www.blogger.com/atom/ns#' term='commercial'/><category scheme='http://www.blogger.com/atom/ns#' term='yahoo search marketing'/><category scheme='http://www.blogger.com/atom/ns#' term='zityzen'/><category scheme='http://www.blogger.com/atom/ns#' term='contest'/><category scheme='http://www.blogger.com/atom/ns#' term='online marketing'/><title type='text'>Contests and online marketing</title><content type='html'>We have been working furiously for over one year now on &lt;a href="http://www.ZiTYZEN.dk"&gt;ZiTYZEN.dk&lt;/a&gt;, and so far we have primarily been focusing on online marketing and &lt;a href="http://en.wikipedia.org/wiki/Search_engine_optimization"&gt;SEO&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;As a means for online marketing we are currently only using &lt;a href="https://www.google.com/adsense/"&gt;Google Ads&lt;/a&gt; but we have also tried &lt;a href="http://sem.smallbusiness.yahoo.com/searchenginemarketing/index.php?&amp;abr=2022403519"&gt;Yahoo Search Marketing&lt;/a&gt;, and creating an easy contest for an iPod.&lt;br /&gt;&lt;a href="http://sem.smallbusiness.yahoo.com/searchenginemarketing/index.php?&amp;abr=2022403519"&gt;Yahoo Search Marketing&lt;/a&gt; did not work particularly well but this is most likely caused by the fact that &lt;a href="http://www.google.com/"&gt;Google&lt;/a&gt; is responsible for over 90% of the searches performed in Denmark. Furthermore the budget we gave &lt;a href="http://www.yahoo.com/"&gt;Yahoo&lt;/a&gt; was very small, but compared to &lt;a href="https://www.google.com/adsense/"&gt;Google Ads&lt;/a&gt; we got less displays and less clicks for each Euro.&lt;br /&gt;&lt;br /&gt;The iPod contest, was very simple: You win an http://www.apple.com/ipodtouch/ if you can answer a simple question to what service &lt;a href="http://www.ZiTYZEN.dk"&gt;ZiTYZEN.dk&lt;/a&gt; provides. Is it a restaurant, is it a realestate agent, or is it a nationwide source of inspiration for consumers?&lt;br /&gt;We then put the contest out on the 10 largest websites targeted such contests in Denmark, and we soon started to receive a few clicks but not that many. We also put the contest in a newsletter send out to 100K+ receivers. It turned out that only roughly 600 of those actually opened the newsletter and we received around 400 clicks. So in total the contest campaign costed roughly 4 DKr pr. click while Google Ads costs roughly 3 Dkr. pr. click, with the added bonus of providing users with a higher number of pageviews, as they don't come for a prize but because of information. This implies that if we want to do this again, we should either buy a smaller prize, or appear in more newsletters with the same contest in order for the prize pr. click to be smaller.&lt;br /&gt;&lt;br /&gt;Of the three sources of traffic (search engines, referring websites, and direct), we have only been focussing on search engines, and feel that we now have to put more focus on either referring websites or direct traffic. One way to put more focus to referring websites could be to make a contest with a prize, as we have already done, and it actually raised the traffic coming from referring websites to 5,7% for a brief number of days, and to a staggering 9,3% for the best day. But this strategy is unfortunately to expensive for a company such as ours. Another cheaper way could be to provide all the businesses on &lt;a href="http://www.ZiTYZEN.dk"&gt;ZiTYZEN.dk&lt;/a&gt; with some additional free services if the would link to us from their website. The downside of this is that they have to do some work and it seems that most are willing to promise they will do it, but reluctant to actually do it.&lt;br /&gt;&lt;br /&gt;This all leads to the fact that we wish to increase the direct traffic from the current 0,5%. We envision that this could be done by a more comprehensive marketing campaign, which off course should be relatively cheap as money is scarse.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6051423355329699478-1155622585766224129?l=zityzen.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://zityzen.blogspot.com/feeds/1155622585766224129/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6051423355329699478&amp;postID=1155622585766224129' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6051423355329699478/posts/default/1155622585766224129'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6051423355329699478/posts/default/1155622585766224129'/><link rel='alternate' type='text/html' href='http://zityzen.blogspot.com/2008/08/getting-users-to-zityzendk.html' title='Contests and online marketing'/><author><name>Tobias</name><uri>http://www.blogger.com/profile/11494812999628037790</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6051423355329699478.post-605643169757522525</id><published>2008-08-14T09:49:00.000+02:00</published><updated>2008-11-22T10:00:08.976+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='mobile'/><category scheme='http://www.blogger.com/atom/ns#' term='zityzen'/><category scheme='http://www.blogger.com/atom/ns#' term='search'/><title type='text'>Mobile website part II</title><content type='html'>Along with the new work we done in the are of sms's we also wanted to make the mobile website, &lt;a href="http://www.zityzen.dk?mobile=true"&gt;ZiTYZENMobile&lt;/a&gt; better. We did this by asking people who used it, and looked at it ourselves (with relatively new eyes as we don't use it ourselves). &lt;br /&gt;&lt;br /&gt;This lead to a major decrease in functionality as we removed several pages, and tried to stick with the most used functionality, i.a. search and places. &lt;br /&gt;&lt;br /&gt;We simplified the way the search is performed and made the result easier to overview. Then we removed most functionality regarding members, implying that members cannot login but they can write reviews, by simply providing their name and email. &lt;br /&gt;&lt;br /&gt;We also removed redundant code segments that the mobile version shared with the PC-version, e.g. the search algorithm, and the script for uploading reviews. &lt;br /&gt;&lt;br /&gt;We hope the new and simplified version will be more useful to everybody :-)&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;Zummary:&lt;/span&gt; It's nice to get rid of redundant code, especially when it's as important as the search algorithm. Furthermore I think the simpler mobile version seems to work much better and I think even I will start using it now, so remember: "whenever you go mobile, go simple" :-)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6051423355329699478-605643169757522525?l=zityzen.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://zityzen.blogspot.com/feeds/605643169757522525/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6051423355329699478&amp;postID=605643169757522525' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6051423355329699478/posts/default/605643169757522525'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6051423355329699478/posts/default/605643169757522525'/><link rel='alternate' type='text/html' href='http://zityzen.blogspot.com/2008/08/mobile-website-part-ii.html' title='Mobile website part II'/><author><name>Tobias</name><uri>http://www.blogger.com/profile/11494812999628037790</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6051423355329699478.post-2262093742765925177</id><published>2008-08-03T17:42:00.000+02:00</published><updated>2008-11-07T18:05:21.141+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='seo'/><category scheme='http://www.blogger.com/atom/ns#' term='zityzen'/><title type='text'>SEO (Search Engine Optimization)</title><content type='html'>One thing I've been working very much on is &lt;a href="http://en.wikipedia.org/wiki/Search_engine_optimization"&gt;SEO&lt;/a&gt; or Search Engine Optimization. I have spend countless hours reading books and browsing websites on the subject, and it has been paid out fully.&lt;br /&gt;&lt;br /&gt;One book I can recommend is "Professional Search Engine Optimization with PHP", it's not that is groundbreaking in any way, it just sums up all the different things you have to keep in mind very nicely. I must admit that I skimmed most of the book as I had already performed that particular optimisation. The information can be found on various websites, e.g. &lt;a href="http://www.websitegrader.com/"&gt;www.websitegrader.com&lt;/a&gt;, &lt;a href="http://www.seomoz.org/"&gt;www.seomoz.org&lt;/a&gt;, &lt;a href="http://www.vaughns-1-pagers.com/internet/google-ranking-factors.htm"&gt;www.vaughns-1-pagers.com/internet/google-ranking-factors&lt;/a&gt;, but there are many others, these are just some of the most prominent. &lt;br /&gt;&lt;br /&gt;The search engine optimisations I've performed ranges from minute optimisation such as prolonging the subscription time for the domain from 1 to 5 years to more complex things such as creating a &lt;a href="http://www.sitemaps.org/"&gt;sitemap&lt;/a&gt; and making &lt;a href="http://en.wikipedia.org/wiki/URL_redirection"&gt;URL-rewriting&lt;/a&gt;. &lt;br /&gt;&lt;br /&gt;The hardest thing to perform was &lt;a href="http://en.wikipedia.org/wiki/URL_redirection"&gt;URL-redirection&lt;/a&gt; I did in in the .htaccess-file, implying that it really dictates that you write everything correctly otherwise your whole site breaks!&lt;br /&gt;It took me a few days to write those few lines that eventually got the URL "http://www.zityzen.dk/moonlight_torvet_1_odder" to be rewritten into "http://www.zityzen.dk/?page=place&amp;place=7294" without the user ever knowing it...&lt;br /&gt;&lt;a href="http://corz.org/serv/tricks/htaccess2.php"&gt;This blog from Corz&lt;/a&gt; really helped alot!&lt;br /&gt;URL-rewriting is supposed to help in search engines, because the search term might be in the URL, which might be true, though I doubt that it has a great effect. But I'm pretty sure it increases the click-through-rate, whenever a result is displayed in the search engine. So definately worth the effort, and it also looks way cooler than all those id's :-)&lt;br /&gt;&lt;br /&gt;A really easy and basic thing was the &lt;a href="http://www.sitemaps.org/"&gt;sitemap&lt;/a&gt;, &lt;br /&gt;which basically is an XML-file with all the URL's of your website in it. You can then rate the importance of each URL as well as how often it is updated. This should allow search engines to crawl your site faster as they know were to go. You just need to setup a cronjob that run a script that generates the XML-file. We've set it up such that it runs each night, and I can see in Googles webmaster central that they pickup the file shortly after. I can only recommend doing this, as it is extremely easy to implement.&lt;br /&gt;&lt;br /&gt;Furthermore (as I mentioned before) &lt;a href="http://www.google.com/webmasters/"&gt;Googles webmaster central&lt;/a&gt; is also very helpful, and provides valuable information. &lt;br /&gt;&lt;br /&gt;Currently we been "live" for a few months and have 2K+ daily visitors, 97% of whom comes from search engines and 1,5% comes from other websites, leaving a minute 0,5% to direct traffic.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6051423355329699478-2262093742765925177?l=zityzen.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://zityzen.blogspot.com/feeds/2262093742765925177/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6051423355329699478&amp;postID=2262093742765925177' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6051423355329699478/posts/default/2262093742765925177'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6051423355329699478/posts/default/2262093742765925177'/><link rel='alternate' type='text/html' href='http://zityzen.blogspot.com/2008/08/seo-search-engine-optimization.html' title='SEO (Search Engine Optimization)'/><author><name>Tobias</name><uri>http://www.blogger.com/profile/11494812999628037790</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6051423355329699478.post-5448128286683593742</id><published>2008-07-02T22:29:00.000+02:00</published><updated>2008-11-21T22:48:01.496+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='mobile'/><category scheme='http://www.blogger.com/atom/ns#' term='zityzen'/><category scheme='http://www.blogger.com/atom/ns#' term='sms'/><title type='text'>Creating an SMS-service</title><content type='html'>One of the major problems of most websites is how to generate enough money, so we have thought a bit about how we could do it and came up with the idea of providing the places with a sms-service. Functioning much the same way as an email-newsletter. The businesses collect the phone numbers of their customers and write sms's to them whenever they have events coming up, a new menu, or something else of interest.&lt;br /&gt;&lt;br /&gt;The idea is basically to make it as cheap and easy for the businesses as possible, so we also want to produce marketing material for them.&lt;br /&gt;&lt;br /&gt;There are numerous sms-gateways, so the first issue was to find the best and cheapest one, ours is called &lt;a href="http://www.hardwired.dk"&gt;hardwired.dk&lt;/a&gt;, and is a provider based in Denmark. Unfortunately they only use 1 service provider, so to ensure that we can always send sms's we have another gateway as well. The switch between the 2 is made automatically if the primary cannot send sms's.&lt;br /&gt;&lt;br /&gt;Another issue was that we wanted to take credit cards. In Denmark this is a 2-step process as one first needs a deal with the company responsible for most common credit cards in Denmark, &lt;a href="http://pbs.dk/"&gt;PBS&lt;/a&gt;, then an agreement with a credit card gateway, &lt;a href="http://fribetaling.dk/"&gt;FRIbetaling.dk&lt;/a&gt;. The integration between all the credit card systems and an easy UI on &lt;a href="http://www.zityzen.dk"&gt;ZiTYZEN.dk&lt;/a&gt; proved the hardest issue to resolve.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;Zummary:&lt;/span&gt; Until now it has been hard work, lets hope it pays off in the long run...&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6051423355329699478-5448128286683593742?l=zityzen.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://zityzen.blogspot.com/feeds/5448128286683593742/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6051423355329699478&amp;postID=5448128286683593742' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6051423355329699478/posts/default/5448128286683593742'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6051423355329699478/posts/default/5448128286683593742'/><link rel='alternate' type='text/html' href='http://zityzen.blogspot.com/2008/07/creating-sms-service.html' title='Creating an SMS-service'/><author><name>Tobias</name><uri>http://www.blogger.com/profile/11494812999628037790</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6051423355329699478.post-7634420958298660065</id><published>2008-06-24T12:02:00.000+02:00</published><updated>2008-11-14T12:18:38.893+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='website speed'/><category scheme='http://www.blogger.com/atom/ns#' term='usability'/><category scheme='http://www.blogger.com/atom/ns#' term='university project'/><category scheme='http://www.blogger.com/atom/ns#' term='zityzen'/><category scheme='http://www.blogger.com/atom/ns#' term='university of aalborg'/><category scheme='http://www.blogger.com/atom/ns#' term='search'/><category scheme='http://www.blogger.com/atom/ns#' term='user feedback'/><title type='text'>Finished with university!</title><content type='html'>A few days ago I had my final exam at university, hence I'm now a free man :-)&lt;br /&gt;&lt;br /&gt;It's a really strange feeling, but nonetheless a great feeling!&lt;br /&gt;&lt;br /&gt;The completion of the search engine project, didn't go exactly as planned, as the test subjects who tried the search engine found it very slow, due to all the additional algorithms that are calculated. This implied that I had to remove most of them again and we're now left with a nearly standard search engine. It still uses query rewriting, while the ranking of search results is done solely based on the content-based agent, combined with an agent who scores each result according to the actual search query. This is much faster than using both the collaborative-based agent and the preference-based agent. Especially the collaborative-based agent turned out to be exceptionally slow. &lt;br /&gt;&lt;br /&gt;In the end I found that users will rather have great speed, than great functionality. At least when the functionality isn't 100% correct. The reason for this was most likely the small dataset, as we only had a small number of users and that they often only visit our site a few times, hence it becomes a nearly impossible task to correctly identify their preferences based on 2-5 page views.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;Zummary:&lt;/span&gt; Build your applications for speed, not for some unique functionality only computer scientists really can appreciate...&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6051423355329699478-7634420958298660065?l=zityzen.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://zityzen.blogspot.com/feeds/7634420958298660065/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6051423355329699478&amp;postID=7634420958298660065' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6051423355329699478/posts/default/7634420958298660065'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6051423355329699478/posts/default/7634420958298660065'/><link rel='alternate' type='text/html' href='http://zityzen.blogspot.com/2008/06/finished-with-university.html' title='Finished with university!'/><author><name>Tobias</name><uri>http://www.blogger.com/profile/11494812999628037790</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6051423355329699478.post-4945331079694202816</id><published>2008-04-05T22:25:00.000+02:00</published><updated>2008-11-13T22:35:53.851+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='usability'/><category scheme='http://www.blogger.com/atom/ns#' term='university project'/><category scheme='http://www.blogger.com/atom/ns#' term='zityzen'/><category scheme='http://www.blogger.com/atom/ns#' term='university of aalborg'/><category scheme='http://www.blogger.com/atom/ns#' term='search'/><title type='text'>Expanding the geographical area in searches</title><content type='html'>I decided to use query rewriting in the searches such that it will extend the query result. The idea behind this is that in Aalborg there is a very nearby city called Nørresundby, and e.g. turists are not aware of the fact that these cities are in fact two very different cities and not one large.&lt;br /&gt;&lt;br /&gt;Hence it seems appropriate to in some way make the places from Nørresundby appear in the search result from Aalborg. &lt;br /&gt;&lt;br /&gt;If we extend this thought slightly, we end up with the idea that the places that lie within a given range from the area in question, are also returned as part of the search result. This also enlarges the result set by potentially inserting garbage in the result set, we made a study that claimed that roughly 80% of the original result was garbage, while 97% of the added result were garbage. &lt;br /&gt;&lt;br /&gt;This implies that they should be penalized such that they end up somewhere in the back, and those contained in the original result set are listed first.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6051423355329699478-4945331079694202816?l=zityzen.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://zityzen.blogspot.com/feeds/4945331079694202816/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6051423355329699478&amp;postID=4945331079694202816' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6051423355329699478/posts/default/4945331079694202816'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6051423355329699478/posts/default/4945331079694202816'/><link rel='alternate' type='text/html' href='http://zityzen.blogspot.com/2008/05/expanding-geographical-area-in-searches.html' title='Expanding the geographical area in searches'/><author><name>Tobias</name><uri>http://www.blogger.com/profile/11494812999628037790</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6051423355329699478.post-7745288861916057831</id><published>2008-03-29T00:18:00.000+01:00</published><updated>2008-11-12T09:29:02.240+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='google ads'/><category scheme='http://www.blogger.com/atom/ns#' term='zityzen'/><category scheme='http://www.blogger.com/atom/ns#' term='going live'/><title type='text'>Follow-up on "going live"</title><content type='html'>&lt;a href="http://www.zityzen.dk/"&gt;ZiTYZEN.dk&lt;/a&gt; went live on friday the 14th of March and have ever since been correcting the flaws, bugs, etc. our friends found. &lt;br /&gt;&lt;br /&gt;The crawling process of the search engines have been much more slowly than I had expected. I made a major error when I set up the lock for &lt;a href="http://www.zityzen.dk/"&gt;ZiTYZEN.dk&lt;/a&gt;, as I simply put up a log in screen for ip's not logged in. This proved very bad!&lt;br /&gt;This strategy had two effects: &lt;br /&gt;- Crawlers thought our site still had only one page and are very hesident about returning again&lt;br /&gt;- Our Google Ads still focuses mostly on the keyword "login", which is very bad...&lt;br /&gt;&lt;br /&gt;We still have great difficulties getting listed in the search engines, but after 16 days of very low number of visits, ranging between 13-32... But yesterday we had 62 visitors, so hopefully it's slowly starting to change&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;Zummary:&lt;/span&gt; NEVER set up a login splash screen!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6051423355329699478-7745288861916057831?l=zityzen.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://zityzen.blogspot.com/feeds/7745288861916057831/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6051423355329699478&amp;postID=7745288861916057831' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6051423355329699478/posts/default/7745288861916057831'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6051423355329699478/posts/default/7745288861916057831'/><link rel='alternate' type='text/html' href='http://zityzen.blogspot.com/2008/11/follow-up-on-going-live.html' title='Follow-up on &quot;going live&quot;'/><author><name>Tobias</name><uri>http://www.blogger.com/profile/11494812999628037790</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6051423355329699478.post-4125647917096832817</id><published>2008-03-25T15:33:00.000+01:00</published><updated>2008-11-12T09:30:41.662+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='university project'/><category scheme='http://www.blogger.com/atom/ns#' term='sea'/><category scheme='http://www.blogger.com/atom/ns#' term='zityzen'/><category scheme='http://www.blogger.com/atom/ns#' term='nin'/><category scheme='http://www.blogger.com/atom/ns#' term='university of aalborg'/><category scheme='http://www.blogger.com/atom/ns#' term='startups'/><title type='text'>Starting a Startup</title><content type='html'>Let it be said, there is a long way from the initial idea to the startup is a reality (and most likely an even longer way before it becomes a success. &lt;br /&gt;&lt;br /&gt;When we first got the idea of &lt;a href="http://www.zityzen.dk/"&gt;ZiTYZEN.dk&lt;/a&gt;, we though that it would be pretty easy to take the idea and transform that into a finished product, ready for the world to use. &lt;br /&gt;&lt;br /&gt;Not quite so...&lt;br /&gt;&lt;br /&gt;Initially I started the company on my own, the first name was "ZityZen v/Tobias Christensen", implying that it was a company owned personally by me. We enlisted in a program &lt;a href="http://www.aau.dk/"&gt;the University of Aalborg&lt;/a&gt; called &lt;a href="http://sea.aau.dk/"&gt;SEA (Supporting Entrepreneurship at Aalborg University)&lt;/a&gt;. It's basically a program in which the students can participate for free and receive some help in the startup phase. We participated in a course over 10 lectures, in which we were taken through some of the potential pitfalls of creating a company, tax-rules, hiring employees, type of company, marketing, etc. We also received two mentors, persons who had tried to make a company before, so they knew the process and were much more experienced than us. Furthermore we received 40 hours worth of free time with layers, accountants, marketing people, etc. And lastly there is a person associated with SEA who writes press releases for free.&lt;br /&gt;&lt;br /&gt;So this was all good, and the course paid of really well, the 40 hours were cut to 20, but they were still free, and although we could have used many more, we feel that they were well spend. &lt;br /&gt;&lt;br /&gt;As entrepreneurship is currently a buzz-word in Denmark, everybody wants to help small businesses get airborne. Hence the local region (similar to a county) also has a nearly similar service called &lt;a href="http://www.nin.dk/"&gt;NiN (Nordjysk iværksætter Netværk)&lt;/a&gt;. Although they don't have courses as such but offer some events occasionally. We also received 24 hours from them, for the tiny price of 1000 dkr, which corresponds to the price for one hour at an accountant.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;Zummary:&lt;/span&gt; We had great help getting airborne, and we're definitely not there yet. But it was helpful to have some experienced people look over the business plan and get help from experienced people. &lt;br /&gt;So if I should pass on some advice it would be to try to find someone who has tried it before and convince them to help you get started (simply be regularly asking them for their views on your business plan and ideas), they will most likely love the challenge and probably do it for free...&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6051423355329699478-4125647917096832817?l=zityzen.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://zityzen.blogspot.com/feeds/4125647917096832817/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6051423355329699478&amp;postID=4125647917096832817' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6051423355329699478/posts/default/4125647917096832817'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6051423355329699478/posts/default/4125647917096832817'/><link rel='alternate' type='text/html' href='http://zityzen.blogspot.com/2008/11/starting-startup.html' title='Starting a Startup'/><author><name>Tobias</name><uri>http://www.blogger.com/profile/11494812999628037790</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6051423355329699478.post-8199779949970901691</id><published>2008-03-15T01:12:00.000+01:00</published><updated>2008-11-12T09:17:54.637+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='webserver'/><category scheme='http://www.blogger.com/atom/ns#' term='zityzen'/><category scheme='http://www.blogger.com/atom/ns#' term='going live'/><title type='text'>Going live!</title><content type='html'>Today I removed the "locks" and &lt;a href="http://www.zityzen.dk/"&gt;ZiTYZEN.dk&lt;/a&gt; went live. We sent mails to all our friends and hopefully we'll get some positive feedback :-)&lt;br /&gt;&lt;br /&gt;In the first few days we hope to get feedback from our friends, and get &lt;a href="http://www.zityzen.dk/"&gt;ZiTYZEN.dk&lt;/a&gt; registrated on as many search engines as possible so the crawling can begin...&lt;br /&gt;&lt;br /&gt;We expect that the process of being listed on search engines might take a few days or maybe a week, but we'll see about that...&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6051423355329699478-8199779949970901691?l=zityzen.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://zityzen.blogspot.com/feeds/8199779949970901691/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6051423355329699478&amp;postID=8199779949970901691' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6051423355329699478/posts/default/8199779949970901691'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6051423355329699478/posts/default/8199779949970901691'/><link rel='alternate' type='text/html' href='http://zityzen.blogspot.com/2008/03/going-live.html' title='Going live!'/><author><name>Tobias</name><uri>http://www.blogger.com/profile/11494812999628037790</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6051423355329699478.post-5496865354756406944</id><published>2008-03-03T16:26:00.000+01:00</published><updated>2008-11-13T22:23:30.041+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='university project'/><category scheme='http://www.blogger.com/atom/ns#' term='zityzen'/><category scheme='http://www.blogger.com/atom/ns#' term='university of aalborg'/><category scheme='http://www.blogger.com/atom/ns#' term='search'/><category scheme='http://www.blogger.com/atom/ns#' term='user feedback'/><title type='text'>More university projects</title><content type='html'>This semester is my last at the university, so again I will spend it on &lt;a href="http://www.zityzen.dk/"&gt;ZiTYZEN.dk&lt;/a&gt;. This semester there are again two potential projects: providing each place with it's own webshop or providing a better search algorithm, one which takes the users profile into account, so the website can perform more qualified searches for the user. I chose to play around with the underlying search engine of &lt;a href="http://www.zityzen.dk/"&gt;ZiTYZEN.dk&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;The main object of the project is to enable users to log in to &lt;a href="http://www.zityzen.dk/"&gt;ZiTYZEN.dk&lt;/a&gt;, locate themselves on the interactive map, and then the proper results (e.g. restaurants) will pop up. This shall be accomplished solely by looking at the history of the user, hence by silently observing the user, the behaviour of the user must be learned. I guess this is the wet dream of most search engine engineers :-)&lt;br /&gt;&lt;br /&gt;Well I have started by first establishing all the statistics that should be collected about the behaviour of the users on &lt;a href="http://www.zityzen.dk/"&gt;ZiTYZEN.dk&lt;/a&gt;. To briefly mention all the stats that are collected:&lt;br /&gt;- time spend on each page&lt;br /&gt;- whether scroll was used&lt;br /&gt;- page displayed (e.g. the place displayed)&lt;br /&gt;- all properties of each search&lt;br /&gt;- all the standard stuff (geo-location, user agent, time, etc.)&lt;br /&gt;&lt;br /&gt;The most interesting statistics are the time spend and whether scroll is used. These two stats (together with the number of displays of the given page) are used to determine how interesting a given page (or place) is for the user. This implies that the more active a user is, the more interesting the user is likely to find the place. In this way it should (hopefully) be possible to automatically determine the users profile without the user having to do anything. In other words; the algorithm provides an implicit rating for a place by a given user.&lt;br /&gt;&lt;br /&gt;Basically the search engine should be combined of three different search agents; &lt;br /&gt;- the content-based agent (determines the value of a search result based solely on the amount of information of a given place, e.g. number of pictures, whether a description is given, etc.)&lt;br /&gt;- the preference-based agent (determines the value of a search result based on the implicit ratings of the places "given" by the user making the search)&lt;br /&gt;- collaborative-based agent (determines the value of the search result by first matching the user making the search with other users in the DB, the places that the most similar users like are then assumed to be well suited for the user)&lt;br /&gt;&lt;br /&gt;These three types of search agents are then combined using ensemble methods, which hopefully will create a great result :-)&lt;br /&gt;&lt;br /&gt;Well, more to come...&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6051423355329699478-5496865354756406944?l=zityzen.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://zityzen.blogspot.com/feeds/5496865354756406944/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6051423355329699478&amp;postID=5496865354756406944' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6051423355329699478/posts/default/5496865354756406944'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6051423355329699478/posts/default/5496865354756406944'/><link rel='alternate' type='text/html' href='http://zityzen.blogspot.com/2008/03/more-university-projects.html' title='More university projects'/><author><name>Tobias</name><uri>http://www.blogger.com/profile/11494812999628037790</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6051423355329699478.post-6904442768304815118</id><published>2008-02-21T08:28:00.000+01:00</published><updated>2008-11-12T09:11:15.775+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='zityzen'/><category scheme='http://www.blogger.com/atom/ns#' term='graphics'/><title type='text'>Now with fancy graphics...</title><content type='html'>One of the things we received from &lt;a href="http://sea.aau.dk/"&gt;SEA&lt;/a&gt; was around 10 hours with a marketing consultant. One of the things she initially said was that we needed a powerful logo and a more professional expression on the website. Luckily she knew a graphics designer named &lt;a href="http://www.randorff.dk/"&gt;Randorff&lt;/a&gt;, who were experienced doing this.&lt;br /&gt;&lt;br /&gt;He was extremely skilled and helped us very much, the development of the site from the initial website, over the first sketch, to the second more detailed sketch, to the "finished" website.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_hoYd3I3JNIg/SRqMi0DQ37I/AAAAAAAAAEk/F5ZRyR6Z6QE/s1600-h/olddesign.jpg"&gt;&lt;img style="float:right; margin:0 0 10px 10px;cursor:pointer; cursor:hand;width: 240px; height: 176px;" src="http://4.bp.blogspot.com/_hoYd3I3JNIg/SRqMi0DQ37I/AAAAAAAAAEk/F5ZRyR6Z6QE/s320/olddesign.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5267677243878989746" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_hoYd3I3JNIg/SRqGaiiMgaI/AAAAAAAAAEE/cq5PEQmPMZ8/s1600-h/zityzenDesign.jpg"&gt;&lt;img style="float:right; margin:0 0 10px 10px;cursor:pointer; cursor:hand;width: 180px; height: 240px;" src="http://3.bp.blogspot.com/_hoYd3I3JNIg/SRqGaiiMgaI/AAAAAAAAAEE/cq5PEQmPMZ8/s320/zityzenDesign.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5267670504668168610" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_hoYd3I3JNIg/SRqGivvnrWI/AAAAAAAAAEM/QC5re48yods/s1600-h/ZityZen.jpg"&gt;&lt;img style="float:right; margin:0 0 10px 10px;cursor:pointer; cursor:hand;width: 240px; height: 235px;" src="http://2.bp.blogspot.com/_hoYd3I3JNIg/SRqGivvnrWI/AAAAAAAAAEM/QC5re48yods/s320/ZityZen.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5267670645653089634" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_hoYd3I3JNIg/SRqMZMuFW1I/AAAAAAAAAEc/vHxZsK9E9QA/s1600-h/newdesign.jpg"&gt;&lt;img style="float:right; margin:0 0 10px 10px;cursor:pointer; cursor:hand;width: 240px; height: 155px;" src="http://2.bp.blogspot.com/_hoYd3I3JNIg/SRqMZMuFW1I/AAAAAAAAAEc/vHxZsK9E9QA/s320/newdesign.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5267677078702349138" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;We paid 15,000 for the graphics, which was quiet cheap. The result is much much better than the initial design. One of the great things about having a more professional design is that people automatically take your company more professionally. I can strongly recommend to spend some money on the design and logo.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;Zummary:&lt;/span&gt; Always spend some money and time to get the design and logo right, it helps enormously whenever you need to show it to someone, i.e. you are taken more seriously. This should be one of the things you do before you "go-live" with your website.&lt;br /&gt;Furthermore you need to find a professional designer, not just someone in your family who designed the family-website two years ago.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6051423355329699478-6904442768304815118?l=zityzen.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://zityzen.blogspot.com/feeds/6904442768304815118/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6051423355329699478&amp;postID=6904442768304815118' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6051423355329699478/posts/default/6904442768304815118'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6051423355329699478/posts/default/6904442768304815118'/><link rel='alternate' type='text/html' href='http://zityzen.blogspot.com/2008/02/now-with-fancy-graphics.html' title='Now with fancy graphics...'/><author><name>Tobias</name><uri>http://www.blogger.com/profile/11494812999628037790</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_hoYd3I3JNIg/SRqMi0DQ37I/AAAAAAAAAEk/F5ZRyR6Z6QE/s72-c/olddesign.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6051423355329699478.post-4015407789045000003</id><published>2008-02-04T16:03:00.000+01:00</published><updated>2008-11-11T16:32:51.271+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='webserver'/><category scheme='http://www.blogger.com/atom/ns#' term='zityzen'/><category scheme='http://www.blogger.com/atom/ns#' term='server setup'/><category scheme='http://www.blogger.com/atom/ns#' term='testserver'/><title type='text'>Server setup</title><content type='html'>One of the goals we put up, when we started &lt;a href="http://www.zityzen.dk/"&gt;ZiTYZEN.dk&lt;/a&gt; up, was that it should be a well-driven and professional company (website). This also implies that we had to think a somewhat professionally from the start, namely by investing in our own server. &lt;br /&gt;&lt;br /&gt;Since I don't have much experience in either setting up a server or running it, we found that I was best to let others take care of that. Luckily one of my friends from university is much more experienced than me in this field so we enlisted him to set up the server. The server is located in a Danish hosting center called &lt;a href="http://easyspeedy.com/"&gt;EasySpeedy&lt;/a&gt; (they use four providers and are well connected to the European backbone), there are others who deliver a similar service, but my friend who has tried others claims that they are the best. This solution seemed best as a friend of mine has a website in the top20 largest websites in Denmark, and they have on two occasions tried to run their own servers, but they failed miserably both times.&lt;br /&gt;&lt;br /&gt;The service EasySpeedy provides allows us to have complete control of the server. although it's located in another part of the country. It's very simple even for an unexperienced server admin, as myself, one click and you have your operating system installed as well as the &lt;a href="http://en.wikipedia.org/wiki/LAMP_(software_bundle)"&gt;LAMP-package&lt;/a&gt;. &lt;br /&gt;&lt;br /&gt;Once the OS is installed you're on your own, luckily we had our guy to step in and help with all the important stuff, on which he spent roughly 20 hours. &lt;br /&gt;&lt;br /&gt;The most important things to get installed is: &lt;br /&gt;- security (a decent firewall script, which doesn't allow cross-site scripting)&lt;br /&gt;- log-file web statistics (&lt;a href="http://awstats.sourceforge.net/"&gt;awstats&lt;/a&gt;) &lt;br /&gt;- a mail-client &lt;br /&gt;- backup (we take backup each night to the local drive, and once a week the backup is transferred to an external location as well)&lt;br /&gt;- proper settings for the web-server (allowing browsers to cache images)&lt;br /&gt;- and the most important feature: two web-sites, a production-site and a test-site&lt;br /&gt;&lt;br /&gt;The test-site allows for testing before the code is put on the production-site, which is very very important. A single error in the code could otherwise break the site. I have some inside knowledge of one of the top20 sites in Denmark which doesn't have a test-site, they simply uploads the code directly to the running website. Which occasionally breaks the site.&lt;br /&gt;&lt;br /&gt;The morale of this is: If you believe that your website will ever be a success you will at some point need a web-server of your own, why not get it from the beginning, it's not that expensive (remember to let others run the server!). The only thing you need is an experienced server-admin who can set it up for you. &lt;br /&gt;And the most important thing, always take backup and always test your code in some environment before you upload it to the running live version of the website!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6051423355329699478-4015407789045000003?l=zityzen.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://zityzen.blogspot.com/feeds/4015407789045000003/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6051423355329699478&amp;postID=4015407789045000003' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6051423355329699478/posts/default/4015407789045000003'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6051423355329699478/posts/default/4015407789045000003'/><link rel='alternate' type='text/html' href='http://zityzen.blogspot.com/2008/04/server-setup.html' title='Server setup'/><author><name>Tobias</name><uri>http://www.blogger.com/profile/11494812999628037790</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6051423355329699478.post-7684744218264519525</id><published>2008-02-02T08:37:00.000+01:00</published><updated>2008-11-07T17:36:51.337+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='usability'/><category scheme='http://www.blogger.com/atom/ns#' term='university project'/><category scheme='http://www.blogger.com/atom/ns#' term='zityzen'/><category scheme='http://www.blogger.com/atom/ns#' term='user feedback'/><title type='text'>Starting up using my projects at the university</title><content type='html'>We started brainstorming ideas for &lt;a href="http://www.ZiTYZEN.dk"&gt;ZiTYZEN.dk&lt;/a&gt; in the summer of 2007, and the programming started shortly after. It was built on the framework of &lt;a href="http://www.9000bodega.dk"&gt;9000bodega.dk&lt;/a&gt; but it needed much rework and upgrade.&lt;br /&gt;&lt;br /&gt;I started my last year on uni the 3rd of September 2007, and I knew we had to find our own projects and our own supervisors, and we had to to it all in the summer. Hence I created a project from the brainstorm we had done for &lt;a href="http://www.ZiTYZEN.dk"&gt;ZiTYZEN.dk&lt;/a&gt;. There were initially two ideas which could have become a project, we wanted a mobile-version of ZiTYZEN and a webshop for all the places on &lt;a href="http://www.ZiTYZEN.dk"&gt;ZiTYZEN.dk&lt;/a&gt; included for free. Coming of a very hard year writing my master thesis I decided to go the "easy" way by creating a mobile-version of &lt;a href="http://www.ZiTYZEN.dk"&gt;ZiTYZEN.dk&lt;/a&gt;, ZiTYZENMobile. &lt;br /&gt;&lt;br /&gt;The idea for ZiTYZENMobile was to look and feel like the PC-version, and with much the same functionality. The project was done as a usability project, in which I had three usability tests.&lt;br /&gt;&lt;br /&gt;The idea of a usability test is actually pretty straight forward; you make a series of tasks that you expect users would be likely do perform on your site, you find some likely users (not only computer science students!), you record the users while they (struggle to) perform your tasks, and record what they think and do. Based on the finding you can create a prioritized list of usability issues, which you can address in a minor re-design of the website, such that it becomes even more usable for your likely users.&lt;br /&gt;&lt;br /&gt;This rather simple technique actually worked very well, and it was easy to use, though you should note that it was very time consuming. &lt;br /&gt;&lt;br /&gt;After trying this technique in practice I find many websites out on the web today pathetic. You still find the line "best viewed in Internet Explorer"... That's just the work of a webdeveloper who is too lazy and should be fired immediately!&lt;br /&gt;You also find forms that are nearly impossible to fill out, multiselect lists where you have to push CRTL in order for it to select multiple items, which is clear to those who have studied computer science but noone else, menus that are impossible to navigate, and many more examples of webdesign designed by a lazy (or inadequate) webdeveloper...&lt;br /&gt;&lt;br /&gt;Another way to achieve user feedback is to simply set up a feedback form, so you can get feedback by mail. You can also go for the slightly more fancy solution of putting up a kind of feedback-forum, in which users can see the proposals of other users, and maybe even rate the validity of their proposals. A very small number of users a likely to use this method of providing feedback but if you have enough users it's not a problem. Another drawback is that it's only a certain kind of user who will give feedback.&lt;br /&gt;&lt;br /&gt;The morale of this is that your need user feedback, and that you can do it in two ways, allow the user to give feedback while online or pull some users into a lab where you ask for their feedback. For a small website with a limited number of users it is vital to perform usability studies in the lab as they don't have enough users on their websites, but as a website grows in makes more and more sense to also have  an online feedback possibility. But remember to perform usability tests, as you get that very rare opportunity to push a button called RUM (Read Users Mind).&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6051423355329699478-7684744218264519525?l=zityzen.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://zityzen.blogspot.com/feeds/7684744218264519525/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6051423355329699478&amp;postID=7684744218264519525' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6051423355329699478/posts/default/7684744218264519525'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6051423355329699478/posts/default/7684744218264519525'/><link rel='alternate' type='text/html' href='http://zityzen.blogspot.com/2008/02/starting-up-using-my-projects-at.html' title='Starting up using my projects at the university'/><author><name>Tobias</name><uri>http://www.blogger.com/profile/11494812999628037790</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6051423355329699478.post-5092981157746466158</id><published>2008-01-31T22:55:00.000+01:00</published><updated>2008-11-07T17:35:42.493+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='introduction'/><category scheme='http://www.blogger.com/atom/ns#' term='idea'/><category scheme='http://www.blogger.com/atom/ns#' term='zityzen'/><category scheme='http://www.blogger.com/atom/ns#' term='startups'/><title type='text'>Introduction</title><content type='html'>&lt;a href="http://www.ZiTYZEN.dk"&gt;ZiTYZEN.dk&lt;/a&gt; is an idea we (Pia &amp;amp; I) came up with some time ago, because whenever we wanted to go out in Aalborg, we initially wanted to explore a restaurant or cafe we had never gone before. But due to lack of options ended up in the same old 3-4 places because it was very hard to find information about what other places there were.&lt;br /&gt;&lt;br /&gt;We had also previously created a website for the bars in Aalborg, &lt;a href="http://www.9000bodega.dk"&gt;9000bodega.dk&lt;/a&gt;. On this website all the bars got a free profile page, onto which they could upload pictures and edit pictures and reviews. Furthermore all users could rate and write reviews of the bars. The bars liked this idea and some even got more customers, so it was free online marketing that actually worked. Hence the idea was basically that we wanted something similar, but much bigger and much more professional.&lt;br /&gt;&lt;br /&gt;So since we had an idea and some experience with a similar idea, we got right to it and started creating a new website from scratch. This time we started directly from a dedicated server, and designed the system such that it largely could be run without any human "interference".&lt;br /&gt;&lt;br /&gt;It was a major dream of mine to start my own welldriven company, which was profitable enough for me to live of it, and I felt that the time was right now, as I finished studying computer science this summer. Furthermore I can use this last semester as a startup phase for &lt;a href="http://www.ZiTYZEN.dk"&gt;ZiTYZEN.dk&lt;/a&gt;, for two reasons; first I wrote my master thesis on the previous year, hence this year is "free-time", and secondly because I get some money (roughly 1000$ per month) from the state (&lt;a href="http://www.su.dk/"&gt;SU&lt;/a&gt;) until I graduate and when I do I still haven't gotten used to earning 7000$ a month. &lt;br /&gt;&lt;br /&gt;Hence seen from an economic point of view as well as an logical point of view, now's the time for greatness/the best time to try out my baby-legs as a CEO :-)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6051423355329699478-5092981157746466158?l=zityzen.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://zityzen.blogspot.com/feeds/5092981157746466158/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6051423355329699478&amp;postID=5092981157746466158' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6051423355329699478/posts/default/5092981157746466158'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6051423355329699478/posts/default/5092981157746466158'/><link rel='alternate' type='text/html' href='http://zityzen.blogspot.com/2008/08/introduction.html' title='Introduction'/><author><name>Tobias</name><uri>http://www.blogger.com/profile/11494812999628037790</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry></feed>
