<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Talk Unafraid &#187; market</title>
	<atom:link href="http://www.talkunafraid.co.uk/tag/market/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.talkunafraid.co.uk</link>
	<description>The (occasionally coherent) ramblings of a geek</description>
	<lastBuildDate>Sat, 07 Jan 2012 22:24:46 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>EVE Metrics and popularity</title>
		<link>http://www.talkunafraid.co.uk/2010/10/eve-metrics-and-popularity/</link>
		<comments>http://www.talkunafraid.co.uk/2010/10/eve-metrics-and-popularity/#comments</comments>
		<pubDate>Mon, 25 Oct 2010 01:55:45 +0000</pubDate>
		<dc:creator>James Harrison</dc:creator>
				<category><![CDATA[EVE]]></category>
		<category><![CDATA[EVE Metrics]]></category>
		<category><![CDATA[MMMetrics]]></category>
		<category><![CDATA[architecture]]></category>
		<category><![CDATA[ccp]]></category>
		<category><![CDATA[code]]></category>
		<category><![CDATA[commentary]]></category>
		<category><![CDATA[eve metrics]]></category>
		<category><![CDATA[market]]></category>
		<category><![CDATA[servers]]></category>
		<category><![CDATA[stuffisawesome]]></category>

		<guid isPermaLink="false">http://www.talkunafraid.co.uk/?p=1111</guid>
		<description><![CDATA[Well, it&#8217;s been a while. I&#8217;ve been busy with things in this nasty place called reality which has been kicking my ass as a result with all sorts of fun ailments. Recently though I was forced to pay a bit more attention to EVE and specifically EVE Metrics. A couple of months back we worked [...]]]></description>
			<content:encoded><![CDATA[<p>Well, it&#8217;s been a while. I&#8217;ve been busy with things in this nasty place called reality which has been kicking my ass as a result with all sorts of fun ailments. Recently though I was forced to pay a bit more attention to EVE and specifically EVE Metrics.</p>
<p style="text-align: left;">A couple of months back we worked with E-ON to put an advert in the magazine as well as running a login screen advert, and this has now run. So for a few days anyone logging into EVE will have been greeted with this fine advert created by Zapatero at MMM Publishing.</p>
<p>Of course, this suddenly meant more people going to and using the site. Fortunately one of the primary concerns when myself and Makurid put EM2 and later EM3 together was scalability. Whereas EM1 would&#8217;ve fallen over and died, EM3 has soldiered on like a champ. The only intervention we&#8217;ve had to perform was to fix the API processor, which was hanging regularly and causing problems as a result. That&#8217;s fixed, and we&#8217;re now stable and responsive. So, of course, we now have some numbers! These are the statistics for the most recent 30 days as of this post.</p>
<ul>
<li>~85,000 visits</li>
<li>~500,000 page views</li>
<li>~5 pages per visit</li>
<li>~29,000 unique visitors</li>
<li>~1,500 additional account registrations as a result of login screen advert (Above ~20 account registrations per day baseline)</li>
</ul>
<p>In terms of the site&#8217;s dataset, we&#8217;re getting fairly huge.</p>
<ul>
<li>6,000 EVE API keys, of which 4,000 are full keys</li>
<li>75,000 EVE API methods enabled</li>
<li>32,000 EVE API calls per hour (about 10 every second)</li>
<li>75,000 characters (includes characters noted in market and other data)</li>
<li>15,000,000 wallet journal entries</li>
<li>6,300,000 wallet transactions</li>
<li>200,000 EVE Mails</li>
<li>1,600,000 active market orders</li>
<li>6,400,000 EVE API loaded trades</li>
<li>52,000,000 Inferred trades</li>
<li>11,000,000 processed uploads</li>
<li>146,000,000,000 total skillpoints of loaded characters</li>
<li>4,100,000,000,000 total ISK of loaded characters</li>
</ul>
<p>Which is&#8230; scary. But! We&#8217;ve grown hugely (a threefold increase in requests per second) and we&#8217;re still performing well. The site is not throwing errors, users are generally happy with their experience with the site, and we&#8217;re stable &#8211; no crashes, no fires breaking out, no climbing resource usage. Our caching and design philosophies have worked well and the extra effort invested earlier in development has really paid off. We&#8217;ve just handled a huge amount of growth with no effort at all. I&#8217;d estimate we&#8217;re good to around 12,000-15,000 users on our current hardware.</p>
<p>Of course, we&#8217;re now wondering what to do. I stopped playing EVE long ago aside from the odd spot of tinkering, but I&#8217;ve even let accounts lapse and stopped updating my skill queue as of a month or two ago. Makurid&#8217;s just started playing again recently. We&#8217;re not really heavily invested in EM in terms of motivation, other than making a cool webapp.</p>
<p>Capsuleer, as I&#8217;m sure many of you know, is an EVE iPhone app that recently shut down because it couldn&#8217;t be monetized and the time and money invested in it by the developers was simply unreasonable. A couple of weeks back I was looking at the realities of what EM costs to run, and what it costs in terms of time to maintain. And the logistics of, if needed, shutting the site down. This is still somewhat in my mind but the site will be sticking around for a little while yet. I&#8217;m very much hoping CCP will come to their senses in terms of how they choose to support third party developers (a free account subscription appears to be the greatest gift given by CCP, but that&#8217;s a far cry from the ~£130 per month it costs to run EVE Metrics &#8211; and that&#8217;s just our costs _now_, not including new hardware costs or upgrade costs. If we grow much more we&#8217;re going to be looking at ~£200/mo to run EM, possibly more). Advertising isn&#8217;t an option, and donations have failed every time we&#8217;ve tried to support ourselves with them. Timecode sale affiliations barely made a mark on my accounting sheets. We do enjoy writing sites and producing something big that people find useful, but there are certain realities to be faced &#8211; both myself and Makurid are students, with no full-time jobs. I&#8217;ve recently picked up some part time work which means I can now afford to buy bacon on a weekly basis again.</p>
<p>In the meantime we will continue to support the EVE community by maintaining EVE Metrics. We&#8217;re working on the codebase right now to upgrade it to the latest and greatest Rails release and Makurid&#8217;s beavering away at the API processor to split it up into a puller and a processor, enabling us to achieve much higher throughput on API calls to CCP&#8217;s (slow) servers. Now that we&#8217;ve breached 30,000 requests per hour, that 10 request per second figure is actually beyond our capacity right now because of our single-threaded processor/puller mechanism. This is actually a CCP limit- we just need to work around it by hitting them with more requests simultaneously, thus spreading our load over multiple servers on their end. I&#8217;ll also be making performance and usability improvements wherever I can and incorporating as many bug reports as possible into what we release. This will likely be a slowish process, but in the long run, it should be worth it. The question really is, will CCP make it worthwhile for us to be investing our time and energy into longer term planning?</p>
]]></content:encoded>
			<wfw:commentRss>http://www.talkunafraid.co.uk/2010/10/eve-metrics-and-popularity/feed/</wfw:commentRss>
		<slash:comments>7</slash:comments>
		</item>
		<item>
		<title>EVE Mail and training make an appearance</title>
		<link>http://www.talkunafraid.co.uk/2009/12/eve-mail-and-training-make-an-appearance/</link>
		<comments>http://www.talkunafraid.co.uk/2009/12/eve-mail-and-training-make-an-appearance/#comments</comments>
		<pubDate>Thu, 10 Dec 2009 00:11:44 +0000</pubDate>
		<dc:creator>James Harrison</dc:creator>
				<category><![CDATA[Awesome Stuff]]></category>
		<category><![CDATA[EVE Metrics]]></category>
		<category><![CDATA[MMMetrics]]></category>
		<category><![CDATA[api]]></category>
		<category><![CDATA[Charactr]]></category>
		<category><![CDATA[eve metrics]]></category>
		<category><![CDATA[market]]></category>
		<category><![CDATA[shamelessplug]]></category>
		<category><![CDATA[stuffisawesome]]></category>

		<guid isPermaLink="false">http://www.talkunafraid.co.uk/?p=580</guid>
		<description><![CDATA[At last, we get an EVE mail API! It&#8217;s a bit rubbish as APIs go &#8211; no message bodies yet- but it&#8217;s a great step in the right direction. And of course we&#8217;ve got it implemented and polished already over at EVE Metrics. All you need to do is head over to EVE Metrics, log [...]]]></description>
			<content:encoded><![CDATA[<p>At last, we get an EVE mail API! It&#8217;s a bit rubbish as APIs go &#8211; no message bodies yet- but it&#8217;s a great step in the right direction. And of course we&#8217;ve got it implemented and polished already over at EVE Metrics.</p>
<p>All you need to do is head over to <a href="http://www.eve-metrics.com">EVE Metrics</a>, log in (or sign up if you&#8217;ve not got an account yet), add your API key(s) if you haven&#8217;t already, and then enable the EVE mail API method. And voila- EVE mails, in your browser, updated as often as CCP lets us.</p>
<p>The icing on the cake is that we&#8217;ve also provided a feed for RSS readers for your EVE mails. Google Reader/iGoogle or any other ATOM-compatible reader (which is basically all of them) can now monitor your ingame EVE mails at the click of a button.</p>
<p>We&#8217;ve also gotten around to doing skill training- you can see what you&#8217;re training (queue support of course is included) on all your accounts.</p>
<p>The next logical step from here is notification support- get an email or SMS whenever your characters can train a new skill, whenever you get a new EVE mail, whenever one of your market orders is outbid or fullfilled. You name it, I&#8217;d love to see it notifiable. We&#8217;re still in the early days with that, but that&#8217;s where we&#8217;d like for that to end up.</p>
<p>We&#8217;ll be improving on these and implementing other APIs in the coming days- we want to get notifications loading for all you corporate types, and we&#8217;re looking forward to bringing more skill monitoring/information into the UI. I&#8217;ve got a lot of ideas bubbling around- we&#8217;re getting to the point where we&#8217;ve got loads of little snippets of data that can all tie in with each other, creating something really fantastic for you guys and girls, the users. And that&#8217;s awesome.</p>
<p>Of course, we need your help to make all this run smoothly and perform well, which it has problems doing at the moment. We&#8217;re still asking for donations <a href="http://pledgie.com/campaigns/6897">here</a>, you can buy GTCs in support of us <a href="http://www.shatteredcrystal.com/code.php/~23683-EVE%20Metrics">here</a>, and we&#8217;ve just opened up <a href="http://www.projectwonderful.com/advertisehere.php?id=44489&amp;type=2">advertising on the site</a> through Project Wonderful. Any form of help is hugely appreciated.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.talkunafraid.co.uk/2009/12/eve-mail-and-training-make-an-appearance/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Events dear boy, events</title>
		<link>http://www.talkunafraid.co.uk/2009/09/events-dear-boy-events/</link>
		<comments>http://www.talkunafraid.co.uk/2009/09/events-dear-boy-events/#comments</comments>
		<pubDate>Thu, 10 Sep 2009 22:22:19 +0000</pubDate>
		<dc:creator>James Harrison</dc:creator>
				<category><![CDATA[Awesome Stuff]]></category>
		<category><![CDATA[EVE Metrics]]></category>
		<category><![CDATA[MMMetrics]]></category>
		<category><![CDATA[Odds and Ends]]></category>
		<category><![CDATA[electronics]]></category>
		<category><![CDATA[EVE]]></category>
		<category><![CDATA[eve metrics]]></category>
		<category><![CDATA[hardware]]></category>
		<category><![CDATA[market]]></category>
		<category><![CDATA[servers]]></category>
		<category><![CDATA[stuffisawesome]]></category>

		<guid isPermaLink="false">http://www.talkunafraid.co.uk/?p=463</guid>
		<description><![CDATA[I can imagine the look of surprise on your face. A new article has crept into your RSS reader, or perhaps by chance you decided to revisit my site and noticed a new post! Astounding as it may be, I do hope to get back into a more regular posting schedule now. The past few [...]]]></description>
			<content:encoded><![CDATA[<p>I can imagine the look of surprise on your face. A new article has crept into your RSS reader, or perhaps by chance you decided to revisit my site and noticed a new post! Astounding as it may be, I do hope to get back into a more regular posting schedule now. The past few weeks have been hectic to say the least.</p>
<p>On a personal note, I&#8217;m starting a course in Computer Science at Royal Holloway, University of London in a week&#8217;s time. As a result I&#8217;ve been running around sorting out accomodation and so on rather than writing blogs. I&#8217;ve been spending the rest of my time working (the sort that pays), and the tiny little nooks and crannies of spare time are crammed with work on EVE Metrics 2.</p>
<p>In the past week I also received some donated server hardware; this will be taking residence in my new home and hopefully in the future the cluster will be spending most of it&#8217;s CPU cycles doing reports and more complicated econometrics using the EVE Metrics dataset- stuff that takes way too long to do online, but is achievable offline.</p>
<p>Anyway, back to business. Read on for the lowdown on EM2.1, new features, new uploader info and more!</p>
<p><span id="more-463"></span> EVE Metrics 2.1, the API release, is a bit off schedule. We were hoping to have it done last weekend, but events have conspired against us. We&#8217;re 70% there on the bug tracker but it&#8217;s more like 95% in terms of time; the majority of the remaining tasks involve some of the finer points of the upload reward system (which has involved so far hours of Makurid poring over data and projections in MATLAB) and that whole front-end thing. On release, 2.1 will let you view market orders and wallet transactions/journal entries online, and the market orders will be autoloaded into the database.</p>
<h3>Trades and an improved uploader</h3>
<p>Those of you who are heavy EM users will have known for some time the &#8216;trading&#8217; tab has been inactive. 2.1 opens that, allowing you to view all our inferred trade data. We&#8217;ll be adding in the API-aquired trade data sometime soon after release but it&#8217;s not in yet. By inferred data, we mean trades we can infer have occurred by looking at how orders change between uploaded datasets; it&#8217;s far from perfect but it&#8217;s a good indicator and can be useful.</p>
<p>There&#8217;s one other notable thing we have planned for 2.1/2.2- 2.1 will introduce OAuth, and 2.2 will fully implement it including components of the OpenSocial API to provide widgets for both iGoogle and AvatarsUnited. This is part of a partnership between MMMetrics and EnemyUnknown, and we&#8217;re very excited to see how we can make the market more of a social tool through these widgets and using social networking technologies. What we will have through API data in EM2 is a lot of useful information about how people trade, allowing us to develop better systems, algorithms and predictions about the market in the future.</p>
<p>What OAuth also means, though, is that we finally have a way to securely link API applications with EVE Metrics. This opens up the possibility of personal API feeds but also gives us a better way to do the uploader. So what we&#8217;ll be publishing in the near future is a new uploader, with total support for Mac and Linux as well as Windows. We&#8217;re still working out the technicalities and helping to develop some of the technologies involved (libevecache etc) to make the uploader as lightweight and fast as possible while being even more efficient and secure for uploading fantastic data. When we release the new uploader we&#8217;ll also be opening the upload protocol specification to let you lot make your own clients if you want to.</p>
<h3>Realtime with RabbitMQ, plus feature creep!</h3>
<p>One of the most-requested features for EVE Metrics has always been the real-time upload feed. We think email is the wrong way to go about this. It&#8217;s not designed for it, it&#8217;s overcomplex to parse, it&#8217;s a lot of overhead, etc. So we&#8217;re going for a more modern solution- a messaging queue based on AMQP and RabbitMQ. We&#8217;ll be providing example clients in Ruby and hopefully a few other languages, so if the technicalities escape you there&#8217;s no problem. But the point is, it&#8217;s fast, resilient, easy to use, and lightweight. Technical details and code samples will come later, of course.</p>
<p>And last but certainly not least, we <em>will be putting new features in</em>. That means trading tools, favourite-based price lists, UI changes to the item display page, and more. As ever, if you want features, hit the &#8216;feedback&#8217; link on the site and tell us. Not everything will be coming out with 2.1; it&#8217;s mostly a framework release, with some very large changes to authentication and lots of new stuff in the market code, plus of course API support. New features will be coming on a more regular basis after that; once we&#8217;ve got the basics done, features are often pretty simple in comparison.</p>
<h3>Pictures speak a thousand words</h3>
<p>Which, incidentally, is roughly the length of this blog post. Speaking of posts- an article I wrote back in 2008 on delayed_job has been published in <a href="http://railsmagazine.com/issues/4">Rails Magazine issue 4</a>! If you&#8217;re interested in background processing, you might want to give it a read.</p>
<p>Anyway, I promised pictures, so here you have the servers, plus some of my latest purchase, a fantastic DT109 headset.</p>
<p>[imagebrowser id=2]</p>
]]></content:encoded>
			<wfw:commentRss>http://www.talkunafraid.co.uk/2009/09/events-dear-boy-events/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
	</channel>
</rss>

