--- prev_page: '/tutorial/tutorial_intro.html' next_page: '/tutorial/tutorial_interact.html' --- {% raw %}
# HIDDEN
# Clear previously defined variables
%reset -f
# Set directory for data loading to work properly
import os
os.chdir(os.path.expanduser('~/docs/notebooks/tutorial'))
GitHub Pages is one of the simplest ways to host webpages for others to view. We will walk through the necessary steps here to set up a repo that we will use later in the tutorial to publish your webpage to the internet.
If you would prefer not to publish your webpage, you may skip this page of the tutorial.
To begin, visit https://github.com/ and create an account. If you already have an account, you should log in.
Then, create a new repo. You may do this using the GitHub UI or visiting
https://github.com/new . Name the repo nbinteract-tutorial
. If you'd like a
different name, feel free to name it something else. However, we will use this
repo name in later parts of the tutorial.
Make sure your repo is public, and click the checkbox to initialize your repo with a README. Your page should look like:
Now, click on the Settings link for the repo near the top of the page, scroll
down to the GitHub Pages section, and select the master
branch as the GitHub
pages source. Click the Save button to save your changes.
Now, any file you upload to this repo will have a public URL. For example, the
README.md
file in the repo has the following URL:
<username>.github.io/nbinteract-tutorial/README.md
Where <username>
is replaced with your GitHub username. For example, if my
username is SamLau95
, my URL is:
SamLau95.github.io/nbinteract-tutorial/README.md
If you can visit that URL and the page contains text (not a 404 error) you've set up everything correctly.
nbinteract
uses a free service called Binder in order to run Python
code and generate widgets. In order to use Binder, you will have to create a
GitHub repository containing the packages you want to install.
The easiest way to create this repo is to visit https://github.com/SamLau95/nbinteract-image and click the Fork button in the upper right hand side of the page. Forking this repo will create a copy of it on your personal account and you will end up with a URL that looks like:
https://github.com/<username>/nbinteract-image
Where <username>
is replaced with your GitHub username. Now, visit
https://mybinder.org/, enter your repository's URL into the form, and click
Launch. If no errors occur, you've successfully set up a Binder image for your
interactive webpages.
Let's move on to publishing your first interactive webpage!


Bromine.Tester Class
Test Runner Takes care of registering tests, running them and reporting their results
Constructor
Item Index
Methods
Properties
Methods
addEvent
(
chainable
-
the
-
a
Adds an event
addEventOnce
(
chainable
-
the
-
a
Adds an event for one execution, then removes it
addEvents
(
chainable
-
literal
Helper to add multiple events at once
Parameters:
-
literal
Objectobject of event types => callbacks
fireEvent
(
chainable
-
event
-
arguments
dispatches an event
Parameters:
-
event
Stringtype
-
arguments
Mixedto pass with the event
fireLatchedEvent
(
chainable
-
the
-
arguments
Fires a latched event
Parameters:
-
the
Stringevent type
-
arguments
Mixedto pass with the event
registerTest
(
-
name
-
paramaters
register a test
Parameters:
-
name
String -
paramaters
Object | Bromine.Testfor Test constructor or a Test instance
registerTest
(
-
name
-
paramaters
register a test
Parameters:
-
name
String -
paramaters
Object | Bromine.Testfor Test constructor or a Test instance
removeEvent
(
chainable
-
event
-
function
removes a function from an event
reset
()
resets test runner
reset
()
resets test runner
run
()
starts running tests
run
()
starts running tests
Properties
Events
testDone
fires when a test is done successfuly
Event Payload:
-
args
Object-
name
String -
test
Bromine.Test -
results
Array
-
testDone
fires when a test is done successfuly
Event Payload:
-
args
Object-
name
String -
test
Bromine.Test -
results
Array
-
testFAil
fires when a test is done but failed
Event Payload:
-
args
Object-
name
String -
test
Bromine.Test -
results
Array
-
testFAil
fires when a test is done but failed
Event Payload:
-
args
Object-
name
String -
test
Bromine.Test -
results
Array
-


{% extends "layouts/base.html" %} {% block content %} {% for question in page_obj.items %}
{{ question.title }} ({{ question.num_answers() }} comments)


public class Listener extends totalcross.lang.Object implements EventHandler
| Modifier and Type | Field and Description |
|---|---|
static int |
ENABLED |
static int |
FOCUS |
static int |
GRID |
static int |
HIGHLIGHT |
static int |
KEY |
static int |
LISTCONTAINER |
EventHandler |
listener
The control that's listening to the event.
|
static int |
MOUSE |
static int |
MULTITOUCH |
static int |
PEN |
static int |
PRESS |
static int |
PUSHNOTIFICATION |
Object |
target
The target control.
|
static int |
TIMER |
int |
type
The type of the event.
|
static int |
WINDOW |
| Constructor and Description |
|---|
Listener(Object target,
int type,
EventHandler listener) |
| Modifier and Type | Method and Description |
|---|---|
boolean |
equals(Object o) |
public static final int PEN
public static final int WINDOW
public static final int GRID
public static final int FOCUS
public static final int PRESS
public static final int TIMER
public static final int KEY
public static final int HIGHLIGHT
public static final int MOUSE
public static final int LISTCONTAINER
public static final int ENABLED
public static final int MULTITOUCH
public static final int PUSHNOTIFICATION
public int type
public EventHandler listener
public Object target
public Listener(Object target, int type, EventHandler listener)
public boolean equals(Object o)


America’s Pandora Box
The average self-storage space per person in America is about 5.4 sq ft. Considering that nearly 1 out of 10 Americans use self-storage for their material goods, the industry and its customers provide are a window into America's unique
relationship to consumption. After analyzing survey data from the 2017 Self-Storage Demand Study, how and why Americans store is revealing of their relationship to their stuff.


Stephanie Garber's limitless imagination takes flight once more in the colorful, mesmerizing,
and immersive sequel to the bestselling breakout debut Caraval, following Scarlett's younger sister, Tella, on a
journey to the empire's capital to fulfill a mysterious bargain.


An iOS engineer with a background in SAP industry. Passionate about crafting great user experience while developing clean, modular code. Motivated self-learner keen to learn new web technologies to build better, more efficient solutions. A huge fan of smart home technology and dog whisperer.
Apart from being an iOS Engineer, I enjoy most of my time being outdoor.  When forced indoor, I would watch random sci-fi and horror movies, and play video game.
I am very into smart homes technology and IoT. On my free time, I like to read and explore the latest technolgy on hardwares and softwares.
This selfie taking app solves the problem people often struggle with when taking a selfie in a group. It sets up one device as the camera, multiple connected devices as remote. The app synchronizes and saves the photo to all the remote devices upon pressing the shutter button.
A multiplayer beer pong game in augmented reality that uses ARKit and Scenekit to setup beer pong scene, synchronize game state and object transformation in 3D world in realtime using Firebase and Google Cloud Anchor.
The app uses MapKit and Core Location to display user location on the map, GeoFire to detect nearby user within certain radius; and Firebase manages all the connections for each user. The purpose of this app is to promote people to meet new friends and talk to people instead of looking down on their phones.
GPA: 3.34


Ocean [as37], ocean, in The Inner Sea
Last updated Turn #145
Ocean [as37], ocean, in The Inner Sea
------------------------------------------------------------------------
7: Pleasure Sloop [v5n], ship, 30 hulls, 1 rowing port, 90 sails, arrived
7: from Plain of Tears [at37], owner:
7: Dorothy [v1b], Pen, with one worker, 94 sailors
7: Apollo [b5e], Imperial Empire, with 11 workers, six sailors, 63 lt.
7: xbowmen, five warmounts, accompanied by:
7: Lutra [a4w], Imperial Empire, with 11 paladins, 21 pikemen
7: Lungor [y4r], Imperial Empire
7: Merbit [e2m], Imperial Empire
7: Pink Blazer [n8e], Imperial Empire
7: Winstin [o7y], Imperial Empire, prisoner
7: Hera [g3f], Imperial Empire, with three soldiers, 28 pikemen
7: Thor [r4g], Imperial Empire, with 32 pikemen
7: Eos [a2t], Imperial Empire, with ten workers, 48 lt. xbowmen
7: Khaki Blazer [w4j], Imperial Empire, with four soldiers,
7: four pikemen, 25 lt. foot
7: Banian [e7n], Imperial Empire, duke, the High Priest of the
7: Church of Eres [151], with one soldier, ten angels
7: Black Blazer [s8u], Mandor Confederacy, prisoner
7: Baltor [v5s], Mandor Confederacy, prisoner
7: Rafa El [i0p], Mandor Confederacy, prisoner
7: Andrea Sorvetao [f4f], Mandor Confederacy, prisoner
7: Kiki Ghelfond [p2w], Mandor Confederacy, prisoner
7: De Pif [p2n], Mandor Confederacy, prisoner
8: Pleasure Sloop [v5n], ship, 30 hulls, 1 rowing port, 90 sails,
8: departed for Plain of Tears [as36].
30: It is no longer windy.
30: The fog has cleared.
Routes leaving Ocean:
North, to Ocean [ar37], 6 days
East, to Ocean [as38], 6 days
South, plain, to Plain of Tears [at37], Mandoria, 2 days
Garrison [bf8c], garrison, uncontrolled, with ten soldiers
West, plain, to Plain of Tears [as36], Mandoria, 2 days


Description of:
${endpointName}
${comment}
Sparql query
${query}
Source
${source}
Specification
${specification}


Research and analysis
Report presenting the findings from an evaluation of the free school meals pilot between 2009 and 2011.
Ref: DFE-RR228 PDF , 1.39MB , 82 pages
This evaluation report examines the effectiveness of a 2-year pilot that tested two different approaches to extending access to free school meals ( FSM ). In Newham and Durham FSM were offered to all primary school pupils and in Wolverhampton FSM entitlement criteria were extended in all primary and secondary schools.
The evaluation compared the outcomes of pupils in these areas with those of similar pupils in similar areas to quantify the affect of extending entitlement to FSM on the take-up of school meals, attainment and absence from school, and pupils’ diet, health and behaviour. This analysis made use of both NPD records and data from a longitudinal survey which was carried out as part of the evaluation. Qualitative case studies were also used to explore how the pilot was set up and delivered, and to document the experiences and views of teachers, pupils and parents/carers.


1:09:02 AM
Good Afternoon
Rick
What do you
PLAN
to accomplish today?
I PLAN...
to create an inspirational and goal-oriented landing page.
ACTION ITEMS:
Click to edit. Add additional items by pressing enter.


Knuth
`Prev `__
K
`Next `__
--------------
**Knuth**: /ka·nooth´/, n.
[Donald E. Knuth's *The Art of Computer Programming*] Mythically, the
reference that answers all questions about data structures or
algorithms. A safe answer when you do not know: “I think you can find
that in Knuth.” Contrast `*the
literature* <../T/the-literature.html>`__. See also
`*bible* <../B/bible.html>`__. There is a Donald Knuth home page at
`http://Sunburn.Stanford.EDU/~knuth/ `__.
--------------
+--------------------------+----------------------------+-------------------------+
| `Prev `__ | `Up <../K.html>`__ | `Next `__ |
+--------------------------+----------------------------+-------------------------+
| knurd | `Home <../index.html>`__ | koan |
+--------------------------+----------------------------+-------------------------+


Media query is a CSS technique introduced in CSS3.
It uses the @media
rule to include a block of CSS properties only if a certain condition is true.
If the browser window is smaller than 500px, the background color will change to lightblue:
@media only screen and (max-width: 500px) {
body {
background-color: lightblue;
}
}
Earlier in this tutorial we made a web page with rows and columns, and it was responsive, but it did not look good on a small screen.
Media queries can help with that. We can add a breakpoint where certain parts of the design will behave differently on each side of the breakpoint.
Use a media query to add a breakpoint at 768px:
When the screen (browser window) gets smaller than 768px, each column should have a width of 100%:
/* For desktop: */
.col-1 {width: 8.33%;}
.col-2 {width: 16.66%;}
.col-3 {width: 25%;}
.col-4 {width: 33.33%;}
.col-5 {width: 41.66%;}
.col-6 {width: 50%;}
.col-7 {width: 58.33%;}
.col-8 {width: 66.66%;}
.col-9 {width: 75%;}
.col-10 {width: 83.33%;}
.col-11 {width: 91.66%;}
.col-12 {width: 100%;}
@media only screen and (max-width: 768px) {
/* For mobile phones: */
[class*="col-"] {
width: 100%;
}
}
Mobile First means designing for mobile before designing for desktop or any other device (This will make the page display faster on smaller devices).
This means that we must make some changes in our CSS.
Instead of changing styles when the width gets smaller than 768px, we should change the design when the width gets larger than 768px. This will make our design Mobile First:
/* For mobile phones: */
[class*="col-"] {
width: 100%;
}
@media only screen and (min-width: 768px) {
/* For desktop: */
.col-1 {width: 8.33%;}
.col-2 {width: 16.66%;}
.col-3 {width: 25%;}
.col-4 {width: 33.33%;}
.col-5 {width: 41.66%;}
.col-6 {width: 50%;}
.col-7 {width: 58.33%;}
.col-8 {width: 66.66%;}
.col-9 {width: 75%;}
.col-10 {width: 83.33%;}
.col-11 {width: 91.66%;}
.col-12 {width: 100%;}
}
You can add as many breakpoints as you like.
We will also insert a breakpoint between tablets and mobile phones.
We do this by adding one more media query (at 600px), and a set of new classes for devices larger than 600px (but smaller than 768px):
Note that the two sets of classes are allmost identical, the only difference is the name (col- and col-m-):
/* For mobile phones: */
[class*="col-"] {
width: 100%;
}
@media only screen and (min-width: 600px) {
/* For tablets: */
.col-m-1 {width: 8.33%;}
.col-m-2 {width: 16.66%;}
.col-m-3 {width: 25%;}
.col-m-4 {width: 33.33%;}
.col-m-5 {width: 41.66%;}
.col-m-6 {width: 50%;}
.col-m-7 {width: 58.33%;}
.col-m-8 {width: 66.66%;}
.col-m-9 {width: 75%;}
.col-m-10 {width: 83.33%;}
.col-m-11 {width: 91.66%;}
.col-m-12 {width: 100%;}
}
@media only screen and (min-width: 768px) {
/* For desktop: */
.col-1 {width: 8.33%;}
.col-2 {width: 16.66%;}
.col-3 {width: 25%;}
.col-4 {width: 33.33%;}
.col-5 {width: 41.66%;}
.col-6 {width: 50%;}
.col-7 {width: 58.33%;}
.col-8 {width: 66.66%;}
.col-9 {width: 75%;}
.col-10 {width: 83.33%;}
.col-11 {width: 91.66%;}
.col-12 {width: 100%;}
}
It might seem odd that we have two sets of identical classes, but it gives us the opportunity in HTML, to decide what will happen with the columns at each breakpoint:
For desktop:
The first and the third section will both span 3 columns each. The middle section will span 6 columns.
For tablets:
The first section will span 3 columns, the second will span 9, and the third section will be displayed below the first two sections, and it will span 12 columns:

...

...

...

Media queries can also be used to change layout of a page depending on the orientation of the browser.
You can have a set of CSS properties that will only apply when the browser window is wider than its height, a so called "Landscape" orientation:
The web page will have a lightblue background if the orientation is in landscape mode:
@media only screen and (orientation: landscape) {
body {
background-color: lightblue;
}
}


Participating voters and their effective rankings
Read each row of this table as {voters} voters prefer {winner} over {loser}
Same data as 'Preferences' section, in tabular form. Header at the left are the winners. Header at the top are the losers


{% extends "templatebase.html" %} {% block content %}
Click "Save results" to export a json file containing the final labels of the your data.
Click "Open new data" to go back to the import page.


The SEQRES records in this PDB file include residues that are missing from the atom data section. Do you want to add the missing residues?


Basics
Requests and Responses
The API is RESTful, so all you have to do is to call a specified URL and you will get a JSON result.
For example: If you call http://data.re-publica.de/api/events you should receive something like this:
{
"ok": true,
"count": 1,
"data": [{
"type": "event",
"id": "rp13",
"label": "re:publica 13",
"title": "IN/SIDE/OUT",
"date": [ "2013-05-06", "2013-05-08" ],
"locations": [{
"label": "Station Berlin",
"coords": [ 52.49814, 13.374538 ]
}],
"url": "http://13.re-publica.de/"
}]
}
The response is always an object with the properties:
ok
is true or false and shows, whether the request was successful. If it was successful also the following properties will be set:count
shows the number of total resultsdata
is an array with the results
Single Objects and Lists
If you are requesting for a single, existing object (e.g. by an object id) count
will always be 1 and data
will always be an array with a single object.
If you are requesting for a list of objects (e.g. all sessions) count
will always be the total number of known objects (e.g. sessions) and data
will always be an array with the results.
Modification Time
Every element has the field last_modified
containing the Unix time (in seconds) of the last change.
You can use that to filter lists. E.g. http://data.re-publica.de/api/rp13/speakers?last_modified=1393611456
returns only speaker entries, that have changed since Unix time<PHONE_NUMBER>
.
Pagination
When requesting for a list you can use the special GET parameters start
and count
for pagination.
E.g. http://data.re-publica.de/api/rp13/sessions will list all sessions:
{
"ok": true,
"count": 347,
"data": [
// ... list of 347 session objects
]
}
The same request with pagination ...sessions?start=100&count=20 will list only the requested 20 sessions - starting with the 100th:
{
"ok": true,
"count": 347, // count will still show the number of all sessions
"data": [
// ... list of the requested 20 session objects
]
}
Reference
In the following reference examples only the content of the data
property will be shown.
Optional and Required Properties
Several properties are marked as optional. If they are not marked as optional they should be considered required even if not marked as such.
If you want to specify an optional property as not present explicity (i.e. delete it if it has been there before) specify an explicit null
value for the optional property.
Events
An event is one chronologically delimited total of sessions. Like a yearly conference.
 Mai", "label_en": "6. May",
"date": "2014-05-06"
},
"location": {
"id": "rp14-location-stage-7", "label_de": "Stage 7", "label_en": "Stage 7"
},
"track": {
"id": "media", "label_de": "Medien", "label_en": "Media"
},
"format": {
"id": "talk", "label_de": "Vortrag", "label_en": "Talk"
},
"level": {
"id": "beginner", "label_de": "Beginner", "label_en": "Beginner"
},
"lang": {
"id": "de", "label_de": "Deutsch", "label_en": "German"
},
"speakers": [
{ "id": "rp13-speaker-81", "name": "Sascha Lobo" }
//...
],
"enclosures": [
{
"url": "http://example.com/files/live.m3u8",
"mimetype": "application/x-mpegURL",
"type": "livestream"
},
{
"url": "http://example.com/files/video.mp4",
"mimetype": "video/mp4",
"type": "recording"
"thumbnail": "http://example.com/files/video_thumb.jpg"
},
{
"url": "http://example.com/files/audio.mp3",
"mimetype": "audio/mpeg",
"type": "recording",
"thumbnail": "http://example.com/files/audio_cover.jpg"
},
{
"url": "http://example.com/files/foo.pdf",
"mimetype": "application/pdf",
"type": "slides"
}
],
"links": [
{
"thumbnail": "http://i.ytimg.com/vi/18xQRtdrJhQ/mqdefault.jpg",
"title": "re:publica 2014: ...",
"url": "http://youtube.com/watch?v=18xQRtdrJhQ",
"service": "youtube",
"type": "recording"
}
],
"last_modified":<PHONE_NUMBER>.99
}]
GET /events/<event-id>/sessions/<session-id>
single object, as above
Sessions also have two special fields: enclosures and links:
Optional fields:
subtitle
Enclosures
Enclosures list URLs of files including mime type.
- url: Required, the URL of the enclosure
- mimetype: Required, the MIME type of the enclosure.
- type: Required; indicates the kind of enclosure present. Is one of
slides
,recording
,livestream
. - thumbnail: Optional; URL of a thumbnail imaged that can be used as a cover or video thumbnail for the enclosure. E.g. a video thumbnail for video enclosures, a cover for audio content or an image of the first slide for the slides.
Links
Links is a list of related webpages. Currently we provide only links to youtube/vimeo recordings. Later we also want to provide links to Etherpads, Slideshare, etc.
- Values of
"type"
:"recording"
- Values of
"service"
:"youtube"
,"vimeo"
Speakers
Speakers are people performing sessions.
GET /events/<event-id>/speakers
[{
"id": "rp13-speaker-1",
"event": "rp13",
"type": "speaker",
"name": "Johnny Haeusler",
"photo": "http://13.re-publica.de/sites/13.re-publica.de/files/pictures/picture-48.png",
"url": "http://13.re-publica.de/users/johnny",
"organization": "Spreeblick",
"position": "",
"biography": "Born in Berlin in 1964, Johnny Haeusler founded the award-winning weblog Spreeblick in 2002. He is also a radio DJ and a member of post-punkrock band Plan B, which is touring again since 2012.....",
"sessions": [
{
"id": "rp13-session-5117",
"title": "Comic Misunderstanding – A conversation with Graham Linehan (IT Crowd)"
},
{
"id": "rp13-session-5866",
"title": "YouTube macht die Stars von heute"
} //...
],
"links": [
{
"url": "http://www.spreeblick.com",
"title": "Spreeblick",
"service": "web",
"type": "speaker-link"
},
{
"url": "https://twitter.com/spreeblick",
"title": "Twitter @spreeblick",
"service": "twitter",
"type": "speaker-link",
"username": "spreeblick"
}
],
"last_modified":<PHONE_NUMBER>.99
} //...
]
Speaker links
Speaker links
(optionally) contain links to web presences of the speaker. url
, service
and title
are always present. Service can currently be: web
, twitter
, facebook
, github
, app.net
. The default is web
, which can be any valid http(s) URL. Optionally username
contains the username on the social network.
- Values of
"type"
:"speaker-link"
- Values of
"service"
:"twitter"
,"facebook"
,"app.net"
,"web"
,"github"
,web
is default.
GET /events/<event-id>/speakers/<id>
single object, as above
Tracks
Tracks are topic-based collections of sessions
GET /events/<event-id>/tracks
[
{
"id": "research-education",
"label_de": "Forschung & Bildung",
"label_en": "Research & Education",
"color": [244.0, 79.0, 244.0, 1.0],
"last_modified":<PHONE_NUMBER>.99
},{
"id": "politics-society",
"label_de": "Politik & Gesellschaft",
"label_en": "Politics & Society",
"color": [246.0, 105.0, 106.0, 1.0],
"last_modified":<PHONE_NUMBER>.99
} //...
]
GET /events/<event-id>/tracks/<track-id>
single object, as above
Locations
Locations are specified spaces on the compound and may be stages.
GET /events/<event-id>/locations
[
{
"id": "stage1", // location_id
"label_de": "Stage 1",
"label_en": "Stage 1",
"is_stage": true, // is this a stage
"order_index": 0, // order stage objects by this, when listed
"point_of_interest": {
"id": "poi-23",
"label_de": "Stage 1",
"label_en": "Stage 1"
}
"last_modified":<PHONE_NUMBER>.99
}, //...
]
is_stage
: (Required) This location is a stage, as opposed to a meeting aread/workshop space, etc.order_index
: (Optional) Unique index per event, it defines the natural order of the locations (e.g. as used on promotional materials). 0 has the highest priority.point_of_interest
: (Optional) Relationship to a point of interest, if any.id
and at least onelabel_
properties are required if present
GET /events/<event-id>/locations/<location-id>
single object as above
Maps
Maps represent maps of the conference venue. A map refrences on more points of interest (POIs). See below for POIs.
GET /events/<event-id>/maps
[
{
"id": "map-foor-1",
"event": "rp13",
"type": "map",
"label_de": "Station Berlin",
"label_en": "Station Berlin",
"floor_label_de": "1. Etage",
"floor_label_en": "1st floor",
"is_outdoor": true,
"is_indoor": true,
"floor": 0,
"order_index": 23,
"area": {"width": 100.0,
"height": 200.0},
"tiles": {
"base_url": "http://bitfever.de/~toto/test/31c3/0floor",
"large_image_url": "http://bitfever.de/~toto/test/31c3/0floor/large.png",
"tile_size": 512,
"tile_file_extension": "png",
"size": {"width": 6506,
"height": 5007}
},
"pois": [
"poi-5",
"poi-23",
"poi-42"
]
}, //...
]
id
: (Required) The identifier. Should be opaque to the user, is guranteed to be used only for exactly one map object of this event.event
: (Required) Identifier of the eventtype
: (Required) alwaysmap
for mapslabel_en
, etc.: (Required in at least 1 language) Label specifying the name of the map localized to the suffix language. The suffix is the 2 char ISO code of the language. E.g. "Berlin Congress Center"floor_label_en
: (Optional): Name of the floor, if there are multiple floors showing the same map area. E.g. "1st floor"is_outdoor
: (Required)true
if any significant part of the map is outdoor (e.g. a courtyard, but not a small balcony)is_indoor
: (Required)true
if any significant part of the map is an indoor area (e.g. floor of an office building. Note:is_indoor
andis_outdoor
can both be true, if the map contains e.g. a gound floor plus the courtyardfloor
: (Optional) Floor in the building, 0 is ground. May be negative to indicate basement levels.order_index
: (Optional) Hint to using applications that can be used when ordering many maps relative to each other in e.g. a list or a pager.area
: (Required) Specifies the area covered by this map:width
,height
(Required) logical size of the area the map covers in meters.
tiles
: (Required) Specifies the information for the tiled map. A dictionary with the following keys:- General Image tiles should be present in a structure compatible with the OpenSeadragon project. For example generated using the dzt tool.
base_url
: (Required) Base URL where the tile images can be found. Tiles themselves should be in a subdirectory calledtiles
structured as specified above.large_image_url
: A large version of the map image. This can be used e.g. if no tiled image support is implemented. It tis recomended that the image size does not exceed 2080x2048 pixels on this image.tile_size
: (Required) Size of the tiles in pixels. Tiles have to be square.tile_file_extension
: (Required) File extension for the tile images to the URL can be constructed by a viewer. E.g.png
size
: (Required): A dictionary specifiyingwidth
andheight
of the original image (not to be confused with the large image) in pixels.
pois
: (Required) List of theid
s of allpois
on this map. Can be empty.
Specifies the base URL for image tiles.
GET /events/<event-id>/maps/<map-id>
Same as above, but returning only one map.
Points of Interest
Represents a single point of interest on a map. Each POI belongs to a map object.
GET /events/<event-id>/pois
[
{
"id": "poi-1-map-1",
"event": "rp13",
"type": "poi",
"positions": [{"map": "level4",
"x": 3520.0, "y": 2107.0}],
"category": "session-location",
"location": {
"id": "location-1",
"label_de": "Sendezentrum",
"label_en": "Broadcast Center"
},
"label_de": "Sendezentrum",
"label_en": "Broadcast Center",
"description_de": "Das Sendezentrum ist ein Projekt des Kombinats für Angewandte Radiotheorie. Konkret besteht das Kernteam aus Tim Pritlove (Metaebene), Claudia Krell und Ralf Stockmann (beide Wikigeeks).",
"description_en": "The broadcast center…",
"links": [
{
"title": "Das Sendezentrum",
"url": "http://das-sendezentrum.de",
"type": "other"
}
]
"hidden": false,
"priority": 100,
"beacons": [{"uuid": "55C1DAB7-9430-450C-B94C-DE174D202B8B",
"major": 23,
"minor": 42}]
}, //...
]
id
: (Required) Identifier of the POI. Uniq per event.event
: (Required) Identifier of the event this POI belongs totype
: (Required) Alwayspoi
positions
: (Required) Identifier of the maps this POI belongs to and where it is on these maps. An array of dicts with the keys:map
: (Required) Identifier of the map. Note: A map identifier may only occur once in thepositions
property (aka a POI may only be placed on a map once)x
andy
(Required) Position of this POI on the map. These are pixel coordinates in the coordinate system of themap
. The coorinates are pixels on the original size of the map (tiles.size.width
andtiles.size.height
properties). The origin of the coordinate system is located on the bottom left.
category
: (Required) Category of the POI. Pick one:- `session-location` - A typical session location (Auditorium, lecutre hall, etc.) - `workshop-location` - A workshop area - `service` - Cash desk, info point, etc. - `safety` - `community` - Gathering spots, etc. - `food` - `entertainment` - `organisation` - `restroom` - `elevator` - `escalator` - `shopping` - `other`
location
: (Optional) Object with identifiying thelocation
this POI belongs to if it represents a location sessions take place at.id
(Required) Identifier of the locationlabel_de
,label_en
(Required in at leat one language) Label
label_en
,label_de
, etc: (Required in at least on language) Label of the POI in the language specified by the suffixdescription_en
,description_de
, etc: (Optional) more exhaustive description of the point of interestlinks
: (Required, but can be empty) A list of link objects related to this POI. E.g. the website of the porject, a link to the menu, etc.url
(Required) URLtitle
(Optional) Title of the linktype
(Required): Link type, see Session or Speaker above
hidden
: (Optional) If not present should be assumedfalse
, iftrue
identifies a POI that should not be shown in UI (e.g. only for beacon positioning), might be ignored by the client if deemed appropriate.priority
: (Optional) If not present should be assumed0
. Can be used to identify the relative priority of this POI to others. Use full e.g. if clustering is needed or filtering needs to be performed for performance reasons on the client.beacons
: (Optional) An array of maps, each representing a Bluetooth 4.0 LE beacon (aka iBeacon) marking this POI.A beacon has `uuid`, `major` and `minor` ID, where UUID might be the same for the whole conference or even beyond, so only the three properties in combination identifiy a uniq beacon. All three are required. Note: Only beacons whose presence identififies this POI should be here, not merely beacons who are close by.
GET /events/<event-id>/pois/<poi-id>
Days
Days group several session by a slice of time, usually one day.
Note: The date
property is a calendar date (aka symbolic date) not a point in time. Therefore it is interpreted in the timezone of the conference.
GET /events/<event-id>/days
[
{
"id": "1",
"event": "rp13",
"type": "day",
"label_de": "6. Mai",
"label_en": "6. May",
"date": "2014-05-06",
"last_modified":<PHONE_NUMBER>.99
},{
"id": "2",
"event": "rp13",
"type": "day",
"label_de": "7. Mai",
"label_en": "7. May",
"date": "2014-05-07",
"last_modified":<PHONE_NUMBER>.99
} //...
]
GET /events/<event-id>/days/<day-id>
single object as above
Formats
Formats indicate the practical execution of a session, like talk, discussion, workshop etc.
GET /events/<event-id>/formats
[
{
"id": "talk",
"label_de": "Vortrag",
"label_en": "Talk",
"last_modified":<PHONE_NUMBER>.99
},{
"id": "discussion",
"label_de": "Diskussion",
"label_en": "Discussion",
"last_modified":<PHONE_NUMBER>.99
},{
"id": "workshop",
"label_de": "Workshop",
"label_en": "Workshop",
"last_modified":<PHONE_NUMBER>.99
} //...
]
GET /events/<event-id>/formats/<format-id>
single object as above
Levels
Levels indivate the amount of preexisting knowledge expected from the respective audience
GET /events/<event-id>/levels
[
{
"id": "beginner",
"label_de": "Anfängerinnen",
"label_en": "Beginner",
"last_modified":<PHONE_NUMBER>.99
},{
"id": "intermediate",
"label_de": "Fortgeschrittene",
"label_en": "Intermediate",
"last_modified":<PHONE_NUMBER>.99
},{
"id": "advanced",
"label_de": "Expertinnen",
"label_en": "Experts",
"last_modified":<PHONE_NUMBER>.99
} //...
]
GET /events/<event-id>/levels/<level-id>
single object as above
Languages
GET /events/<event-id>/languages
[
{
"id": "de",
"label_de": "Deutsch",
"label_en": "German",
"last_modified":<PHONE_NUMBER>.99
},{
"id": "en",
"label_de": "Englisch",
"label_en": "English",
"last_modified":<PHONE_NUMBER>.99
} //...
]
GET /events/<event-id>/languages/<language-id>
single object as above


|
General
New
Features
|
Integrated chat |
|
"Who's Playing" |
|
Real-time messaging |
|
Global messaging |
|
NavPoints |
|
Quick-stats |
|
"Backtrack" key |
Updated
Features
|
Interactive
Combat |
|
Cooperative play |
|
Real-time ship movement |
|
Independent Alien,
Ferrengi, and Feds |
|
Turn recovery every
hour |
|
Daily taxation |
|
Real-time stats |
|
"New Mail" notification |
|
Stabilized planet and port updates |
|
Works with DOS & MBBS helpers |
|
|
|
|
|
|
Integrated
Chat
"Who's
Playing" List
Display a list of all online players. For example,
| Who's
Playing |
Private John
Captain Gary |
There may be many more players in the game, but these
are the "live" players.
|
Real-time
Messaging
The Trade Wars universe
is more "alive" than ever, as other online players, Feds, Ferrengi, and
Alien Traders carry out their business. With real-time notification,
you'll be aware of all activity within your current sector.
|
Global
Messaging
There's no longer
a need to quit what you're doing to receive or send messages. Notifications
are displayed from most menus and prompts, and the chat functions can be
accessed globally. There are some exceptions. For example,
you won't receive notification of events in your sector when on a port
or a planet (unless you're in a Citadel with a Combat Computer).
|
NavPoints
| Navigation has been
simplified with the addition of the NavPoint menus.
Set
NavPoints
Use
this option to assign a sector to one of four programmable NavPoints.
Move
to NavPoint
This
option displays a list of all player assigned NavPoints, Terra sector,
and StarDock (at SysOp's discretion). NavPoint sectors in FedSpace,
or those containing at least one deployed fighter, are displayed with a
current status report that includes planets and ports. Selecting
one of the listed NavPoints will lay in a course for that destination.
|
Quick-stats
| This
new global was added to put your player stats at your fingertips, wherever
you might need them. Simply type </>
from any prompt for a compact, 3 to 5 line overview of your Trader.
As
an alternative, you can toggle the Computer/Personal Settings/Persistent
Info Display on. This will display the information at the top of
the screen. Typing </>
with this setting active will toggle the display on and off.
|
"Backtrack"
Key
Another
feature to simplify navigation is the "backtrack" key. Use this command
to retreat to the previously occupied sector. When trading adjacent
port-pairs, this command is quite useful.
|
|
|
|
|
|
|
SysOp
New
Features
|
Auto v2
to v3 data conversion |
|
Fossil driver support |
|
Modify real-time move
delays for all player ships |
|
Self-cleaning real-time
message file |
|
Online system status
report |
Updated
Features
|
TEDIT and
EXTERN run concurrently with Trade Wars sessions |
|
Separate message and
mail files |
|
Alien, Ferrengi, and
Fed processing distributed |
|
Some player activities limited to once daily |
|
Improved TEDIT prompting |
|
Various code optimizations |
|
|


--- layout: boardnews title: 'Alumni Board Elections 2015' date: 'August 27th, 2015' author: 'Stefan Anca' permalink: '/board-news/08-alumni-board-elections-2015' titleImage: 'board-news/IMG_20140920_123358.jpg' preview: 'Over the past year, the Alumni Association has grown and transformed into a non-profit entity, independent from our University. Along with the organizational growth, the responsibilities have increased as well and thus, we need your' ---
Over the past year, the Alumni Association has grown and transformed into a non-profit entity, independent from our University. Along with the organizational growth, the responsibilities have increased as well and thus, we need your help!
We are happy to announce the call for applications for 2 positions within the Alumni Board! We are looking for a
Learn more about the positions by clicking on the links above.
Apply by email to<EMAIL_ADDRESS>.
The application needs to be in the form of a short (max. 3 mins) video clip, explaining your motivation to run, and what ideas you bring to the table (please, do not send the video as an attachment but rather as a Google Drive shared link or any other file-sharing service you prefer to use). It can be accompanied by a max. 1 A4 page document that would help alumni better understand your background (similar to a resume). In addition, you can provide your LinkedIn and/or Xing profile link.
Application deadline: 05. September 2015. If you want to join the board and make a difference for the Alumni Association, we are looking forward to your applications and hope to have you on the team!


PDB2.7(1) PDB2.7(1) NAME pdb2.7 - the Python debugger SYNOPSIS pdb2.7 script [...] DESCRIPTION See /usr/lib/python2.7/pdb.doc for more information on the use of pdb. When the debugger is started, help is available via the help command. SEE ALSO python2.7(1). Chapter 9 of the Python Library Reference (The Python Debugger). Available in the python2.7-doc package at /usr/share/doc/python2.7/html/lib/module-pdb.html. PDB2.7(1)


Page maintained by Ke-Sen Huang.
If you have additions or changes, send an e-mail.
Information here is provided with the permission of the ACM
Note that when possible I link to the page containing the link to the actual PDF or PS of the preprint.
I prefer this as it gives some context to the paper and avoids possible copyright problems with direct linking.
Thus you may need to search on the page to find the actual document.
ACM Digital Library:
ACM Transactions on Graphics (TOG) Volume 34, Issue 4 (July 2015) Proceedings of ACM SIGGRAPH 2015
ACM Digital Library (DOI) Link for the paper
Paper Abstract
Author Preprint
Paper Video
Paper Presentation
Paper Images
Paper Data
Demo Program or Source Code
Related Links
Changelog
- Homogeneous Codes for Energy Efficient Illumination and Imaging
-
Matthew O'Toole
(University of Toronto),
Supreeth Achar,
Srinivasa G. Narasimhan
(Carnegie Mellon University),
Kiriakos N. Kutulakos
(University of Toronto)
- Doppler Time-of-Flight Imaging
-
Felix Heide
(Stanford University, The University of British Columbia, King Abdullah University of Science and Technology),
Gordon Wetzstein
(Stanford University),
Matthias Hullin
(Rheinische Friedrich-Wilhelms-Universitat Bonn),
Wolfgang Heidrich
(King Abdullah University of Science and Technology and The University of British Columbia)
- Phasor Imaging: A Generalization of Correlation-Based Time-of-Flight Imaging
(TOG Paper)
-
Mohit Gupta,
Shree Nayar
(Columbia University),
Matthias B. Hullin,
Jaime Martin
(University of Bonn)
- Micron-scale Light Transport Decomposition Using Interferometry
-
Ioannis Gkioulekas
(Harvard University),
Anat Levin
(The Weizmann Institute of Science),
Fredo Durand
(MIT CSAIL),
Todd Zickler
(Harvard University)
- Integrable PolyVector Fields
-
Olga Diamanti
(ETH Zurich),
Amir Vaxman
(Vienna University of Technology),
Daniele Panozzo,
Olga Sorkine-Hornung
(ETH Zurich)
- Stripe Patterns on Surfaces
-
Felix Knoppel
(Technische Universitat Berlin),
Keenan Crane
(Carnegie Mellon University),
Ulrich Pinkall
(Technische Universitat Berlin),
Peter Schroder
(California Institute of Technology)
- Frame Field Generation through Metric Customization
-
Tengfei Jiang, Xianzhong Fang,
Jin Huang,
Hujun Bao
(Zhejiang University),
Yiying Tong
(Michigan State University),
Mathieu Desbrun
(California Institute of Technology)
- Discrete Derivatives of Vector Fields on Surfaces -- An Operator Approach
(TOG Paper)
-
Omri Azencot
(Technion - Israel Institute of Technology),
Maks Ovsjanikov
(LIX - Ecole polytechnique),
Frederic Chazal
(INRIA),
Mirela Ben-Chen
(Technion - Israel Institute of Technology)
- Computational Bodybuilding: Anatomically-based Modeling of Human Bodies
-
Shunsuke Saito
(University of Pennsylvania and Waseda University),
Zi-Ye Zhou,
Ladislav Kavan
(University of Pennsylvania)
- Biomechanical Simulation and Control of Hands and Tendinous Systems
-
Prashant Sachdeva,
Shinjiro Sueda,
Susanne Bradley,
Mikhail Fain,
Dinesh Pai
(The University of British Columbia)
- Realistic Biomechanical Simulation and Control of Human Swimming
(TOG Paper)
-
Weiguang Si
(University of California, Los Angeles),
Sung-Hee Lee
(Korea Advanced Institute of Science and Technology),
Eftychios Sifakis
(University of Wisconsin, Madison),
Demetri Terzopoulos
(University of California, Los Angeles)
- GRIDiron: An interactive authoring and cognitive training foundation for reconstructive plastic surgery procedures
-
Nathan Mitchel
(University of Wisconsin, Madison),
Court Cutting
(New York University),
Eftychios Sifakis
(University of Wisconsin, Madison)
- Detailed Spatio-Temporal Reconstruction of Eyelids
-
Amit Bermano
(Disney Research Zurich and ETH Zurich),
Thabo Beeler
(Disney Research Zurich),
Yeara Kozlov
(Disney Research Zurich and ETH Zurich),
Derek Bradely
(Disney Research Zurich),
Bernd Bickel
(Institute of Science and Technology Austria (IST Austria) and Disney Research Zurich),
Markus Gross
(Disney Research Zurich and ETH Zurich)
- Dynamic 3D Avatar Creation from Hand-held Video Input
-
Alexandru-Eugen Ichim,
Sofien Bouaziz,
Mark Pauly
(EPFL)
- Driving High-Resolution Facial Scans with Video Performance Capture
(TOG Paper)
-
Graham Fyffe,
Andrew Jones,
Oleg Alexander,
Ryosuke Ichikari,
Paul Debevec
(USC Institute for Creative Technologies)
- Real-Time High-Fidelity Facial Performance Capture
-
Chen Cao
(Zhejiang University),
Derek Bradley,
Thabo Beeler
(Disney Research Zurich),
Kun Zhou
(Zhejiang University)
- Facial Performance Sensing Head-Mounted Display
-
Hao Li
(University of Southern California),
Laura Trutoiu
(OculusVR),
Kyle Olszewski,
Lingyu Wei
(University of Southern California),
Tristan Trutna
(OculusVR),
Pei-Lun Hsieh
(University of Southern California),
Aaron Nicholls
(OculusVR),
Chongyang Ma
(University of Southern California)
- Complex Luminaires: Illumination and Appearance Rendering
(TOG Paper)
-
Edgar Velazquez-Armendariz,
Zhao Dong,
Bruce Walter,
Donald P. Greenberg
(Cornell University)
- Directional Dipole Model for Subsurface Scattering
(TOG Paper)
-
Jeppe Revall Frisvad
(Technical University of Denmark, Denmark),
Toshiya Hachisuka
(Aarhus University, Denmark),
Thomas Kim Kjeldsen
(The Alexandra Institute, Denmark)
- Hyperspectral Modeling of Skin Appearance
(TOG Paper)
-
Tenn F. Chen,
Gladimir V. G. Baranoski,
Bradley W. Kimmel,
Erik Miranda
(University of Waterloo)
- The SGGX Microflake Distribution
-
Eric Heitz
(Karlsruhe Institute of Technology),
Jonathan Dupuy
(Universite de Montreal and Universite de Lyon 1),
Cyril Crassin
(MAVERICK - INRIA),
Carsten Dachsbacher
(Karlsruhe Institute of Technology)
- Multi-Scale Modeling and Rendering of Granular Materials
-
Johannes Meng
(Karlsruhe Institute of Technology and Disney Research Zurich),
Marios Papas
(Disney Research Zurich and ETH Zurich),
Ralf Habel
(ETH Zurich),
Carsten Dachsbacher
(Karlsruhe Institute of Technology)
Steve Marschner
(Cornell University),
Markus Gross
(Disney Research Zurich and ETH Zurich),
Wojciech Jarosz
(Disney Research Zurich and Dartmouth College)
- Power Particles: An incompressible fluid solver based on power diagrams
-
Fernando de Goes
(California Institute of Technology),
Corentin Wallez
(Ecole Polytechnique),
Jin Huang
(Zhejiang University),
Dmitry Pavlov
(Imperial College London),
Mathieu Desbrun
(California Institute of Technology)
- The Affine Particle-In-Cell Method
-
Chenfanfu Jiang
(University Of California, Los Angeles),
Craig Schroeder,
Andrew Selle
(Walt Disney Animation Studios),
Joseph Teran
(University Of California, Los Angeles),
Alexey Stomakhin
(Walt Disney Animation Studios)
- Restoring the Missing Vortices in Advection Projection Fluid Solvers
-
Xinxin Zhang
(University of British Columbia),
Robert Bridson
(Autodesk and University of British Columbia),
Chen Greif
(University of British Columbia)
- A Stream Function Solver for Liquid Simulations
-
Ryoichi Ando
(Institute of Science and Technology Austria (IST Austria)),
Nils Thurey
(TU Munich),
Chris Wojtan
(Institute of Science and Technology Austria (IST Austria))
- Water Wave Animation via Wavefront Parameter Interpolation
(TOG Paper)
-
Stefan Jeschke,
Chris Wojtan
(Institute of Science and Technology Austria (IST Austria))
- Augmented Airbrush for Computer Aided Painting (CAP)
(TOG Paper)
-
Roy Shilkrot,
Pattie Maes,
Joseph A. Paradiso,
Amit Zoran
(MIT Media Lab)
- eyeSelfie: Self-Directed Eye Alignment Using Reciprocal Eye-Box Imaging
-
Tristan Swedish,
Ramesh Raskar,
Karin Roesch,
Krishna Rastogi,
Ik Hyun Lee,
Shoshana Bernstein
(Massachusetts Institute of Technology)
- Optimal Presentation of Imagery with Focus Cues on Multi-Plane Displays
-
Rahul Narain
(University of Minnesota),
Rachel A. Albert,
Abdullah Bulbul, Gregory J. Ward,
Martin S. Banks,
James F. O'Brien
(University of California at Berkeley)
- The Light-Field Stereoscope: Immersive Computer Graphics via Factored Near-Eye Light -Field Displays With Focus Cues
-
Fu-Chung Huang,
Kevin Chen,
Gordon Wetzstein
(Stanford University)
- Dihedral Angle-based Maps of Tetrahedral Meshes
-
Gilles-Philippe Paille
(Universite de Montreal),
Nicolas Ray
(Inria-Nancy Grand-Est),
Pierre Poulin
(Universite de Montreal),
Alla Sheffer
(University of British Columbia),
Bruno Levy
(Inria-Nancy Grand-Est)
- Conformal Mesh Deformations With Mobius Transformations
-
Amir Vaxman,
Christian Muller
(Vienna University of Technology),
Ofir Weber
(Bar Ilan University)
- Close to Conformal Deformation of Volumes
-
Albert Chern
(California Institute of Technology),
Ulrich Pinkall
(Technische Universitat Berlin),
Peter Schroder
(California Institute of Technology)
- Linear Subspace Design for Real-Time Shape Deformation
-
Yu Wang
(University of Pennsylvania),
Alec Jacobson
(Columbia University),
Jernej Barbic
(University of Southern California),
Ladislav Kavan
(University of Pennsylvania)
- Isotopic Approximation Within a Tolerance Volume
-
Manish Mandad,
David Cohen-Steiner,
Pierre Alliez
(Inria Sophia Antipolis - TITANE)
- Data-Driven Interactive Quadrangulation
-
Giorgio Marcias
(CNR - ISTI, Italy),
Kenshi Takayama
(National Institute of Informatics),
Nico Pietroni
(CNR - ISTI, Italy),
Daniele Panozzo,
Olga Sorkine-Hornung
(ETH Zurich),
Enrico Puppo
(University of Genova),
Paolo Cignoni
(CNR - ISTI, Italy)
- Spectral Quadrangulation With Feature-Curve Alignment and Element-Size Control
(TOG Paper)
-
Ruotian Ling
(The University of Hong Kong),
Jin Huang
(Zhejiang University),
Bert Juttler
(Johannes Kepler University),
Feng Sun
(The University of Hong Kong),
Hujun Bao
(Zhejiang University),
Wenping Wang
(The University of Hong Kong)
- Convolutional Wasserstein Distances: Efficient Optimal Transportation on Geometric Domains
-
Justin Solomon
(Stanford University),
Fernando de Goes
(Pixar Animation Studios),
Gabriel Peyre
(CNRS),
Marco Cuturi
(Kyoto University),
Adrian Butscher
(Autodesk Research),
Andy Nguyen,
Tao Du,
Leonidas Guibas
(Stanford University)
- Decomposing Time-Lapse Paintings into Layers
-
Jianchao Tan
(George Mason University),
Marek Dvoroznak,
Daniel Sykora
(CTU in Prague, FEE),
Yotam Gingold
(George Mason University)
- RingIt: Ring-Ordering Casual Photos of a Temporal Event
-
Hadar Averbuch-Elor,
Daniel Cohen-Or
(Tel Aviv University)
- Time-lapse Mining from Internet Photos
-
Ricardo Martin-Brualla
(University of Washington),
David Gallup
(Google Inc.),
Steven M. Seitz
(University of Washington and Google Inc.)
- Real-Time Hyperlapse Creation via Optimal Frame Selection
-
Neel Joshi,
Wolf Kienzle,
Mike Toelle,
Matt Uyttendaele,
Michael F. Cohen
(Microsoft Research)
- Bijective Parameterization with Free Boundaries
-
Jason Smith,
Scott Schaefer
(Texas A&M University)
- Computing Locally Injective Mappings by Advanced MIPS
-
Xiaoming Fu
(University of Science and Technology of China and Microsoft Research Asia),
Yang Liu
(Microsoft Research Asia),
Baining Guo
(Microsoft Research Asia and University of Science and Technology of China)
- Seamless Surface Mappings
-
Noam Aigerman,
Roi Poranne,
Yaron Lipman
(Weizmann Institute of Science)
- Bounded-Distortion Harmonic Mappings in the Plane
-
Renjie Chen
(University of North Carolina at Chapel Hill),
Ofir Weber
(Bar Ilan University)
- Sampling Based Scene-Space Video Processing
-
Felix Klose
(TU Braunschweig),
Oliver Wang,
Jean-Charles Bazin
(Disney Research Zurich),
Marcus Magnor
(TU Braunschweig),
Alexander Sorkine-Hornung
(Disney Research Zurich)
- Gaze-driven Video Re-editing
(TOG Paper)
-
Eakta Jain
(University of Florida),
Yaser Sheikh
(Carnegie Mellon University),
Ariel Shamir
(Interdisciplinary Center Israel and Disney Research Pittsburgh),
Jessica Hodgins
(Carnegie Mellon University and Disney Research Pittsburgh)
- AudeoSynth: Music-Driven Video Montage
-
Zicheng Liao
(Zhejiang University),
Yizhou Yu
(The University of Hong Kong),
Bingchen Gong,
Lechao Cheng
(Zhejiang University)
- High-Quality Streamable Free-Viewpoint Video
-
Alvaro Collet,
Ming Chuang,
Pat Sweeney,
Don Gillett,
Dennis Evseev,
David Calabrese,
Hugues Hoppe,
Steve Sullivan
(Microsoft Research)
- Interactive Material Design Using Model Reduction
(TOG Paper)
-
Hongyi Xu,
Yijing Li,
Yong Chen,
Jernej Barbic
(University of Southern California)
- Data-Driven Finite Elements for Geometry and Material Design
-
Desai Chen
(Massachusetts Institute of Technology),
David Levin
(Massachusetts Institute of Technology and The Walt Disney Company),
Shinjiro Sueda
(California Polytechnic State University, Massachusetts Institute of Technology, The Walt Disney Company),
Wojciech Matusik
(Massachusetts Institute of Technology)
- Nonlinear Material Design Using Principal Stretches
-
Hongyi Xu, Fun Shing Sin, Yufeng Zhu,
Jernej Barbic
(University of Southern California)
- Subspace Condensation: Full Space Adaptivity for Subspace Deformations
-
Yun Teng
(University of California, Santa Barbara),
Mark Meyer,
Tony DeRose
(Pixar Animation Studios),
Theodore Kim
(University of California, Santa Barbara)
- Hybrid Skeletal-Surface Motion Graphs for Character Animation from 4D Performance Capture
(TOG Paper)
-
Peng Huang,
Margara Tejera,
John Collomosse,
Adrian Hilton
(University of Surrey)
- Iterative Training Of Dynamic Skills Inspired By Human Coaching Techniques
(TOG Paper)
-
Sehoon Ha,
C. Karen Liu
(Georgia Institute of Technology)
- Dynamic Terrain Traversal Skills Using Reinforcement Learning
-
Xue Bin Peng,
Glen Berseth,
Michiel van de Panne
(The University of British Columbia)
- Online Control of Simulated Humanoids Using Particle Belief Propagation
-
Perttu Hamalainen,
Joose Rajamaki
(Aalto University),
C. Karen Liu
(Georgia Institute of Technology)
- Intuitive and Efficient Camera Control with the Toric Space
-
Christophe Lino,
Marc Christie
(INRIA)
- Perceptually Based Downscaling of Images
-
Cengiz Oztireli,
Markus Gross
(ETH Zurich)
- Dehazing using Color-Lines
-->
(TOG Paper)
-
Raanan Fattal
(The Hebrew University of Jerusalem)
- An L1 Image Transform for Edge-Preserving Smoothing and Scene-Level Intrinsic Decomposition
-
Sai Bi,
Xiaoguang Han,
Yizhou Yu
(The University of Hong Kong)
- Learning to Remove Soft Shadows
(TOG Paper)
-
Maciej Gryka
(University College London),
Michael Terry
(University of Waterloo),
Gabriel Brostow
(University College London)
- A Computational Approach for Obstruction-Free Photography
-
Tianfan Xue
(MIT CSAIL),
Michael Rubinstein,
Ce Liu
(Google Inc.),
William Freeman
(MIT CSAIL)
- Interaction Context (ICON): Towards a Geometric Functionality Descriptor
-
Ruizhen Hu
(SFU, SIAT, ZJU),
Chenyang Zhu
(Simon Fraser University),
Oliver van Kaick
(Carleton University),
Ligang Liu
(University of Science and Technology of China),
Ariel Shamir
(The Interdisciplinary Center),
Hao Zhang
(Simon Fraser University)
- Elements of Style: Learning Perceptual Shape Style Similarity
-
Zhaoliang Lun,
Evangelos (Vangelis) Kalogerakis
(University of Massachusetts at Amherst),
Alla Sheffer
(The University of British Columbia)
- Style Compatibility For 3D Furniture Models
-
Tianqiang Liu,
(Princeton University),
Aaron Hertzmann,
Wilmot Li
(Adobe Research),
Thomas Funkhouser
(Princeton University)
- Semantic Shape Editing Using Deformation Handles
-
M. Ersin Yumer
(Carnegie Mellon University),
Siddhartha Chaudhuri
(Cornell University),
Jessica Hodgins,
Levent Burak Kara
(Carnegie Mellon University)
- Single-View Reconstruction via Joint Analysis of Image and Shape Collections
-
Qixing Huang,
Hai Wang
(Toyota Technological Institute at Chicago),
Vladlen Koltun
(Intel Visual Computing Lab)
- Architecture-Scale Human-Assisted Additive Manufacturing
-
Hironori Yoshida,
Takeo Igarashi,
Yusuke Obuchi,
Yosuke Takami,
Jun Sato,
Mika Araki,
Masaaki Miki,
Kosuke Nagata
(The University of Tokyo),
Kazuhide Sakai,
Syunsuke Igarashi
(Shimizu Corporation)
- Parametric Self-supporting Surfaces via Direct Computation of Airy Stress Functions
-
Masaaki Miki,
Takeo Igarashi
(The University of Tokyo),
Philippe Block
(ETH Zurich)
- Foldabilizing Furniture
-
Honghua Li*
(Simon Fraser University and NUDT),
Ruizhen Hu*
(SFU / SIAT / ZJU),
Ibraheem Alhashim,
Hao Zhang
(Simon Fraser University)
*joint first authors
- Computational Interlocking Furniture Assembly
-
Chi-Wing Fu*
(Nanyang Technological University),
Peng Song*
(University of Science and Technology of China),
Xiaoqi Yan,
Lee Wei Yang,
Pradeep Kumar Jayaraman
(Nanyang Technological University),
Daniel Cohen-Or
(Tel Aviv University) (* joint 1st authors)
- LazyFluids: Appearance Transfer for Fluid Animations
-
Ondrej Jamriska,
Jakub Fiser
(CTU in Prague, FEE),
Paul Asente,
Jingwan Lu,
Eli Shechtman
(Adobe Research),
Daniel Sykora
(CTU in Prague, FEE)
- Fluid Volume Modeling from Sparse Multi-view Images by Appearance Transfer
-
Makoto Okabe
(The University of Electro-Communications and JST, CREST),
Yoshinori Dobashi
(Hokkaido University and JST, CREST),
Ken Anjyo
(OLM Digital, Inc. and JST, CREST),
Rikio Onai
(The University of Electro-Communications)
- Garment Replacement in Monocular Video Sequences
(TOG Paper)
-
Lorenz Rogge,
Felix Klose,
Michael Stengel,
Martin Eisemann,
Marcus Magnor
(Technische Universitat Braunschweig, Braunschweig, Germany)
- Deformation Capture and Modeling of Soft Objects
-
Bin Wang,
Longhua Wu
(VisuCA/SIAT),
KangKang Yin
(National University of Singapore),
Uri Ascher,
Libin Liu
(The University of British Columbia),
Hui Huang
(VisuCA/SIAT)
- Zoomorphic Design
-
Noah Duncan
(University of California, Los Angeles),
Lap-Fai (Craig) Yu
(University of Massachusetts Boston),
Sai-Kit Yeung
(Singapore University of Technology and Design),
Demetri Terzopoulos
(University of California, Los Angeles)
- Shading-based Refinement on Volumetric Signed Distance Function
-
Michael Zollhofer
(University of Erlangen-Nuremberg / Max Planck Institute for Informatics),
Angela Dai
(Stanford University),
Matthias Innmann
(University of Erlangen-Nuremberg),
Chenglei Wu
(Max Planck Institute for Informatics),
Marc Stamminger
(University of Erlangen-Nuremberg),
Christian Theobalt
(Max Planck Institute for Informatics),
Matthias Niesner
(Stanford University)
- Smoothed Quadratic Energies on Meshes
(TOG Paper)
-
Janick Martinez Esturo
(Max Planck Institute for Informatics),
Christian Rossl,
Holger Theisel
(University of Magdeburg)
- Real-Time Nonlinear Shape Interpolation
(TOG Paper)
-
Christoph von Tycowicz
(Zuse Institute Berlin (ZIB)),
Christian Schulz,
Hans-Peter Seidel
(MPI Informatik),
Klaus Hildebrandt
(Delft University of Technology and MPI Informatik)
- PatchTable: Efficient Patch Queries for Large Datasets and Applications
-
Connelly Barnes
(University of Virginia),
Fang-Lue Zhang,
Liming Lou,
Xian Wu,
Shi-Min Hu
(Tsinghua University (Beijing))
- Synthesis of Complex Image Appearance from Limited Exemplars
(TOG Paper)
-
Olga Diamanti
(ETH Zurich),
Connelly Barnes
(Adobe Research and University of Virginia),
Sylvain Paris,
Eli Shechtman
(Adobe Research),
Olga Sorkine-Hornung
(ETH Zurich)
- Learning Visual Similarity for Product Design with Convolutional Neural Networks
-
Sean Bell,
Kavita Bala
(Cornell University)
- ImageSpirit: Verbal Guided Image Parsing
(TOG Paper)
-
Ming-Ming Cheng,
Shuai Zheng
(The University of Oxford),
Wen-Yan Lin,
Vibhav Vineet,
Paul Sturgess,
Nigel Crook
(Oxford Brookes University),
Niloy Mitra
(University College London)
Philip Torr
(The University of Oxford)
- RAPter: Rebuilding Man-made Scenes with Regular Arrangements of Planes
-
Aron Monszpart,
Nicolas Mellado,
Gabriel J. Brostow,
Niloy J. Mitra
(University College London)
- LOD Generation for Urban Scenes
(TOG Paper)
-
Yannick Verdie
Florent Lafarge
Pierre Alliez
(Inria Sophia Antipolis - TITANE)
- Coupled Segmentation and Similarity Detection for Architectural Models
-
Ilke Demir,
Daniel G. Aliaga,
Bedrich Benes
(Purdue University)
- Shape Segmentation by Approximate Convexity Analysis
(TOG Paper)
-
Oliver van Kaick
(Carleton University),
Noa Fish,
Yanir Kleiman,
Shmuel Asafi,
Daniel Cohen-Or
(Tel Aviv University)
- LinkEdit: Interactive Linkage Editing Using Symbolic Kinematics
-
Moritz Bacher
(The Walt Disney Company),
Stelian Coros
(Carnegie Mellon University),
Bernhard Thomaszewski
(The Walt Disney Company)
- Fab Forms: Customizable Objects for Fabrication With Validity and Geometry Caching
-
Maria Shugrina
(Massachusetts Institute of Technology),
Ariel Shamir
(The Interdisciplinary Center),
Wojciech Matusik
(Massachusetts Institute of Technology)
- Computational Design of Twisty Joints and Puzzles
-
Timothy Sun,
Changxi Zheng
(Columbia University)
- Reduced-Order Shape Optimization Using Offset Surfaces
-
Przemyslaw Musialski,
Thomas Auzinger,
Michael Birsak,
Michael Wimmer
(Vienna University of Technology),
Leif Kobbelt
(RWTH Aachen University)
- OmniAD: Data-Driven Omni-Directional Aerodynamics
-
Tobias Martin
(ETH Zurich),
Nobuyuki Umetani
(The Walt Disney Company),
Bernd Bickel
(Institute of Science and Technology Austria (IST Austria))
- Robust Simulation of Sparsely Sampled Thin Features in SPH-Based Free Surface Flows
(TOG Paper)
-
Xiaowei He
(Zhejiang University),
Huamin Wang
(Ohio State University),
Fengjun Zhang, Hongan Wang,
Guoping Wang,
Kun Zhou
(Zhejiang University)
- An Implicit Viscosity Formulation for SPH Fluids
-
Andreas Peer,
Markus Ihmsen,
Jens Cornelis,
Matthias Teschner
(University of Freiburg)
- Codimensional Non-Newtonian Fluids
-
Bo Zhu,
Minjae Lee,
Ed Quigley,
Ron Fedkiw
(Stanford University)
- Controlling Procedural Modeling Programs with Stochastically-Ordered Sequential Monte Carlo
-
Daniel Ritchie,
B. Mildenhall,
Noah Goodman
Pat Hanrahan
(Stanford University)
- WorldBrush: Interactive Example-based Synthesis of Procedural Virtual Worlds
-
Arnaud Emilien
(University of Montreal and INRIA Rhone-Alpes),
Ulysse Vimont,
Marie-Paule Cani,
(INRIA Rhone-Alpes),
Pierre Poulin
(Universite de Montreal),
Bedrich Benes
(Purdue University)
- Advanced Procedural Modeling of Architecture
-
Michael Schwarz,
Pascal Muller
(Esri R&D Center Zurich)
- Learning Shape Placements by Example
-
Paul Guerrero,
Stefan Jeschke,
Michael Wimmer
(TU Wien),
Peter Wonka
(Arizona State University)
- Skin Microstructure Deformation with Displacement Map Convolution
-
Koki Nagano,
Graham Fyffe,
Oleg Alexander
(USC/ICT),
Jernej Barbic,
Hao Li
(University of Southern California),
Abhijeet Ghosh
(Imperial College London),
Paul Debevec
(USC/ICT)
- Two-shot SVBRDF Capture for Stationary Materials
-
Miika Aittala
(Aalto University),
Tim Weyrich
(University College London),
Jaakko Lehtinen
(Aalto University and NVIDIA Research)
- Image Based Relighting Using Neural Networks
-
Peiran Ren,
Yue Dong,
Stephen Lin
Xin Tong,
Baining Guo
(Microsoft Research Asia)
- Measurement-Based Editing of Diffuse Albedo with Consistent Interreflections
-
Bo Dong,
Yue Dong,
Xin Tong
(Microsoft Research Asia),
Pieter Peers
(College of William & Mary)
- Animating Human Dressing
-
Alexander Clegg,
Jie Tan,
Greg Turk,
C. Karen Liu
(Georgia Institute of Technology)
- A Perceptual Control Space for Garment Simulation
-
Leonid Sigal,
Moshe Mahler,
Spencer Diaz,
Kyna McIntosh,
Elizabeth Carter
(Disney Research Pittsburgh),
Timothy Richards
(The Walt Disney Company),
Jessica Hodgins
(Disney Research Pittsburgh)
- Space-time sketching of character animation
-
Martin Guay,
Remi Ronfard
(INRIA Rhone-Alpes),
Michael Gleicher
(University of Wisconsin, Madison),
Marie-Paule Cani,
(INRIA Rhone-Alpes)
- Real-Time Style Transfer for Unlabeled Heterogeneous Human Motion
-
Shihong Xia,
Congyi Wang
(Institute of Computing Technology, Chinese Academy of Sciences),
Jinxiang Chai
(Texas A&M University),
Jessica Hodgins
(Carnegie Mellon University)
- Dyna: A Model of Dynamic Human Shape in Motion
-
Gerard Pons-Moll,
Javier Romero,
Naureen Mahmood,
Michael J. Black
(Max Planck Institute for Intelligent Systems)
- Adaptive Rendering Based on Weighted Local Regression
(TOG Paper)
-
Bochang Moon
(Korea Advanced Institute of Science and Technology),
Nathan Carr
(Adobe Research),
Sung-Eui Yoon
(Korea Advanced Institute of Science and Technology)
- Adaptive Rendering With Linear Predictions
-
Bochang Moon,
Jose A. Iglesias-Guitian
(The Walt Disney Company),
Sung-Eui Yoon
(Korea Advanced Institute of Science and Technology),
Kenny Mitchell
(The Walt Disney Company)
- A Machine Learning Approach for Filtering Monte Carlo Noise
-
Nima Khademi Kalantari,
Steve Bako,
Pradeep Sen
(University of California, Santa Barbara)
- Gradient-Domain Path Tracing
-
Markus Kettunen
(Aalto University),
Marco Manzi
(University of Bern),
Miika Aittala
(Aalto University),
Jaakko Lehtinen
(Aalto University and NVIDIA Research),
Fredo Durand
(MIT CSAIL),
Matthias Zwicker
(University of Bern)
- Variance Analysis for Monte Carlo Integration
-
Adrien Pilleboue*,
Gurprit Singh*
(Universite Lyon 1, France),
David Coeurjolly
(CNRS-LIRIS),
Michael Kazhdan
(Johns Hopkins University ),
Victor Ostromoukhov
(Universite Lyon 1, France and CNRS-LIRIS)
*joint first authors
- Single-View Hair Modeling Using A Hairstyle Database
-
Liwen Hu,
Chongyang Ma
(University of Southern California),
Linjie Luo
(Princeton University),
Hao Li
(University of Southern California)
- SecondSkin: Sketch-Based Construction of Layered 3D Models
-
Chris De Paoli,
Karan Singh
(University of Toronto)
- BendFields: Regularized Curvature Fields from Rough Concept Sketches
(TOG Paper)
-
Emmanuel Iarussi
(INRIA),
David Bommes
(INRIA and RWTH Aachen University),
Adrien Bousseau
(INRIA)
- Flow Aligned Surfacing of Curve Networks
-
Pan Hao
(The University of Hong Kong),
Yang Liu
(Microsoft Research Asia),
Alla Sheffer,
Nicholas Vining
(The University of British Columbia),
Chang-Jian Li,
Wenping Wang
(The University of Hong Kong)
- Topology-Constrained Surface Reconstruction From Cross-section
-
Ming Zou,
Michelle Holloway
(Washington University in St. Louis),
Nathan Carr
(Adobe Research),
Tao Ju
(Washington University in St. Louis)
- Beating Shapes Relying on Moire Level Lines
(TOG Paper)
-
Sylvain Chosson,
Roger Hersch
(EPFL)
- MultiFab: A Machine-Vision-Assisted Platform for Multi-Material 3D Printing
-
Pitchaya Sitthi-amorn
Javier Ramos,
Wojciech Matusik
(Massachusetts Institute of Technology),
Yuwang Wang
(Tsinghua University (Beijing)),
Justin Lan,
Joyce Kwan,
Wenshou Wang
(Massachusetts Institute of Technology)
- Color Imaging and Pattern Hiding on a Metallic Substrate
-
Petar Pjanic,
Roger Hersch
(EPFL)
- Computational Hydrographic Printing
-
Yizhong Zhang, Chunji Yin
(Zhejiang University),
Changxi Zheng
(Columbia University),
Kun Zhou
(Zhejiang University)
- Stable Constrained Dynamics
-
Maxime Tournier
(LIRMM and RIKEN BSI),
Matthieu Nesme
(IMAGINE),
Benjamin Gilles
(DEMAR and LIRMM),
Francois Faure
(IMAGINE)
- Air Meshes for Robust Collision Handling
-
Matthias Muller,
Nuttapong Chentanez,
Tae-Yong Kim,
Miles Macklin
(NVIDIA Research)
- Using Nesterovˇ¦s Method to Accelerate Multibody Dynamics With Friction and Contact
(TOG Paper)
-
Hammad Mazhar
(University of Wisconsin-Madison),
Toby Heyn
(University of Wisconsin-Madison and Epic Systems),
Dan Negrut
(University of Wisconsin-Madison),
Alessandro Tasora
(University of Parma)
- Aerophones in Flatland: Interactive Wave Simulation of Wind Instruments
-
Andrew Allen,
Nikunj Raghuvanshi
(Microsoft Research)
- 3DFlow: Continuous Summarization of Mesh Editing Workflows
-
Jonathan D. Denning
(Taylor University),
Valentina Tibaldo,
Fabio Pellacini
(Sapienza University of Rome)
- Practical Hex-Mesh Optimization via Edge-Cone Rectification
-
Marco Livesu,
Alla Sheffer,
Nicholas Vining
(The University of British Columbia),
Marco Tarini
(ISTI-CNR, Italy)
- Hexahedral Mesh Re-parameterization from Aligned Base Domains
-
Xifeng Gao,
Guoning Chen,
Zhigang Deng
(Univesity of Houston)
- Dyadic T-Mesh Subdivision
-
Denis Kovacs
(FiftyThree and New York University),
Justin Bisceglio
(Blue Sky Studios and New York University),
Denis Zorin
(New York University)
- Simulating the Visual Experience of Very Bright and Very Dark Scenes
(TOG Paper)
-
David E. Jacobs
(Stanford University),
Orazio Gallo
(NVIDIA Research),
Emily A. Cooper
(Stanford University),
Kari Pulli
(NVIDIA Research),
Marc Levoy
(Stanford University)
- A Total Variation Approach for Customizing Imagery to Improve Visual Acuity
(TOG Paper)
-
Ignacio Garcia-Dorado*,
Carlos Montalto*,
Daniel G. Aliaga
(Purdue University),
Manuel M. Oliveira
(Instituto de Informatica, UFRGS),
Feng Meng
(Purdue University)
*joint first authors
- Palette-based Photo Recoloring
-
Huiwen Chang,
Ohad Fried,
Yiming Liu,
Stephen Diverdi,
Adam Finkelstein
(Princeton University)
- Data-driven Color Manifolds
(TOG Paper)
-
Chuong H. Nguyen,
Tobias Ritschel,
Hans-Peter Seidel
(MPI Informatik)
- Elastic Textures for Additive Fabrication
-
Julian Panetta*,
Qingnan Zhou*
(New York University),
Luigi Malomo,
Nico Pietroni,
Paolo Cignoni
(CNR - ISTI, Italy),
Denis Zorin
(New York University)
*joint first authors
- Microstructures to Control Elasticity in 3D Printing
-
Christian Schumacher
(ETH Zurich and The Walt Disney Company),
Bernd Bickel
(Institute of Science and Technology Austria (IST Austria))
Steve Marschner
(Cornell University),
Jan Rys
(ETH Zurich),
Markus Gross
(Disney Research Zurich and ETH Zurich)
Chiara Daraio
(ETH Zurich)
- By-Example Synthesis of Structurally Sound Patterns
-
Jeremie Dumas
(INRIA),
An Lu
(Technische Universitat Munchen),
Sylvain Lefebvre
(INRIA),
Jun Wu,
Christian Dick
(Technische Universitat Munchen)
- Optimization-Based Design and Fabrication of Flexible Rod Meshes
-
Jesus Perez
(Universidad Rey Juan Carlos),
Bernhard Thomaszewski
(The Walt Disney Company),
Stelian Coros
(Carnegie Mellon University and The Walt Disney Company),
Bernd Bickel
(Institute of Science and Technology Austria (IST Austria) and Disney Research Zurich),
Jose A. Canabal
(Universidad Rey Juan Carlos),
Robert Sumner
(The Walt Disney Company),
Miguel Otaduy
(Universidad Rey Juan Carlos)
- Lillicon: Using Transient Widgets to Create Scale Variations of Icons
-
Wilmot Li
(Adobe Research),
Gilbert Bernstein
(Stanford University)
- Vector Graphics Animation with Time-Varying Topology
-
Boris Dalstein
(The University of British Columbia),
Remi Ronfard
(INRIA Rhone-Alpes),
Michiel van de Panne
(The University of British Columbia)
- Accelerating Vector Graphics Rendering Using the Graphics Hardware Pipeline
-
Vineet Batra
(Adobe Systems Inc.),
Mark Kilgard
(NVIDIA Corporation),
Harish Kumar
(Adobe Systems Inc.),
Tristan Lorach
(NVIDIA Corporation)
- Piko: A Framework for Authoring Programmable Graphics Pipelines
-
Anjul Patney,
Stanley Tzeng,
Kerry A. Seitz, Jr.,
John D. Owens
(University of California, Davis)
- Fast Grid-Free Surface Tracking
-
Nuttapong Chentanez,
Matthias Muller,
Miles Macklin,
Tae-Yong Kim
(NVIDIA Research)
- Double Bubbles Sans Toil and Trouble: Discrete Circulation-Preserving Vortex Sheets for Soap Films and Foams
-
Fang Da
(Columbia University),
Christopher Batty
(University of Waterloo),
Chris Wojtan
(Institute of Science and Technology Austria (IST Austria)),
Eitan Grinspun
(Columbia University)
- Simulating Rigid Body Fracture with Surface Meshes
-
Yufeng Zhu
(University of British Columbia),
Robert Bridson
(Autodesk and University of British Columbia),
Chen Greif
(University of British Columbia)
- High-Resolution Brittle Fracture Simulation with Boundary Elements
-
David Hahn,
Chris Wojtan
(Institute of Science and Technology Austria (IST Austria))
- Linear volumetric focus for light field cameras
(TOG Paper)
-
Donald G. Dansereau,
Oscar Pizarro,
Stefan B. Williams
(University of Sydney)
- A Light Transport Framework for Lenslet Light Field Cameras
(TOG Paper)
-
Chia-Kai Liang
(Lytro, Inc.),
Ravi Ramamoorthi
(University of California, San Diego)
- Improving Light Field Camera Sample Design With Irregularity and Aberration
-
Li-Yi Wei
(The University of Hong Kong),
Chia-Kai Liang,
Graham Myhre, Colvin Pitts,
Kurt Akeley
(Lytro, Inc.)
Light Field Reconstruction Using Sparsity in the Continuous Fourier Domain
(TOG Paper)
-
Lixin Shi,
Haitham Hassanieh,
Abe Davis,
Dina Katabi,
Fredo Durand
(MIT CSAIL)
- Layered Light-Field Reconstruction for Defocus Blur
(TOG Paper)
-
Karthik Vaidyanathan,
Jacob Munkberg,
Petrik Clarberg,
Marco Salvi
(Intel Corporation)
kesen.huang@gmail.com


Before Change
def multi_random(states, algorithm, body_list, pdparam):
"""Apply random policy body-wise."""
pdparam.squeeze_(dim=0)
action_list, action_pd_a = [], []
for idx, body in body_list:
action, action_pd = random(states[idx], algorithm, body)
action_list.append(action)
After Change
def multi_random(states, algorithm, body_list, pdparam):
"""Apply random policy body-wise."""
pdparam = pdparam.squeeze(dim=0)
action_list, action_pd_a = [], []
for idx, body in body_list:
action, action_pd = random(states[idx], algorithm, body)
action_list.append(action)


00001 /*---------------------------------------------------------------------------- 00002 * Copyright (c) <2018>, <Huawei Technologies Co., Ltd> 00003 * All rights reserved. 00004 * Redistribution and use in source and binary forms, with or without modification, 00005 * are permitted provided that the following conditions are met: 00006 * 1. Redistributions of source code must retain the above copyright notice, this list of 00007 * conditions and the following disclaimer. 00008 * 2. Redistributions in binary form must reproduce the above copyright notice, this list 00009 * of conditions and the following disclaimer in the documentation and/or other materials 00010 * provided with the distribution. 00011 * 3. Neither the name of the copyright holder nor the names of its contributors may be used 00012 * to endorse or promote products derived from this software without specific prior written 00013 * permission. 00014 * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS 00015 * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, 00016 * THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR 00017 * PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR 00018 * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, 00019 * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, 00020 * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; 00021 * OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, 00022 * WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR 00023 * OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF 00024 * ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 00025 *---------------------------------------------------------------------------*/ 00026 /*---------------------------------------------------------------------------- 00027 * Notice of Export Control Law 00028 * =============================================== 00029 * Huawei LiteOS may be subject to applicable export control laws and regulations, which might 00030 * include those applicable to Huawei LiteOS of U.S. and the country in which you are located. 00031 * Import, export and usage of Huawei LiteOS in any manner by you shall be in compliance with such 00032 * applicable export control laws and regulations. 00033 *---------------------------------------------------------------------------*/ 00034 00035 /**@defgroup atiny_adapter Agenttiny Adapter 00036 * @ingroup agent 00037 */ 00038 00039 #ifndef _ATINY_ADAPTER_H_ 00040 #define _ATINY_ADAPTER_H_ 00041 00042 #if defined(__cplusplus) 00043 extern "C" { 00044 #endif 00045 00046 #include <stdint.h> 00047 #include <stdio.h> 00048 #include <string.h> 00049 /** 00050 *@ingroup atiny_adapter 00051 *@brief get time since the system was boot. 00052 * 00053 *@par Description: 00054 *This API is used to retrieves the number of milliseconds that have elapsed since the system was boot. 00055 *@attention none. 00056 * 00057 *@param none. 00058 * 00059 *@retval #uint64_t the number of milliseconds. 00060 *@par Dependency: none. 00061 *@see atiny_usleep 00062 */ 00063 uint64_t atiny_gettime_ms(void); 00064 00065 /** 00066 *@ingroup atiny_adapter 00067 *@brief sleep thread itself. 00068 * 00069 *@par Description: 00070 *This API is used to sleep thread itself. 00071 *@attention none. 00072 * 00073 *@param usec [IN] the time interval for which execution is to be suspended, in microseconds. 00074 * 00075 *@retval none. 00076 *@par Dependency: none. 00077 *@see atiny_gettime_ms 00078 */ 00079 void atiny_usleep(unsigned long usec); 00080 00081 /** 00082 *@ingroup atiny_adapter 00083 *@brief get len bytes of entropy. 00084 * 00085 *@par Description: 00086 *This API is used to get len bytes of entropy. 00087 *@attention none. 00088 * 00089 *@param output [OUT] buffer to store the entropy 00090 *@param len [IN] length of the entropy 00091 * 00092 *@retval #0 Succeed. 00093 *@retval #-1 Failed. 00094 *@par Dependency: none. 00095 *@see none. 00096 */ 00097 int atiny_random(unsigned char* output, size_t len); 00098 00099 /** 00100 *@ingroup atiny_adapter 00101 *@brief allocates a block of size bytes of memory 00102 * 00103 *@par Description: 00104 *This API is used to allocates a block of size bytes of memory, returning a pointer to the beginning of the block. 00105 *@attention none. 00106 * 00107 *@param size [IN] specify block size in bytes. 00108 * 00109 *@retval #pointer pointer to the beginning of the block. 00110 *@par Dependency: none. 00111 *@see atiny_free 00112 */ 00113 void* atiny_malloc(size_t size); 00114 00115 /** 00116 *@ingroup atiny_adapter 00117 *@brief deallocate memory block. 00118 * 00119 *@par Description: 00120 *This API is used to deallocate memory block. 00121 *@attention none. 00122 * 00123 *@param size [IN] pointer to the beginning of the block previously allocated with atiny_malloc. 00124 * 00125 *@retval none. 00126 *@par Dependency: none. 00127 *@see atiny_malloc 00128 */ 00129 void atiny_free(void* ptr); 00130 00131 /** 00132 *@ingroup atiny_adapter 00133 *@brief writes formatted data to string. 00134 * 00135 *@par Description: 00136 *This API is used to writes formatted data to string. 00137 *@attention none. 00138 * 00139 *@param buf [OUT] string that holds written text. 00140 *@param size [IN] maximum length of character will be written. 00141 *@param format [IN] format that contains the text to be written, it can optionally contain embedded 00142 format specifiers that specifies how subsequent arguments are converted for output. 00143 *@param ... [IN] the variable argument list, for formatted and inserted in the resulting string 00144 replacing their respective specifiers. 00145 * 00146 *@retval #int bytes of character successfully written into string. 00147 *@par Dependency: none. 00148 *@see none. 00149 */ 00150 int atiny_snprintf(char* buf, unsigned int size, const char* format, ...); 00151 00152 /** 00153 *@ingroup atiny_adapter 00154 *@brief writes formatted data to stream. 00155 * 00156 *@par Description: 00157 *This API is used to writes formatted data to stream. 00158 *@attention none. 00159 * 00160 *@param format [IN] string that contains the text to be written, it can optionally contain embedded 00161 format specifiers that specifies how subsequent arguments are converted for output. 00162 *@param ... [IN] the variable argument list, for formatted and inserted in the resulting string 00163 replacing their respective specifiers. 00164 * 00165 *@retval #int bytes of character successfully written into stream. 00166 *@par Dependency: none. 00167 *@see none. 00168 */ 00169 int atiny_printf(const char* format, ...); 00170 00171 /** 00172 *@ingroup atiny_adapter 00173 *@brief create a mutex. 00174 * 00175 *@par Description: 00176 *This API is used to create a mutex. 00177 *@attention none. 00178 * 00179 *@param none. 00180 * 00181 *@retval #pointer the mutex handle. 00182 *@retval NULL create mutex failed. 00183 *@par Dependency: none. 00184 *@see atiny_mutex_destroy | atiny_mutex_lock | atiny_mutex_unlock 00185 */ 00186 void* atiny_mutex_create(void); 00187 00188 /** 00189 *@ingroup atiny_adapter 00190 *@brief destroy the specified mutex object. 00191 * 00192 *@par Description: 00193 *This API is used to destroy the specified mutex object, it will release related resource. 00194 *@attention none. 00195 * 00196 *@param mutex [IN] the specified mutex. 00197 * 00198 *@retval none. 00199 *@par Dependency: none. 00200 *@see atiny_mutex_create | atiny_mutex_lock | atiny_mutex_unlock 00201 */ 00202 void atiny_mutex_destroy(void* mutex); 00203 00204 /** 00205 *@ingroup atiny_adapter 00206 *@brief waits until the specified mutex is in the signaled state. 00207 * 00208 *@par Description: 00209 *This API is used to waits until the specified mutex is in the signaled state. 00210 *@attention none. 00211 * 00212 *@param mutex [IN] the specified mutex. 00213 * 00214 *@retval none. 00215 *@par Dependency: none. 00216 *@see atiny_mutex_create | atiny_mutex_destroy | atiny_mutex_unlock 00217 */ 00218 void atiny_mutex_lock(void* mutex); 00219 00220 /** 00221 *@ingroup atiny_adapter 00222 *@brief releases ownership of the specified mutex object. 00223 * 00224 *@par Description: 00225 *This API is used to releases ownership of the specified mutex object. 00226 *@attention none. 00227 * 00228 *@param mutex [IN] the specified mutex. 00229 * 00230 *@retval none. 00231 *@par Dependency: none. 00232 *@see atiny_mutex_create | atiny_mutex_destroy | atiny_mutex_lock 00233 */ 00234 void atiny_mutex_unlock(void* mutex); 00235 00236 #if defined(__cplusplus) 00237 } 00238 #endif 00239 00240 #endif 00241


The time component is used for a single time value. Multiple components can be used in the time-picker to
assemble a clock time. A max of four will account for hours, minutes, seconds and period of the day. It will be rare
to see this component used outside of it being composed in the time-picker component.
Time component buttons are navigable via the tab key and can be pressed via the space bar or enter key.
<fd-time>
24-Hour Clock
This is the default clock setting.
12-Hour Clock
You can use a Meridian 12-hour clock by setting [meridian]="true"
. The passed time object will still contain a 24-hour clock.
Clock Without Spinners
Use [spinners]="false"
to hide the spinners.
Clock Without Seconds
Use [displaySeconds]="false"
to hide the seconds input.
Disabled State
You can disable the entire component by setting [disabled]="true"
.


I'm no stranger to company culture. In my early twenties working for lululemon, I got a strong dose of manifestos, culture training, and accountability. The experience left me with mixed feelings about culture- on one hand, I learned to be more self-aware and enjoyed communicating with my peers and colleagues in the same language, but on the other, I occasionally felt like someone was switching our kombuchas for Kool-aid. So, naturally, I went on high alert when I first learned that culture was such an integral part of Dev Bootcamp.
Today I watched DBC's founder, Shereef Bishay, talk via webcam about contrasting mindsets going into this program and how they affect not only the individual experience, but the group as whole. He encouraged us to enter the program with a "kitchen" or "creator mindset" versus a "restaurant" or "consumer mindset". In the creator mindset, the student looks at the program as a big experiment, bringing their knowledge to the table and taking ownership of their personal experience. In contrast, a student in the consumer mindset will bring entitlement to the program, feeling as though they are owed a good experience because they paid tuition. By the end of the talk, my impression was that this is a guy who really cares about the ongoing health of Dev Bootcamp.
Personally, when making the decision to apply for DBC, I saw the experience as an investment. But not simply a financial transaction- an investment in myself and my future. It's easy to make the numbers work, but it's not as easy to convince yourself and truly believe you can pick up a new skill in nineteen weeks. When I got the news that I was accepted into DBC, I felt cautiously ecstatic about diving into a highly collaborative learning experience. I thrive in group atmospheres and love being challenged, especially in an immersive-type setting. But I knew before all the "fun" began, I would have to endure nine weeks of independent learning- my worst nightmare.
You can imagine my surprise when I log in Day 1 and see the curriculum heavily loaded with words like "meditation", "work life balance", and "tiny habits". With an open mindset, I take it all in. Let me tell you, by the time I was carpal-tunnel-deep in command line training, I was no longer pessimistic about culture training. I'm just counting my blessings that someone took the time to create a curriculum that offers tools that keep the challenges of learning a new skill in perspective.
To some, culture may just appear to be a marketing ploy, but according to the graduate students I've talked to personally, it's what makes Dev Bootcamp unique from other programs out there and its graduate students more effective engineers. Week 1 only further supported that conclusion. If you look at the graduate employment rates, it's undeniable that it's working. As the saying goes, the proof is in the pudding, not the Kool-aid.


BATMAN RETURNS A film review by George V. Reilly Copyright 1992 George V. Reilly
BATMAN RETURNS is a film directed by Tim Burton from a screenplay by Daniel Waters. It stars Michael Keaton, Michelle Pfeiffer, Danny DeVito, and Christopher Walken. Rated PG-13 for violence and sexual innuendo.
BATMAN RETURNS is the latest sequel to hit the big screen this summer. A followup to 1989's hit BATMAN, it again stars Michael Keaton in the title role.
The film opens slowly, explaining the origins of the Penguin (Danny DeVito, unrecognizable under heavy makeup), a horribly deformed little monster cast adrift by his parents into the sewers who ends up living in the penguin enclosure at the Gotham City Zoo, and of Catwoman (Michelle Pfeiffer), a harassed, timid secretary named Selina Kyle who survives a near-fatal fall after being pushed from a high window by her boss because she knows too much. Selina, roused by cats, transforms herself into the sexy, feline Catwoman. Meanwhile, her boss, evil megalomaniac megatycoon Max Shreck (Christopher Walken), has joined forces with the Penguin to take over Gotham City by ousting the mayor and electing Oswald Cobblepot (the Penguin's real name) in his place.
Batman (Michael Keaton) and his alter ego, multimillionaire Bruce Wayne, has several run-ins with the Penguin and Shreck, and feels compelled to stop them. Catwoman, after being beaten by Batman, allies herself with the Penguin to destroy Batman. They attempt to frame him, by making him appear to be one of them. In a subplot, Selina Kyle and Bruce Wayne have become attracted to each other. And so it proceeds, up to the inevitable orgiastic climax of violence and destruction.
This is a worthy successor to BATMAN. The sets recapture the feel of the first film, despite the suicide last year of the original designer, Anton Furst. Gotham City is, well, Gothic; a sombre 1940s view of the city of the future. The special effects, especially those involving the Batmobile and the Batplane, are spectacular. There is violence aplenty, much of it gratuitous; if that's your thing, you should be satisfied.
The dual character of Batman/Bruce Wayne has been fleshed out and become more interesting: Wayne is troubled by his bizarre hidden identity and his compulsion to hide behind Batman's mask in order to violently effect change. Unfortunately, as with the Joker in BATMAN, he is overshadowed by the characters of the Penguin and Catwoman.
Michelle Pfeiffer, as Catwoman, is delightful, particularly in her early scenes after becoming Catwoman, when she gambols and frolics like a kitten. Throughout the film, she moves with feline grace, she slinks then attacks savagely; reclining langourously, she stretches sensuously. As Selina Kyle, she is mostly scattered and harebrained, soft and vulnerable.
Danny DeVito is less satisfying as the Penguin; he is mad, savage, brutal, with only the thinnest veneer of civilization. He is humourless and rarely funny, lacking the Joker's demented capacity for japes.
Christopher Walken's character resembles that of the villain he played in the Bond movie, A VIEW TO A KILL: depraved and suave.
My main problem with the movie is the number of plotholes. There is a distressing number of them, some of them gaping wide, but I won't go into them to avoid spoilers.
In summary, I recommend it. I'm sure it's going to be a big hit, much to the relief of the merchandisers.
.
The review above was posted to the
rec.arts.movies.reviews newsgroup (de.rec.film.kritiken for German reviews).
The Internet Movie Database accepts no responsibility for the contents of the
review and has no editorial control. Unless stated otherwise, the copyright
belongs to the author.
Please direct comments/criticisms of the review to relevant newsgroups.
Broken URLs inthe reviews are the responsibility of the author.
The formatting of the review is likely to differ from the original due
to ASCII to HTML conversion.
Related links: index of all rec.arts.movies.reviews reviews


{{ partial "head.html" .}}
{{ partial "nav.html" . }}
{{ block "main" . }}{{ end }}
{{ partial "footer.html" (dict "email" .Site.Params.email)}}


Aim: Model and predict the distribution of extreme temperatures and maximum precipitation in the USA.
We use \( \mbox{AR}(p), p^{th} \) order autoregressive
time series models to model changes. Check out our models by clicking on the link above!
For spatial prediction we opted for a Bayesian Additive Regression Tree (BART), where we model a sum of trees model
\( y(\cdot) = \sum_i f(\cdot;T_j,M_j) + \epsilon. \)
(Chipman et al., 2018). To implement this, we
use Markov chain Monte Carlo to sample from the posterior and obtained a posterior predictive mean using Monte Carlo
integration.
Spatiotemporal modelling is a relatively new field of statistical study, where we are not only interested in the evolution of time or space as a separate entity, but together as a bivariate covariate. To do this, we use [Gaussian processes](http://www.gaussianprocess.org/gpml/chapters/RW.pdf) with the Gaussian kernel function. There are of course more suitable kernels that we could have explored if time permitting, but this provides a proof of concept as to deploying academic research topics to "simple-to-understand" web applications.


Operating System Support Arduino and Java-based IDEs support the following operating systems: • Windows™ • Linux® • Mac OS™ Note: This document focuses only on using the chipKIT Sketch Importer with the Windows operating system.


The CenturyLink Platform supports the ability to create sub-accounts, which fall under a parent account. Sub accounts have of the advantage of:
If a user has access to multiple accounts, their account context needs to be maintained as they navigate to different platform satellite apps. This component is a means for platform customers to view their current account context, change account context, and maintain that context across CenturyLink Platform satelite apps.
ctl + i
: toggle account switcher open or closedesc
: close account switcher when openup, down
: navigate the list of accountsenter
: change to selected account contextIn the iframe below, click the top bar to open the account switcher.
<account-switcher params="{accounts: accounts, currentAccountAlias: currentAccountAlias}"></account-switcher>
$(function(){ ko.applyBindings({ accounts: [...], currentAccountAlias: '...' }); });


We started off with an simple idea to create a platform where chef can provide services to customers and earn money at the same time.
First step had been taken to gather the requirements and layout an overall plan for this project.
A few of us were trying to realise this project into a real web application
The Pearl House Dine-In first release!


- Hello World Web Components
- Demonstrate usage with web components, animated routing transitions, automatic route links and router events.
- Hello World jQuery
- It's a very simple static twitter like app. It's simple to keep the code short and just show how to get started.


20
This is an example question. This is an example question. This is an example question. This is an example question. This is an example question. This is an example question. This is an example question. This is an example question.
An example answer, amirite guys?
 Try to make sense of what you see, and wonder about what makes the universe exist. Be curious.
"Doc, i'm back from the future!"


Now show the for
statement for each of the following sequences
| start at 0, count upward by 1's, end at 7 | for ( count = 0; count < 8; count++ ) | start at 0, count upward by 2's, end at 14 | for ( count = 0; count < 15; count += 2 ) | start at 1, count upward by 2's, end at 15 | for ( count = 1; count < 16; count += 2 ) |
Here is a program fragment and its JavaScript equivalent that uses an increment amount contained in a variable. Try to predict what will be output each time you run the program.
int inc; // ... get inc from the user ... for ( count = 0; count < 21; count = count + inc ) { System.out.println( "count is: " + count ); } System.out.println( "\nDone with the loop.\nCount is now" + count);Here is a JavaScript version of this loop.


<ngx-extended-pdf-viewer>
allows you to customize the toolbar and the menu of the PDF viewer.
You can
I'm afraid you can't avoid reading the sourcecode of the UI. You find it
in the GitHub repository of <ngx-extended-pdf-viewer>
.
Nonetheless, I'm optimistic I can give you a head start with a couple of demos and a few hints:
<ngx-extended-pdf-viewer>
allow you to modify certain subtrees. Currently there are nine hooks:
[customToolbar]
allows you to modify the entire black bar above the PDF document.[customFreeFloatingBar]
allows you to add your own toolbar. The original use-case is a toolbar floating above the PDF file. But if you're familiar with CSS magic, you're probably not limited to that.[customSecondaryToolbar]
represents the menu at the right-hand side of the PDF viewer.[customFindbar]
allows you to define your own findbar.[customFindbarButtons]
allows you to modify the entire find bar (the black bar that's shown after typing CTRL+F
).[customFindbarInputArea]
is responsible for a small part of the find bar: the input field and the previous/next buttons.[customSidebar]
defines your own sidebar. See the custom sidebar demo. [customThumbnail]
See the custom thumbnails demo.[customPdfViewer]
is your door to modify everything except the CSS imports.id
. If you want to modify an
existing functionality, keep in mind you have to provide the id. Otherwise, pdf.js might raise an exception, and your custom button
won't work.
<ngx-extended-pdf-viewer>
.
The toolbar is the black bar containing the buttons above the PDF file.
Legend:The red text tells you which id the component renders internally. When you use the component, don't add the id. Otherwise, the id is used twice. In many cases, this causes errors. However, since version 18, most buttons replaced the pdf.js implementation by an Angular implementation, so the ids aren't as important as they used to be in earlier versions.
The findbar becomes visible after hitting CTRL+F
.
Since version 18, almost every button is able to move dynamically from the toolbar to the secondary menu. The idea is to move buttons from the toolbar to the secondary menu until the toolbar fits on the screen, so small displays can still show all buttons.
Every toolbar button has a show<ButtonName>
attribute which defines the breakpoint of
the button. If the screen is wider than the breakpoint, the button is displayed in the toolbar. Otherwise
it's displayed in the secondary menu. There are also two special values: always-visible
means
the button is never moved to the secondary menu. Conversely, 'always-in-secondary-menu'
means the button always hides in the secondary menu.
There's an interactive live-demo at the responsive design page of this showcase.
If you use the <pdf-shy-button>
component to define your custom buttons they also
benefit from responsive design.
Important: This section describes how the seondary menu worked in older versions. The old customizations should still work in version 18+, but I recommend migrating to the new approach because it's both simpler and more flexible.
The secondary toolbar is the menu that opens on the right-hand side. It contains many buttons of the primary toolbar. On small displays, widgets are shifted from the primary toolbar to the secondary toolbar until the primary toolbar fits on the screen. Similarly, when the window size gets larger, many items are shifted from the secondary toolbar to the primary toolbar.


We always have a second photographer along with us on your wedding day, unless you have a guest count of 25 people or less. We also bring along an assistant to help keep track of our equipment as well as to ensure that we stay on schedule. It allows us photographers to keep our focus on creating the most beautiful images we can!
WILL WE RECEIVE HIGH RESOLUTION JPEGSYes! We will provide a set of color jpegs as well as a copy of black and white jpegs, all of which will be high resolution.
DO YOU PROVIDE PRINTSAs much as we love digital photography, nothing can replace holding your wedding photos in your own hands! However we do not have them included in your photo package. BUT we do offer options to purchase prints and other great products (We will give more pricing in person.)
DO YOU OFFER ANY DISCOUNTSWe completely understand that weddings may be costly, unfortunately, we are not able to offer discounts or negotiate our rates. We put a great amount of care and hard work into each of our weddings and refuse to provide less than our best work, period. We do however, offer special packages for intimate, weekday weddings.
DO YOU OFFER CUSTOM COVERAGEWe are more than happy to provide custom coverage for your specific needs. Please email us and let us know what you are looking for and we will send over a quote for you!
HOW LONG WILL IT TAKE TO RECEIVE MY IMAGESIt takes between 2-3 weeks after your wedding day to received your images. Usually they are done sooner but we cannot guarantee the exact time they will be ready. Please be prepared to wait the maximum amount of time. We are more than happy to email you a few samples to share or use for Thank You cards if you email us and ask.
WHEN IS FINAL PAYMENT DUEWe require a 50% deposit on the day of your photo session or in advance. Final payment is due upon arrival of your products/images.
WHAT FORMS OF PAYMENT DO YOU ACCEPTWe currently accept cash, check, or credit/debit card payments through Squareup. We require half the total amount as a deposit when booked.
WHY DO YOU CHARGE TAXMany people don’t realize that photography is taxable. Labor and service are taxable in California which is why we charge a additional 9.5% tax on all of our coverage options.
ARE YOU AVAILABLE FOR DESTINATION WEDDINGSWe love destination weddings! We will travel just about anywhere you’d like to get married. Please email us for more information on pricing and availability!
WILL YOU BE AVAILABLE TO DO A SITE VISIT WITH US BEFORE OUR WEDDINGWe are more than happy to visit your wedding venue and do a complimentary walk through with you, preferably at a time close to your wedding date so that we can see what the lighting conditions will be like on your wedding day.
WHAT IF WE’D LIKE TO KEEP OUR IMAGES PRIVATEIf you are uncomfortable with us blogging or posting your images, please let us know! We love to share our photos so that new clients can see our work but we understand and respect your right to privacy.
CAN WE ORDER EXTRA PRINTS OR USB DRIVESWe have the option to purchase prints. If you would like to reorder just let us know! We also offer copies of your USB drives for $150 if your relatives want their own.
WHAT SHOULD I/WE WEARIt is best to keep clothing simple, avoiding logos or busy patterns. I always suggest layers/textures. In group photos, color coordinating is always more pleasing to the eye. Wear clothes that represent you and who you are. Feel free to bring a change of clothing.
WHAT TO BRINGFor family and/or children photo sessions: outfit changes, a drink, favorite toy, special stuffed animal. Please make sure your little one has been fed and had a nap before the photo session for a more comfortable and positive experience.
Question? Contact US for inquiries.


the key difference here with Bitcoin is- no one paid Satoshi to build bitcoin, while ICO coins are tightly knitted with the team as they are mostly interest aligned and have most skin in the game
That’s why the departure is a very bad sign for confidence and moral in ge...