<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Recent changes to Presentation</title><link>https://sourceforge.net/p/rupy/wiki/Presentation/</link><description>Recent changes to Presentation</description><atom:link href="https://sourceforge.net/p/rupy/wiki/Presentation/feed" rel="self"/><language>en</language><lastBuildDate>Fri, 13 Mar 2015 10:49:18 -0000</lastBuildDate><atom:link href="https://sourceforge.net/p/rupy/wiki/Presentation/feed" rel="self" type="application/rss+xml"/><item><title>Presentation modified by rupy</title><link>https://sourceforge.net/p/rupy/wiki/Presentation/</link><description>&lt;div class="markdown_content"&gt;&lt;p&gt;&lt;font color="green"&gt;&lt;em&gt;THE µSOA PLATFORM&lt;/em&gt;&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;em&gt;Since google disabled the addition of new downloads &lt;br /&gt;the latest build can be found here: &lt;span&gt;&lt;span&gt;[http://rupy.se/rupy.zip rupy.zip]&lt;/span&gt;&lt;/span&gt; or &lt;span&gt;&lt;span&gt;[https://github.com/tinspin/rupy github]&lt;/span&gt;&lt;/span&gt;.&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;&lt;font color="purple"&gt;&lt;em&gt;NEW&lt;/em&gt;&lt;/font&gt; - Async &lt;span&gt;[https://code.google.com/p/rupy/wiki/Fuse FUSE]&lt;/span&gt; and &lt;span&gt;[https://code.google.com/p/rupy/wiki/Persistence ROOT]&lt;/span&gt; cloud database.&lt;br /&gt;&lt;br /&gt;
&lt;font color="red"&gt;&lt;em&gt;NEW&lt;/em&gt;&lt;/font&gt; - Version &lt;span&gt;[http://rupy.googlecode.com/files/rupy-1.1.zip 1.1]&lt;/span&gt; with real-time &lt;span&gt;[https://code.google.com/p/rupy/wiki/CometStream cometstream]&lt;/span&gt;&lt;em&gt;^1^&lt;/em&gt;.&lt;br /&gt;&lt;br /&gt;
&lt;font color="orange"&gt;&lt;em&gt;NEW&lt;/em&gt;&lt;/font&gt; - Perfect&lt;em&gt;^2^&lt;/em&gt; for distributed raspberry pi 2 cluster.&lt;br /&gt;&lt;br /&gt;
&lt;font color="lightblue"&gt;&lt;em&gt;NEW&lt;/em&gt;&lt;/font&gt; - Try our &lt;span&gt;[http://en.wikipedia.org/wiki/Platform_as_a_service PaaS]&lt;/span&gt;&lt;em&gt;^3^&lt;/em&gt; solution: &lt;span&gt;[http://host.rupy.se host.rupy.se]&lt;/span&gt;, now with &lt;span&gt;[http://code.google.com/p/rupy/wiki/Tutorial#remote tutorial]&lt;/span&gt;.&lt;/p&gt;
&lt;p&gt;Weighing 94KB, rupy is probably the smallest, fastest and most &lt;br /&gt;&lt;br /&gt;
energy efficient HTTP application server in the world.&lt;/p&gt;
&lt;p&gt;With rupy you get a similar simplicity to interpreted development &lt;br /&gt;&lt;br /&gt;
(like php, ruby or node) but with high performance and seamless &lt;br /&gt;&lt;br /&gt;
complete product hot-deployment, potentially across a cluster!&lt;/p&gt;
&lt;p&gt;This enables you to work against some remote server with external &lt;br /&gt;&lt;br /&gt;
integrations and other team members at zero turnaround and &lt;br /&gt;&lt;br /&gt;
downtime!&lt;/p&gt;
&lt;p&gt;rupy is inherently non-blocking asynchronous, which makes it the &lt;br /&gt;&lt;br /&gt;
ideal candidate for high concurrency real-time applications pushing &lt;br /&gt;&lt;br /&gt;
dynamic data.&lt;/p&gt;
&lt;p&gt;Tested with &lt;span&gt;[http://jakarta.apache.org/jmeter/ jmeter]&lt;/span&gt;, rupy performs ~1.000 messages per second &lt;br /&gt;&lt;br /&gt;
on a raspberry pi 1 (try the competition for that). If you want a real- &lt;br /&gt;&lt;br /&gt;
world example of rupy in action head over to &lt;span&gt;[http://sprout.googlecode.com sprout]&lt;/span&gt;; a simple &lt;br /&gt;&lt;br /&gt;
blogger.&lt;/p&gt;
&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;&lt;/th&gt;
&lt;th&gt;&lt;em&gt;Features&lt;/em&gt;&lt;/th&gt;
&lt;th&gt;&lt;/th&gt;
&lt;th&gt;&lt;em&gt;Status Codes&lt;/em&gt;&lt;/th&gt;
&lt;th&gt;&lt;/th&gt;
&lt;th&gt;&lt;em&gt;Headers&lt;/em&gt;&lt;/th&gt;
&lt;th&gt;&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;&lt;/td&gt;
&lt;td&gt;Asynchronous Push&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;td&gt;302 Found&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;td&gt;Cache-Control&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;/td&gt;
&lt;td&gt;Chunked Transfer&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;td&gt;304 Not Modified&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;td&gt;Set-Cookie&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;/td&gt;
&lt;td&gt;Session Timeout&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;td&gt;400 Bad Request&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;td&gt;Cookie&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;/td&gt;
&lt;td&gt;True&lt;em&gt;^4^&lt;/em&gt; Hot-Deploy&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;td&gt;404 Not Found&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;/td&gt;
&lt;td&gt;Filter Chain&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;td&gt;500 Internal Server Error&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;td&gt;505 Not Supported&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;p&gt;&lt;em&gt;^1^&lt;/em&gt; Not as overengineered as websockets.&lt;br /&gt;&lt;br /&gt;
&lt;em&gt;^2^&lt;/em&gt; It only consumes ~0.015mJ per request, but the biggest gain &lt;br /&gt;&lt;br /&gt;
is that idle power is around 1W (which is equivalent to other &lt;br /&gt;&lt;br /&gt;
processors sleep) and since web servers are mostly underutilized &lt;br /&gt;&lt;br /&gt;
this is where you save the majority of energy.&lt;br /&gt;&lt;br /&gt;
&lt;em&gt;^3^&lt;/em&gt; Our cluster is made up of raspberry pi's. We enable cluster hot &lt;br /&gt;&lt;br /&gt;
deployment and low latency multicast messaging between local &lt;br /&gt;&lt;br /&gt;
applications in the cluster.&lt;br /&gt;&lt;br /&gt;
&lt;em&gt;^4^&lt;/em&gt; With rupy you can deploy a completely new release without the &lt;br /&gt;&lt;br /&gt;
users being logged out. This is very convenient during development &lt;br /&gt;&lt;br /&gt;
too.&lt;/p&gt;
&lt;p&gt;&lt;span&gt;[http://rupy.se &lt;a href="http://host.rupy.se/powered.png" rel="nofollow"&gt;&lt;/a&gt;&lt;a href="http://host.rupy.se/powered.png" rel="nofollow"&gt;http://host.rupy.se/powered.png&lt;/a&gt;]&lt;/span&gt; &lt;br /&gt;
&lt;span&gt;[http://bitcoinbankbook.com &lt;a href="http://host.rupy.se/btc.png" rel="nofollow"&gt;&lt;/a&gt;&lt;a href="http://host.rupy.se/btc.png" rel="nofollow"&gt;http://host.rupy.se/btc.png&lt;/a&gt;]&lt;/span&gt; &lt;br /&gt;
&lt;span&gt;[http://raspberrypi.org &lt;a href="http://host.rupy.se/rpi.png" rel="nofollow"&gt;&lt;/a&gt;&lt;a href="http://host.rupy.se/rpi.png" rel="nofollow"&gt;http://host.rupy.se/rpi.png&lt;/a&gt;]&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">rupy</dc:creator><pubDate>Fri, 13 Mar 2015 10:49:18 -0000</pubDate><guid>https://sourceforge.net8c8d47815e84b3b913a1673dc7382e195602d00f</guid></item></channel></rss>