PaperID: A Technique for Drawing Functional Battery-Free Wireless Interfaces on Paper
Disney Research uses battery-free Radio Frequency Identification RFID tags to turn simple paper into an input device.
Find out more on the publication website.

oozey mess
YOU ARE THE REASON

blake kathryn

tannertan36
we're not kids anymore.

@theartofmadeline
Today's Document
Jules of Nature
he wasn't even looking at me and he found me
RMH

pixel skylines
Sweet Seals For You, Always

Origami Around
Mike Driver
One Nice Bug Per Day

Kaledo Art

titsay
KIROKAZE

let's talk about Bridgerton tea, my ask is open
seen from Malaysia

seen from Greece

seen from United States
seen from United Kingdom
seen from Syria
seen from Ukraine

seen from Malaysia

seen from United States
seen from South Africa

seen from Malaysia

seen from Ireland
seen from United States
seen from Colombia
seen from Türkiye

seen from United States

seen from Türkiye

seen from United States
seen from United States
seen from India
seen from Türkiye
@techannotations
PaperID: A Technique for Drawing Functional Battery-Free Wireless Interfaces on Paper
Disney Research uses battery-free Radio Frequency Identification RFID tags to turn simple paper into an input device.
Find out more on the publication website.

Anya is live and ready to show you everything. Watch her strip, dance, and perform exclusive shows just for you. Interact in real-time and make your fantasies come true.
Free to watch • No registration required • HD streaming
JS: Web Storage, localStorage and sessionStorage
With localStorage and sessionStorage it is possible to store data locally in the user's browser. Data is stored in key/value pairs, with a 5MB file size limit suggested by specs. Only pages from the same domain and protocol can access and modify the same data.
The only difference between localStorage and sessionStorage is that sessionStorage only stores data for one session, therefore all data is deleted when the browser tab is closed, while localStorage stores data without time limit. localStorage and sessionStorage use two different Storage objects.
It is possible to check if the browser supports Web Storage with following code:
if(typeof(Storage) !== 'undefined') { // Code for localStorage/sessionStorage. } else { // No Web Storage support. }
However, in some occasions even if the browser supports Web Storage, this might not be available (e.g. some browsers in Private Mode).
MIT Media Lab has created the SensorTape
SensorTape is a sensor network with the form of a tape that you can cut, reattach and position over different surfaces, with possibility to be used for wearables.
The sensor network contains nodes that communicate between them and can detect proximity, and deformation using accelerometers and gyroscopes.
Source files on GitHub.
SublimeText: Install the Spacegray theme
Spacegray is a UI theme for Sublime Text, with 3 different styles.
If you have Package Control installed in Sublime, the theme can be installed searching the Spacegray package.
The font displayed in the image is Source Code Pro and it can be downloaded from here.
Follow below steps to install the theme.
Unity: Text with outline, shadow and markup tags
It’s possible to apply some basic effects and format to a UI Text element in the Unity editor.

Anya is live and ready to show you everything. Watch her strip, dance, and perform exclusive shows just for you. Interact in real-time and make your fantasies come true.
Free to watch • No registration required • HD streaming
JS: Pre-load images in HTML ads
Some time you might need to pre-load images using JavaScript, before another action takes place in your document.
For example in the case of HTML ads, you might want all your images loaded in the ad, before starting an animation.
However, the publisher’s file size specs might limit the amount of content you can load without user interaction on your ad. So, you might be forced to load some or all the images required for an animation only after an user interacts with the ad.
Unity: set up Visual Studio Code as code editor in OSX
If you are on Mac OSX and prefer using Visual Studio as C# editor rather than MonoDevelop for Unity projects, Visual Studio Code is free and available for Mac OSX, Linux and Windows.
The Unity asset store has a free package called VS Code that makes the setup process really easy.
Terminal: start a web server with Python
If you have Python installed, it is possible to run a web server from a directory in your system with just one simple command in terminal.
You can check if python is installed by typing this in terminal:
python --version
If python is installed, use cd to navigate to the folder from which you want run the server. For example for a folder named “project” on my desktop, I would use:
cd /Users/my_user_name/Desktop/project
Then type this to run the server:
python -m SimpleHTTPServer
By default an HTTP server will be started on port 8000. Open your browser and navigate to one of these links http://localhost:8000/ http://127.0.0.1:8000/
If the folder contains an index.html file, this will be open in the browser, otherwise you’ll see a list of files and folders contained in the folder from which you are running the server.
Unity C#: (some) functions of the MonoBehaviour base class
MonoBehaviour is the base class in Unity that every script derives from.
Below is an example of a C# script, and description for some of the MonoBehaviour functions that Unity uses to handle different status/events of the game.
using UnityEngine; using System.Collections; public class SomeClassName : MonoBehaviour { void Awake () { } void Start () { } void Upate () { } void FixedUpdate () { } void OnGUI() { } void OnDisable() { } void OnLevelWasLoaded(int level) { } void OnTriggerEnter2D(Collider2D other) { } }
When creating a new C# script in Unity, the class derives from MonoBehaviour, and the Start() and Update() functions are automatically inserted in the script.
The other functions can be manually inserted in the script, if needed.
Awake() is called when the script is loaded, before any other function, once in the lifetime of the script, even if the script component is not enabled. It’s used to set any script reference and initialisation.
JS: Adding a shuffle method to the Array object
Edited: as for Kevin Sweeney suggestion, before extending the prototypes of native objects, we should check if a method with same name already exists.
This can be done as for Sweeney's post by wrapping the Array.prototype.shuffle declaration around an if statement.
if (typeof Array.prototype.shuffle !== 'function') { Array.prototype.shuffle = function() { //... rest of the code } }
Original post.
Array.prototype.shuffle = function() { var len = this.length; var i = len; while(i--){ var random = parseInt(Math.random()*len); // Select a random number between 0 and the length - 1 of the array var current = this[i]; // Store the current element of the array this[i] = this[random]; // Swap the current element with the random this[random] = current; // Replace the random element with the current } };
The above code adds a shuffle() method to the Array object.
The method can then be used to shuffle an existing array.
var myArray = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]; myArray.shuffle(); console.log(myArray); // Now the items in the array have a different order

Anya is live and ready to show you everything. Watch her strip, dance, and perform exclusive shows just for you. Interact in real-time and make your fantasies come true.
Free to watch • No registration required • HD streaming
Grunt: Getting Started
Grunt is a task runner using Node.js and JavaScript to automate many of the tasks that a Web Developer requires while working on a project. For example it could automatically implement the tasks of compiling .sass files to .css, then minify the .css file, start a local server, open the browser and load the .html document with the changes.
These are the steps to install Grunt and setup a basic project.
These steps require previous installation of Node.js and the use of terminal on OS X or Command Prompt on Windows.
1) Installing Grunt CLI
Install Grunt CLI using npm command in terminal:
npm install -g grunt-cli
Some Mac systems might require the sudo command, or in the case of Windows to run the command shell as Administrator
OSX: Add locations to $PATH
The $PATH, or Shell Path in OSX allows the user to specify locations in the system where it is possible to use commands directly, rather than specifying the full path to those commands.
For example in the case of node.js, where the environment is installed in /usr/local/bin, it would be possible to use
node
instead of
/usr/local/bin/node
The locations for a command or program are searched in the order they are specified.
Follow these steps to add one location to $PATH
CSS: Make an HTML element not selectable
.not-selectable { -webkit-touch-callout: none; -webkit-user-select: none; -khtml-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; }
These CSS properties prevent selection of text and HTML elelemts.
These work on all major browsers when used with corresponding prefix, except IE9 or lower, and Opera Mini
Unity 5.3 released
Unity 5.3 has been released.
Some of the new features include:
Improved MonoDevelop editor
Scene Management - Possibility to stream scenes by loading/unloading them from memory.
Improved particle system - extra tools such as 3D rotation controls, Scaling, and improved rendering efficiency.
Full official support for WebGL export
Find out more here
CSS: Remove Click/Hover events from elements.
.class-name { pointer-events: none; }
This CSS property removes the click/hover event on an element, so that underlying elements can be clicked/hovered.
It works on all major browsers except IE10 or lower, and Opera Mini

Anya is live and ready to show you everything. Watch her strip, dance, and perform exclusive shows just for you. Interact in real-time and make your fantasies come true.
Free to watch • No registration required • HD streaming
Nine women can't make a baby in one month. (AKA more programmers can't complete a project faster)
Fred Brooks
Learn how to create a game like Jetpack Joyride in Unity 2D in this three part tutorial series.
Great, complete tutorial to make a game similar to Jetpack Joyride in Unity 2D.
The tutorial includes: graphic, sounds assets, clear step by step instructions to implement infinite scrolling background, parallax, hit collisions, character animations and much more!