Latest Updates: real-time web RSS

  • Plotting tweets in real-time using Smoothie Charts and Kwwika

    Phil Leggetter 1:35 am on August 13, 2010 | 0 Permalink | Reply
    Tags: , real-time web, Smoothie

    I noticed a tweet today about real-time JavaScript charts and couldn’t resist having a play. The charts are call Smoothie Charts and have been developed by Joe Walnes. You can read the blog post where he announced the release of them here.

    The demos that I’ve seen don’t use real-time data so I thought I would create a small demo using real-time tweets being pushed through Kwwika. I updated the Kwwika TweetStreamer component (which I must get around to putting in GitHub) to push through updates from some popular hashtags including #nowplaying, #news, #tech and a few others and then wrote a bit of code to count the number of tweet updates over an interval and push that value into a Smoothie chart. The result looks like this (Smoothie charts use Canvas so only work in some browsers. I’ve tested this demo in Firefox and Chrome):

    You can see the Smoothie Twitter Real-Time Charting demo using Kwwika here: http://kwwika.com/Standalone/Demos/javascript-examples/smoothie-twitter-charting/

    I’ve got the Smoothie chart showing the number of updates for each twitter hashtag, a table showing the count and a list of the tweets at the bottom.

    The code is in GitHub so feel free to fork/download and have a play yourself. You can run the code on http://localhost but in order to get the code to work on your own website you’ll need to register with Kwwika and get in touch to let us know you want access to the real-time Twitter hashtag topics.

    Update: We found a bug in the Smoothie library which Joe Walnes promptly fixed.

    One thing we’ve noticed is that the Smoothie chart stops working and throws an exception and as yet we’ve not been able to work out what the problem is due to lack of time. It’s probably something to do with not getting any updated values in a TimeSeries. This is what the exception look like in Firebug:


    If anybody can work out what the problem is please let us know. Failing that we’ll look into it when we can.

    Permalink

    | Leave a comment  »

     
  • The benefits of Real-Time Push-Once

    Phil Leggetter 12:02 pm on August 12, 2010 | 0 Permalink | Reply
    Tags: , , , real-time push-once, real-time web

    There’s so much excitement about real-time push technologies that quite often, in fact almost always, the benefits of using push are overlooked, forgotten, or simply not known. The technology excites programmers who want to use it, want to know how it works or want to write their own push framework, user experience (UX) professionals who understand how this paradigm shift will massively benefit users, general technologists who can see how the addition of such technology can improve an application or product and entrepreneurs who have the vision to see ground breaking ways of using push.
    (More …)

     
  • Kwwika-Superfeedr real-time demo available

    Phil Leggetter 3:30 pm on August 10, 2010 | 0 Permalink | Reply
    Tags: , , real-time web, ,

    Over the past few weeks we’ve been dabbling with first creating a PUbSubHubbub Subscriber and then building a cool real-time demo which integrates the real-time feed goodness from Superfeedr with the real-time client push wickedness of Kwwika.

    The demo itself took a couple of days to build and allows a user to subscriber to any RSS feed or track any keyword using Superfeedr. When Superfeedr receives a real-time update it’ll push that update to a web server which will then instantly push that update through Kwwika and into the demo web application.

    RSS source → pubsubhubbub → Superfeedr → pubsubhubbub → webserver → Kwwika → Web client

    The application shows RSS and track updates in real-time in a web client which you could think of it like a real-time push RSS reader. We’re hosting the application and are restricting the demo to 10 subscriptions unless you have logged in to use your own dedicated demo. If you want your own dedicated demo then you’ll first need a Superfeedr account and then get in touch with us at Kwwika and we’ll set up the demo account for you on our servers. Once that’s done you’ll be able to log into the demo using your Superfeedr credentials. More information on setting up a dedicated demo can be found on the Kwwika Wiki.

    If you are a developer you’ll be pleased to know that the the source code for this application is available on GitHub. The code is an ASP.NET MVC solution although you could easily take the principles and create the demo in almost any other language. Just get in touch if you are interested.
    It’s also important to remember that this is a pretty simple demo and that this technology has a lot of potential. Even this demo can be improved in terms of usability, feed parsing to ensure all the information a user could need is pushed through, pulling in older feed items from some of the subscriptions, pausing updates, some general UI updates (which are in the pipeline) and so much more. Why not take the code and see what you can do with this? We’d be happy to help!

    Here’s a little walk through of the demo:

    So, why not try out the Kwwika-Superfeedr demo and let us know what you think.

    Permalink

    | Leave a comment  »

     
  • The death of "F5" Ah, I get it!

    Phil Leggetter 10:47 am on July 22, 2010 | 0 Permalink | Reply
    Tags: , , real-time web

    I recently did an interview about Kwwika with Jane Adams for Innovation Focus Scotland. We chatted about what Kwwika offered, what our costing model is (or will be), what competition we have and how we will differ from that competition. I also responded to a questionnaire that Jane sent me which asked questions about innovation in Scotland and what the challenges that being based in Scotland were.

    The following day I was looking through our website stats and noticed a few hits from an article on the Innovation Focus Scotland site with the title “The death of F5“. It honestly took me about 10 seconds of repeating to myself “the death of F5″, “the death of F5″, “the death of F5″ and then I twigged. When discussing Kwwika to Jane I explained real-time push using a common scenario:

    When you go to a website with “live” information, such as a sports scores or frequently updating news site, and you want to check to see if things have updated you quite frequently refresh the page every so often, using the “F5″ key, to see if any new information is available. If that website used Kwwika the website user wouldn’t need to refresh the page. That page will always be up to date, to around 500 millisecond, with any new information that has been pushed through Kwwika and into the web page.

    Sometimes I’m so engrossed in the technology that even though you use this scenario all the time, to highlight a simple and fundamental benefit to the user of real-time push, you forget just how beneficial it is to the user experience. It’s a pretty simple concept and it really will lead to “the death of F5″ since there will be no need for a user of a standard website to refresh the page once real-time push is introduced to it. F5 will be left to be used by developers who want to check the impact of their code change on their web page or application. Will the refresh button disappear as one of the main buttons in a web browser?

    A big thanks to Jane for the article and for reminding me about a fundamental benefit of Kwwika and real-time push.

    Permalink

    | Leave a comment  »

     
  • Want to try out the Kwwika API but don't want to register?

    Phil Leggetter 10:28 am on June 19, 2010 | 0 Permalink | Reply
    Tags: , real-time web

    We’re try to get more and more people using Kwwika and we feel that registering is maybe a barrier to entry. So, we’ve decided to give everybody access to our service. The only caveat is that we’ve just enabled access from your local development machine, assuming you can run a local application from http://localhost.

    So, if you want to try out the Kwwika JavaScript API but don’t want to register (yet), then go ahead. There’s a topic that you can subscribe and publish to named /KWWIKA/SANDBOX.

    You can even start building a Kwwika World Cup 2010 Real-Time Push Web App because we’ve give http://localhost access to the data you need to use to enter the competition:

    • /OPTA/WC2010/TEAMLIVE
    • /KWWIKA/TWITTER/SEARCHES/WC2010/*

    If you need help getting started you can of course get in touch or start by going through our Real-Time Web Workshop. This workshop contains a presentation, a set of exercises and all the files (download) that you need to go through the exercises. This even in includes and executable webserver to run on windows, a webserver app to run on Mac and a python webserver to run on Linux (or any other python enabled machine).

    So, why not start developing using Kwwika now. And if you like it, or are just damn good at developing real-time push apps, why not register and enter our World Cup 2010 competition.

    Permalink

    | Leave a comment  »

     
  • jQuery Real-Time Push Kwwika Plugin v0.1 released

    Phil Leggetter 12:41 am on June 16, 2010 | 0 Permalink | Reply
    Tags: , real-time web

    Kwwika already makes it really easy to add real-time push functionality to any web page or website but we’ve gone a little bit further to try to make it even easier by writing a small but powerful jQuery plugin.

    The jQuery Real-Time Push Kwwika Plugin allows you to define elements within a web page that you want to be updated with real-time data as soon as it’s available. Anybody that has used a jQuery plugin should find our jQuery plugin really simple to use.
    (More …)

     
  • The Real-Time Web World Cup Experience

    Phil Leggetter 4:41 pm on June 13, 2010 | 0 Permalink | Reply
    Tags: BBC, Fifa, ITV, , real-time web,

    A number big players have come up with pages or applications in an attempt to draw World Cup fans into either combining using a laptop whilst watching the live games on television or using the application as their main view into the World Cup. The problem is that nobody has got it quite right. With a live event the data that you see in your World Cup web application needs to be correct with up to the second information or it loses its value. None of the big players have managed this. The data also needs to be relevant and of good quality. The Twitter application fails in this respect.

    (More …)

     
  • Kwwika World Cup 2010 Real-Time Push Web App - Apple iPad competition

    Phil Leggetter 12:49 pm on June 11, 2010 | 0 Permalink | Reply
    Tags: Competition, , real-time web

    To celebrate the start of the World Cup 2010 in South Africa we’re very excited to announce our Kwwika World Cup 2010 Real-Time Push Web App – Apple iPad competition sponsored by TellyLinks.com.

    We are opening up a competition to give all you web developers the chance to win an Apple iPad with Wifi 32GB by creating the most engaging and “cool” real-time push web application using Kwwika. Let your imaginations run wild and mash up the data you receive from Kwwika in real-time with other sources of data such as Google MapsYou TubeGoogle searchFlickr or any other API you can get your hands on.

    We’ve created a very simple real-time push World Cup 2010 demo to give you an idea of the type of things you could create. We’re sure you can do better! View the demo.

    At the moment we are pushing real-time updates from Twitter but we have a MASSIVE announcement to make when we will be adding real-time updates from a major sports data distributor. Follow Kwwika on Twitter to keep updated.

    Still here! What are you waiting for? Get started building your Kwwika World Cup 2010 Real-Time Push Web App and win an iPad.

    Permalink

    | Leave a comment  »

     
  • Chrome/Safari (webkit) + real-time push = always loading indicator

    Phil Leggetter 10:42 am on June 4, 2010 | 0 Permalink | Reply
    Tags: Chrome, real-time web, Safari, Webkit

    With real-time push becoming mainstream more and more developers are going to start adding real-time push to their website. One minor user experience hurdle still to be fully solved for webkit based browsers is the “always loading indicator” which can appear if a streaming connection has been established to a push server or service. This indicator appears due to the streaming connection that has been established between JavaScript in the web browser, using an XMLHttpRequest object, where you are effectively continually loading, or waiting, for content from the push server.
    (More …)

     
  • Add real-time news to your site with Google. Add any real-time data to your site with Kwwika

    Phil Leggetter 10:05 am on May 18, 2010 | 0 Permalink | Reply
    Tags: , , , real-time web

    It’s been revealed that Google are going to release a version of their API that supports Real-Time news push. Real-time push technology has been around for ages and there are a number of technologies that allow you to host your own real-time push server. However, more recently hosted solutions have come about. Kwwika is one of these solutions.

    However, why restrict yourself to just news updates when there are services such a Kwwika that allow you to add real-time push containing any data to your website!

    If you have data that you want to push your data in real-time then you can use Kwwika to easily and instantly distribute your data to thousands of users. This can be great for showing the quality of your data and proving you use the most up to date technologies to give your data consumers a massive advantage. If you want to add real-time data to your website then you can easily subscribe to data and have it update instantly in your website.

    Why not get in touch with Kwwika or sign up for the beta programme and see how you can either real-time push your data or add real-time push to your website, Rich Internet Application (RIA) or desktop application.

    Permalink

    | Leave a comment  »

     
c
compose new post
j
next post/next comment
k
previous post/previous comment
r
reply
e
edit
o
show/hide comments
t
go to top
esc
cancel