Sunday 9 December 2012

FeedHammer 2013

Hi All,

Although it may look as though not a lot has been happening with FeedHammer for most of this year - don't be fooled. We've seen some huge changes behind the scenes - changes which should start to come into effect around the turn of the year..

What makes FeedHammer different to most of the other news readers out there is that we act as an aggregator of Warhammer news. We go out there and grab all the stuff we think is interesting and store it in our database - where we can store it, index it, examine it, and post process it before making it available to the mobile app and web site.

This lets us do some cool stuff which we've wanted to do for a while - but have been holding off doing before we are sure we have the back end systems in place that can handle it in the most efficient and scalable way. We want to build a sound, scalable base before tagging on more functionality to the app prematurely.

For the last year we've been running a full Java enterprise stack - which has worked exceptionally well - but requires a lot of complex components working together. During this period we've seen the growth and maturity of more 'cloud' based platforms - which can scale dynamically very easily. I've always felt like this is the direction I've wanted to go with this - and have spent a lot of time looking at PAAS solutions like Google App Engine and Cloud Foundry, but they've always *just* failed to hit my mark. Twice now I've done a lot of exploratory development work only to get so far and realise it's not going to do everything I want, and I've ended up returning to the current working solution. However - now I think I have the best solution for moving forward. To cut a long story short - I've basically rewritten the whole back end system using Spring - which I think will give most flexibility over the coming years as the various cloud platform offerings mature.

Initially I plan to run this on Amazons EC2 platform. This is the gold standard in this area and a good place to start - the new back end is up and running on there now and undergoing tests. A screen shot of the admin console is shown below:



This is running in parallel to the current live system (which is alive and well, and running on OpenStack).

If you think of whats going on behind the scenes in FeedHammer - there's actually quite a lot to consider and manage. For a start you need to be able to define which news sources you want to grab - and what type of news format they provide - RSS, Atom, Twitter, Web pages...

You also need to specify when you should update them - each one is different - hourly, daily, 3 hourly, etc.. And then you need to spread the load so it doesn't try and read them all at once. You need logging to keep an eye on whats happening to spot potential problems and troubleshoot existing ones...

All of this needs an administration console to manage - and I now have most of that in place - some screen shots are shown below (remember - this is just the back end, for my eyes only to try and keep things running smoothly):







Some of the new functions that are in place and getting lined up to go live include:


  • Linked Items - because we store and index everything - if you view a story about, say Bloodletters on Bad Dice - we can suggest other Bloodletter stories from different sources at the same time (from completely different sources)
  • Podcasts inline - we now extract and identify media content from news items, including Podcasts - and can provide a media player so you can stream the podcast directly (should you want to)
  • Improved media image extraction - if as story has a thumbnail image - we now use that image in place of our default one for that source
  • Improved scheduling and caching - now we have that in place we can add more content with more confidence. We've always been cautious in adding too much too quickly (though in part thats because we don't want to dilute the content - but that's another issue for the next major upgrade)
  • Brand new Mobile Interface - we still need to iron out some of the bugs on this one - this is where our focus will be after we get the new back end live - we want to update our Android app and roll it out to Apple and MS devices too in the new year

If you've got this far - thanks for staying with me!

I just wanted to share what was going on -  and let you know that we're working *very* hard to get a solid, scalable and useful platform in place that will take us though 2013 and well beyond - and if you have any suggestions for features or improvements - please do get in touch! We should start to see the fruits of this years (sometimes frustrating) labours coming on line soon!

And - as ever - if you like the product - please do leave a positive review on the Play Store (of just get in touch another way) - that's what keeps me wasting me weekends hunched over a keyboard!



Friday 26 October 2012

Latest Comments and Update!

Hi All,

Just wanted to reply to a couple of new comments on the Google Play Store for the Android App. I can't reply on the store itself - so hope the authors will read this (via Feedhammer!). I'd also like to give everyone a quick update on current developments.

First - to the last couple of comments:


Great app Great app. Any chance of a donate version to get rid of the adds

Firstly - thanks! And thanks for taking the time to give some feedback - very, very! much appreciated! As to a donate/no ad version -  I've been thinking about a few options in this area. Rather than just jump in and do another version with no ads for a fee - the approach I *think* I favour would be a no ad/extra feature version paid for on a yearly subscription basis. It would be optional - and a very, very small charge (pence) - but it would be interesting to look at that model - and just see how it works. It wouldn't come close to covering the hosting costs of this thing (at the moment - I'm building this to scale to a *lot* of data down the line) - but it would be an interesting exercise. That would be a bit further down the line though - and I'm planning some questionnaires and getting direct feedback before doing anything like that.. Hopefully by that point I'd have had more time to try do more advertising and build more of a community around the site - got loads of ideas, just not enough time (I want to build something that you guys feel is useful - pointless otherwise!)

Great app I love this app, it's my go to place for all things war hammer.

Awesome! Comments like that are why I'm sat on the floor now - typing this on a laptop balanced on an inflatable mattress at 11pm on a Friday night...

On that point - I've basically moved into a new *temporary* flat while working away. No internet access set up yet (tethering from a 3G connection at the moment). Working on 2 key strands at the moment - on the back end - I'm looking to migrate the whole infrastructure to Amazon EC2 (from Rackspace OpenStack) - that's running MySQL, Glassfish, Apache, Squid on Ubuntu servers. Trying to get it done before attending a training day in London with Amazon next week, but Glassfish isnt playing nice...

On the other strand - I really need to get an iPhone version available asap! I want to run some adverts - but really need an iPhone version available first. 

Android is a native app - and I initially looked at doing the same for iPhone. But Im changing tack and going the PhoneGap/Cordova route - which will allow me to write one app - and deploy it on Android/iPhone/Windows/Blackberry... It may mean one step backwards initially for the android version - but will make it much better down the line (I *hope*!)

Anyway - more of that to follow! Thanks again for your comments/reviews - if you use/like the app and haven't left a review yet - please, please do!





Oh - and a shout-out to the guys at FoodHammer - just saw your mail - thanks for getting in touch! Unfortunately my web access and admin console is in a state of flux. Can't do much more than give you a tweet tonight guys - check them out - Michigans premiere WH40K charity event!!


Sunday 14 October 2012

FeedHammer: Logo of the Week

Our new logo was designed with the help of the 'British Design Experts' company - it grew from some initial concept designs - I chose the one I liked and then we 'chaosified' him a little. I wanted something that was clean, irreverent and simple, but didn't infringe on GW copyright in any way.

I was pretty happy with the result! - and I think the guys at the design studio were too - as we got voted their 'logo of the week' by the staff at the studio (see below).

As soon as I get some free time I might run a competition to name the little feller.... Free Mug to the best suggestion? Watch this space!


Saturday 13 October 2012

Death, and Rebirth of a Server!

We experienced a brief anomaly in the Immaterium yesterday - which had an adverse effect on our server availability for a few hours yesterday..

Apologies if anyone was adversely affected!

I host the back end stuff on Slicehost servers. They were acquired by Rackspace a while ago, and there has been a gradual move to migrate the servers to Rackspace OpenCloud.

Well, yesterday - while I was doing the day job, I clicked the button to migrate everything across to the new OpenStack platform...

Everything went smoothly - except for my Glassfish installation, which I just couldn't couldn't resurrect...

This meant that no data was available between about 11am and 7pm GMT.
In the end it came down to a reinstall, reconfigure and it all came back to life again

Always on a Friday....

Meanwhile - work progresses on the iPhone client!

As ever - if you like the product and have a moment to spare - a positive review is always welcome! I'll reply to the latest kind ones in a new update here shortly!
https://play.google.com/store/apps/details?id=com.cor.news.feedhammer&feature=search_result#?t=W251bGwsMSwyLDEsImNvbS5jb3IubmV3cy5mZWVkaGFtbWVyIl0.


Wednesday 3 October 2012

FeedHammer 2.2 Released on Android

FeedHammer 2.2 - just been released to the Google Play store!

This just contains some minor branding changes to bring the Android app in line with the new website branding. I was going to hold off until I had more changes to update - but I really want to start doing some marketing/advertising of the app to see how it affects downloads - and wanted consistent branding in place before doing this!

We currently have nearly 7000 total installs, with over 2000 active users. The graph of active installs still shows a healthy, steady curve upwards - and I can see that the ad network is serving over 1000 ads a day currently -  so I guess people are finding it useful! (although not many are clicking on ads - which is to be expected I guess!)

Please note: This will delete any saved favourites! (a bit rubbish, I know - but does anyone use this feature? I think this may be removed in the next major release - let me know if you find this useful!)



Whats Next?

Work is currently underway for version 3 of the client. This will be a major rewrite, and will move away from a native app to a PhoneGap app. This will allow me to write one version of the client for release on all the major platforms - Android, iPhone, Windows Mobile (and Blackberry - if anyone still uses them!)

This may mean taking one step backwards on current functionality, but it will provide a much stronger platform for future growth!

Feedback pleeease!

As ever - if you find the app useful - please, please leave positive feedback on the Android store. Thanks to all those that have so far - I'll do another roundup and response to the comments again when I've accumulated a few more!

Thanks to All!
Ade

Friday 14 September 2012

Big Thanks to the FeedHammer FeedBackers!

Hi Everyone!

I thought I'd just post an interim update to let you know that your comments and feedback are really, really important - and really do contribute to the quality of the content on here.  I really do appreciate the time you take to leave a comment - and try and use your feedback to make FeedHammer a more useful source of info

I just wanted to let you know some of the comments I've had via the Android feedback - and tell you how I've responded to them (in the hope I can get some more!). Unfortunately - you can't respond directly on the Android marketplace - so using this blog as a forum to give some feedback to show I've been listening!

So - in reverse order.....

"Useful, but could do with more feeds/twitters." (30/04/2011 - Version 1.1)

  • Very first feedback - this was really encouraging! I totally agree - when this came out there was just a few feeds - mainly GW and the official stuff (and some podcasts I listened to in the car when driving up and down the country for work). Thanks for this!
"Compiles official website news, blog, podcast, YouTube and twitter feed into one place. Works well." (7/12/2011 - Version 2.0)
  • Thanks so much for taking the time to post this. Just really encouraging - and gave me hope that I was going along the right track (albeit still a long way from my vision for the product!
"Great app All warhammer news in 1 spot." (14/12/2011 - Version 2.0)
  • Again - just really nice to get positive feedback. I appreciate you taking the time to write stuff like this (makes me think I should do this more for other apps I like). It gives so much encouragement to the developers! (well, me, in this case!)
"More content If you add more feeds or enable ways to recommend feeds this would be much better. Bols and front line gaming please." (08/01/2012 - Version 2.0)
  • BOLS and FLG - I added these just after this post. And BoK. I kinda half knew about them - but never really read them - they have turned out to be great additions - so grateful for this post. I agree an easier mechanism to recommend would be better - and will be coming soon. I've made it easier on the website now - got rid of the Google groups like and replaced it with a simple form that will send me an email. I will integrate something into the app too - it's just taken a back seat to a raft of other exploratory developments recently...
"Bloody brilliant Does what it says on the tin. A must have app." (28/03/2012 - Version 2.0)
  • I love you and want to have your babies
"Pretty Good Needs other stuff than just Tabletop aspect of the hobby. Maybe Black Library releases also some info on Fantasy Flight Games RPG series round this up nicely." (29/07/2012 - Version 2.1)
  • I never thought about that before - but now have added Fantasy Flight feeds too. Although I haven't done WHFRP for a long time - I've got a halfling fire-eater sitting in Nuln on what must be a massive fortune by now (if that wine importing business is still going as well as I left it 10 years ago...). I still wonder about splitting this up into Fantasy and 40K.... but for now will leave as-is and see how it goes

Thanks again to everyone who uses the app - if you can take the time to give some feedback - either by ranking, leaving a comment or contacting me directly via the website (at  http://www.feedhammer.co.uk/contact.php) - Khorne bless you all...

Friday 31 August 2012

New FeedHammer Website Launched!

Hi everyone,

After spending months working on developing a new back end system for FeedHammer and going round (and round and round) in circles with choices between Google App Engine and CloudFoundry - I've decided to have a break from that, take a step back and do something else - just to have a change!

So - as a precursor to getting the iPhone app out and doing some advertising - I've been playing with a bit of a rebrand. Had to give the old Android logo the heave-ho (as we hope to branching out to the iPhone, and maybe Windows Mobile/Blackberry too - depending on how my experiments with PhoneGap go)...

I paid for the services of a logo design company - gave them a brief and sifted through their ideas - in the end I went for this one - and then 'Chaosified' him...

I'm pretty pleased with the result - reckon the little fella needs a name. I feel a competition coming on - watch this space!....

For now - here's the new website:
http://www.feedhammer.co.uk



If you have any comments\suggestions - please, please let me know - I've added a feedback form to the new website ('Contact')! I've got a bunch of ideas - so expect to see new features coming online regularly now.
And please - if you like the app - please, please give it some positive feedback on the App Store! I do value and listen to your comments - and will use this forum to try and reply to them - either let you know when I've implemented them, or why I can't for now.

Thanks again! Much more to come!

Ade

Monday 23 April 2012

Feedhammer 2.1 for Android Now Available!

Hi everyone,

Just to let you know that a new release of FeedHammer for Android has just been released into the wild.

** Warning: This will delete any Favourites you may have saved! **

Apologies for this - I'd like it to save favourites between updates, but that feature has not been high on my list of priorities so far. The intention for favourites was to be short term saved items to flag things you want to read, rather than to save for any length of time. If you have any views on this - please do get in touch (info @feedhammer.co.uk, or via the website - www.feedhammer.co.uk)!

The main change in this release is a small improvement inn performance when viewing the site on a slow connection. It caches the images more aggressively now. There's a lot more I want to do in this area - but as there's a lot more I want to do in every area - it just takes time!

Work is progressing well on the new back-end. As ever - if you have any thoughts or questions, please get in touch - your feedback is very important!

And if you like the app - please, please give it a rating in the Google Play Market!! ;-)

Tuesday 27 March 2012

Almost 1 year of FeedHammer!..

Just wanted to say hi and thank everyone for using FeedHammer. We're coming up to our first year anniversary next month and I'd like to thank everyone for supporting us. It's really been a labour of love getting it this far - and I thought I'd start taking a more active role in letting everyone know what's going on behind the scenes.

The last year has really been about just getting something up and running to test the concept of a central news feed for Warhammer news - somewhere you can just drop in and check what's going on in the Warhammer world - that pulls in RSS data, but also data from proprietary APIs - like Twitter, stores and indexes it for you.

We haven't really pushed or advertised it this year (in case it fell apart around us!) - but even so we have seen a very healthy steady growth of users. We have had nearly 5000 downloads of the android app so far, with nearly 2000 current users.

The big plans for year two are to release the iPhone app (almost got v1 ready), update the web site (it's a bit messy at the moment), revamp the back end, and start to add new functionality (like personalised news and giving feedback).

Before I start adding new functions - I'm doing a major overhaul of the back end. For anyone who's interested its currently running as a JEE6 app on a Glassfish server, with a MySQL database and Squid proxy cache. It works really well, but it's a bit complex to manage (and expensive to run). I'm currently going through a process of rewriting it to run on the Google App Engine. Once I have the basic engine running ok - I'm going to start adding some new features and functions. The system is storing all the news as we go - so we're building quite a database of Warhammer related goodness - which we should be able to anaylse in various ways (for example - codex specific news, personalised news, hot topics...)

Anyway - hope to have more info next month. If anyone has any comments or feedback - please do get in touch via the website, or email info@feedhammer.co.uk.

Any if anyone is happy with the Android app - please do leave us a positive feedback in the Android Market - it makes all the difference!

Right - better go and finish painting those 40 Guardsmen...