(by @andrestaltz)
If you prefer to watch video tutorials with live-coding, then check out this series I recorded with the same contents as in this article: Egghead.io - Introduction to Reactive Programming.
| require "Subprocess" | |
| require "tmpdir" | |
| # | |
| # Currently will only convert a single swift code file into a static library | |
| # and cannot include any Objective-C code. | |
| # | |
| # Usage: generate("/path/to/MyCode.swift", :ios) | |
| # | |
| def generate(file, platform, dst=nil) |
(by @andrestaltz)
If you prefer to watch video tutorials with live-coding, then check out this series I recorded with the same contents as in this article: Egghead.io - Introduction to Reactive Programming.
Individual modules of es5-ext package. See ES6 features for usage information.
| import android.app.Activity; | |
| import android.app.Service; | |
| import android.content.BroadcastReceiver; | |
| import android.content.Context; | |
| import android.content.Intent; | |
| import android.content.IntentFilter; | |
| import android.os.Bundle; | |
| import android.os.IBinder; | |
| import android.support.v4.content.LocalBroadcastManager; |
In other words, the following asynchronous code:
var d = Domain.create()
d.on("error", function (error) {
console.error("Error with the twitterverse:", error)
})
d.enter()This article has been given a more permanent home on my blog. Also, since it was first written, the development of the Promises/A+ specification has made the original emphasis on Promises/A seem somewhat outdated.
Promises are a software abstraction that makes working with asynchronous operations much more pleasant. In the most basic definition, your code will move from continuation-passing style:
getTweetsFor("domenic", function (err, results) {
// the rest of your code goes here.| <style> | |
| .fade-right { | |
| -webkit-mask-image: -webkit-gradient(linear, left top, right top, from(rgba(0,0,0,1)), color-stop(0.75, rgba(0,0,0,1)), to(rgba(0,0,0,0))); | |
| mask: url(#fade_right_svg_mask); | |
| } | |
| #mask_demo { | |
| background: #d0d0d0; | |
| height: 100px; | |
| width: 500px; | |
| padding: 10px; |
These instructions work for the Raspberry Pi running Raspbian (hard float) and create a hardware optimized version of NodeJS for the Raspberry PI, (and include a working install and NPM!!!):
Install Raspbian - http://www.raspberrypi.org/downloads
Install the necessary dependecies:
sudo apt-get install git-core build-essential(If you just installed git then you need to administer your git identity first, else adding the patches below will fail!!!)
| var myCoolFunc, getContext; | |
| getContext = function () { | |
| return "specific context"; | |
| }; | |
| // generic function | |
| myCoolFunc = function (param1, context) { | |
| console.log(param1 + ' ' + context) | |
| }; |