Henri Bergius

Full-Stack Flow-Based Programming

2014-02-06 00:00 UTC  by  Henri Bergius
0
0

The idea of Full-Stack Development is quite popular at the moment — building things that run both the browser and the server side of web development, usually utilizing similar languages and frameworks.

With Flow-Based Programming and the emerging Flowhub ecosystem, we can take this even further. Thanks to the FBP network protocol we can build and monitor graphs spanning multiple devices and flow-based environments.

Jon Nordby gave a Flow-Based Programming talk in FOSDEM Internet of Things track last weekend. His demo was running a FBP network comprising of three different environments that talk together. You can find the talk online.

Here are some screenshots of the different graphs.

MicroFlo running on an Arduino Microcontroller and monitoring a temperature sensor:

MicroFlo on Arduino

NoFlo running on Node.js and communicating with the Arduino over a serial port:

NoFlo on Node.js

NoFlo running in browser and communicating with the Node.js process over WebSockets:

NoFlo on browser

(click to see the full-size picture)

Taking this further

While this setup already works, as you can see the three graphs are still treated separately. The next obvious step will be to utilize the subgraph features of NoFlo UI and allow different nodes of a graph represent different runtime environments.

This way you could introspect the data passing through all the wires in a single UI window, and “zoom in” to see each individual part of the system.

The FBP ecosystem is growing all the time, with different runtimes popping up for different languages and use cases. While NoFlo’s JavaScript focus makes it part of the Universal Runtime, there are many valid scenarios where other runtimes would be useful, especially on mobile, embedded, and desktop.

Work to be done

Interoperability between them is an area we should focus on. The network protocol needs more scrutiny to ensure all scenarios are covered, and more of the FBP/dataflow systems need to integrate it.

Some steps are already being taken in this direction. After Jon’s session in FOSDEM we had a nice meetup discussing better integration between MicroFlo on microcontrollers, NoFlo on browser and server, and Lionel Landwerlin’s work on porting NoFlo to the GNOME desktop.

Full-stack FBP discussions at FOSDEM 2014

If you’re interested in collaborating, please get in touch!

Photo by Forrest Oliphant.

pellet

Web gaming event in France

2014-02-07 01:11 UTC  by  pellet
0
0
Our lab - Samsung America's Advanced Software platform Lab - together with Mozilla and Microsoft have kick-started a new event/conference dedicated exclusively to web gaming. It will be on March the 13th 2014 in Issy-les-moulieneaux, France, just south of Paris.The idea here is to create a point of discussion and discovery around the challenges, opportunities and technologies available to push web gaming towards new frontiers. This is the first edition and we hope to see a lot of you there.We will have 2 speakers there: Daniel Glazman - in the opening keynote - and Swaroop Kalasapur from our platform acceleration team will talk about webCL and its direct application to gaming. Our lab will also participate to the roundtable discussion at the end of the sessionAttendance is open and free but registration is required. There are only a limited amount of seats for this first edition (~250).Check you the detail schedule here: http://www.nextgamefrontier.com/more info with those links:http://goo.gl/maps/g1iA8http://lanyrd.com/2014/ngf2014/http://www.eventbrite.fr/e/billets-next-game-frontier-10408182153Thanks for to Daniel and Satheesh for organizing this on our side.
Jussi Ohenoja

2014-02-04 Meeting Minutes

2014-02-11 17:20 UTC  by  Jussi Ohenoja
0
0

Meeting held on FreeNode, channel #maemo-meeting (logs)

Attending: Joerg Reisenweber (DocScrutinizer05), Ruediger Schiller (chem|st), Gido Griese (Win7Mac), chainsawbike, freemangordon, kerio, Jussi Ohenoja (juiceme).

Absent:

Summary of topics (ordered by discussion):
- Proposals for next contest
- Discussion on moving Hildon Foundation to a german e.V.

Topic (Proposals for next contest):

  • No news, seems Jolla peole have been busy with FOSDEM.

Topic (Discussion on moving Hildon Foundation to a german e.V.):

  • Win7Mac has drawn up nice proposals on the different possibilities to organize: first draft of various possibilities
  • More refined models: KDE model and General Assembly centered model and final draft
  • Discussion on whether there needs to be an annual support fee for community, pros: it would heighten the sense/value of community.
  • Discussion on the actual method of the moving, do we need a general census/election for community to okay the move?
Action Items:
  • N/A
Categories: council
Marcin Juszkiewicz

It is 10 years of Linux on ARM for me

2014-02-11 21:19 UTC  by  Marcin Juszkiewicz
0
0

It was somewhere between 7th and 11th February 2004 when I got package with my first Linux/ARM device. It was Sharp Zaurus SL-5500 (also named “collie”) and all started…

Click to read 1190 more words
Categories: default
Jussi Ohenoja

2014-02-11 Meeting Minutes

2014-02-18 08:36 UTC  by  Jussi Ohenoja
0
0

Meeting held on FreeNode, channel #maemo-meeting (logs)

Attending: Joerg Reisenweber (DocScrutinizer05), Ruediger Schiller (chem|st), Gido Griese (Win7Mac), chainsawbike, Jussi Ohenoja (juiceme).

Absent:

Summary of topics (ordered by discussion):
- Off-site backup for Maemo
- Discussion on moving Hildon Foundation to a german e.V.

Topic (Off-site backup for Maemo):

  • DocScrutinizer05 brought to attention that the Maemo off-site backup service will cease in the end of this month. This in effect means that maemo.org would exist as single instance in a single server rack with no backup whatsoever.
  • There is urgent need to find a permanent solution to the backup. Requirement is about 4TB of storage and 1GBps connectivity.

Topic (Discussion on moving Hildon Foundation to a german e.V.):

Action Items:
  • N/A
Categories: council
madman2k

Secure Owncloud setup

2014-02-22 10:53 UTC  by  madman2k
0
0

While the Owncloud Manual suggests enabling SSL, it unfortunately does not go into detail how to get a secure setup. The core problem is that the default SSL settings of Apache are not sane as in they do not enforce strong encryption. Furthermore the used default certificate will not match your server name and produce errors in the browser.

Click to read 2210 more words
Categories: Articles
Jussi Ohenoja

2014-02-25 Meeting Minutes

2014-02-28 20:51 UTC  by  Jussi Ohenoja
0
0

Meeting held on FreeNode, channel #maemo-meeting (logs)

Attending: Joerg Reisenweber (DocScrutinizer05), Ruediger Schiller (chem|st), Gido Griese (Win7Mac), Paul Healy (sixwheeledbeast), Jussi Ohenoja (juiceme).

Absent:

Summary of topics (ordered by discussion):
- Discussion on moving Hildon Foundation to a german e.V.

Topic (Discussion on moving Hildon Foundation to a german e.V.):

  • Win7Mac has consulted a lawyer on the responsibilities of directors of an E.v. and the extents of liability. It seems that directors are "only liable for damage by gross negligence and intent" so there propably is no need for an extra insurance for the directors. There was some general talk over liability, and juiceme asked if there is any possibility that in EU there could be similar threat of litigation that Woody was fearing could happen to HiFo in US. General consensus seems to be that it is not likely.
  • chem|st asked if Win7Mac will take care of the "Nokia" statements all over the website, and check that there are no unappropriate binaries in repositories.
  • Win7Mac presented the work-on-progress for the changing of names/terms in the legal documentation on the website:
Win7Mac told that when the documenation has been finished it will be reviewed again by a lawyer, and should be finalized by friday this week.


Action Items:
  • N/A
Categories: council

Back