developing nirvana - corey a. butler, author.io

29

Upload: nodejsfoundation

Post on 12-Apr-2017

44 views

Category:

Technology


2 download

TRANSCRIPT

Developing NirvanaCorey Butler, Author.io

author.io

2yearsin20minutes

author.io

nir·va·na

Atranscendentstateinwhichthereisneithersuffering,desire,norsenseofself,andthesubjectisreleased

fromtheeffectsofkarmaandthecycleofdeathandrebirth.Itrepresentsthefinalgoal ofBuddhism.

synonyms: paradise · heaven · bliss · ecstasy · joy · peace

Pursuing astateofcontentment

developing

author.io

ContentmentTime Stress

author.io

How?(hint:wedon’t)

Trick:FindtheFulcrum

author.io

(betweenstress |time|objectives)

author.io

workflow

Peoplethinkdevelopersaresmart.

author.io

Developers thinkdevelopersaresmart.

author.io

author.io

Smart!==SuperHuman(eventhoughweliketothinkso)

Likewine…

it’salwayschanging.

author.io

author.io

Tip:Targetcontinualchange.

author.io

NVMforWindows

author.io

Time

author.io

Whatmakesaprojectpopular?

MoststarredNodeversionmanagerforWindows

61,256downloadsofv1.1.1(ReleasedJuly‘16)

70,428downloadsofv1.1.0

ComingsooninArabic,German,Portuguese,Spanish,French,Japanese.

Contributorsfromacrosstheglobe.

author.io

NVMforWindows

Stress

author.io

Tip:Askaboutstress.

author.io

Whatmakespeopleuseatechnology?

Trust

author.io

Trick:Piggyback.

author.io

node-windows

node-linux

node-mac

var Service = require('node-linux').Service

// Create a new service object var svc = new Service({name: 'Hello World',description: 'Example web server.',script: '/path/to/helloworld.js'

})

// Listen for "install" event, indicating// process is available as a service. svc.on('install', function() {svc.start()

})

svc.install()

author.io

DXTodayUseCase:HowFenixincreasedcodequalityandusefulness.

author.io

//Defineaperson

var Person=newNGN.DATA.Model({

autoid:true,

fields:{

firstname:null,

lastname:null,

title:null

}

})

//Createadataentityrepresentingaperson

var employee=newPerson({

firstname:'John',

lastname:'Doe',

title:'Developer'

})

//Monitorthedatamodelforchanges

employee.on('field.update',function(change){

})

NGN Chassis

//CustomSASSButton

@includechassis-button((

default:(

bg-color:#FFF,

text-color:#77787C,

has-border:true,

border-thickness:2px,

border-color:#D1D2D4

),

hover:(

bg-color:#E2E3E5,

text-color:#77787C

),

active:(

bg-color:#DADBDD,

text-color:#77787C

)

));

author.io

FenixWebServer2.0

fenixwebserver.com |github.com/coreybutler/fenix

Time Stress

• InstantInfrastructure

• InstantSharing

• FasterFeedback

• Intuitive

TRUST

Builtonnode-webkit

UnitTesting&Documentation

author.io

Infrastructure&Administration

UseCase:HowFenixincreasedcodequalityandusefulness.

TIME

author.io

FenixWebServer3.0.0(inprivatebeta)Builtonelectron

author.io