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 37, Issue 4 (July 2018) Proceedings of ACM SIGGRAPH 2018
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
(01) A Race to the Bottom (of the Geometric Energy Plot)
- Blended Cured Quasi-Newton for Distortion Optimization
-
Yufeng Zhu
(The University of British Columbia and Adobe Research),
Robert Bridson
(The University of British Columbia and Autodesk),
Danny Kaufman
(Adobe Research)
- Progressive Parameterizations
-
Ligang Liu,
Chunyang Ye, Ruiqi Ni,
Xiao-Ming Fu
(University of Science and Technology of China)
- Anderson Acceleration for Geometry Optimization and Physics Simulation
-
Yue Peng
(University of Science and Technology of China),
Bailin Deng
(Cardiff University),
Juyong Zhang,
Fanyu Geng, Wenjie Qin,
Ligang Liu
(University of Science and Technology of China)
- Opt: A Domain Specific Language for Non-linear Least Squares Optimization in Graphics and Imaging
(TOG Paper)
-
Zachary DeVito
Facebook Research),
Michael Mara
(Stanford University),
Michael Zollhofer
(MPI Informatics),
Gilbert Bernstein
(Stanford University),
Jonathan Ragan-Kelley
(UC Berkeley),
Christian Theobalt
(MPI Informatics),
Pat Hanrahan
(Stanford University),
Matthew Fisher
(Adobe Research),
Matthias Niessner
(Technical University of Munich)
- Active Animations of Reduced Deformable Models with Environment Interactions
-
Zherong Pan,
Dinesh Manocha
(University of North Carolina at Chapel Hill)
(02) An Immersion in Computational Geometry
- Fast Winding Numbers for Soups and Clouds
-
Gavin Barill
(University of Toronto),
Neil G. Dickson
(Side Effects Software Inc.),
Ryan Schmidt
(Autodesk Research),
David I.W. Levin,
Alec Jacobson
(University of Toronto)
- Voxel Cores: Efficient, Robust, and Provably Good Approximation of 3D Medial Axes
-
Yajie Yan
(Washington University in St. Louis),
David Letscher
(St. Louis University),
Tao Ju
(Washington University in St. Louis)
- Immersion of Self-Intersecting Solids and Surfaces
-
Yijing Li,
Jernej Barbic
(University of Southern California)
- Robust Optimization for Topological Surface Reconstruction
-
Roee Lazar,
Nadav dym,
Yam Kushinsky
(Weizmann Institute of Science),
Zhiyang Huang,
Tao Ju
(Washington University in St. Louis),
Yaron Lipman
(Weizmann Institute of Science)
- Implicitizing Rational Tensor Product Surfaces Using the Resultant of Three Moving Planes
(TOG Paper)
-
Li-Yong Shen
(University of Chinese Academy of Sciences),
Ron Goldman
(Rice University)
(03) Computational Photography
- Exposure: A White-Box Photo Post-Processing Framework
(TOG Paper)
-
Yuanming Hu,
Hao He
(Microsoft Research and MIT CSAIL),
Chenxi Xu,
(Microsoft Research and Peking University),
Baoyuan Wang,
Stephen Lin
(Microsoft Research)
- Deep Examplar-Based Colorization
-
Mingming He*, Dongdong Chen*
(HKUST),
Jing Liao
(Microsoft Research Asia),
Pedro V. Sander
(HKUST),
Lu Yuan
(Microsoft Research Asia)
(*Joint first authors.)
- Locally Adaptive Rank-Constrained Optimal Tone Mapping
-
Xiao Shu
Xiaolin Wu
(McMaster University and Shanghai Jiao Tong University)
- Deep Context-Aware Descreening and Rescreening of Halftone Images
-
Tae-hoon Kim
(Intel Corporation),
Sang Il Park
(Sejong University)
- Non-Stationary Texture Synthesis by Adversarial Expansion
-
Yang Zhou, Zhen Zhu
(Shenzhen University),
Dani Lischinski
(The Hebrew University of Jerusalem),
Xiang Bai
(Shenzhen University),
Daniel Cohen-Or
(Tel Aviv University)
Hui Huang
(Shenzhen University)
(04) Cloth Encounters of the Shirt Kind
- Eulerian-on-Lagrangian Cloth Simulation
-
Nicholas J. Weidner
(Texas A&M University),
Kyle Piddington
(California Polytechnic State University),
David I.W. Levin
(University of Toronto),
Shinjiro Sueda
(Texas A&M University)
- A Multi-Scale Model for Simulating Liquid-Fabric Interactions
-
Yun (Raymond) Fei
(Columbia University),
Christopher Batty
(University of Waterloo),
Eitan Grinspun,
Changxi Zheng
(Columbia University)
- An Implicit Frictional Contact Solver for Adaptive Cloth Simulation
-
Jie Li
(University of Minnesota),
Gilles Daviet
(Inria Grenoble and Weta Digital),
Rahul Narain
(Indian Institute of Technology Delhi),
Florence Bertails-Descoubes
(Inria Grenoble),
Matthew Overby,
George E. Brown
(University of Minnesota),
Laurence Boissieux
(Inria Grenoble)
- Rule-Free Sewing Pattern Adjustment with Precision and Efficiency
-
Huamin Wang
(Ohio State University)
(05) Smart Integration for Real-Time Rendering
- Integrating Clipped Spherical Harmonics Expansions
(TOG Paper)
-
Laurent Belcour,
Guofu Xie
(University of Montreal),
Christophe Hery,
Mark Meyer
(Pixar Animation Studios),
Wojciech Jarosz
(Dartmouth College),
Derek Nowrouzezahrai
(McGill University)
- Analytic Spherical Harmonic Coefficients for Polygonal Area Lights
-
Jingwen Wang,
Ravi Ramamoorthi
(University of California, San Diego)
- Laplacian Kernel Splatting for Efficient Depth-of-field and Motion Blur Synthesis or Reconstruction
-
Thomas Leimkuhler,
Hans-Peter Seidel
(MPI Informatics),
Tobias Ritschel
(University College London)
- MergeTree: A Fast Hardware HLBVH Constructor for Animated Ray Tracing
-
Timo Viitanen,
Matias Koskela,
Pekka Jaaskelainen,
Heikki Kultala,
Jarmo Takala
(Tampere University of Technology)
(06) Virtually Human
- Deep Learning of Biomimetic Sensorimotor Control for Biomechanical Human Animation
-
Masaki Nakada
Tao Zhou,
Honglin Chen,
Tomer Weiss,
Demetri Terzopoulos
(University of California, Los Angeles)
- Dexterous Manipulation and Control with Volumetric Muscles
-
Lee Seung Hwan,
Ri Yu,
Jungnam Park
(Seoul National University),
Mridul Aanjaneya
(Rutgers University),
Eftychios Sifakis
(University of Wisconsin-Madison),
Jehee Lee
(Seoul National University)
- The Human Touch: Measuring Contact with Real Human Soft Tissues
-
Dinesh K. Pai
(University of British Columbia and Vital Mechanics Research),
Austin Rothwell,
Pearson Wyder-Hodge,
Alistair Wick
(University of British Columbia),
Ye Fan
(Vital Mechanics Research and University of British Columbia),
Egor Larionov
(University of British Columbia and Vital Mechanics Research),
Darcy Harrison
(Vital Mechanics Research),
Debanga Raj Neog,
Cole Shing
(University of British Columbia)
- An Empirical Rig for Jaw Animation
-
Gaspard Zoss,
Derek Bradley
(Disney Research),
Pascal Berard
(Disney Research and ETH Zurich),
Thabo Beeler
(Disney Research),
(07) Cleaning Up the Mesh We Made
- Tetrahedral Meshing in the Wild
-
Yixin Hu
(New York University),
Qingnan Zhou
(Adobe Research),
Xifeng Gao
(New York University),
Alec Jacobson
(University of Toronto),
Denis Zorin,
Daniele Panozzo
(New York University)
- Curved Optimal Delaunay Triangulation
-
Leman Feng
(Ecole des Ponts ParisTech),
Pierre Alliez,
Laurent Buse,
Herve Delingette
(Universite Cote d’Azur, Inria),
Mathieu Desbrun
(California Institute of Technology)
- Computing a High-Dimensional Euclidean Embedding from an Arbitrary Smooth Riemannian Metric
-
Zichun Zhong
(Wayne State University),
Wenping Wang
(The University of Hong Kong),
Bruno Levy
(INRIA Nancy Grand-Est),
Jing Hua
(Wayne State University),
Xiaohu Guo
(The University of Texas at Dallas)
- Shape from Metric
-
Albert R. Chern,
Felix Knoppel,
Ulrich Pinkall
(Technische Universitat Berlin),
Peter Schroder
(Caltech)
(08) Computational Photos and Videos
- Synthetic Depth-of-Field with a Single-Camera Mobile Phone
-
Neal Wadhwa,
Rahul Garg,
David E. Jacobs,
Bryan E. Feldman,
Nori Kanazawa,
Robert Carroll,
Yair Movshovitz-Attias,
Jonathan T. Barron,
Yael Pritch,
Marc Levoy
(Google Research)
- Stereo Magnification: Learning View Synthesis Using Multiplane Images
-
Tinghui Zhou
(University of California at Berkeley),
Richard Tucker,
John Flynn,
Graham Fyffe,
Noah Snavely
(Google Research)
- Gigapixel Panorama Video Loops
(TOG Paper)
-
Mingming He,
Jing Liao,
Pedro V. Sander
(HKUST),
Hugues Hoppe
(Microsoft Research)
- An Omnistereoscopic Video Pipeline for Capture and Display of Real-World VR
-
(),
(),
(),
()
(09) Interaction/VR
- In the Blink of an Eye: Leveraging Blink-Induced Suppression for Imperceptible Position and Orientation Redirection in Virtual Reality
-
Eike Langbehn,
Frank Steinicke
(University of Hamburg),
Markus Lappe
(University of Muenster),
Gregory F. Welch
(University of Central Florida),
Gerd Bruder
(University of Hamburg)
- Towards Virtual Reality Infinite Walking: Dynamic Saccadic Redirection
-
Qi Sun
(Stony Brook University),
Anjul Patney
(NVIDIA Corporation),
Li-Yi Wei
(The University of Hong Kong),
Omer Shapira
(NVIDIA Corporation),
Jingwan Lu,
Paul Asente
(Adobe Research),
Suwen Zhu
(Stony Brook University),
Morgan McGuire
(Williams College),
David Luebke
(NVIDIA Corporation),
Arie Kaufman
(Stony Brook University)
- FaceVR: Real-Time Facial Reenactment and Eye Gaze Control in Virtual Reality
(TOG Paper)
-
Justus Thies
(University of Erlangen-Nuremberg),
Michael Zollhofer
(MPI Informatics),
Marc Stamminger
(University of Erlangen-Nuremberg),
Christian Theobalt
(MPI Informatics),
Matthias Niessner
(Stanford University)
- Deep Appearance Models for Face Rendering
-
Stephen Lombardi, Tomas Simon, Jason Saragih,
Yaser Sheikh
(Carnegie Mellon University)
(10) Image & Shape Analysis With CNNs
- Neural Best-Buddies: Sparse Cross-Domain Correspondence
-
Kfir Aberman
(Tel Aviv University),
Jing Liao
(Microsoft Research Asia),
Mingyi Shi
(),
Dani Lischinski
(The Hebrew University of Jerusalem),
Daniel Cohen-Or
(Tel Aviv University),
Baoquan Chen
(Shandong University)
- Deep Convolutional Priors for Indoor 3D Scene Synthesis
-
Kai Wang,
Manolis Savva
Angel X. Chang
(Princeton University),
Daniel Ritchie
(Brown University)
- Point Convolutional Neural Networks by Extension Operators
-
Matan Atzmon*,
Haggai Maron*,
Yaron Lipman
(Weizmann Institute of Science)
(*Joint first authors)
- Learning Local Shape Descriptors from Part Correspondences with Multiview Convolutional Networks
(TOG Paper)
-
Haibin Huang,
Evangelos Kalogerakis
(University of Massachusetts Amherst),
Siddhartha Chaudhuri
(Indian Institute of Technology Bombay),
Duygu Ceylan,
Vladimir G. Kim,
M. Ersin Yumer
(Adobe Research)
- Semantic Soft Segmentation
-
Yagız Aksoy
(ETH Zurich),
Tae-Hyun Oh
(MIT CSAIL),
Sylvain Paris
(Adobe Research),
Marc Pollefeys
(ETH Zurich),
Wojciech Matusik
(MIT CSAIL)
(11) Layers, Glints and Surface Microstructure
- Efficient Rendering of Layered Materials using an Atomic Decomposition with Statistical Operators
-
Laurent Belcour
(Unity Technologies)
- The Layer Laboratory: A Calculus for Additive and Subtractive Composition of Anisotropic Surface Reflectance
-
Tizian Zeltner,
Wenzel Jakob
(EPFL)
- Rendering Specular Microgeometry with Wave Optics
-
Ling-Qi Yan*,
Weilun Sun*
(University of California at Berkeley),
Henrik Wann Jensen,
Milos Hasan
(Autodesk Research),
Bruce Walter,
Steve Marschner
(Cornell University),
Ravi Ramamoorthi
(University of California, San Diego)
- Gaussian Material Synthesis
-
Karoly Zsolnai-Feher
(TU Wien),
Peter Wonka
(KAUST),
Michael Wimmer
(TU Wien)
- Appearance Modeling via Proxy-to-Image Alignment
(TOG Paper)
-
Hui Huang,
Ke Xie, Lin Ma
(Shenzhen University),
Dani Lischinski
(The Hebrew University of Jerusalem),
Minglun Gong
(Memorial University of Newfoundland),
Xin Tong
(Microsoft Research Asia),
Daniel Cohen-Or
(Shenzhen University and Tel Aviv University)
(12) Cutting, Zipping and Folding Surfaces
- Discrete Geodesic Nets for Modeling Developable Surfaces
(TOG Paper)
-
Michael Rabinovich
(ETH Zurich),
Tim Hoffmann
(Technische Universitat Munchen),
Olga Sorkine-Hornung
(ETH Zurich)
- Developability of Triangle Meshes
-
Oded Stein,
Eitan Grinspun
(Columbia University),
Keenan Crane
(Carnegie Mellon University)
- Natural Boundary Conditions for Smoothing in Geometry Processing
(TOG Paper)
-
Oded Stein,
Eitan Grinspun
(Columbia University),
Max Wardetzky
(Universitat Gottingen),
Alec Jacobson
(University of Toronto)
- Shape Representation by Zippable Ribbons
(TOG Paper)
-
Christian Schüller,
Roi Poranne,
Olga Sorkine-Hornung
(ETH Zurich)
(13) That's Elastic
- FEPR: Fast Energy Projection for Real-Time Simulation of Deformable Objects
-
Dimitar Dinev
(University of Utah),
Tiantian Liu
(University of Pennsylvania),
Jing Li
(University of Utah),
Bernhard Thomaszewski
(Universite de Montreal),
Ladislav Kavan
(University of Utah)
- Hyper-Reduced Projective Dynamics
-
Christopher Brandt,
Elmar Eisemann,
Klaus Hildebrandt
(Delft University of Technology)
- Stabilizing Integrators for Real-Time Physics
(TOG Paper)
-
Dimitar Dinev
(University of Utah),
Tiantian Liu
(University of Pennsylvania),
Ladislav Kavan
(University of Utah)
- Dynamic Kelvinlets: Secondary Motions based on Fundamental Solutions of Elastodynamics
-
Fernando de Goes
(Pixar Animation Studios),
Doug L. James
(Stanford University)
(14) Volume Rendering and Global Illumination
- Reversible Jump Metropolis Light Transport using Inverse Mappings
(TOG Paper)
-
Benedikt Bitterli
(Dartmouth College, ETH Zurich and Disney Research)
Wenzel Jakob
(EPFL),
Jan Novak
(Disney Research),
Wojciech Jarosz
(Dartmouth College and Disney Research)
- Second-order occlusion-aware volumetric radiance caching
(TOG Paper)
-
Julio Marco,
Adrian Jarabo
(Universidad de Zaragoza),
Wojciech Jarosz
(Dartmouth College),
Diego Gutierrez
(Universidad de Zaragoza)
- Gradient-domain Volumetric Photon Density Estimation
-
Adrien Gruson,
Binh-Son Hua
(The University of Tokyo),
Nicolas Vibert
(),
Derek Nowrouzezahrai
(McGill University),
Toshiya Hachisuka
(The University of Tokyo)
- A Radiative Transfer Framework for Spatially Correlated Materials
-
Adrian Jarabo
(Universidad de Zaragoza),
Carlos Aliaga
(Universidad de Zaragoza and Universidad Rey Juan Carlos),
Diego Gutierrez
(Universidad de Zaragoza)
(15) Fluids 1: Raiders of the Lost Volume
- Example-based Turbulence Style Transfer
-
Syuhei Sato
(Dwango CG Research),
Yoshinori Dobashi
(Hokkaido University and Dwango CG Research),
Theodore Kim
(Pixar Animation Studios),
Tomoyuki Nishita
(Dwango CG Research and Hiroshima Shudo University)
- Pressure Boundaries for Implicit Incompressible SPH
(TOG Paper)
-
Stefan Band
(University of Freiburg),
Christoph Gissler
(University of Freiburg and FIFTY2 Technology),
Markus Ihmsen,
Jens Cornelis
(FIFTY2 Technology),
Andreas Peer,
Matthias Teschner
(University of Freiburg)
- An Advection-Reflection Solver for Detail-Preserving Fluid Simulation
-
Jonas Zehnder
(Universite de Montreal),
Rahul Narain
(Indian Institute of Technology Delhi and University of Minnesota),
Bernhard Thomaszewski
(Universite de Montreal)
- An Extended Partitioned Method for Conservative Solid-Fluid Coupling
-
Muzaffer Akbay,
Nicholas Nobles
(University of California, Riverside),
Victor Zordan
(Clemson University),
Tamar Shinar
(University of California, Riverside)
- Scalable Laplacian Eigenfluids
-
Qiaodong Cui,
Pradeep Sen
(University of California, Santa Barbara),
Theodore Kim
(Pixar Animation Studios)
(16) Taking Flight
- Directing Cinematographic Drones
(TOG Paper)
-
Quentin Galvane
(Technicolor),
Christophe Lino
(Telecom ParisTech),
Marc Christie
(University of Rennes 1),
Julien Fleureau,
Fabien Servant,
Francois-Louis Tariolle,
Philippe Guillotel
(Technicolor)
- Precomputed Panel Solver for Aerodynamics Simulation
(TOG Paper)
-
Haoran Xie,
Takeo Igarashi
(The University of Tokyo),
Kazunori Miyata
(JAIST)
- Creating and Chaining Camera Moves for Quadrotor Videography
-
Ke Xie, Hao Yang, Shengqiu Huang
(Shenzhen University),
Dani Lischinski
(The Hebrew University of Jerusalem),
Marc Christie
(University of Rennes 1),
Kai Xu
(National University of Defense Technology (NUDT)),
Minglun Gong
(Memorial University of Newfoundland),
Daniel Cohen-Or
(Tel Aviv University)
Hui Huang
(Shenzhen University)
- Learning Three-dimensional Flow for Interactive Aerodynamic Design
-
Nobuyuki Umetani
(Autodesk Research),
Bernd Bickel
(IST Austria)
- Optimizing for Aesthetically Pleasing Quadrotor Camera Motion
-
Christoph Gebhardt,
Stefan Stevsic,
Otmar Hilliges
(ETH Zurich)
(17) Fields and Remeshing
- Integer-Only Cross Field Computation
-
Nahum Farchi,
Mirela Ben-Chen
(Technion – Israel Institute of Technology)
- Quadrangulation through Morse-Parameterization Hybridization
-
Xianzhong Fang,
Hujun Bao
(Zhejiang University),
Yiying Tong
(Michigan State University),
Mathieu Desbrun
(California Institute of Technology),
Jin Huang
(Zhejiang University)
- Modeling n-Symmetry Vector Fields using Higher-Order Energies
(TOG Paper)
-
Christopher Brandt, Leonardo Scandolo,
Elmar Eisemann,
Klaus Hildebrandt
(Delft University of Technology)
- Singularity-Constrained Octahedral Fields for Hexahedral Meshing
-
Heng Liu
(RWTH Aachen University),
Paul Zhang,
Edward Chien,
Justin Solomon
(MIT CSAIL),
David Bommes
(RWTH Aachen University)
(18) Fluids 2: Vortex Boogaloo
- Water Surface Wavelets
-
Stefan Jeschke
(NVIDIA),
Tomas Skrivan
(Institute of Science and Technology Austria (IST Austria)),
Matthias Muller-Fischer,
Nuttapong Chentanez,
Miles Macklin
(NVIDIA),
Chris Wojtan
(Institute of Science and Technology Austria (IST Austria))
- tempoGAN: A Temporally Coherent, Volumetric GAN for Super-resolution Fluid Flow
-
You Xie,
Erik Franz,
(MengYu Chu),
Nils Thuerey
(TU Munich)
- Fluid Directed Rigid Body Control using Deep Reinforcement Learning
-
Pingchuan Ma, Yunsheng Tian
(Nankai University),
Zherong Pan
(University of North Carolina at Chapel Hill),
Bo Ren
(Nankai University),
Dinesh Manocha
(University of North Carolina at Chapel Hill)
- Automatically Distributing Eulerian and Hybrid Fluid Simulations in the Cloud
(TOG Paper)
-
Omid Mashayekhi,
Chinmayee Shah,
Hang Qu,
Andrew Lim,
Philip Levis
(Stanford University)
(19) Sketching
- StrokeAggregator: Consolidating Raw Sketches into Artist-Intended Curve Drawings
-
Chenxi Liu,
Enrique Rosales,
Alla Sheffer
(The University of British Columbia)
- Mastering Sketching: Adversarial Augmentation for Structured Prediction
(TOG Paper)
-
Edgar Simo-Serra*,
Satoshi Iizuka*,
Hiroshi Ishikawa
(Waseda University)
(*equal contribution)
- Real-Time Data-Driven Interactive Rough Sketch Inking
-
Edgar Simo-Serra,
Satoshi Iizuka,
Hiroshi Ishikawa
(Waseda University)
- FaceShop: Deep Sketch-based Image Editing
-
Tiziano Portenier
Qiyang Hu,
Attila Szabo,
Siavash Bigdeli,
Paolo Favaro,
Matthias Zwicker
(University of Bern)
(20) 3D Capture
- Space-time Tomography for Continuously Deforming Objects
-
Guangming Zang,
Ramzi Idoughi,
Ran Tao,
Gilles Lubineau,
Peter Wonka,
Wolfgang Heidrich
(KAUST)
- Instant 3D Photography
-
Peter Hedman
(University College London),
Johannes Kopf
(Facebook)
- Reconstructing Scenes with Mirror and Glass Surfaces
-
Thomas Whelan
(Facebook Reality Labs),
Michael Goesele
(Facebook Reality Labs and TU Darmstadt),
Steven J. Lovegrove,
Julian Straub,
Simon Green
(Facebook Reality Labs),
Richard Szeliski
(Facebook),
Steven Butterfield, Shobhit Verma, Richard Newcombe
(Facebook Reality Labs)
- Full 3D Reconstruction of Transparent Objects
-
Bojian Wu, Yang Zhou, Yiming Qian
(Shenzhen University),
Minglun Gong
(Memorial University of Newfoundland),
Hui Huang
(Shenzhen University)
- Object-Aware Guidance for Autonomous Scene Reconstruction
-
Ligang Liu,
Xi Xia, Han Sun, Qi Shen
(University of Science and Technology of China),
Juzhan Xu, Bin Chen,
Hui Huang
(Shenzhen University),
Kai Xu
(National University of Defense Technology (NUDT))
(21) Flattening, Unflattening and Sampling
- Boundary First Flattening
(TOG Paper)
-
Rohan Sawhney
Keenan Crane
(Carnegie Mellon University)
- Optimal Cone Singularities for Conformal Flattening
-
Yousuf Soliman,
Dejan Slepcev,
Keenan Crane
(Carnegie Mellon University)
- Rapid Deployment of Curved Surfaces via Programmable Auxetics
-
Mina Konakovic
(EPFL),
Julian Panetta
(New York University),
Keenan Crane
(Carnegie Mellon University),
Mark Pauly
(EPFL)
- Spoke-Darts for High-Dimensional Blue-Noise Sampling
(TOG Paper)
-
Scott A. Mitchell,
Mohamed S. Ebeida
(Sandia National Laboratories),
Muhammad A. Awad
(Alexandria University),
Chonhyon Park
(University of North Carolina at Chapel Hill),
Anjul Patney
(NVIDIA Corporation),
Ahmad A. Rushdi
(University of California at Davis and Sandia National Laboratories),
Laura P. Swiler
(Sandia National Laboratories),
Dinesh Manocha
(University of North Carolina at Chapel Hill)
Li-Yi Wei
(The University of Hong Kong)
- Designing Patterns using Triangle-Quad Hybrid Meshes
-
Chi-Han Peng
(KAUST),
Helmut Pottmann
(TU Wien),
Peter Wonka
(KAUST)
(22) Sounds Good!
- Parametric Directional Coding for Precomputed Sound Propagation
-
(),
(),
(),
()
- Toward Wave-based Sound Synthesis for Computer Animation
-
Jui-Hsien Wang
Ante Qu
(Stanford University),
Timothy R. Langlois
(Adobe Research),
Doug L. James
(Stanford University)
- Multi-Scale Simulation of Nonlinear Thin-Shell Sound with Wave Turbulence
-
Gabriel Cirio
(Inria, Universite Cote d'Azur and Columbia University),
Ante Qu
(Stanford University),
George Drettakis
(Inria and Universite Cote d'Azur),
Eitan Grinspun,
Changxi Zheng
(Columbia University)
- Scene-Aware Audio for 360° Videos
-
Dingzeyu Li
(Columbia University),
Timothy R. Langlois
(Adobe Research),
Changxi Zheng
(Columbia University)
- Looking to Listen at the Cocktail Party: A Speaker-Independent Audio-Visual Model for Speech Separation
-
Ariel Ephrat
(Google Research and The Hebrew University of Jerusalem),
Inbar Mosseri,
Oran Lang,
Tali Dekel,
Kevin Wilson,
Avinatan Hassidim,
William T. Freeman,
Michael Rubinstein
(Google Research)
(23) Computational Cameras
- What Are Optimal Coding Functions for Time-of-Flight Imaging?
-
Mohit Gupta,
Andreas Velten
(University of Wisconsin-Madison),
Shree K. Nayar
(Columbia University),
Eric Breitbach
(University of Wisconsin-Madison)
- Single-Photon 3D Imaging with Deep Sensor Fusion
-
David B. Lindell,
Matthew O'Toole,
Gordon Wetzstein
(Stanford University)
- End-to-end Optimization of Optics and Image Processing for Achromatic Extended Depth of Field and Super-resolution Imaging
-
Vincent Sitzmann
Steven Diamond,
Yifan Peng, Xiong Dun, Stephen Boyd
(Stanford University),
Wolfgang Heidrich
(KAUST),
Felix Heide,
Gordon Wetzstein
(Stanford University)
- Megapixel Adaptive Optics: Towards Correcting Large-scale Distortions in Computational Cameras
-
Congli Wang,
Qiang Fu,
Xiong Dun,
Wolfgang Heidrich
(KAUST)
(24) Decision & Style
- FontCode: Embedding Information in Text Documents Using Glyph Perturbation
(TOG Paper)
-
Chang Xiao,
Cheng Zhang,
Changxi Zheng
(Columbia University)
- What Characterizes Personalities of Graphic Designs?
-
Nanxuan Zhao,
Ying Cao,
Rynson Lau
(City University of Hong Kong)
- Scale-Aware Black-and-White Abstraction of 3D Shapes
-
You-En Lin
(National Tsing Hua University),
Yongliang Yang
(University of Bath),
Hung-Kuo Chu
(National Tsing Hua University)
- Perception-Driven Semi-Structured Boundary Vectorization
-
Shayan Hoshyari,
Edoardo Dominici,
Alla Sheffer
(The University of British Columbia),
Nathan Carr,
Duygu Ceylan,
Zhaowen Wang
(Adobe Research),
I-Chao Shen
(National Taiwan University)
(25) Deep Thoughts on How Things Move
- Fast and Deep Deformation Approximations
-
Stephen W. Bailey
(University of California at Berkeley),
Dave Otte,
Paul DiLorenzo
(DreamWorks Animation),
James O'Brien
(University of California at Berkeley)
- Numerical Coarsening using Discontinuous Shape Functions
-
Jiong Chen,
Hujun Bao,
Tianyu Wang
(Zhejiang University),
Mathieu Desbrun
(California Institute of Technology),
Jin Huang
(Zhejiang University)
- Magnetization Dynamics for Magnetic Object Interactions
-
Seung-wook Kim,
Sun Young Park,
JungHyun Han
(Korea University)
- Stable Neo-Hookean Flesh Simulation
(TOG Paper)
-
Breannan Smith,
Fernando De Goes,
Theodore Kim
(Pixar Animation Studios)
(26) Perception & Haptics
- Visual Rhythm and Beat
-
Abe Davis,
Maneesh Agrawala
(Stanford University)
- Perception-Aware Modeling and Fabrication of Digital Drawing Tools
-
Michal Piovarci
(Saarland University),
David I.W. Levin
(University of Toronto),
Danny M. Kaufman
(Adobe Research),
Piotr Didyk
(Universita della Svizzera italiana (USI))
- A Quantitative Perceptual Model for Tactile Roughness
-
Chelsea Tymms,
Esther P. Gardner,
Denis Zorin
(New York University)
- Dataset and metrics for predicting local visible differences
(TOG Paper)
-
Krzysztof Wolski
(MPI Informatik),
Daniele Giunchi
(University College London),
Nanyang Ye
(University of Cambridge),
Piotr Didyk
(MPI Informatik, Universita della Svizzera italiana (USI) and Saarland University),
Karol Myszkowski
(MPI Informatics),
Radoslaw Mantiuk
(West Pomeranian University of Technology),
Hans-Peter Seidel
(MPI Informatics),
Anthony Steed
(University College London),
Rafal K. Mantiuk
(University of Cambridge)
(27) Learning for Rendering and Material Acquisition
- Denoising with Kernel Prediction and Asymmetric Loss Functions
-
Thijs Vogels,
Fabrice Rousselle,
Brian McWilliams,
Gerhard Rothlin
(Disney Research Zurich),
Alex Harvill
(Pixar Animation Studios),
David Adler
(Walt Disney Animation Studios),
Mark Meyer
(Pixar Graphics Technologies),
Jan Novak
(Disney Research Zurich)
- Bayesian online regression for adaptive direct illumination sampling
-
Petr Vevoda
(Charles University, Prague and Render Legion, a.s.),
Ivo Kondapaneni
(Charles University, Prague),
Jaroslav Krivanek
(Charles University, Prague and Render Legion, a.s.)
- Deep Image-Based Relighting from Optimal Sparse Samples
-
Zexiang Xu
(University of California, San Diego),
Kalyan Sunkavalli,
Sunil Hadap
(Adobe Research),
Ravi Ramamoorthi
(University of California, San Diego)
- Efficient Reflectance Capture Using an Autoencoder
-
Kaizhang Kang*,
Zimin Chen*
(Zhejiang University),
Jiaping Wang
(Sinovation Ventures),
Kun Zhou,
Hongzhi Wu
(Zhejiang University)
(*Joint first authors.)
- Single-Image SVBRDF Capture with a Rendering-Aware Deep Network
-
Valentin Deschaintre
(Inria),
Miika Aittala,
Fredo Durand
(MIT CSAIL),
George Drettakis,
Adrien Bousseau
(Inria)
(28) Textiles & Microstructures
- Polyhedral Voronoi diagrams for additive manufacturing
-
Jonas Martinez,
Samuel Hornus,
Haichuan Song,
Sylvain Lefebvre
(INRIA)
- Automatic Machine Knitting of 3D Meshes
-
Vidya Narayanan,
Lea Albaugh,
Jessica Hodgins,
Stelian Coros,
Jim McCann
(Carnegie Mellon University)
- Stitch Meshing
-
Kui Wu
(University of Utah),
Xifeng Gao,
Zachary Ferguson,
Daniele Panozzo
(New York University),
Cem Yuksel
(University of Utah)
- Physics-Inspired Garment Recovery from a Single-View Image
(TOG Paper)
-
Shan Yang,
Zherong Pan,
Tanya Amert,
Ke Wang,
Licheng Yu,
Tamara L. Berg,
Ming C. Lin
(University of North Carolina at Chapel Hill)
- Woven Fabric Model Creation from a Single Image
(TOG Paper)
-
Guiseppe Claudio Guarnera
(Norwegian University of Science and Technology),
Peter Hall
(University of Bath),
Alain Chesnais
(KiSP Inc.),
Mashhuda Glencross
(SwitchThat Technologies Ltd)
(29) Design
- Computational Design of Transforming Pop-up Books
(TOG Paper)
-
Nan Xiao,
Zhe Zhu
(Tsinghua University),
Ralph Martin
(Cardiff University),
Kun Xu,
Jia-Ming Lu,
Shi-Min Hu
(Tsinghua University)
- Interactive Exploration of Design Trade-Offs
-
Adriana Schulz
Harrison Wang
(MIT CSAIL),
Eitan Grinspun
(Columbia University),
Justin Solomon,
Wojciech Matusik
(MIT CSAIL)
- Autocomplete 3D Sculpting
-
Mengqi Peng,
Jun Xing,
Li-Yi Wei
(The University of Hong Kong)
- FoldSketch: Enriching Garments with Physically Reproducible Folds
-
Minchen Li,
Alla Sheffer
(The University of British Columbia),
Eitan Grinspun
(Columbia University),
Nicholas Vining
(The University of British Columbia)
(30) New Additions (and Subtractions) to Fabrication
- Support-free volume printing by multi-axis motion
-
Chengkai Dai,
Charlie C. L. Wang
(TU Delft),
Chenming Wu
(Tsinghua University),
Sylvain Lefebvre
(INRIA),
Guoxin Fang
(TU Delft),
Yongjin Liu
(Tsinghua University)
- CoreCavity: Interactive Shell Decomposition for Fabrication with Two-Piece Rigid Molds
-
Kazutaka Nakashima
(The University of Tokyo),
Thomas Auzinger
(IST Austria),
Emmanuel Iarussi
(CONICET and IST Austria),
Ran Zhang
(IST Austria),
Takeo Igarashi
(The University of Tokyo),
Bernd Bickel
(IST Austria)
- Metamolds: Computational Design of Silicone Molds
-
Thomas Alderighi
(ISTI - CNR and University of Pisa),
Luigi Malomo,
Daniela Giorgi
(ISTI - CNR),
Nico Pietroni
(University of Technology Sydney and ISTI - CNR),
Bernd Bickel
(IST Austria),
Paolo Cignoni
(ISTI - CNR)
- DSCarver: Decompose-and-Spiral-Carve for Subtractive Manufacturing
-
Haisen Zhao
(Shandong University),
Hao Zhang
(Simon Fraser University),
Shiqing Xin,
Yuanmin Deng,
Changhe Tu
(Shandong University),
Wenping Wang
(The University of Hong Kong),
Daniel Cohen-Or
(Tel Aviv University),
Baoquan Chen
(Shandong University and Peking University)
(31) Pipelines and Languages for the GPU
- Scanner: Efficient Video Analysis at Scale
-
Alex Poms
(Carnegie Mellon University),
William Crichton,
Pat Hanrahan
(Stanford University),
Kayvon Fatahalian
(Carnegie Mellon University)
- Differentiable Programming for Image Processing and Deep Learning in Halide
-
Tzu-Mao Li,
Michael Gharbi
(MIT CSAIL),
Andrew Adams
(Facebook AI Research),
Fredo Durand
(MIT CSAIL),
Jonathan Ragan-Kelley
(UC Berkeley)
- A High-Performance Software Graphics Pipeline Architecture for the GPU
-
(),
(),
(),
()
- Slang: language mechanisms for building extensible real-time shading systems
-
Yong He,
Kayvon Fatahalian
(Carnegie Mellon University),
Tim Foley
(NVIDIA Research)
(32) Animation Control
- Learning Basketball Dribbling Skills Using Trajectory Optimization and Deep Reinforcement Learning
-
Libin Liu
(DeepMotion Inc.),
Jessica Hodgins
(Carnegie Mellon University)
- DeepMimic: Example-Guided Deep Reinforcement Learning of Physics-Based Character Skills
-
Xue Bin Peng,
Pieter Abbeel,
Sergey Levine
(UC Berkeley),
Michiel van de Panne
(The University of British Columbia)
- Learning Symmetry and Low-energy Locomotion
-
Wenhao Yu,
Greg Turk,
C. Karen Liu
(Georgia Institute of Technology)
- Mode-Adaptive Neural Networks for Quadruped Motion Control
-
He Zhang*,
Sebastian Starke*,
Taku Komura
(University of Edinburgh),
Jun Saito
(Adobe Research)
(*joint first authors)
(33) Disorder Matter: From Shells to Rods and Grains
- Physical Simulation of Environmentally Induced Thin Shell Deformation
-
(),
(),
(),
()
- A Material Point Method for Thin Shells with Frictional Contact
-
Q. Guo, X. Han, C. Fu, T. Gast
(University Of California, Los Angeles),
R. Tamstorf
(Walt Disney Animation Studios),
Joseph Teran
(University Of California, Los Angeles)
- Mechanical Characterization of Structured Sheet Materials
-
Christian Schumacher
(Disney Research and ETH Zürich),
Steve Marschner
(Cornell University),
Markus Gross
(Disney Research and ETH Zürich),
Bernhard Thomaszewski
(Universite de Montreal)
- Animating Fluid Sediment Mixture in Particle-Laden Flows
-
Ming Gao
(University of Wisconsin-Madison),
Andre Pradhana,
Xuchen Han, Qi Guo, Grant Kot,
(University of Pennsylvania),
Eftychios Sifakis
(University of Wisconsin-Madison),
Chenfanfu Jiang
(University of Pennsylvania)
- A Moving Least Squares Material Point Method with Displacement Discontinuity and Two-Way Rigid Body Coupling
-
Yuanming Hu,
(MIT CSAIL),
Yu Fang, Ziheng Ge, Ziyin Qu
(University of Pennsylvania),
Yixin Zhu
(UCLA),
Andre Pradhana,
Chenfanfu Jiang
(University of Pennsylvania)
(34) Shape Analysis
- Semi-Supervised Co-Analysis of 3D Shape Styles from Projected Lines
(TOG Paper)
-
Fenggen Yu,
Yan Zhang
(Nanjing University),
Kai Xu
(National University of Defense Technology (NUDT)),
Ali Mahdavi-Amiri,
Hao Zhang
(Simon Fraser University)
- Predictive and Generative Neural Networks for Object Functionality
-
Ruizhen Hu,
Zihao Yan, Jingwen Zhan
(Shenzhen University),
Oliver van Kaick
(Carleton University),
Ariel Shamir
(The Interdisciplinary Center),
Hao Zhang
(Simon Fraser University),
Hui Huang
(Shenzhen University)
- Discrete Time Evolution Process Descriptor for Shape Analysis and Matching
(TOG Paper)
-
Simone Melzi
(University of Verona),
Maks Ovsjanikov
(Ecole Polytechnique),
Giorgio Roffo
(University of Glasgow),
Marco Cristani,
Umberto Castellani
(University of Verona)
- P2P-NET: Bidirectional Point Displacement Net for Shape Transform
-
Kangxue Yin
(Simon Fraser University),
Hui Huang
(Shenzhen University),
Daniel Cohen-Or
(Tel Aviv University),
Hao Zhang
(Simon Fraser University)
- Methodology for Assessing Mesh-Based Contact Point Methods
-
Kenny Erleben
(University of Copenhagen)
(35) An Atlas for the World and Other Surfaces
- Box Cutter: Atlas Refinement for Efficient Packing via Void Elimination
-
Max Limper
(TU Darmstadt),
Nicholas Vining,
Alla Sheffer
(The University of British Columbia)
- Gradient-Domain Processing within a Texture Atlas
-
Fabian Prada,
Misha Kazhdan
(Johns Hopkins University),
Ming Chuang
(PerceptIn Inc.),
Hugues Hoppe
(Google Inc.)
- Generalized Motorcycle Graphs for Imperfect Quad-Dominant Meshes
-
Nico Schertler
(TU Dresden),
Daniele Panozzo
(New York University),
Stefan Gumhold
(TU Dresden),
Marco Tarini
(Universita dell'Insubria)
- Variational Surface Cutting
-
Nick Sharp,
Keenan Crane
(Carnegie Mellon University)
(36) Fabrication for Color and Motion
- 3D Printing Spatially Varying Color and Translucency
-
Alan Brunton
(Fraunhofer IGD),
Can Ates Arikan,
Tejas Madan Tanksale,
Philipp Urban
(Fraunhofer IGD and Norwegian University of Science and Technology)
- Fabricating Reflectors for Displaying Multiple Images
-
Kaisei Sakurai
(Dwango CG Research),
Yoshinori Dobashi
(Hokkaido University and Dwango CG Research),
Kei Iwasaki
(Wakayama University and Dwango CG Research),
Tomoyuki Nishita
(Dwango CG Research and Hiroshima Shudo University)
- Computational Design of Nanostructural Color for Additive Manufacturing
-
Thomas Auzinger
(IST Austria),
Wolfgang Heidrich
(KAUST),
Bernd Bickel
(IST Austria)
- Skaterbots: Optimization-Based Design and Motion Synthesis for Robotic Creatures with Legs and Wheels
-
Moritz Geilinger,
Roi Poranne
(ETH Zurich),
Ruta Desai
(Carnegie Mellon University),
Bernhard Thomaszewski
(Universite de Montreal),
Stelian Coros
(ETH Zurich)
(37) Portraits & Speech
- VisemeNet: Audio-Driven Animator-Centric Speech Animation
-
Yang Zhou, Zhan Xu, Chris Landreth,
Evangelos Kalogerakis,
Subhransu Maji
(University of Massachusetts Amherst),
Karan Singh
(University of Toronto)
- High-Fidelity Facial Reflectance and Geometry Inference from an Unconstrained Image
-
Shugo Yamaguchi
(Waseda University),
Shunsuke Saito,
Koki Nagano,
Yajie Zhao,
Weikai Chen
(University of Southern California) ,
Shigeo Morishima
(Waseda University),
Hao Li
(University of Southern California)
- Deep Video Portraits
-
Hyeongwoo Kim,
Pablo Garrido,
Ayush Tewari,
Weipeng Xu
(MPI Informatics),
Justus Thies,
Matthias Niessner
(Technical University of Munich)
Patrick Perez
(Technicolor),
Christian Richardt
(University of Bath),
Michael Zollhofer
(Stanford University),
Christian Theobalt
(MPI Informatics)
- HeadOn: Real-time Reenactment of Human Portrait Videos
(TOG Paper)
-
Justus Thies
(Technical University of Munich),
Michael Zollhofer
(Stanford University),
Marc Stamminger
(University of Erlangen-Nuremberg),
Christian Theobalt
(MPI Informatics),
Matthias Niessner
(Technical University of Munich)
(38) Bodies in Motion Human Performance Capture
- Robust Solving of Optical Motion Capture Data by Denoising
-
Daniel Holden
(Ubisoft Divertissements Inc.)
- MonoPerfCap: Human Performance Capture from Monocular Video
(TOG Paper)
-
Weipeng Xu,
Avishek Chatterjee,
Michael Zollhofer,
Helge Rhodin,
Dushyant Mehta,
Hans-Peter Seidel,
Christian Theobalt
(MPI Informatics)
- Online Optical Marker-based Hand Tracking with Deep Labels
-
Shangchen Han,
Beibei Liu,
Robert Wang,
Yuting Ye,
Christopher D. Twigg
Kenrick Kin
(Facebook Reality Labs)
- ToonSynth: Example-Based Synthesis of Hand-Colored Cartoon Animations
-
Marek Dvorožňák
(Czech Technical University in Prague),
Wilmot Li
(Adobe Research),
Vladimir G. Kim
(Adobe Research),
Daniel Sýkora
(Czech Technical University in Prague)
kesen.huang@gmail.com


Data Statistics
Electric charging Station in various Neighborhoods
Average age of people living in Neighborhoods
Average Household Income in Neighborhoods
Back


INSIDE YAHOO!
TOP 20 WEB RESULTS
out of about 9,550,000
- CIA - The World Factbook -- Indonesia
... This page was last updated on 18 December, 2003. Legend: Definition Field Listing
Rank Order, Introduction, Indonesia, Top of Page. ... Geography, Indonesia, Top of Page. ...
www.cia.gov/cia/publications/factbook/geos/id.html
- 101k
- Cached
- More pages from this site
- Tourism Indonesia
official site of the Directorate General of Tourism, Department of Tourism, Post and Telecommunications. Site includes country facts, map, tourism articles, and more.
Category: Travel Destination Guides > Indonesia
www.tourismindonesia.com/
- 2k
- Cached
- More pages from this site
- Bisnis Indonesia
includes economic indicators and information on government regulations.
Category: Indonesia > Business News
www.bisnis.com/
- 2k
- Cached
- More pages from this site
- Department of Foreign Affairs of the Republic of Indonesia
Category: Indonesia > Government Ministries
www.deplu.go.id/
- 2k
- Cached
- Indonesia WWW Virtual Library
categorized directory that includes business, culture, art, media, travel, and education resources.
Category: Travel Destination Guides > Indonesia
coombs.anu.edu.au/WWWVLPages/IndonPages/WWWVL-Indonesia.html
- 9k
- Cached
- More pages from this site
- Inside Indonesia: widely read, inside and out!
Inside Indonesia is a quarterly magazine for general readers on the people
of Indonesia - their culture, politics, economy and environment. ...
www.insideindonesia.org/
- 2k
- Cached
- More pages from this site
- Garuda Indonesia
Category: Airlines > Garuda Indonesia
www.garuda-indonesia.com/
- 45k
- Cached
- More pages from this site
- IndoExchange.com
Indonesia foremost Financial and Business Information provider servicing the world
for the latest in business news, economy data, financial sector, e-commerce ...
www.indoexchange.com/
- 21k
- Cached
- More pages from this site
- Indonesiatourism.com
tourism information on 27 provincies of Indonesia, with maps, accommodations, places of interest, and history.
Category: Travel Destination Guides > Indonesia
www.indonesia-tourism.com/
- 10k
- Cached
- More pages from this site
- Bali Online
Information resource about Bali featuring popular destinations, interests, arts, and more.
Category: Indonesia > Bali > Local Travel Guides
www.indo.com/
- 52k
- Cached
- More pages from this site
- Media Indonesia
Category: Newspapers > Indonesia
www.mediaindo.co.id/
- 1k
- Cached
- More pages from this site
- Central Bureau of Statistics - Badan Pusat Statistik
explains concepts and definitions, data collection methods, publications; list of publications also included.
Category: Indonesia > Government > Statistics
www.bps.go.id/
- 22k
- Cached
- Indonesian Yellow Pages
Category: Indonesia > Business Directories > Companies
www.yellowpages.co.id/
- 1k
- Cached
- More pages from this site
- Bank Sentral Republik Indonesia
Category: Indonesia > Banking > Central Banks
www.bi.go.id/
- 3k
- Cached
- More pages from this site
- Universitas Indonesia
last updated 28 Jan 2004<EMAIL_ADDRESS>www.ui.ac.id/
- 5k
- Cached
- More pages from this site
- Living in Indonesia
life, language, and lore for foreigners planning to live in Indonesia and current expatriates.
Category: Indonesia > Expatriates
www.expat.or.id/
- 13k
- Cached
- More pages from this site
- The Jakarta Post - The Journal of Indonesia Today
Indonesia's leading English Newspaper. The journal and resource of Indonesia
today. ... Qantara. Latest News, West Indonesia Time (+7 GMT). ...
www.thejakartapost.com/headlines.asp
- 50k
- Cached
- More pages from this site
- .ID DOMREG
Home. Sekilas ID-DOMREG. Warta. Domain .ID. Prosedur Pendaftaran NEW. Formulir
Registrasi. .AC.ID, .CO.ID, .OR.ID, .NET.ID, .MIL.ID. .GO.ID. .WEB.ID. .SCH.ID
NEW. ...
www.idnic.net.id/
- 6k
- Cached
- U.S. Library of Congress Country Study - Indonesia
comprehensive introduction to the country and its people.
Category: Indonesia > Country Guides
lcweb2.loc.gov/frd/cs/idtoc.html
- 25k
- Cached
- Lonely Planet: Destination Indonesia
information on events, attractions, activities, and transportation for the independent traveller.
Category: Travel Destination Guides > Indonesia
www.lonelyplanet.com/destinations/south_east_asia/indonesia/
- 31k
- Cached
- More pages from this site


| < Day Day Up > |
2.1 Basic Chasing and EvadingAs we said earlier, the simplest chase algorithm involves correcting the predator's coordinates based on the prey's coordinates so as to reduce the distance between their positions. This is a very common method for implementing basic chasing and evading. (In this method, evading is virtually the opposite of chasing, whereby instead of trying to decrease the distance between the predator and prey coordinates, you try to increase it.) In code, the method looks something like that shown in Example 2-1. Example 2-1. Basic chase algorithmif (predatorX > preyX) predatorX--; else if (predatorX < preyX) predatorX++; if (predatorY > preyY) predatorY--; else if (predatorY < preyY) predatorY++; In this example, the prey is located at coordinates preyX and preyY, while the predator is located at coordinates predatorX and predatorY. During each cycle through the game loop the predator's coordinates are checked against the prey's. If the predator's x-coordinate is greater than the prey's x-coordinate, the predator's x-coordinate is decremented, moving it closer to the prey's x-position. Conversely, if the predator's x-coordinate is less than the prey's, the predator's x-coordinate is incremented. Similar logic applies to the predator's y-coordinate based on the prey's y-coordinate. The end result is that the predator will move closer and closer to the prey each cycle through the game loop. Using this same methodology, we can implement evading by simply reversing the logic, as we illustrate in Example 2-2. Example 2-2. Basic evade algorithmif (preyX > predatorX) preyX++; else if (preyX < predatorX) preyX--?>; if (preyY > predatorY) preyY++; else if (preyY < predatorY) preyY--; In tile-based games the game domain is divided into discrete tiles—squares, hexagons, etc.—and the player's position is fixed to a discrete tile. Movement goes tile by tile, and the number of directions in which the player can make headway is limited. In a continuous environment, position is represented by floating-point coordinates, which can represent any location in the game domain. The player also is free to head in any direction. You can apply the approach illustrated in these two examples whether your game incorporates tile-based or continuous movement. In tile-based games, the xs and ys can represent columns and rows in a grid that encompasses the game domain. In this case, the xs and ys would be integers. In a continuous environment, the xs and ys—and zs if yours is a 3D game—would be real numbers representing the coordinates in a Cartesian coordinate system encompassing the game domain. There's no doubt that although it's simple, this method works. The predator will chase his prey with unrelenting determination. The sample program AIDemo2-1, available for download from this book's web site (http://www.oreilly.com/BOOK"), implements the basic chase algorithm in a tile-based environment. The relevant code is shown in Example 2-3. Example 2-3. Basic tile-based chase exampleif (predatorCol > preyCol) predatorCol--; else if (predatorCol < preyCol) predatorCol++; if (predatorRow> preyRow) predatorRow--; else if (predatorRow<preyRow) predatorRow++; Notice the similarities in Examples 2-3 and 2-1. The only difference is that in Example 2-3 rows and columns are used instead of floating-point xs and ys. The trouble with this basic method is that often the chasing or evading seems almost too mechanical. Figure 2-1 illustrates the path the troll in the sample program takes as he pursues the player. Figure 2-1. Basic tile-based chaseAs you can see, the troll first moves diagonally toward the player until one of the coordinates, the horizontal in this case, equals that of the player's.[*] Then the troll advances toward the player straight along the other coordinate axis, the vertical in this case. Clearly this does not look very natural. A better approach is to have the troll move directly toward the player in a straight line. You can implement such an algorithm without too much difficulty, as we discuss in the next section.
|
| < Day Day Up > |


Oggz can seek on multitrack, multicodec bitstreams. More...
Functions | |
| ogg_int64_t | oggz_tell_units (OGGZ *oggz) |
| Query the current offset in milliseconds, or custom units as specified by a Metric function you have provided. | |
| ogg_int64_t | oggz_seek_units (OGGZ *oggz, ogg_int64_t units, int whence) |
| Seek to an offset in milliseconds, or custom units as specified by a Metric function you have provided. | |
| ogg_int64_t | oggz_tell_granulepos (OGGZ *oggz) |
| Provide the exact stored granulepos (from the page header) if relevant to the current packet, or a constructed granulepos if the stored granulepos does not belong to this packet, or -1 if this codec does not have support for granulepos interpolation. | |
| oggz_off_t | oggz_tell (OGGZ *oggz) |
| Query the file offset in bytes corresponding to the data read. | |
| oggz_off_t | oggz_seek (OGGZ *oggz, oggz_off_t offset, int whence) |
| Seek to a specific byte offset. |
Oggz can seek on multitrack, multicodec bitstreams.
Support is built-in for seeking to time positions in CELT, CMML. FLAC, OggPCM, Speex, Theora and Vorbis. Oggz is also compatible with Annodex streams, and supports seeking on all tracks described in an Ogg Skeleton track.
You need to open the file with the OGGZ_AUTO flag set:
Oggz will silently parse known codec headers and associate metrics appropriately; if you attempt to seek before you have received all b_o_s pages, Oggz will not have had a chance to parse the codec headers and associate metrics. It is safe to seek once you have received a packet with b_o_s == 0; see the Ogg basics section for more details.
For other data streams, you will need to provide a metric function; see the section on Using OggzMetrics for details of setting up and seeking with metrics.
oggz_seek() provides low-level seeking to byte positions.
For a full description of the seeking methods possible in Ogg, see Semantics of seeking in Ogg bitstreams .
| oggz_off_t oggz_seek | ( | OGGZ * | oggz, | |
| oggz_off_t | offset, | |||
| int | whence | |||
| ) |
Seek to a specific byte offset.
| oggz | An OGGZ handle | |
| offset | a byte offset | |
| whence | As defined in <stdio.h>: SEEK_SET, SEEK_CUR or SEEK_END |
| ogg_int64_t oggz_seek_units | ( | OGGZ * | oggz, | |
| ogg_int64_t | units, | |||
| int | whence | |||
| ) |
Seek to an offset in milliseconds, or custom units as specified by a Metric function you have provided.
| oggz | An OGGZ handle | |
| units | A number of milliseconds, or custom units | |
| whence | As defined in <stdio.h>: SEEK_SET, SEEK_CUR or SEEK_END |
| oggz_off_t oggz_tell | ( | OGGZ * | oggz | ) |
Query the file offset in bytes corresponding to the data read.
| oggz | An OGGZ handle |
| ogg_int64_t oggz_tell_granulepos | ( | OGGZ * | oggz | ) |
Provide the exact stored granulepos (from the page header) if relevant to the current packet, or a constructed granulepos if the stored granulepos does not belong to this packet, or -1 if this codec does not have support for granulepos interpolation.
| oggz | An OGGZ handle |
| ogg_int64_t oggz_tell_units | ( | OGGZ * | oggz | ) |
Query the current offset in milliseconds, or custom units as specified by a Metric function you have provided.
| oggz | An OGGZ handle |
| OGGZ_ERR_BAD_OGGZ | oggz does not refer to an existing OGGZ | |
| OGGZ_ERR_INVALID | Operation not suitable for this OGGZ |


-
M6.0 - 6km NW of American Canyon, California (BETA) 2014-08-24 10:20:44 UTC
comcat.cr.usgs.gov
USGS Earthquake Hazards Program, responsible for monitoring, reporting, and researching earthquakes and earthquake hazards
-
How top startups pay designers
www.gv.com
A few weeks ago I had coffee with an experienced product designer. Let’s call him Carl. He’d been working at a respected San Francisco startup for ...
-
White House names Google’s Megan Smith the next Chief Technology Officer ...
www.washingtonpost.com
Former Twitter lawyer Alex Macgillivray will serve as deputy U.S. CTO.
-
How to Miss By a Mile: An Alternative Look at Uber’s Potential Market Size ...
abovethecrowd.com
By Bill Gurley
-
Health Insurance Marketplace, Affordable Care Act
www.healthcare.gov
Learn how the health care law affects you at Healthcare.gov. The official site of the Health Insurance Marketplace. See your health insurance choices.
-
Occupational Hazards of Working on Wall Street
www.bloombergview.com
Michael Lewis asks the big question about the army of Ivy League graduates, with seemingly endless career options, who wind up in finance: What ...
-
Why Germans pay cash for almost everything
qz.com
As banks, technology giants and would-be disruptors such as Square scrummage over the payment system of the future, German consumers seem perfectly ...
-
PBS - John Gardner, Uncommon American: HOME
www.pbs.org
John W. Gardner is the quintessential American hero; a man who has transformed this nation through ideas and action that improved the lives of ...
-
5 principles for great interface copywriting
www.gv.com
This article was originally published at Fast Company. For many technology companies, design is mysterious. So when I work with startups, I try to ...
-
Design and Silicon Valley
www.designand.vc
Since January 2014, I’ve been doing a reverse-compile on the state of design in VC and Silicon Valley. The breadcrumbs are becoming slightly more ...
-
2014 Internet Trends — Kleiner Perkins Caufield Byers
www.kpcb.com
Partnering with great entrepreneurs to build the next big thing.
-
Inside Lubor Fiedler´s Brain
www.youtube.com
All these tricks are Lubor´s inventions. No digital alterations. © Lubor Fiedler (2013)
-
Presenting Design
www.pinterest.com
This Pin was discovered by The Cutting Class. Discover (and save!) your own Pins on Pinterest. | See more about chanel, logo and coco chanel.
-
Hans Ulrich Obrist in dialog with Alice Rawsthorn / 150 Years of the MAK
vimeo.com
EXEMPLARY: 150 YEARS OF THE MAK -- FROM ARTS AND CRAFTS TO DESIGN To mark the museum's jubilee, the MAK presents an inspiring juxtaposition between ...
-
The Mental Shift That Can Change Everything at Work, And Beyond
www.linkedin.com
“Sorry I’m late. Traffic was awful!”How many of your meetings start with this lame excuse? You know it’s a cop-out, yet an irrepressible urge makes ...
-
"What is Design?" while reading Joel-on-Software
www.whatisdesign.net
Date: 2013-07-05 10:31 Title: "What is Design?" while reading Joel-on-Software Like most hybrid technology/design folks, I've long admired Joel ...
-
Ready for a Hot Night?
our.risd.edu
The Glass department is continuing its weekly series of Hot Nights this evening with Glass of the Dark Ages, techniques of Medieval Europe. ...
-
New Museum's Incubator Will Help Artists Explore Emerging Technologies - ...
www.psfk.com
NEW INC will mentor the next generation of art-tech prodigies.
-
S.F. supervisor seeks to phase out fleet, use car sharing
www.sfchronicle.com
At least that's the proposal being introduced Tuesday by Supervisor Mark Farrell that would phase out passenger vehicles and light-duty trucks in San ...
-
Leadership As We Know It Has to Change
medium.com
Alain de Botton recently tweeted something that really hit home: “So normal to want a better life: so unusual to set out…
-
10 Essentials For Successful Ballroom Dance Partnership - Dance Comp Review
dancecompreview.com
A successful ballroom dance partnership can never be taken for granted. It also takes more than just avoiding arguments.
-
ESSAY; A Design Epiphany: Keep It Simple
www.nytimes.com
''WHAT'S that movie where the guy says, 'Plastics -- there's a great future in plastics'?'' John Maeda asks me. Before waiting for me to say ''The ...
-
Why I’m Sick To Death Of Being A ‘Woman In Tech’
medium.com
When you work in an male-dominated industry and you happen to have breasts, you do get treated a little differently.
-
Innovation Hub | John Maeda Designs the Future
blogs.wgbh.org
Kara Miller talks to today’s most creative thinkers - and explores the future of education, medicine, the economy, and more.
 At Roadmap 2014 you’ll hear from the world’s leading creators that are ...
-
How Arts Education Can Help Today’s Students Become Critical, Creative ...
remakelearning.org
Arts leaders gather in Pittsburgh for the Arts Education Partnership National Forum.
-
Know your rebels: Meet Helen Fisher
poptech.org
Get to know PopTech: Rebellion speaker, Helen Fisher, expert on romantic love. Find out what you wouldn't find in her bio (she's a twin), what being ...


--- layout: post title: Introducing assert-random tags: - Coding status: publish type: post published: true meta: aktt_notify_twitter: "no" _edit_last: "1" _aktt_hash_meta: "" _wp_old_slug: "" --- Something I have been meaning to do for a long time now is create and release a ruby gem. Today I have done this. Introducing assert-random. Its a VERY simple gem that adds an assertion to test/unit. Assert random as a test accepts a block and runs this block 10 times. Once the block has been run it then checks the results of the block. Currently it tests to make sure that no objects that are the result of the block match. Not much but its a start. Example that passes:
assert_random do
rand(1000)
end
Example that fails:
assert_random do
1000
end
Basic stuff but I plan to extend it in the future so something like this will fail:
counter = 1
assert_random do
counter += 1
end
I used the gem Jeweler. I got up and running very quickly and was able to focus on the functionality of the gem and not all of the meta details a gem needs. All that was generated for me. Awesome really.
Source: http://github.com/stewartmatheson/assert-random
RubyGem: http://rubygems.org/gems/assert-random


WITNESS LIST State Recreational Resources Committee (Subcommittee on State Historic Sites) January 28, 1998-2:00P State Historic Sites On: Caldwell, Shirley (THC) Dolman, Wilson (TPWD) Nau, John (THC) Sansom, Andrew (TPWD) Steely, Jim (THC)


Howdy
Name: Sean Jain Ellis, AKA Bandarji
Home: Kailua Kona, Hawaii
Work: Storage Tech Lead at Twitter
Hawaii: Owner, Kona House of Palms
Wife: Married to super-realtor Anjali
Staff Site Reliability Engineer at Twitter
Development: code, systems, networks and teams
I write code, both for fun and work, mostly with Python or Go
I drive the one and only BandarJeep, a 2013 Rubicon
Check out my vinyl, mostly punk, also listed at Discogs
Nearly ten years at DreamWorks put my name in several films' credits


@@include('./partials/head.html')
@@include('./partials/header.html')
@@include('./partials/main/slider.html')
@@include('./partials/main/new-arrivals.html') @@include('./partials/main/advertising.html') @@include('./partials/main/best-sales.html') @@include('./partials/main/subscribe.html')
@@if (state === 'test' && false) {
}
@@include('./partials/popups/local-popup.html') @@include('./partials/popups/tooltip.html') @@include('./partials/popup-wrap.html') @@include('./partials/script.html')


{% load staticfiles %} {% load sponsorship_tags %} {% load thumbnail %}
© {{ CONFERENCE_YEAR }} PyArkansas — PyArkansas is made possible by {% sponsors "Premier" as premier %} {% if premier %} {% for sponsor in premier %} Premier sponsor and our other {% endfor %} {% else %} our {% endif %} sponsors.
This site is free and open source software, powered by Symposion and Registrasion


Creates an updated version of the homologene database. This is done by downloading
the latest gene annotation information and tracing changes in gene symbols and
identifiers over history. homologeneData2
was created using
this function over the original homologeneData
. This function
requires downloading large amounts of data from the NCBI ftp servers.
updateHomologene(destfile = NULL, baseline = homologene::homologeneData2, gene_history = NULL, gene_info = NULL)
| destfile | Optional. Path of the output file. |
|---|---|
| baseline | The baseline homologene file to be used. By default uses the
|
| gene_history | A gene history data frame, possibly returned by |
| gene_info | A gene info data frame that contatins ID-symbol matches,
possibly returned by |
Homologene database in a data frame with updated gene IDs and symbols


Service Configurations
Load Balancing Policy
The content of this page has been outdated, please refer to Load Balancing
Rate Limiting Policy
Scenario
Users at the provider end can use the rate limiting policy to limit the maximum number of requests sent from a specified microservice per second.
Precautions
- There may be a small different between the rate limit and actual traffic.
- The rate limit function at the provider end is for service rather than security purpose. To prevent distributed denial of service(DDos) attacks, you need to take other measures.
- Traffic control is a microservice-level rather than process-level function.
Configuration
Rate limiting policies are configured in the microservice.yaml file. For related configuration items, see Table 2. To enable the rate limiting policy at the provider end, you also need to configure the rate limiting handler on the server in the processing chain and add dependencies in the pom.xml file.
An example of microservice.yaml file configuration is as follows,
servicecomb:
handler:
chain:
Provider:
default: qps-flowcontrol-provider
Add dependencies of handler-flowcontrol-qps in the pom.xml file,
<dependency>
<groupId>org.apache.servicecomb</groupId>
<artifactId>handler-flowcontrol-qps</artifactId>
<version>1.0.0-m1</version>
</dependency>
Table2 Configuration items of the QPS rate limit
| Configuration Item | Default Value | Value Range | Mandatory | Description | Remarks |
|---|---|---|---|---|---|
| servicecomb.flowcontrol.Provider.qps.enabled | true | true/false | No | Specifies whether to enable traffic control at the provider end. | - |
| servicecomb.flowcontrol.Provider.qps.limit.[ServiceName] |<PHONE_NUMBER>（max int） | (0,2147483647]，Integer | No | Specifies the number of requests allowed per second. | This parameter can only be configured for microservice |
| servicecomb.flowcontrol.Provider.qps.global.limit |<PHONE_NUMBER>（max int） | (0,2147483647]，Integer | No | Specifies the total number of requests allowed per second at the provider end | If no configuration is set for any specific microservices, this parameter takes effect |
##
Fallback Policy
Concept Description
A fallback policy is used when a service request is abnormal.
There are three key concepts in fallback: isolation, fallbreak, and fault tolerance:
- Isolation is an exception detection mechanism. Two common items that need to be detected are timeout duration and the number of concurrent requests.
- Fallbreak is an exception response mechanism, and it depends on isolation. Fallbreak is triggered based on the error rate. Two common items need to set are the number of requests to collect and error rate.
- Fault tolerance is an exception handling mechanism that depends on fallbreak. Fault tolerance is called after a fallbreak. For fault tolerance, you need to set the number of fault tolerance call items.
During fallback, if M(the threshold) errors are detected in N requests, the consumer will no longer send requests and the fault tolerance mechanism will be enabled. The preceding fallback process is accepted in Netflix Hystrix and helps you configure the parameters. Obtain information about the parameter configuration at https://github.com/Netflix/Hystrix/wiki/Configuration. Currently, ServiceComb provides two types of fault tolerance modes: returning null values and throwing exceptions.
Scenario
By configuring a fallback policy, you can handler microservice exceptions.
Configuration
Configuration items of fallback policies are as follows:
Table 3 Configuration items of the fallback policy
| Configuration Item | Default value | Value Range | Mandatory | Description | Remarks |
|---|---|---|---|---|---|
| servicecomb.isolation.timeout.enabled | FALSE | - | No | Specifies whether to enable timeout detection. | |
| servicecomb.isolation.timeoutInMilliseconds | 30000 | - | No | Specifies the timeout duration threshold. | |
| servicecomb.isolation.maxConcurrentRequests | 10 | - | No | Specifies the maximum number of concurrent requests. | |
| servicecomb.circuitBreaker.enabled | TRUE | - | No | Specifies whether to enable fallbreak. | |
| servicecomb.circuitBreaker.forceOpen | FALSE | - | No | Specifies that fallbreak is enable regardless of the number of failed requests or the error rate. | |
| servicecomb.circuitBreaker.forceClosed | FALSE | - | No | Specifies that fallbreak can be implemented at any time. | If this parameter and servicecomb.circuitBreaker.forceOpen both need to be configured, servicecomb.circuitBreaker.forceOpen has priority. |
| servicecomb.circuitBreaker.sleepWindowInMilliseconds | 15000 | - | No | Specifies the duration needed to recover from fallbreak. | After the recovery, the number of failed requests will be recalculated. Note: If the consumer fails to send a request to the provider after the recovery, fallbreak is enabled again. |
| servicecomb.circuitBreaker.requestVolumeThreshold | 20 | - | No | Specifies the threshold of failed requests sent within 10 seconds. If the threshold is reached, fallbreak is triggered. | Ten seconds will be divided into ten 1 seconds, and the error rate is calculated 1 second later after an error occurred. Therefore, fallbreak can be implemented at least 1 second after the call. |
| servicecomb.circuitBreaker.errorThresholdPercentage | 50 | - | No | Specifies the threshold of error rate. If the threshold is reached, fallbreak is triggered. | |
| servicecomb.fallback.enabled | TRUE | - | No | Specifies whether to enable troubleshooting measures after an error occurred. | |
| servicecomb.fallback.maxConcurrentRequests | 10 | - | No | Specifies the number of fault tolerance(servicecomb.fallbackpolicy.policy) requests concurrently called. If the value exceeds 10, the measures will no longer be called, and exception are returned. | |
| servicecomb.fallbackpolicy.policy | throwexception | returnnulll | throwexception | No | Specifies the error handling policies after an error occurred. |
Caution: Be cautious when setting servicecomb.isolation.timeout.enabled to TRUE, All processes are asynchronously processed in the system, and any error value returned by an intermediate process because the set timeout duration is reached can cause failure of the follow-up processes. Therefore, you are advised to keep the default value FALSE for servicecomb.isolation.timeout.enabled. For timeout duration from the network aspect, you are advised to set servicecomb.request.timeout=30000.
Sample Code
servicecomb:
handler:
chain:
Consumer:
default: bizkeeper-consumer
isolation:
Consumer:
timeout:
enabled: true
timeoutInMilliseconds: 30000
circuitBreaker:
Consumer:
sleepWindowInMilliseconds: 15000
requestVolumeThreshold: 20
fallback:
Consumer:
enabled: true
fallbackpolicy:
Consumer:
policy: throwexception
NOTE:
You need to enable service governance for fallback, The provider handler is
bizkeeper-provider
, and the consumer handler isbizkeeper-consumer
. IfConsumer:
/Provider:
was omitted, your configuration would not work, and service governance would be enabled with default configuration.


{include file="common/import" /} {include file="common/header" /}
车次名称
查询
{include file="common/footer" /}


{{ name }}
{% block user %}{% endblock %} {% block logout %}{% endblock %}
Reports
View Item
View Distributor
View Manufacturer
Restock
Maintenance
Purge


The Moving Picture Girls Under the Palms or Lost in the Wilds of Florida
by Laura Lee Hope
Chapter 19: Into the Wilds
Additional Information
- Year Published: 1914
- Language: English
- Country of Origin: United States of America
- Source: Hope, L. L. (1914). The Moving Picture Girls Under the Palms or Lost in the Wilds of Florida.New York: Grosset & Dunlap.
-
Readability:
- Flesch–Kincaid Level: 5.4
- Word Count: 1,644
- Genre: Adventure
- Keywords: florida stories, the moving picture girls under the palms
- ✎ Cite This
Downloads
Had there been any convenient mode of running away Ruth and Alice would certainly have taken advantage of it just then. But they were out in a boat, in the middle of a wide, sluggish stream, and all about them, swimming, diving, coming up and crawling over a long sand-bar, were alligators—alligators on all sides. They were surrounded by them now, and the girls would no more have gotten out of the boat, even if there had been a bridge nearby on which to walk to shore, than they would have dived overboard.
“Oh, isn’t it awful!” gasped Ruth, covering her eyes with her hands.
“Can they get at us?” asked Alice, more practically.
“Not if you stay in the boat, I should say,” declared Paul. But he was not altogether sure in his own mind.
As for Russ he said nothing. But he was busy focusing the small moving picture camera on the unusual scene. True, he had views of the saurians at the alligator farm near St. Augustine, but this was different. The views he was now getting showed the big, repulsive creatures in their natural haunts.
“This sure is a big piece of luck!” cried Jed Moulton, as he brought his rifle up from the bottom of the boat. “It is a rare bit of luck! I didn’t know there was so many ‘gators in this neighborhood!”
“Oh, are you going to shoot?” cried Ruth, as she saw the old hunter prepare to take aim.
“Well, that’s what I was countin’ on, Miss,” he replied. “I can’t exactly get a ‘gator without shootin’ him. They won’t come when you call ‘em, you know. But if it’s goin’ to distress you, Miss, why of course I can—”
“Oh, no!” she cried hastily. “Of course I don’t want to deprive you of making a living. That was selfish of me. Only I was afraid if you shot from the boat it might upset, and if we were thrown into the water with all those horrid things—ugh!”
She could not finish.
“I guess you’re right, Miss,” assented Jed. “It will be better not to shoot from the boat, especially as we’ve got a pretty good load in, and my gun is a heavy one, though it don’t recoil such an awful lot. Now we’ll take you girls back to the steamer, and then I’ll come here and make a bag—an alligator bag, you might say,” he added with grim humor.
“Oh, I want to stay and see you shoot!” cried Alice, impulsively.
“Oh, no, Alice!” cried her sister. “Daddy wouldn’t like it, you know.”
“Well, perhaps not,” admitted the younger girl, more readily than her sister had hoped. “Shooting alligators is not exactly nice work, I suppose, however much it needs to be done, for we have to have their skins for leather.”
“Then suppose you take us back,” suggested Ruth. “I’m sorry to make so much trouble—”
“Not at all!” interrupted Paul. “I think it will be best. But if I can borrow a gun I’m going to get a ‘gator myself.”
“And get one for me; will you, Paul?” begged Alice. “I’ll have my valise after all!”
“Surely,” he answered.
“Just a few minutes more,” requested Russ. “There’s a big one over there I want to film. I guess he must be the grandfather of this alligator roost.”
“I never saw such a nest of ‘em!” exclaimed Jed. “I can make a pot of money out of this. None of the other hunters has stumbled on it. I’m in luck!”
Ruth and Alice had lost much of their first fear, and really the only danger now was lest one of the big saurians upset the boat, which it might easily do, by coming up under it. The alligators showed no disposition to make an attack. Indeed, most of them swam past the boat without noticing it, though a few of the smaller ones scuttled off when they came up and eyed the craft and its occupants.
Out on the sand bar, sunning themselves, were nearly a score of the big creatures. Now and then one would crawl over the others, or plunge into the sluggish stream with a splash.
“Some fine skins here,” commented Jed, with a professional air. “When we come back, boys, we’ll have a lively time.”
“Isn’t it dangerous?” asked Ruth, with a shudder.
“Alligators ain’t half so dangerous as folks think,” said Jed. “I’ve hunted ‘em, boy and man, for years, and I never got much hurt. One I wounded once nipped me on the leg, and I’ve got the scar yet.”
“I thought it was the tail that was the dangerous part of an alligator,” said Russ, who now had all the pictures he wanted for the present, though he intended coming back with the larger camera and filming the alligator hunt.
“Well, I’ve read lots of stories to the effect that an alligator or crocodile could swing his tail around and knock a man or dog into his mouth with one sweep, but I don’t believe it,” the hunter said. “Of course that big tail could do damage if it was properly used, and you didn’t get out of the way in time. In India I reckon the crocodiles are dangerous, if what you read is true; but I don’t reckon a Florida alligator nor crocodile ever ate a man.”
“I thought there were no crocodiles in this country,” said Russ, who, with a skillful movement of the oars, avoided hitting a big alligator.
“That’s a mistake,” said Jed. “There are both alligators and crocodiles in Florida, and some of the crocodiles grow to be nearly fifteen feet long. There ain’t so much difference between crocodiles and alligators as folks think. The main point is that a crocodile’s head is more pointed than an alligator’s.”
“They’re all horrid enough looking,” observed Alice.
“Wa’al, I grant you they ain’t none of ‘em beauties,” returned the hunter, with a chuckle, “though I have heard of some folks takin’ home little alligators for pets. I’d as soon have a pet bumblebee!” and he laughed heartily.
The two girls were becoming almost indifferent to the alligators now, though in turning about for the return trip to the steamer they several times bumped into the clumsy creatures, and once the craft careened dangerously, causing Alice and Ruth to scream.
And once, when they were almost out of the haunts of the saurians, an immense specimen reared itself out of the water and thrust its ugly nose over the bow.
“Oh!” cried Alice, shrinking back.
In an instant Jed fired, aiming, however, along the keel of the boat, and not broadside across it, so there was no danger from the recoil.
The alligator sank at once.
“I hit him!” cried the hunter, “but it wasn’t a mortal wound.
“I won’t, Miss, and I beg your pardon; but I really couldn’t help it,” he apologized.
There was considerable excitement aboard the Magnolia when the party returned with word about the alligators, and when Paul and Russ went back with Jed, Russ taking a large camera, another boatload of men with guns was made up for the hunt.
Even Jed was satisfied later with the day’s work, and Russ got a film that created quite a sensation when shown, for never before had an alligator hunt been given in moving pictures.
“Well, I can’t go on with you folks any longer,” said Jed that night, as Mr. Pertell, aboard the Magnolia, was talking of further plans. “I’ve got to stay and take care of my alligator skins,” he added. “It means big money to me.”
“I wish you could come,” said the manager. “For we are going into the wilds, and we may need your help.”
“Into the wilds?” echoed Mr. Sneed. “Do you think it safe?”
“I don’t know whether it is or not,” responded Mr. Pertell, and he spoke half seriously. “But we have to go to get the views I want. I hope none of you refuse to come.”
No one did, but there was not a little apprehension.
“Those two girls went into the wilds—and did not come back, you know,” said Ruth to Alice in a low voice.
“Oh, don’t think of it,” was the rejoinder.
But neither Ruth nor Alice realized what was before them.


Jose Mourinho speaks out on Christian Eriksen's Tottenham future after first game omission
The Dane was left on the bench for Mourinho's first game in charge against West Ham on Saturday, and has been strongly linked with a Tottenham exit
by Mark Jones, https://www.mirror.co.uk/authors/mark-jones/Jose Mourinho says he "needs to understand" Christian Eriksen after omitting him from his first ever Tottenham Hotspur lineup.
The Portuguese left the playmaker out of the XI he named for the trip to West Ham , naming Lucas Moura in his side as he made three changes from Mauricio Pochettino's final selection in the 1-1 draw with Sheffield United before the international break.
"I need to understand what is in Christian's mind or heart and we have to make the right decision for the club," Mourinho told BT Sport before the clash.
The former Chelsea and Manchester United boss then went on to explain what he expects from the clash at the London Stadium.
"I think today is about a bit of everything," he said.
"Motivation - I think they always had it. People think when results are bad it's about motivation but they are professionals and they always try their best. Tactics - we have just a few little changes but I have not changed a lot just little things I think will help.
"Today is important but our future is also very important. We are going to try and find some positions and dynamic which we have had chance to work with Kane, Son and Moura. Today is about finding happiness."
Hammers boss Manuel Pellegrini was keen to play down the rivalry with his opposite number.
"I don’t have any problems with Jose – he is a special man – he named it himself," he told BT Sport.
"He is a good manager, he does well in the Premier League. I feel sad for Mauricio Pochettino he has done so much for the club. I wish Jose a lot of success but after this game."
"First of all we are concentrating on defending. We have conceded six goals and five of them were from set pieces. We need to work on that."


sortsup.icc File Reference
(Revision: 3512)
Go to the source code of this file.
Namespaces | |
| namespace | Gecode |
| namespace | Gecode::Int |
| namespace | Gecode::Int::Sortedness |
Classes | |
| class | Gecode::Int::Sortedness::Rank |
| Storage class for mininmum and maximum of a variable. More... | |
| class | Gecode::Int::Sortedness::SccComponent |
| Representation of a strongly connected component. More... | |
| class | Gecode::Int::Sortedness::OfflineMinItem |
| Item used to construct the OfflineMin sequence. More... | |
| class | Gecode::Int::Sortedness::OfflineMin |
| Offline-Min datastructure Used to compute the perfect matching between the unsorted views x and the sorted views y. More... | |
| class | Gecode::Int::Sortedness::TupleMaxInc< Tuple > |
| Index comparison for ViewArray<Tuple>. More... | |
| class | Gecode::Int::Sortedness::TupleMaxIncExt< Tuple > |
| Extended Index comparison for ViewArray<Tuple>. More... | |
| class | Gecode::Int::Sortedness::TupleMinInc< View > |
| View comparison on ViewTuples. More... | |
| class | Gecode::Int::Sortedness::TupleMinIncExt< View > |
| Extended View comparison on ViewTuples. More... | |
| class | Gecode::Int::Sortedness::TupleMinIncPerm< View > |
| View comparison on ViewTuples. More... | |
| class | Gecode::Int::Sortedness::TupleMaxIncPerm< View > |
| View comparison on ViewTuples. More... | |
Functions | |
| template<class View> | |
| void | Gecode::Int::Sortedness::pview (View &v) |
| Debugging: Print a View. | |
| template<class T, unsigned int n> | |
| std::ostream & | Gecode::Int::Sortedness::operator<< (std::ostream &os, ViewTuple< T, n > &xs) |
| Debugging: Print a ViewTuple. | |
| template<class View, class Tuple, bool Perm> | |
| bool | Gecode::Int::Sortedness::check_subsumption (Space *home, ViewArray< Tuple > &xz, ViewArray< View > &y, bool &subsumed, int &dropfst) |
| Subsumption test. | |
| std::ostream & | Gecode::Int::Sortedness::operator<< (std::ostream &os, OfflineMin seq) |
| Print an OfflineMin sequence. | |
| template<class View, class Tuple, bool Perm> | |
| bool | Gecode::Int::Sortedness::array_assigned (Space *home, ViewArray< Tuple > &xz, ViewArray< View > &y, bool &subsumed, bool &match_fixed, bool &nofix, bool &noperm_bc) |
| Check for assignment of a variable array. | |
| template<class View, class Tuple, bool Perm> | |
| bool | Gecode::Int::Sortedness::channel (Space *home, ViewArray< Tuple > &xz, ViewArray< View > &y, bool &nofix) |
| Channel between x, y and z. |


Jobs
Keywords: Job Adverts, Job Vacancies
General Online Places to find Job Listings
There are lots of classifieds & job listing websites out there, but back when I was jobhunting there was no single one that was more definitive or consistent than the others. Not sure if it’s worth listing what can be easily Googled.
For now, check out this list compiled by Concierge of Brunei.
Here are some other, more specific, online venues:
- Jobs via LinkedIn located in Brunei Darussalam
- Brunei Job Seekers Group on Facebook:
This is, to my knowledge, the largest group for Brunei job vacancies. Don’t expect high-paying jobs here; expect to be humbled by the sheer amount of jobseekers and personal experiences sometimes shared by others. Just… please don’t ask the group to inbox you about job opportunities.
ICT Jobs
ICT-specific job boards:
- GeekTurf’s job board
Resources:
- List of ICT companies with AAB Status:
The AAB is an accreditation scheme for local ICT businesses, and will cover small to large companies. Peruse and gather contact details for your job search. (There are of course businesses without AAB accreditation, but I’m sharing this list as it might be the most complete list of ICT companies in Brunei available online.)


THE BIG ONE A film review by Matt Williams
RATING: * * 1/2* out of * * * *
Michael Moore, best known for his anti-GM documentary Roger and Me, has set himself up as the working man's hero. He prides himself in sticking it to corporations where it hurts, and never taking his focus off the little guy. The Big One is his latest documentary (a welcome change of pace after his abysmal Canadian Bacon), and in it, he does what he does best.
During 1996, Moore undertakes a multi-city book tour to promote his book, Downsize This: Random Threats From An Unarmed American. He brings along a film crew, ostensibly to document the tour, but he has another agenda in mind.
Big corporations have been reveling in Wall Street's billion dollar profits, and yet layoffs and downsizing continue to be the norm. Moore uses his book tour as the basis of a quest to find someone who can tell him why.
As he travels from city to city, the story randomly unfolds. Sometimes he is simply meeting with laid off employees at his book signing. At other times he talks with employees struggling to form a union. And then there are his classic corporate ambushes, where, with film crew in hand, he tries to force his way in to meet with a CEO, to deliver such awards as "Downsizer of the Year", or a check to pay the first hour of the first Mexican worker in a company's new plant.
Moore's corporate humor, while obviously biased, is apt, and the highlight of the film. He stumbles a bit when he ventures into political humor however. The 1996 campaign already seems like the distant past, and is only going to seem more and more dated.
The film is never quite as biting as Roger and Me. Some of this arises from the impromptu feel of the film, but overall his antics seem much more forced here. The "in-your-face" school of journalism is at full force here. A lot of the film is composed of cheap shots...but they're funny cheap shots.
If you enjoyed Roger and Me, The Big One delivers more of the same (just not in the same dose). Moore's offbeat brand of humor should have something to slightly amuse nearly anybody, even if you don't quite agree with his politics.
Copyright 1998 Matt Williams
- Matt Williams<EMAIL_ADDRESS>Reviewer for Cinematter: http://www.cinematter.com Home of over 500 reviews, and information on over 600 upcoming releases
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


Answer every question raised on Kashmir restrictions: Supreme Court to J&K administration
The Supreme Court on Thursday told the Jammu and Kashmir administration that it will have to respond to each and every question raised on the restrictions imposed in the erstwhile state after the abrogation of Article 370.
The Supreme Court on Thursday told the Jammu and Kashmir administration that it will have to respond to each and every question raised on the restrictions imposed in the erstwhile state after the abrogation of Article 370.
A bench headed by Justice NV Ramana told Solicitor General Tushar Mehta, appearing for the administration, that petitioners challenging the restrictions have argued in detail and he will have to answer all questions.
"Mr. Mehta you have to answer each and every question raised by the petitioners who have argued in detail. Your counter affidavit does not help us to come to any conclusion. Don't give the impression that you are not giving enough attention to the case," said the bench, comprising Justices R Subhash Reddy and BR Gavai.
Mehta said most of the averments made by the petitioners on restrictions are "incorrect" and he will respond to each and every aspect when he argues in court.
The solicitor general said he has a status report with him but he has not filed it in the court as the situation in Jammu and Kashmir is changing every single day and would like to show to the court the exact status at the time of his submission.
At the outset, the top court clarified that except for one petition it does not have any detention matters pending before it.
"We are not hearing any detention matters with regard to Jammu and Kashmir. We are currently hearing two petitions filed by Anuradha Bhasin and Ghulam Nabi Azad which are on restrictions in freedom of movement, press, etc," it said, adding that only one habeas corpus petition is pending.
It said only one habeas corpus (against detention of a business man) is pending because the petitioner had simultaneously moved before the JK High Court and the Supreme Court.
"Now they have withdrawn from the high court and hence the petition is pending here," the bench said.


Penalty Charge Notices
Pay Prototypes
Version 5 - November 2017 - payment plans experimental
Email content
- Payment for Prescription Charges - with outstanding balance
- Payment for Prescription Charges - with no outstanding balance
- Payment reminder
Version 4 - Late September 2017 - payment plans
Version 3 - Late September 2017 - capita portal changes
Email content
- Payment for Prescription Charges - with outstanding balance
- Payment for Prescription Charges - with no outstanding balance
Version 2 - Late September 2017
Email content
- Payment for Prescription Charges - with outstanding balance
- Payment for Prescription Charges - with no outstanding balance
Version 1 - Early September 2017
What we tested - A revised version of our current pay platform updated to NHSBSA design standards. Removing unnecessary fields, making the site clearer and responsive to smaller screen sizes.


@(request: RequestHeader, error: play.api.UsefulException) @views.html.admin.main("ADMIN Oops, an error occurred") {
This exception has been logged with id @error.id.


We built
We build
And we reached there
We didn't realize
Flying so high
And we are just getting started
It's not just our bodies
Connected with fire
It's also our souls
Connected with ice
It's our bridge
From the two ponds inside
We make it our sea
And as I speak
I am not the machine
We are
We are the machine
The machine
Turning magnets
Into planets,
Turning flames
Into bricks,
Turning whispers
Into books,
Turning passion
Into love,
Turning life
Into heaven.


v1.0.2 Added support for XML format v1.0.1 Renamed clientId to consumerKey Renamed clientSecret to consumerSecret Added window and webwiew options to login method v1.0.0 Initial Release
v1.0.1 Renamed clientId to consumerKey Renamed clientSecret to consumerSecret Added window and webwiew options to login method
v1.0.0 Initial Release


BERKSHIRE HATHAWAY INC.
Updated July 1, 2014
Updated May 2, 2014
Updated January 20, 2010
To view the Owner's Manual you may use Adobe Acrobat® Reader® software. Click here to download. Updated March 1, 2014
FOR A FREE CAR INSURANCE RATE QUOTE THAT COULD SAVE YOU SUBSTANTIAL MONEY WWW.GEICO.COM OR CALL 1-888-395-6349, 24 HOURS A DAY
If you have any comments about our WEB page, you can either write us at the address shown above or email us at<EMAIL_ADDRESS>However, do to the limited number of personnel in our corporate office, we are unable to provide a direct response.
Copyright © 1978-2014 Berkshire Hathaway Inc.


Here is one of the images I created.
For this project, we used AlexNet in order to do fine-tuning of images. We used Tensorflow in order to implement the training process. We trained the neural network to access the probability of each image. We looked at images of dogs that look like food and food that looks like dogs. We wanted the network to understand the difference between the two.
I edited the code for the following documents:
will look like this
.
#code from finetune.py
# Start Tensorflow session
with tf.Session() as sess:
# Initialize all variables
sess.run(tf.global_variables_initializer())
# Add the model graph to TensorBoard
writer.add_graph(sess.graph)
# Load the pretrained weights into the non-trainable layer
model.load_initial_weights(sess)
print("{} Start training...".format(datetime.now()))
print("{} Open Tensorboard at --logdir {}".format(datetime.now(),
filewriter_path))
# Loop over number of epochs
for epoch in range(num_epochs):
print("{} Epoch number: {}".format(datetime.now(), epoch+1))
# Initialize iterator with the training dataset
sess.run(training_init_op)
for step in range(train_batches_per_epoch):
# get next batch of data
img_batch, label_batch = sess.run(next_batch)
# And run the training op
sess.run(train_op, feed_dict={x: img_batch,
y: label_batch,
keep_prob: dropout_rate})
# Generate summary with the current batch of data and write to file
if step % display_step == 0:
s = sess.run(merged_summary, feed_dict={x: img_batch,
y: label_batch,
keep_prob: 1.})
writer.add_summary(s, epoch*train_batches_per_epoch + step)
# Validate the model on the entire validation set
print("{} Start validation".format(datetime.now()))
sess.run(validation_init_op)
test_acc = 0.
test_count = 0
for _ in range(val_batches_per_epoch):
img_batch, label_batch = sess.run(next_batch)
acc = sess.run(accuracy, feed_dict={x: img_batch,
y: label_batch,
keep_prob: 1.})
test_acc += acc
test_count += 1
test_acc /= test_count
print("{} Validation Accuracy = {:.4f}".format(datetime.now(),
test_acc))
print("{} Saving checkpoint of model...".format(datetime.now()))
# save checkpoint of the model
checkpoint_name = os.path.join(checkpoint_path,
'model_epoch'+str(epoch+1)+'.ckpt')
save_path = saver.save(sess, checkpoint_name)
print("{} Model checkpoint saved at {}".format(datetime.now(),
checkpoint_name))
# code from datagenerator.py
# distinguish between train/infer. when calling the parsing functions
if mode == 'training':
data = data.map(self._parse_function_train, num_parallel_calls=8)
data = data.prefetch(100*batch_size)
elif mode == 'inference':
data = data.map(self._parse_function_train, num_parallel_calls=8)
data = data.prefetch(100*batch_size)
# code from alexnet.py
# Load the weights into memory
# allow pickle
weights_dict = np.load(self.WEIGHTS_PATH, encoding='bytes', allow_pickle=True).item()
# final.py
#some basic imports and setups
import os
import cv2
import numpy as np
import tensorflow as tf
import matplotlib.pyplot as plt
#mean of imagenet dataset in BGR
imagenet_mean = np.array([104., 117., 124.], dtype=np.float32)
current_dir = os.getcwd()
image_dir = os.path.join(current_dir, 'training')
#get list of all images
img_files = [os.path.join(image_dir, f) for f in os.listdir(image_dir) if f.endswith('.jpg')]
#load all images
imgs = []
for f in img_files:
imgs.append(cv2.imread(f))
from alexnet import AlexNet
from caffe_classes import class_names
#placeholder for input and dropout rate
x = tf.placeholder(tf.float32, [1, 227, 227, 3])
keep_prob = tf.placeholder(tf.float32)
#create model with default config ( == no skip_layer and 1000 units in the last layer)
model = AlexNet(x, keep_prob, 1000, [])
#define activation of last layer as score
score = model.fc8
#create op to calculate softmax
softmax = tf.nn.softmax(score)
with tf.Session() as sess:
# Initialize all variables
sess.run(tf.global_variables_initializer())
# Load the pretrained weights into the model
model.load_initial_weights(sess)
# Loop over all images
for i, image in enumerate(imgs):
# Convert image to float32 and resize to (227x227)
img = cv2.resize(image.astype(np.float32), (227,227))
# Subtract the ImageNet mean
img -= imagenet_mean
# Reshape as needed to feed into model
img = img.reshape((1,227,227,3))
# Run the session and calculate the class probability
probs = sess.run(softmax, feed_dict={x: img, keep_prob: 1})
# Get the class name of the class with the highest probability
class_name = class_names[np.argmax(probs)]
# Plot image with class name and prob in the title
plt.imshow(cv2.cvtColor(image, cv2.COLOR_BGR2RGB))
plt.title("Class: " + class_name + ", probability: %.4f" %probs[0,np.argmax(probs)])
plt.axis('off')
plt.show()


Your order has been placed.
You will be charged {{ getTotal() | currency }} for:
You haven't filled out an order yet!


Watermelon is called "the king of midsummer", refreshing and quenching thirst, tastes sweet and juicy, is a good summer fruit.
Seasonal food you should eat this fall. Autumn is in full swing, just as our wardrobe choices change with the seasons, and our diet should be like this!
Here you can find the Islamic religious holiday elements on creative icons, banners and transparent backgrounds.
There are many Hindu religious festivals around the world. Festivals usually celebrate events in Hindu mythology, usually in line with seasonal changes.
Candy corn is the most popular candy in the United States and Canada around Halloween. Also called as cupid corn, bunny corn, Indian corn, reindeer corn.
Halloween is just around the corner! Unleash your creativity for making stunning Halloween Party invitations like a pro with these creative spider web design elements.


SPUUserUpdateStage
Objective-C
enum SPUUserUpdateStage : NSInteger {}
Swift
enum SPUUserUpdateStage : Int, @unchecked Sendable
Describes the current stage an update is undergoing.
-
The update has not been downloaded.
Declaration
Objective-C
SPUUserUpdateStageNotDownloaded
Swift
case notDownloaded = 0
-
The update has already been downloaded but not begun installing.
Declaration
Objective-C
SPUUserUpdateStageDownloaded
Swift
case downloaded = 1
-
The update has already been downloaded and began installing in the background.
Declaration
Objective-C
SPUUserUpdateStageInstalling
Swift
case installing = 2


This is an example page that loads strictly the minimal core styles & scripts required by BUSINESS and the invoice component
|
|
#12345678 / 17 Mar 2014 |
|
Company information Apple Inc.1 Infinite LoopCupertino, CA 95014<PHONE_NUMBER> e-mail<EMAIL_ADDRESS>phone: (012) 345-678-901 fax: (012) 678-132-901 |
Client information John DoeBusiness manager at Businesse-mail<EMAIL_ADDRESS>phone: (012) 345-678-901 fax: (012) 678-132-901 Note: |
| No. | Qty | Price | VAT | TAX incl. | |
|---|---|---|---|---|---|
| 1 |
Product name goes hereSize: 3-4 Years Color: Blue Navy |
1 | $1,000.00 | $119.00 | $1,119.00 |
| 2 |
Product name goes hereSize: 3-4 Years Color: Blue Navy |
1 | $1,000.00 | $119.00 | $1,119.00 |
| 3 |
Product name goes hereSize: 3-4 Years Color: Blue Navy |
1 | $1,000.00 | $119.00 | $1,119.00 |
| 4 |
Product name goes hereSize: 3-4 Years Color: Blue Navy |
1 | $1,000.00 | $119.00 | $1,119.00 |
| Subtotal: | $1,000.00 |
| Delivery: | $5.00 |
| VAT: | $119.00 |
| Total: | $1,195.95 |


Using the Velocity variable that references the Velosurf tool in the Velocity context, template writers can access all (or a subset of) the tables of a database, that are called Velosurf entities. Entities properties are attributes (that can be table columns as well as customized queries). Entities methods that trigger database update/delete/insert queries are actions. Each realization of an entity is an instance.
Velosurf uses an XML configuration file that:
contains all necessary parameters to connect to the database.
contains the definition of all needed custom SQL entities, attributes and actions.
defines the access rights to entities.
Entities are the objects that map database tables. By default, Velosurf defines an entity for each table. Entities are used to access Instances, either by the mean of #foreach loops or via one of the fetch methods.
Instances map rows of a table (or of the result set of a customized query): they are a realization of their corresponding entity. Instances are used to access specific fields, attributes or actions.
Attributes belong either to the database itself ('root' attributes) or to specific entities, in which case they can be accessed from the corresponding instances. Attributes have a result type which is one of 'scalar', 'row', or 'rowset'. One can specify the resulting entity of row or row set attributes, to access nested properties on them. By default, Velosurf defines a scalar attribute for each table column.
Actions are like attributes, except their SQL query is a modification query (insert/update/delete), or even a succession of such modification queries (a transaction that will rollback as a whole in case of failure). They return the number of affected rows. If present, the root action named 'startup' is executed at startup.
Exampe #1: fetch a single value of the database and display it
Assuming that you've got the following table, called "message", in your database:
| id | text |
| 1 | "Hello World!" |
| 2 | "How are you?" |
then you can write the following VTL expression:
$db.message.fetch(1).text
Or, to be more explicit:
#set( $hello =
$db.message.fetch(1) )
$hello.text
and this would produce:
Hello World!
Example #2: fetch multiple rows of a single column and display them in sequential order
Still with the same table:
#foreach( $message in
$db.message )
$message.text
#end
and this would produce:
Hello World!
How are you?
Example #3: update or insert a value
Note: it's not advised to issue updates and inserts from inside templates, since it breaks the MVC paradigm. You should rather achieve this kind of stuff from your controller.
## update a value
#set( $message =
$db.message.fetch(1) )
#set( $message.text = "Hello everybody!" )
#set( $success = $message.update() )
#if(!$success)
An error occured: $db.error
#end
## insert a value
#set( $newMessage = { id:3; text:'Fine, thank you.'})
#set( $success = $db.message.insert($newMessage) )
#if(!$success)
An error occured: $db.error
#end
If you are using the velosurf.tool.HttpQueryTool tool to parse HTTP query parameters, you can pass it directly to an insert or an update method:
#set( $success = $db.message.insert($query) )
#if(!$success)
An error occured: $db.error
#end
Suppose we've got two joined tables user (id integer primary key, name varchar(50))
and message(id integer primary key autoincrement, userid integer references user(id),txt varchar(255))
.
We want to list the messages per user, and to be able to add or delete messages. We'll rely on the Velosurf reverse engineering
to define the $db.user
and $db.message
entities, as well as the $message.user
and $user.messages
attributes.
First, the toolbox.xml (that references all Velocity tools) defines the needed tools:
db
will be the key to access the
databasequery
will be the key to access
http
parameters
Then, the velosurf.xml configuration file, which gives connection parameters. Nothing more to put here than connection parameters, since we use reverse engineering.
Now, the template itself: