HttpState
The httpState
type allows the caller to create an
HttpState instance, and add it as a reference, or be nested as a
subelement of an httpClient
element.
Parameters
| Attribute | Description | Required |
|---|---|---|
| id | The reference id to store this HttpState under. | No. |
| refId | The reference id of the HttpState which this element references. | No. |
Parameters specified as Nested Elements
cookie
Create a cookie.
| Attribute | Description | Required |
|---|---|---|
| domain | No. | |
| path | No. | |
| name | No. | |
| value | No. | |
| secure | No. | |
| comment | No. | |
| expiryDate | No. | |
| version | No. | |
| domainAttributeSpecified | No. | |
| pathAttributeSpecified | No. |
credentials
Create authentication credentials.
| Attribute | Description | Required |
|---|---|---|
| host | The host. | No. |
| port | The port. | No. |
| realm | The realm. | No. |
| scheme | The scheme. | No. |
| username | The username. | No. |
| password | The password. | No. |
proxyCredentials
Create proxy authentication credentials.
Identical to credentials element. |
|---|
Examples
<httpState id="myState"> <cookie name="loginId" value="username" realm="sourceforge.net"/> </httpState> <httpClient id="myClient" stateRefId="myState"/> <httpClient id="myClient> <httpState> <cookie name="loginId" value="username" realm="sourceforge.net"/> </httpState> </httpClient>


Color, Saving Output, and Geospatial Data
Read
Making Effective Use of Color
Saving Plots as Image Files
Visualizing Geospatial Data
- Why all world maps are wrong
- XKCD Map Projections
- XKCD Heatmap
- Wilke, Ch. 15: Visualizing geospatial data
Color Resources
- Color Brewer: Color advice and a great set of color palettes; r package: RColorBrewer.
- CARTOColors: Cartography-focused color palettes; r package: rcartocolor.
- viridis: Small set of very nice color palettes, best for sequential data; r package: viridis.
- colorspace: HCL-based color palettes; replicates some of the ones listed above, but also provides some interesting new ones; r package: colorspace.
- multiscales: Multivariate color scales.
- dichromat: A package to simulate color blindness.
Optional further reading about image file formats.
Extra Software and R Packages for Geospatial Data
Last week when we were trying to produce basic maps, some of you were able to get it working right away, whereas others were getting cryptic errors
If map-making is something that interests you, it would be a good idea to make sure that your computer has all the necessary software to do so by following the steps below.
If any of you are still having trouble getting the mapping to work, these steps should also resolve those problems.
Install software that enables your computer to compile R packages from their source code.
- Windows: Download and install Rtools (currently Rtools35.exe).
- Mac: Open terminal and type
xcode-select --install
Back in R Studio, install these packages:
sf
,maps
,maptools
,rgeos
, andrnaturalearth
.For Mac people only: R doesn’t do all the geographic calculations by itself. It relies on some other software that runs behind the scenes. When people on Windows install
sf
, those pieces of software should be installed automatically. This doesn’t happen on a Mac, so you have to install them manually. The easiest way to do this is with Terminal. Here’s what you have to do:- Open Terminal
- If you haven’t already, go to brew.sh, copy the big long command under “Install Homebrew” (starts with
/usr/bin/ruby -e "$(curl -fsSL...
). - Paste the command into Terminal, and press enter. This installs Homebrew, which is special software that lets you install Unix-y programs from the Terminal. This will take a while.
- In Terminal, type this line to install the geographic software:
brew install gdal geos proj
. This will also take a while.


The following workflow diagram describes the whole process involved from starting to end for the collation and analysis for the printed music:


#include "copyright.h"
#include "system.h"
#include "interrupt.h"
#include "machine.h"
Defines | |
| #define | EXCEPTION_NUMBER 7 |
Functions | |
| unsigned int | WordToHost (unsigned int word) |
| unsigned short | ShortToHost (unsigned short shortword) |
| unsigned short | ShortToMachine (unsigned short shortword) |
| unsigned int | WordToMachine (unsigned int word) |
|
|
Size of exceptionNames, used for sanity checks.
|
|
|
|
|
|
|
|
|
|
|
|
|


WITNESS LIST S/C on Capital Funding for Higher Education Committee May 11, 2006 - 2:00P SB 46 FOR: Jones, Bill Law/Board Member (Texas A&M University System), Austin, TX ON: Ambrosino, Rosalie Provost and VP for Academic Affairs (UTSA), San Antonio, TX Brown, Susan Assistant Commissioner Planning and Accountability (Texas Higher Education Coordinating Board), Austin, TX Calhoun, MD, Kirk President (University of Texas Health Center at Tyler), Tyler, TX Cardenas, Blandina Educator, President (UTPA), Edinburg, TX Cigarroa, M.D., Francisco G. President (UT Health Science Center at San Antonio), San Antonio, TX Daniel, David E. President (UT Dallas), Dallas, TX Flack, Teri Deputy Commissioner (Texas Higher Education Coordinating Board), Austin, TX Garcia, Juliet V. President (University of Texas at Brownsville), Brownsville Gardner, David Associate Commissioner for Academic Excellence Research (Texas Higher Education Coordinating Board), Austin, TX Keck III, Ray M. University President (Texas A&M International University), Laredo, TX Leach, Leon Executive Vice President (UT MD Anderson), Houston, TX Mabry, Rodney President (UT Tyler), Tyler, TX Martin, Jose Provost (University of Texas at Brownsville), Brownsville, TX McFarland, Keith President/CEO (Texas A&M University - Commerce), Commerce, TX McTeer, Robert D. Chancellor (The Texas A&M University System), College Station, TX Morton, Jack Vice Chancellor for Governmental Relations (University of North Texas System), Austin, TX Natalicio, Diana (University of Texas at El Paso), El Paso, TX Owens, Greg Staff (LBB), Austin, TX Paredes, Raymund Commissioner of Higher Education (Texas Higher Education Coordinating Board), Austin, TX Perry, William L. Educator (Texas A&M University), College Station Powers, Jr., William UT Austin President (UT Austin), Austin, TX Romo, Ricardo President - UT San Antonio (UTSA), San Antonio, TX Spaniolo, James D. President (UT Arlington), Arlington, TX Watts, W. David President (UT Permian Basin), Odessa, TX Yudof, Mark Chancellor (The University of Texas System), Austin, TX Registering, but not testifying: For: Cain, Randy Attorney (City of Round Rock), Round Rock, TX Oliver, Harold Government Relations Consultant (City of San Antonio), San Antonio, TX Shield, Christopher S. Governmental Relations (Greater San Antonio Chamber of Commerce), San Antonio, TX On: Calfee, Laura Assistant Vice Chancellor (University of Houston System), Austin, TX Garcia, Greg A. Texas A&M University System (TAMU - CC, TAMIU, TAMUK, TAMU - SA), Austin, TX Kennedy, Kerry UTSA VP for Business (University of Texas at San Antonio), San Antonio, TX Killebrew, Flavius C. President (Texas A&M University - Corpus Christi), Corpus Christi, TX Matthews, Charles R. Chancellor (Texas State University System), Austin, TX Midkiff, Sabrina Chief Government Relations Officer (UT Health Science Center Houston), Houston, TX Miller, Roger Executive Director, External Affairs (Texas State Technical College System), Austin, TX Nelson, Barry C. VP - Finance and Administration (Texas A&M Health Science Center), College Station, TX O'Quinn, Michael V.P. Governmental Affairs (Texas A&M at Galveston), College Station, TX Phelps, Jeffrey Interim VP - Government Affairs (Texas A&M Health Science Center), College Station, TX Rejino, David (Tarleton State University, West Texas A&M, TAMU - Texarkana), Austin, TX Sanders, Mike Vice-Chancellor (Texas Tech University System), Lubbock, TX Smith, Roland Vice Chancellor for Finance (Texas State University System), Austin, TX Stobo, John D. President (UTMB), Galveston, TX Wildenthal, Kern President (UT Southwestern), Dallas, TX Providing written testimony: On: Stuart, Dr. Ann Chancellor and President (Texas Women's University), Denton, TX


package annotators
- Alphabetic
- Public
- All
Type Members
- class ChunkTokenizer extends Tokenizer
- class ChunkTokenizerModel extends TokenizerModel
-
class
Chunker extends AnnotatorModel[Chunker] with HasSimpleAnnotate[Chunker]
This annotator matches a pattern of part-of-speech tags in order to return meaningful phrases from document
This annotator matches a pattern of part-of-speech tags in order to return meaningful phrases from document
See https://github.com/JohnSnowLabs/spark-nlp/blob/master/src/test/scala/com/johnsnowlabs/nlp/annotators/ChunkerTestSpec.scala for reference on how to use this API.
-
class
DateMatcher extends AnnotatorModel[DateMatcher] with HasSimpleAnnotate[DateMatcher] with DateMatcherUtils
Matches standard date formats into a provided format Reads from different forms of date and time expressions and converts them to a provided date format.
Matches standard date formats into a provided format Reads from different forms of date and time expressions and converts them to a provided date format. Extracts only ONE date per sentence. Use with sentence detector for more matches.
Reads the following kind of dates:
1978-01-28, 1984/04/02,1/02/1980, 2/28/79, The 31st of April in the year 2008, "Fri, 21 Nov 1997" , "Jan 21, ‘97" , Sun, Nov 21, jan 1st, next thursday, last wednesday, today, tomorrow, yesterday, next week, next month, next year, day after, the day before, 0600h, 06:00 hours, 6pm, 5:30 a.m., at 5, 12:59, 23:59, 1988/11/23 6pm, next week at 7.30, 5 am tomorrow
See https://github.com/JohnSnowLabs/spark-nlp/blob/master/src/test/scala/com/johnsnowlabs/nlp/annotators/DateMatcherTestSpec.scala for further reference on how to use this API
- trait DateMatcherUtils extends Params
-
class
DocumentNormalizer extends AnnotatorModel[DocumentNormalizer] with HasSimpleAnnotate[DocumentNormalizer]
Annotator which normalizes raw text from tagged text, e.g.
Annotator which normalizes raw text from tagged text, e.g. scraped web pages or xml documents, from document type columns into Sentence. Removes all dirty characters from text following one or more input regex patterns. Can apply not wanted character removal with a specific policy. Can apply lower case normalization.
See DocumentNormalizer test class for examples examples of usage.
-
class
Lemmatizer extends AnnotatorApproach[LemmatizerModel]
Class to find standarized lemmas from words.
Class to find standarized lemmas from words. Uses a user-provided or default dictionary.
Retrieves lemmas out of words with the objective of returning a base dictionary word. Retrieves the significant part of a word.
lemmaDict: A dictionary of predefined lemmas must be provided
See https://github.com/JohnSnowLabs/spark-nlp/blob/master/src/test/scala/com/johnsnowlabs/nlp/annotators/LemmatizerTestSpec.scala for examples of how to use this API
-
class
LemmatizerModel extends AnnotatorModel[LemmatizerModel] with HasSimpleAnnotate[LemmatizerModel]
Class to find standarized lemmas from words.
Class to find standarized lemmas from words. Uses a user-provided or default dictionary.
Retrieves lemmas out of words with the objective of returning a base dictionary word. Retrieves the significant part of a word
See https://github.com/JohnSnowLabs/spark-nlp/blob/master/src/test/scala/com/johnsnowlabs/nlp/annotators/LemmatizerTestSpec.scala for examples of how to use this API
-
class
MultiDateMatcher extends AnnotatorModel[MultiDateMatcher] with HasSimpleAnnotate[MultiDateMatcher] with DateMatcherUtils
Matches standard date formats into a provided format
-
class
NGramGenerator extends AnnotatorModel[NGramGenerator] with HasSimpleAnnotate[NGramGenerator]
A feature transformer that converts the input array of strings (annotatorType TOKEN) into an array of n-grams (annotatorType CHUNK).
A feature transformer that converts the input array of strings (annotatorType TOKEN) into an array of n-grams (annotatorType CHUNK). Null values in the input array are ignored. It returns an array of n-grams where each n-gram is represented by a space-separated string of words.
When the input is empty, an empty array is returned. When the input array length is less than n (number of elements per n-gram), no n-grams are returned.
See https://github.com/JohnSnowLabs/spark-nlp/blob/master/src/test/scala/com/johnsnowlabs/nlp/annotators/NGramGeneratorTestSpec.scala for reference on how to use this API.
-
class
Normalizer extends AnnotatorApproach[NormalizerModel]
Annotator that cleans out tokens.
Annotator that cleans out tokens. Requires stems, hence tokens. Removes all dirty characters from text following a regex pattern and transforms words based on a provided dictionary
See https://github.com/JohnSnowLabs/spark-nlp/blob/master/src/test/scala/com/johnsnowlabs/nlp/annotators/NormalizerTestSpec.scala for examples on how to use the API
-
class
NormalizerModel extends AnnotatorModel[NormalizerModel] with HasSimpleAnnotate[NormalizerModel]
Annotator that cleans out tokens.
Annotator that cleans out tokens. Requires stems, hence tokens.
Removes all dirty characters from text following a regex pattern and transforms words based on a provided dictionary
See https://github.com/JohnSnowLabs/spark-nlp/blob/master/src/test/scala/com/johnsnowlabs/nlp/annotators/NormalizerTestSpec.scala for examples on how to use the API
- trait ReadablePretrainedLemmatizer extends ParamsAndFeaturesReadable[LemmatizerModel] with HasPretrained[LemmatizerModel]
- trait ReadablePretrainedStopWordsCleanerModel extends ParamsAndFeaturesReadable[StopWordsCleaner] with HasPretrained[StopWordsCleaner]
- trait ReadablePretrainedTextMatcher extends ParamsAndFeaturesReadable[TextMatcherModel] with HasPretrained[TextMatcherModel]
- trait ReadablePretrainedTokenizer extends ParamsAndFeaturesReadable[TokenizerModel] with HasPretrained[TokenizerModel]
- class RecursiveTokenizer extends AnnotatorApproach[RecursiveTokenizerModel] with ParamsAndFeaturesWritable
- class RecursiveTokenizerModel extends AnnotatorModel[RecursiveTokenizerModel] with HasSimpleAnnotate[RecursiveTokenizerModel] with ParamsAndFeaturesWritable
-
class
RegexMatcher extends AnnotatorApproach[RegexMatcherModel]
Uses a reference file to match a set of regular expressions and put them inside a provided key.
Uses a reference file to match a set of regular expressions and put them inside a provided key. File must be comma separated.
Matches regular expressions and maps them to specified values optionally provided
Rules are provided from external source file
-
class
RegexMatcherModel extends AnnotatorModel[RegexMatcherModel] with HasSimpleAnnotate[RegexMatcherModel]
Matches regular expressions and maps them to specified values optionally provided Rules are provided from external source file
-
class
RegexTokenizer extends AnnotatorModel[RegexTokenizer] with HasSimpleAnnotate[RegexTokenizer]
A tokenizer that splits text by regex pattern.
A tokenizer that splits text by regex pattern.
- See also
-
class
Stemmer extends AnnotatorModel[Stemmer] with HasSimpleAnnotate[Stemmer]
Hard stemming of words for cut-of into standard word references.
Hard stemming of words for cut-of into standard word references. See https://github.com/JohnSnowLabs/spark-nlp/blob/master/src/test/scala/com/johnsnowlabs/nlp/annotators/StemmerTestSpec.scala for examples of how to use this API
-
class
StopWordsCleaner extends AnnotatorModel[StopWordsCleaner] with HasSimpleAnnotate[StopWordsCleaner]
This annotator excludes from a sequence of strings (e.g.
This annotator excludes from a sequence of strings (e.g. the output of a Tokenizer, Normalizer, Lemmatizer, and Stemmer) and drops all the stop words from the input sequences.
See https://github.com/JohnSnowLabs/spark-nlp/blob/master/src/test/scala/com/johnsnowlabs/nlp/annotators/StopWordsCleanerTestSpec.scala for example of how to use this API.
-
class
TextMatcher extends AnnotatorApproach[TextMatcherModel] with ParamsAndFeaturesWritable
Annotator to match entire phrases (by token) provided in a file against a Document
Annotator to match entire phrases (by token) provided in a file against a Document
See https://github.com/JohnSnowLabs/spark-nlp/blob/master/src/test/scala/com/johnsnowlabs/nlp/annotators/TextMatcherTestSpec.scala for reference on how to use this API
-
class
TextMatcherModel extends AnnotatorModel[TextMatcherModel] with HasSimpleAnnotate[TextMatcherModel]
Extracts entities out of provided phrases
- class Token2Chunk extends AnnotatorModel[Token2Chunk] with HasSimpleAnnotate[Token2Chunk]
-
class
Tokenizer extends AnnotatorApproach[TokenizerModel]
Tokenizes raw text in document type columns into TokenizedSentence .
Tokenizes raw text in document type columns into TokenizedSentence .
This class represents a non fitted tokenizer. Fitting it will cause the internal RuleFactory to construct the rules for tokenizing from the input configuration.
Identifies tokens with tokenization open standards. A few rules will help customizing it if defaults do not fit user needs.
See Tokenizer test class for examples examples of usage.
-
class
TokenizerModel extends AnnotatorModel[TokenizerModel] with HasSimpleAnnotate[TokenizerModel]
Tokenizes raw text into word pieces, tokens.
Tokenizes raw text into word pieces, tokens. Identifies tokens with tokenization open standards. A few rules will help customizing it if defaults do not fit user needs.
This class represents an already fitted Tokenizer model.
See Tokenizer test class for examples examples of usage.
Value Members
- object ChunkTokenizer extends DefaultParamsReadable[ChunkTokenizer] with Serializable
- object ChunkTokenizerModel extends ParamsAndFeaturesReadable[ChunkTokenizerModel] with Serializable
- object Chunker extends DefaultParamsReadable[Chunker] with Serializable
- object DateMatcher extends DefaultParamsReadable[DateMatcher] with Serializable
- object DocumentNormalizer extends DefaultParamsReadable[DocumentNormalizer] with Serializable
- object EnglishStemmer
- object Lemmatizer extends DefaultParamsReadable[Lemmatizer] with Serializable
- object LemmatizerModel extends ReadablePretrainedLemmatizer with Serializable
- object MultiDateMatcher extends DefaultParamsReadable[MultiDateMatcher] with Serializable
- object NGramGenerator extends ParamsAndFeaturesReadable[NGramGenerator] with Serializable
- object Normalizer extends DefaultParamsReadable[Normalizer] with Serializable
- object NormalizerModel extends ParamsAndFeaturesReadable[NormalizerModel] with Serializable
- object RegexMatcher extends DefaultParamsReadable[RegexMatcher] with Serializable
- object RegexMatcherModel extends ParamsAndFeaturesReadable[RegexMatcherModel] with Serializable
- object Stemmer extends DefaultParamsReadable[Stemmer] with Serializable
- object StopWordsCleaner extends ParamsAndFeaturesReadable[StopWordsCleaner] with ReadablePretrainedStopWordsCleanerModel with Serializable
- object TextMatcher extends DefaultParamsReadable[TextMatcher] with Serializable
- object TextMatcherModel extends ReadablePretrainedTextMatcher with Serializable
- object Token2Chunk extends DefaultParamsReadable[Token2Chunk] with Serializable
- object Tokenizer extends DefaultParamsReadable[Tokenizer] with Serializable
- object TokenizerModel extends ReadablePretrainedTokenizer with Serializable


I'm a Full-Stack Developer with experience in multiple technologies and programming languages. Video game development is my favorite approach to programming. I feel very happy to create new realities by making videogames and interactive projects. I'm a professional musician, writer, and technology lover.
This project is a Tic Tac Toe game built in Javascript. The user can play against the computer or a second player. The minimax algorithm was implemented, which makes the computer smart enough to answer with the best move every time; this means that the computer will never lose.
This is an application built in ReactJS to search for superheroes. Redux, API requests, and localStorage have been implemented.
This is a Facebook-like application built in Ruby on Rails. It focuses on replicating the core functionalities of Facebook, such as users, "friending", posts, and "liking", rather than on the visual style.
This project is an RPG spaceship game built with Phaser 3, a Javascript framework built for video game development.
An application for handling transactions for a software developers community. Users can create an account, create groups, and send transactions to other groups as a way of supporting each other.


{% extends "osmaxx/base.html" %} {% load i18n %} {% block breadcrumb %} {{ block.super }}
{% trans "Your username and password didn't match. Please try again." %}
{% endif %}
{% blocktrans %}
Please use your Clavid OpenID account to authenticate.
If you don't have an account already, please create a Clavid OpenID account and log in.
If this is your first visit of Osmaxx: Please log in and request activation of your account for the Osmaxx application.
{% endblocktrans %}


We optimize networks!
- integrate leading-edge technologies
- reintermediate interactive partnerships
- disintermediate sticky web-readiness
- reintermediate viral systems
- facilitate global users
- leverage rich metrics
- architect world-class supply-chains
- synthesize efficient metrics
- exploit web-enabled content
- target integrated portals


{% include header.html %} {% include nav.html %}
| 9:00 - 9:30 | Registration | |
|---|---|---|
| 9:30 - 9:45 | Welcome to the conference | Leo le Duc, Director of Amsterdam Science Park |
| 9:45 - 11:00 | Standards in altmetrics - view recording |
Chair: Fiona Murphy, Senior Associate at Maverick Publishing Specialists
Geoff Bilder, CrossRef Zohreh Zahedi, CWTS-Leiden University Martin Fenner, NISO Gregg Gordon, SSRN |
| 11:00 - 11:20 | Coffee break | |
| 11:20 - 12:35 | Altmetrics in the library - view recording |
Chair: Martijn Roelandse, Manager Publishing Innovation at Springer Science+Business Media
Stacy Konkiel (Altmetric.com) & Sarah Sutton (Emporia State University) Kristi Holmes, Director, Galter Health Sciences Library at Northwestern University, Feinberg School of Medicine Wouter Gerritsma, Deputy Librarian, Digital Services & Innovation at Vrije Universiteit Amsterdam Alenka Princic, TU Delft Library, Netherlands |
| 12:35 - 13:35 | Lunch and poster viewing | |
| 13:35 - 14:20 | Science outreach - the good, the bad, and the pointless (keynote) |
Chair: Ian Mulvany, Head of technology for eLife
Simon Singh |
| 14:20 – 15:05 | Science outreach - the good, the bad, and the pointless (panel discussion) |
Chair: Ian Mulvany, Head of technology for eLife
Simon Singh Neuroskeptic Lucy van Hilten |
| 15:05 - 15:25 | Coffee break | |
| 15:25 - 16:40 | Altmetrics as indicators of economic and social impact - view recording |
Chair: Euan Adie, Founder of Altmetric.com
Anup Kumar Das, Jawaharlal Nehru University Juan Pablo Alperin, Simon Fraser University Lauren Ashby (SAGE) & Mathias Astell (Nature Publishing Group) Prof Theng Yin Leng, Nanyang Technological University, Singapore Rodrigo Costas, (CWTS-Leiden University, the Netherlands) & Stefanie Haustein (Université de Montréal, Canada) |
| 16:30 - 17:40 | Workshop sessions |
Standards chair: Nettie Lagace, NISO Library chair: Jennifer Lin, CrossRef Economic and social impact chair: Ian Mulvany, eLife |
| 17:40 - 19:00 | Drinks reception |
| 9:30 - 9:45 | Introduction | Cameron Neylon, Curtin University - view recording |
|---|---|---|
| 9:45 - 11:00 | How are people using altmetrics now? - view recording |
Chair: Catherine Williams, Altmetric.com
Stephan Buettgen, Plum Analytics Andrew Beeken, Research Information Services Developer, University of Lincoln Chantelle Rijs, Network Project Lead, Frontiers Tuija Sonkkila, Leadership Support Services, Aalto University |
| 11:00 - 11:20 | Coffee break | |
| 11:20 - 12:05 | Altmetrics and open science - view recording |
Chair: Mike Taylor, Elsevier Labs
William Gunn, Mendeley David Walters, Open Access Officer, Brunel University Kim Holmberg, Research Unit for the Sociology of Education, University of Turku, Finland |
| 12:05 - 13:05 | Lunch and poster viewing | |
| 13:05 - 14:05 | Altmetrics & Research Evaluation - view recording |
Chair: Erik van Aert, NWO
Thed van Leeuwen, Rodrigo Costas & Clifford Tatum, CWTS-Leiden University Eppo Bruins & Rens Vandeberg, STW/NWO Edwin Horlings, Rathenau Institute Peter van den Besselaar, VU University Amsterdam |
| 14:05 - 15:20 | Beyond the article: tracking other research outputs - view recording |
Chair: Nettie Lagace, NISO
Josh Borrow (Durham University) & Pedro Russo (Leiden Observatory) Robin Haunschild, Scientist, Max Planck Institute for Solid State Research Sünje Dallmeier-Tiessen (CERN) & Merce Crosas (Harvard University) Martin Fenner, DataCite Martijn Roelandse, Manager Publishing Innovation, Springer |
| 15:20 - 15:40 | Coffee break | |
| 15:40 - 16:55 | Altmetrics Manifesto: Five years on - view recording |
Chair: Jennifer Lin, CrossRef
Cameron Neylon, Curtin University Dario Taraborelli, Wikimedia Jason Priem, Impact Story Paul Groth, Elsevier Labs |
| 16:55 - 17:15 | Conference wrap-up | Mike Taylor, Elsevier Labs |


As with most Windows programs, there is a status bar at the bottom of the Hexkit Editor window, divided into two fields:
The leftmost status bar field displays messages on the current program status and brief explanations for menu items. Check the message field if you are unsure what is going on or what to do next.
Whenever the Areas Page is active, the second status bar field shows the coordinates of the map site below the mouse cursor. Coordinates start at (0,0) in the top left corner of the map and increase to the right and bottom.


Documentation originally by Michael Higgins, later updated by Jeffrey Nichols.
Protocol design by the Personal Universal Controller working group: Michael Higgins, Joe Hughes, Peter Lucas, Brad A. Myers, Jeffrey Nichols, and Mathilde Pignol.
The personal universal controller (PUC) project's goal is to build a software framework running on top of a personal digital assistant (PDA) that is capable of providing an interface that will allow users to control any appliance within their environment. In essence, the PUC is a device-independent, appliance-independent, user-dependent remote control device.
For more information about the PUC framework, see the Personal Universal Controller home page. You may also be interested in the appliance specification language.
This document describes the high-level communications protocol used by the Personal Universal Controller and the appliances it is controlling. Some of these messages are used for rudimentary service discovery.
| Date | Name | Comments |
|---|---|---|
| 03/07/2002 | higgins | First version. |
| 03/11/2002 | jwn | Minor modifications prior to posting the document on the web and adding it to the cvs repository. Also changed references to reflect movement of the published DTDs and docs to the pebbles web site. |
| 06/22/2004 | jwn | Updated this document with a Schema that represents our modifications to the protocol over the last few years. Updated the examples and accompanying text. |
Because the Personal Universal Controller has few pre-conceived notions of what sort of devices may be controlled or, indeed, what form the controller may take, the communications protocol must be quite general. To achieve this it has been kept simple, with a minimum of messages.
Our protocol assumes a connection-oriented transport underneath it, though because it is mostly asynchronous it could probably be easily adapted to connection-less environment or even a broadcast environment. We have implemented it over TCP/IP, the particulars of which are described in a later section.
All messages within the protocol have an XML component and
may optionally append unformatted binary data (such as images,
etc.) XML is used for the general syntax to achieve harmony with the
specification language. This may also allow easy adaptation for use
with SOAP and other emerging XML communication
standards. Binary data is appended to the end to avoid
possible incompatibilities that would have occurred if this
data had been sent within the XML. Currently the only message
that may be followed by binary data is the
binary-state-change-notification
message.
Typically, the appliance acts as a server, waiting for
controllers to establish connections. The controller is not
required to send any particular message upon establishing the
connection, but typically it immediately performs a
spec-request
to establish the states available
and their types. It then performs a
full-state-request
to get the complete state of
the appliance. This allows the controller to build an
interface reflecting the current state of the appliance.
The most interesting feature of the protocol is that it is
mostly asynchronous. The appliance can emit a
state-change-notification
at any time; typically,
the controller does not poll for state changes. If the
controller suspects that it has gotten out of sync with the
appliance state, it can issue a
full-state-request
.
The controller can issue a state-change-request
or command-invoke-request
at any time. There is
no explicit acknowledgement of this by the appliance, but
typically one or more state-change-notification
messages will be sent shortly thereafter.
The controller should be prepared to receive unasked-for "responses"
such as a device-spec
message at any time as well.
The reason for this asynchronous design is that many appliances may change independently of the controller (typically as a result of some internal event, like the completion of a long-running chore, or because of some other command, like the manipulation of the physical controls on the device). Furthermore many real-world state changes take significant time to complete. The protocol should not artificially prevent the controller from issuing other requests or receiving other notifications while one transaction is occurring. It is also possible that we may wish to interleave many controller-appliance relationships over one transport connection. An asynchronous design helps facilitate all of these.
The one exception to this asynchronous model involves binary
data. There are several reasons for this exception. Binary
data may be very long and require significant time for
transfer. It also does not make sense to send binary data to
controllers will not be able to render it (e.g. a large color
image should not be sent to a mobile phone with a black &
white screen). When new binary data is available on the
appliance, the appliance will send a
binary-state-change-notification
message naming
the state that changed and the content-type of this data but
without including the actual binary data. If the controller
is interested in receiving this binary data, it will send a
state-value-request
message naming the same
state. In response, the appliance will send another
binary-state-change-notification
message
containing the binary data.
It should be noted that strict synchronicity is not enforced here. Other messages may be transmitted between during the exchange described above.
state-change-notification
and
state-change-request
messages support a complex
data structure for supporting list data structures. This is
needed because lists may include large amounts of information,
and it is not reasonable to send all of this data everytime the
contents of the list changes.
Four list operations are supported:
data
operation is used specify all of the
list data or to change an existing value within the current
list. This is the only operation that may be nested within
other list operations in the case of multi-dimensional lists.insert
operation is used to insert new
items into a list.delete
operation is used to remove
existing items from a list.replace
operation replaces m
new items. In
general, if n == m
then the data
operation should be used instead. The operation is provided
as a convenience rather than requiring the appliance to send
a delete
message and an insert
message in sequence.The controller should be prepared to receive any appliance-generated message at any time, and to wait indefinitely for an appliance-generated message. In particular, the controller should not expect a strict request-response discipline to be maintained.
Likewise, the appliance must be prepared to receive any controller-generated message at any time.
state-change-request
command-invoke-request
spec-request
device-spec
message.
full-state-request
state-change-notification
messages for every
state it has.
state-value-request
binary-state-change-notification
message
containing binary data for a particular state.
state-change-notification
binary-state-change-notification
state-value-request
message from
the controller.
device-spec
alert-information
We have implemented a very simplistic service discovery mechanism to make finding appliances easier than remembering IP addresses and port numbers. Our method relies on each machine serving PUC appliances to run a service on port 5149. Controllers may send a message to this port to get a list of all appliances running on the machine. There are also registration methods for appliances to notify the service discovery system of their existence.
server-information-request
server-information
server-information-request
messages.
register-device
unregister-device
For our TCP/IP implementation, a PUC message consists of an eight-byte header, XML content, and optional format-independent binary content.
The header is divided into two four-byte chunks. The first chunk is an integer giving the full length of the message (not including the header). The second chunk is an integer giving the length of the XML portion of the message. Both of these integers are sent using the network byte order. This header is needed because TCP/IP has no convenient mechanism for specifying message length, and there is also a need to know exactly where the format-independent binary data begins.
Immediately following the header is a well-formed XML document conforming to the following schema.
Following the XML, arbitrary binary content may be included. The format is usually defined within an element of the accompanying XML content.
<?xml version="1.0" encoding="utf-8" ?> <xs:schema targetNamespace="http://www.cs.cmu.edu/~pebbles/puc/puc-protocol" elementFormDefault="qualified" xmlns="http://www.cs.cmu.edu/~pebbles/puc/puc-protocol" xmlns:mstns="http://www.cs.cmu.edu/~pebbles/puc/puc-protocol" xmlns:xs="http://www.w3.org/2001/XMLSchema">


ObjectARX Samples Readme
Introduction
This document provides an overview of the sample applications that come with ObjectARX. The sample applications are located in the ObjectARX samples directory. Whether you are new to ObjectARX or relatively experienced with it, the sample applications can be a source of ideas and an opportunity to learn new concepts. In addition to describing what each sample application
does, this document explains the sample categories, lists the skill level required to understand
each application, and provides a suggested order in which to go through the sample
applications.
Sample Categories
The ObjectARX sample applications are grouped into subdirectories according to the major focus of the sample code. The subdirectories and descriptions of the corresponding categories are listed below.
- com
- These examples illustrate how to use COM with ObjectARX.
- database
- These examples focus on understanding and working with the AutoCAD database.
- editor
- These examples rely on the AutoCAD editor.
- entity
- These examples concentrate on deriving custom entities.
- graphics
- These examples emphasize the AcGi library.
- misc
- Miscellaneous examples include the startup wizard, eTransmit, and ISM.
- reactors
- These examples illustrate how to use reactors in ObjectARX.
Skill Levels
To help you identify where to start and what skill level you need to understand a particular sample application, this document lists a skill level rating for each sample. The four levels, beginning, medium, high, and advanced, are characterized by the specific ObjectARX development skills described below.
Beginning
At this level, the developer has an understanding of the AutoCAD database and knows how to do the following:
-
Open and close objects.
-
Understand symbol tables and symbol table records and how to use interators.
-
Understand the Named Objects Dictionary and Extension Dictionaries.
-
Understand the standard ObjectARX objects and entities.
-
Create a standard entity/object and manipulate its properties.
Medium
At this level, the developer knows how to:
-
Create a custom class derived from AcDbObject or AcDbEntity and understand what virtual functions need to be overridden as a result.
-
Understand transactions and transient and persistent reactors.
-
Understand the Multiple Document Interface.
-
Understand document management.
High
At this level, the developer knows how to:
-
Create a custom class derived from AcDbCurve and understand what virtual functions need to be overridden as a result.
-
Use AcEdJig.
-
Use MFC with ObjectARX.
Advanced
At this level, the developer knows how to:
-
Understand deep cloning.
-
Understand protocol extensions.
-
Understand COM and ActiveX as it pertains to AutoCAD and ObjectARX.
-
Understand Design Center, input point processing, and Object Property Manager.
Sample Applications by Subdirectory
com
AsdkMfcComSamp_dg
AsdkPlainComSamp_dg
AsdkSquareWrapper_dg
designcenter_dg
DesignCtrSample
database
Arxdbg
clonemsg
clonenod_dg
clones
clonreac_dg
complex_dg
curve_dg
dataxtsn
edinvent
peinvent
deepclone_dg
elipsjig_dg
ents_dg
entswerr_dg
groups_dg
longtrans_dg
ownrshp_dg
partopen
pliniter_dg
tablerec_dg
tbliter_dg
testdb_dg
xdata_dg
xrecord_dg
xtsndict_dg
editor
cmdcount
custobj_dg
docman
mfcsamps
acuisample_dg
arxdd***
contextmenu
dynamic_dg
ExtendTabs
modal
modeless
pretranslate
progbar
rect
simpledynprops
StatusBar***
entity
blockorder
curvetext
DblClick***
dimovrid
divisor
grip***
hilight_dg
mpolygon***
MultilineTooltipSamp***
polysamp
referenc_dg
smiley
tempapp_dg
third
graphics
acgisamp
coordsys_dg
icon_dg
jig3d
Material
mesh_dg
shell_dg
stylcvrt_dg
teselate_dg
textstyl_dg
traits_dg
viewgeom_dg
misc
eTransmit***
fact_dg
ism
specials_dg
StartUpWiz***
reactors
dbreact_dg
inputpoint
othrwblk_dg
persreac_dg
profilesamp_dg
*** These samples have not yet been added to the Readme.
Note Samples with names that end in "_dg" are referenced in the ObjectARX Developer's Guide.
Sample Applications Alphabetical by Name
This section lists the sample applications in
alphabetical order and briefly discusses what each application does.
B | C | D | E | F | G | H | I | J | L | M | O | P | R | S | T | V | X
| Application: |
acgisamp |
| Subject: |
AcGi Interface classes |
| Skill Level: |
Advanced |
| Classes: |
Major classes derived from are AcGiWorldDraw, AcGiWorldGeometry,
AcGiSubEntityTraits, AcGiContext, AcDbEntity, and AcApDocManagerReactor. |
| Summary: |
The acgisamp sample application demonstrates how to implement the
AcGi interfaces in your application. The AcGi interfaces are used by entities
in the database to draw themselves. AutoCAD implements these interfaces
to acquire the graphical representation of entities for display and plotting
purposes. Applications can also implement these interfaces to carry out
various tasks that require graphical representation of entities. For example
an application may wish to implement these interfaces to draw entities
on a different window than AutoCAD's view, to convert entities to other
images, drawing formats, and so on. |
| Application: |
AsdkMfcComSamp_dg |
| Subject: |
COM and MFC |
| Skill Level: |
|
| Classes: |
|
| Summary: |
This sample demonstrates some of the many uses of COM access
using MFC. |
| Application: |
AsdkPlainComSamp_dg |
| Subject: |
COM |
| Skill Level: |
|
| Classes: |
|
| Summary: |
This sample demonstrates some of the many uses of COM access
using the Win32 API. |
| Application: |
AsdkSquareWrapper_dg |
| Subject: |
COM wrappers for custom entities |
| Skill Level: |
|
| Classes: |
|
| Summary: |
This sample shows an ATL COM wrapper for an ObjectARX custom entity. This project builds
a DLL that will be loaded when COM access to the custom entity is requested. |
| Application: |
arxdbg |
| Subject: |
ObjectARX application debugging tool |
| Skill Level: |
Advanced |
| Classes: |
See summary information |
| Summary: |
This application is provided to help in debugging and understanding
ObjectARX applications. The application serves as a learning/debugging
tool by allowing the user to monitor what types of events are happening
in the system. There is an extensive Word document that describes this
application's capabilities in great detail. |
| Application: |
blockorder |
| Subject: |
Input/Filter API |
| Skill Level: |
High |
| Classes: |
Major classes derived from are AcDbIndex, AcDbFilter, and AcDbFilteredBlockIterator. |
| Summary: |
The blockorder sample application demonstrates the use of the filter/index API. AutoCAD uses this API to implement xref clipping
and the partial load feature.
Applications can use this API to three things:
-
Programmatically clip xrefs.
-
Use partial loading programmatically.
-
Create custom indices and filters to be used by AcDbBlockReference
regeneration.
The blockorder sample demonstrates usage #3 by implementing
a custom index/filter that lets the user control the order in which entities
are regenerated by an AcDbBlockReference. Applications may take advantage
of usage #3 by filtering contents of blocks/xrefs based on custom criteria
(in the case of blockorder, the custom criterion is the order in which
the user wants the entities displayed).
|
| Application: |
clonemsg |
| Subject: |
Deep cloning, ownership types |
| Skill Level: |
Advanced |
| Classes: |
Major classes derived from are AcDbObject, AcDbEntity and AcDbEditorReactor. |
| Summary: |
The main focus of this application is deep cloning and maintaining
the relationship between a custom entity and custom object, during save/open/wblock/insert/copy/block/explode
operations. The application discusses hard and soft pointers as well as
hard ownership. Other topics of interest are the Named Objects Dictionary
and Extension Dictionaries. Note that in the project settings you can build
the application for the following custom project settings:
-
Win32 Direct
-
Win32 ExtDict SoftPointer
-
Win32 ExtDict HardPointer
-
Win32 NOD SoftPointer
-
Win32 NOD HardPointer
These settings determine the object relationship type and how
beginDeepCloneXlation() should behave according to these relationship types.
|
| Application: |
clonenod_dg |
| Subject: |
Deep cloning |
| Skill Level: |
High |
| Classes: |
|
| Summary: |
Implements deep cloning for a user-defined object dictionary in the named objects dictionary.
|
| Application: |
clones |
| Subject: |
Shallow clone, deep clone, and cloning across databases |
| Skill Level: |
High |
| Classes: |
No major class categories. |
| Summary: |
This application discusses how to copy entities, and complex entities
using clone() and deepCloneObjects(). There is a demonstration of copying
an external drawing database into the current model space. This application
is a good prelude for the 'clonemsg' sample application. |
| Application: |
clonreac_dg |
| Subject: |
Customizing deep clone behavior |
| Skill Level: |
Advanced |
| Classes: |
|
| Summary: |
Implements a transient editor reactor to customize deep cloning behavior.
|
| Application: |
cmdcount |
| Subject: |
Demonstrates the use of Document and Editor reactors. |
| Skill Level: |
Medium |
| Classes: |
Major classes derived from are AcEditorReactor, AcRxObject and
AcApDocManagerReactor. |
| Summary: |
The Command Counter application records the number of times each
AutoCAD command, AcEd-registered command, or AutoLISP expression evaluation
is invoked, plus the cumulative time spent with each. This application
demonstrates how to use AutoCAD 2002 Document Manager reactor as well as
an editor reactor. |
| Application: |
complex_dg |
| Subject: |
Complex entities |
| Skill Level: |
|
| Classes: |
|
| Summary: |
Creates blocks and a complex entity and adds them to the database.
|
| Application: |
coordsys_dg |
| Subject: |
Coordinate systems. |
| Skill Level: |
|
| Classes: |
|
| Summary: |
This example demonstrates the use of isPerspective(), doPerspective(), getBackAndFrontClippingValues(), polygonDc(), polygonEye(), and polygon(). To do this, it takes an original line segment in model coordinates and creates its equivalents in eye and display coordinates. When displayed, all lines will overlap exactly.
|
| Application: |
curve_dg |
| Subject: |
Entities |
| Skill Level: |
Beginning |
| Classes: |
|
| Summary: |
This program demonstrates the use of AcDbCurve protocol to create specific types of ellipses.
|
| Application: |
curvetext |
| Subject: |
Advanced custom entities, AutoCAD UI, Demand Loading and AcEdJig
and embedded entities. |
| Skill Level: |
Advanced |
| Classes: |
Major classes derived from are AcDbCurve, AcEdInputPointMonitor,
CAcUiDialog, AcEdJig and AcEdUIContext. |
| Summary: |
This application demonstrates many aspects of ObjectARX's
capabilities including the use of embedded entities. The application creates
a custom entity derived from AcDbCurve and overwrites many of the required
functions. The custom entity is text that follows the outline of a curve
entity. If the user selects a grip point and changes the shape of the curve,
the text follows the new shape of the curve. You enter text and manipulate
the custom entity through an AutoCAD dialog. Changing the start
and end points for the text demonstrates how to use the new Input Point
Monitoring capabilities. A key feature of curvetext is that it embeds another
entity: the curvetext object maintains a pointer to an AcDbCurve object.
Demand Loading of the application is also covered. |
| Application: |
custobj_dg |
| Subject: |
Custom objects |
| Skill Level: |
|
| Classes: |
|
| Summary: |
Implements a custom object. Creates a dictionary and iterates over it.
|
| Application: |
dataxtsn\edinvent |
| Subject: |
Extension Dictionary |
| Skill Level: |
Medium |
| Classes: |
Major classes derived from are AcDbObject. |
| Summary: |
This application creates a custom class derived from AcDbObject
and stores string data in the custom class. The custom object in turn is
stored in the entities Extension Dictionary. |
| Application: |
dataxtsn\peinvent |
| Subject: |
Protocol Extension (PEX) and Xdata |
| Skill Level: |
Advanced |
| Classes: |
Major classes derived from are AcRxObject. |
| Summary: |
This application demonstrate the Protocol Extension mechanism (PEX)
and attaches Xdata to a selected entity. You can also use PEX to retrieve
the Xdata from the entity that has the Xdata attached. |
| Application: |
dbreact_dg |
| Subject: |
|
| Skill Level: |
|
| Classes: |
|
| Summary: |
Implements a database reactor and shows how to make the reactor MDI aware. |
| Application: |
deepclone_dg |
| Subject: |
|
| Skill Level: |
|
| Classes: |
|
| Summary: |
Demonstrates deep cloning. |
| Application: |
designcenter_dg |
| Subject: |
|
| Skill Level: |
|
| Classes: |
|
| Summary: |
Implements COM interfaces to extend the AutoCAD Design Center. |
| Application: |
DesignCtrSample |
| Subject: |
Extend the Design Center COM API |
| Skill Level: |
Advanced |
| Classes: |
Uses ATL Simple Object plus IAcDcContentView |
| Summary: |
This COM based application is written in ATL. It extends the Design
Center COM API to browse and display a DWF file in a separate window within
the AutoCAD frame window. It demonstrates how to implement a COM server
that is also a client of the Design Center COM Server. It further demonstrates
how to use the Whip ocx control and how to map it to an MDI Child window.
It requires a good knowledge of MFC, COM, and ATL. |
| Application: |
dimovrid |
| Subject: |
Adding dimension overrides to dimension entities |
| Skill Level: |
Beginning |
| Classes: |
No major class categories. |
| Summary: |
This application programmatically adds and manipulates dimension
overrides. These adjustments parallel the changes that can be made
to DIM* system variables in AutoCAD. Once dimension overrides are
applied, the propagated change is often noticed visually in an altered
display for a dimension, tolerance, or leader entity. For this application,
you need to understand result buffers (refbuf structure) and xdata as it
pertains to overriding dimension entities. |
| Application: |
divisor |
| Subject: |
Custom Object Snaps |
| Skill Level: |
Advanced |
| Classes: |
Major classes derived from are AcGiGlyph, AcDbCustomOsnapInfo and
AcDbCustomOsnapMode. |
| Summary: |
This application is an extension of the 'third' sample application.
This application discusses custom object snaps which can be applied to
a whole polyline or each segment of a polyline. For each of the object
snaps, the application draws a glyph based on the AcGiGlyph class. |
| Application: |
docman |
| Subject: |
Various aspects of Multiple Document management. |
| Skill Level: |
High |
| Classes: |
Major classes derived from are AcApDocManagerReactor, AcEditorReactor,
CDialog (MFC). |
| Summary: |
This application demonstrates how to manage multiple documents
in AutoCAD 2002. This application also demonstrates the use of the document
manager reactor and editor reactor and the factors that have to be taken
into account when dealing with multiple documents. Topics include active
and current documents, locking documents, creating new documents opening
drawing files in memory, and opening drawings in their own window. This
application is also a good example of how to use a modeless dialog in the
context of multiple document usage. Executing commands within a document
versus application context is also discussed. |
| Application: |
elipsjig_dg |
| Subject: |
Using AcEdJig |
| Skill Level: |
|
| Classes: |
|
| Summary: |
This program demonstrates how to use AcEdJig to provide a user interface for AcDbEllipse creation that's slightly different from that provided by AutoCAD itself. |
| Application: |
ents_dg |
| Subject: |
Entities |
| Skill Level: |
Beginning |
| Classes: |
|
| Summary: |
This program demonstrates how to create entities, layers, and groups. |
| Application: |
entswerr_dg |
| Subject: |
Entities |
| Skill Level: |
Beginning |
| Classes: |
|
| Summary: |
This program demonstrates error checking when creating entities. |
| Application: |
fact_dg |
| Subject: |
|
| Skill Level: |
|
| Classes: |
|
| Summary: |
This sample provides various utilitiy functions that can be used in ObjectARX. |
| Application: |
groups_dg |
| Subject: |
Groups |
| Skill Level: |
Beginning |
| Classes: |
|
| Summary: |
This program demonstrates the use of some of the AcDbGroup protocol. |
| Application: |
hilight_dg |
| Subject: |
|
| Skill Level: |
Medium |
| Classes: |
|
| Summary: |
This program demonstrates how to use ObjectARX API functions to highlight and unhighlight subentities of complex entities such as ACIS solids. |
| Application: |
icon_dg |
| Subject: |
Viewport-dependent graphics. |
| Skill Level: |
|
| Classes: |
|
| Summary: |
This example demonstrates the main use of polylineDc(), polygonDc(), and getViewportDcCorners()--graphics that depend on the physical layout of the viewport, like icons, markers, or borders that vary with the size of the viewport. For the demonstration, this example draws a box in the upper right corner of the viewport. The box's width and height are always a tenth of the viewport's shortest dimension and are centered a tenth of the viewport's shortest dimension down and to the left of the upper righthand corner of the viewport.
|
| Application: |
inputpoint |
| Subject: |
Input Point Manager |
| Skill Level: |
Advanced |
| Classes: |
Major classes derived from are AcEdInputPointMonitor, AcEdInputPointFilter
and AcEdInputContextReactor. |
| Summary: |
This application demonstrates how to use the Input Point Monitor.
In this application, you add an input point monitor, filter, and reactor
to the current document. The input point monitor watches your cursor movements.
The input point filter tracks custom cursor behavior in addition to standard
cursor movement. The input point reactor reacts to various begin and end
input functions, whether graphical or keyboard user input. The reactor
also allows you to accept or reject the user input. |
| Application: |
ism |
| Subject: |
Image Support Module |
| Skill Level: |
Medium |
| Classes: |
Major classes used in this application are AcDbRasterImage, AcDbRasterImageDef,
AcDbRasterImageDefReactor and AcDbRasterVariables. |
| Summary: |
This application demonstrates how to work with raster images. When
you run this application, make sure that you load the acISMui.arx, which
is located in the AutoCAD 2002 directory. |
| Application: |
jig3d |
| Subject: |
Using an AcEdJig and demonstrating the capabilities of the graphics
library |
| Skill Level: |
High |
| Classes: |
Major classes derived from are AcEdJig and AcGiDrawable. |
| Summary: |
This application demonstrates how to use AcEdJig and also the capabilities
of the AcGiDrawable class. In this application you can select a solid object
in some rendered state, and move the select solid freeform or about the
x, y, or z axis while the select solid retains the value of whatever shade
mode was in effect for it. |
| Application: |
longtrans_dg |
| Subject: |
Long transactions |
| Skill Level: |
|
| Classes: |
|
| Summary: |
This program shows how to use long transactions, including checkout and checkin of entities. |
| Application: |
Material |
| Subject: |
|
| Skill Level: |
|
| Classes: |
|
| Summary: |
|
| Application: |
mesh_dg |
| Subject: |
mesh() |
| Skill Level: |
Beginning |
| Classes: |
|
| Summary: |
This example demonstrates the use of the mesh() function.
|
| Application: |
mfcsamps\acuisample_dg |
| Subject: |
MFC |
| Skill Level: |
|
| Classes: |
|
| Summary: |
This sample demostrates some of the many uses of AcUi MFC dialog
classes for AutoCAD. |
| Application: |
mfcsamps\contextmenu |
| Subject: |
How to create Context Menus |
| Skill Level: |
Medium |
| Classes: |
Major classes derived from are AcEdUIContext. |
| Summary: |
This application demonstrates how to create Context Menus for AutoCAD
2002. Context Menus are menus that appear as a result of right-clicking
on the graphics screen. These menus are dynamic in nature, in that they
change according to the operation being carried out at the time. With no
entities selected, a menu item is added to the standard AutoCAD context
menu. When lines are selected, the Context Menu is created in terms of
line entities. This applies for circle entities also. If entities of different
types are selected, the Context Menu changes to reflect this condition. |
| Application: |
mfcsamps\dynamic_dg |
| Subject: |
MFC |
| Skill Level: |
|
| Classes: |
|
| Summary: |
This sample demonstrates how to use an MFC DLL in an ObjectARX application. |
| Application: |
mfcsamps\ExtendTabs |
| Subject: |
Adding Tabs to a Standard Resizable AutoCAD Tabbed Dialog. |
| Skill Level: |
Medium |
| Classes: |
Major classes derived from are CDialog, CAcUiTabChildDialog. |
| Summary: |
This application demonstrates how to add new tab to an existing
resizable AutoCAD tabbed dialog, in this case the 'preferences' dialog.
The tabs that are added to the 'preferences' dialog also demonstrate how
to resize the controls within the tab, when the 'preferences' dialog changes
size. |
| Application: |
mfcsamps\modal |
| Subject: |
Using an MFC Modal Dialog within ObjectARX |
| Skill Level: |
Beginning |
| Classes: |
Major classes derived from are CDialog. |
| Summary: |
This relatively simple application demonstrates how to implement
a modal dialog within AutoCAD. |
| Application: |
mfcsamps\modeless |
| Subject: |
How to implement a modeless dialog in a MDI environment. |
| Skill Level: |
Medium |
| Classes: |
Major classes derived from are CDialog, AcDbDatabaseReactor, AcApDocManagerReactor,
AsdkDataManager, and AcEditorReactor. |
| Summary: |
This application demonstrates how to implement a modeless dialog
in terms of AutoCAD 2002 Multiple Document Environment, as well as how
to send commands to the command-line from the dialog context. This application
also implements reactors for document, editor, and database. Information
on changes and additions in database entities are reflected in the modeless
dialog. |
| Application: |
mfcsamps\pretranslate |
| Subject: |
Capture AutoCAD message |
| Skill Level: |
Beginning |
| Classes: |
None |
| Summary: |
This sample shows how to pretranslate AutoCAD messages before they're
processed by AutoCAD. |
| Application: |
mfcsamps\progbar |
| Subject: |
How to implement a Progress Bar on the status bar |
| Skill Level: |
Beginning |
| Classes: |
None |
| Summary: |
This application demonstrates how to put a Progress Bar on the
AutoCAD status bar. |
| Application: |
othrwblk_dg |
| Subject: |
|
| Skill Level: |
|
| Classes: |
|
| Summary: |
This sample shows correct and incorrect ways to use AcEditorReactor::otherWblock to get the object ID of the model space block table record for the destination database. |
| Application: |
ownrshp_dg |
| Subject: |
Ownership |
| Skill Level: |
|
| Classes: |
|
| Summary: |
This program demonstrates deriving from AcDbObject and establishing ownership trees. |
| Application: |
partopen |
| Subject: |
Demonstrate AutoCAD 2002 Partial Open techniques |
| Skill Level: |
High |
| Classes: |
Major classes used by this application are AcDbLayerFilter and
AcDbSpatialFilter. Class derived from are AcEditorReactor. |
| Summary: |
This application demonstrates AutoCAD 2002 capability to partially
open drawing file based on Layer relationship and spatial relationships.
There is also an editor reactor that responds to the partial open requests
and veto operations. |
| Application: |
persreac_dg |
| Subject: |
Persistent reactors |
| Skill Level: |
|
| Classes: |
|
| Summary: |
This program demonstrates the use of persistent reactors by attaching two reactors one to each of two lines. Each reactor stores the object ID of the line to which it is not attached. When the line the reactor is attached to is lengthened or shortened, the reactor opens the other line and modifies its length to be the same as the new length of the line just changed. |
| Application: |
pliniter_dg |
| Subject: |
|
| Skill Level: |
|
| Classes: |
|
| Summary: |
This program demonstrates iterating over the subentity vertices of an AcDb2dPolyline. |
| Application: |
polysamp |
| Subject: |
This application demonstrate multiple techniques and technologies.
(Not a beginner's application.) |
| Skill Level: |
Advanced |
| Classes: |
See Summary Information below. |
| Summary: |
This application is not targeted at the beginning ObjectARX Developer.
This application demonstrates many techniques and technologies as follows:
-
How to implement a custom entity class.
-
How transactions work.
-
How to implement an OLE Automation interface for a custom class.
-
How to split your application into a UI and a Custom Object section.
-
How to build an Object Enabler.
This is the Developer Consulting Group melting-pot application,
in that it has a little of everything.
|
| Application: |
profilesamp_dg |
| Subject: |
Profile Manager notifications |
| Skill Level: |
|
| Classes: |
|
| Summary: |
This sample demonstrates some of the many uses of the Profile Manager. |
| Application: |
rect |
| Subject: |
Demonstrate how to manage global data on a per-document basis. |
| Skill Level: |
High |
| Classes: |
Major classed derived form are AcApDocManagerReactor and AcEdJig. |
| Summary: |
This application demonstrates how to manage global data on a per-document
basis. All the global data for this application is placed in a class.For
each open drawing, that class data is managed by template map class (created
by ObjecARX Wizard). This application draws a rectangle exactly like the
AutoCAD RECTANG command. There is a document manager that manages which
set of data belongs to which document, and also removes the document's
global data when that document is destroyed. To see the effect of the global
data, open 2 drawings and set the chamfer radius to a different value for
each document. Start the custom rectangle in one window, then switch to
the other window. Start the custom rectangle command, finish the command
in the second window and return to the first window, and to finish the
rectangle. This will demonstrate why proper management of global data is
much more important in AutoCAD 2002 that previous versions of AutoCAD. |
| Application: |
referenc_dg |
| Subject: |
Hard pointer references |
| Skill Level: |
|
| Classes: |
|
| Summary: |
This program demonstrates interobject references. It creates a class that extends AcDbEllipse by adding functionality to store a dynamic array of hard pointer object IDs. The subErase() member function has been overriden and implemented such that whenever an object of this class is erased, the objects pointed to by the hard pointer IDs stored within the object will also be erased. |
| Application: |
shell_dg |
| Subject: |
shell() |
| Skill Level: |
Beginning |
| Classes: |
|
| Summary: |
This example demonstrates the use of the shell() function.
|
| Application: |
simpledynprops |
| Subject: |
Dynamic Properties of the Object Property Manager |
| Skill Level: |
Advanced |
| Classes: |
IDynamicProperty, ICategorizeProperties and IEnumProperty. |
| Summary: |
This application demonstrates the dynamic properties of the Object
Properties Manager. In this application, we attach an AcDbXrecord to an
AcDbDictionary to a selected entities Extension Dictionary. You can view
and edit this data in the Object Properties window. |
| Application: |
smiley |
| Subject: |
This application demonstrates multiple techniques and technologies.
(Not a beginner's application.) |
| Skill Level: |
Advanced |
| Classes: |
See Summary Information below. |
| Summary: |
This application demonstrates defining a custom entity in an ObjectDBX
object enabler, and also how to make use of this entity from an ObjectARX
User Interface application (which defines commands). There is also a COM
wrapper DLL project for each of the DBX and the ARX modules, which not
only expose the entity and commands through Automation, but also categorizes
the entity's properties for the AutoCAD Properties Window. |
| Application: |
specials_dg |
| Subject: |
|
| Skill Level: |
|
| Classes: |
|
| Summary: |
This directory contains code samples that get an object ID and create owner relationships. It also contains files that expand various macros used in the SDK. |
| Application: |
stylcvrt_dg |
| Subject: |
AcDb and AcGi text styles. |
| Skill Level: |
Beginning |
| Classes: |
|
| Summary: |
This program demonstrates converting back and forth between AcDb and AcGi text styles.
|
| Application: |
tablerec_dg |
| Subject: |
Symbol tables |
| Skill Level: |
Beginning |
| Classes: |
|
| Summary: |
This program demonstrates creating a symbol table record (specifically a layer table record), filling in the required data, and then adding it to the layer table. |
| Application: |
tbliter_dg |
| Subject: |
Symbol tables |
| Skill Level: |
Beginning |
| Classes: |
|
| Summary: |
This program demonstrates iterating over a symbol table. In this example, the linetype table is used. |
| Application: |
tempapp_dg |
| Subject: |
Protocol extension |
| Skill Level: |
|
| Classes: |
|
| Summary: |
This program demonstrates ObjectARX protocol extension. It implements a protocol extension for AcDbCircle, AcDbEllipse, and AcDbRegion. |
| Application: |
teselate_dg |
| Subject: |
worldDraw() and viewportDraw() |
| Skill Level: |
Beginning |
| Classes: |
|
| Summary: |
This sample shows a unit circle centered at the origin that depends on a viewport's view of the circle and tries to draw the circle with a polyline with the minimum number of discernible segments. It demonstrates one reason getNumPixelsInUnitSquare() is needed, but does not show how to optimally code the task.
|
| Application: |
testdb_dg |
| Subject: |
Reading and writing database objects |
| Skill Level: |
Beginning |
| Classes: |
|
| Summary: |
This program demonstrates reading and writing AcDbDatabase objects. |
| Application: |
textstyl_dg |
| Subject: |
AcGi text styles |
| Skill Level: |
Beginning |
| Classes: |
|
| Summary: |
This program demonstrates the use of AcGi text styles.
|
| Application: |
third |
| Subject: |
Custom Object Snaps |
| Skill Level: |
High |
| Classes: |
Major classes derived from are AcGiGlyph, AcDbCustomOsnapInfo and
AcDbCustomOsnapMode. |
| Summary: |
This application discusses custom object snaps which can be applied
to a whole polyline or each segment of a polyline. For each of the object
snap, the application draws a glyph based on the AcGiGlyph class. See the
sample application 'divisor', which is an extension of this application. |
| Application: |
traits_dg |
| Subject: |
Subentity traits |
| Skill Level: |
|
| Classes: |
|
| Summary: |
This sample demonstrates using many of the AcGiSubEntityTraits class functions for controlling the properties of the graphics primitives drawn during entity elaboration. |
| Application: |
viewgeom_dg |
| Subject: |
worldDraw() and viewportDraw(), showing the use of getNumPixelsInUnitSquare() |
| Skill Level: |
|
| Classes: |
|
| Summary: |
This example demonstrates using viewportDraw(), getModelToEyeTransform(), doPerspective(), RegenType(), and polylineEye(). |
| Application: |
xdata_dg |
| Subject: |
Extended entity data |
| Skill Level: |
|
| Classes: |
|
| Summary: |
This program shows how to add and access extended entity data (xdata). |
| Application: |
xrecord_dg |
| Subject: |
Xrecords |
| Skill Level: |
|
| Classes: |
|
| Summary: |
This program demonstrates using xrecords. |
| Application: |
xtsndict_dg |
| Subject: |
Extension dictionaries |
| Skill Level: |
|
| Classes: |
|
| Summary: |
This program demonstrates using extension dictionaries. |


A simple explorer of Trentino's events. The project started during the 2015 edition of Spaghetti Open Data meeting in the context of the Fusepool P3 European project. To retrieve information related to a specific event, you can click on the calendar and/or on the timeline below. This visualization is powered by Uduvudu, an extensible and adaptive RDF User Interface engine.


Beta This is a test version of the layout of this page. Take the survey to help us improve it
Collection
Documents for software suppliers and anyone else interested in past collections of the school workforce census.
If you are looking for documents for the current school workforce census, visit our guide to submitting data for the school workforce census .
The documents on this page relate to recently closed collections of the school workforce census, including:
You can find documents related to earlier school workforce census collections on the National Archives website . Note: the search function is not available on archived content so please use the filters on the left of each page.
Find the results of the school workforce census in the school workforce statistics collection .


Winning Startup Weekend
Welcome to your new blog! This is the default blog template with RSS, pagination and an archive. There are other templates available — run wintersmith new --help
to list them.
Welcome to your new blog! This is the default blog template with RSS, pagination and an archive. There are other templates available — run wintersmith new --help
to list them.
Syntax highlighting with highlight.js. The theme used is tomorrow, you can find more themes here.
Full markdown syntax taken from John Gruber's Daring Fireball. Did you know that 9 out of 10 bloggers prefer to write in markdown?


USC Life Blog
Home
(current)
Daily Trojan
Login
header
Log in
Sign up
Sign out
Log in
Log in
Login Success!
Create an Account
Create Your Account
Sign up
Success!
Account Created.
Already have an account?
Login
What's happening at USC
Search
Recent Search
...
...
...
Go!
Post
Create Your Post
Write Something
×
What is this post relate to?
Life Style
News
Sports
Events
Others
Upload your photo here
Post Categories
News
Life Style
Sports
Events
Others
My Posts
About
This blog is create for USC students to share their life around the campus, select a picture and write something interesting!


go
Tool for managing go source code.
Some subcommands such as `go build` have their own usage documentation.
More information: home page
- Download and install a package, specified by its import path:
go get package_path
- Compile and run a source file (it has to contain a `main` package):
go run filehome pagego
- Compile a source file into a named executable:
go build -o executable filehome pagego
- Compile the package present in the current directory:
go build
- Execute all test cases of the current package (files have to end with `_test.go`):
go test
- Compile and install the current package:
go install
- Initialize a new module in the current directory:
go mod init module_name


Tooltips & Popovers
Popovers
Add small overlays of content, like those on the iPad, to any element for housing secondary information.
Tooltips
Four options are available: top, right, bottom, and left aligned.
Tippy Tooltips
A highly customizable vanilla JS tooltip & popover library
Placement
The default tippy tooltip looks like this when given no options. It has a nifty backdrop filling animation!
Arrows
Arrows point toward the reference element.
Interactivity
Tooltips can be interactive, meaning they won't hide when you hover over or click on them.
Duration
A tippy can have different transition durations.
Animations
Tooltips can have different types of animations.
Themes
A tippy can have any kind of theme you want! Creating a custom theme is a breeze.
Misc
Tippy has a ton of features, and it's constantly improving.


CoolToJS Basic Example
View source to see a very basic example of CoolToJS in action
Run the program
Output:
Input:


---
layout: page
permalink: /:basename/
---
Donald Trump will refuse the $400,000 annual president's salary or only take $1
Share
Category: First 100 Days
Status: Achieved
While Trump still received the money, he donated everything to the National Park Service, which is arguably even better than refusing the money.


Home
XCEED
ContactUs
Sponsors
CONTACT US
RAJASREE ARUL
+91<PHONE_NUMBER>
JAFFAR SHERIFF
+91<PHONE_NUMBER>
For queries : xceed@kurukshetra.org.in


|
fop 1.1 | |||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object org.apache.fop.area.AreaTreeModel
public class AreaTreeModel
This is the model for the area tree object. The model implementation can handle the page sequence, page and off-document items. The methods to access the page viewports can only assume the PageViewport is valid as it remains for the life of the area tree model.
| Field Summary | |
|---|---|
protected PageSequence |
currentPageSequence
the current page sequence |
protected static org.apache.commons.logging.Log |
log
logger instance |
| Constructor Summary | |
|---|---|
AreaTreeModel()
Create a new store pages model |
| Method Summary | |
|---|---|
void |
addPage(PageViewport page)
Add a page to this model. |
void |
endDocument()
Signal the end of the document for any processing. |
PageSequence |
getCurrentPageSequence()
Returns the currently active page-sequence. |
PageViewport |
getPage(int seq,
int count)
Get the page for a position in the document. |
int |
getPageCount(int seq)
Get the page count. |
int |
getPageSequenceCount()
Get the page sequence count. |
void |
handleOffDocumentItem(OffDocumentItem ext)
Handle an OffDocumentItem |
void |
setDocumentLocale(java.util.Locale locale)
|
void |
startPageSequence(PageSequence pageSequence)
Start a page sequence on this model. |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
|---|
protected PageSequence currentPageSequence
protected static final org.apache.commons.logging.Log log
| Constructor Detail |
|---|
public AreaTreeModel()
| Method Detail |
|---|
public void startPageSequence(PageSequence pageSequence)
pageSequence
- the page sequence about to startpublic void addPage(PageViewport page)
page
- the page to add to the model.public void handleOffDocumentItem(OffDocumentItem ext)
ext
- the extension to handlepublic void endDocument() throws org.xml.sax.SAXException
org.xml.sax.SAXException
- if a problem was encountered.public PageSequence getCurrentPageSequence()
public int getPageSequenceCount()
public int getPageCount(int seq)
seq
- the page sequence to count.
public PageViewport getPage(int seq, int count)
seq
- the page sequence numbercount
- the page count in the sequence
public void setDocumentLocale(java.util.Locale locale)
locale
- The locale of the document
|
fop 1.1 | |||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |


We did most of the heavy lifting for you to provide a default stylings that incorporate our custom components. Additionally, we refined animations and transitions to provide a smoother experience for developers.
By utilizing elements and principles of Material Design, we were able to create a framework that incorporates components and animations that provide more feedback to users. Additionally, a single underlying responsive system across all platforms allow for a more unified user experience.
WEB DEVELOPMENT
MOBILE APP DEVELOPMENT
GAME DEVELOPMENT
Lorem ipsum dolor sit amet consectetur adipisicing elit. Corporis ratione, odit rerum voluptatum quod quos.
Lorem ipsum dolor sit amet consectetur adipisicing elit. Corrupti, iure.
Lorem ipsum dolor sit amet consectetur adipisicing elit. Corrupti, iure.
Lorem ipsum dolor, sit amet consectetur adipisicing elit. Ipsam, adipisci?


-
-
- 100% Access to Workout Videos
- 100% Access to Healthy Recipes
- Personalized Sleep Times + Advice
- 1/day Free Mental Health Evaluation
- Discounts on Nexcoin Store Products and Services
- Exclusive Fitness Contests w/ Better Prizes
-
- 100% Access to Workout Videos
- 100% Access to Healthy Recipes
- Personalized Sleep Times + Advice
- 1/day Free Mental Health Evaluation
- Discountson Nexcoin Store Products and Services
- Exclusive Fitness Contests w/ Better Prizes


The pipeline contains a Django web application with the gene/protein sequence data stored in a database. The user can make protein/gene homology and phylogeny analysis requests inside the web application. We use Jenkins scheduler server to arrange multiple Python scripts to run on scheduled time intervals, for tasks such as motif analysis, protein database lookup, multiple sequence analysis, phylogenetic tree generation, etc.


@composi/observer:
Watch
Observers are meant to watch for events. To do so, you use the observer's watch
method. This takes two arguments: an event, and a callback to execute when the event occurs. The callback gets one argument passed to it automatically: any data that was passed with the event. A watcher does not have to deal with event data. It can completely ignore the data and do whatever it needs to.
Setting up a Watcher
import { Observer } from '@composi/observer
const observer = new Observer()
observer.watch('special-event', data => {
console.log(`Just received this data: ${data}`)
})
Ignoring the Data Passed
Same watcher, but ignoring any data passed:
import { Observer } from '@composi/observer
const observer = new Observer()
observer.watch('special-event', data => {
// Ignore the data:
console.log('The special event just fired!')
})
Watcher without Data
As mentioned, a watcher does not even have to expect any data. You can opt to instead just watch for the event.
import { Observer } from '@composi/observer
const observer = new Observer()
// No data for this watcher:
observer.watch('special-event', () => {
console.log('The special event just fired!')
})
Multiple Watchers for Same Event
It is possible to create multiple watchers for the same event. You might need to do this when you have several components that need to react to the same event. When you create multiple watchers on the same event, whenever that event is sent, all the watchers will execute.
import { Observer } from '@composi/observer
const observer = new Observer()
// First watcher for 'special-event':
observer.watch('special-event', data => {
console.log(`The first watcher received this data: ${data}`)
})
// Second watcher for 'special-event':
observer.watch('special-event', () => {
console.log('The second watcher just fired!')
})
Sending 'special-event' will cause both of these watchers to execute.
To learn how to send an event to a watcher, read its documentation.
Using Guards
Because you can't know if an event will be send with data or not, it's always best to check that the callback did receive some data before trying to use it.
import { Observer } from '@composi/observer
const observer = new Observer()
observer.watch('special-event', data => {
// Check that data was passed with the event:
if (data) {
console.log(`Just received this data: ${data}`)
// No event was sended, so do something else:
} else {
console.log(`The event happened but no data was received.`)
}
})
In all our examples we used a simple string as the data for our events. In reality the data could be any type. As such it's best to also check the type of the data before attempting to use it.
import { Observer } from '@composi/observer
const observer = new Observer()
observer.watch('special-event', data => {
// Check that data was passed with the event:
if (data) {
// Dealing with a string:
if (typeof data === 'string') {
console.log(`Just received this data: ${data}`)
// Dealing with an array of strings:
} else if(Array.isArray(data)) {
console.log('Received this array:')
data.map((item, idx) => console.log(`item ${idx}: ${item}))
}
// No event was sent, so do something else:
} else {
console.log(`The event happened but no data was received.`)
}
})


Alternative London street art tour
Alternative London runs street-art tours around the ever-changing walls of east London. The tour was established to highlight East London’s incredible creativity and gives an insight into East London history, as well as the history and culture of graffiti and street art. On the tour you will see a vast range of uncommissioned artworks, bound to amaze you. Starting and finishing near Spitalfields Market, tours last around two hours, though times may vary, and booking is essential.


A quiet week for me so a very short post for now until we get this week’s guest newsletter from @mamonu.
Upcoming events
- Maintaining privacy as a data scientist
Understanding data
- Using data of the correct resolution to answer your questions
- Principles of dataOps
Tech blogs
- Generalised Additive Models using R, what could go wrong when it sounds so much like GAN?
- The Sleeping Beauty problem in Data Science castle, a fun thought experiment
Tools of the trade
- Panel builds dashboards for applications using the PyData ecosystem, sadly I got most of the way through it before I walked off and my free reading for the month ended, stupid medium.
Unrelated but pretty cool
Repos
Spending spree
- Stitch: Acquired by Talend
- Alooma: Acquired by Google
- Periscope: Acquired by Sisense
- Looker: Acquired by Google
- Tableau: Acquired by Salesforce
Billions of dollars of business transactions (the Tableau deal was just over $15bn on its own) in under a month in total.
Origin of the Title
This week I have taken the name from a film I have recently rewatched. Find it on rotten tomatoes.


Chicken And Shrimp Carbonara
#3 Favorite
This was my third favorite because I would have preferred grilled chicken instead of breaded chicken. Olive Garden serves this dish as sautéed seasoned chicken, shrimp, and spaghetti tossed in a creamy sauce with bacon and roasted red peppers.


Source code documentation for the Community Surface Dynamics Modeling System (CSDMS) Web Modeling Tool (WMT) client.
For more information on CSDMS and WMT, please visit the CSDMS home page at http://csdms.colorado.edu.


No accounts found!
You may need to unlock your account on your Web3 provider (Metamask/Mist/Parity)
No channel was found registered for this account on this website.
In order to proceed...
-
Make a desired token deposit to open a channel with this site.
-
For each transfer, sign a message confirming the balance with the new transferred amount
Insufficient deposited funds on this channel.
In order to proceed, make a new deposit of at least TKN tokens
and sign the transaction


| SSH-PKCS11-HELPER(8) | System Manager's Manual | SSH-PKCS11-HELPER(8) |
ssh-pkcs11-helper
—
ssh-pkcs11-helper |
[-v ] |
ssh-pkcs11-helper
is used by
ssh-agent(1) to access keys
provided by a PKCS#11 token.
ssh-pkcs11-helper
is not intended to be
invoked by the user, but from
ssh-agent(1).
A single option is supported:
-v
ssh-pkcs11-helper
to print
debugging messages about its progress. This is helpful in debugging
problems. Multiple -v
options increase the
verbosity. The maximum is 3.
Note that
ssh-agent(1) will
automatically pass the -v
flag to
ssh-pkcs11-helper
when it has itself been placed
in debug mode.
ssh-pkcs11-helper
first appeared in
OpenBSD 4.7.
| November 30, 2019 | Fidelix 0.2 |


Pork Para'dice'
Player 1:
Carnitas
Turn Score:
Game Score:
Roll the Dice
Hold
Player 2:
Al Pastor
Turn Score:
Game Score:


Before Change
@property
def media_artist(self):
Artist of current playing media. (Music track only)
current_song = self.client.currentsong()
return current_song["artist"]
@property
def media_album_name(self):
Album of current playing media. (Music track only)
After Change
@property
def media_artist(self):
Artist of current playing media. (Music track only)
return self.currentsong.get("artist")
@property
def media_album_name(self):
Album of current playing media. (Music track only)


Windows Internals
SSDT
IDT
GDT
Rootkit Analysis
Interrupts and exceptions that divert the control flow of the operating system
Typically from User -> Kernel
Trap handlers are given control and they act on a particular interrupt to exception.
Exceptions
Interrupts
Hardware and Software can create both.
Device drivers set up Interrupt Service Routines (ISR) that get control on device interrupts
Software passes control to a specific system service function in the executive layer of the kernel from a trap handler.
>>> dt("_KINTERRUPT")
'_KINTERRUPT' (632 bytes)
0x0 : Type ['short']
0x2 : Size ['short']
0x4 : InterruptListEntry ['_LIST_ENTRY']
0xc : ServiceRoutine ['pointer', ['void']]
0x10 : MessageServiceRoutine ['pointer', ['void']]
0x14 : MessageIndex ['unsigned long']
0x18 : ServiceContext ['pointer', ['void']]
0x1c : SpinLock ['unsigned long']
0x20 : TickCount ['unsigned long']
0x24 : ActualLock ['pointer', ['unsigned long']]
0x28 : DispatchAddress ['pointer', ['void']]
0x2c : Vector ['unsigned long']
0x30 : Irql ['unsigned char']
0x31 : SynchronizeIrql ['unsigned char']
0x32 : FloatingSave ['unsigned char']
0x33 : Connected ['unsigned char']
0x34 : Number ['unsigned long']
0x38 : ShareVector ['unsigned char']
0x39 : Pad ['array', 3, ['unsigned char']]
0x3c : Mode ['Enumeration', {'target': 'long', 'choices': {0: 'LevelSensitive', 1: 'Latched'}}]
0x40 : Polarity ['Enumeration', {'target': 'long', 'choices': {0: 'InterruptPolarityUnknown', 1: 'InterruptActiveHigh', 2: 'InterruptActiveLow'}}]
0x44 : ServiceCount ['unsigned long']
0x48 : DispatchCount ['unsigned long']
0x50 : Rsvd1 ['unsigned long long']
0x58 : DispatchCode ['array', 135, ['unsigned long']]
At the time of a hardware interrupt, an Interrupt Request (IRQ) is queried
IRQ is then passed into the Interrupt Dispatch Table (IDT)
IDT passes control to the proper interrupt dispatch routine
At system boot, Windows fill the IDT with kernel routines for each interrupt and exception (up to 256).
Each processor has its own IDT
Display Interrupt Descriptor Table
Displays IDT for each CPU
Shows CPU number, GDT selector, address and owning module.
IDT should be in the .text section!
[root&windows]#volatility -f Win7.bin --profile=Win7SP0x86 idt
Volatility Foundation Volatility Framework 2.4
CPU Index Selector Value Module Section
------ ------ ---------- ---------- -------------------- ------------
0 0 0x8 0x82842690 ntoskrnl.exe .text
0 1 0x8 0x82842820 ntoskrnl.exe .text
0 2 0x58 0x00000000 UNKNOWN
0 3 0x8 0x82842c90 ntoskrnl.exe .text
0 4 0x8 0x82842e18 ntoskrnl.exe .text
0 5 0x8 0x82842f78 ntoskrnl.exe .text
0 6 0x8 0x828430ec ntoskrnl.exe .text
0 7 0x8 0x828436e8 ntoskrnl.exe .text
0 8 0x50 0x00000000 UNKNOWN
0 9 0x8 0x82843b48 ntoskrnl.exe .text
0 A 0x8 0x82843c6c ntoskrnl.exe .text
0 B 0x8 0x82843dac ntoskrnl.exe .text
0 C 0x8 0x8284400c ntoskrnl.exe .text
0 D 0x8 0x828442fc ntoskrnl.exe .text
[snip]
Previous Mode is a flag set to determine if the thread was kernel or user mode.
Zw function calls are exported by the kernel
Nt function calls
System dispatcher, KiSystemService, creates kernel stacks and executes system services.
KeServiceDescriptorTable
KeServiceDescriptorTableShadow
Remember SSDT plugin from Rootkits!
A callgate to perform kernel operations from ring 3!
A FAR CALL instruction is used by user mode to call into kernel mode.
Each processor can have a GDT.
Should be in protected memory
System memory segmentation
These are suspicious...
All IDT entries except task gates should point at GDT index 1
Print the GDT
Shows what selectors have a call gate and at what address
Disassemble in volshell the addresses!
Will show CallGate as the type!
[root&windows]#volatility -f Win7.bin --profile=Win7SP0x86 gdt
Volatility Foundation Volatility Framework 2.4
CPU Sel Base Limit Type DPL Gr Pr
------ ---------- ---------- ---------- -------------- ------ ---- ----
0 0x0 0x00000000 0x00000000 <Reserved> 0 By Np
0 0x8 0x00000000 0xffffffff Code RE Ac 0 Pg P
0 0x10 0x00000000 0xffffffff Data RW Ac 0 Pg P
0 0x18 0x00000000 0xffffffff Code RE Ac 3 Pg P
0 0x20 0x00000000 0xffffffff Data RW Ac 3 Pg P
0 0x28 0x801db000 0x000020ab TSS32 Busy 0 By P
0 0x30 0x8292ec00 0x00003748 Data RW Ac 0 By P
GDT = Callgate to make Ring 3 perform Ring 0 operations
IDT = Table read to deliver interrupt vectors to handlers
SSDT = Table containing pointers for each system call handler
| Table of Contents | t |
|---|---|
| Exposé | ESC |
| Full screen slides | e |
| Presenter View | p |
| Source Files | s |
| Slide Numbers | n |
| Toggle screen blanking | b |
| Show/hide slide context | c |
| Notes | 2 |
| Help | h |


Monthly Meeting News
|
January 15, 2010 The meeting was called to order by President Jane Ewing at 2:00 p.m. in King Room A at Pueblo West Library. There were many things to discuss as the club began the New Year. Members present were:
Guests:
New Members:
January Birthdays: Andy (ND0P) and Chuck (KC0YMJ) News from the members: (What have you done in the last month that pertains to amateur radio?)
Secretary's Report: Meeting notes are e-mailed to all members and prospects as soon as they are written and are posted on our website, beginning with the January 2010 meeting. We also have a copy of the minutes of last month's meeting at the sign-in table for anyone who would like to go through them. If anyone has questions about the minutes, the Secretary will be happy to answer them and make corrections if needed. Treasurer's Report: NG0T reported a balance of $654.46 in the bank and $25.00 in the change fund as of the start of the meeting. A total of $95 was received since the last report, and a bill for $10.36 for secretarial supplies was paid. The major expense since the last meeting was the $400 application fee for the club's Non-profit Corporation application. A new signature card will be signed at the bank on January 18, and the application can then be submitted. A $10 fee to the Colorado State Secretary will be also be paid this month. No additional bills were presented. Members renewing since last meeting: Bill, KC0ICM Memberships expiring in February: Bob Tillotson Membership Report: (Updated since meeting report) Alan McFadden, from Alamosa, joined the club before this meeting after passing his Technician exam earlier in the afternoon. Alan will have his Technician license shortly. The club currently has 30 members, with 26 voting (licensed) members. Of the 26 voting members, 17 (65.4%) are ARRL members. The club now has members holding 8 Technician licenses, 6 General licenses, 2 Advanced licenses, and 10 Amateur Extra licenses. New ARRL Memberships or Renewals: Bill, W0NHF (Renewal) Ways & Means Report: To help raise money for future club activities, Jane, KA0USA, presented a raffle for a nice homebrew 6-element 70 cm beam made and donated by Paul, KB0JIT. KA0USA was the lucky winner. The raffle brought in $20.00 for the treasury. Thanks go out to Paul for his donation. The club will continue to hold raffles or offer items for direct sale at the meetings until the summer months arrive and it can hold other fundraising events. All proceeds go to the club. Any donation of items for raffle will be appreciated. The raffle item for the February meeting will be the book "Joe Carr's Loop Antenna Handbook, Your Guide to Large and Small Loop Antennas for Transmitting and Receiving" by Joseph J. Carr, K4IPV. This raffle item is from Bill, WA0KAQ. Report from Instructors: Ed, NI5R, noted he has been tasked by his church to hold amateur radio classes on three Saturdays in January. The classes would be held at the Latter Day Saints Church, 4720 Surfwood Lane, Pueblo. The classes will run from 9:00 a.m. to 1 p.m. on January 22 & 29 and February 5. No affiliation with the church is required, so anyone wishing to attend may do so. Pueblo West Amateur Radio Club will sponsor a VE Session on February 12 from 1:00 to 3:00 p.m. in King Room B at the Pueblo West Library. Walk-ins will be accepted until 2:00 p.m. More information is available on the club's website. NI5R reported he had an inquiry from a Scout leader about helping some Scouts earn their Radio Merit Badge. He responded to the request, however he has received no reply from the Scoutmaster. VE Session Report: Pueblo West Amateur Radio Club sponsored a VE Session from Noon-2:00 p.m. preceding the January meeting. Four candidates tested, and three passed their examinations. Ray Miles passed the Technician test, as did Alan McFadden who came from Alamosa to take his exam. Jack Magill of Canon City passed the Technician, General and Amateur Extra exams. Eight Volunteer Examiners from Pueblo West and Pueblo attended the VE Session. Report on Ragchew: Due to the New Year's holiday, no Ragchew was scheduled in January. The next Ragchew will be February 5. Club Goals: Incoming club President Jane Ewing, KA0USA, has set the following as club goals in 2011:
Old Business:
Community Service Suggestions:
(Continued On Next Page) |


| 1 | package fr.sii.ogham.testing.assertion.hamcrest; | |
| 2 | ||
| 3 | import org.hamcrest.BaseMatcher; | |
| 4 | import org.hamcrest.Description; | |
| 5 | import org.hamcrest.Matcher; | |
| 6 | ||
| 7 | /** | |
| 8 | * Decorates a Hamcrest matcher in order to provide a different reason. | |
| 9 | * | |
| 10 | * @author Aurélien Baudet | |
| 11 | * | |
| 12 | * @param <T> | |
| 13 | * the type of the actual value | |
| 14 | */ | |
| 15 | public class CustomReason<T> extends BaseMatcher<T> implements DecoratorMatcher<T> { | |
| 16 | private final String reason; | |
| 17 | private final Matcher<T> matcher; | |
| 18 | ||
| 19 | public CustomReason(String reason, Matcher<T> matcher) { | |
| 20 | super(); | |
| 21 | this.reason = reason; | |
| 22 | this.matcher = matcher; | |
| 23 | } | |
| 24 | ||
| 25 | @Override | |
| 26 | public boolean matches(Object item) { | |
| 27 |
2
1. matches : replaced boolean return with false for fr/sii/ogham/testing/assertion/hamcrest/CustomReason::matches → NO_COVERAGE 2. matches : replaced boolean return with true for fr/sii/ogham/testing/assertion/hamcrest/CustomReason::matches → NO_COVERAGE |
return matcher.matches(item); |
| 28 | } | |
| 29 | ||
| 30 | @Override | |
| 31 | public void describeTo(Description description) { | |
| 32 |
1
1. describeTo : removed call to org/hamcrest/Matcher::describeTo → NO_COVERAGE |
matcher.describeTo(description); |
| 33 | } | |
| 34 | ||
| 35 | public String getReason() { | |
| 36 |
1
1. getReason : replaced return value with "" for fr/sii/ogham/testing/assertion/hamcrest/CustomReason::getReason → NO_COVERAGE |
return reason; |
| 37 | } | |
| 38 | ||
| 39 | public Matcher<T> getDecoree() { | |
| 40 |
1
1. getDecoree : replaced return value with null for fr/sii/ogham/testing/assertion/hamcrest/CustomReason::getDecoree → NO_COVERAGE |
return matcher; |
| 41 | } | |
| 42 | ||
| 43 | } | |
Mutations | ||
| 27 |
1.1 2.2 |
|
| 32 |
1.1 |
|
| 36 |
1.1 |
|
| 40 |
1.1 |


ROCK
vs.
PAPER
vs.
SCISSORS
YOU
edit
BOT
ROCK
PAPER
SCISSORS
vs.
Loading...
...thinking
Win Percentage:
Clear Table
Round
You
Bot
Result
Scroll
to
Top


Try out our Premium Member services: Virtual Legal Assistant, Query Alert Service and an ad-free experience. Free for one month and pay only if you like it.
BEFORE THE MADURAI BENCH OF MADRAS HIGH COURT DATED: 23.01.2018 CORAM THE HONOURABLE MR.JUSTICE M.SATHYANARAYANAN Crl.O.P(MD)No.6760 of 2011 and M.P(MD)No.1 of 2011 1.Balamurugan Company Sivayam, Krishnarayapuram Taluk, Karur District, Rep. By its Manager, R.Muthuvadivu 2.Balamurugan Company Sivayam, Krishnarayapuram Taluk, Karur District, Rep. By its Manager, K.Karthikeyan 3.Balamurugan Company Sivayam, Krishnarayapuram Taluk, Karur District, Rep. By its Manager, Bazith ... Petitioners/Accused Nos.1 to 3 Vs. Sakthivel ... Respondent/Complainant Prayer:- Criminal Original Petition filed under Section 482 of the Code of Criminal Procedure, to call for the records in C.C.No.51 of 2011 pending on the file of the Judicial Magistrate No.II, Kulithalai and quash the same. !For Petitioner : Mr.K.K.Ramakrishnan for Mr.S.Vellaichamy ^For Respondent : No appearance :ORDER
The petitioners are arrayed as accused Nos.1 to 3 and came forward to file this Original Petition praying for quashing of the private complaint in C.C.No.51 of 2011 on the file of the Court of the Judicial Magistrate No.II, Kulithalai, instituted by the respondent/private complainant.
2.The said complaint has been filed seeking prosecution of the petitioners under Section 49(1)(b) of the Water (Prevention and Control Pollution) Act, 1974 and under Section 43(1)(b) of the Air (Prevention and Control Pollution) Act, 1981.
3.It is the case of the respondent/private complainant that the first respondent has established a Company in Sivayam South Village in Survey No.1210/3, for separating garment mineral and it is categorised as a red category and without getting any clearance from the Tamil Nadu Pollution Control Board, as to the Air and Water Pollution, has commenced operation and therefore, sought for prosecution of the petitioners.
4.The learned counsel appearing for the petitioners has drawn the attention of this Court to Section 25 of the Air (Prevention and Control of Pollution) Act, 1981 as well as to Section 21 of the Water (Prevention and Control of Pollution) Act, 1974 and would submit that the respondent/private complainant has no locus standi to file the complaint for the reasons that the applications have been submitted seeking clearance under the said Act and would submit that applications given have not been disposed and under Sub- Section 7 of Section 25 of the Air (Prevention and Control of Pollution) Act, 1981, there is a deeming provision and would further add that subsequent to the filing of the quash petition, the mining of the garments has been banned and the petitioners not even commenced operations and hence, prays for quashment of the same.
5.Though the respondent/private complainant has been served with notice and his name has also been printed in the cause-list, there is no representation on his behalf.
6.In the light of Sub-Section 7 of Section 25 of the Air (Prevention and Control of Pollution) Act, 1981, there is a deeming provision and it is the specific stand of the petitioners that the application has been submitted and though they are entitled to commence operation, on account of the deeming provision, they have not commenced the mining operation due to law and order and as such they have not even commenced the mining operation.
7.In the light of the same, this Court is of the considered view that the continuance of the prosecution in C.C.No.51 of 2011 on the file of the Court of the Judicial Magistrate No.II, Kulithalai, would result in miscarriage of justice and no useful purpose would also be served to continue the trial of the said case.
8.In the result, this Criminal Original Petition is allowed and the proceedings in C.C.No.51 of 2011 on the file of the Court of the Judicial Magistrate No.II, Kulithalai are quashed. Consequently, connected Miscellaneous Petition is closed.
To
1.The Judicial Magistrate No.II, Kulithalai.
2.The Additional Public Prosecutor, Madurai Bench of Madras High Court, Madurai.
.


|
Drake
|
This class holds contact force related information, and works closely with ContactInformation. More...
#include <drake/attic/systems/controllers/qp_inverse_dynamics/qp_inverse_dynamics_common.h>
This class holds contact force related information, and works closely with ContactInformation.
|
default |
|
default |
|
inlineexplicit |
Constructs a ResolvedContact object for body
.
| body | Reference to a RigidBody, which must be valid through the lifespan of this object. |
|
inline |
| bool is_valid | ( | ) | const |
|
inline |
|
inline |
|
inline |
|
default |
|
default |
| bool operator== | ( | const ResolvedContact & | other | ) | const |