Skip to content

Instantly share code, notes, and snippets.

View lefnire's full-sized avatar

Tyler Renelle lefnire

View GitHub Profile
curl -X POST -H 'Content-Type:application/json' https://habitrpg.com/v1/users/4f72d380-82ab-11e2-9e96-0800200c9a66/tasks/productivity/up -d '{"apiToken":"4f72d380-82ab-11e2-9e96-0800200c9a66"}'
=== habitrpg Config Vars
BASE_URL: http://habitrpg.herokuapp.com
FACEBOOK_KEY: ...
FACEBOOK_SECRET: ...
NODE_DB_URI: ...
NODE_ENV: development
SESSION_SECRET: ...
SMTP_SERVICE: Gmail
SMTP_USER: ....
STRIPE_API_KEY: ...
@lefnire
lefnire / gist:5110824
Created March 7, 2013 19:08
update exp to new system
// mongo habitrpg ./node_modules/underscore/underscore.js ./migrations/20130307_normalize_algo_values.js
function oldTnl(level) {
return (Math.pow(level,2)*10)+(level*10)+80
}
function newTnl(level) {
var value = 0;
if (level >= 100) {
value = 0
/**
* http://stackoverflow.com/questions/105034/how-to-create-a-guid-uuid-in-javascript
* @returns {string}
*/
function guid(){
return 'xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx'.replace(/[xy]/g, function(c) {var r = Math.random()*16|0,v=c=='x'?r:r&0x3|0x8;return v.toString(16);});
}
@lefnire
lefnire / a.diff
Created April 23, 2013 08:52
Math.floor the view.fn "gold"
diff --git a/src/app/helpers.coffee b/src/app/helpers.coffee
index e237c67..740261f 100644
--- a/src/app/helpers.coffee
+++ b/src/app/helpers.coffee
@@ -102,15 +102,15 @@ viewHelpers = (view) ->
view.fn "gold", (num) ->
if num
- return (num).toFixed(1).split('.')[0]
+ Math.floor (num).toFixed(1).split('.')[0]
diff --git a/src/app/algos.coffee b/src/app/algos.coffee
index 5a24d1b..fe4d9d1 100644
--- a/src/app/algos.coffee
+++ b/src/app/algos.coffee
@@ -48,8 +48,9 @@ module.exports.hpModifier = (value, armorDef, helmDef, shieldDef, level, priorit
Future use
{priority} user-defined priority multiplier
###
-module.exports.gpModifier = (value, modifier, priority='!') ->
- return value * modifier * priorityValue(priority)
@lefnire
lefnire / gist:5635678
Created May 23, 2013 12:22
change for task modal edit
<modal>
<input type=text value={_editingTask.text} />
<input type=date value={_editingTask.dueDate} />
...
</modal>
<task>
<a x-bind="click:taskSetEditing" data-id={:task.id}>Edit</a>
</task>
@lefnire
lefnire / gist:5824627
Created June 20, 2013 17:10
derby-auth sharejs error
Error parsing forward channel TypeError: undefined is not a function
at next (/Users/lefnire/Dropbox/Sites/personal/habitrpg/modules/derby-auth/example/node_modules/racer/node_modules/share/lib/server/index.js:73:5)
at ShareInstance._trigger (/Users/lefnire/Dropbox/Sites/personal/habitrpg/modules/derby-auth/example/node_modules/racer/node_modules/share/lib/server/index.js:80:3)
at UserAgent.trigger (/Users/lefnire/Dropbox/Sites/personal/habitrpg/modules/derby-auth/example/node_modules/racer/node_modules/share/lib/server/useragent.js:59:17)
at UserAgent.subscribe (/Users/lefnire/Dropbox/Sites/personal/habitrpg/modules/derby-auth/example/node_modules/racer/node_modules/share/lib/server/useragent.js:127:9)
at Session._handleMessage (/Users/lefnire/Dropbox/Sites/personal/habitrpg/modules/derby-auth/example/node_modules/racer/node_modules/share/lib/server/session.js:317:15)
at Session.pump (/Users/lefnire/Dropbox/Sites/personal/habitrpg/modules/derby-auth/example/node_modules/racer/node_mod
@lefnire
lefnire / gist:5878074
Created June 27, 2013 16:41
derbyauth with username
diff --git a/components/login/index.coffee b/components/login/index.coffee
index 4c29aa4..2760e6e 100644
--- a/components/login/index.coffee
+++ b/components/login/index.coffee
@@ -2,6 +2,7 @@ utils = require('../../utils.coffee')
jQuery = undefined
exports.init = (model) ->
+ model.set "optionsUsername", model.parent().parent().get("_derbyAuth.options.username") or "username"
@lefnire
lefnire / gist:5886469
Last active December 19, 2015 02:58
derby-examples/todos derby#282
diff --git a/todos/views/todos/index.html b/todos/views/todos/index.html
index 874c8cd..cf79592 100644
--- a/todos/views/todos/index.html
+++ b/todos/views/todos/index.html
@@ -4,7 +4,7 @@
<Body:>
<div id="overlay"></div>
<form id="head" x-bind="submit: add">
- <h1>Todos <span>{remaining(_page.list)} remaining</span></h1>
+ <h1>Todos <span>{#with _page.list as :list}{remaining(:list)}{/} remaining</span></h1>