Soumettre la recherche
Mettre en ligne
Big Data for each one of us
•
Télécharger en tant que PPTX, PDF
•
0 j'aime
•
2,093 vues
OSCON Byrum
Suivre
Technologie
Business
Signaler
Partager
Signaler
Partager
1 sur 41
Télécharger maintenant
Recommandé
Special Events: Beyond Custom Events
Special Events: Beyond Custom Events
Brandon Aaron
Django at the Disco
Django at the Disco
Richard Leland
Magento Dependency Injection
Magento Dependency Injection
Anton Kril
Django at the Disco
Django at the Disco
Richard Leland
jQuery secrets
jQuery secrets
Bastian Feder
Pengenalan blaast platform sdk
Pengenalan blaast platform sdk
Arief Bayu Purwanto
Special Events
Special Events
Brandon Aaron
AngularJS Routing
AngularJS Routing
Eyal Vardi
Recommandé
Special Events: Beyond Custom Events
Special Events: Beyond Custom Events
Brandon Aaron
Django at the Disco
Django at the Disco
Richard Leland
Magento Dependency Injection
Magento Dependency Injection
Anton Kril
Django at the Disco
Django at the Disco
Richard Leland
jQuery secrets
jQuery secrets
Bastian Feder
Pengenalan blaast platform sdk
Pengenalan blaast platform sdk
Arief Bayu Purwanto
Special Events
Special Events
Brandon Aaron
AngularJS Routing
AngularJS Routing
Eyal Vardi
Optimizing Angular Performance in Enterprise Single Page Apps
Optimizing Angular Performance in Enterprise Single Page Apps
Morgan Stone
Django Class-based views (Slovenian)
Django Class-based views (Slovenian)
Luka Zakrajšek
Knockoutjs UG meeting presentation
Knockoutjs UG meeting presentation
Valdis Iljuconoks
Backbone.js — Introduction to client-side JavaScript MVC
Backbone.js — Introduction to client-side JavaScript MVC
pootsbook
Bacbkone js
Bacbkone js
Артём Курапов
Javascript #8 : événements
Javascript #8 : événements
Jean Michel
Client Web
Client Web
Markiyan Matsekh
AngularJS Services
AngularJS Services
Eyal Vardi
Building iPhone Web Apps using "classic" Domino
Building iPhone Web Apps using "classic" Domino
Rob Bontekoe
AngularJS - $http & $resource Services
AngularJS - $http & $resource Services
Eyal Vardi
jQuery UI Widgets, Drag and Drop, Drupal 7 Javascript
jQuery UI Widgets, Drag and Drop, Drupal 7 Javascript
Darren Mothersele
Sprout core and performance
Sprout core and performance
Yehuda Katz
Mysocial databasequeries
Mysocial databasequeries
Program in Interdisciplinary Computing
Mysocial databasequeries
Mysocial databasequeries
Program in Interdisciplinary Computing
Cервер на Go для мобильной стратегии
Cервер на Go для мобильной стратегии
Artem Kovardin
Building complex User Interfaces with Sitecore and React
Building complex User Interfaces with Sitecore and React
Jonne Kats
AngulrJS Overview
AngulrJS Overview
Eyal Vardi
Backbone.js
Backbone.js
Knoldus Inc.
JQuery Flot
JQuery Flot
Arshavski Alexander
Svcc 2013-d3
Svcc 2013-d3
Oswald Campesato
SVCC 2013 D3.js Presentation (10/05/2013)
SVCC 2013 D3.js Presentation (10/05/2013)
Oswald Campesato
Aplicacoes dinamicas Rails com Backbone
Aplicacoes dinamicas Rails com Backbone
Rafael Felix da Silva
Contenu connexe
Tendances
Optimizing Angular Performance in Enterprise Single Page Apps
Optimizing Angular Performance in Enterprise Single Page Apps
Morgan Stone
Django Class-based views (Slovenian)
Django Class-based views (Slovenian)
Luka Zakrajšek
Knockoutjs UG meeting presentation
Knockoutjs UG meeting presentation
Valdis Iljuconoks
Backbone.js — Introduction to client-side JavaScript MVC
Backbone.js — Introduction to client-side JavaScript MVC
pootsbook
Bacbkone js
Bacbkone js
Артём Курапов
Javascript #8 : événements
Javascript #8 : événements
Jean Michel
Client Web
Client Web
Markiyan Matsekh
AngularJS Services
AngularJS Services
Eyal Vardi
Building iPhone Web Apps using "classic" Domino
Building iPhone Web Apps using "classic" Domino
Rob Bontekoe
AngularJS - $http & $resource Services
AngularJS - $http & $resource Services
Eyal Vardi
jQuery UI Widgets, Drag and Drop, Drupal 7 Javascript
jQuery UI Widgets, Drag and Drop, Drupal 7 Javascript
Darren Mothersele
Sprout core and performance
Sprout core and performance
Yehuda Katz
Mysocial databasequeries
Mysocial databasequeries
Program in Interdisciplinary Computing
Mysocial databasequeries
Mysocial databasequeries
Program in Interdisciplinary Computing
Cервер на Go для мобильной стратегии
Cервер на Go для мобильной стратегии
Artem Kovardin
Building complex User Interfaces with Sitecore and React
Building complex User Interfaces with Sitecore and React
Jonne Kats
AngulrJS Overview
AngulrJS Overview
Eyal Vardi
Backbone.js
Backbone.js
Knoldus Inc.
Tendances
(18)
Optimizing Angular Performance in Enterprise Single Page Apps
Optimizing Angular Performance in Enterprise Single Page Apps
Django Class-based views (Slovenian)
Django Class-based views (Slovenian)
Knockoutjs UG meeting presentation
Knockoutjs UG meeting presentation
Backbone.js — Introduction to client-side JavaScript MVC
Backbone.js — Introduction to client-side JavaScript MVC
Bacbkone js
Bacbkone js
Javascript #8 : événements
Javascript #8 : événements
Client Web
Client Web
AngularJS Services
AngularJS Services
Building iPhone Web Apps using "classic" Domino
Building iPhone Web Apps using "classic" Domino
AngularJS - $http & $resource Services
AngularJS - $http & $resource Services
jQuery UI Widgets, Drag and Drop, Drupal 7 Javascript
jQuery UI Widgets, Drag and Drop, Drupal 7 Javascript
Sprout core and performance
Sprout core and performance
Mysocial databasequeries
Mysocial databasequeries
Mysocial databasequeries
Mysocial databasequeries
Cервер на Go для мобильной стратегии
Cервер на Go для мобильной стратегии
Building complex User Interfaces with Sitecore and React
Building complex User Interfaces with Sitecore and React
AngulrJS Overview
AngulrJS Overview
Backbone.js
Backbone.js
Similaire à Big Data for each one of us
JQuery Flot
JQuery Flot
Arshavski Alexander
Svcc 2013-d3
Svcc 2013-d3
Oswald Campesato
SVCC 2013 D3.js Presentation (10/05/2013)
SVCC 2013 D3.js Presentation (10/05/2013)
Oswald Campesato
Aplicacoes dinamicas Rails com Backbone
Aplicacoes dinamicas Rails com Backbone
Rafael Felix da Silva
Gmaps Railscamp2008
Gmaps Railscamp2008
xilinus
SE2016 Android Mikle Anokhin "Speed up application development with data bind...
SE2016 Android Mikle Anokhin "Speed up application development with data bind...
Inhacking
Building Large jQuery Applications
Building Large jQuery Applications
Rebecca Murphey
jQuery
jQuery
Ivano Malavolta
Clean Javascript
Clean Javascript
Ryunosuke SATO
Google app engine by example
Google app engine by example
Alexander Zamkovyi
混搭移动开发:PhoneGap+JQurey+Dreamweaver
混搭移动开发:PhoneGap+JQurey+Dreamweaver
yangdj
After max+phonegap
After max+phonegap
yangdj
JavaScript Refactoring
JavaScript Refactoring
Krzysztof Szafranek
Android app development basics
Android app development basics
Anton Narusberg
Writing Maintainable JavaScript
Writing Maintainable JavaScript
Andrew Dupont
Mobile Software Engineering Crash Course - C06 WindowsPhone
Mobile Software Engineering Crash Course - C06 WindowsPhone
Mohammad Shaker
Crossing platforms with JavaScript & React
Crossing platforms with JavaScript & React
Robert DeLuca
Angular server side rendering - Strategies & Technics
Angular server side rendering - Strategies & Technics
Eliran Eliassy
Understanding backbonejs
Understanding backbonejs
Nick Lee
Gutenberg sous le capot, modules réutilisables
Gutenberg sous le capot, modules réutilisables
Riad Benguella
Similaire à Big Data for each one of us
(20)
JQuery Flot
JQuery Flot
Svcc 2013-d3
Svcc 2013-d3
SVCC 2013 D3.js Presentation (10/05/2013)
SVCC 2013 D3.js Presentation (10/05/2013)
Aplicacoes dinamicas Rails com Backbone
Aplicacoes dinamicas Rails com Backbone
Gmaps Railscamp2008
Gmaps Railscamp2008
SE2016 Android Mikle Anokhin "Speed up application development with data bind...
SE2016 Android Mikle Anokhin "Speed up application development with data bind...
Building Large jQuery Applications
Building Large jQuery Applications
jQuery
jQuery
Clean Javascript
Clean Javascript
Google app engine by example
Google app engine by example
混搭移动开发:PhoneGap+JQurey+Dreamweaver
混搭移动开发:PhoneGap+JQurey+Dreamweaver
After max+phonegap
After max+phonegap
JavaScript Refactoring
JavaScript Refactoring
Android app development basics
Android app development basics
Writing Maintainable JavaScript
Writing Maintainable JavaScript
Mobile Software Engineering Crash Course - C06 WindowsPhone
Mobile Software Engineering Crash Course - C06 WindowsPhone
Crossing platforms with JavaScript & React
Crossing platforms with JavaScript & React
Angular server side rendering - Strategies & Technics
Angular server side rendering - Strategies & Technics
Understanding backbonejs
Understanding backbonejs
Gutenberg sous le capot, modules réutilisables
Gutenberg sous le capot, modules réutilisables
Plus de OSCON Byrum
OSCON 2013 - Planning an OpenStack Cloud - Tom Fifield
OSCON 2013 - Planning an OpenStack Cloud - Tom Fifield
OSCON Byrum
Protecting Open Innovation with the Defensive Patent License
Protecting Open Innovation with the Defensive Patent License
OSCON Byrum
Using Cascalog to build an app with City of Palo Alto Open Data
Using Cascalog to build an app with City of Palo Alto Open Data
OSCON Byrum
Finite State Machines - Why the fear?
Finite State Machines - Why the fear?
OSCON Byrum
Open Source Automotive Development
Open Source Automotive Development
OSCON Byrum
How we built our community using Github - Uri Cohen
How we built our community using Github - Uri Cohen
OSCON Byrum
The Vanishing Pattern: from iterators to generators in Python
The Vanishing Pattern: from iterators to generators in Python
OSCON Byrum
Distributed Coordination with Python
Distributed Coordination with Python
OSCON Byrum
An overview of open source in East Asia (China, Japan, Korea)
An overview of open source in East Asia (China, Japan, Korea)
OSCON Byrum
Oscon 2013 Jesse Anderson
Oscon 2013 Jesse Anderson
OSCON Byrum
US Patriot Act OSCON2012 David Mertz
US Patriot Act OSCON2012 David Mertz
OSCON Byrum
OSCON 2012 US Patriot Act Implications for Cloud Computing - Diane Mueller, A...
OSCON 2012 US Patriot Act Implications for Cloud Computing - Diane Mueller, A...
OSCON Byrum
BodyTrack: Open Source Tools for Health Empowerment through Self-Tracking
BodyTrack: Open Source Tools for Health Empowerment through Self-Tracking
OSCON Byrum
Declarative web data visualization using ClojureScript
Declarative web data visualization using ClojureScript
OSCON Byrum
Using and Building Open Source in Google Corporate Engineering - Justin McWil...
Using and Building Open Source in Google Corporate Engineering - Justin McWil...
OSCON Byrum
A Look at the Network: Searching for Truth in Distributed Applications
A Look at the Network: Searching for Truth in Distributed Applications
OSCON Byrum
Life After Sharding: Monitoring and Management of a Complex Data Cloud
Life After Sharding: Monitoring and Management of a Complex Data Cloud
OSCON Byrum
Faster! Faster! Accelerate your business with blazing prototypes
Faster! Faster! Accelerate your business with blazing prototypes
OSCON Byrum
Comparing open source private cloud platforms
Comparing open source private cloud platforms
OSCON Byrum
State of the Art Web Mapping with Open Source
State of the Art Web Mapping with Open Source
OSCON Byrum
Plus de OSCON Byrum
(20)
OSCON 2013 - Planning an OpenStack Cloud - Tom Fifield
OSCON 2013 - Planning an OpenStack Cloud - Tom Fifield
Protecting Open Innovation with the Defensive Patent License
Protecting Open Innovation with the Defensive Patent License
Using Cascalog to build an app with City of Palo Alto Open Data
Using Cascalog to build an app with City of Palo Alto Open Data
Finite State Machines - Why the fear?
Finite State Machines - Why the fear?
Open Source Automotive Development
Open Source Automotive Development
How we built our community using Github - Uri Cohen
How we built our community using Github - Uri Cohen
The Vanishing Pattern: from iterators to generators in Python
The Vanishing Pattern: from iterators to generators in Python
Distributed Coordination with Python
Distributed Coordination with Python
An overview of open source in East Asia (China, Japan, Korea)
An overview of open source in East Asia (China, Japan, Korea)
Oscon 2013 Jesse Anderson
Oscon 2013 Jesse Anderson
US Patriot Act OSCON2012 David Mertz
US Patriot Act OSCON2012 David Mertz
OSCON 2012 US Patriot Act Implications for Cloud Computing - Diane Mueller, A...
OSCON 2012 US Patriot Act Implications for Cloud Computing - Diane Mueller, A...
BodyTrack: Open Source Tools for Health Empowerment through Self-Tracking
BodyTrack: Open Source Tools for Health Empowerment through Self-Tracking
Declarative web data visualization using ClojureScript
Declarative web data visualization using ClojureScript
Using and Building Open Source in Google Corporate Engineering - Justin McWil...
Using and Building Open Source in Google Corporate Engineering - Justin McWil...
A Look at the Network: Searching for Truth in Distributed Applications
A Look at the Network: Searching for Truth in Distributed Applications
Life After Sharding: Monitoring and Management of a Complex Data Cloud
Life After Sharding: Monitoring and Management of a Complex Data Cloud
Faster! Faster! Accelerate your business with blazing prototypes
Faster! Faster! Accelerate your business with blazing prototypes
Comparing open source private cloud platforms
Comparing open source private cloud platforms
State of the Art Web Mapping with Open Source
State of the Art Web Mapping with Open Source
Dernier
Varsha Sewlal- Cyber Attacks on Critical Critical Infrastructure
Varsha Sewlal- Cyber Attacks on Critical Critical Infrastructure
itnewsafrica
Long journey of Ruby standard library at RubyConf AU 2024
Long journey of Ruby standard library at RubyConf AU 2024
Hiroshi SHIBATA
UiPath Community: Communication Mining from Zero to Hero
UiPath Community: Communication Mining from Zero to Hero
UiPathCommunity
Decarbonising Buildings: Making a net-zero built environment a reality
Decarbonising Buildings: Making a net-zero built environment a reality
IES VE
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyes
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyes
ThousandEyes
How to write a Business Continuity Plan
How to write a Business Continuity Plan
Databarracks
Connecting the Dots for Information Discovery.pdf
Connecting the Dots for Information Discovery.pdf
Neo4j
Microsoft 365 Copilot: How to boost your productivity with AI – Part one: Ado...
Microsoft 365 Copilot: How to boost your productivity with AI – Part one: Ado...
Nikki Chapple
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
LoriGlavin3
QCon London: Mastering long-running processes in modern architectures
QCon London: Mastering long-running processes in modern architectures
Bernd Ruecker
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
LoriGlavin3
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
LoriGlavin3
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
LoriGlavin3
A Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software Developers
Nicole Novielli
Scale your database traffic with Read & Write split using MySQL Router
Scale your database traffic with Read & Write split using MySQL Router
Mydbops
Abdul Kader Baba- Managing Cybersecurity Risks and Compliance Requirements i...
Abdul Kader Baba- Managing Cybersecurity Risks and Compliance Requirements i...
itnewsafrica
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...
Wes McKinney
React Native vs Ionic - The Best Mobile App Framework
React Native vs Ionic - The Best Mobile App Framework
Pixlogix Infotech
MuleSoft Online Meetup Group - B2B Crash Course: Release SparkNotes
MuleSoft Online Meetup Group - B2B Crash Course: Release SparkNotes
Manik S Magar
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
LoriGlavin3
Dernier
(20)
Varsha Sewlal- Cyber Attacks on Critical Critical Infrastructure
Varsha Sewlal- Cyber Attacks on Critical Critical Infrastructure
Long journey of Ruby standard library at RubyConf AU 2024
Long journey of Ruby standard library at RubyConf AU 2024
UiPath Community: Communication Mining from Zero to Hero
UiPath Community: Communication Mining from Zero to Hero
Decarbonising Buildings: Making a net-zero built environment a reality
Decarbonising Buildings: Making a net-zero built environment a reality
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyes
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyes
How to write a Business Continuity Plan
How to write a Business Continuity Plan
Connecting the Dots for Information Discovery.pdf
Connecting the Dots for Information Discovery.pdf
Microsoft 365 Copilot: How to boost your productivity with AI – Part one: Ado...
Microsoft 365 Copilot: How to boost your productivity with AI – Part one: Ado...
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
QCon London: Mastering long-running processes in modern architectures
QCon London: Mastering long-running processes in modern architectures
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
A Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software Developers
Scale your database traffic with Read & Write split using MySQL Router
Scale your database traffic with Read & Write split using MySQL Router
Abdul Kader Baba- Managing Cybersecurity Risks and Compliance Requirements i...
Abdul Kader Baba- Managing Cybersecurity Risks and Compliance Requirements i...
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...
React Native vs Ionic - The Best Mobile App Framework
React Native vs Ionic - The Best Mobile App Framework
MuleSoft Online Meetup Group - B2B Crash Course: Release SparkNotes
MuleSoft Online Meetup Group - B2B Crash Course: Release SparkNotes
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
Big Data for each one of us
1.
Big Data for
each one of us
2.
3.
4.
5.
6.
Team size =
1
7.
8.
9.
Team size =
4
10.
Can’t work alone
anymore
11.
12.
Fall 2011
13.
14.
15.
16.
Team size =
???
17.
Can’t count on
web designer Anymore
18.
19.
Extension points
20.
Connectors
Tabs Applications Widgets
21.
22.
Team size =
10
23.
3 month later…
24.
25.
developer usability
26.
REST Java requirejs mustache
27.
REST
http://api.fluxtream.com/calendar/all/date/2012-05-27 { "tbounds":{"start":1338069600000,"end":1338155999999}, "solarInfo":{"sunrise":333,"sunset":1293,}, "updateNeeded":["google_calendar"], "addresses":{...}, "cities":[...], "inTransit":"UNKNOWN", "travelType":"UNKNOWN", "minTempC":10.0,... "settings":{ "temperatureUnit":"FAHRENHEIT", ... }, "haveDataConnectors":[...], "haveNoDataConnectors":[...], "selectedConnectors":[...], "hourlyWeatherData":[...], "cachedData":{ "bodymedia-burn":[...], "picasa-photo":[...], "google_latitude-location":[...], "fitbit-activity_summary":[...] } }
28.
Java
29.
Requirejs
define(["applications/calendar/tabs/Tab", "applications/calendar/App", "applications/calendar/tabs/photos/PhotoUtils"], function(Tab, Calendar, PhotoUtils) { var maxWidth = 200; // other private variables // ... function render(dgest, timeUnit, calendarState, cEn) { this.getTemplate("text!applications/calendar/tabs/photos/photos.html", "photos", function() { ... }); } function setup(digest, cEn){...} function showNoPhotos(){...} function onDataReceived(photos){...} function connectorToggled(connectorName,objectTypeNames,enabled){...} function connectorDisplayable(connector){...} var photosTab = new Tab("photos", "Justin Loutsenhizer", "icon-camera", true); photosTab.render = render; photosTab.connectorToggled = connectorToggled; photosTab.connectorDisplayable = connectorDisplayable; return photosTab; });
30.
requirejs
31.
requirejs
total size of the compiled code (gziped): 70kb
32.
Mustache / Hogan
<div id="availableConnectors"> {{^rows}} <div style="margin: 60px 0 75px 0; width: 100%; text-align: center">You have added all available connectors</div> {{/rows}} {{#rows}} <div class="row-fluid"> {{#connectors}} <div class="span4"> <a href="javascript:App.addConnector('{{connectUrl}}')"> <img src="{{image}}" alt="" width=158 Height=89> </a> <p>{{text}}</p> </div> {{/connectors}} </div> {{/rows}} </div>
33.
Let’s write a
widget!
34.
5 files
35.
A Manifest {
"WidgetDescription" : {"en" : "Average Daily Steps Taken per day, week or year"}, "WidgetIcon" : "averageSteps.png", "WidgetName" : "averageSteps", "WidgetTitle" : {"en" : "Average Steps"}, "HasSettings" : true, "SupportedLanguages" : "en", "VendorIdentifier" : "Fluxtream.com", "RequiredConnectors":"bodymedia, fitbit" }
36.
An Icon
37.
the widget’s contents
template <div class="flx-widget-typo"> <section class="main-widget-data"> {{#steps}} <div class="big-data-figure" style="color:{{color}}">{{steps}}<span class="data- unit">steps</span></div> {{/steps}} {{#noMeasure}} <div class="big-data-figure"><span class="data-unit">{{noMeasureMsg}}</span></div> {{/noMeasure}} </section> </div>
38.
the widget’s settings
template <form class="form-horizontal"> <fieldset> <div class="control-group"> <label class="control-label" for="input01">Steps threshold:</label> <div class="controls"> <input type="text" class="input-xlarge" id="averageStepsHappyDailyThreshold"> <p class="help-block">Number of steps that make you happy.</p> </div> </div> </fieldset> </form>
39.
the widget’s controller
code define(["core/DashboardWidget"], function(DashboardWidget) { var StepsTaken = new DashboardWidget(); StepsTaken.postLoad = function() { // ... // using this.digest, this.settings, this.manifest var params = {"manifest" : this.manifest, "settings" : this.settings, "color" : color, "steps" : averageSteps>0?steps:null, "noMeasure" : averageSteps===0, "noMeasureMsg" : StepsTaken.noSteps()}; $("#averageSteps-widget .flx-body").empty(); $("#averageSteps-widget .flx-body").append( this.template.render(params) ); }; StepsTaken.validateSettings = function() {...}; StepsTaken.bindWidgetSettings = function(widgetSettings) {...} StepsTaken.defaultSettings = function(widgetSettings) {...} return StepsTaken; })
40.
Team size =
you
41.
Thank You!
Télécharger maintenant