Amzi! Prolog includes a full source code debugger. It works on interpreted and compiled code that is running on the local or a remote machine. This makes it very easy to debug Prolog modules embedded in other languages (such as Java, C++, Delphi or VB) and Web servers (using JSP/Servlets or ASP.NET). The debugger is based on the Clocksin & Mellish box-model of Prolog execution that allows you to trace and interact with interpreted or compiled clauses as they are running.
The box model of Prolog execution is a conceptual tool that gives a procedural interpretation of flow-of-control through a Prolog program. As such it is useful for understanding the execution of a program. To use the box model envision each Prolog goal surrounded by a box:
Each box has four ports through which Prolog may enter (call and redo ports) or leave (exit or fail ports) the goal.
There is one box per goal in a program, and the boxes are linked from port to port. Ports that we stop at in the debugger are known as "debug ports."
You can single step through your program from port to port, stopping at each one. The debugger can stop at every CALL, REDO, FAIL and EXIT and ask what to do next. Alternatively, you can run until a breakpoint is reached. In this case, the intervening ports are not displayed.
When using 'Step Into' you can limit which of the ports are stopped at by selecting them from the pull-down debug menu (to the right of the step buttons). Then, when you Step Into, all the ports will be displayed, but the debugger will only break at the ones which are checked on the menu. For example, you might want to break only at CALLs and REDOs. By default, all ports are stepped into when the debugger is started.
The Eclipse Debugging Perspective looks like this:
If your screen does not look like the screen shot above, you can select Window / Reset Perspective to restore this arrangement of the views. The debugging perspective consists of the following views (starting from the top left):
In order to run or debug a Prolog component or program, the Amzi! IDE needs a 'Launch Configuration'. Launch Configurations define all the necessary parameters for the runtime or debug environment. For Prolog, these are the libraries and Logic Server extensions to load, the path to run from, source files or executable file. 'Launch Shortcuts' automatically build an appropriate Launch Configuration for the current project. See the Eclipse documentation for details.
There are four types of configurations/shortcuts for debugging: interpreted code run locally, single file interpreted code run locally, compiled code run locally and compiled code run 'remotely' (embedded in another application on the same or a different machine). The parameters for each launch configuration are:
Interpreted Project
Directory to Run From -- The directory where execution is started. This is usually the project folder because it contains the source files and the amzi.cfg configuration file.
Optional Pathname for Config File -- The full pathname of the .cfg file to use when running this project. If left blank, amzi.cfg in the run directory is used.
List of Source Files to Consult -- The files to consult into the Listener.
List of Libraries to Load -- The Amzi! libraries to load into the Listener. These are taken from the Project Properties.
List of Extensions to Load -- The Logic Server Extensions to load into the Listener. These are take from the Project Properties.
Interpreted Single File Project
Directory to Run From -- The directory where execution is started. This is usually the project folder because it contains the source files and the amzi.cfg configuration file.
Optional Pathname for Config File -- The full pathname of the .cfg file to use when running this project. If left blank, amzi.cfg in the run directory is used.
List of Source Files to Consult -- The files to consult into the Listener.
List of Libraries to Load -- The Amzi! libraries to load into the Listener. These are taken from the Project Properties.
List of Extensions to Load -- The Logic Server Extensions to load into the Listener. These are take from the Project Properties.
Compiled Project
Directory to Run From -- The directory where execution is started. This is usually the project folder because it contains the source files and the amzi.cfg configuration file.
Optional Pathname for Config File -- The full pathname of the .cfg file to use when running this project. If left blank, amzi.cfg in the run directory is used.
Compiled File to Run -- The xpl file to execute. (The libraries are linked into the xpl file). This file is usually in a bin subdirectory.
List of Extensions to Load -- The Logic Server Extensions to load into the Listener. These are take from the Project Properties.
Remote Prolog Application
Note you must set the Project Property to 'Debug' for executable file type in order to run the source code debugger on an xpl file. Do not ship files built in Debug mode as they have considerable overhead in terms of memory and CPU usage.Project Name -- The name of an open Eclipse project that corresponds to the remote Prolog application. (This is not checked, so you must ensure you have a project with source code that matches the source code used to build the remote application.)
Debug Port Number -- The port to connect to the Prolog engine on. This is set in the amzi.cfg file for the remote Prolog application.
To start the debugger select a Prolog Project in the Navigator View or an open source file editor (for a file that is in a Prolog Project), then:
| Amzi! IDE |
Shortcuts Run / Debug As / Interpreted Project Run / Debug As / Compiled Project Run / Debug As / Interpreted Single File Run / Debug As / Remote Prolog Application To Create a Launch Configuration for the Selected Project Run / Debug ... New |
When debugging a remote application, you will be prompted to start it. Wait until you receive the prompt before starting the remote application. Note, you need to specify a debug_host and debug_port, and load the adebug.lsx file in your amzi.cfg file or program code before the remote debugger will operate. See Remote Debugging below.
To exit the debugger:
| Amzi! IDE |
Interpreted Project Type 'quit.' in the Debug Listener or Press the 'Terminate' Button Remote Prolog Press the 'Terminate' or 'Disconnect' Button |
You can switch back to the Prolog Perspective by pressing on the Paw button on the left edge.
You can rerun your last debug session by selecting the launch configuration from either the Debug | Debug History menu or from the Debug command button.
The Amzi! Eclipse remote debugger is implemented using the TCP/IP protocol. There are two parts: the Amzi! Eclipse IDE and the LSX (adebug) that communicates on behalf of the compiled Prolog application with the IDE. The remote application must load adebug.lsx either explicitly by calling AddLSX in the host program or by specifying it in the amzi.cfg file.
You can control the port used for this communication. In the IDE this is done in the launch configuration (the default is port 8000). For the remote Prolog application, this is done in the amzi.cfg file (via debug_host and debug_port). If you are running through a firewall you will need to select a port that is open. Contact your network administrator.
Problems with the connection are reported by adebug.lsx by throwing errors to the host application. So we strongly recommend that you catch and display any errors from your calls to lsExec, lsExecStr, lsMain, lsCall, lsCallStr, lsRedo, etc.This is how you will find out if adebug.lsx is unable to connect to the Amzi! Eclipse IDE.
To initiate remote debugging, follow these steps:
The debugger works by displaying the list of active stack frames in the upper left Debug View. A stack frame includes the port name and term that execution passes through in the course of a computation. When you click on a stack frame the variable bindings are displayed in the Variables View to the right.
The stack frames take the following form:
PORT TERM VARIABLES
For example:
CALL append([a,b,c], [d,e,f], X)
Notice that variables are represented using the Hn notation.
PORT: is one of CALL, REDO, FAIL, or EXIT corresponding to the ports of the box model discussed above or blank for information-only.
TERM is the goal that caused entry to the call or redo port of the box.
VARIABLES is the list of variable bindings (you can also see these in the Variables View)
When the Debug Listener View is active you can type a goal (or other input required by your program). When it is dimmed, you can select one of the debugging actions from the Debug View tool bar. The options are:
| Button | Name | Description |
| Resume | Runs to the next breakpoint. | |
| Suspend | Suspend the running program at the next port. | |
| Terminate | Stops the debugger. | |
| Step Into | Steps to the very next port. | |
| Step Over | Steps over the current term to the next one. | |
| Auto Step | When set, runs your code by automatically stepping into the next line at the speed set on the Debug View menu. | |
| Disconnect | Disconnects a remote debugging session. | |
| Listener | Opens a listener for user queries on the current debugging session. This is useful for examining or changing the dynamic database, running code and determining execution state. |
When the debugger is ready to stop at a line of code, it checks the leashing. Leashing tells the debugger which execution ports are to be displayed. The choices are the four standard ports, call, exit, redo, and fail, plus one additional pseudo-port, called info, which stops at the head of a clause. Leashing is set using the buttons. When a port is clicked, then the port will be displayed when execution stops at that line of code. The options shown are:
| Button | Name | Description |
|
|
Display Call Ports | If not set, debugger skips call ports. |
|
|
Display Redo Ports | If not set, debugger skips redo ports. |
| Display Fail Ports | If not set, debugger skips fail ports. | |
| Display Exit Ports | If not set, debugger skips exit ports. | |
| Display Clause Heads | If not set, debugger skips clause heads. |
There are also commands on the Debug View menu:
| Command | Description |
|
Auto Step Speed
|
Select from Very Fast to Very Slow to set the speed for the Auto Step command button. |
| Cut Display | Controls whether or not cut stack frames are displayed. When this feature is enabled, execution may require additional control stack space. You can increase the control stack size in the amzi.cfg file. |
| DCG Variable Display |
Controls what difference list variables are displayed during execution:
|
Breakpoints are used to stop the debugger at particular predicates. Execution always pauses at a breakpoint regardless whether you are running or stepping.
Under the Amzi! IDE, you can double-click in the left margin of the Editor on the line you want to break at. A blue dot will appear. If you double-click again, the breakpoint is removed. You can also right-click in the left margin to set or clear breakpoints.
The list of all breakpoints is displayed in the Breakpoints View in the upper left. You can also clear one, some or all the breakpoints in this window.
Note that entering and exiting the IDE does not remove or otherwise alter the setting of breakpoints. The only way to remove breakpoints is to use one of the above.
As mentioned above we can either step or run to a port. When we run to a port, it is a port for a predicate that has a breakpoint set on it, and the debugger pauses to allow interaction.
Step into takes us to the ports of predicates in between the breakpoints. The debugger might pause at a port, or it may simply display it without giving you the opportunity to interact, as execution continues. The different behavior at ports is controlled by the Debug View pull-down menu.
Breaking at a specified port is not related to particular predicates, as breakpoints are, but is instead a characteristic of each of the four types of ports, CALL, REDO, FAIL and EXIT (and INFO). By default, the debugger will break at all ports, so all ports of predicates that are stepped into to are paused at. But port breaking can be turned off for the ports of these intermediate predicates so they display but don't require step-by-step interaction from you.
Let's look at an example of creeping, leaping and leashing using Duck World presented in A Quick Tutorial. First we consult our source code and enter the debugger.
| Amzi! IDE |
File / Import / Existing Project into Workspace Browse to amzi/samples/prolog/duckworld Double-click on dw_rules.pro to edit it Select duckworld project folder Run / Debug As / Interpreted Project |
Next, we set connect as a breakpoint and break only the call port. Then we call main.
| Amzi! IDE |
Click connect/2 in the Outline Double-click in the left margin next to the connect/2 clauses On the pull-down menu, uncheck Display Redo, Fail, Exit and Info Ports In the Debug Listener window type: ?- main. |
We start to step through the program by pressing the Step Into button. Note, we pause only on CALL ports. Notice after we step into:
write(` Welcome to Duck World `),nl,
the output appears in the Debug Listener View. Now press the Resume button. The Debug Listener View now reads:
Welcome to Duck World
... Go get an egg >> goto(yard).
Our run was interrupted for some user input, so we type "goto(yard)." We step onwards watching the variable bindings and backtracking. Every time we reach a predicate that is a breakpoint, we pause. Note that although we are only leashing CALLs, we pause at the other ports for connect/2.
When you reach a predicate that you are not interested in seeing, so press Step Over to go directly to the EXIT port. This is illustrated nicely by stepping over demons/0 in the go/0 predicate.
Finally, we end the debugger:
| Amzi! IDE |
Press Terminate or type: >> quit. Quitter ?- quit. |
Copyright ©1987-2011 Amzi! inc. All Rights Reserved. Amzi! is a registered trademark and Logic Server is a trademark of Amzi! inc.


Trump Supporters Debut 'Read the Transcript' Shirts at Kentucky Rally
Supporters of President Donald Trump on Monday debuted new t-shirts at a campaign rally in Kentucky.
by Charlie SpieringThe white shirts had the phrase “Read the Transcript” printed on them in red text, referring to the transcript of his phone call with Ukranian President Volodymyr Zelensky, where he asked about investigating Joe Biden and his son Hunter Biden’s corruption in Ukraine.
“You see what has happened with the Democrats, they have gone crazy,” Trump said during his rally.
He said that Democrats were working to impeach him because they were worried about him winning re-election in 2020.
“That’s not working too well, you’ll see,” Trump said.
The Trump campaign debuted the “limited edition” shirt in their online store:
“If you just read the transcript it’s clear President Trump DID NOTHING WRONG,” the shirt description reads. “The transcript speaks for itself! Don’t let Shifty Schiff and the rest of the Democrats lie about what’s in it.”

Trump urged Kentucky voters to support Governor Matt Bevin in Tuesday’s election, pointing to his record of economic success.
He joked that Bevin was “such a pain” when it came to calling him for things on behalf of the state of Kentucky.
“Isn’t that really what you want in a governor?” he asked.


Mark ups are tags that make up what you see such as links, inline tags
and block tags.
White space uses paragraphs and break tags for example inline and block.
Block put an invisible block around your text. Inline elements are a, em, br, img, strong.
Span is more like an inline element. Div is more like a block element.
Gives you a clearer view on the invisible elements
The "Tree-like Structure" is when HTML elements can have other element instide of them.
With the elements you can make relationship like a family tree.
For example a mother can have multiple children then her children have children, and so on.
HTML webpages are broken into boxes. Thoses boxs are normally titles. images, and text.
Even though an image made not look like an square or a rectangle more than like it is.
In programming princples DRY is one of the most fundamental.
Everyline of code that goes into an application must be maintained, and potential souce of future bugs.
Many process in software development are repetitive and easily automated.
Understanding the DRY princple the developer (me) will learn to recognize diplication, and understands how to eliminate it through appropriate practice and proper abstraction, can produce much cleaner code than one who continuously fills the application with unnecessary repetition.
When writing codes it's easier to use text editors like sublime, scratchpad, and codepen.
CSS is a style sheet language used for describing the look and
formatting using HTML markup.
CSS is designed primarily to enable the separation of document
content from document presentation including layout,color, and fonts.
For CSS reference use mozilla foundation.


Pinax Invitations Fragments
Can Send
_invite_form.html
{% include "pinax/invitations/_invite_form.html" with user=can_send_user %}
Cannot Send
_invite_form.html
{% include "pinax/invitations/_invite_form.html" %}
With Invitations
_invited.html
{% include "pinax/invitations/_invited.html" with invited_list=invites %}
No Invitations
_invited.html
{% include "pinax/invitations/_invited.html" %}
Remaining Invites
_invites_remaining.html
{% include "pinax/invitations/_invites_remaining.html" with invites_remaining=total_invites_remaining %}
No Remaining Invites
_invites_remaining.html
{% include "pinax/invitations/_invites_remaining.html" %}
{% endblock %}


Depending on your environment, it may be required to define a proxy server for the app-domain domain in the JVM Options of the application server.
To define a proxy server, specify the following JVM options:
- -Dhttps.proxyHost
- -Dhttps.proxyPort
If authentication is required, specify the following additional settings:
- -Dhttps.proxyUser
- -Dhttps.proxyPassword
For all direct communication you need to bypass the proxy server. Specify the hosts which are to be addressed directly and not through the proxy server in the following setting:
For example, APP must not use the configured proxy for Web service calls to
OSCM:
-Dhttp.nonProxyHosts=localhost|<IP_ADDRESS>|myServer*
where myServer is the host on which OSCM is running.
In case several service controllers are to run in the same APP domain, and only one of them is to communicate via a proxy server, you need to exclude the target systems of the other service controllers, for example, as follows:
-Dhttps.proxyHost=proxy.intern.myserver.com-Dhttps.proxyPort=8081
-Dhttp.nonProxyHosts=myServer.com|localhost|<IP_ADDRESS>|
http://<IP_ADDRESS>*|http://myServer.com:8880/templates/*
After having configured the proxy server, restart the app-domain.


--- layout: post title: Looks like some exciting things coming from Subversion tags: - Software Configuration Management status: publish type: post published: true meta: {} --- The Subversion developer community recently held a summit which is summarised on The Subversives blog. It looks some cool stuff could be coming down the pipe in the 2.x series -- looking forward to it. Will this make svk obsolete?
powered by performancing firefox


|
|
|
Temporary Two-Factor Authentication Ban Notice
|
|
There were {{var ban_attempts}} failed consecutive 2FA attempts by admin
user {{var username}} when trying to authenticate for
{{var base_url}}. For this reason, a
temporary authentication ban has been en-stated for this user. This ban is
set in place to deter brute force attacks on the 2FA account. Details
concerning the ban can be found below. If you would like to take immediate
action, click on the button below to be redirected to the Magento store's
backend. The account in question and all other admins belonging to the
Administrator role have been notified about this ban.
|
| Username: |
{{var username}} |
| Date: |
{{var last_timestamp_date}} |
| Time: |
{{var last_timestamp_time}} |
| IP Address: |
{{var last_address}} |
| Failed Attempts: |
{{var ban_attempts}} attempts |
| Ban Duration: |
{{var ban_time}} minutes |
Access Backend
|


Hungarian mayor in orgy video resigns despite re-election
BUDAPEST, Hungary (AP) - A prominent Hungarian mayor caught on video taking part in an orgy says he is resigning despite being re-elected last month.
Zsolt Borkai, a former Olympic champion gymnast and mayor of the western city of Gyor since 2006, said Wednesday that he is resigning effective Friday, to avoid hindering the city’s development.
Borkai wrote in a letter to Gyor’s residents that “I draw the conclusions and accept responsibility.”
Borkai ran as a candidate of Prime Minister Orban’s Fidesz party and his scandal was considered one of the causes of Fidesz’s surprisingly weak results in the Oct. 13 municipal elections. Borkai resigned from Fidesz on Oct. 15 but said then that he would continue to serve as mayor.
A special election to choose Borkai’s successor is expected to be held within four months.
Sign up for Daily Newsletters
Copyright © 2019 The Washington Times, LLC.
Please read our comment policy before commenting.


|
mbed TLS v2.16.11
|
Consistency checks for configuration options. More...
#include <limits.h>
Go to the source code of this file.
Typedefs | |
| typedef int | mbedtls_iso_c_forbids_empty_translation_units |
Consistency checks for configuration options.
Definition in file check_config.h.
| typedef int mbedtls_iso_c_forbids_empty_translation_units |
Definition at line 772 of file check_config.h.


Note: Uncategorized means the stock is readily avaiable.
Rationale
This airtable enhances online shopping experience, users can easily see the product status, so if a wanted good is running low, customers should consider buying it soon!
Reference
Data was scraped from watsons.com, then later refined using OpenRefine.


Today
Past Days
Triage Pending
Triage Done
ALL
Triage Done
Triage Pending
OPD Triage of {{globalPatient.ShortName}}
X


This page tracks the new paper links made to our list of SIGGRAPH 2013 papers.
Page maintained by Ke-Sen Huang.
If you have additions or changes, send an e-mail.
April 30, 2013
- User-Assisted Image Compositing for Photographic Lighting
- OpenSurfaces: A Richly Annotated Catalog of Surface Appearance
-
-
-
April 29, 2013
- Optimizing Color Consistency in Photo Collections
April 28, 2013
- Sketch2Scene: Sketch-Based Co-Retrieval and Co-Placement of 3D Models
April 27, 2013
- 5D Covariance Tracing for Efficient Depth of Field and Motion Blur
- Reconstructing Surfaces of Particle-Based Fluids Using Ansotropic Kernels
- Controlled-Distortion Constrained Global Parametrization
- Screened Poisson-Surface Reconstruction
(TOG Paper)
- A Benchmark for Surface Reconstruction
(TOG Paper)
- Interactive Albedo Editing in Path-Traced Volumetric Materials
(TOG Paper)
- Global Illumination with Radiance Regression Functions
- Near-Invariant Blur for Depth and 2D Motion via Time-Varying Light Field Analysis
- Fabricating BRDFs at High Spatial Resolution Using Wave Optics
- A Two-Continua Approach to Eulerian Simulation of Water Spray
(TOG Paper)
- Parsing Sewing Patterns Into 3D Garments
- A Practical Microcylinder Appearance Model for Cloth Rendering
(TOG Paper)
- Synthesizing Waves From Animated Height Fields
(TOG Paper)
- Acquiring Reflectance and Shape From Continuous Spherical Harmonic Illumination
- Anisotropic Delaunay Meshes of Surfaces
(TOG Paper)
- Optimizing Color Consistency in Photo Collections
- Probabilistic Color-by-Numbers: Suggesting Pattern Colorizations Using Factor Graphs
- Adaptive Fracture Simulation of Multi-Layered Thin Plates
- Planar Shape Interpolation with Bounded Distortion
- OpenSurfaces: A Richly Annotated Catalog of Surface Appearance
- Implicit Skinning: Real-Time Skin Deformation with Contact Modeling
- Cubic Mean Value Coordinates
- Toric Degenerations of Bezier Patches
(TOG Paper)
April 26, 2013
- A Reconfigurable Camera Add-On for High-Dynamic-Range, Multi-Spectral, Polarization, and Light-Field Imaging
- Topology-Driven Vectorization of Clean Line Drawings
(TOG Paper)
- Gloss Perception in Painterly and Cartoon Rendering
(TOG Paper)
- Understanding the Role of Phase Function in Translucent Appearance
(TOG Paper)
- Mesh Denoising Via L0 Minimization
- Cardinality-Constrained Texture Filtering
- Depicting Stylized Materials with Vector Shade Trees
- Image-Based Reconstruction and Synthesis of Dense Foliage
- Path-Space Manipulation of Physically-Based Light Transport
- Non-Polynomial Galerkin Projection on Deforming Meshes
- Dynamic-Element Textures
- Computing Self-Supporting Surfaces By Regular Triangulation
- On the Equilibrium of Simplicial Masonry Structures
April 24, 2013
- Real Time Dynamic Fracture with Volumetric Approximate Convex Decompositions
- Painting by Feature: Texture Boundaries for Example-based Image Creation
- Position Based Fluids
April 23, 2013
- Thin Skin Elastodynamics
- Robust Fairing via Conformal Curvature Flow
- Online Modeling For Realtime Facial Animation
- Video-based Hand Manipulation Capture Through Composite Motion Control
- Layered Analysis of Irregular Facades via Symmetry Maximization
- Co-Hierarchical Analysis of Shape Structures
- Realtime Facial Animation with On-the-fly Correctives
- Opacity Optimization for 3D Line Fields
- Designing Unreinforced Masonry Models
- Make It Stand: Balancing Shapes for 3D Fabrication
- Sketch-Based Generation and Editing of Quad Meshes
- Weighted Averages on Surfaces
- Dense Scene Reconstruction with Points of Interest
- Adaptive Image Synthesis for Compressive Displays
- Efficient Preconditioning of Laplacian Matrices for Computer Graphics
- Cubic Mean Value Coordinates
- Residential Scene Reconstruction from LiDAR Data
- Two-Layer Sparse Compression of Dense-Weight Blend Skinning
- Modeling Friction and Air Effects between Cloth and Deformable Bodies
- Practical SVBRDF Capture in the Frequency Domain
- Modular Flux Transfer: Efficient Rendering of High-Resolution Volumes with Repeated Structures
- Handwriting Beautification Using Token Means
- Rectangling Panoramic Images via Warping
- Eulerian-on-Lagrangian Simulation
- Learning Part-based Templates from Large Collections of 3D Shapes
- Generating and Exploring Good Building Layouts
- Interpreting Concept Sketches
- Compressive Light Field Photography using Overcomplete Dictionaries and Optimized Projections
- Fourier Analysis of Stochastic Sampling Strategies for Assessing Bias and Variance in Integration
April 22, 2013
- Stereoscopic 3D Line Drawing
- Near-exhaustive Precomputation of Secondary Cloth Effects
- Folding and Crumpling Adaptive Sheets
- Liquid Surface Tracking with Error Compensation
- Qualitative Organization of Collections of Shapes via Quartet Analysis
- RealBrush: Painting with Examples of Physical Media
- Interactive Authoring of Simulation-Ready Plants
- Terrain Generation Using Procedural Models Based on Hydrology
- An Efficient Computation of Handle and Tunnel Loops via Reeb Graphs
- OpenFab: A Programmable Pipeline for Multi-Material Fabrication
- Stylizing Animation By Example
- Modular Flux Transfer: Efficient Rendering of High-Resolution Volumes with Repeated Structures
April 19, 2013
- Automated Video Looping with Progressive Dynamism
- L1-Medial Skeleton of Point Cloud
- Line Segment Sampling with Blue-Noise Properties
- Dynamic Hair Manipulation in Images and Videos
- 3D Shape Regression for Real-time Facial Animation
- Exposing Photo Manipulation with Inconsistent Shadows
(TOG Paper)
- Adaptive Image Synthesis for Compressive Displays
- Compressive Light Field Photography using Overcomplete Dictionaries and Optimized Projections
- Interactive Authoring of Simulation-Ready Plants
- Robust Inside-Outside Segmentation using Generalized Winding Numbers
- Phase-based Video Motion Processing
- Perception of Perspective Distortions in Image-Based Rendering
- *Cages: A multi-level, multi-cage based system for mesh deformation
- Depth Synthesis and Local Warps for Plausible Image-based Navigation
(TOG Paper)
- Adaptive Image Synthesis for Compressive Displays
- Low-budget Transient Imaging using Photonic Mixer Devices
- A Hardware Unit for Fast SAH-optimised BVH Construction
- Terrain Generation Using Procedural Models Based on Hydrology
- Fourier Analysis of Stochastic Sampling Strategies for Assessing Bias and Variance in Integration
- Content-adaptive Lenticular Prints
- Integer-Grid Maps for Reliable Quad Meshing
April 11, 2013
- Femto-Photography: Capturing and Visualizing the Propagation of Light
April 9, 2013
- Adaptive Progressive Photon Mapping
(TOG Paper)
April 8, 2013
- Learning Part-based Templates from Large Collections of 3D Shapes
- Generating and Exploring Good Building Layouts
- Interpreting Concept Sketches
- Spectral Appearance Changes Induced by Light Exposure
(TOG Paper)
April 7, 2013
- Super Space Clothoids
- Layered Analysis of Irregular Facades via Symmetry Maximization
- Co-Hierarchical Analysis of Shape Structures
- Planar Shape Interpolation with Bounded Distortion
- Eulerian-on-Lagrangian Simulation
- Progressive Photon Relaxation
(TOG Paper)
April 5, 2013
- Rectangling Panoramic Images via Warping
- Bundled Camera Paths for Video Stabilization
April 3, 2013
- Closest Point Turbulence for Liquid Surfaces
(TOG Paper)
- Handwriting Beautification Using Token Means
- Example-Guided Physically Based Modal Sound Synthesis
April 2, 2013
- Wave-Based Sound Propagation in Large Open Scenes using an Equivalent Source Formulation
(TOG Paper)
- VDB: High-Resolution Sparse Volumes With Dynamic Topology
(TOG Paper)
- Progressively Dynamic Video
- Edge-Aware Point Set Resampling
(TOG Paper)
- Efficient Preconditioners for Laplacians Arising in Computer Graphics and Computational Photography
- Two-layer Sparse Compression of Dense Weight Blend Skinning
- Modular Flux Transfer: Efficient Rendering of High-Resolution Volumes with Repeated Structures
- Folding and Crumpling Adaptive Sheets
- Exposing Photo Manipulation with Inconsistent Shadows
(TOG Paper)
April 1, 2013
- Position Based Fluids
- Modeling Friction and Air Effects between Cloth and Deformable Bodies
- Adaptive Fracture Simulation of Multi-Layered Thin Plates
- An Efficient Computation of Handle and Tunnel Loops via Reeb Graphs
- Blue Noise Sampling with Controlled Aliasing
(TOG Paper)
- Near-exhaustive Precomputation of Secondary Cloth Effects
- Two-layer Sparse Compression of Dense Weight Blend Skinning
- Synthesis of Tiled Patterns using Factor Graphs
(TOG Paper)
- High-Quality Computational Imaging Through Simple Lenses
(TOG Paper)
- Highly Adaptive Liquid Simulations on Tetrahedral Meshes
- Liquid Surface Tracking with Error Compensation
- Putting Holes in Holey Geometry: Topology Change for Arbitrary Surfaces
- MeshGit: Diffing and merging meshes for polygonal modeling
- O-Snap: Optimization-Based Snapping for Modeling Architecture
(TOG Paper)
- Residential Scene Reconstruction from LiDAR Data
- Cubic Mean Value Coordinates
- Gap Processing for Adaptive Maximal Poisson-Disk Sampling
(TOG Paper)
- Procedural Facade Variations from a Single Layout
(TOG Paper)
-
-
-
-
-
-
-
-
March 29, 2013
- Real Time Dynamic Fracture with Volumetric Approximate Convex Decompositions
March 28, 2013
- Robust Fairing via Conformal Curvature Flow
- Globally Optimal Direction Fields
- Geodesics in Heat: A New Approach to Computing Distance Based on Heat Flow
(TOG Paper)
- A Gradient-Based Implicit Blend
(TOG Paper)
- Implicit Skinning: Real-Time Skin Deformation with Contact Modeling
- Gradient-Domain Metropolis Light Transport
- Practical SVBRDF Capture in the Frequency Domain
- Real Time Dynamic Fracture with Volumetric Approximate Convex Decompositions
March 27, 2013
- Structure-Aware Hair Capture
- Realtime Facial Animation with On-the-fly Correctives
- Reciprocal Frame Structures Made Easy
kesen.huang@gmail.com


[1]
dont waste your were your money sometimes a moving car it cannot be wireless.
[2]
read some reviews in spite of roads as good if not better than its competitors.


To browse your xml feed's data, please insert the url of the feed of your choice here. To check our default feed's data, kindly submit the current url now!


|
Class Summary |
| AdminCredentials |
Object containing password of the administrator. |
| GuiAdmin |
GUI (graphical user interface) seen by the the administrator. |
| GuiAuthorization |
Authorisation form, used to register the user. |
| GuiIm |
Screen with hidden elements. |
| GuiImForm |
Instant messaging GUI with a form and list of system messages. |
| GuiInbox |
Shows list of messages and allows replying or writing a new one; core GUI entity of the
Open IM. |
| GuiNewMessages |
Seen when a push request causes the IM to launch, serves as an alert that informs about
new messages waiting in the inbox. |
| GuiUnauthorized |
Seen when the UnauthorizedException is thrown. |
| GuiWriteMessage |
Seen when writing a new message or replying to a message. |
| Inbox |
Servlet-implementing class, which launches the core class: OpenIM . |
| InstantMessage |
Representation of the entry in the Messages table of the database that stores data of
OpenStage IM. |
| OpenIM |
Generates the content and decides which screen is shown; the core class of Open IM. |
| Pair |
Pair of String objects. |
| UserCredentials |
Contains data, which identify a single user. |


'use strict';
/** @external Response */
/**
* @lends external:Response.prototype
*/
var extensions = {
/**
* When deleting an entity we send a 204 No Content response
*/
sendDeleted: function deleted() {
return this.status(204).end(); // No content
},
/**
* When creating an entity we send:
* - A location header pointing to the created entity
* - Status 201 Created
* - The newly created entity as the body
*
* @param {String} location - The location of the created entity to set in the `Location` header
* @param {Object} body - The object that was created to send back to the client
*/
sendCreated: function created(location, body) {
return this
.location(location)
.status(201) // Created
.send(body);
}
};
exports.extend = function(app) {
// Create property descriptors for each of the extension methods
var props = { };
Object.getOwnPropertyNames(extensions).forEach(function(name) {
props[name] = { value: extensions[name] };
});
// Swap out the express response proto for ours
var res = app.response = Object.create(app.response, props);
};


{{template "base" .}} {{define "title"}}About{{end}} {{define "body"}}
Goro is yet another pomodoro tracker that tries to gamify the process.
Gamified Elements are:
Just start a new pomodoro, type in a new task you want to work on and start the pomodoro. You can optionally get some more insight into your daily habits by looking at the stats.
Your data is being stored locally thus it is private. Note however that for technical reasons you have to upload your data whenever you want to access the leaderboard or view elaborate stats that are being calculated and learned on the cloud.
{{end}}


A directive for creating a datepicker on text input using jquery ui. Time input can use any ng-
attributes support by text input type.
ng-model
Type: String
The model to store the selected date
Clearing model by setting it to null or '' will clear the input field
mac-datepicker-on-select
Type: Function
Function called before setting the value to the model
date
- {String} Selected date from the datepicker instance
- {Object} Datepicker instance mac-datepicker-on-close
Type: String
Function called before closing datepicker
date
- {String} Selected date from the datepicker instance
- {Object} Datepicker instance mac-datepicker-append-text
Type: String
The text to display after each date field
mac-datepicker-auto-size
Type: Boolean
Automatically resize the input to accommodate dates in the current dateFormat
mac-datepicker-change-month
Type: Boolean
Whether the month should be rendered as a dropdown instead of text
mac-datepicker-change-year
Type: Boolean
Whether the year should be rendered as a dropdown instead of text
mac-datepicker-constrain-input-type
Type: Boolean
Constrain characters allowed by the current dateFormat
mac-datepicker-current-text
Type: String
Text to display for the current day link
mac-datepicker-date-format
Type: String
The format for parse and displayed dates
mac-datepicker-default-date
Type: Expression
Date to highligh on first opening if the field is blank {Date|Number|String}
mac-datepicker-duration
Type: String
Control the speed at which the datepicker appears
mac-datepicker-first-day
Type: Integer
Set the first day of the week. Sunday is 0, Monday is 1
mac-datepicker-max-date
Type: Expression
The maximum selectable date {Date|Number|String}
mac-datepicker-min-date
Type: Expression
The minimum selectable date {Date|Number|String}
mac-datepicker-number-of-months
Type: Integer
The number of months to show at once
mac-datepicker-show-on
Type: String
When the datepicker should appear
mac-datepicker-year-range
Type: Integer
The range of years displayed in the year drop-down
ng-disabled
Type: Boolean
Enable or disable datepicker
<mac-datepicker id="input-start-date" ng-model="startDate"></mac-datepicker>


These Terms of Service govern your use of the website located at https://shieldbattery.net and any related services provided by Fast Expo Collective LLC.
By accessing https://shieldbattery.net, you agree to abide by these Terms of Service and to comply with all applicable laws and regulations. If you do not agree with these Terms of Service, you are prohibited from using or accessing this website or using any other services provided by Fast Expo Collective LLC.
We, Fast Expo Collective LLC, reserve the right to review and amend any of these Terms of Service at our sole discretion. Upon doing so, we will update this page. Any changes to these Terms of Service will take effect immediately from the date of publication.
These Terms of Service were last updated on 14 November 2021.
By using this website, you warrant on behalf of yourself, your users, and other parties you represent that you will not:
The intellectual property in the materials contained in this website are owned by or licensed to Fast Expo Collective LLC and are protected by applicable copyright and trademark law. We grant our users permission to download one copy of the materials for personal, non-commercial transitory use.
This constitutes the grant of a license, not a transfer of title. This license shall automatically terminate if you violate any of these restrictions or the Terms of Service, and may be terminated by Fast Expo Collective LLC at any time.
 We will never claim ownership of your content, but we do require a license from you in order to use it.
When you use our website or its associated services to post, upload, share, or otherwise transmit content covered by intellectual property rights, you grant to us a non-exclusive, royalty-free, transferable, sub-licensable, worldwide license to use, distribute, modify, run, copy, publicly display, translate, or otherwise create derivative works of your content in a manner that is consistent with your privacy preferences and our Privacy Policy.
The license you grant us can be terminated at any time by deleting your content or account. However, to the extent that we (or our partners) have used your content in connection with commercial or sponsored content, the license will continue until the relevant commercial or post has been discontinued by us.
You give us permission to use your username and other identifying information associated with your account in a manner that is consistent with your privacy preferences, and our Privacy Policy.
Our website and the materials on our website are provided on an 'as is' basis. To the extent permitted by law, Fast Expo Collective LLC makes no warranties, expressed or implied, and hereby disclaims and negates all other warranties including, without limitation, implied warranties or conditions of merchantability, fitness for a particular purpose, or non-infringement of intellectual property, or other violation of rights.
In no event shall Fast Expo Collective LLC or its suppliers be liable for any consequential loss suffered or incurred by you or any third party arising from the use or inability to use this website or the materials on this website, even if Fast Expo Collective LLC or an authorized representative has been notified, orally or in writing, of the possibility of such damage.
In the context of this agreement, “consequential loss” includes any consequential loss, indirect loss, real or anticipated loss of profit, loss of benefit, loss of revenue, loss of business, loss of goodwill, loss of opportunity, loss of savings, loss of reputation, loss of use and/or loss or corruption of data, whether under statute, contract, equity, tort (including negligence), indemnity, or otherwise.
Because some jurisdictions do not allow limitations on implied warranties, or limitations of liability for consequential or incidental damages, these limitations may not apply to you.
The materials appearing on our website are not comprehensive and are for general information purposes only. Fast Expo Collective LLC does not warrant or make any representations concerning the accuracy, likely results, or reliability of the use of the materials on this website, or otherwise relating to such materials or on any resources linked to this website.
Fast Expo Collective LLC has not reviewed all of the sites linked to its website and is not responsible for the contents of any such linked site. The inclusion of any link does not imply endorsement, approval, or control by Fast Expo Collective LLC of the site. Use of any such linked site is at your own risk and we strongly advise you make your own investigations with respect to the suitability of those sites.
We may suspend or terminate your right to use our website and terminate these Terms of Service immediately upon written notice to you for any breach of these Terms of Service.
Any term of these Terms of Service which is wholly or partially void or unenforceable is severed to the extent that it is void or unenforceable. The validity of the remainder of these Terms of Service is not affected.
These Terms of Service are governed by and construed in accordance with the laws of California. You irrevocably submit to the exclusive jurisdiction of the courts in that State or location.


<fragment>
The <fragment>
element contains a labeled subpart of the syntax within a
<syntaxdiagram>
. The <fragment>
element allows
breaking out logical chunks of a large syntax diagram into named fragments. This element is
part of the DITA programming domain, a special set of DITA elements designed to document
programming tasks, concepts, and reference information.
Category: Programming elements


Driver denies causing death of teenager in Mid Devon tree stump crash
Brandon Martin died in the accident on the A3181 between Cullompton and Willand when he was the front seat passenger in a Toyota Celica car which left the road and hit the stump on October 21, 2018
by Ted DavenportA 20-year-old man has pleaded not guilty to causing the death of a 16-year-old boy who was a passenger in his car when it crashed into a tree stump.
Brandon Martin died in the accident on the A3181 between Cullompton and Willand when he was the front seat passenger in a Toyota Celica car which left the road and hit the stump on October 21, 2018.
Jordan Sturcbecher, aged 20, of Orchard Way, Cullompton, denied causing death by dangerous driving when he appeared at Exeter Crown Court.
Judge Timothy Rose adjourned the case for a four-day trial on May 4 next year and set a timetable for the exchange of prosecution and defence papers, which will include specialist collision investigator and vehicle examiner reports.
Sturcbecher was released on bail.
Emergency services were called to an area known as Five Bridges at around 1.50 am on Sunday October 21 last year after the car left the road, hit a tree stump and overturned.
Front seat passenger Brandon, from Cullompton, sustained fatal injuries and was pronounced dead at the scene. The driver was treated for minor injuries.
A large number of floral tributes were left at the scene of the accident, which was close to the Diggerland tourist attraction, where Brandon had worked since leaving school.
His family set up a fund raising page on the internet to raise money for a permanent memorial.


Yours Truly, Cxense Inc.
Brought to you by Maxim Oreshek
Some teams manually install and configure resources required to create an environment. The problem is that it usually takes days, weeks, or months to get an environment into the desired state. Over this period of time, team members might come and go or forget the precise steps, making it impossible for any one person to re-create the environments as intended.
Other teams try to document each and every step for provisioning environments. Although this is a noble effort and much better than not documenting the process, the documentation is quickly outdated, incorrect, or not run as specified (that is, subject to human error). For these and other reasons, I do not recommend documentation as the source of record for creating environments, but it can be a first step in a systematic approach to provisioning and testing environments.
Some teams have been "burned" by previous teams that manually installed or documented everything. Determined to learn from their mistakes, they automate the infrastructure provisioning using a collection of scripts. Months later, while mired in myriad custom shell and other scripts, they decide that the environments proved to be too difficult to automate successfully.
We will escape these antipatterns by using a test-driven approach coupled with the use of mature infrastructure automation tools, as part of a single path to production.
You should know a little(I promise!) of Ruby things:
This is a list of gems, actually
Static code analysis, aimed to find syntax and prevent mistakes in code:
class { 'very'$bad:
type => custom,
mode => '755',
test => true
overwrite => "Строка
с переносом 8("
}
class { "very ${bad}":
type => 'custom',
mode => 755,
test => true,
overwrite => $strange_row
}
source ENV['GEM_SOURCE'] || "https://rubygems.org"
group :test do
gem "rake"
gem "puppet", '~> 4.6.0'
gem "rspec", '3.3.0'
gem "rspec-puppet", :git=>'https://github.com/rodjek/rspec-puppet.git'
gem "puppetlabs_spec_helper"
end
require 'puppetlabs_spec_helper/rake_tasks'
# bundle exec rake lint
./init.pp - ERROR: two-space soft tabs not used on line 7
./init.pp - ERROR: two-space soft tabs not used on line 8
./init.pp - ERROR: two-space soft tabs not used on line 9
./init.pp - ERROR: two-space soft tabs not used on line 10
...
Total: 48 Errors
# bundle exec rake lint -f
Don't forget to check changes!
Checks smallest pieces of code. For example, you are sure that for application needed user with specific name, so test will be looks like:
describe 'mxf_example' do
context 'system user and group is present' do
is_expected.to contain_user('example').with('ensure'=>'present')
end
end
For full code example see: mxf_example module.
Special thanks for implementation of Puppet-Retrospec
['ubuntu'].each do |os|
context "on #{os}:" do
let(:server){ only_host_with_role( hosts, "#{os}-server" ) }
it 'should configure #{os}-server with no errors' do
apply_manifest_on(server, server_manifest)
end
end
['ubuntu'].each do |os|
context "on #{os}:" do
let(:server){ only_host_with_role( hosts, "#{os}-server" ) }
it 'should configure #{os}-server with no errors' do
apply_manifest_on(server, server_manifest,
:expect_changes => false)
end
end


Judges 13:13
And the angel of the LORD said unto Manoah, Of all that I said unto the woman let her beware.


If you are using the merge_variables argument, you can add variables like this: {{variable_name}}.
The recipient address will be printed here on top of a white box which will cover any content provided which is underneath this area. The red area represents a rough area which will be visible through the envelope window.


{% extends 'layout-af.html' %} {% block pageTitle %} Armed forces Healthcare {% endblock %} {% block beforeContent %} {% endblock %} {% block content %}
How the NHS can help if you're in the British armed forces, a veteran or a family member of someone who is serving or who has served.
Read about healthcare and support dedicated to veterans, non-mobilised reservists, families and carers.
Read about healthcare and support for serving personnel, mobilised reservists, and family members.
Read information and support to help you when leaving the armed forces.
Find charities and support for situations specific to the armed forces.
Find information about how the NHS works and how it provices healthcare to the armed forces community.
Find help and support for mental health if you're a veteran, serving personnel or the family of someone in the armed forces.


Margin is CSS properties are used to create space around elements, outside of any defined borders. There are properties for setting the margin for each side of an element (top, right, bottom, and left). --W3Shools
The CSS border properties allow you to specify the style, width, and color of an element's border.--W3Shools
Padding is CSS properties are used to generate space around an element's content, inside of any defined borders. There are properties for setting the padding for each side of an element (top, right, bottom, and left).--W3Shools
The difference is that while padding deal with the inner space, margin deal with the outer space to the next outer elements. Padding is the place inside border,margin is the place outside border. As the picture show below:
My strengths are time managing and observant.limitations are expression ability. At this stage, follow the instruction of study. I will try to be more motivated, communitcated more often with facilitation team. Reaserch is very import part of my learning, any problems I will try to research and solve myself first and dicuss with my facilitation team weekly or as necessary. My family are very supportive, but if I in middle of team project, and my kids needs me to have days off to stay with them, I will plan ahead make sure, I not turning people down. spend more time to study after hours at home


Change it if you have your own mediator server. You can get the source code from here.
Please input API ID and Key from Naver Papago API.
You can find the available language codes from here.


|
Abstract/Brief Description:
|
Of the several numerical methods
developed for solving the
hyperbolic conservation equations, recently introduced Relaxation
Schemes of Jin and Xin are the simplest. However, these
Relaxation Schemes are excessively diffusive and are not discretized in
a genuinely multi-dimensional way. Excessive numerical diffusion makes
these schemes less accurate compared to Riemann solvers and the lack of
truly multi-dimensional treatment leads to inaccurate capturing of
discontinuities that are oblique to the grid. Two new Relaxation
Schemes will be presented in this talk. The first one, an
Accurate Shock Capturing Algorithm With a Relaxation System (ASCARS),
is a low dissipative scheme which can capture steady discontinuities
exactly, by
enforcing the jump condition at the discrete level. The second
one, a Method of Interpolation with a Relaxation Approximation for
Conservation Laws (MIRACL), is based on using an appropriate
interpolation instead of standard discretization methods, and avoids
the problem of dimensional
splitting. Several test cases demonstrating the features of these
schemes
will be presented.
|


介绍
php opcache的缓存原理，主要是避免php重复编译，减少CPU和内存开销。
安装
到http://pecl.php.net/package/ZendOpcache下载
tar zxvf zendopcache-7.0.5.tgz
cd zendopcache-7.0.5
phpize
./configure
make && make install
配置
修改php.ini，在最后添加
[Zend Opcache]
zend_extension = "/usr/local/php-5.4.10/lib/php/extensions/no-debug-non-zts-20100525/opcache.so"
opcache.force_restart_timeout=3600
opcache.memory_consumption=1024
opcache.optimization_level=1
opcache.interned_strings_buffer=8
opcache.max_accelerated_files=4096
opcache.revalidate_freq=60
opcache.fast_shutdown=1
opcache.enable=1
opcache.enable_cli=1
启动
重启php-fpm或者apache/nginx
查看
phpinfo中，Zend OPcache
Cache hits
Cache misses
看这两个值
压力测试
1、未使用opcache
./ab -n 100 -c 100 http://<IP_ADDRESS>/phpinfo.php
This is ApacheBench, Version 2.3 <$Revision: 655654 $>
Copyright 1996 Adam Twiss, Zeus Technology Ltd, http://www.zeustech.net/
Licensed to The Apache Software Foundation, http://www.apache.org/
Benchmarking <IP_ADDRESS> (be patient).....done
Server Software: nginx
Server Hostname: <IP_ADDRESS>
Server Port: 80
Document Path: /phpinfo.php
Document Length: 56203 bytes
Concurrency Level: 100
Time taken for tests: 1.849 seconds
Complete requests: 100
Failed requests: 4
(Connect: 0, Receive: 0, Length: 4, Exceptions: 0)
Write errors: 0
Total transferred: 5635595 bytes
HTML transferred: 5620295 bytes
Requests per second: 54.08 [#/sec] (mean)
Time per request: 1848.981 [ms] (mean)
Time per request: 18.490 [ms] (mean, across all concurrent requests)
Transfer rate: 2976.51 [Kbytes/sec] received
Connection Times (ms)
min mean[+/-sd] median max
Connect: 0 3 0.9 3 4
Processing: 45 1190 312.7 1137 1805
Waiting: 39 1182 316.0 1137 1805
Total: 45 1193 312.3 1141 1807
Percentage of the requests served within a certain time (ms)
50% 1141
66% 1262
75% 1403
80% 1482
90% 1658
95% 1726
98% 1759
99% 1807
100% 1807 (longest request)
2、使用opcache
./ab -n 100 -c 100 http://<IP_ADDRESS>/phpinfo.php
This is ApacheBench, Version 2.3 <$Revision: 655654 $>
Copyright 1996 Adam Twiss, Zeus Technology Ltd, http://www.zeustech.net/
Licensed to The Apache Software Foundation, http://www.apache.org/
Benchmarking <IP_ADDRESS> (be patient).....done
Server Software: nginx
Server Hostname: <IP_ADDRESS>
Server Port: 80
Document Path: /phpinfo.php
Document Length: 60436 bytes
Concurrency Level: 100
Time taken for tests: 0.238 seconds
Complete requests: 100
Failed requests: 12
(Connect: 0, Receive: 0, Length: 12, Exceptions: 0)
Write errors: 0
Total transferred: 6058888 bytes
HTML transferred: 6043588 bytes
Requests per second: 419.62 [#/sec] (mean)
Time per request: 238.312 [ms] (mean)
Time per request: 2.383 [ms] (mean, across all concurrent requests)
Transfer rate: 24828.30 [Kbytes/sec] received
Connection Times (ms)
min mean[+/-sd] median max
Connect: 0 3 0.8 3 5
Processing: 11 164 70.1 218 228
Waiting: 5 164 70.3 217 228
Total: 11 167 69.5 219 231
Percentage of the requests served within a certain time (ms)
50% 219
66% 224
75% 226
80% 227
90% 229
95% 230
98% 231
99% 231
100% 231 (longest request)
结论
使用opcache使php执行效率提高不少。


Over 47,500 Gallons of Smuggled Fuel Seized in Southern Iran - Reports
MOSCOW (Sputnik) - Police in Iran’s Sistan and Baluchestan province, which borders Afghanistan and Pakistan to the east, have seized over 180,000 litres (47,550 gallons) of smuggled fuel, media reported on Monday, citing a police official.
Sistan and Baluchestan police chief Brigadier General Mohammad Ghanbari stated that three fuel depots and seven tank trucks were seized and that 65 smugglers had been arrested, Iran's Mehr news outlet said.
Despite the Iranian government’s creation of markets in Iran’s border regions to prevent the illegal trade of gasoline, smuggling in these areas has increased in recent months in the wake of further US sanctions on Iran’s oil industry and rising fuel consumption.
According to Alireza Zeighami, Iran's deputy oil minister for refining and distribution, fuel is generally being smuggled from Iran through cities bordering Afghanistan, Pakistan and Turkey.
This most recent seizure was part of an increased campaign by Iranian police officials to prevent the illicit trade of gasoline. Between March and October, 7.7 million litres of smuggled fuel were seized in Iran’s southeastern Sistan and Baluchestan province.


lend-to.me is an app which allows you to discover if any of your friends own books you'd like to read but can't get hold of.
When you search for books, we'll only look in libraries you're connected to. Connecting to a library is like adding a friend on Facebook or creating a connection on LinkedIn.
As soon as you sign up you can start adding books to your own library. You can also start looking for libraries you want to connect to.
When you ask to connect your library to someone else's, we'll let them know for you. When someone wants to connect their libraryto yours, we'll let you know too.
Instead of storing your sensitive details like passwords ourselves, we let Google and Facebook take care of that stuff for us, and trust them to let us know who you are.


Connect
Test LDAP server reachability.
{{timelineError['CONNECT']}}
Bind
Test LDAP authentication.
{{timelineError['BIND']}}
User Search
Test LDAP user search functionality.
{{timelineError['USER_SEARCH']}}
Group Search
Test LDAP group search functionality.
{{timelineError['GROUP_SEARCH']}}
Disconnect
Disconnect from LDAP server.
{{timelineError['DISCONNECT']}}


Back
Do you want to be a borrower or a lender?
I want to borrow money.
Password
Username
University
Student ID
Major
Upload Your Photo (Optional)
I want to lend money.
Password
Username
Occupation
Upload Your Photo (Optional)
Sign Up!


   Get the best value for your money with magazine subscription on hundreds of popular and hot titles like Car and Driver, Body+Soul, Marie Claire, Guide Posts and much more. Get 10% discount on Magazine Deals Now!
On Magazine Deals Now there are hundreds of subscriptions some that start as low as $3.95 for for a full year of favorite news, trends, hobbies, how-to information and much, much more. Magazine Deals Now website has been designed to be user friendly. Navigate the web without any hassles and problems. Find exactly what you are looking for without wasting time and energy. Magazine Deals Now also has friendly and efficient, support staff. Use our discount coupon for even greater rebates on Magazine Deals Now.
Magazine Deals Now is a great place to buy gift subscription. If you like comics or would like to read about health, food, nutrition or just want to improve your golf or fishing skills. If you are getting married and would like tips on making your day special...There are hundreds of magazines to choose from at Magazine Deals Now. You will love Magazines Deals Now. There are so many categories and titles to choose from, you will definitely find something you are looking. Use our discount coupon on great deals from Magazine Deals Now.


{{!
This will not display any content instead it will check if the minute is linked to the parent series
and display an error message reactively.
The error message will be removed when destroying the template
}}
{{checkParentSeries}}
Tick off a whole topic to make clear you have talked about it during the meeting. If the topic contains
unchecked action items it will be presented in the next minute again.


Viewing schedule
We keep a schedule of all anime shown at society events. Use the links below to see what we've watched at past events, or use the search function to find any anime we've watched and to check what's on cooldown.
Weekly viewing
Hyouka
Cowboy Bebop
Flying Witch
Koe no Katachi
Date of event
Weekly viewing
Hyouka
Cowboy Bebop
Flying Witch
Koe no Katachi
Date of event
Weekly viewing
Hyouka
Cowboy Bebop
Flying Witch
Koe no Katachi
Date of event
Allnighter
Sex and Violence with Machspeed
Neo Ranga: 1-2
Space Dandy: 1-2
Angel's Egg
Lily CAT
Symphogear: 1-2
Date of event


--- title: Fek.io theme : name : bootstrap-3 --- {% include JB/setup %}
Learn about our iOS projects leveraging key aspects of the iOS SDK.
Samsung, HTC and many others have created 100 millions of devices that make up the rest of the Smart phone market
Mobile and IoT devices need a way to speak to the Cloud. We have 20 years of experience building server applications for your cloud solutions.


I'm Thapelo, an aspiring front-end web developer about to enter his senior year
I've been developing for the web since these summer holidays began- which makes it about 2 months. I gotta say, I enjoy coding.
After all, I am a tinkerer at heart.
You can visit my newly-created blog or my Github- Feel free!
Le Menu


| api/ |
|
46.62% |
138/296 |
25.37% |
34/134 |
54.84% |
17/31 |
46% |
46/100 |
| api/basic/ |
|
100% |
24/24 |
100% |
4/4 |
100% |
4/4 |
100% |
8/8 |
| api/basic/geos/ |
|
100% |
17/17 |
100% |
4/4 |
100% |
2/2 |
100% |
7/7 |
| api/basic/geos/one/ |
|
100% |
20/20 |
100% |
4/4 |
100% |
4/4 |
100% |
6/6 |
| api/basic/geos/one/childGeos/ |
|
100% |
33/33 |
100% |
8/8 |
100% |
7/7 |
100% |
5/5 |
| api/basic/statusFlows/ |
|
100% |
20/20 |
100% |
4/4 |
100% |
4/4 |
100% |
6/6 |
| api/basic/statusFlows/one/ |
|
100% |
37/37 |
100% |
8/8 |
100% |
7/7 |
100% |
7/7 |
| api/basic/statusFlows/one/statuses/ |
|
100% |
20/20 |
100% |
4/4 |
100% |
4/4 |
100% |
6/6 |
| api/basic/statusFlows/one/statuses/one/ |
|
100% |
20/20 |
100% |
4/4 |
100% |
4/4 |
100% |
6/6 |
| api/basic/statusFlows/one/statuses/one/nextStatusTransitions/ |
|
100% |
33/33 |
100% |
8/8 |
100% |
7/7 |
100% |
5/5 |
| api/orders/ |
|
100% |
50/50 |
85.71% |
12/14 |
100% |
11/11 |
100% |
8/8 |
| api/orders/one/ |
|
99.31% |
143/144 |
100% |
40/40 |
97.5% |
39/40 |
93.75% |
15/16 |
| api/orders/one/assets/ |
|
100% |
31/31 |
100% |
8/8 |
100% |
7/7 |
100% |
4/4 |
| api/orders/one/displayInfo/ |
|
100% |
33/33 |
100% |
8/8 |
100% |
7/7 |
100% |
5/5 |
| api/orders/one/items/ |
|
100% |
48/48 |
100% |
12/12 |
100% |
11/11 |
100% |
7/7 |
| api/orders/one/items/one/ |
|
100% |
55/55 |
100% |
16/16 |
100% |
15/15 |
100% |
5/5 |
| api/orders/one/parts/ |
|
100% |
37/37 |
100% |
8/8 |
100% |
7/7 |
100% |
7/7 |
| api/orders/one/parts/one/ |
|
100% |
48/48 |
100% |
12/12 |
100% |
11/11 |
100% |
7/7 |
| api/orders/one/parts/one/parties/ |
|
100% |
17/17 |
100% |
4/4 |
100% |
2/2 |
100% |
7/7 |
| api/orders/one/parts/one/parties/customer/ |
|
100% |
33/33 |
100% |
8/8 |
100% |
7/7 |
100% |
5/5 |
| api/orders/one/payments/ |
|
100% |
31/31 |
100% |
8/8 |
100% |
7/7 |
100% |
4/4 |
| api/parties/ |
|
100% |
34/34 |
100% |
4/4 |
100% |
4/4 |
100% |
13/13 |
| api/parties/contactMechs/ |
|
100% |
32/32 |
100% |
4/4 |
100% |
4/4 |
100% |
12/12 |
| api/parties/contactMechs/domainNames/ |
|
100% |
15/15 |
100% |
4/4 |
100% |
2/2 |
100% |
6/6 |
| api/parties/contactMechs/domainNames/one/ |
|
100% |
33/33 |
100% |
8/8 |
100% |
7/7 |
100% |
5/5 |
| api/parties/contactMechs/emailAddresses/ |
|
100% |
15/15 |
100% |
4/4 |
100% |
2/2 |
100% |
6/6 |
| api/parties/contactMechs/emailAddresses/one/ |
|
100% |
33/33 |
100% |
8/8 |
100% |
7/7 |
100% |
5/5 |
| api/parties/contactMechs/telecomNumbers/ |
|
100% |
15/15 |
100% |
4/4 |
100% |
2/2 |
100% |
6/6 |
| api/parties/contactMechs/telecomNumbers/one/ |
|
100% |
33/33 |
100% |
8/8 |
100% |
7/7 |
100% |
5/5 |
| api/parties/contactMechs/webAddresses/ |
|
100% |
15/15 |
100% |
4/4 |
100% |
2/2 |
100% |
6/6 |
| api/parties/contactMechs/webAddresses/one/ |
|
100% |
33/33 |
100% |
8/8 |
100% |
7/7 |
100% |
5/5 |
| api/parties/one/ |
|
100% |
22/22 |
100% |
4/4 |
100% |
4/4 |
100% |
7/7 |
| api/parties/one/contactMechs/ |
|
100% |
57/57 |
100% |
8/8 |
100% |
7/7 |
100% |
17/17 |
| api/parties/one/contactMechs/domainNames/ |
|
100% |
33/33 |
100% |
8/8 |
100% |
7/7 |
100% |
5/5 |
| api/parties/one/contactMechs/emailAddresses/ |
|
100% |
33/33 |
100% |
8/8 |
100% |
7/7 |
100% |
5/5 |
| api/parties/one/contactMechs/postalAddresses/ |
|
100% |
33/33 |
100% |
8/8 |
100% |
7/7 |
100% |
5/5 |
| api/parties/one/contactMechs/purposes/ |
|
100% |
15/15 |
100% |
4/4 |
100% |
2/2 |
100% |
6/6 |
| api/parties/one/contactMechs/purposes/one/ |
|
100% |
33/33 |
100% |
8/8 |
100% |
7/7 |
100% |
5/5 |
| api/parties/one/contactMechs/telecomNumbers/ |
|
100% |
33/33 |
100% |
8/8 |
100% |
7/7 |
100% |
5/5 |
| api/parties/one/contactMechs/webAddresses/ |
|
100% |
33/33 |
100% |
8/8 |
100% |
7/7 |
100% |
5/5 |
| api/parties/organizations/ |
|
100% |
21/21 |
100% |
4/4 |
100% |
4/4 |
100% |
7/7 |
| api/parties/organizations/one/ |
|
100% |
44/44 |
100% |
12/12 |
100% |
11/11 |
100% |
5/5 |
| api/parties/persons/ |
|
100% |
22/22 |
100% |
4/4 |
100% |
4/4 |
100% |
7/7 |
| api/parties/persons/one/ |
|
100% |
44/44 |
100% |
12/12 |
100% |
11/11 |
100% |
5/5 |
| api/payments/ |
|
100% |
14/14 |
100% |
4/4 |
100% |
2/2 |
100% |
4/4 |
| api/payments/one/ |
|
100% |
20/20 |
100% |
4/4 |
100% |
2/2 |
100% |
6/6 |
| api/payments/one/applications/ |
|
100% |
14/14 |
100% |
4/4 |
100% |
2/2 |
100% |
4/4 |
| api/payments/one/applications/one/ |
|
96.88% |
31/32 |
100% |
8/8 |
87.5% |
7/8 |
66.67% |
2/3 |
| api/payments/one/gateways/ |
|
95.31% |
61/64 |
100% |
16/16 |
83.33% |
15/18 |
62.5% |
5/8 |
| api/payments/one/gateways/one/ |
|
97.06% |
33/34 |
100% |
8/8 |
87.5% |
7/8 |
75% |
3/4 |
| api/payments/one/gateways/store/ |
|
100% |
14/14 |
100% |
4/4 |
100% |
2/2 |
100% |
4/4 |
| api/payments/one/gateways/store/one/ |
|
97.06% |
33/34 |
100% |
8/8 |
87.5% |
7/8 |
75% |
3/4 |
| api/payments/one/invoices/ |
|
100% |
14/14 |
100% |
4/4 |
100% |
2/2 |
100% |
4/4 |
| api/payments/one/invoices/one/ |
|
97.06% |
33/34 |
100% |
8/8 |
87.5% |
7/8 |
75% |
3/4 |
| api/products/ |
|
100% |
70/70 |
85.71% |
12/14 |
100% |
11/11 |
100% |
18/18 |
| api/products/categories/ |
|
100% |
47/47 |
100% |
12/12 |
100% |
11/11 |
100% |
7/7 |
| api/products/categories/one/ |
|
100% |
41/41 |
100% |
8/8 |
100% |
7/7 |
100% |
9/9 |
| api/products/categories/one/childCategories/ |
|
100% |
33/33 |
80% |
8/10 |
100% |
7/7 |
100% |
5/5 |
| api/products/categories/one/products/ |
|
100% |
35/35 |
80% |
8/10 |
100% |
7/7 |
100% |
6/6 |
| api/products/contents/ |
|
100% |
22/22 |
100% |
4/4 |
100% |
4/4 |
100% |
7/7 |
| api/products/contents/one/ |
|
100% |
22/22 |
100% |
4/4 |
100% |
4/4 |
100% |
7/7 |
| api/products/contents/one/text/ |
|
100% |
33/33 |
100% |
8/8 |
100% |
7/7 |
100% |
5/5 |
| api/products/features/ |
|
100% |
47/47 |
100% |
12/12 |
100% |
11/11 |
100% |
7/7 |
| api/products/features/groups/ |
|
100% |
33/33 |
100% |
8/8 |
100% |
7/7 |
100% |
5/5 |
| api/products/geos/ |
|
100% |
37/37 |
100% |
8/8 |
100% |
7/7 |
100% |
7/7 |
| api/products/geos/all/ |
|
100% |
33/33 |
100% |
8/8 |
100% |
7/7 |
100% |
5/5 |
| api/products/one/ |
|
100% |
68/68 |
100% |
12/12 |
100% |
11/11 |
100% |
17/17 |
| api/products/one/categories/ |
|
100% |
44/44 |
100% |
12/12 |
100% |
11/11 |
100% |
5/5 |
| api/products/one/contents/ |
|
100% |
52/52 |
100% |
12/12 |
100% |
11/11 |
100% |
9/9 |
| api/products/one/contents/file/ |
|
83.58% |
56/67 |
69.23% |
18/26 |
100% |
11/11 |
46.15% |
6/13 |
| api/products/one/contents/text/ |
|
87.5% |
56/64 |
69.23% |
18/26 |
100% |
11/11 |
60% |
6/10 |
| api/products/one/features/ |
|
100% |
44/44 |
100% |
12/12 |
100% |
11/11 |
100% |
5/5 |
| api/products/one/geos/ |
|
100% |
48/48 |
100% |
12/12 |
100% |
11/11 |
100% |
7/7 |
| api/products/one/geos/one/ |
|
100% |
33/33 |
100% |
8/8 |
100% |
7/7 |
100% |
5/5 |
| api/products/one/prices/ |
|
100% |
48/48 |
100% |
12/12 |
100% |
11/11 |
100% |
7/7 |
| api/products/one/prices/one/ |
|
100% |
44/44 |
100% |
12/12 |
100% |
11/11 |
100% |
5/5 |
| api/products/one/reviews/ |
|
93.18% |
41/44 |
100% |
12/12 |
90.91% |
10/11 |
80% |
4/5 |
| api/products/one/stores/ |
|
100% |
44/44 |
100% |
12/12 |
100% |
11/11 |
100% |
5/5 |
| api/products/reviews/ |
|
100% |
37/37 |
100% |
8/8 |
100% |
7/7 |
100% |
7/7 |
| api/products/reviews/one/ |
|
100% |
33/33 |
100% |
8/8 |
100% |
7/7 |
100% |
5/5 |
| api/stores/ |
|
100% |
22/22 |
100% |
4/4 |
100% |
4/4 |
100% |
7/7 |
| api/stores/one/ |
|
100% |
26/26 |
100% |
4/4 |
100% |
4/4 |
100% |
9/9 |
| api/stores/one/orders/ |
|
100% |
35/35 |
80% |
8/10 |
100% |
7/7 |
100% |
6/6 |
| api/stores/one/products/ |
|
100% |
35/35 |
80% |
8/10 |
100% |
7/7 |
100% |
6/6 |
| api/users/ |
|
100% |
41/41 |
100% |
8/8 |
100% |
7/7 |
100% |
9/9 |
| api/users/apiKey/ |
|
97.06% |
33/34 |
100% |
8/8 |
87.5% |
7/8 |
80% |
4/5 |
| api/users/one/ |
|
100% |
52/52 |
100% |
12/12 |
100% |
11/11 |
100% |
9/9 |
| api/users/one/orders/ |
|
100% |
37/37 |
100% |
8/8 |
100% |
7/7 |
100% |
7/7 |
| api/users/one/orders/allOrgs/ |
|
100% |
33/33 |
100% |
8/8 |
100% |
7/7 |
100% |
5/5 |
| api/users/one/productStores/ |
|
100% |
33/33 |
100% |
8/8 |
100% |
7/7 |
100% |
5/5 |
| components/Counter/ |
|
94.44% |
17/18 |
100% |
8/8 |
66.67% |
2/3 |
100% |
7/7 |
| components/Footer/ |
|
96.67% |
29/30 |
100% |
8/8 |
100% |
5/5 |
80% |
4/5 |
| components/ReactMenuAim/ |
|
30.3% |
40/132 |
5.06% |
4/79 |
42.86% |
9/21 |
14.02% |
15/107 |
| containers/ |
|
80% |
28/35 |
100% |
4/4 |
100% |
5/5 |
62.5% |
5/8 |
| containers/Header/ |
|
100% |
45/45 |
100% |
8/8 |
100% |
5/5 |
100% |
14/14 |
| layouts/CoreLayout/ |
|
100% |
24/24 |
100% |
8/8 |
100% |
3/3 |
100% |
10/10 |
| routes/ |
|
97.3% |
36/37 |
100% |
4/4 |
50% |
1/2 |
100% |
17/17 |
| routes/Auth/ |
|
36.36% |
4/11 |
100% |
0/0 |
0% |
0/5 |
30% |
3/10 |
| routes/Auth/containers/ |
|
78.79% |
26/33 |
100% |
4/4 |
50% |
3/6 |
66.67% |
8/12 |
| routes/Auth/modules/ |
|
54.84% |
17/31 |
30.77% |
4/13 |
16.67% |
1/6 |
54.55% |
12/22 |
| routes/Auth/routes/Login/ |
|
33.33% |
2/6 |
100% |
0/0 |
0% |
0/3 |
20% |
1/5 |
| routes/Auth/routes/Login/containers/ |
|
71.05% |
27/38 |
50% |
4/8 |
70% |
7/10 |
52.94% |
9/17 |
| routes/Counter/ |
|
33.33% |
3/9 |
100% |
0/0 |
0% |
0/3 |
25% |
2/8 |
| routes/Counter/containers/ |
|
83.33% |
10/12 |
100% |
4/4 |
33.33% |
1/3 |
75% |
6/8 |
| routes/Counter/modules/ |
|
57.58% |
19/33 |
25% |
4/16 |
12.5% |
1/8 |
50% |
10/20 |
| routes/Home/ |
|
100% |
6/6 |
100% |
4/4 |
100% |
1/1 |
100% |
2/2 |
| routes/Home/components/CategoryMenu/ |
|
60% |
36/60 |
50% |
8/16 |
66.67% |
8/12 |
36.67% |
11/30 |
| routes/Home/components/CategoryMenu/SubCategoryView/ |
|
76.67% |
23/30 |
66.67% |
4/6 |
60% |
3/5 |
55.56% |
5/9 |
| routes/Home/components/HomeServiceDisplayCell/ |
|
75.56% |
34/45 |
100% |
8/8 |
75% |
6/8 |
60% |
9/15 |
| routes/Home/components/ServiceExpress/ |
|
77.27% |
34/44 |
100% |
8/8 |
71.43% |
5/7 |
64.29% |
9/14 |
| routes/Home/components/ServiceExpressDisplay/ |
|
74.42% |
32/43 |
100% |
8/8 |
75% |
6/8 |
57.14% |
8/14 |
| routes/Home/components/ServiceTypeModule/ |
|
76.6% |
36/47 |
100% |
8/8 |
75% |
6/8 |
62.5% |
10/16 |
| routes/Home/components/ServiceTypeModuleDisplay/ |
|
85.71% |
30/35 |
100% |
8/8 |
83.33% |
5/6 |
77.78% |
7/9 |
| routes/Home/components/TodayRecommended/ |
|
87.8% |
36/41 |
100% |
8/8 |
80% |
4/5 |
83.33% |
10/12 |
| routes/Home/containers/ |
|
73.77% |
45/61 |
100% |
4/4 |
50% |
5/10 |
67.86% |
19/28 |
| routes/Home/modules/ |
|
58.7% |
54/92 |
28.57% |
8/28 |
11.11% |
2/18 |
50.79% |
32/63 |
| routes/Messages/ |
|
53.85% |
7/13 |
100% |
4/4 |
25% |
1/4 |
33.33% |
3/9 |
| routes/Messages/container/ |
|
66.67% |
30/45 |
66.67% |
4/6 |
33.33% |
3/9 |
54.55% |
12/22 |
| routes/Messages/moudules/ |
|
70.59% |
12/17 |
40% |
4/10 |
50% |
1/2 |
77.78% |
7/9 |
| routes/My/ |
|
40% |
8/20 |
100% |
0/0 |
0% |
0/5 |
36.84% |
7/19 |
| routes/My/components/LeftNavigationBar/ |
|
66.07% |
37/56 |
72.73% |
8/11 |
72.73% |
8/11 |
45.83% |
11/24 |
| routes/My/components/OrderComponent/ |
|
54.24% |
32/59 |
25% |
8/32 |
66.67% |
4/6 |
25% |
8/32 |
| routes/My/components/OrderListCell/ |
|
56.34% |
40/71 |
30.77% |
8/26 |
80% |
8/10 |
31.58% |
12/38 |
| routes/My/containers/ |
|
90.91% |
30/33 |
100% |
4/4 |
66.67% |
4/6 |
70% |
7/10 |
| routes/My/routes/Messages/ |
|
69.23% |
9/13 |
100% |
4/4 |
25% |
1/4 |
50% |
4/8 |
| routes/My/routes/Messages/containers/ |
|
70.69% |
41/58 |
100% |
4/4 |
54.55% |
6/11 |
62.96% |
17/27 |
| routes/My/routes/Messages/modules/ |
|
68.29% |
28/41 |
63.16% |
12/19 |
33.33% |
2/6 |
64.29% |
18/28 |
| routes/My/routes/Orders/ |
|
46.67% |
7/15 |
100% |
0/0 |
0% |
0/5 |
38.46% |
5/13 |
| routes/My/routes/Orders/containers/ |
|
90.32% |
28/31 |
100% |
4/4 |
66.67% |
4/6 |
70% |
7/10 |
| routes/My/routes/Orders/routes/One/ |
|
56.25% |
9/16 |
100% |
4/4 |
16.67% |
1/6 |
36.36% |
4/11 |
| routes/My/routes/Orders/routes/One/containers/ |
|
84.62% |
33/39 |
100% |
4/4 |
57.14% |
4/7 |
71.43% |
10/14 |
| routes/My/routes/Orders/routes/One/routes/OrderDetail/ |
|
33.33% |
2/6 |
100% |
0/0 |
0% |
0/3 |
20% |
1/5 |
| routes/My/routes/Orders/routes/One/routes/OrderDetail/components/OrderProgress/ |
|
69.77% |
30/43 |
80% |
8/10 |
80% |
4/5 |
41.18% |
7/17 |
| routes/My/routes/Orders/routes/One/routes/OrderDetail/containers/ |
|
51.65% |
47/91 |
100% |
4/4 |
43.75% |
7/16 |
56.41% |
22/39 |
| routes/My/routes/Orders/routes/One/routes/OrderDetail/modules/ |
|
44.03% |
59/134 |
32.43% |
12/37 |
5.88% |
2/34 |
42.98% |
49/114 |
| routes/My/routes/Orders/routes/One/routes/OrderPlacing/ |
|
46.67% |
7/15 |
100% |
4/4 |
20% |
1/5 |
27.27% |
3/11 |
| routes/My/routes/Orders/routes/One/routes/OrderPlacing/components/OrderAuctionNav/ |
|
80.95% |
34/42 |
80% |
8/10 |
66.67% |
4/6 |
64.29% |
9/14 |
| routes/My/routes/Orders/routes/One/routes/OrderPlacing/components/OrderComment/ |
|
68.75% |
22/32 |
100% |
4/4 |
66.67% |
4/6 |
37.5% |
3/8 |
| routes/My/routes/Orders/routes/One/routes/OrderPlacing/components/ProductQuantity/ |
|
58.54% |
24/41 |
66.67% |
4/6 |
75% |
6/8 |
26.67% |
4/15 |
| routes/My/routes/Orders/routes/One/routes/OrderPlacing/components/Score/components/ |
|
70.27% |
26/37 |
50% |
4/8 |
60% |
3/5 |
41.67% |
5/12 |
| routes/My/routes/Orders/routes/One/routes/OrderPlacing/components/Score/container/ |
|
55.77% |
29/52 |
57.14% |
4/7 |
50% |
3/6 |
28% |
7/25 |
| routes/My/routes/Orders/routes/One/routes/OrderPlacing/containers/ |
|
58.7% |
27/46 |
50% |
4/8 |
44.44% |
4/9 |
39.13% |
9/23 |
| routes/My/routes/Orders/routes/One/routes/OrderPlacing/modules/ |
|
65.45% |
36/55 |
47.06% |
8/17 |
18.18% |
2/11 |
56.76% |
21/37 |
| routes/My/routes/Orders/routes/One/routes/OrderPlacing/routes/ |
|
93.33% |
14/15 |
100% |
4/4 |
50% |
1/2 |
100% |
6/6 |
| routes/My/routes/Orders/routes/One/routes/OrderPlacing/routes/OrderConfirmation/ |
|
42.86% |
3/7 |
100% |
0/0 |
0% |
0/3 |
33.33% |
2/6 |
| routes/My/routes/Orders/routes/One/routes/OrderPlacing/routes/OrderConfirmation/container/ |
|
97.06% |
33/34 |
100% |
4/4 |
100% |
4/4 |
87.5% |
7/8 |
| routes/My/routes/Orders/routes/One/routes/OrderPlacing/routes/OrderInfo/ |
|
42.86% |
3/7 |
100% |
0/0 |
0% |
0/3 |
33.33% |
2/6 |
| routes/My/routes/Orders/routes/One/routes/OrderPlacing/routes/OrderInfo/container/ |
|
78.21% |
61/78 |
100% |
8/8 |
58.33% |
7/12 |
64.29% |
18/28 |
| routes/My/routes/Orders/routes/One/routes/OrderPlacing/routes/OrderReview/ |
|
42.86% |
3/7 |
100% |
0/0 |
0% |
0/3 |
33.33% |
2/6 |
| routes/My/routes/Orders/routes/One/routes/OrderPlacing/routes/OrderReview/components/ |
|
81.25% |
26/32 |
100% |
4/4 |
75% |
3/4 |
66.67% |
6/9 |
| routes/My/routes/Orders/routes/One/routes/OrderPlacing/routes/OrderReview/container/ |
|
78.72% |
37/47 |
66.67% |
4/6 |
60% |
3/5 |
64.71% |
11/17 |
| routes/My/routes/Orders/routes/One/routes/OrderPlacing/routes/Payment/ |
|
42.86% |
3/7 |
100% |
0/0 |
0% |
0/3 |
33.33% |
2/6 |
| routes/My/routes/Orders/routes/One/routes/OrderPlacing/routes/Payment/components/OrderSuccess/ |
|
83.87% |
26/31 |
100% |
4/4 |
75% |
3/4 |
75% |
6/8 |
| routes/My/routes/Orders/routes/One/routes/OrderPlacing/routes/Payment/components/PayStatus/ |
|
80.65% |
25/31 |
100% |
4/4 |
75% |
3/4 |
62.5% |
5/8 |
| routes/My/routes/Orders/routes/One/routes/OrderPlacing/routes/Payment/components/PaymentMethods/ |
|
76.19% |
32/42 |
100% |
4/4 |
83.33% |
5/6 |
56.25% |
9/16 |
| routes/My/routes/Orders/routes/One/routes/OrderPlacing/routes/Payment/containers/ |
|
72.5% |
29/40 |
66.67% |
4/6 |
50% |
3/6 |
53.85% |
7/13 |
| routes/My/routes/Orders/routes/OrderList/ |
|
45% |
9/20 |
100% |
4/4 |
16.67% |
1/6 |
26.67% |
4/15 |
| routes/My/routes/Orders/routes/OrderList/containers/ |
|
84.21% |
32/38 |
100% |
4/4 |
57.14% |
4/7 |
69.23% |
9/13 |
| routes/My/routes/Orders/routes/OrderList/modules/ |
|
45.05% |
41/91 |
42.86% |
12/28 |
15.38% |
2/13 |
40.98% |
25/61 |
| routes/My/routes/Orders/routes/OrderList/routes/AllOrders/ |
|
33.33% |
2/6 |
100% |
0/0 |
0% |
0/3 |
20% |
1/5 |
| routes/My/routes/Orders/routes/OrderList/routes/AllOrders/containers/ |
|
62.69% |
42/67 |
28.57% |
4/14 |
41.18% |
7/17 |
50% |
18/36 |
| routes/My/routes/Orders/routes/OrderList/routes/OrderOpen/ |
|
33.33% |
2/6 |
100% |
0/0 |
0% |
0/3 |
20% |
1/5 |
| routes/My/routes/Orders/routes/OrderList/routes/OrderOpen/containers/ |
|
62.69% |
42/67 |
28.57% |
4/14 |
41.18% |
7/17 |
50% |
18/36 |
| routes/My/routes/Orders/routes/OrderList/routes/OrderPlaced/ |
|
33.33% |
2/6 |
100% |
0/0 |
0% |
0/3 |
20% |
1/5 |
| routes/My/routes/Orders/routes/OrderList/routes/OrderPlaced/containers/ |
|
62.69% |
42/67 |
28.57% |
4/14 |
41.18% |
7/17 |
50% |
18/36 |
| routes/My/routes/Orders/routes/OrderList/routes/OrderResultSubmitted/ |
|
33.33% |
2/6 |
100% |
0/0 |
0% |
0/3 |
20% |
1/5 |
| routes/My/routes/Orders/routes/OrderList/routes/OrderResultSubmitted/containers/ |
|
62.69% |
42/67 |
28.57% |
4/14 |
41.18% |
7/17 |
50% |
18/36 |
| routes/My/routes/Orders/routes/OrderList/routes/ToBeReviewed/ |
|
33.33% |
2/6 |
100% |
0/0 |
0% |
0/3 |
20% |
1/5 |
| routes/My/routes/Orders/routes/OrderList/routes/ToBeReviewed/containers/ |
|
62.69% |
42/67 |
28.57% |
4/14 |
41.18% |
7/17 |
50% |
18/36 |
| routes/My/routes/Profile/ |
|
69.23% |
9/13 |
100% |
4/4 |
25% |
1/4 |
50% |
4/8 |
| routes/My/routes/Profile/containers/ |
|
55.41% |
41/74 |
100% |
4/4 |
50% |
8/16 |
55.88% |
19/34 |
| routes/My/routes/Profile/modules/ |
|
50% |
42/84 |
41.38% |
12/29 |
9.09% |
2/22 |
49.28% |
34/69 |
| routes/My/routes/Profile/routes/One/ |
|
100% |
0/0 |
100% |
0/0 |
100% |
0/0 |
100% |
0/0 |
| routes/My/routes/Profile/routes/One/containers/ |
|
100% |
0/0 |
100% |
0/0 |
100% |
0/0 |
100% |
0/0 |
| routes/My/routes/Reviews/ |
|
69.23% |
9/13 |
100% |
4/4 |
25% |
1/4 |
50% |
4/8 |
| routes/My/routes/Reviews/containers/ |
|
70.69% |
41/58 |
100% |
4/4 |
54.55% |
6/11 |
62.96% |
17/27 |
| routes/My/routes/Reviews/modules/ |
|
39.44% |
28/71 |
48% |
12/25 |
33.33% |
2/6 |
38.3% |
18/47 |
| routes/Order/ |
|
50% |
7/14 |
100% |
4/4 |
25% |
1/4 |
30% |
3/10 |
| routes/Order/OrderDetail/ |
|
33.33% |
3/9 |
100% |
0/0 |
0% |
0/3 |
25% |
2/8 |
| routes/Order/OrderDetail/components/ChatWindow/ |
|
97.56% |
40/41 |
100% |
8/8 |
100% |
5/5 |
90.91% |
10/11 |
| routes/Order/OrderDetail/components/OrderInfo/ |
|
94.12% |
32/34 |
100% |
8/8 |
83.33% |
5/6 |
75% |
6/8 |
| routes/Order/OrderDetail/components/OrderProgress/ |
|
69.77% |
30/43 |
80% |
8/10 |
80% |
4/5 |
41.18% |
7/17 |
| routes/Order/OrderDetail/components/OrderProtessStatus/ |
|
91.89% |
34/37 |
100% |
8/8 |
83.33% |
5/6 |
70% |
7/10 |
| routes/Order/OrderDetail/components/OrderStatus/ |
|
94.12% |
32/34 |
100% |
8/8 |
83.33% |
5/6 |
75% |
6/8 |
| routes/Order/OrderDetail/components/OrderTitle/ |
|
94.12% |
32/34 |
100% |
8/8 |
83.33% |
5/6 |
75% |
6/8 |
| routes/Order/OrderDetail/containers/ |
|
71.67% |
43/60 |
100% |
4/4 |
58.33% |
7/12 |
64.29% |
18/28 |
| routes/Order/OrderDetail/modules/ |
|
61.7% |
29/47 |
30.77% |
4/13 |
11.11% |
1/9 |
53.13% |
17/32 |
| routes/Order/OrderPlacing/ |
|
46.67% |
7/15 |
100% |
4/4 |
20% |
1/5 |
27.27% |
3/11 |
| routes/Order/OrderPlacing/components/OrderAuctionNav/ |
|
80.95% |
34/42 |
80% |
8/10 |
66.67% |
4/6 |
64.29% |
9/14 |
| routes/Order/OrderPlacing/components/OrderComment/ |
|
68.75% |
22/32 |
100% |
4/4 |
66.67% |
4/6 |
37.5% |
3/8 |
| routes/Order/OrderPlacing/components/ProductQuantity/ |
|
58.54% |
24/41 |
66.67% |
4/6 |
75% |
6/8 |
26.67% |
4/15 |
| routes/Order/OrderPlacing/components/Score/components/ |
|
70.27% |
26/37 |
50% |
4/8 |
60% |
3/5 |
41.67% |
5/12 |
| routes/Order/OrderPlacing/components/Score/container/ |
|
55.77% |
29/52 |
57.14% |
4/7 |
50% |
3/6 |
28% |
7/25 |
| routes/Order/OrderPlacing/containers/ |
|
58.7% |
27/46 |
50% |
4/8 |
44.44% |
4/9 |
39.13% |
9/23 |
| routes/Order/OrderPlacing/modules/ |
|
65.45% |
36/55 |
47.06% |
8/17 |
18.18% |
2/11 |
56.76% |
21/37 |
| routes/Order/OrderPlacing/routes/ |
|
93.33% |
14/15 |
100% |
4/4 |
50% |
1/2 |
100% |
6/6 |
| routes/Order/OrderPlacing/routes/OrderConfirmation/ |
|
42.86% |
3/7 |
100% |
0/0 |
0% |
0/3 |
33.33% |
2/6 |
| routes/Order/OrderPlacing/routes/OrderConfirmation/container/ |
|
97.06% |
33/34 |
100% |
4/4 |
100% |
4/4 |
87.5% |
7/8 |
| routes/Order/OrderPlacing/routes/OrderInfo/ |
|
42.86% |
3/7 |
100% |
0/0 |
0% |
0/3 |
33.33% |
2/6 |
| routes/Order/OrderPlacing/routes/OrderInfo/container/ |
|
78.21% |
61/78 |
100% |
8/8 |
58.33% |
7/12 |
64.29% |
18/28 |
| routes/Order/OrderPlacing/routes/OrderReview/ |
|
42.86% |
3/7 |
100% |
0/0 |
0% |
0/3 |
33.33% |
2/6 |
| routes/Order/OrderPlacing/routes/OrderReview/components/ |
|
81.25% |
26/32 |
100% |
4/4 |
75% |
3/4 |
66.67% |
6/9 |
| routes/Order/OrderPlacing/routes/OrderReview/container/ |
|
78.72% |
37/47 |
66.67% |
4/6 |
60% |
3/5 |
64.71% |
11/17 |
| routes/Order/OrderPlacing/routes/Payment/ |
|
42.86% |
3/7 |
100% |
0/0 |
0% |
0/3 |
33.33% |
2/6 |
| routes/Order/OrderPlacing/routes/Payment/components/OrderSuccess/ |
|
83.87% |
26/31 |
100% |
4/4 |
75% |
3/4 |
75% |
6/8 |
| routes/Order/OrderPlacing/routes/Payment/components/PayStatus/ |
|
80.65% |
25/31 |
100% |
4/4 |
75% |
3/4 |
62.5% |
5/8 |
| routes/Order/OrderPlacing/routes/Payment/components/PaymentMethods/ |
|
76.19% |
32/42 |
100% |
4/4 |
83.33% |
5/6 |
56.25% |
9/16 |
| routes/Order/OrderPlacing/routes/Payment/containers/ |
|
72.5% |
29/40 |
66.67% |
4/6 |
50% |
3/6 |
53.85% |
7/13 |
| routes/Order/ReviewAttachments/ |
|
42.86% |
3/7 |
100% |
0/0 |
0% |
0/3 |
33.33% |
2/6 |
| routes/Order/ReviewAttachments/components/OrderTitle/ |
|
96.88% |
31/32 |
100% |
8/8 |
100% |
5/5 |
83.33% |
5/6 |
| routes/Order/ReviewAttachments/containers/ |
|
96.88% |
31/32 |
100% |
4/4 |
100% |
4/4 |
85.71% |
6/7 |
| routes/Order/UploadAttachments/ |
|
42.86% |
3/7 |
100% |
0/0 |
0% |
0/3 |
33.33% |
2/6 |
| routes/Order/UploadAttachments/components/OrderTitle/ |
|
96.88% |
31/32 |
100% |
8/8 |
100% |
5/5 |
83.33% |
5/6 |
| routes/Order/UploadAttachments/containers/ |
|
65.22% |
30/46 |
66.67% |
4/6 |
77.78% |
7/9 |
45% |
9/20 |
| routes/Order/components/LeftNavigationBar/ |
|
66.07% |
37/56 |
72.73% |
8/11 |
72.73% |
8/11 |
45.83% |
11/24 |
| routes/Order/components/OrderComponent/ |
|
59.26% |
32/54 |
28.57% |
8/28 |
66.67% |
4/6 |
29.63% |
8/27 |
| routes/Order/components/OrderListCell/ |
|
50.63% |
40/79 |
22.22% |
8/36 |
80% |
8/10 |
26.09% |
12/46 |
| routes/Order/containers/ |
|
60.56% |
43/71 |
57.14% |
4/7 |
60% |
9/15 |
47.37% |
18/38 |
| routes/Order/modules/ |
|
59.16% |
113/191 |
26.67% |
12/45 |
7.32% |
3/41 |
49.26% |
67/136 |
| routes/Order/routes/ |
|
92.31% |
12/13 |
100% |
4/4 |
50% |
1/2 |
80% |
4/5 |
| routes/Order/routes/MyMessages/ |
|
33.33% |
3/9 |
100% |
0/0 |
0% |
0/3 |
25% |
2/8 |
| routes/Order/routes/MyMessages/containers/ |
|
84.09% |
37/44 |
100% |
4/4 |
62.5% |
5/8 |
72.22% |
13/18 |
| routes/Order/routes/MyMessages/modules/ |
|
61.7% |
29/47 |
30.77% |
4/13 |
11.11% |
1/9 |
53.13% |
17/32 |
| routes/Order/routes/MyReviews/ |
|
33.33% |
3/9 |
100% |
0/0 |
0% |
0/3 |
25% |
2/8 |
| routes/Order/routes/MyReviews/containers/ |
|
78% |
39/50 |
100% |
4/4 |
50% |
4/8 |
72.73% |
16/22 |
| routes/Order/routes/MyReviews/modules/ |
|
61.7% |
29/47 |
30.77% |
4/13 |
11.11% |
1/9 |
53.13% |
17/32 |
| routes/Order/routes/OrderList/ |
|
50% |
7/14 |
100% |
4/4 |
25% |
1/4 |
30% |
3/10 |
| routes/Order/routes/OrderList/components/OrderStatusNavigationBar/ |
|
61.22% |
30/49 |
44.44% |
8/18 |
50% |
7/14 |
33.33% |
7/21 |
| routes/Order/routes/OrderList/containers/ |
|
56.1% |
46/82 |
16.67% |
4/24 |
41.18% |
7/17 |
40.82% |
20/49 |
| routes/Order/routes/OrderList/modules/ |
|
61.7% |
29/47 |
30.77% |
4/13 |
11.11% |
1/9 |
53.13% |
17/32 |
| routes/Order/routes/OrderList/routes/ |
|
94.12% |
16/17 |
100% |
4/4 |
50% |
1/2 |
100% |
7/7 |
| routes/Order/routes/OrderList/routes/AllOrders/ |
|
42.86% |
3/7 |
100% |
0/0 |
0% |
0/3 |
33.33% |
2/6 |
| routes/Order/routes/OrderList/routes/AllOrders/containers/ |
|
66.67% |
32/48 |
100% |
4/4 |
50% |
5/10 |
55% |
11/20 |
| routes/Order/routes/OrderList/routes/WaitingForConfirmOrders/ |
|
42.86% |
3/7 |
100% |
0/0 |
0% |
0/3 |
33.33% |
2/6 |
| routes/Order/routes/OrderList/routes/WaitingForConfirmOrders/containers/ |
|
66.67% |
32/48 |
100% |
4/4 |
50% |
5/10 |
55% |
11/20 |
| routes/Order/routes/OrderList/routes/WaitingForHandleOrders/ |
|
42.86% |
3/7 |
100% |
0/0 |
0% |
0/3 |
33.33% |
2/6 |
| routes/Order/routes/OrderList/routes/WaitingForHandleOrders/containers/ |
|
85% |
34/40 |
100% |
4/4 |
57.14% |
4/7 |
71.43% |
10/14 |
| routes/Order/routes/OrderList/routes/WaitingForPaymentOrders/ |
|
42.86% |
3/7 |
100% |
0/0 |
0% |
0/3 |
33.33% |
2/6 |
| routes/Order/routes/OrderList/routes/WaitingForPaymentOrders/containers/ |
|
85% |
34/40 |
100% |
4/4 |
57.14% |
4/7 |
71.43% |
10/14 |
| routes/Order/routes/OrderList/routes/WaitingForReviewOrders/ |
|
42.86% |
3/7 |
100% |
0/0 |
0% |
0/3 |
33.33% |
2/6 |
| routes/Order/routes/OrderList/routes/WaitingForReviewOrders/containers/ |
|
85% |
34/40 |
100% |
4/4 |
57.14% |
4/7 |
71.43% |
10/14 |
| routes/OrdersManagement/ |
|
50% |
7/14 |
100% |
4/4 |
25% |
1/4 |
30% |
3/10 |
| routes/OrdersManagement/OrderStatus/ |
|
40% |
4/10 |
100% |
0/0 |
0% |
0/3 |
33.33% |
3/9 |
| routes/OrdersManagement/OrderStatus/components/OrderProfile/ |
|
92.68% |
38/41 |
100% |
8/8 |
83.33% |
5/6 |
75% |
9/12 |
| routes/OrdersManagement/OrderStatus/components/OrderProgress/ |
|
67.89% |
74/109 |
100% |
8/8 |
95.65% |
22/23 |
20% |
8/40 |
| routes/OrdersManagement/OrderStatus/components/OrdererProfile/ |
|
94.74% |
36/38 |
100% |
8/8 |
83.33% |
5/6 |
80% |
8/10 |
| routes/OrdersManagement/OrderStatus/containers/ |
|
84.78% |
39/46 |
100% |
4/4 |
62.5% |
5/8 |
73.68% |
14/19 |
| routes/OrdersManagement/OrderStatus/modules/ |
|
61.7% |
29/47 |
30.77% |
4/13 |
11.11% |
1/9 |
53.13% |
17/32 |
| routes/OrdersManagement/components/GlidingLineNavigationBar/ |
|
70.45% |
31/44 |
40% |
8/20 |
41.67% |
5/12 |
41.18% |
7/17 |
| routes/OrdersManagement/components/OrderListCell/ |
|
60.32% |
38/63 |
40% |
8/20 |
80% |
8/10 |
35.48% |
11/31 |
| routes/OrdersManagement/components/OrdersComponent/ |
|
57.14% |
32/56 |
26.67% |
8/30 |
66.67% |
4/6 |
27.59% |
8/29 |
| routes/OrdersManagement/components/ServiceReviewStars/ |
|
64.86% |
24/37 |
100% |
4/4 |
60% |
3/5 |
30.77% |
4/13 |
| routes/OrdersManagement/containers/ |
|
56.76% |
84/148 |
25% |
8/32 |
34.48% |
10/29 |
41.18% |
35/85 |
| routes/OrdersManagement/modules/ |
|
62.3% |
38/61 |
34.78% |
8/23 |
18.18% |
2/11 |
56.41% |
22/39 |
| routes/OrdersManagement/routes/ |
|
94.74% |
18/19 |
100% |
4/4 |
50% |
1/2 |
100% |
8/8 |
| routes/OrdersManagement/routes/AllOrders/ |
|
42.86% |
3/7 |
100% |
0/0 |
0% |
0/3 |
33.33% |
2/6 |
| routes/OrdersManagement/routes/AllOrders/containers/ |
|
68.09% |
32/47 |
100% |
4/4 |
44.44% |
4/9 |
57.89% |
11/19 |
| routes/OrdersManagement/routes/AlreadyAcceptedOrders/ |
|
42.86% |
3/7 |
100% |
0/0 |
0% |
0/3 |
33.33% |
2/6 |
| routes/OrdersManagement/routes/AlreadyAcceptedOrders/containers/ |
|
85% |
34/40 |
100% |
4/4 |
57.14% |
4/7 |
71.43% |
10/14 |
| routes/OrdersManagement/routes/NeedEvaluationOrders/ |
|
42.86% |
3/7 |
100% |
0/0 |
0% |
0/3 |
33.33% |
2/6 |
| routes/OrdersManagement/routes/NeedEvaluationOrders/containers/ |
|
85% |
34/40 |
100% |
4/4 |
57.14% |
4/7 |
71.43% |
10/14 |
| routes/OrdersManagement/routes/SucceededOrders/ |
|
42.86% |
3/7 |
100% |
0/0 |
0% |
0/3 |
33.33% |
2/6 |
| routes/OrdersManagement/routes/SucceededOrders/containers/ |
|
85% |
34/40 |
100% |
4/4 |
57.14% |
4/7 |
71.43% |
10/14 |
| routes/OrdersManagement/routes/WaitingForAcceptanceOrders/ |
|
42.86% |
3/7 |
100% |
0/0 |
0% |
0/3 |
33.33% |
2/6 |
| routes/OrdersManagement/routes/WaitingForAcceptanceOrders/containers/ |
|
85% |
34/40 |
100% |
4/4 |
57.14% |
4/7 |
71.43% |
10/14 |
| routes/OrdersManagement/routes/WaitingForPaymentOrders/ |
|
42.86% |
3/7 |
100% |
0/0 |
0% |
0/3 |
33.33% |
2/6 |
| routes/OrdersManagement/routes/WaitingForPaymentOrders/containers/ |
|
68.09% |
32/47 |
100% |
4/4 |
44.44% |
4/9 |
57.89% |
11/19 |
| routes/Payment/ |
|
42.86% |
3/7 |
100% |
0/0 |
0% |
0/3 |
33.33% |
2/6 |
| routes/Payment/containers/ |
|
75% |
33/44 |
100% |
4/4 |
71.43% |
5/7 |
60% |
9/15 |
| routes/Products/ |
|
37.5% |
6/16 |
100% |
0/0 |
0% |
0/5 |
33.33% |
5/15 |
| routes/Products/containers/ |
|
90.91% |
30/33 |
100% |
4/4 |
66.67% |
4/6 |
70% |
7/10 |
| routes/Products/modules/ |
|
100% |
0/0 |
100% |
0/0 |
100% |
0/0 |
100% |
0/0 |
| routes/Products/routes/One/ |
|
56.25% |
9/16 |
100% |
4/4 |
16.67% |
1/6 |
36.36% |
4/11 |
| routes/Products/routes/One/containers/ |
|
90.32% |
28/31 |
100% |
4/4 |
71.43% |
5/7 |
70% |
7/10 |
| routes/Products/routes/One/routes/ProductDetail/ |
|
33.33% |
2/6 |
100% |
0/0 |
0% |
0/3 |
20% |
1/5 |
| routes/Products/routes/One/routes/ProductDetail/components/ProductImagery/ |
|
89.47% |
17/19 |
100% |
8/8 |
66.67% |
2/3 |
100% |
7/7 |
| routes/Products/routes/One/routes/ProductDetail/components/Reviews/ |
|
85% |
34/40 |
100% |
8/8 |
66.67% |
4/6 |
75% |
9/12 |
| routes/Products/routes/One/routes/ProductDetail/containers/ |
|
64.86% |
48/74 |
100% |
4/4 |
29.41% |
5/17 |
78.13% |
25/32 |
| routes/Products/routes/One/routes/ProductDetail/modules/ |
|
42.52% |
54/127 |
30% |
12/40 |
7.14% |
2/28 |
44.19% |
38/86 |
| routes/Products/routes/ProductList/ |
|
66.67% |
8/12 |
100% |
4/4 |
25% |
1/4 |
42.86% |
3/7 |
| routes/Products/routes/ProductList/components/ |
|
64.71% |
55/85 |
57.14% |
8/14 |
57.89% |
11/19 |
35.29% |
12/34 |
| routes/Products/routes/ProductList/components/PageRank/ |
|
58.58% |
99/169 |
33.33% |
8/24 |
90.7% |
39/43 |
33.71% |
30/89 |
| routes/Products/routes/ProductList/components/PaginationNavigationButtons/ |
|
72.73% |
32/44 |
100% |
8/8 |
77.78% |
7/9 |
53.33% |
8/15 |
| routes/Products/routes/ProductList/components/ProductDisplay/ |
|
37.61% |
41/109 |
16.67% |
8/48 |
64% |
16/25 |
20.25% |
16/79 |
| routes/Products/routes/ProductList/components/ServiceCell/ |
|
77.27% |
34/44 |
100% |
8/8 |
80% |
8/10 |
64.29% |
9/14 |
| routes/Products/routes/ProductList/components/SubcategoryNavigation/ |
|
60.32% |
38/63 |
66.67% |
8/12 |
68.42% |
13/19 |
37.5% |
12/32 |
| routes/Products/routes/ProductList/containers/ |
|
76.32% |
29/38 |
100% |
4/4 |
62.5% |
5/8 |
71.43% |
10/14 |
| routes/Products/routes/ProductList/modules/ |
|
45.39% |
69/152 |
14.81% |
8/54 |
6.25% |
2/32 |
43.4% |
46/106 |
| routes/Providers/ |
|
35.71% |
5/14 |
100% |
0/0 |
0% |
0/5 |
30.77% |
4/13 |
| routes/Providers/containers/ |
|
78.79% |
26/33 |
100% |
4/4 |
57.14% |
4/7 |
66.67% |
8/12 |
| routes/Providers/routes/One/ |
|
46.67% |
7/15 |
100% |
0/0 |
0% |
0/5 |
38.46% |
5/13 |
| routes/Providers/routes/One/containers/ |
|
78.79% |
26/33 |
100% |
4/4 |
57.14% |
4/7 |
66.67% |
8/12 |
| routes/Providers/routes/One/routes/Admin/ |
|
55.56% |
10/18 |
100% |
4/4 |
16.67% |
1/6 |
38.46% |
5/13 |
| routes/Providers/routes/One/routes/Admin/containers/ |
|
78.79% |
26/33 |
100% |
4/4 |
57.14% |
4/7 |
66.67% |
8/12 |
| routes/Providers/routes/One/routes/Admin/routes/Products/ |
|
57.89% |
11/19 |
100% |
4/4 |
16.67% |
1/6 |
38.46% |
5/13 |
| routes/Providers/routes/One/routes/Admin/routes/Products/components/GlidingLineNavigationBar/ |
|
74.29% |
26/35 |
66.67% |
4/6 |
60% |
3/5 |
54.55% |
6/11 |
| routes/Providers/routes/One/routes/Admin/routes/Products/components/Pagination/ |
|
74.19% |
23/31 |
100% |
4/4 |
60% |
3/5 |
50% |
4/8 |
| routes/Providers/routes/One/routes/Admin/routes/Products/containers/ |
|
82.93% |
34/41 |
100% |
4/4 |
57.14% |
4/7 |
64.71% |
11/17 |
| routes/Providers/routes/One/routes/Admin/routes/Products/module/ |
|
64.29% |
9/14 |
40% |
4/10 |
50% |
1/2 |
71.43% |
5/7 |
| routes/Providers/routes/One/routes/Admin/routes/Products/routes/NewProduct/ |
|
33.33% |
2/6 |
100% |
0/0 |
0% |
0/3 |
20% |
1/5 |
| routes/Providers/routes/One/routes/Admin/routes/Products/routes/NewProduct/components/Cascader/ |
|
42.22% |
57/135 |
16.67% |
8/48 |
46.67% |
7/15 |
17.07% |
14/82 |
| routes/Providers/routes/One/routes/Admin/routes/Products/routes/NewProduct/components/CategoryMenu/ |
|
51.85% |
28/54 |
33.33% |
4/12 |
63.64% |
7/11 |
27.59% |
8/29 |
| routes/Providers/routes/One/routes/Admin/routes/Products/routes/NewProduct/containers/ |
|
58.21% |
39/67 |
66.67% |
4/6 |
38.46% |
5/13 |
43.24% |
16/37 |
| routes/Providers/routes/One/routes/Admin/routes/Products/routes/NewProduct/modules/ |
|
50% |
37/74 |
50% |
8/16 |
13.33% |
2/15 |
40.98% |
25/61 |
| routes/Providers/routes/One/routes/Admin/routes/Products/routes/ProductList/ |
|
33.33% |
2/6 |
100% |
0/0 |
0% |
0/3 |
20% |
1/5 |
| routes/Providers/routes/One/routes/Admin/routes/Products/routes/ProductList/components/ServiceListCell/ |
|
65.31% |
32/49 |
25% |
4/16 |
75% |
3/4 |
36.36% |
8/22 |
| routes/Providers/routes/One/routes/Admin/routes/Products/routes/ProductList/containers/ |
|
52.7% |
39/74 |
33.33% |
4/12 |
33.33% |
4/12 |
36.36% |
16/44 |
| routes/Providers/routes/One/routes/Admin/routes/Products/routes/ProductList/modules/ |
|
43.14% |
44/102 |
23.53% |
8/34 |
8.33% |
2/24 |
38.46% |
30/78 |
| routes/Providers/routes/One/routes/Admin/routes/ProviderInformation/ |
|
33.33% |
2/6 |
100% |
0/0 |
0% |
0/3 |
20% |
1/5 |
| routes/Providers/routes/One/routes/Admin/routes/ProviderInformation/containers/ |
|
62.5% |
35/56 |
66.67% |
4/6 |
40% |
4/10 |
61.54% |
16/26 |
| routes/Providers/routes/One/routes/Admin/routes/ProviderInformation/modules/ |
|
33.64% |
37/110 |
32% |
8/25 |
10% |
2/20 |
26.04% |
25/96 |
| routes/Providers/routes/One/routes/My/ |
|
57.89% |
11/19 |
100% |
4/4 |
16.67% |
1/6 |
38.46% |
5/13 |
| routes/Providers/routes/One/routes/My/containers/ |
|
78.79% |
26/33 |
100% |
4/4 |
57.14% |
4/7 |
66.67% |
8/12 |
| routes/Providers/routes/One/routes/My/routes/ProviderChat/ |
|
33.33% |
2/6 |
100% |
0/0 |
0% |
0/3 |
20% |
1/5 |
| routes/Providers/routes/One/routes/My/routes/ProviderChat/containers/ |
|
76.19% |
32/42 |
100% |
4/4 |
42.86% |
3/7 |
68.42% |
13/19 |
| routes/Providers/routes/One/routes/My/routes/ProviderChat/modules/ |
|
94.12% |
16/17 |
80% |
8/10 |
100% |
2/2 |
100% |
9/9 |
| routes/Providers/routes/One/routes/My/routes/ProviderStatus/ |
|
33.33% |
2/6 |
100% |
0/0 |
0% |
0/3 |
20% |
1/5 |
| routes/Providers/routes/One/routes/My/routes/ProviderStatus/containers/ |
|
62.5% |
30/48 |
100% |
4/4 |
50% |
4/8 |
46.15% |
12/26 |
| routes/Providers/routes/One/routes/My/routes/ProviderStatus/modules/ |
|
48.48% |
32/66 |
42.11% |
8/19 |
16.67% |
2/12 |
40.74% |
22/54 |
| routes/RegionSelection/ |
|
33.33% |
3/9 |
100% |
0/0 |
0% |
0/3 |
25% |
2/8 |
| routes/RegionSelection/components/AccordingToTheAlphabet/ |
|
97.3% |
36/37 |
100% |
8/8 |
100% |
5/5 |
88.89% |
8/9 |
| routes/RegionSelection/components/AlphabetArea/ |
|
92.31% |
36/39 |
100% |
8/8 |
71.43% |
5/7 |
72.73% |
8/11 |
| routes/RegionSelection/components/HotCities/ |
|
94.74% |
36/38 |
100% |
8/8 |
83.33% |
5/6 |
80% |
8/10 |
| routes/RegionSelection/components/ProvinceAndCitySelection/ |
|
64.29% |
36/56 |
100% |
8/8 |
64.29% |
9/14 |
42.31% |
11/26 |
| routes/RegionSelection/containers/ |
|
69.35% |
43/62 |
100% |
4/4 |
58.33% |
7/12 |
60% |
18/30 |
| routes/RegionSelection/modules/ |
|
56.45% |
70/124 |
18.18% |
4/22 |
3.33% |
1/30 |
45.16% |
42/93 |
| routes/SearchModule/ |
|
75.56% |
34/45 |
100% |
8/8 |
75% |
6/8 |
60% |
9/15 |
| store/ |
|
58.33% |
35/60 |
42.86% |
12/28 |
37.5% |
3/8 |
44.74% |
17/38 |


{% extends "templates/base.html" %} {% block content %}
This API allows developers to integrate their systems with proof.bitcoin.xyz's functionality. You can access all of the app's features through an HTTP interface.
It consists of the following two calls:
registered
, pending
or confirmed
if the document was registered, was paid for
and pending blockchain insertion, or confirmed by the blockchain,
respectively. If the status is registered
, you'll also get
the payment address and price to confirm the document in the blockchain.Let's explain the API using an example:
First we compute the SHA256 checksum hexdigest for a file we want to certify on the blockchain:shasum -a 256 somefile.txt
15db6dbff597875ea13246e1c166802b690663c4e0635bfca78049d5a8762832 somefile.txt
Checking the status for a digest which was never submitted will give
"success": false, as follows:
curl -k -d d=15db6dbff597875ea13246e1c166802b690663c4e0635bfca78049d5a8762832 http://proof.bitcoin.xyz/api/v1/status; echo
{
"success": false,
"reason": "nonexistent"
}
So, first, we want to register the document's digest in
proof.bitcoin.xyz. This will return a bitcoin payment address, and the
minimum price (in satoshi, 0.00000001 BTC = 1 satoshi) to be paid to
that address in order to get the document proof inserted in the
blockchain.
curl -k -d d=15db6dbff597875ea13246e1c166802b690663c4e0635bfca78049d5a8762832 http://proof.bitcoin.xyz/api/v1/register; echo
{
"success": true,
"digest": "15db6dbff597875ea13246e1c166802b690663c4e0635bfca78049d5a8762832",
"pay_address": "1JP4ymzPo9rWmjzRazhRwJ4zYCJupqnTTJ",
"price": 500000
}
If we now check the document's digest status, we get it is "registered".
We want to get it from "registered" to "pending" after that.
curl -k -d d=15db6dbff597875ea13246e1c166802b690663c4e0635bfca78049d5a8762832 http://proof.bitcoin.xyz/api/v1/status; echo
{
"success": true,
"status": "registered",
"pay_address": "1JP4ymzPo9rWmjzRazhRwJ4zYCJupqnTTJ"
}
After making payment to indicated address
(1JP4ymzPo9rWmjzRazhRwJ4zYCJupqnTTJ) for a minimum value of 500000
satoshis:
curl -k -d d=15db6dbff597875ea13246e1c166802b690663c4e0635bfca78049d5a8762832 http://proof.bitcoin.xyz/api/v1/status; echo
{
"success": true,
"status": "pending"
}
This indicates the address received payment and you now have to wait for
the certifying transaction (that stores the proof permanently in the
blockchain) to be broadcasted. After payment was processed and the certifying transaction
created, the status should change to "confirmed" (takes 1 minute on average):
curl -k -d d=15db6dbff597875ea13246e1c166802b690663c4e0635bfca78049d5a8762832 http://proof.bitcoin.xyz/api/v1/status; echo
{
"success": true,
"status": "confirmed",
"txstamp": "2015-01-06 15:35:29"
"transaction": "9dcb4b3a6ffa2106dc552f4699ad15073d1a7cca5413ebd4fae0c736bbe1946c"
}
As you can see, the status messages for confirmed documents also include the certifying bitcoin transaction id (txid) and the transaction timestamp.
That's it! If you have any questions/feedback/problems, drop me an email!Here are ways in which you can calculate your document's SHA256 digest. Of course you can also implement your own, these are here for reference.
var data = "Hello world!";
var progress = function(p) {
var w = (p*100);
alert(w + "% hashed");
}
var crypto_finish = function(hash) {
alert("Document hash: "+hash);
}
CryptoJS.SHA256(data,progress,crypto_finish);