|
|
|
|
New bright themes |
Six new bright themes have been added. They are:
Light Aqua in org.jvnet.substance.theme.SubstanceLightAquaTheme SunGlare in org.jvnet.substance.theme.SubstanceSunGlareTheme Sunset in org.jvnet.substance.theme.SubstanceSunsetTheme Bottle Green in org.jvnet.substance.theme.SubstanceBottleGreenTheme Raspberry in org.jvnet.substance.theme.SubstanceRaspberryTheme Barby Pink in org.jvnet.substance.theme.SubstanceBarbyPinkTheme In addition, the Lime Green scheme has been brightened: |
|
|
|
|
New cold themes |
Four new cold themes have been added. They are:
Steel Blue in org.jvnet.substance.theme.SubstanceSteelBlueTheme Sepia in org.jvnet.substance.theme.SubstanceSepiaTheme Terracotta in org.jvnet.substance.theme.SubstanceTerracottaTheme Olive in org.jvnet.substance.theme.SubstanceOliveTheme |
|
|
|
|
New dark themes |
Three new dark themes have been added. They are:
Ebony in org.jvnet.substance.theme.SubstanceEbonyTheme Charcoal in org.jvnet.substance.theme.SubstanceCharcoalTheme Dark violet in org.jvnet.substance.theme.SubstanceDarkVioletTheme |
|
|
|
|
Watermarks |
Watermark support has been added to relevant controls (panels,
menus, toolbar and others). See main page for options for using watermarks. Nine watermark
implementations are provided. They are:
Stripes in org.jvnet.substance.watermark.SubstanceStripesWatermark Katakana in org.jvnet.substance.watermark.SubstanceKatakanaWatermark Bubbles in org.jvnet.substance.watermark.SubstanceBubblesWatermark Crosshatch in org.jvnet.substance.watermark.SubstanceCrosshatchWatermark Binary in org.jvnet.substance.watermark.SubstanceBinaryWatermark Mosaic in org.jvnet.substance.watermark.SubstanceMosaicWatermark Latch in org.jvnet.substance.watermark.SubstanceLatchWatermark Metal Wall in org.jvnet.substance.watermark.SubstanceMetalWallWatermark Image (local and HTTP) in org.jvnet.substance.watermark.SubstanceImageWatermark
|
|
|
|
|
Color chooser |
Quaqua look
and feel author Werner Randelshofer has kindly
agreed to allow usage of his color chooser UI delegate in Substance. There are five views:
Color Wheel and Color Sliders: Color Palettes and Color Swatches: Crayons:
|
|
|
|
|
Striped default renderers |
Default renderers for lists, combo boxes and tables have
striped backgrounds (odd-even rule). Note that if you use your own cell renderer, you
will have to implement this behaviour by yourself. The striped renderers respect
background settings. Examples:
List (one with default background and one with pink background) and ComboBox with pink background: Table (note that the last column has custom renderer without striped background): |
|
|
|
|
Internal frames and desktop icons |
Minimize, Restore and Close are available on desktop icon (instead of only Restore as in Metal): Desktop icons are translucent showing other desktop icons and open internal frames: Hovering the mouse pointer over desktop icon shows preview snapshot of the corresponding internal frame when it was minimized: |
|
|
|
|
Large and vertical buttons |
Large and vertical buttons have the correct painting of shine-spot: |
|
|
|
|
Menu search |
Automatic menu search functionality on menu
bars with buttons leading to matching menu items: NetBeans menubar after opening menu search and searching for file string (note the tooltip): NetBeans menubar after clicking on one of the search result buttons - the corresponding menu path is expanded: |
|
|
|
|
Button strip component |
New component JButtonStrip (in org.jvnet.substance.comp package) provides visual grouping of AbstractButtons: |
|
|
|
|
Ribbon component |
New component JRibbon (in org.jvnet.substance.comp package) provides Office 12 ribbon functionality: |
|
|
|
|
Tree colors |
JTree default renderer icons, expand / collapse icons and lines are theme-based: |
|
|
|
|
Theme editor |
Editor for creating new color themes is test.ThemeEditor. It allows choosing an existing theme and changing its colors, showing live preview of the major components: |


Dingo Gap site reconstructed from multiple sols of Curiosity Rover and Mars Reconnaissance Orbiter images.
See more information
here
.


Source: show
# File app/models/concerns/users/settings.rb, line 9 def expected_calories settings[:expected_calories] || 2000 end
# File app/models/concerns/users/settings.rb, line 13 def expected_calories=(v) settings[:expected_calories] = v.to_i end


Jul 31, 2009 12:47 PM
The EdLab Digital Art Residency (EDAR) hosted three digital artists this summer to create projects that reflect on the impact of digital culture and engage the Teachers College community. Jeff Goldenson worked to devise an online interface for browsing the contents of Gottesman Libraries, inspired by Google Street View. Dan Paluska investigated possibilities for freeing access to information in the Gottesman Libraries. Dan Torop explored a computer's ability to turn library database searches into spoken verse. These three artists documented their progress on the EdLab blog, and on August 12th will present their final projects, their process, and their experiences as artists-in-residence at EdLab. We request that visitors to EdLab RSVP for this event by emailing the EdLab Media Design team by Monday, August 10th. Event location: EdLab at Gottesman Libraries 5th floor, Russell Hall Teachers College, Columbia University


David Jiang is a sophomore majoring in Computer Science at Stanford University. David has experience in front-end web development and is interested in the education technology sector.


Polyglot Storage Demonstration
Deployment & Setup
|
Screen |
Click Steps |
|
WEBSITE
DEPLOYMENT |
|
|
|
1.
Open the folder named Deployment.
Go to C:\CodeLabs-Data\Module4\DeploymentError!
Reference source not found. |
|
|
2.
Type PowerShell into the address
bar and press enter. (This opens PowerShell
with the path already at the folder). |
|
|
3.
Type .\deploy.ps1 into PowerShell
and press enter. |
|
|
4.
In demo name, please put your
initials along with Azure Pass Suffix in this format “inbuildxxxx” (“in” is
your initials). 5.
Press enter. |
|
|
6.
You will be asked to sign in
using your Azure account. |
|
|
7.
Type in your username and
password for your Azure subscription. 8.
Click Sign in. |
|
|
9.
The next process will take about
10 minutes. 10. When it has finished, you will see some information. You should
see website URL : xxxx 11. Copy and paste this URL. This is the URL for your deployed
website. 12. Make a note of the documentDBUri and documentDbAuthKey. |


None.
Ultrasound examination was performed to localize the native right kidney native left kidney transplant kidney in the right iliac fossa transplant kidney in the left iliac fossa for biopsy by the nephrology service.
Number of biopsy passes:
Complications: None. Images obtained after biopsy show no evidence of hematoma, arteriovenous fistula, or other complication.
Ultrasound guidance for kidney biopsy.


During the 1st day of the hands-on activity in EA. I learn how to use github and learn about the different type editor such as atom and notepad++. To design a webpage, I also had to learn how to use HTML and CSS with the help of w3schools.com. Nonetheless, I also had to watch some youtube videos to get a hang of how to incorporate everything to design the webpage having no prior background to this at all.


| ^ | $ |
Tyrannosaurus Regex
So... what exactly is a regular expression?
A pattern (set of symbols) to describe text
Characters
X
XY
Lorem ipsum dolor sit amet
o
Lorem ipsum dolor sit amet
m
Lorem ipsum dolor sit amet
or
Lorem ipsum dolor sit amet
However, some characters are special...
( ) [ ] ^ $ \ . + * ? |
\+
1+1
1+1
1\+1
\t
\r
\n
\xE7 (ç)
\u20AC (€)
Character Classes
int i
int j
[ij]
'i' or 'j'
int i
int j
int [ij]
int a
...
int z
[^b]
anything except 'b'
int [^b]
int i = 0
int i = 1
...
[0-9]
range from '0' to '9'
int i = [0-9]
int a int b int c
int x int y int z
[..[..]]
union of two classes
int [a-c[x-z]]
int a
int b
int d
int e
[...&&[...]]
intersection of two classes
int [a-e&&[^c]]
\d = [0-9]
digit
\D = [^0-9]
non-digit
\s = [ \t\n\x0B\f\r]
whitespace
\S = [^\s]
non-whitespace
\w = [a-zA-Z_0-9]
word
\W = [^\w]
non-word
\p{Digit} = [0-9]
digit
\p{In....}
\p{InGreek}
[\u0370 - \u03FF]
\p{InPlaying Cards}
\p{InEmoticons}
.
Any character except \n
Logical Operators
XY
X|Y
\d\w
\d|\w
Boundary Matchers
^
start of a line
$
end of a line
^a ^[^a] x$
\$$ ^$
\b
word delimiter
\bfoo\b
foo
foobar
\A
beginning of input
\z
end of input
All of these are
zero-length
Repetition & Quantifiers
X*
X, zero or more times
X+
X, one or more times
X?
X, zero or one time
X{n,m}
X, at least 'n' times and at most 'm' times
X{n,}
X, at least 'n' times
X{n}
"X, exactly 'n' times
There are 3 flavors of quantifiers
Greedy (easy to understand)
Reluctant (also easy)
Possessive (omg... the horror)
| Greedy | Reluctant | Possessive |
| X? | X?? | X?+ |
| X* | X*? | X*+ |
| X+ | X+? | X++ |
| X{n} | X{n}? | X{n}+ |
| X{n,} | X{n,}? | X{n,}+ |
| X{n,m} | X{n,m}? | X{n,m}+ |
Greedy quantifiers try to match as much as possible
00010001
.*1
00010001
Reluctant quantifiers try to match as little as possible
00010001
.*?1
00010001
Possessive quantifiers try to match as much as possible, but only look at each character once
00010001
.*?1
No match!
.* eats all the input!So why would you ever use possessive quantifiers?
Regex optimization!
<h1>
<\w*>
<\w*+>
Quoting
\Q
start of quote
\E
end of quote
\Qhttp://www.groupon.\E.*
Grouping & Backreferences
(X)
X as a captured group
Allows for further reference of the captured group
(?:X)
X as a non-captured group
(\d{1,3})\.(\d{1,3})
\n
\1
<(head)>.*</\1>
Flags
(?f)X
(?-f)X
i = case insensitive
d = unix lines
m = multiline
s = dot all
u = unicode case
x = comments
(?iu)X
(?s-m)X
(?mdx-i)X
Special Constructs
Number that contains the sequence "555"
\d+
(?=.*555.*)\d+
(?=X)Y
Y, so long as X is true in Y
(?!X)Y
Y, so long as X is false in Y
Any 'h' that has a 'c' before(but we don't want to match the 'c')
(?<=X)Y
Y, so long as X occurs before Y
(?<!X)Y
Y, so long as X doesn't occur before Y


RUNCON(1) User Commands RUNCON(1) NAME runcon - run command with specified security context SYNOPSIS runcon CONTEXT COMMAND [args] runcon [ -c ] [-u USER] [-r ROLE] [-t TYPE] [-l RANGE] COMMAND [args] DESCRIPTION Run COMMAND with completely-specified CONTEXT, or with current or transi‐ tioned security context modified by one or more of LEVEL, ROLE, TYPE, and USER. If none of -c, -t, -u, -r, or -l, is specified, the first argument is used as the complete context. Any additional arguments after COMMAND are interpreted as arguments to the command. Note that only carefully-chosen contexts are likely to successfully run. Run a program in a different security context. With neither CONTEXT nor COMMAND, print the current security context. CONTEXT Complete security context -c, --compute compute process transition context before modifying -t, --type=TYPE type (for same role as parent) -u, --user=USER user identity -r, --role=ROLE role -l, --range=RANGE levelrange --help display this help and exit --version output version information and exit AUTHOR Written by Russell Coker. REPORTING BUGS Report runcon bugs to<EMAIL_ADDRESS>GNU coreutils home page: <http://www.gnu.org/software/coreutils/> General help using GNU software: <http://www.gnu.org/gethelp/> Report runcon translation bugs to <http://translationproject.org/team/> COPYRIGHT Copyright © 2011 Free Software Foundation, Inc. License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>. This is free software: you are free to change and redistribute it. There is NO WARRANTY, to the extent permitted by law. SEE ALSO The full documentation for runcon is maintained as a Texinfo manual. If the info and runcon programs are properly installed at your site, the command info coreutils 'runcon invocation' should give you access to the complete manual. GNU coreutils 8.12.197-032bb September 2011 RUNCON(1)


After you tell Melanie she can't come, she says ok and walks off.
You try and continue booking a room, but now for whatever reason, there are problems with your booking. You stay at the Front Desk for what seems like thirty minutes trying to book a room, but no matter what you try, nothing seems to work.
You go back and tell your fellow canning enthusiast that you could not book a room. They seem to feel like meeting at each other's houses was fine, and they didn't understand why you would want to meet at the library in the first place. A significant argument ensues where your canning ability is questioned and insulted.
I don't have to take this type of punishment you announce. I'm going home! With that, you storm out exactly like Urkle in Family Matters.
Like really, all you needed to make it better was some suspenders.


Use a vetted library or framework that does not allow this weakness to occur or provides constructs that make this weakness easier to avoid. Examples include the Safe C String Library (SafeStr) by Messier and Viega, and the Strsafe.h library from Microsoft. These libraries provide safer versions of overflow-prone string-handling functions.
Note: This is not a complete solution, since many buffer overflows are not related to strings.


Springdoc-openapi Features
Adding API Information and Security documentation
The library uses spring-boot application auto-configured packages to scan for the following annotations in spring beans: OpenAPIDefinition and Info. These annotations declare, API Information: Title, version, licence, security, servers, tags, security and externalDocs. For better performance of documentation generation, declare @OpenAPIDefinition and @SecurityScheme annotations within a spring managed bean.
Error Handling for REST using @ControllerAdvice
To generate documentation automatically, make sure all the methods declare the HTTP Code responses using the annotation: @ResponseStatus
Disabling the springdoc-openapi endpoints
In order to disable the springdoc-openapi endpoint (/v3/api-docs by default) use the following property:
# Disabling the /v3/api-docs enpoint
springdoc.api-docs.enabled=false
Disabling the swagger-ui
In order to disable the swagger-ui, use the following property:
# Disabling the swagger-ui
springdoc.swagger-ui.enabled=false
Swagger-ui configuration
The library supports the swagger-ui official properties:
You need to declare swagger-ui properties as spring-boot properties. All these properties should be declared with the following prefix: springdoc.swagger-ui
Selecting the Rest Controllers to include in the documentation
Additionally to @Hidden annotation from swagger-annotations, its possible to restrict the generated OpenAPI description using package or path configuration.
For the list of packages to include, use the following property:
# Packages to include
springdoc.packagesToScan=com.package1, com.package2
For the list of paths to include, use the following property:
# Paths to include
springdoc.pathsToMatch=/v1, /api/balance/**
Spring-webflux/WebMvc.fn with Functional Endpoints
Since version v1.5.0, a functional DSL has been introduced, thanks to this enhancement in the spring-framework: #25938
It’s an alternative functional API to the @RouterOperations
annotations.
This is a sample DSL, to generate OpenAPI description to the webflux/WebMvc.fn REST endpoints:
@Bean
RouterFunction<?> routes() {
return route().GET("/foo", HANDLER_FUNCTION, ops -> ops
.operationId("hello")
.parameter(parameterBuilder().name("key1").description("My key1 description"))
.parameter(parameterBuilder().name("key2").description("My key2 description"))
.response(responseBuilder().responseCode("200").description("This is normal response description"))
.response(responseBuilder().responseCode("404").description("This is another response description"))
).build();
}
Here is the link for some sample codes:
And the Demo code, using the functionnal endpoints DSL:
Since version v1.3.8, the support of functional endpoints has been added.
Two main annotations have been added for this purpose: @RouterOperations
and @RouterOperation
.
Only REST APIs with the @RouterOperations
and @RouterOperation
can be displayed on the swagger-ui.
-
@RouterOperation
: It can be used alone, if the Router bean contains one single route related to the REST API.. When using @RouterOperation, its not mandatory to fill the path -
@RouterOperation
, can reference directly a spring Bean (beanClass property) and the underlying method (beanMethod property): Springdoc-openapi, will then inspect this method and the swagger annotations on this method level.
@Bean
@RouterOperation(beanClass = EmployeeService.class, beanMethod = "findAllEmployees")
RouterFunction<ServerResponse> getAllEmployeesRoute() {
return route(GET("/employees").and(accept(MediaType.APPLICATION_JSON)),
req -> ok().body(
employeeService().findAllEmployees(), Employee.class));
}
-
@RouterOperation
, contains the@Operation
annotation. The@Operation
annotation can also be placed on the bean method level if the property beanMethod is declared.
| Don’t forget to set operationId which is mandatory. |
@Bean
@RouterOperation(operation = @Operation(operationId = "findEmployeeById", summary = "Find purchase order by ID", tags = { "MyEmployee" },
parameters = { @Parameter(in = ParameterIn.PATH, name = "id", description = "Employee Id") },
responses = { @ApiResponse(responseCode = "200", description = "successful operation", content = @Content(schema = @Schema(implementation = Employee.class))),
@ApiResponse(responseCode = "400", description = "Invalid Employee ID supplied"),
@ApiResponse(responseCode = "404", description = "Employee not found") }))
RouterFunction<ServerResponse> getEmployeeByIdRoute() {
return route(GET("/employees/{id}"),
req -> ok().body(
employeeRepository().findEmployeeById(req.pathVariable("id")), Employee.class));
}
-
@RouterOperations
: This annotation should be used if the Router bean contains multiple routes. When using RouterOperations, its mandatory to fill the path property. -
A
@RouterOperations
, contains many@RouterOperation
.
@RouterOperations({ @RouterOperation(path = "/getAllPersons", beanClass = PersonService.class, beanMethod = "getAll"),
@RouterOperation(path = "/getPerson/{id}", beanClass = PersonService.class, beanMethod = "getById"),
@RouterOperation(path = "/createPerson", beanClass = PersonService.class, beanMethod = "save"),
@RouterOperation(path = "/deletePerson/{id}", beanClass = PersonService.class, beanMethod = "delete") })
@Bean
public RouterFunction<ServerResponse> personRoute(PersonHandler handler) {
return RouterFunctions
.route(GET("/getAllPersons").and(accept(MediaType.APPLICATION_JSON)), handler::findAll)
.andRoute(GET("/getPerson/{id}").and(accept(MediaType.APPLICATION_STREAM_JSON)), handler::findById)
.andRoute(POST("/createPerson").and(accept(MediaType.APPLICATION_JSON)), handler::save)
.andRoute(DELETE("/deletePerson/{id}").and(accept(MediaType.APPLICATION_JSON)), handler::delete);
}
All the documentations filled using @RouterOperation, might be completed by the router function data. For that, @RouterOperation fields must help identify uniquely the concerned route. springdoc-openpi scans for a unique route related to a @RouterOperation annotation, using on the following criteria:
-
by path
-
by path and RequestMethod
-
by path and produces
-
by path and consumes
-
by path and RequestMethod and produces
-
by path and RequestMethod and consumes
-
by path and produces and consumes
-
by path and RequestMethod and produces and consumes
Some code samples are available on GITHUB of demos:
And some of the project tests: (from app69 to app75)
Exposing swagger-ui on the Actuator port
Starting from the release 1.5.1
, it will be possible to expose the swagger-ui and the openapi endpoints on actuator port.
NOTE: The actuator management port has to be different from the application port.
To expose the swagger-ui, on the management port, you should set
springdoc.use-management-port=true
# This property enables the openapi and swaggerui endpoints to be exposed beneath the actuator base path.
management.endpoints.web.exposure.include=openapi, swaggerui
Once enabled, you should also be able to see the springdoc-openapi endpoints under: (host and port depends on your settings)
- http://serverName:managementPort/actuator
For example, if you have the following settings:
Two endpoints will be available:
-
REST API that holdes the OpenAPI definition:
-
http://serverName:managementPort/actuator/openapi
-
-
An Endpoint, that routes to the swagger-ui:
-
http://serverName:managementPort/actuator/swaggerui
-
management.server.port=9090
For the example, you should also be able to see the springdoc-openapi endpoints:
-
http://serverName:9090/actuator
-
http://serverName:9090/actuator/swaggerui
-
http://serverName:9090/actuator/openapi
If you want to reach the application endpoints, from the swagger-ui deployed beneath the actuator base path, using a different port from your application, CORS for your endpoints on your application level should be enabled.
|
Additionally, it is also possible to combine this property, with the existing property to display the actuator endpoints in the swagger-ui.
springdoc.show-actuator=true
Once enabled: - A dedicated group for the actuator endpoints will be by default added. - If no group is defined for the application, a default one will be added.
The swagger-ui will be then accessible through the actuator port:
- http://serverName:managementPort/actuator/swaggerui
If the management port is different from the application port and 'springdoc.use-management-port' is not defined but 'springdoc.show-actuator' is set to true:
Once enabled:
- The swagger-ui will be then accessible through the application port. For example: http://serverName:applicationPort/swagger-ui.html
- A dedicated group for the actuator endpoints will be by default added.
- If no group is defined for the application, a default one will be added.
If you want to reach the actuator endpoints for this case (different port from your application), CORS for your actuator endpoints should be enabled.
|
Note: The naming of these new endpoints beneath the actuator base path cannot be customized for now.
GraalVM and spring-native for native images
springdoc-openapi
, supports out of the box GraalVM native images.
If the application uses spring-native, there is no additional configuration required to enable the support of native images.
| The url of the swagger-ui using native images, contains the version of the swagger-ui. This is related to the following enhancement request in GraalVM #1108. |
Integration with WildFly
-
For WildFly users, you need to add the following dependency to make the swagger-ui work:
<dependency>
<groupId>org.webjars</groupId>
<artifactId>webjars-locator-jboss-vfs</artifactId>
<version>0.1.0</version>
</dependency>


How the web works
Essentially, the World Wide Web is a network that connects computers with servers.
The computers "talk" to servers by sending something called HTTP requests(Hypertext Transfer Protocol requests).
HTML
HTML or Hyypertext Markup Language is the standard markup language used to create web pages.
It is written in the form of HTML elements consisting of tags enclosed in angle brackets.
Tags and Elements
An HTML tag is always contained within angled brakets. Most tags have an opening tag and a closing tag. Void tags do not require closing tags.
An HTML element refers to everything within a set of opening and closing tags.
Inline vs. Block elements
Inline elements format everything in a single line. Examples are: br (break), em (embolden), and img (image).
Block elements formats the contents within an invisible textbox. Examples are: p (paragraph) and div (divide).

Unlike humans, computers follow instructions exactly as they are given and so long as the “syntax” is correct they will do exactly what they are told. Humans, on the other hand, not so much.


| Home | Trees | Indices | Help |
|
|---|
|
|
Demo Interpreter.
|
|||
|
|||
|
Inherited from Inherited from |
|
|||
|
Inherited from |
|
Create an interactive interpreter object.
|
| Home | Trees | Indices | Help |
|
|---|
| Generated by Epydoc 3.0.1 on Mon Nov 22 14:59:44 2010 | http://epydoc.sourceforge.net |


Sorry that this is so specific, but I'm wondering if anyone can help me. I've got DS18B20 sensors and am able to read them both using various arduino code available on the web, however when I migrate that code into my current code I get an error saying that 'sensor' cannot be defined. I took this to mean that either my code had errors or that my library has issues.
I've checked and checked the code, I've downloaded fresh copies of the DallasTemperature library and installed it, but cannot seem to resolve this error.
Would anyone mind taking a look and pointing out to me my mistake which is no doubt extremely obvious - I just can't see it! The rest of the code works fine.
Code attached. Sensor addresses and API key omitted.
Thanks in advance
Re: General software help with DS18B20 Sensor
Either you have a typo in your question, or the answer is there in front of your eyes. There is no variable "sensor" in your sketch, but there is "sensors". I think you need to copy and paste the exact error message into a post so that we can see what the real problem is.
Ignoring that and trying to compile, in your getTemp() function, you have an undefined variable "ds". But you are not calling that function anyway, so it's redundant. I commented out the whole function. If you do want it in the future, you need to go back to the source where you lifted that code from and find what that should be.
I don't know what "char foo; //without a simple variable declaration, use of #ifdef at the top of your code raises an error!" is doing - it's totally redundant too. I commented that out also.
With those changes made, it compiles for me. But I don't think I have your hardware, so I can go no further.


PASSWORD GENERATOR AND ENCRYPTOR
Generate Your Password and Secure It With Encryption
Generate Password
Password Length:
Select Password Criteria:
Must Add number
Must Add Special Character
Must Add UpperCase Alphabet
Must Add LowerCase Alphabet
Generate Password
Generated Password :
{{x}}
Password After Encryption:
{{y}}
Key for encryption :
{{z}}
vector for encryption :
{{a}}


About half a year ago, my moms boyfriend got into a semi-major ATV accident. After messing up his whole nerve system in his left arm, he was given a slew of different medications. At first when I looked through them, I was only looking for pain killers that I knew of, such as Oxycontin, Vicoden, etc., but to my dismay, I just found a bunch of bottles meaning nothing to me. Well six months later and in an absence of marijuana, I decided to take another looksy and with the help of my new laptop, I grabbed all the bottles I could find and began researching what would bear a good high. After researching Morphine pills, I decided to wait on those until I had a sitter of sorts. But this bottle of Gabapentin seemed to be the safest thing I could find, which brings me to the 'what went on' portion of this report.
Currently it is 4:30am and about 5 hour ago, I downed 3x 300mg pills of Gabapentin. Having heard that soda gets the high going sooner, I drank a full can of Mountin Dew. At around 12:00am, possibly later, I began to just feel happy. Not quite high or anything, just relaxed. This feeling of a sort of euphoria began to highten the buzz. I jumped on to the internet to again check on other persons doses and reactions. Again, finding no negative impact from Gabapentin, I decided to have another at around 1:00am, along with a can of MD. Mac & Cheese soon followed, with another can of MD, and also some singing was tied in there too.
Can't recall what was being sung, but I didnt care. I was in my own world of pure imagination. I then just layed around watching TV and enjoying the atmosphere of the room. The lights, the sofa, the blanket, the cat, the glow of the television reflecting off of the windows and hard-wood floor. Details of ordianry things began to just kinda pop out. Ordinary objects in a 3D world were becoming more 3D, if that would be possible. Everything just filled the room properly and kinda moved around. Everything was connected in a perfect way. A large scale puzzle that someone had taken time and effort to assemble. It was a sight to me and no one else. At around 3:00am, I popped in Pink Floyd; The Wall and watched it in awe. It was the first time I had ever seen it, and being that I was in a sence, high, I figured why not? So many things happened while watching it. But I will point out the effects that deserve merit.
1. While watching the movie, the aura or the TV light danced around the TV almost like it is when you look through or around a flame. Everthing is just kinda flowing around, like the surrounding air is showing off and moving like a witch on acid.
2. The music just surrounded the room, or be it, my head. The surround sound was definately not on (I checked just to be sure not to wake anyone up), and the volume wasn't even that loud. But the sound just enveloped the entire room. It was amazing. This euphoria is just amazing. I currently am still on the decline of the rush, but feel that the past few events should be shared to those questioning this drug. I feel that it is entirely safe, in small amounts of course, and should be used in groups to heigten the effect. Others say that they feel like they are more outgoing and such when on Gaba, and I completely agree. If someone was with me, I probably would have yacked my head off to them.
Experience Reports are the writings and opinions of the individual authors who submit them.
Some of the activities described are dangerous and/or illegal and none are recommended by Erowid.


WLED Software Update
Installed version:
##VERSION##
Download the latest binary:
Update!
Back
Updating...
Please do not close or refresh the page :)


Single license?
-
vnj85
Is it possible to purchase just a single license of synergy 2.9?
Seeing that I own just 1 mac, and Synergy Advance is on it's way in the soon future..
-
Greg Hurrell
I'm not sure if I entirely understand your question, but if you mean that you'd like to pay for a license for Synergy Advance but also receive a Synergy license to use while waiting for Synergy Advance to hit 1.0 that can be arranged.
If that is the case, go ahead with the Synergy Advance purchase and then [ulr=https://wincent.com/a/contact/mail/]contact me[/url] and let me know; I'll generate an interim Synergy license for you and send it via email.
-
vnj85
To clarify what I ment: For Synergy I only see the option for 5-licenses or 10-licenses, I would prefer Synergy right now because it is a solid build fully functional. However both options are expensive for me. I only own 1 Mac(MPB) and my paypal is in canadian money. So in anticipation for "Synergy Advance" official release, I guess thats 1.0. (which i know i will want to upgrade to) Is there a cheaper option to purchase 1 license for Synergy.
However from what your saying to me, I should just purchase 1 Synergy Advance, and you'll give me a Synergy license until Synergy Advanced is released. Then Once Synergy Advance is published I will be given a Synergy Advanced serial?
Have I gotten it right?
-
Greg Hurrell
You can get single user licenses for either product.
Synergy, single-user, PayPal, 5
-
vnj85
thanks, really enjoy your product.
p.s. (ever thought about selling your product to Apple? or patenting it? so there wont be nockoffs like "SizzlingKey's").
-
Greg Hurrell
Quote: thanks, really enjoy your product.
p.s. (ever thought about selling your product to Apple? or patenting it? so there wont be nockoffs like "SizzlingKey's").
Well, there are already many, many, many Synergy copy-cats out there so it's too late for patents. And being a small, one-man shop I don't think patents are really viable (too expensive to acquire and then defend them). And finally, lots of "bad guys" use software patents for evil, not for good, and so even if you mean to use patents "for good", you end up tacitly supporting a system that hurts you and all users in the end because it stifles innovation and encourages predatory, litigious "business models".
As for Apple buying it, they're welcome to make me an offer! But I think Apple generally doesn't buy such things, rather it just makes their own versions of the ideas.
Reply
This topic is now closed.


{{ html_msg_body }}
Alternatively, copy the link below and paste it in your address bar of your browser
{{ confirm_url }}


References for the Logic Warehouse Library (JE) development documentation
[PhD thesis]
Implementing an Efficient Theorem Prover,
Alexandre Riazanov, PhD thesis, 2003, The University of Manchester.
[Feature Vector Index Paper]
Simple and Efficient Clause Subsumption with Feature Vector Indexing,
Stephan Schulz, Proc. ESFOR 2004.
[New Architectures position paper]
New Architectures for Saturation-Based Reasoning: A Position Paper,
Alexandre Riazanov, to appear in 2006.
[Vampire kernel v6.0 sources]
Sources of the Vampire kernel. Available as part of the Vampire 6.0
CASC package, see
http://www.cs.miami.edu/~tptp/CASC/19/.


--- products: new: limit: {{theme_settings.homepage_new_products_count}} featured: limit: {{theme_settings.homepage_featured_products_count}} top_sellers: limit: {{theme_settings.homepage_top_products_count}} carousel: {{theme_settings.homepage_show_carousel}} blog: recent_posts: limit: {{theme_settings.homepage_blog_posts_count}} summary: 500 --- {{#partial "page"}} {{#each shipping_messages}} {{> components/common/alert-info message}} {{/each}}


|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object atg.search.routing.command.SearchXMLObject atg.search.routing.command.search.QueryTerm
public class QueryTerm
Represents a query term.
| Field Summary | |
|---|---|
static java.lang.String |
CLASS_VERSION
Class version string |
| Constructor Summary | |
|---|---|
QueryTerm()
|
| Method Summary | |
|---|---|
void |
addStem(atg.search.routing.command.search.Stem stem)
Sets the index term stem |
boolean |
equals(java.lang.Object pObject)
|
int |
getAdjacency()
Indicates whether the term has adjacency constraints to the previous term |
protected void |
getAttributeXML(java.lang.StringBuilder sb)
|
protected void |
getBodyXML(java.lang.StringBuilder sb)
|
java.lang.String |
getBroken()
Returns what the term's broken attribute is: no, first, middle, last. |
Case |
getCase()
Indicates how the term is case constrained |
java.lang.String |
getContext()
Returns what dictionary adaptors were used for expansions |
java.lang.String |
getCorrection()
Deprecated. see getCorrections() |
java.util.List<java.lang.String> |
getCorrections()
Returns the list of corrections |
Expansions |
getExpansions()
Returns the List of Expansions of this query term |
java.lang.String |
getExptype()
Indicates what type (POS) of expansion was used |
int |
getFreq()
Returns the term frequency |
int |
getIdx()
Returns the index of term |
java.lang.String |
getMorphEndings()
Returns the morphological endings and prefixes removed from the index term |
java.lang.String |
getNorm()
Returns the normalized form of term |
TermOp |
getOp()
Returns the simple boolean operator of term |
java.lang.String |
getPostag()
Returns what surface POS was assigned to this term |
java.lang.String |
getQuote()
Returns the quote |
java.lang.String |
getRequestTag()
|
SpellingType |
getSpelling()
Indicates whether the term was spell corrected, either with the internal or wintertree checkers |
java.util.List<atg.search.routing.command.search.Stem> |
getStems()
Returns the List of Stems--index terms of the query term |
java.lang.String |
getText()
Returns the text of term |
int |
getWeight()
Returns the term weight |
int |
hashCode()
|
boolean |
isDisconnected()
Indicates whether the term is connected to the prior term |
boolean |
isExpand()
Indicates whether the term is expandable |
boolean |
isMorph()
Indicates whether the term is morphologically constrained |
boolean |
isOrdered()
Indicates whether the term is order constrained to the previous term |
boolean |
isPhraseExpand()
Indicates whether the term is phrase expandable only |
boolean |
isWildcard()
Indicates whether the term was a wildcard |
void |
setAdjacency(int adjacency)
Sets whether the term has adjacency constraints to the previous term |
void |
setBroken(java.lang.String broken)
Sets what the term's broken attribute is: no, first, middle, last. |
void |
setCase(Case pCase)
Sets how the term is case constrained |
void |
setContext(java.lang.String context)
Sets what dictionary adaptors were used for expansions |
void |
setCorrections(java.util.List<java.lang.String> pCorrections)
Sets the spell-corrected terms |
void |
setDisconnected(boolean pDisconnected)
Sets whether the term is connected to the prior term |
void |
setExpand(boolean expand)
Sets whether the term is expandable |
void |
setExpansions(Expansions expansions)
Sets the List of Expansions of this query term |
void |
setExptype(java.lang.String exptype)
Sets what type (POS) of expansion was used |
void |
setFreq(int freq)
Sets the term frequency |
void |
setIdx(int idx)
Sets the index of term |
void |
setMorph(boolean morph)
Sets whether the term is morphologically constrained |
void |
setMorphEndings(java.lang.String morphEndings)
Sets the morphological endings and prefixes removed from the index term |
void |
setNorm(java.lang.String pNorm)
Sets the normalized form of term |
void |
setOp(TermOp op)
Sets the simple boolean operator of term |
void |
setOrdered(boolean ordered)
Sets whether the term is order constrained to the previous term |
void |
setPhraseExpand(boolean phraseExpand)
Sets whether the term is phrase expandable only |
void |
setPostag(java.lang.String postag)
Sets what surface POS was assigned to this term |
void |
setQuote(java.lang.String pQuote)
Sets the quote |
void |
setSpelling(SpellingType spelling)
Sets whether the term was spell corrected, either with the internal or wintertree checkers |
void |
setStems(java.util.List<atg.search.routing.command.search.Stem> stems)
Sets the List of Stems--index terms of the query term |
void |
setText(java.lang.String text)
Sets the text of term |
void |
setWeight(int weight)
Sets the term weight |
void |
setWildcard(boolean pWildcard)
Sets whether the term was a wildcard |
| Methods inherited from class atg.search.routing.command.SearchXMLObject |
|---|
appendComplexXml, appendOptionalAttr, appendOptionalElem, appendOptionalElem, appendOptionalElem, appendOptionalValue, appendRequiredAttr, appendRequiredElem, appendRequiredElem, appendRequiredValue, getAllAttributeXML, getAllBodyXML, getDefaultXmlBytes, getParentXMLObject, getXmlPath, isPrintedFirstChild, setParentXMLObject, setPrintedFirstChild, toString, toXML, toXML |
| Methods inherited from class java.lang.Object |
|---|
clone, finalize, getClass, notify, notifyAll, wait, wait, wait |
| Field Detail |
|---|
public static java.lang.String CLASS_VERSION
| Constructor Detail |
|---|
public QueryTerm()
| Method Detail |
|---|
public boolean equals(java.lang.Object pObject)
equals
in class java.lang.Object
public int hashCode()
hashCode
in class java.lang.Object
public int getIdx()
public void setIdx(int idx)
idx
- Index of termpublic TermOp getOp()
public void setOp(TermOp op)
op
- Simple boolean operator of termpublic int getWeight()
public void setWeight(int weight)
weight
- term weightpublic boolean isDisconnected()
public void setDisconnected(boolean pDisconnected)
pDisconnected
- whether the term is connected to the prior termpublic int getFreq()
public void setFreq(int freq)
freq
- term frequencypublic boolean isExpand()
public void setExpand(boolean expand)
expand
- Whether the term is expandablepublic boolean isPhraseExpand()
public void setPhraseExpand(boolean phraseExpand)
phraseExpand
- Whether the term is phrase expandable onlypublic boolean isWildcard()
public void setWildcard(boolean pWildcard)
pWildcard
- whether the term was a wildcardpublic boolean isMorph()
public void setMorph(boolean morph)
morph
- Whether the term is morphologically constrainedpublic boolean isOrdered()
public void setOrdered(boolean ordered)
ordered
- Whether the term is order constrained to the previous termpublic int getAdjacency()
public void setAdjacency(int adjacency)
adjacency
- Whether the term has adjacency constraints to the previous termpublic java.lang.String getBroken()
public void setBroken(java.lang.String broken)
broken
- Sets the terms' broken attributepublic java.lang.String getExptype()
public void setExptype(java.lang.String exptype)
exptype
- What type (POS) of expansion was usedpublic java.lang.String getContext()
public void setContext(java.lang.String context)
context
- What dictionary adaptors were used for expansionspublic java.lang.String getPostag()
public void setPostag(java.lang.String postag)
postag
- What surface POS was assigned to this termpublic java.lang.String getMorphEndings()
public void setMorphEndings(java.lang.String morphEndings)
morphEndings
- The morphological endings and prefixes removed from the index termpublic SpellingType getSpelling()
public void setSpelling(SpellingType spelling)
spelling
- Whether the term was spell corrected, either with the internal or wintertree checkerspublic java.lang.String getText()
public void setText(java.lang.String text)
text
- text of termpublic java.lang.String getCorrection()
getCorrections()
public void setCorrections(java.util.List<java.lang.String> pCorrections)
pCorrections
- spell-corrected termpublic java.util.List<java.lang.String> getCorrections()
public java.lang.String getNorm()
public void setNorm(java.lang.String pNorm)
pNorm
- normalized form of termpublic java.util.List<atg.search.routing.command.search.Stem> getStems()
public void setStems(java.util.List<atg.search.routing.command.search.Stem> stems)
stems
- List of Stems--index terms of the query termpublic void addStem(atg.search.routing.command.search.Stem stem)
stem
- index term stempublic Expansions getExpansions()
public void setExpansions(Expansions expansions)
expansions
- List of Expansions of this query termpublic void setCase(Case pCase)
pCase
- how the term is case constrainedpublic Case getCase()
public java.lang.String getRequestTag()
getRequestTag
in class atg.search.routing.command.SearchXMLObject
protected void getAttributeXML(java.lang.StringBuilder sb) throws atg.search.routing.command.IncompleteCommandException
getAttributeXML
in class atg.search.routing.command.SearchXMLObject
atg.search.routing.command.IncompleteCommandException
protected void getBodyXML(java.lang.StringBuilder sb) throws atg.search.routing.command.IncompleteCommandException
getBodyXML
in class atg.search.routing.command.SearchXMLObject
atg.search.routing.command.IncompleteCommandException
public void setQuote(java.lang.String pQuote)
pQuote
- the quotepublic java.lang.String getQuote()
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |


Techniche
About
Products
Contact
Techniche
Patent signals for technology decisions
Try products
Machine learning patent discovery for technology decision-makers
Model topics
Explore relevant topics in machine learning patents
Get topics


Recurring solutions that solve common design problems
Overview
Problem
Quest website hosts more than 100 products not only on the marketing website but also on other domains
such as e-commerce, support, community, and partners platforms. Consistent style is an essential factor
across all domains to maintain shared user experience and branding.
Solution
Building a responsive pattern library as a collection of UI elements that can be reused across all
domains. The library will create a solid framework to communicate design standards to everyone who
touches
Quest domains.
My Role
UX/UI Designer
Timeline
Jan 2016 - Current (ongoing)
Tools
Sketch, Adobe Photoshop, Frontify, Hand-Coded Prototypes, Zeplin, Visual Web Optimizer (for user
testing),
OptinMonster
My Approach
Whether creating a UI pattern from scratch or redesigning an existing pattern to enhance the user
experience, It is important to comply with WCAG accessibility guidelines and create intuitive solutions for
everyone. Following
are some of the activities I took to design these patterns:
Literature review
Competitive analysis
Design iterations & review sessions
Verify accessibility of the final layout based on WCAG guidelines we created on Quest branding site
Hover over the hyperlink will underline the link and create a transforming effect with a 15%
increase
at
scale. The icon reverse color and the outline circle becomes solid.
Rationale
Creates visually expressing objects that encourage taking an action
Guides users to where they need to go using a transforming effect
Saves screen real estate and enhances static appeal through using iconography
The goal is to show a mix of several asset types in one area. (i.e White paper, Infographic, Datasheet,
Video, e-Book, etc) and display more details upon interaction.
Elements
Image*
Title*
Description*
Call to action*
Asset type and icon will be assigned automatically
Behavior
Hover on items will show the overlay and reveal the description and CTA
Hover will create blurring and image grow effects
Rationale
Create a collection of related items for users to browse
Specify the type of each asset upfront (before interaction happens)
Provide additional information on demand to create a less text-heavy pattern
Use existing size document covers and video steels to avoid extra manual work
This pattern has been revised 3 times based on A/B test campaigns. Following is the
history of the
result:
It is used to give users insights into what the product is about and teach them common and
uncommon features to allow them to make an informed purchase decision.
Elements
Image or video*
Title*
Description
Inline resources
Behavior
All features are listed on the left panel for quicker access
Selecting a feature will scroll to the corresponding feature vertically and highlights the feature
in
the left panel
Rationale
A walkthrough of what the product can do and whether it helps to accomplish certain tasks
Provide a visual reference for a feature through an image or video
List all the features to make an informed selection
Provide related resources for a particular feature for further exploration
Encourage users to have a glimpse of the product before they buy or sign up
A collection of digestible content in flexible containers that calls for action. They can consist of
different elements and don’t necessarily require direct comparison.
Elements
Image/logo*
Title*
Description
CTA
Container*
Footer
Background
Behavior
The whole card can be selectable
Individual items in the card can also be selectable such as hyperlinks or CTAs
They are laid out horizontally
Can occupy either 2, 3, or 4 columns
The elements inside are customizable
They can have a background image
Rationale
Cards are great for showing an entry point for more detailed information
They are not overloaded with information which makes scanning easier for the users while scrolling
the
page
They divide variable content into meaningfully related sections
They are attractive since they are heavily dependant on visuals
They are mobile-friendly and seem familiar to users
The main purpose of this pattern is to showcase important pieces of statistics extracted from data or
infographic to further support the page content with actual data.
Elements
Illustration*
Title*
Numbers
Behavior
Static information with illustrations to communicate data easier
Animated percentage indicator to show gradual number increase
Rationale
Providing information in a more comprehensive way
Illustrations will help present complex information in an intuitive way


Rhythm action game,
On the cloud.
Coming on late february. Follow & Tweet to get notified.
Follow @rhythmjs
Tweet
Rhythm.js


The site allows searching of up to 50kb DNA sequences against Dfam. The source organism should be specified so that the appropriate cut-offs should be used. At the moment, the search form is implemented such that sequences from a known organism use the less stringent, gathering cut-offs, which are suited more for masking and allow some false positive detection of matches (thresholds are set to allow a false discovery rate of 0.1%). If the source organism is set to 'other', then the more stringent trusted cut-offs will be applied. These are set such that there is an empirical false discovery rate of 0. This threshold provides the most accurate annotation. Alternatively, a user defined E-value threshold can be defined, where 0 < E-value ≤ 0.1.
The search consists of two parallel phases: tandem repeat identification with TRF and an nhmmer search with all Dfam models. TRF is run using the following parameters: '2 7 7 80 10 70 5'. By default, all nhmmer hits with a score above model-specific gathering thresholds are shown, after removing redundant model hits (RPHs, cases in which multiple models match the same region of the submitted sequence; in such cases, shorter and lower scoring matches are discarded). Overall, this search can take up to approximately 1 minute depending on length and composition of the DNA sequence. After submission, a progress page is displayed. The results of the search will be loaded into this holding page, which is unique per job and can be bookmarked for future reference. Results will be held for as long as the release, or until disk usage requires that they are deleted. The search input parameters are available at the top of the page, by clicking on the search details link after the job identifier.
The results are presented in two forms: a graphical representation and in a tabular form.
In the hit graphic, the submitted sequence is represented by a grey bar with dark grey boxes on the sequence bar representing TRF matches. Dfam hits to the plus strand are organized above the sequence bar, and hits to the minus strand are organized below the bar. The color of each Dfam hit bar depends on the entry type (DNA transposon, SINE, RNA, etc). When a Dfam hit bar is clicked, the page is scrolled to the row corresponding to that hit and the row is briefly highlighted.
Each row of the table represents a hit to a Dfam entry. The table contains the match score, E-value and positions in the respective model and sequence. This data can be downloaded as a TSV file using the button found in the top right corner of the table header.
The alignment between the model and sequence can be obtained by expanding the row using the > symbol found at the beginning of each row. In the alignment, the model line presents the consensus sequence for aligned states in the model, colored according to the match line. The PP line represents the posterior probability, or degree of confidence in each aligned residue (for example, with '*' meaning highest confidence, and low numbers indicating low confidence), with corresponding grey scale coloration of the Query sequence.
Each row in this table indicates the tandem repeat motif and the position of the repeat in the sequence. These results can be downloaded as a TSV file as with the HMMER results.
Due to hardware limitations, it is not possible to submit larger sequences to the web server. However, all of the software for running these searches is freely available for download; see the Tools page for more details.
It is possible to get a list of all Dfam hits within a 1Mbp range of selected genome assemblies. To do so, select an organism, chromosome, and the desired sequence range in base pairs. It does not matter if the co-ordinates of the range are reversed, as both + and - strand matches will be returned for the range. Similar to the DNA sequence, it is possible to remove RPH and this is enabled by default. Searches can optionally be restricted to one family by entering a Dfam accession or name. If RPH removal is selected and a Dfam accession is entered, only the hits belonging to that entry after all redundancy is removed will be displayed. The results are presented in an identical manner to those in the DNA search results. Again, these results (Dfam hits and TRF) can be downloaded in TSV format via the download button in the top right to the table header.


All the Lorem Ipsum generators on the Internet tend to repeat predefined chunks as necessary, making this the first true generator on the Internet. Lorem Ipsum is simply dummy text of the printing and typesetting industry.
All the Lorem Ipsum generators on the Internet tend to repeat predefined chunks as necessary, making this the first true generator on the Internet. Lorem Ipsum is simply dummy text of the printing and typesetting industry.
All the Lorem Ipsum generators on the Internet tend to repeat predefined chunks as necessary, making this the first true generator on the Internet. Lorem Ipsum is simply dummy text of the printing and typesetting industry.
All the Lorem Ipsum generators on the Internet tend to repeat predefined chunks as necessary, making this the first true generator on the Internet. Lorem Ipsum is simply dummy text of the printing and typesetting industry.
All the Lorem Ipsum generators on the Internet tend to repeat predefined chunks as necessary, making this the first true generator on the Internet. Lorem Ipsum is simply dummy text of the printing and typesetting industry.
All the Lorem Ipsum generators on the Internet tend to repeat predefined chunks as necessary, making this the first true generator on the Internet. Lorem Ipsum is simply dummy text of the printing and typesetting industry.
There are many variations of passages of Lorem Ipsum available, but the majority have suffered alteration in some form, by injected humour, or randomised words which don’t look even slightly believable. If you are going to use a passage of Lorem Ipsum, you need to be sure there isn’t anything embarrassing.
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nullam eget eros eget nisi tempus tinccibus non velited ut eros euismod.
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nullam eget eros eget nisi tempus tinccibus non velited ut eros euismod.
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nullam eget eros eget nisi tempus tinccibus non velited ut eros euismod.
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nullam eget eros eget nisi tempus tinccibus non velited ut eros euismod.
The majority have suffered alteration in some form.
The majority have suffered alteration in some form.
The majority have suffered alteration in some form.
The majority have suffered alteration in some form.
The majority have suffered alteration in some form.
The majority have suffered alteration in some form.
The majority have suffered alteration in some form.
The majority have suffered alteration in some form.
The majority have suffered alteration in some form.
The majority have suffered alteration in some form.
The majority have suffered alteration in some form.
The majority have suffered alteration in some form.
The majority have suffered alteration in some form.
The majority have suffered alteration in some form.
The majority have suffered alteration in some form.


---
sort_order: 76
tei_id: rdx_b5h9g.p.idm184970352
annotation_count: 0
images:
small-thumbnail: https://readux.library.emory.edu/books/emory:b5h9g/pages/emory:pckth/mini-thumbnail/
json: https://readux.library.emory.edu/books/emory:b5h9g/pages/emory:pckth/info/
full: https://readux.library.emory.edu/books/emory:b5h9g/pages/emory:pckth/fs/
page: https://readux.library.emory.edu/books/emory:b5h9g/pages/emory:pckth/single-page/
thumbnail: https://readux.library.emory.edu/books/emory:b5h9g/pages/emory:pckth/thumbnail/
title: Page 76
number: 76
---
{% raw %}68{% endraw %}
{% raw %}JACOB HODGES.{% endraw %}
{% raw %}drawn nearer to God, or more rftipressed{% endraw %}
{% raw %}with the coldness and feebleness of his{% endraw %}
{% raw %}own devotional exercises, than when at¬{% endraw %}
{% raw %}tempting to follow this eminent servant{% endraw %}
{% raw %}of God. No one ever united with him{% endraw %}
{% raw %}without feeling similar emotions.{% endraw %}
{% raw %}Jacob was not only a constant attend¬{% endraw %}
{% raw %}ant upon the appointments of the church{% endraw %}
{% raw %}of which he was a member, but he often{% endraw %}
{% raw %}lead in devotional exercises when re¬{% endraw %}
{% raw %}quested to do so. In those services he{% endraw %}
{% raw %}engaged without the slightest appearance{% endraw %}
{% raw %}of pride. On the contrary, his public ex¬{% endraw %}
{% raw %}ercises as well as his whole deportment{% endraw %}
{% raw %}were characterized uniformly with the{% endraw %}
{% raw %}most humble spirit. At the same time.{% endraw %}
{% raw %}there was a propriety, a richness and a{% endraw %}
{% raw %}glow of devotion in his services, that{% endraw %}
{% raw %}showed alike the superior order of his{% endraw %}
{% raw %}mind and the deep piety of his heart. 1{% endraw %}
{% raw %}shall never forget one prayer-meeting in{% endraw %}
{% raw %}particular. It was held at the house where{% endraw %}
{% raw %}he lived. After several others had led in{% endraw %}
{% raw %}the devotional exercises of the evening.{% endraw %}
{% raw %}all of whom had received the advantages{% endraw %}


{% include linkrefs.html %}
Overview
RQ Data Connect allows you to retrieve report data from your RQ database (v4.23 and up).
To get started, see RQ Data Connect Guide.
Note
For reports that provide optional URI parameters for filtering at different levels (ForWho/ForWhoIDs/LocationType/LocationTypeIDs), omitting these values will run the report at the default company level.
Authentication
RQ Data Connect and Bridge support many different methods of authentication, see {{AuthenticationOptions}}.
Note that for all reports the {{AccessToken_Glossary}} should be mapped to an employee in RQ.
Report List
For a complete list of reports in RQ Data Connect, see Report List.
Endpoints
- Sandbox: https://rqdataconnectdemo.iqmetrix.net
- Production: https://rqdataconnect.iqmetrix.net
Resources
AutoPunchOutReportData
{
"EmployeeID": "250",
"Abbreviation": "84WEA",
"StoreName": "84 West",
"FirstName": "iQmetrix",
"LastName": "Employee",
"PunchInTime": "2015-07-02T12:15:02.45",
"PunchOutTime": "2015-07-10T13:49:47.457",
"PunchInComments": ""
}
| Name | Description |
|---|---|
EmployeeID (INT ) |
Internal identifier for an employee in RQ |
Abbreviation (VARCHAR(5) ) |
Abbreviation - abbreviation for the location |
StoreName (NVARCHAR(MAX) ) |
Location - location where the auto punch was performed |
FirstName (VARCHAR(25) ) |
First Name - first name of the employee |
LastName (VARCHAR(25) ) |
Last Name - last name of the employee |
PunchInTime (DateTime ) |
Punch In - date and time the employee punched in |
PunchOutTime (DateTime ) |
Punch Out - if there is a date and time it will be a revised value and it will be blank if the software auto punched out for the employee |
PunchInComments (VARCHAR(100) ) |
Punch In Comments - any employee comments |
EmployeeListReportData
{
"Address": "127 starlight lane",
"Cellular_Number": "5555555555",
"City": "Fargo",
"DefaultLocation": "null",
"DefaultZoneForWho": "null",
"Email"<EMAIL_ADDRESS>"EmailAddress"<EMAIL_ADDRESS>"Employee_Name": "Sam Smith",
"ID_Number": "59",
"IsPartTime": "false",
"Last_Name": "Smith",
"LastHireDate": "2015-07-03T22:31:05.403",
"Location": "100: My Network LLC - Anchorage",
"PersonalEmail"<EMAIL_ADDRESS>"Postal_Code": "90123",
"Province": "ND",
"RoleDescription": "Sales Representative",
"ScheduledTerminationDate": "2015-11-22T08:00:00.000",
"SMS_Number"<EMAIL_ADDRESS>"SpecialIdentifier": "912345987654321",
"StartDate": "2010-11-22T10:06:35.133",
"Status": "Enabled",
"TerminationDate": "2015-11-22T08:00:25.345",
"Title": "Wireless Consultant",
"Username": "Sam.Smith",
"Work_Number": "5555555555"
}
| Name | Description |
|---|---|
Address (VARCHAR(50) ) |
Address - employee’s address |
Cellular_Number (NVARCHAR(MAX) ) |
Cell Phone # - employee’s cell phone number |
City (VARCHAR(50) ) |
City - employee’s city |
DefaultLocation (INT ) |
Primary Location - primary location if one has been assigned. DefaultLocation and DefaultZoneForWho are used to determine this value |
DefaultZoneForWho (TINYINT ) |
Primary Location - primary location if one has been assigned. DefaultLocation and DefaultZoneForWho are used to determine this value |
Email (VARCHAR(50) ) |
Email Address - employee’s work email address |
EmailAddress (VARCHAR(50) ) |
|
Employee_Name (VARCHAR(51) ) |
Employee - name of the employee as entered on their employee profile |
ID_Number (INT ) |
Internal identifier for employee in RQ |
IsPartTime (BIT ) |
Part Time - indicates if an employee is Part Time |
Last_Name (VARCHAR(25) ) |
Employee last name |
LastHireDate (VARCHAR(50) ) |
Hire Date - day and date the employee was hired |
Location (VARCHAR(51) ) |
Location - Only present if Unique is not -1. Every location the employee is assigned to |
PersonalEmail (VARCHAR(50) ) |
Personal Email - employee’s personal email address |
Postal_Code (VARCHAR(15) ) |
Zip/Postal Code - zip code (USA) or postal code (Canada) |
Province (VARCHAR(50) ) |
Province - employee’s province or state |
RoleDescription (NVARCHAR(MAX) ) |
Security Role - security role assigned to this employee |
ScheduledTerminationDate (DateTime ) |
Scheduled termination date |
SMS_Number (VARCHAR(50) ) |
SMS # - employee’s text number |
SpecialIdentifier (VARCHAR(25) ) |
ID # - ID number assigned when hired |
StartDate (DateTime ) |
Start Date |
Status (VARCHAR(8) ) |
Status - shows if the employee is enabled or disabled if Any Status is selected |
TerminationDate (DateTime ) |
Termination Date - date of termination (date the employee was disabled) |
Title (VARCHAR(50) ) |
Title - title assigned to this employee |
Username (VARCHAR(25) ) |
Username - username of the employee as entered on their employee profile |
Work_Number (DateTime ) |
Work Phone # - employee’s work number |
TimeAndAttendanceReportData
{
"DoubleOTClockedMinutes": "0",
"DoubleOTScheduleMinutes": "0",
"EmployeeCompensationType": "3",
"EmployeeGroup": "100% (35% GP)",
"EmployeeID": "186",
"EmployeeLastName": "Smith",
"EmployeeName": "Brooke Smith",
"EmployeeUsername": "Brooke.Smith",
"IsPartTime": "0",
"ManagerVerified": "0",
"OTClockedMinutes": "0",
"OTScheduleMinutes": "105",
"PartTimeVacationEarned": "0",
"PersonalUsedHours": "0",
"PT_DoubleOTVacationEarned": "0",
"PT_OTVacationEarned": "0",
"SickUsedHours": "0",
"SpecialIdentifier": "912345987654321",
"SupervisorName": "Bob Roberts",
"SupervisorUsername": "Bob.Roberts",
"ThresholdConflict": "0",
"Title": "Store Clerk",
"TotalClockedMinutes": "0",
"TotalScheduleMinutes": "105",
"VacationUsedHours": "0"
}
| Name | Description |
|---|---|
DoubleOTClockedMinutes (INT ) |
Double OT Clocked - total of double overtime hours calculated, calculated using decimal time rather than hours:minutes |
DoubleOTScheduleMinutes (INT ) |
Double OT Scheduled - total of double overtime hours scheduled, calculated using decimal time rather than hours:minutes |
EmployeeCompensationType (VARCHAR(50) ) |
Compensation - type of compensation for the employee |
EmployeeGroup (VARCHAR(50) ) |
Commission - type of commission for the employee |
EmployeeID (INT ) |
Identifier for an Employee in RQ |
EmployeeLastName (VARCHAR(25) ) |
Employee last name |
EmployeeName (VARCHAR(51) ) |
Employee - any employee who was scheduled to work or punched in within in the report’s criteria |
EmployeeUsername (VARCHAR(51) ) |
Username - username of the employee who was scheduled to work or punched in within in the report’s criteria |
IsPartTime (VARCHAR(50) ) |
Part Time - a check box indicating if an employee is Part Time |
ManagerVerified (TINYINT ) |
Internal flag used in RQ |
OTClockedMinutes (INT ) |
Overtime Clocked - total of overtime hours clocked, calculated using decimal time rather than hours:minutes |
OTScheduleMinutes (INT ) |
Overtime Scheduled - total of overtime hours scheduled, calculated using decimal time rather than hours:minutes |
PartTimeVacationEarned (DECIMAL ) |
PT Vacation Earned - total amount of part time vacation earned, calculated using decimal time rather than hours:minutes |
PersonalUsedHours (DECIMAL ) |
Personal Used - total amount of personal days used, calculated using decimal time rather than hours:minutes |
PT_DoubleOTVacationEarned (DECIMAL ) |
Double OT Vacation - total amount of Double OT vacation earned, calculated using decimal time rather than hours:minutes |
PT_OTVacationEarned (DECIMAL ) |
OT Vacation Earned - total amount of OT vacation earned, calculated using decimal time rather than hours:minutes |
SickUsedHours (DECIMAL ) |
Sick Used - total amount of sick time used, calculated using decimal time rather than hours:minutes |
SpecialIdentifier (VARCHAR(25) ) |
ID # - ID number assigned when hired |
SupervisorName (VARCHAR(51) ) |
Supervisor - name of the employee’s supervisor |
SupervisorUsername (VARCHAR(51) ) |
Supervisor Username - username of the name of the employee’s supervisor |
ThresholdConflict (INT ) |
A flag to indicate if the employee is working in multiple locations that have different work weeks or OT parameters, highlighted in red in the report |
Title (VARCHAR(50) ) |
Title - title assigned to this employee |
TotalClockedMinutes (INT ) |
Total Clocked - total of all hours clocked, calculated using decimal time rather than hours:minutes |
TotalScheduleMinutes (INT ) |
Total Scheduled - total of all hours scheduled, calculated using decimal time rather than hours:minutes |
VacationUsedHours (DECIMAL ) |
Vacation Used - total of amount of vacation used, calculated using decimal time rather than hours:minutes |
Requests
Getting the Auto Punch Out Report
For more information see {{support_AutoPunchOutReport}}.
Request
GET /reports/AutoPunchOutReport?StartDate={StartDate}&StopDate={StopDate}&ForWho={ForWho}&ForWhoIDs={ForWhoIDs}&LocationType={LocationType}&LocationTypeIDs={LocationTypeIDs}&LanguageCode={LanguageCode}&Auth={Auth}&Response={Response}
Headers
Authorization: Bearer (Access Token)
(Optional) - Bearer token used for authentication. For other methods of authentication, see {{AuthenticationOptions}}Accept-Encoding: gzip
(Optional) - Compression algorithm. For other methods of compression, see {{CompressionOptions}}
URI Parameters
-
StartDate
(Required) - Date at which report will begin -
StopDate
(Required) - Date at which report will end -
ForWho
(Optional) - Identifier for a level at which to perform the report. For a complete list, see Getting Report Levels in RQ. If LocationType is provided, this value is ignored -
ForWhoIDs
(Optional) - A comma seperated list of identifiers to filter the report. For a list of identifiers, see Getting Nodes By Location Type. If LocationTypeIDs is provided, this value is ignored. To ignore filtering use -1 -
LocationType
(Optional) - A LocationType to filter the report. For a complete list, see Getting Location Types. If this value is provided, ForWho is ignored -
LocationTypeIDs
(Optional) - A comma seperated list of RQCompanyTreeNode identifiers to filter the report. For a complete list, see Getting Location Ids. To ignore filtering, use -1 or *. If this value is provided, ForWhoIDs is ignored -
LanguageCode
(Optional) - Language code, defaults to en-us. For a complete list, see Getting Language Codes -
Auth
(Optional) - Basic token used for authentication. For other methods of authentication, see {{AuthenticationOptions}} -
Response
(Optional) - Default is JSON. For other methods of response, see {{ResponseOptions}}
Example
GET /reports/AutoPunchOutReport?StartDate=1970-01-01T08:00:00.000Z&StopDate=2016-01-01T08:00:00.000Z&ForWho=4&ForWhoIDs=1&LocationType=Store&LocationTypeIDs=1,2&LanguageCode=en-us
curl -X GET "https://rqdataconnectdemo.iqmetrix.net/reports/AutoPunchOutReport?StartDate=1970-01-01T08:00:00.000Z&StopDate=2016-01-01T08:00:00.000Z&ForWho=4&ForWhoIDs=1&LocationType=Store&LocationTypeIDs=1,2&LanguageCode=en-us"
Using RestSharp;
at the top of your file.
static IRestResponse GettingTheAutoPunchOutReport()
{
var client = new RestClient("https://rqdataconnectdemo.iqmetrix.net/reports/AutoPunchOutReport?StartDate=1970-01-01T08:00:00.000Z&StopDate=2016-01-01T08:00:00.000Z&ForWho=4&ForWhoIDs=1&LocationType=Store&LocationTypeIDs=1,2&LanguageCode=en-us");
var request = new RestRequest(Method.GET);
return client.Execute(request);
}
import org.apache.http.client.methods.CloseableHttpResponse;
import org.apache.http.client.methods.HttpGet;
import org.apache.http.impl.client.CloseableHttpClient;
import org.apache.http.impl.client.HttpClients;
import java.io.IOException;
public static CloseableHttpResponse GettingTheAutoPunchOutReport() throws IOException {
CloseableHttpClient httpClient = HttpClients.createDefault();
HttpGet request = new HttpGet("https://rqdataconnectdemo.iqmetrix.net/reports/AutoPunchOutReport?StartDate=1970-01-01T08:00:00.000Z&StopDate=2016-01-01T08:00:00.000Z&ForWho=4&ForWhoIDs=1&LocationType=Store&LocationTypeIDs=1,2&LanguageCode=en-us");
return httpClient.execute(request);
}
gem install rest-client
.
require 'rest-client'
response = RestClient.get 'https://rqdataconnectdemo.iqmetrix.net/reports/AutoPunchOutReport?StartDate=1970-01-01T08:00:00.000Z&StopDate=2016-01-01T08:00:00.000Z&ForWho=4&ForWhoIDs=1&LocationType=Store&LocationTypeIDs=1,2&LanguageCode=en-us', {
}
puts response
Response
Array[[autopunchoutreportdata](#AutoPunchOutReportData)]
HTTP 200 Content-Type: application/json
This is the default result obtained by omitting the Auth
URI parameter
[
{
"EmployeeID": 250,
"Abbreviation": "84WEA",
"StoreName": "84 West",
"FirstName": "iQmetrix",
"LastName": "Employee",
"PunchInTime": "2015-07-02T12:15:02.45",
"PunchOutTime": "2015-07-10T13:49:47.457",
"PunchInComments": ""
}
]
HTTP 200 Content-Type: application/json
This is the default result obtained by omitting the URI parameter Auth=JsonDataTable
. This response type wraps the data in a “Records” array and adds a “Schema” array, which contains information about each column in the report.
{
"Records": [
{
"EmployeeID": 250,
"Abbreviation": "84WEA",
"StoreName": "84 West",
"FirstName": "iQmetrix",
"LastName": "Employee",
"PunchInTime": "2015-07-02T12:15:02.45",
"PunchOutTime": "2015-07-10T13:49:47.457",
"PunchInComments": ""
}
],
"Schema": [
{
"Column_Name": "ColumnName",
"Type": "datatype",
"SafeType": "safetype",
"Length": 100
}
]
}
HTTP 200 Content-Type: text/xml
This result is obtained by using the URL parameter Auth=Xml
HTTP 200 Content-Type: text/xml
This result is obtained by using the URL parameter Auth=XmlDataTable
. This response type appends to the bottom of the request a summary of information about each column in the report.
HTTP 200 Content-Type: text/csv
This result is obtained by using the URL parameter Auth=Csv
EmployeeID,Abbreviation,StoreName,FirstName,LastName,PunchInTime,PunchOutTime,PunchInComments 250,84WEA,84 West,iQmetrix,Employee,2015-07-02T12:15:02.45,2015-07-10T13:49:47.457,
HTTP 200 Content-Type: application/vnd.openxmlformats-officedocument.spreadsheetml.sheet
This result is obtained by using the URL parameter Auth=Excel
content-disposition: attachment;filename=reportname-2016-07-11.xlsx Binary *.xlsx file
Getting the Employee List Report
For more information, see {{support_EmployeeListReport}}.
Request
GET /reports/employeelistreport?Status={Status}&Unique={Unique}&GroupID={GroupID}&ForWho={ForWho}&ForWhoIDs={ForWhoIDs}&LocationType={LocationType}&LocationTypeIDs={LocationTypeIDs}&LanguageCode={LanguageCode}&Auth={Auth}&Response={Response}
Headers
Authorization: Bearer (Access Token)
(Optional) - Bearer token used for authentication. For other methods of authentication, see {{AuthenticationOptions}}Accept-Encoding: gzip
(Optional) - Compression algorithm. For other methods of compression, see {{CompressionOptions}}
URI Parameters
-
Status
(Required) - Select employees with a status of Disabled (0), Enabled (1) or Any Status (2) -
Unique
(Required) - A flag to indicate if the “Master List” should be returned. If you choose to search by a district, region or the entire company, use a value of 1 for this paramter. A master list of employees, will display each employee once no matter how many locations they are assigned to -
GroupID
(Required) - Identifier for an Employee group in RQ. Use -1 for all groups -
ForWho
(Optional) - Identifier for a level at which to perform the report. For a complete list, see Getting Report Levels in RQ. If LocationType is provided, this value is ignored -
ForWhoIDs
(Optional) - A comma seperated list of identifiers to filter the report. For a list of identifiers, see Getting Nodes By Location Type. If LocationTypeIDs is provided, this value is ignored. To ignore filtering use -1 -
LocationType
(Optional) - A LocationType to filter the report. For a complete list, see Getting Location Types. If this value is provided, ForWho is ignored -
LocationTypeIDs
(Optional) - A comma seperated list of RQCompanyTreeNode identifiers to filter the report. For a complete list, see Getting Location Ids. To ignore filtering, use -1 or *. If this value is provided, ForWhoIDs is ignored -
LanguageCode
(Optional) - Language code, defaults to en-us. For a complete list, see Getting Language Codes -
Auth
(Optional) - Basic token used for authentication. For other methods of authentication, see {{AuthenticationOptions}} -
Response
(Optional) - Default is JSON. For other methods of response, see {{ResponseOptions}}
Example
GET /reports/employeelistreport?Status=1&Unique=false&GroupID=-1&ForWho=1&ForWhoIDs=6679&LocationType=Store&LocationTypeIDs=1,2&LanguageCode=en-us
curl -X GET "https://rqdataconnectdemo.iqmetrix.net/reports/employeelistreport?Status=1&Unique=false&GroupID=-1&ForWho=1&ForWhoIDs=6679&LocationType=Store&LocationTypeIDs=1,2&LanguageCode=en-us"
Using RestSharp;
at the top of your file.
static IRestResponse GettingTheEmployeeListReport()
{
var client = new RestClient("https://rqdataconnectdemo.iqmetrix.net/reports/employeelistreport?Status=1&Unique=false&GroupID=-1&ForWho=1&ForWhoIDs=6679&LocationType=Store&LocationTypeIDs=1,2&LanguageCode=en-us");
var request = new RestRequest(Method.GET);
return client.Execute(request);
}
import org.apache.http.client.methods.CloseableHttpResponse;
import org.apache.http.client.methods.HttpGet;
import org.apache.http.impl.client.CloseableHttpClient;
import org.apache.http.impl.client.HttpClients;
import java.io.IOException;
public static CloseableHttpResponse GettingTheEmployeeListReport() throws IOException {
CloseableHttpClient httpClient = HttpClients.createDefault();
HttpGet request = new HttpGet("https://rqdataconnectdemo.iqmetrix.net/reports/employeelistreport?Status=1&Unique=false&GroupID=-1&ForWho=1&ForWhoIDs=6679&LocationType=Store&LocationTypeIDs=1,2&LanguageCode=en-us");
return httpClient.execute(request);
}
gem install rest-client
.
require 'rest-client'
response = RestClient.get 'https://rqdataconnectdemo.iqmetrix.net/reports/employeelistreport?Status=1&Unique=false&GroupID=-1&ForWho=1&ForWhoIDs=6679&LocationType=Store&LocationTypeIDs=1,2&LanguageCode=en-us', {
}
puts response
Response
Array[[employeelistreportdata](#EmployeeListReportData)]
HTTP 200 Content-Type: application/json
This is the default result obtained by omitting the Auth
URI parameter
[
{
"Address": "127 starlight lane",
"Cellular_Number": "5555555555",
"City": "Fargo",
"DefaultLocation": null,
"DefaultZoneForWho": null,
"Email"<EMAIL_ADDRESS>"EmailAddress"<EMAIL_ADDRESS>"Employee_Name": "Sam Smith",
"ID_Number": 59,
"IsPartTime": false,
"Last_Name": "Smith",
"LastHireDate": "2015-07-03T22:31:05.403",
"Location": "100: My Network LLC - Anchorage",
"PersonalEmail"<EMAIL_ADDRESS>"Postal_Code": "90123",
"Province": "ND",
"RoleDescription": "Sales Representative",
"ScheduledTerminationDate": "2015-11-22T08:00:00.000",
"SMS_Number"<EMAIL_ADDRESS>"SpecialIdentifier": "912345987654321",
"StartDate": "2010-11-22T10:06:35.133",
"Status": "Enabled",
"TerminationDate": "2015-11-22T08:00:25.345",
"Title": "Wireless Consultant",
"Username": "Sam.Smith",
"Work_Number": "5555555555"
}
]
HTTP 200 Content-Type: application/json
This is the default result obtained by omitting the URI parameter Auth=JsonDataTable
. This response type wraps the data in a “Records” array and adds a “Schema” array, which contains information about each column in the report.
{
"Records": [
{
"Address": "127 starlight lane",
"Cellular_Number": "5555555555",
"City": "Fargo",
"DefaultLocation": null,
"DefaultZoneForWho": null,
"Email"<EMAIL_ADDRESS>"EmailAddress"<EMAIL_ADDRESS>"Employee_Name": "Sam Smith",
"ID_Number": 59,
"IsPartTime": false,
"Last_Name": "Smith",
"LastHireDate": "2015-07-03T22:31:05.403",
"Location": "100: My Network LLC - Anchorage",
"PersonalEmail"<EMAIL_ADDRESS>"Postal_Code": "90123",
"Province": "ND",
"RoleDescription": "Sales Representative",
"ScheduledTerminationDate": "2015-11-22T08:00:00.000",
"SMS_Number"<EMAIL_ADDRESS>"SpecialIdentifier": "912345987654321",
"StartDate": "2010-11-22T10:06:35.133",
"Status": "Enabled",
"TerminationDate": "2015-11-22T08:00:25.345",
"Title": "Wireless Consultant",
"Username": "Sam.Smith",
"Work_Number": "5555555555"
}
],
"Schema": [
{
"Column_Name": "ColumnName",
"Type": "datatype",
"SafeType": "safetype",
"Length": 100
}
]
}
HTTP 200 Content-Type: text/xml
This result is obtained by using the URL parameter Auth=Xml
HTTP 200 Content-Type: text/xml
This result is obtained by using the URL parameter Auth=XmlDataTable
. This response type appends to the bottom of the request a summary of information about each column in the report.
HTTP 200 Content-Type: text/csv
This result is obtained by using the URL parameter Auth=Csv
Address,Cellular_Number,City,DefaultLocation,DefaultZoneForWho,Email,EmailAddress,Employee_Name,ID_Number,IsPartTime,Last_Name,LastHireDate,Location,PersonalEmail,Postal_Code,Province,RoleDescription,ScheduledTerminationDate,SMS_Number,SpecialIdentifier,StartDate,Status,TerminationDate,Title,Username,Work_Number 127 starlight lane,5555555555,Fargo,null,null,sams@kentel.com,sams@kentel.com,Sam Smith,59,false,Smith,2015-07-03T22:31:05.403,100: My Network LLC - Anchorage,sam@yopmail.com,90123,ND,Sales Representative,2015-11-22T08:00:00.000,5555555555@yopmail.com,912345987654321,2010-11-22T10:06:35.133,Enabled,2015-11-22T08:00:25.345,Wireless Consultant,Sam.Smith,5555555555
HTTP 200 Content-Type: application/vnd.openxmlformats-officedocument.spreadsheetml.sheet
This result is obtained by using the URL parameter Auth=Excel
content-disposition: attachment;filename=reportname-2016-07-11.xlsx Binary *.xlsx file
Getting the Time and Attendance Report
For more information, see {{support_TimeAndAttendanceReport}}.
Request
GET /reports/timeandattendancereport?StartDate={StartDate}&StopDate={StopDate}&ForWho={ForWho}&ForWhoIDs={ForWhoIDs}&LocationType={LocationType}&LocationTypeIDs={LocationTypeIDs}&Auth={Auth}&Response={Response}
Headers
Authorization: Bearer (Access Token)
(Optional) - Bearer token used for authentication. For other methods of authentication, see {{AuthenticationOptions}}Accept-Encoding: gzip
(Optional) - Compression algorithm. For other methods of compression, see {{CompressionOptions}}
URI Parameters
-
StartDate
(Required) - Date at which report will begin -
StopDate
(Required) - Date at which report will end -
ForWho
(Optional) - Identifier for a level at which to perform the report. For a complete list, see Getting Report Levels in RQ. If LocationType is provided, this value is ignored -
ForWhoIDs
(Optional) - A comma seperated list of identifiers to filter the report. For a list of identifiers, see Getting Nodes By Location Type. If LocationTypeIDs is provided, this value is ignored. To ignore filtering use -1 -
LocationType
(Optional) - A LocationType to filter the report. For a complete list, see Getting Location Types. If this value is provided, ForWho is ignored -
LocationTypeIDs
(Optional) - A comma seperated list of RQCompanyTreeNode identifiers to filter the report. For a complete list, see Getting Location Ids. To ignore filtering, use -1 or *. If this value is provided, ForWhoIDs is ignored -
Auth
(Optional) - Basic token used for authentication. For other methods of authentication, see {{AuthenticationOptions}} -
Response
(Optional) - Default is JSON. For other methods of response, see {{ResponseOptions}}
Example
GET /reports/timeandattendancereport?StartDate=1970-01-01T08:00:00.000Z&StopDate=2016-01-01T08:00:00.000Z&ForWho=1&ForWhoIDs=6679&LocationType=Store&LocationTypeIDs=1,2
curl -X GET "https://rqdataconnectdemo.iqmetrix.net/reports/timeandattendancereport?StartDate=1970-01-01T08:00:00.000Z&StopDate=2016-01-01T08:00:00.000Z&ForWho=1&ForWhoIDs=6679&LocationType=Store&LocationTypeIDs=1,2"
Using RestSharp;
at the top of your file.
static IRestResponse GettingTheTimeAndAttendanceReport()
{
var client = new RestClient("https://rqdataconnectdemo.iqmetrix.net/reports/timeandattendancereport?StartDate=1970-01-01T08:00:00.000Z&StopDate=2016-01-01T08:00:00.000Z&ForWho=1&ForWhoIDs=6679&LocationType=Store&LocationTypeIDs=1,2");
var request = new RestRequest(Method.GET);
return client.Execute(request);
}
import org.apache.http.client.methods.CloseableHttpResponse;
import org.apache.http.client.methods.HttpGet;
import org.apache.http.impl.client.CloseableHttpClient;
import org.apache.http.impl.client.HttpClients;
import java.io.IOException;
public static CloseableHttpResponse GettingTheTimeAndAttendanceReport() throws IOException {
CloseableHttpClient httpClient = HttpClients.createDefault();
HttpGet request = new HttpGet("https://rqdataconnectdemo.iqmetrix.net/reports/timeandattendancereport?StartDate=1970-01-01T08:00:00.000Z&StopDate=2016-01-01T08:00:00.000Z&ForWho=1&ForWhoIDs=6679&LocationType=Store&LocationTypeIDs=1,2");
return httpClient.execute(request);
}
gem install rest-client
.
require 'rest-client'
response = RestClient.get 'https://rqdataconnectdemo.iqmetrix.net/reports/timeandattendancereport?StartDate=1970-01-01T08:00:00.000Z&StopDate=2016-01-01T08:00:00.000Z&ForWho=1&ForWhoIDs=6679&LocationType=Store&LocationTypeIDs=1,2', {
}
puts response
Response
Array[[timeandattendancereportdata](#TimeAndAttendanceReportData)]
HTTP 200 Content-Type: application/json
This is the default result obtained by omitting the Auth
URI parameter
[
{
"DoubleOTClockedMinutes": 0,
"DoubleOTScheduleMinutes": 0,
"EmployeeCompensationType": "3",
"EmployeeGroup": "100% (35% GP)",
"EmployeeID": 186,
"EmployeeLastName": "Smith",
"EmployeeName": "Brooke Smith",
"EmployeeUsername": "Brooke.Smith",
"IsPartTime": "0",
"ManagerVerified": 0,
"OTClockedMinutes": 0,
"OTScheduleMinutes": 105,
"PartTimeVacationEarned": 0,
"PersonalUsedHours": 0,
"PT_DoubleOTVacationEarned": 0,
"PT_OTVacationEarned": 0,
"SickUsedHours": 0,
"SpecialIdentifier": "912345987654321",
"SupervisorName": "Bob Roberts",
"SupervisorUsername": "Bob.Roberts",
"ThresholdConflict": 0,
"Title": "Store Clerk",
"TotalClockedMinutes": 0,
"TotalScheduleMinutes": 105,
"VacationUsedHours": 0
}
]
HTTP 200 Content-Type: application/json
This is the default result obtained by omitting the URI parameter Auth=JsonDataTable
. This response type wraps the data in a “Records” array and adds a “Schema” array, which contains information about each column in the report.
{
"Records": [
{
"DoubleOTClockedMinutes": 0,
"DoubleOTScheduleMinutes": 0,
"EmployeeCompensationType": "3",
"EmployeeGroup": "100% (35% GP)",
"EmployeeID": 186,
"EmployeeLastName": "Smith",
"EmployeeName": "Brooke Smith",
"EmployeeUsername": "Brooke.Smith",
"IsPartTime": "0",
"ManagerVerified": 0,
"OTClockedMinutes": 0,
"OTScheduleMinutes": 105,
"PartTimeVacationEarned": 0,
"PersonalUsedHours": 0,
"PT_DoubleOTVacationEarned": 0,
"PT_OTVacationEarned": 0,
"SickUsedHours": 0,
"SpecialIdentifier": "912345987654321",
"SupervisorName": "Bob Roberts",
"SupervisorUsername": "Bob.Roberts",
"ThresholdConflict": 0,
"Title": "Store Clerk",
"TotalClockedMinutes": 0,
"TotalScheduleMinutes": 105,
"VacationUsedHours": 0
}
],
"Schema": [
{
"Column_Name": "ColumnName",
"Type": "datatype",
"SafeType": "safetype",
"Length": 100
}
]
}
HTTP 200 Content-Type: text/xml
This result is obtained by using the URL parameter Auth=Xml
HTTP 200 Content-Type: text/xml
This result is obtained by using the URL parameter Auth=XmlDataTable
. This response type appends to the bottom of the request a summary of information about each column in the report.
HTTP 200 Content-Type: text/csv
This result is obtained by using the URL parameter Auth=Csv
DoubleOTClockedMinutes,DoubleOTScheduleMinutes,EmployeeCompensationType,EmployeeGroup,EmployeeID,EmployeeLastName,EmployeeName,EmployeeUsername,IsPartTime,ManagerVerified,OTClockedMinutes,OTScheduleMinutes,PartTimeVacationEarned,PersonalUsedHours,PT_DoubleOTVacationEarned,PT_OTVacationEarned,SickUsedHours,SpecialIdentifier,SupervisorName,SupervisorUsername,ThresholdConflict,Title,TotalClockedMinutes,TotalScheduleMinutes,VacationUsedHours 0,0,3,100% (35% GP),186,Smith,Brooke Smith,Brooke.Smith,0,0,0,105,0,0,0,0,0,912345987654321,Bob Roberts,Bob.Roberts,0,Store Clerk,0,105,0
HTTP 200 Content-Type: application/vnd.openxmlformats-officedocument.spreadsheetml.sheet
This result is obtained by using the URL parameter Auth=Excel
content-disposition: attachment;filename=reportname-2016-07-11.xlsx Binary *.xlsx file
Errors
| HTTP Status Code | Description | How to Resolve |
|---|---|---|
HTTP 400 |
Bad Request |
Ensure request body is formatted properly |
HTTP 401 |
Tokan is invalid |
Ensure Access Token is valid and has not expired |
HTTP 403 |
Unauthorized |
Ensure Access Token is valid and user has appropriate security |
HTTP 404 |
Not Found |
Ensure URI is valid |
HTTP 429 |
Too Many Requests |
See Rate Limiting |
HTTP 500 |
Unexpected Error |
See Message in response for more information |


An extremely simple example of how to get Angular to pull in cross-domain REST feeds and display them.
This example also includes an example of mangling an incomming feed to better suite our data structure.


DRESSES
RENTED DRESSES
List of dresses
Add
×
Removal is not possible!
The dress with the given identifier has orders.
Dress
Number of orders
Actions
No dresses
Edit
Delete
Total:
Delete Dress
×
Are you sure you want to delete this dress?


Welcome to my website!Here are some things I enjoy.
Favorite Quotes
Here is a favorite quote of mine...
and another...


Tip Calculator
Meal Cost
Rating
Tip
Amount
Poor
10%
$0.00
OK
15%
$0.00
Good
18%
$0.00
Great
20%
$0.00
Excellent
22%
$0.00


LLVM - What is it?
7/Mar 2011
What is LLVM? It’s homepage is somewhat cryptic - spends the first paragraph telling people what it is NOT!
In POE - it is used to build compilers - that means you can invent your own language, and use LLVM build the compiler and intepreter for you - voila!
The abstract from the original paper by Chris is more enlightening:
This paper describes LLVM (Low Level Virtual Machine), a compiler framework designed to support transparent, lifelong program analysis and transformation for arbitrary programs, by providing high-level information to compiler transformations at compile-time, link-time, run-time, and in idle time between runs. LLVM deﬁnes a common, low-level code representation in Static Single Assignment (SSA) form, with several novel features: a simple, language-independent type-system that exposes the primitives commonly used to implement high-level language features; an instruction for typed address arithmetic; and a simple mechanism that can be used to implement the exception handling features of high-level languages (and setjmp/longjmp in C) uniformly and eﬃciently. The LLVM compiler framework and code representation together provide a combination of key capabilities that are important for practical, lifelong analysis and transformation of programs. To our knowledge, no existing compilation approach provides all these capabilities. We describe the design of the LLVM representation and compiler framework, and evaluate the design in three ways: (a) the size and eﬀectiveness of the representation, including the type information it provides; (b) compiler performance for several interprocedural problems; and © illustrative examples of the beneﬁts LLVM provides for several challenging compiler problems.…er. Ok for those who are still wondering what it is - check out Chris’ presentation at FOSDEM - (did I tell you I also presented at FOSDEM this year - my claim to fame! )
Even Google is using LLVM in Android - check out RenderScript (beautiful stuff!!).
I still love GCC, but I will not ignore it’s shortcomings. As an engineer, we should strive to understand our tools especially it’s limitation


---
title: Video - Fracking chat with David Zetland
comments: true
tags:
- Energy
- Videos
- Water
thumbnail: https://img.youtube.com/vi/n8i3b7cfnLg/default.jpg
blogger_orig_url: http://stickmanscorral.blogspot.com/2013/05/video-fracking-chat-with-david-zetland.html
---
I had a long video chat with David Zetland yesterday, where we discussed fracking, water pollution, property rights and a bunch of related issues. David's take on our talk is here.
Like many people, I find it very difficult to watch/listen to videos of myself. (Where did all those mannerisms come from??) Still, if you've ever wondered what a real South African accent sounds like, you're in for a treat!
In related news, the below video will act as supporting evidence for my submission as "the palest man in economics".


--- key: 6 title: Contact permalink: /contact/ options: nolanding excerpt: Get in touch background-image: flame2.jpg script-includes: - /js/jquery.validate.min.js script: | $("#sendemail").validate(); ---
Drop a mail at {{site.email}} or reach me at {{site.mobile}}. Feel Free to say Hello


Flot Topbar - Basic Usage
Simply include the plugin and set
bars: { topbar: true }
on the series you want to enable.


@import models.publishing.Role @import system.RequestContext @import models.publishing.Ability.CreateNotifications @import models.publishing.Publisher @import services.dao.DepartmentInfo @( publisher: Publisher, futureNotifications: Seq[models.ActivityRenderWithAudience], sendingNotifications: Seq[models.ActivityRenderWithAudience], pastNotifications: Seq[models.ActivityRenderWithAudience], user: Role, allDepartments: Seq[DepartmentInfo] )(implicit context: RequestContext) @common.admin("Alerts") { @if(user can CreateNotifications) {
}No pending alerts.
} else { @futureNotifications.map(n => views.html.publish.notifications.notificationItem(publisher, n, user, allDepartments)) }No alerts are currently being sent.
} else {No alerts are currently being sent.
@sendingNotifications.map(n => views.html.publish.notifications.notificationItem(publisher, n, user, allDepartments)) }No sent alerts.
} else {


Nicolas Cage 'in talks' to play Nicolas Cage in new movie about...Nicolas Cage
Nicholas Cage is said to be in talks to star in The Unbearable Weight of Massive Talent which will have him starring as a fictional version of himself.
The actor will portray a dramatised version of himself struggling to land a role in Quentin Tarantino’s latest movie.
This is probably the perfect opportunity for method acting.
According to The Hollywood Reporter, the film has Nicholas speaking to an ‘egotistical 1990s version of himself who rides him for making too many crappy movies and for not being a star anymore.’
Wow, we didn’t think we would see a meta self-burn from the actor himself.
The movie has been written by Tom Gormican and Kevin Etten and it’s clear the two have had Nicholas on their minds for a while.
It will show the National Treasure star struggling with debt and forced to make an appearance at a Mexican billionaire’s bash for cash.
The concept of the film was so big that HBO Max and Paramount fought over the rights before getting beat out by Lionsgate.
Advertisement Advertisement
It wouldn’t be a real movie about his real but fake self without references to Leaving Leas Vegas, Face-Off and Gone in 60 Seconds.
Meanwhile, Nicolas will also be starring in a new horror film called Wally’s Wonderland.
This is what happens when people ask: ‘Where’s Wally?’ and not: ‘How’s Wally?’.
He will be playing the lead role which follows a janitor who is forced to spend the night in a twisted amusement park where he is pulled into a living nightmare.
Sounds like everyone’s worst nightmare to be honest.
The film, which will begin production in January, is to be directed by Kevin Lewis.
It looks like Nicolas Cage is back and here to showcase his incredible talent as the most diverse actor in Hollywood.
Got a showbiz story?
If you've got a story, video or pictures get in touch with the Metro.co.uk Entertainment team by emailing us<EMAIL_ADDRESS>calling 020 3615 2145 or by visiting our Submit Stuff page - we'd love to hear from you.


extend() for Node.js
node-extend
is a port of the classic extend() method from jQuery. It behaves as you expect. It is simple, tried and true.
Notes:
- Since Node.js >= 4,
Object.assign
now offers the same functionality natively (but without the "deep copy" option). See ECMAScript 2015 (ES6) in Node.js. - Some native implementations of
Object.assign
in both Node.js and many browsers (since NPM modules are for the browser too) may not be fully spec-compliant. Checkobject.assign
module for a compliant candidate.
Installation
This package is available on npm as: extend
npm install extend
Usage
Syntax: extend ( [deep
], target
, object1
, [objectN
] )
Extend one object with one or more others, returning the modified object.
Example:
var extend = require('extend');
extend(targetObject, object1, object2);
Keep in mind that the target object will be modified, and will be returned from extend().
If a boolean true is specified as the first argument, extend performs a deep copy, recursively copying any objects it finds. Otherwise, the copy will share structure with the original object(s).
Undefined properties are not copied. However, properties inherited from the object's prototype will be copied over.
Warning: passing false
as the first argument is not supported.
Arguments
deep
Boolean (optional) If set, the merge becomes recursive (i.e. deep copy).target
Object The object to extend.object1
Object The object that will be merged into the first.objectN
Object (Optional) More objects to merge into the first.
License
node-extend
is licensed under the MIT License.
Acknowledgements
All credit to the jQuery authors for perfecting this amazing utility.
Ported to Node.js by Stefan Thomas with contributions by Jonathan Buchanan and Jordan Harband.