Rise of the Necrobaker's Sourdough is a GM-less slice of life (and bread) game about surviving the wizard economy by Kyle Weems
Version: v1.1.0
An RPG about puppies just trying their hardest by Kyle Weems.
Each of the Brothers Weems records using a Blue Snowball microphone and Audacity audio software. We also have the free LAME encoder which allows Audacity to export to MP3.
We're in our own apartments as we record, each recording our own stream while on Skype together. To later make it easier to sync our tracks, one of us plays a loud buzzer while the other holds headphones to their microphone. Once we're done recording, we export our own soundtracks to MP3 format with 128 kbps, stereo, constant rate sounds.
@inherits UmbracoTemplatePage | |
<div> | |
@* Assume we have an Ernest property editor named bodyText on the document type.*@ | |
@Model.Content.GetPropertyValue<IHtmlString>("bodyText") | |
</div> |
Here's a quick rundown on what's going on with React v16 components.
Suppose that you are calling a Foo
component in your React code like so:
<Foo name="Fred" />
In earlier versions of React, Foo
may have looked something like this, using React.createclass()
.
{ | |
"crops": [{ | |
"x": 2999, | |
"y": 805, | |
"width": 400, | |
"height": 200, | |
"url": "/media/1050/allez-faire-loutre.jpg?crop=2999,805,400,200&width=400&height=200", | |
"name": "Crop 1", | |
"zoom": 1 | |
}, { |
using System; | |
using System.Collections.Generic; | |
using System.IO; | |
using System.Linq; | |
using System.Net; | |
using System.Xml; | |
using Umbraco.Core; | |
using Umbraco.Core.Models; | |
using Umbraco.Core.Persistence; | |
using Umbraco.Web; |
// Insert this into annyang.js to have alternate command functionality | |
/** | |
* @method addCommandsWithDynamicText | |
* @param {array of Object} commands | |
* @param {string} commands[i].phrase - The speech that annyang is listening for to trigger from. | |
* @param {function or Object} commands[i].callback - If a function, a callback to trigger if the phrase is heard. If an object, it has a callback parameter (which is the function) and a regexp parameter (which contains an optional regexp string to use for the phrase). | |
* @description An alternate way to give annyang commands that makes it easier to have variables in your code with dynamically generated strings to pass into the phrase, instead of only allowing text like addCommands() | |
*/ | |
addCommandsWithDynamicText: function(commands) { |
<!-- doctype html --> | |
<html> | |
<head> | |
<!-- If not including Angular.js in header, include in CSS --> | |
<style type="text/css"> | |
[ng\:cloak], [ng-cloak], [data-ng-cloak], [x-ng-cloak], .ng-cloak, .x-ng-cloak { | |
display: none !important; | |
} | |
</style> | |
</head> |
// bananas is a complex object | |
bananas = _.uniq(bananas, function(banana) { | |
return JSON.stringify(banana); | |
}); | |
// Caveat: order of properties in an object could be jumbled depending on how objects are created | |
// In such a case, this trick will not work. To prevent this, consider creating objects using a class-like declaration: | |
var BananaModel = function(data) { | |
var self = this; |