|
| Payment | Load (string id) |
| |
| Boolean | Save () |
| |
| Boolean | Save (MPRequestOptions requestOptions) |
| | Save a new payment More...
|
| |
| Boolean | Update () |
| |
| Boolean | Update (MPRequestOptions requestOptions) |
| | Update editable properties More...
|
| |
| Payment | Refund () |
| | Payment refund More...
|
| |
| Payment | Refund (MPRequestOptions requestOptions) |
| | Payment refund More...
|
| |
| Payment | Refund (decimal amount) |
| | Partial payment refund More...
|
| |
| Payment | Refund (decimal? amount, MPRequestOptions requestOptions) |
| | Partial payment refund More...
|
| |
| bool | ShouldSerializeMarketplaceAccessToken () |
| |
| void | DelegateErrors (BadParamsError DelegatedErrors) |
| |
| MPAPIResponse | GetLastApiResponse () |
| | Gets the last api response for the resource. More...
|
| |
| JObject | GetLastKnownJson () |
| | Gets the last api response for the resource. More...
|
| |
| MPBase | ProcessMethod< T > (string methodName, bool useCache) |
| | Retrieve a MPBase resource based on a specific method and configuration.
More...
|
| |
| MPBase | ProcessMethod< T > (string methodName, bool useCache, MPRequestOptions requestOptions) |
| | Retrieve a MPBase resource based on a specific method and configuration.
More...
|
| |
| Boolean | ProcessMethodBool< T > (string methodName, bool useCache) |
| |
| Boolean | ProcessMethodBool< T > (string methodName, bool useCache, MPRequestOptions requestOptions) |
| |
| Boolean | ProcessMethodBool< T > (string methodName, bool useCache, Dictionary< string, string > mapParams, MPRequestOptions requestOptions) |
| |
| void | DumpLog () |
| |
| JObject | GetJsonSource () |
| |
|
| static Payment | FindById (long? id) |
| | Find a payment trought an unique identifier More...
|
| |
| static Payment | FindById (long? id, bool useCache, MPRequestOptions requestOptions) |
| | Find a payment trought an unique identifier with Local Cache Flag More...
|
| |
| static List< Payment > | All () |
| | Get all payments More...
|
| |
| static List< Payment > | Search (Dictionary< string, string > filters) |
| | Get all payments acoording to specific filters More...
|
| |
| static List< Payment > | All (bool useCache, MPRequestOptions requestOptions) |
| | Get all payments, with using cache option More...
|
| |
| static List< Payment > | Search (Dictionary< string, string > filters, bool useCache, MPRequestOptions requestOptions) |
| | Get all payments acoording to specific filters, with using cache option More...
|
| |
| static void | AdmitIdempotencyKey (Type classType) |
| | Checks if current resource needs idempotency key and set IdempotencyKey if positive. More...
|
| |
| static List< T > | ProcessMethodBulk< T > (Type clazz, string methodName, bool useCache) |
| |
| static List< T > | ProcessMethodBulk< T > (Type clazz, string methodName, bool useCache, MPRequestOptions requestOptions) |
| |
| static List< T > | ProcessMethodBulk< T > (Type clazz, string methodName, string param1, bool useCache) |
| |
| static List< T > | ProcessMethodBulk< T > (Type clazz, string methodName, string param1, bool useCache, MPRequestOptions requestOptions) |
| |
| static MPBase | ProcessMethod (string methodName, bool useCache) |
| | Retrieve a MPBase resource based on a specfic method and configuration. More...
|
| |
| static MPBase | ProcessMethod (string methodName, bool useCache, MPRequestOptions requestOptions) |
| | Retrieve a MPBase resource based on a specfic method and configuration. More...
|
| |
| static MPBase | ProcessMethod< T > (Type type, string methodName, string param, bool useCache) |
| | Retrieve a MPBase resource based on a specfic method, parameters and configuration. More...
|
| |
| static MPBase | ProcessMethod< T > (Type type, string methodName, string param, bool useCache, MPRequestOptions requestOptions) |
| | Retrieve a MPBase resource based on a specfic method, parameters and configuration. More...
|
| |
| static MPBase | ProcessMethod< T > (Type clazz, string methodName, string param1, string param2, bool useCache) |
| |
| static MPBase | ProcessMethod< T > (Type clazz, string methodName, string param1, string param2, bool useCache, MPRequestOptions requestOptions) |
| |
| static MPBase | ProcessMethod< T > (string methodName, string param, bool useCache) |
| | Retrieve a MPBase resource based on a specfic method, parameters and configuration. More...
|
| |
| static MPBase | ProcessMethod< T > (string methodName, string param, bool useCache, MPRequestOptions requestOptions) |
| | Retrieve a MPBase resource based on a specfic method, parameters and configuration. More...
|
| |
| static JObject | GeneratePayload< T > (HttpMethod httpMethod, T resource) |
| | Transforms all attributes members of the instance in a JSON String. Only for POST and PUT methods. POST gets the full object in a JSON object. PUT gets only the differences with the last known state of the object. More...
|
| |
| static JObject | getDiffFromLastChange (JToken jactual, JToken jold) |
| |
| static MPAPIResponse | CallAPI (HttpMethod httpMethod, string path, PayloadType payloadType, JObject payload, WebHeaderCollection colHeaders, bool useCache, int requestTimeout, int retries) |
| | Calls the api and returns an MPApiResponse. More...
|
| |
| static MPAPIResponse | CallAPI (HttpMethod httpMethod, string path, PayloadType payloadType, JObject payload, bool useCache, MPRequestOptions requestOptions) |
| | Calls the api and returns an MPApiResponse. More...
|
| |
| static Type | GetTypeFromStack () |
| | Get Type of a required class by it's string name. More...
|
| |
| static string | ParsePath< T > (string path, Dictionary< string, string > mapParams, T resource) |
| | Generates a final Path based on parameters in Dictionary and resource properties. More...
|
| |
| static string | ParsePath< T > (string path, Dictionary< string, string > mapParams, T resource, MPRequestOptions requestOptions) |
| | Generates a final Path based on parameters in Dictionary and resource properties. More...
|
| |
| static string | GetUserToken (Type classType) |
| | Gets the user custom token. More...
|
| |
| static bool | Validate (object o) |
| | Vaidates an object. More...
|
| |
| static string | ToPascalCase (string text) |
| |
| static string | ToSnakeCase (string text) |
| |
|
| long? | Id [get, set] |
| | Payment identifier More...
|
| |
| DateTime? | DateCreated [get, set] |
| | Payment’s creation date More...
|
| |
| DateTime? | DateApproved [get, set] |
| | Payment’s approval date More...
|
| |
| DateTime? | DateLastUpdated [get, set] |
| | Last modified date More...
|
| |
| DateTime? | MoneyReleaseDate [get, set] |
| | Release date of payment More...
|
| |
| int? | CollectorId [get, set] |
| | Identifies the seller More...
|
| |
| OperationType? | OperationType [get, set] |
| | Payment type More...
|
| |
| Payer | Payer [get, set] |
| | Identifies the buyer
More...
|
| |
| bool? | BinaryMode [get, set] |
| | When set to true, the payment can only be approved or rejected. Otherwise in_process status is added More...
|
| |
| bool? | LiveMode [get, set] |
| | Whether the payment will be processed in sandbox or in production mode More...
|
| |
| Order? | Order [get, set] |
| | Order identifier More...
|
| |
| string | ExternalReference [get, set] |
| | ID given by the merchant in their system More...
|
| |
| string | Description [get, set] |
| | Payment reason or item title More...
|
| |
| JObject | Metadata [get, set] |
| | Valid JSON that can be attached to the payment to record additional attributes of the merchant More...
|
| |
| CurrencyId? | CurrencyId [get, set] |
| | ID of the currency used in the payment More...
|
| |
| float? | TransactionAmount [get, set] |
| | Product cost More...
|
| |
| float? | NetAmount [get, set] |
| | Product net More...
|
| |
| float? | TransactionAmountRefunded [get, set] |
| | Total refunded amount in this payment More...
|
| |
| float? | CouponAmount [get, set] |
| | Amount of the coupon discount More...
|
| |
| int? | CampaignId [get, set] |
| | Discount campaign ID More...
|
| |
| string | CouponCode [get, set] |
| | Discount campaign with a specific code More...
|
| |
| TransactionDetail? | TransactionDetails [get, set] |
| | Groups the details of the transaction More...
|
| |
| List< FeeDetail > | FeeDetails [get, set] |
| | List of fees More...
|
| |
| int? | DifferentialPricingId [get, set] |
| | Id of the scheme for the absorption of financing fee More...
|
| |
| float? | ApplicationFee [get, set] |
| | Fee collected by a marketplace or MercadoPago Application More...
|
| |
| PaymentStatus? | Status [get, set] |
| | Payment status More...
|
| |
| string | StatusDetail [get, set] |
| | Gives more detailed information on the current state or rejection cause More...
|
| |
| bool? | Capture [get, set] |
| | Gives more detailed information on the current state or rejection cause More...
|
| |
| bool? | Captured [get, set] |
| | Gives more detailed information on the current state or rejection cause More...
|
| |
| string | CallForAuthorizeId [get, set] |
| | Gives more detailed information on the current state or rejection cause More...
|
| |
| string | PaymentMethodId [get, set] |
| | Gives more detailed information on the current state or rejection cause More...
|
| |
| string | IssuerId [get, set] |
| | Payment method issuer More...
|
| |
| PaymentTypeId? | PaymentTypeId [get, set] |
| | Type of payment method chosen More...
|
| |
| string | Token [get, set] |
| | Card token ID More...
|
| |
| DataStructures.Payment.? Card | Card [get, set] |
| | Details of the card used More...
|
| |
| string | StatementDescriptor [get, set] |
| | How will look the payment in the card bill (e.g.: MERCADOPAGO) More...
|
| |
| int? | Installments [get, set] |
| | Selected quantity of installments More...
|
| |
| string | NotificationUrl [get, set] |
| | URL where mercadopago will send notifications associated to changes in this payment More...
|
| |
| string | CallbackUrl [get, set] |
| | URL where mercadopago does the final redirect (only for bank transfers) More...
|
| |
| List< Refund > | Refunds [get, set] |
| | List of refunds that were made to this payment More...
|
| |
| AdditionalInfo? | AdditionalInfo [get, set] |
| | Data that could improve fraud analysis and conversion rates. Try to send as much information as possible. More...
|
| |
| string | ProcessingMode [get, set] |
| | Processing mode to define if an specific merchannt id should be used. More...
|
| |
| string | MerchantAccountId [get, set] |
| | Merchant Id for complex payment cases More...
|
| |
| DateTime? | DateOfExpiration [get, set] |
| | Date of expiration More...
|
| |
| long? | SponsorId [get, set] |
| | Sponsor Identification More...
|
| |
| List< Taxes > | Taxes [get, set] |
| | Taxes for payments More...
|
| |
| string | PaymentMethodOptionId [get, set] |
| |
| MerchantServices | MerchantServices [get, set] |
| | Merchant services More...
|
| |
| string | IntegratorId [get, set] |
| | Integrator ID More...
|
| |
| string | PlatformId [get, set] |
| | Platform ID More...
|
| |
| string | CorporationId [get, set] |
| | Corporation ID More...
|
| |
| static string | IdempotencyKey [get, set] |
| |
| BadParamsError? | Errors [get] |
| |
| string | MarketplaceAccessToken [get, set] |
| |
|
| static bool | WITHOUT_CACHE = false |
| |
| static bool | WITH_CACHE = true |
| |
| static List< string > | ALLOWED_BULK_METHODS = new List<string>() { "All", "Search", "CreateAll" } |
| |
| static string | DataTypeError = "Error on property #PROPERTY. The value you are trying to assign has not the correct type. " |
| |
| static string | RangeError = "Error on property #PROPERTY. The value you are trying to assign is not in the specified range. " |
| |
| static string | RequiredError = "Error on property #PROPERTY. There is no value for this required property. " |
| |
| static string | RegularExpressionError = "Error on property #PROPERTY. The specified value is not valid. RegExp: #REGEXPR . " |
| |
| static List< T > | ProcessMethodBulk< T > (Type clazz, string methodName, Dictionary< string, string > mapParams, bool useCache) |
| |
| static List< T > | ProcessMethodBulk< T > (Type clazz, string methodName, Dictionary< string, string > mapParams, bool useCache, MPRequestOptions requestOptions) |
| |
| static T | ProcessMethod< T > (Type clazz, T resource, string methodName, Dictionary< string, string > parameters, bool useCache) |
| | Core implementation of processMethod. Retrieves a generic type. More...
|
| |
| static T | ProcessMethod< T > (Type clazz, T resource, string methodName, Dictionary< string, string > parameters, bool useCache, MPRequestOptions requestOptions) |
| | Core implementation of processMethod. Retrieves a generic type. More...
|
| |
| static MPBase | FillResourceWithResponseData< T > (T resource, MPAPIResponse response) |
| | Fills all the attributes members of the Resource obj. More...
|
| |
| static List< T > | FillArrayWithResponseData< T > (Type clazz, MPAPIResponse response) |
| |
| MPAPIResponse | _lastApiResponse |
| |
| JObject | _lastKnownJson |
| |
| BadParamsError? | _errors |
| |
| string | _marketplaceAccessToken |
| |
This service allows you to create, modify or read payments


Histogram principal components analysis is the generalization of the PCA. Histogram data are adapted to design complex and big data which histograms used as variables (big data adapter). Functions implemented provides numerical and graphical tools of an extension of PCA. Sun Makosso Kallyth (2016) <doi:10.1002/sam.11270>. Sun Makosso Kallyth and Edwin Diday (2012) <doi:10.1007/s11634-012-0108-0>.
| Version: | 1.1 |
| Depends: | R (≥ 2.15.1) |
| Imports: | ggplot2, FactoMineR, scatterplot3d, ggplot2movies |
| Published: | 2018-04-13 |
| Author: | Brahim Brahim and Sun Makosso-Kallyth |
| Maintainer: | Brahim Brahim <brahim.brahim at bigdatavisualizations.com> |
| License: | GPL-2 | GPL-3 [expanded from: GPL (≥ 2)] |
| NeedsCompilation: | no |
| CRAN checks: | GraphPCA results |
| Reference manual: | GraphPCA.pdf |
| Package source: | GraphPCA_1.1.tar.gz |
| Windows binaries: | r-devel: GraphPCA_1.1.zip, r-release: GraphPCA_1.1.zip, r-oldrel: GraphPCA_1.1.zip |
| OS X binaries: | r-release: GraphPCA_1.1.tgz, r-oldrel: GraphPCA_1.1.tgz |
| Old sources: | GraphPCA archive |
Please use the canonical form https://CRAN.R-project.org/package=GraphPCA to link to this page.


[Erowid Warning: Because opiate use can lead to significant tolerance (requiring higher doses for the same effects), the dose used by a first time user is significantly smaller than that used by a regular user. It can be extremely dangerous to choose ones dose on the basis of the amount taken by someone else. Overdoses of opiates can be fatal.]
I'm writing this simply cos there is nothing else in the vaults about this drug.
My experiences with drugs are simple, weed, alcohol, mdma, shrooms, and many pharmacuticals, anything from ritalin to vicodin. Oxycontin, however, is quite a different matter.
I think about this drug all the time, I came into contact with it for free, finding a bottle of my aunts pills in our house. I looked up how to abuse it on the internet (the wonders of modern technology) I had three 20s, so i broke them up and in 4 lines, i was feeling amazing. Heroin is the closest thing i can think of, even though i have never done it. In reading
Junky by Burroughs,
The Basketball Diaries by Jim Carrol, and various morphine poems by Kerouac, i knew this was it. I laid back, and let the closest thing to a nod hit me. I've never really had a full trip, or at least anything close to the things my acid using friends describe, but this was something completely different, obviously.
I felt like a ghost. Unlike enlightenment, i felt contentment of the extreme. I laid back on my bed, and thoughts entered my head as if they were on lazy sunday afternoon walks, and sometimes would stop and smell the flowers,and sometimes talk to each other in a language i couldn't understand, but i could see it as beautiful. My body would grow numb, and then feeling would come back.
Overall, it lasted perhaps 5 hours?!? I would love to see on erowid a effects curve, to see when this drug peaks, and then levels off. I am always just too caught up in the beauty of lethargy. I suppose this could be described as a fascination with death, because thats what it feels like. A sweet beautiful mercy-filled death, where i watched movies of my life and of lives imagined.
I'm not going to recommend this drug. I'd never recomend any drug, because that is all up to you, dear reader. In my limited experiences, drugs have given joys unimaginable and shown me the true meaning of boredom. I worry about oxys, cos it seems to be short for heroin, but a fast way to get there...
Experience Reports are the writings and opinions of the individual authors who submit them.
Some of the activities described are dangerous and/or illegal and none are recommended by Erowid.


Market odds from from Pinnacle, an online sports betting bookmaker (see <https://www.pinnacle.com> for more information). Included are datasets for the Major League Baseball (MLB) 2016 season and the USA election 2016. These datasets can be used to build models and compare statistical information with the information from prediction markets.The Major League Baseball (MLB) 2016 dataset can be used for sabermetrics analysis and also can be used in conjunction with other popular Major League Baseball (MLB) datasets such as Retrosheets or the Lahman package by merging by GameID.
| Version: | 0.1.4 |
| Depends: | R (≥ 2.10), tibble |
| Suggests: | odds.converter, tidyverse, pinnacle.API, Lahman |
| Published: | 2017-06-29 |
| Author: | Marco Blume, Michael Yan |
| Maintainer: | Marco Blume <marco.blume at pinnaclesports.com> |
| License: | GPL-3 |
| URL: | https://github.com/marcoblume/pinnacle.data |
| NeedsCompilation: | no |
| Materials: | README |
| CRAN checks: | pinnacle.data results |
| Reference manual: | pinnacle.data.pdf |
| Package source: | pinnacle.data_0.1.4.tar.gz |
| Windows binaries: | r-devel: pinnacle.data_0.1.4.zip, r-release: pinnacle.data_0.1.4.zip, r-oldrel: pinnacle.data_0.1.4.zip |
| OS X binaries: | r-release: pinnacle.data_0.1.4.tgz, r-oldrel: pinnacle.data_0.1.4.tgz |
Please use the canonical form https://CRAN.R-project.org/package=pinnacle.data to link to this page.


All you have to do is use the left and right arrow keys to move the chicken and catch the eggs. The game will speed up over time.


Project Structure
This topic considers the concept of projects based on IntelliJ Platform and related subjects, such as modules, facets, libraries, SDK. The project structure and Java classes you can use to manage projects and modules have been considered.
Project and its components
This section briefly discusses the IDEA project structure, project components and related terms. For more information about projects and their components, refer to Project, Module, Library, Facet in the IntelliJ IDEA Web Help.
Project
In the IntelliJ Platform, a project encapsulates all your source code, libraries, and build instructions into a single organizational unit. Everything you do using the IntelliJ Platform SDK is done within the context of a project. A project defines collections referred to as modules and libraries. Depending on the logical and functional requirements to the project, you can create a single-module or a multi-module project.
Module
A module is a discrete unit of functionality that can be run, tested, and debugged independently. Modules includes such things as source code, build scripts, unit tests, deployment descriptors, etc. In the project, each module can use a specific SDK or inherit SDK defined on the project level (see the SDK section later in this document). A module can depend on other modules of the project.
Library
A library is an archive of compiled code (such as JAR files) that your modules depend on. The IntelliJ Platform supports three types of libraries:
- Module Library: the library classes are visible only in this module and the library information is recorded in the module
.iml
file. - Project Library: the library classes are visible within the project and the library information is recorded in the project
.ipr
file or in.idea/libraries
. - Global Library: the library information is recorded in the
applicationLibraries.xml
file into the~/.IntelliJIdea/config/options
directory. Global libraries are similar to project libraries, but are visible for the different projects.
For more information about libraries, refer to Library.
SDK
Every project uses a Software Development Kit (SDK). For Java projects, SDK is referred to as JDK (Java Development Kit).
The SDK determines which API library is used to build the project. If your project is multi-module, the project SDK by default is common for all modules within the project.
Optionally, you can configure individual SDK for each module.
For more information about SDKs, see Configuring Global, Project and Module SDKs in the IntelliJ IDEA Web Help.
Facet
A facet represents certain configuration, specific for a particular framework/technology, associated with a module. A module can have multiple facets. E.g. Spring specific configuration is stored in a Spring facet.
For more information about facets see Facet and Facet Dependencies in the IntelliJ IDEA Web Help.
Project Structure
From the plugin developer’s point of view, a project can be thought of as follows:
A project consists of one or several modules. Each module includes the plugin source code and so called order entries that refer to SDK and libraries the module uses. By default, all modules uses the project SDK. In addition, a module can optionally have a set of facets.
This document explains how you can explore and change the structure of projects using API.
Working with Projects
This section explains how to complete some common tasks related to management of projects. The Java classes and interfaces that you can use to explore and change the project contents are discussed.
How to Work with Project Files?
The IntelliJ Platform stores the project configuration data in XML files. The list of those files depends on the plugin project format.
For file-based format projects, the information core to the project itself (e.g. location of the component modules, compiler settings, etc.) is stored in the %project_name%.ipr
file.
The information about modules the project includes is stored in %module_name%.iml
files. Module files are created for each module.
For directory-based format projects, the project and workspace settings are stored in a number of XML files under the %project_home_directory%/.idea
directory. Each XML file is responsible for its own set of settings and can be recognized by its name: projectCodeStyle.xml
, encodings.xml
, vcs.xml
etc.
As for the file-based format projects, .iml
files describe modules.
To work with projects and project files, you can use the following classes and interfaces:
Project
interface.ProjectRootManager
abstract class.ProjectManager
abstract class.ProjectFileIndex
interface.
Note that you don’t need to access project files directly to load or save settings. See Persisting State of Components for more information.
Note that hereafter, the project
variable is of the Project
type. For example, for the opened project, you can get it from an action: Project project = e.getProject();
How do I get a list of source roots for all modules in my project?
Use the ProjectRootManager.getContentSourceRoots()
method. To clarify this, consider the following code snippet:
String projectName = project.getName();
StringBuilder sourceRootsList = new StringBuilder();
VirtualFile[] vFiles = ProjectRootManager.getInstance(project).getContentSourceRoots();
for (VirtualFile file : vFiles) {
sourceRootsList.append(file.getUrl()).append("\n");
}
Messages.showInfoMessage("Source roots for the " + projectName + " plugin:\n" + sourceRootsList, "Project Properties");
How do I check whether a file is related to a project?
The IntelliJ Platform provides the ProjectFileIndex
interface you can use to verify whether a file or directory is related to the specified IDEA project. This section explains how you can use this interface.
How do I get an instance of the ProjectFileIndex interface?
Use the ProjectRootManager.getFileIndex()
method. For example:
ProjectFileIndex projectFileIndex = ProjectRootManager.getInstance(project).getFileIndex();
How do I get a module to which a file belongs?
To determine a module in the project in question to which the specified virtual file belongs, use the ProjectFileIndex.getModuleForFile(virtualFile)
method:
Module module = ProjectRootManager.getInstance(project).getFileIndex().getModuleForFile(virtualFile);
Note that this method returns null
if the file does not belong to any module.
You can also use the ProjectFileIndex.getContentRootForFile
method to get the module content root to which the specified file or directory belongs:
VirtualFile moduleContentRoot = ProjectRootManager.getInstance(project).getFileIndex().getContentRootForFile(virtualFileorDirectory);
How do I get the module source root or library source root to which the specified file or directory belongs?
Use the ProjectFileIndex.getSourceRootForFile
method. For example:
VirtualFile moduleSourceRoot = ProjectRootManager.getInstance(project).getFileIndex().getSourceRootForFile(virtualFileorDirectory);
Note that this method returns null
if the file or directory does not belong to any source root of modules in the project.
How do I check whether a file or directory is related to the project libraries?
The ProjectFileIndex
interface implements a number of methods you can use to check whether the specified file belongs to the project library classes or library sources.
You can use the following methods:
ProjectFileIndex.isLibraryClassFile(virtualFile)
: Returnstrue
if the specifiedvirtualFile
is a compiled class file.ProjectFileIndex.isInLibraryClasses(virtualFileorDirectory)
: Returnstrue
if the specifiedvirtualFileorDirectory
belongs to library classes.ProjectFileIndex.isInLibrarySource(virtualFileorDirectory)
: Returnstrue
if the specifiedvirtualFileorDirectory
belongs to library sources.
How do I get the project SDK?
- To get the project-level SDK:
Sdk projectSDK = ProjectRootManager.getInstance(project).getProjectSdk();
- To get the project-level SDK name:
String projectSDKName = ProjectRootManager.getInstance(project).getProjectSdkName();
How do I set the project SDK?
- To set the project-level SDK:
ProjectRootManager.getInstance(project).setProjectSdk(Sdk jdk);
- To set the project-level SDK name:
ProjectRootManager.getInstance(project).setProjectSdkName(String name);
Note that by default, the project modules use the project SDK. Optionally, you can configure individual SDK for each module.
Working with Modules
The IntelliJ Platform provides a number of Java classes and interfaces you can use to work with modules:
ModuleManager
abstract class.Module
interface.ModuleRootManager
abstract class.ModuleRootModel
interface.ModuleUtil
class.ModifiableModuleModel
interface.ModifiableRootModel
interface.
This section discusses how to complete some common tasks related to management of modules.
How do I get a list of modules the project includes?
Use the ModuleManager.getModules()
method.
How do I get dependencies and classpath of a module?
Order entries include SDK, libraries and other modules the module uses. With the IntelliJ IDEA UI, you can view order entries for a module on the Dependencies tab of the Project Structure dialog box.
To explore the module dependencies, use the OrderEnumerator class.
The following code snippet illustrates how you can get classpath (classes root of all dependencies) for a module:
VirtualFile[] roots = ModuleRootManager.getInstance(module).orderEntries().classes().getRoots();
How do I get the SDK the module uses?
Use the ModuleRootManager.getSdk()
method. This method returns a value of the Sdk type.
The following code snippet illustrates how you can get detailed information on SDK the specified module uses:
ModuleRootManager moduleRootManager = ModuleRootManager.getInstance(module);
Sdk SDK = moduleRootManager.getSdk();
String jdkInfo = "Module: " + module.getName() + " SDK: " + SDK.getName() + " SDK version: "
+ SDK.getVersionString() + " SDK home directory: " + SDK.getHomePath();
How do I get a list of modules on which this module directly depends?
Use the ModuleRootManager.getDependencies()
method to get an array of the Module
type values or the ModuleRootManager.getDependencyModuleNames()
to get an array of module names. To clarify, consider the following code snippet:
ModuleRootManager moduleRootManager = ModuleRootManager.getInstance(module);
Module[] dependentModules = moduleRootManager.getDependencies();
String[] dependentModulesNames = moduleRootManager.getDependencyModuleNames();
How do I get a list of modules that depend on this module?
Use the ModuleManager.getModuleDependentModules(module)
method.
Note that you can also check whether a module (module1) depends on another specified module (module2) using the ModuleManager.isModuleDependent
method in the following way:
boolean isDependent = ModuleManager.getInstance(project).isModuleDependent(module1,module2);
How do I get a module to which the specified file or PSI element belongs?
-
To get the project module to which the specified file belongs, use the
ModuleUtil.findModuleForFile()
static method.To clarify, consider the following code snippet:
java String pathToFile = "C:\\users\\firstName.LastName\\plugins\\myPlugin\src\MyAction.java"; VirtualFile virtualFile = LocalFileSystem.getInstance().findFileByPath(pathToFile); Module module = ModuleUtil.findModuleForFile(virtualFile,myProject); String moduleName = module == null ? "Module not found" : module.getName();
-
To get the project module to which the specified PSI element belongs, use the
ModuleUtil.findModuleForPsiElement(psiElement)
method.
How do I work with libraries available within a module?
How do I get a list of libraries available within a module?
To get the list of libraries, use OrderEnumerator.forEachLibrary
method.
To clarify this, consider the following code snippet that illustrates how to output the list of libraries for the specified module:
final List<String> libraryNames = new ArrayList<String>();
ModuleRootManager.getInstance(module).orderEntries().forEachLibrary(new Processor<Library>() {
@Override
public boolean process(Library library) {
libraryNames.add(library.getName());
return true;
}
});
Messages.showInfoMessage(StringUtil.join(libraryNames, "\n"), "Libraries in Module");
This sample code outputs a list of libraries for the module
module.
How do I get the library content?
The Library
class provides the getUrls
method you can use to get a list of source roots and classes the library includes. To clarify, consider the following code snippet:
StringBuilder roots = new StringBuilder("The " + lib.getName() + " library includes:\n");
roots.append("Sources:\n");
for (String each : lib.getUrls(OrderRootType.SOURCES)) {
roots.append(each).append("\n");
}
roots.append"Classes:\n");
for (String each : lib.getUrls(OrderRootType.CLASSES)) {
strRoots.append(each).append("\n");
}
Messages.showInfoMessage(roots.toString(), "Library Info");
In this sample code, lib
is of the Library type.
How do I get a set of facets the module includes?
Use the FacetManager and Facet classes.


{% extends "base.html" %} {% set active_page = 'new_post' -%} {% block content %}
Post is missing a title.
Post is missing a body.


Arrays and Hashes - Container Objects Within Ruby
Recently in Dev Bootcamp's phase-0, we've been covering some basic Ruby material, including container objects like Arrays and Hashes. Both allow you to store mulitple objects or pieces of information. We'll take a look at the differences.
Arrays are the basic type of container object within Ruby. They allow you to store strings, integers, floats, and other objects within Ruby. What makes arrays particularly useful is the fact that whatever object you are storing within an array has an index number, or an nth position. This is particularly helpful if you need to select the 3rd, 83rd, or nth element within an array or arrays. The fact that every object has an index allows you to select individual or multiple elements from within the array to work with, without having to remove it from the array or treat it outside of the context of the array, unless you need to.
Hashes take containter objects a step further by allowing you to store relational objects together. Known as "Key/Value Pairs," you can store objects that relate to one another, that will stay linked within the hash. For example: Hashes offer a little more utility in that an object may have more meaning in relation to one or more other objects within the hash. Such is the nature of the Key/Value Pair. This becomes useful in the case that you need to reference a particular piece of information in relation to to what the hash object is storing. If you had a hash storing information about a particular song, you may have keys for "Title", "Band Name", "Songwriter", etc, and corresponding values of "Revolver", "The Beatles", "McCartney, Paul".
Both arrays and hashes give you the ability to iterate through them. Essentially, this allows you to look through the contents of each, and single out a particular object, multiple objects, or all objects within the array or hash. From there, Ruby offers many internal methods pertaining to the Array and Hash classes that allow for the manipulation of however many array or hash items you have iterated over.
In the coming weeks, I expect to be able to dive into and out of arrays and hashes and select, modify, add to, or remove particular objects. Arrays and hashes seem both somewhat elementary, yet extremely powerful within the Ruby language at the same time.


Voltage Simulator |
|
Copyright © IBM Corporation 2015. Raw ECG data was generated once using ECGSYN: A realistic ECG waveform generator. and then randomized slightly at runtime. ECGSYN was written by Patrick McSharry from the Department of Engineering Science, University of Oxford, and by Gari Clifford of the Laboratory for Computational Physiology at MIT. ECGSYN is available via the GNU Public License and can be downloaded here http://www.physionet.org/physiotools/ecgsyn/


Testing - Bootstrap FileStyle
View documentation:
Doc bootstrap filestyle
Testing Upload
Send File
Testing Options JavaScript
Custom button text and dragdrop disabled
Placeholder
No input and file count
Count red
Toggle
Include external icon
Class bootstrap button
onChange Event
Clear button
Clear
Toggle button
Toggle input
Multiple selection
Disabled button
Button before
Big and small
Testing multiple initialize
Multiple initialize
Multiple initialize
Multiple initialize
Multiple initialize
Testing initialize via data attributes
Change text button
Multiples data attributes


We produce high quality videos for conferences, conventions and events: and we deliver blazingly fast.
What sets us apart is our complete service including editing and fixed fee pricing. Our standard fee includes pre-event liason, full on-site set-up, tear-down, editing, encoding, and uploading to your video channel - no surprises.
We work fast because releasing videos while delegates are still buzzing about your event exponentially increases exposure.
Services we offer include:
We have several pricing models - professional/corporate events, and grass-roots communities:
Community Model (managed volunteers, you supply):
Popular with grass-roots volunteer ran conferences - i.e. technical conferences like Pycon Australia. We supply pre-configured equipment and expertise; and you supply volunteers who we train up to operate the cameras/equipment. We start editing videos during the event, upload them to your video channel, and live tweet links to each video.
Professional Model (pro AV crew, we supply):
When the highest level of production quality and guarantee is required, and you want us to just make it all happen. We consult you on your specific requirements, handle everything, supply a full team, and deliver professionally edited video exactly how you want.
Online-only/Virtual events (pro AV core crew)
We've been helping communities run online-only/virtual events since 2008, so we have years of experience and cloud AV infrastructure. We can offer custom solutions beyond "Zoom call" remote guest quality, or offer consulting/advice.
Next Day Video was started by two techies who were unhappy with the quality and release speed of many conference videos - so we developed a better system that gives clients high quality video fast.
We are a group of two seperately managed companies:
Our magic is due to our unique video workflow & software that ensures all video meets a rigid but rapid QA process. Every event we record should be a success no matter the scale - from a single keynote to many presentations in parallel.
We use live HDMI grabbers or WebRTC to capture exactly what is being projected to the audience, so live programming or demos are all part of the video: it's not just mixed in slides.We are active contributors to open source, working on or funding various video related projects used by communities world wide.
Coming from a techie/software development background means we're incredibly flexible and can take on challenges beyond many other video recording companies.


MED Majestic Education Digital
CloudBooks
Menu
Go back
Memory
Set 2
Flags & countries
•
Find the pair of each nationality with the image that represents them.
Answers
Restart


The Aryans School Batch 2013 Class 10
Online time capsule to store our precious memories & nostalgia


server module¶
-
server.
add_new_user
()¶ POST request to register new username in database
- Parameters
None –
- Returns
- Str indicating registration successful or bad request if username
already exists in database.
- Return type
JSON
-
server.
calc_process_time
(t1, t2)¶ Calculates difference between times
- Parameters
t1 (float) – initial time
t2 (float) – end time
- Returns
difference in times
- Return type
str
-
server.
contrast_stretched_upload
(username, filepath)¶ - Performs contrast stretching/encoding and uploads to database along
with associated data metrics (upload time, processing time, histogram, size).
- Parameters
username (str) – username to upload to in database
filepath (str) – filepath of image to be processed and encoded
- Returns
None
-
server.
database_connection
()¶ Connect to database and configure logging
- Returns
None
-
server.
decode_array
(array)¶ Decodes byte64 array
- Parameters
array (byte64) – stored file to decode
- Returns
decoded array
- Return type
ndarray
-
server.
decode_dict
(dictionary)¶ Decodes binary dictionary to native dictionary
- Parameters
dictionary (binary) – storage to decode
- Returns
decoded dictionary
- Return type
dict
-
server.
encode_array
(array)¶ Encodes array to byte64
- Parameters
array (ndarray) – array
- Returns
encoded array
- Return type
byte64
-
server.
encode_dict
(dictionary)¶ Encodes dictinary to binary
- Parameters
dictionary (dict) – dictionary to encode
- Returns
encoded dictionary
- Return type
binary
-
server.
fetch_image
(id, name)¶ - GET request. Given the user id and the image name, return the image
file.
- Parameters
id (str) – user id in the database
name (str) – name of the file to find image file of
- Returns
contains metrics info in list Status code: indicate whether request is successful
- Return type
JSON
-
server.
find_file
(image_list, name)¶ - Given the list of image, the list of image files and the name of the
image, return the image file in the corresponding location
- Parameters
image_list (list) – a list of list. First item is list of image names.
item is list of image files. (Second) –
- Returns
the image file encoded in base64
- Return type
string
-
server.
find_histo
(id, name)¶ - Given the user id and the image name, return the histogram value in a
np array
- Parameters
id (str) – user id in the database
name (str) – name of the file to find histogram of
- Returns
contains histogram data
- Return type
np.ndarray
-
server.
find_metrics
(id, name)¶ - Given the user id and the image name, return the image metrics value
in a list
- Parameters
id (str) – user id in the database
name (str) – name of the file to find metrics of
- Returns
contains image metrics data (CPU time, size of image, and upload timestamp)
- Return type
list
-
server.
get_all_images
(id)¶ Given the user id, return the list of images the user uploaded
- Parameters
id (str) – user id in the database
- Returns
list of image names and the image files
- Return type
list
-
server.
get_db_img_name
(img_name, processing)¶ Creates image name given processing type
- Parameters
img_name (str) – image name
processing (str) – processing applied
- Returns
Created image name
- Return type
str
-
server.
get_image_metrics
(id, name)¶ - GET request. Given the user id and the image name, return the image
metrics
- Parameters
id (str) – user id in the database
name (str) – name of the file to find metrics of
- Returns
contains metrics data in list Status code: indicate whether request is successful
- Return type
JSON
-
server.
get_metrics
(username)¶ Connects to database to retrive user_metrics data for given username
- Parameters
username (str) – username to check in database
- Returns
user metrics as integers
- Return type
dict
-
server.
get_num_pixels
(image)¶ Retrieve image size from image
- Parameters
image (ndarray) – image to retrieve size
- Returns
image size as COLxROWxDEP
- Return type
str
-
server.
get_user_metrics
(username)¶ GET request to retrieve user_metrics data for given username
- Parameters
username (str) – username to check in database
- Returns
dictionary containing user metrics as integers
- Return type
JSON
-
server.
histo
(id, name)¶ - GET request. Given the user id and the image name, return the histogram
data in list
- Parameters
id (str) – user id in the database
name (str) – name of the file to find histogram of
- Returns
contains histogram data in list of list Status code: indicate whether request is successful
- Return type
JSON
-
server.
histogram_equalization
(image)¶ - Equalized each color array individual and
returns equalized image
- Parameters
image (ndarray) – image to equalize
- Returns
equalized image
- Return type
ndarray
-
server.
histogram_equalized_upload
(username, filepath)¶ - Performs histogram equalization/encoding and uploads to database along
with associated data metrics (upload time, processing time, histogram, size).
- Parameters
username (str) – username to upload to in database
filepath (str) – filepath of image to be processed and encoded
- Returns
None
-
server.
image_list
(id)¶ - GET request. Given the user id, return the list of image stored for
the user.
- Parameters
id (str) – user id in the database
- Returns
contains image name in list
- Return type
JSON
-
server.
img_name_from_filepath
(filepath, processing)¶ Creates image name from filepath
- Parameters
filepath (str) – location of image
processing (str) – Processing type to apply
- Returns
image name for storage
- Return type
str
-
server.
invert
(image)¶ Inverts image pixel intensities
- Parameters
image (ndarray) – image to invert
- Returns
Inverted image
- Return type
ndarray
-
server.
inverted_image_upload
(username, filepath)¶ - Performs image inversion/encoding and uploads to database along with
associated data metrics (upload time, processing time, histogram, size).
- Parameters
username (str) – username to upload to in database
filepath (str) – filepath of image to be processed and encoded
- Returns
None
-
server.
is_first_upload
(username)¶ Checks if user has any images stored in DB
- Parameters
username (str) – user
- Returns
state of user images. True if no image present for user
- Return type
bool
-
server.
is_image_present
(username, img_name)¶ Checks if image is present for user
- Parameters
username (str) – user checking image for
img_name (str) – name of image to check
- Returns
presence of image. True if present
- Return type
bool
-
server.
isolate_image_name_from_path
(filepath)¶ Isolates image file name from path
- Parameters
filepath (str) – location of image
- Returns
head filepath and image name
- Return type
str
-
server.
log_compressed_upload
(username, filepath)¶ - Performs log compression/encoding and uploads to database along
with associated data metrics (upload time, processing time, histogram, size).
- Parameters
username (str) – username to upload to in database
filepath (str) – filepath of image to be processed and encoded
- Returns
None
-
server.
log_compression
(img)¶ Logarithmic scaling of image
- Parameters
img (ndarray) – image to scale
- Returns
scaled image
- Return type
ndarray
-
server.
login_patient
()¶ POST request to login into database
- Parameters
None –
- Returns
- Str indicating login successful or bad request if username
does not exists.
- Return type
JSON
-
server.
original_upload
(username, filepath)¶ - Performs encoding and uploads to database along with associated data
metrics (upload time, processing time, histogram, size). Checks to see if username is already associated with a UserData document and uploads accordingly.
- Parameters
username (str) – username to upload to in database
filepath (str) – filepath of image to be processed and encoded
- Returns
None
-
server.
patient_exists
(username)¶ Checks to see if given username already exists in the database
- Parameters
username (str) – username to check in database
- Returns
True if username already registered. False otherwise.
- Return type
bool
-
server.
pixel_histogram
(image)¶ Creates histogram of pixel intensities
- Parameters
image (ndarray) – image file
- Returns
Dictionary of color component pixel histograms
- Return type
dict
-
server.
register_user
(username)¶ Registers new username in database
- Parameters
username (str) – username to register in database
- Returns
None
-
server.
upload_images
()¶ - POST request to process and upload images to the database. Receives
the username associated with the request, the list of images to be processed, and the processing type. Calls the appropriate processing pathways.
- Parameters
None –
- Returns
Str indicating successful upload.
- Return type
JSON
-
server.
validate_images
()¶ POST request to check which images are present for user
- Returns
Dictionary of images present and images not present for user
- Return type
dict
-
server.
validate_input_json
(data, expected)¶ Validates json recieved from request
- Parameters
() (data) – json recieved from request
expected (dict) – json format expected from request
- Returns
state of validity, True if good request str: reason for validity int: request status code
- Return type
bool


Home
About Me
Skills/Projects
Resume
Contact
Weekly Reflections
Contact
Contact Me
Shoshard J Price
Location: Memphis, TN USA
Leave your Info
Loading...


Routes App
Click to view info
Ellidie is a collector of information and design. She studied Visual Communication Design and User Experience Design at Eastern Washington University and is currently designing websites for small business owners. She believes to acheive maximum success, one must be an open communicator with a passion for what they are doing and keep an open mind to new ideas.
Portfolio
Contact
Have any questions? You may contact me via my email address<EMAIL_ADDRESS>or find me on Twitter and LinkedIn, where I'd be happy to answer any questions.


Reindexedit
actions: 1: description: "Reindex index1 into index2" action: reindex options: wait_interval: 9 max_wait: -1 request_body: source: index: index1 dest: index: index2 filters: - filtertype: none
There are many options for the reindex option. The best place to start is in the request_body documentation to see how to configure this action. All other options are as follows.
Required settingsedit
Optional settingsedit
- refresh
- remote_aws_key
- remote_remote_aws_region
- remote_aws_secret_key
- remote_certificate
- remote_client_cert
- remote_client_key
- remote_filters
- remote_ssl_no_validate
- remote_url_prefix
- request_body
- requests_per_second
- slices
- timeout
- wait_for_active_shards
- wait_for_completion
- max_wait
- wait_interval
- ignore_empty_list
- timeout_override
- continue_if_exception
- disable_action
See an example of this action in an actionfile here.
Compatibilityedit
Generally speaking, the Curator should be able to perform a remote reindex from any version of Elasticsearch, 1.4 and newer. Strictly speaking, the Reindex API in Elasticsearch is able to reindex from older clusters, but Curator cannot be used to facilitate this due to Curator’s dependency on changes released in 1.4.
However, there is a known bug with Elasticsearch 5.3.0 not being able to reindex from remote clusters older than 2.0. The patch is available in Elasticsearch 5.3.1. Earlier versions of Elasticsearch 5.x do not suffer from this bug.


Google Summer of Code at Open Robotics
In the summer of 2021, I had the opportunity to work at Open Robotics (née Open Source Robotics Foundation) as a student developer. The project was in turn funded by Google through their Summer of Code 2021 program.
Back in late 2020, I was looking at new open-source projects that I could contribute to, and by good fortune I stumbled upon the Ignition Robotics project. I was already a wee bit familiar with some of the software published by them and by Open Robotics at large - one of them being the Gazebo robotics simulator. I actively started contributing to their project by making small pull requests at first, such as adding an about dialog, light intensity modification, and more. Three months later, I applied to the Summer of Code 2021 program at Open Robotics, and one fine day, after a video meeting and evaluation, I got the acceptance mail!
If you want to read the blog post by Open Robotics, visit https://www.openrobotics.org/blog/2021/5/25/google-summer-of-code-202
Watch and hear me talk about the debugging features added to Ignition Gazebo in the Fortress release demo meeting:
The Project
In the past, developing simulations worlds was a trial and error process, and users often had to provide computed values for robot inertia, joints, and mass properties, and hope that they will work in the simulation directly. If the physical behavior of the robot differed from what the user expected, there was no way to visualize what went wrong in the simulation world.
Due to the growing user base of the newer simulator, with it finding its applications in the industry and competitions such as the DARPA SubT challenge, it was becoming imperative to add capabilities to visualize values coming from the physics engine of Gazebo. Hence, this project was undertaken to add new features to visualize the robot inertia, mass, joints, and more at runtime.
Project Breakdown
This project involves working on two Ignition libraries - Gazebo and Rendering. The visual classes are first added to the Rendering library which is then consumed by the downstream Gazebo project. A total of 9 pull requests were made during this project:
Since new visuals are first added to the Ignition Rendering library, this project also extends Ignition Rendering to have a visualization component along with sensors and cameras (Please refer to this video Ignition vs Gazebo Classic + Ignition Rendering: Community Meeting at 20:27 to get an idea about the architecture).
These visualizations primarily target the Ogre 1.9 and Ogre 2.2 render engines as guided by the Ignition Gazebo architecture. That being said, the joint visualization should work for the NVIDIA OptiX raytracing engine as well. Currently, Ubuntu 18.04 and 20.04 along with Windows 10 and above are supported. Support for macOS is not under development due to additional requirements for the Metal API.
Visualize as Wireframe
Users often need to debug their 3D meshes, hence we added a wireframe rendering mode to visuals, similar to Gazebo Classic
Ignition Rendering Pull Request - https://github.com/ignitionrobotics/ign-rendering/pull/314
Ignition Gazebo Pull Request - https://github.com/ignitionrobotics/ign-gazebo/pull/816
Visualize as Transparent
You can now make a robot model or its link transparent in Gazebo, to help you see its other aspects more clearly.
Ignition Gazebo Pull Request - https://github.com/ignitionrobotics/ign-gazebo/pull/878
Visualize Inertia
Visualize the inertia of a robot model or link using its physics inertia properties (No more adding values in SDF files blindly).
Ignition Rendering Pull Request - https://github.com/ignitionrobotics/ign-rendering/pull/326
Ignition Gazebo Pull Request - https://github.com/ignitionrobotics/ign-gazebo/pull/861
Ignition Rendering:
Ignition Gazebo: Here’s the inertia visualization in different scales and orientations:
Visualize Center of Mass
Visualize the center of mass of a robot model or link, using the same inertia values.
Ignition Rendering Pull Request - https://github.com/ignitionrobotics/ign-rendering/pull/345
Ignition Gazebo Pull Request - https://github.com/ignitionrobotics/ign-gazebo/pull/903
Ignition Rendering:
Ignition Gazebo:
Visualize Joints
You can now visualize the joints of a robot while simulating or building it. Joints such as revolute, prismatic, universal, ball, and more are supported.
This visualization will be extended in the future to planned features such as the model and joint editor.
Ignition Rendering Pull Request - https://github.com/ignitionrobotics/ign-rendering/pull/366
Ignition Gazebo Pull Request - https://github.com/ignitionrobotics/ign-gazebo/pull/961
Ignition Rendering:
Ignition Gazebo:
Besides the above-mentioned, I have also added features such as the about dialog and light intensity fields during the pre-GSOC period.
We hope that this project will provide a better user experience to existing users and bring more people under the Ignition project by reducing the feature gap between the two simulators.
These new visualizations will be released to the public with Ignition Fortress in September 2021.
Testing
You can test the new features by installing Ignition Fortress from Nightly builds and using the demo world provided in this repository.
After downloading, you can run the simulation by
ign gazebo -v 4 visualization_demo.sdf
Ignition Gazebo demo using a SubT vehicle:
Ignition Rendering demo:
A small demo involving the visualization component of Ignition Rendering is now included with the source code starting with the Fortress release.
As opposed to the Gazebo Classic simulator, the new Ignition libraries offer a decoupled architecture. Each component of Gazebo (For example, rendering, transport and physics) is now a separate library. The advantage is that developers can use the above-mentioned visuals for their own separate projects without having the overhead of unwanted Gazebo code.
Acknowledgments
I thank my mentor, Alejandro Hernández Cordero, for supporting and guiding me during the entire program and before it. Thanks to the whole Open Robotics team for providing me with this opportunity, reviewing my work, and assisting me with the project.
The non-programming part was just as much of an experience, if not more. The weekly team meetings were a great way of looking into project management and workflows. It was definitely worth staying up late at 1 AM in the night, working with people based in different timezones. Now, I am looking forward to giving my project presentation at the Ignition Fortress Demos Community Meeting.
The work has helped me improve my programming skills, and I learned a great deal about 3D rendering and physics simulation.
About Me
I am a final-year undergraduate engineering student at DJ Sanghvi College of Engineering, University of Mumbai pursuing Electronics Engineering.
I primarily work with autonomous robotics and self-driving software. I have been a part of the Formula Student team of my institute where we are building a self-developed autonomous race car. Through the team, I gained hands-on experience in robot navigation and perception and motivated me to further explore ROS and Gazebo. I have also worked at a startup to develop and deploy autonomous navigation software for use in warehouse environments.
During my time at Open Robotics, I had the opportunity to directly work on features that were being used by people in the robotics industry and academia.
Thank you for reading.


System Architect Picture "Species Relation"
Parent Diagram:
Classification Element
(OMT Object Model)


mlabel
Section: User Commands (1)Updated: 03Nov09
Index Return to Main Contents
Name
mlabel - make an MSDOS volume label
Note of warning
This manpage has been automatically generated from mtools's texinfo documentation, and may not be entirely accurate or complete. See the end of this man page for details.Description
The mlabel command adds a volume label to a disk. Its syntax is:
mlabel [-vcsn] [-N serial] drive:[new_label]
Mlabel displays the current volume label, if present. If new_label is not given, and if neither the c nor the s options are set, it prompts the user for a new volume label. To delete an existing volume label, press return at the prompt.
Reasonable care is taken to create a valid MS-DOS volume label. If an invalid label is specified, mlabel changes the label (and displays the new label if the verbose mode is set). Mlabel returns 0 on success or 1 on failure.
Mlabel supports the following options:
- c
- Clears an existing label, without prompting the user
- s
- Shows the existing label, without prompting the user.
- n
- Assigns a new (random) serial number to the disk
- N serial
- Sets the supplied serial number. The serial number should be supplied as an 8 digit hexadecimal number, without spaces
See Also
Mtools' texinfo docViewing the texi doc
This manpage has been automatically generated from mtools's texinfo documentation. However, this process is only approximative, and some items, such as crossreferences, footnotes and indices are lost in this translation process. Indeed, these items have no appropriate representation in the manpage format. Moreover, not all information has been translated into the manpage version. Thus I strongly advise you to use the original texinfo doc. See the end of this manpage for instructions how to view the texinfo doc.- *
-
To generate a printable copy from the texinfo doc, run the following
commands:
./configure; make dvi; dvips mtools.dvi
- *
-
To generate a html copy, run:
./configure; make html
A premade html can be found at Infinityhttp://www.gnu.org/software/mtools/manual/mtools.htmlIntegral - *
-
To generate an info copy (browsable using emacs' info mode), run:
./configure; make info
The texinfo doc looks most pretty when printed or as html. Indeed, in the info version certain examples are difficult to read due to the quoting conventions used in info.
Index
This document was created by man2html, using the manual pages.
Time: 05:29:06 GMT, December 24, 2015


public class RuleExecutionCollection
extends java.lang.Object
implements java.io.Serializable
| Modifier and Type | Field and Description |
|---|---|
static long |
serialVersionUID |
| Constructor and Description |
|---|
RuleExecutionCollection() |
| Modifier and Type | Method and Description |
|---|---|
void |
add(RuleExecutionResult result)
add one result of the executing of the business rule engine
to the collection of results
|
void |
addAll(java.util.ArrayList<RuleExecutionResult> ruleResults)
add results to the collection in form of an arraylist.
|
void |
addNumberOfActionsExecuted(int number)
add the number of actions executed by a rulegroup to the counter
|
void |
addNumberOfRulesFailed(long number)
add the number of rules that failed to the counter
|
void |
addNumberOfRulesPassed(long number)
add the number of rules that passed to the counter
|
void |
addNumberOfRulesRun(long number)
add the number of rules run to the counter
|
void |
clear()
method clears the list of results that was built when the
business rule engine executed rules. also clears the counters
|
void |
clearCounters()
method clears the various counters
|
RuleExecutionResult |
get(int index)
retrieve a specific entry in the list of
results
|
long |
getActionsExecutedCount()
returns the total number of actions that were
executed by the business rule engine
|
long |
getFailedGroupsCount()
returns the total number of groups that failed
during execution of the business rule engine
|
long |
getPassedGroupsCount()
returns the total number of groups that passed
during execution of the business rule engine
|
boolean |
getPreserveRuleExcecutionResults()
Gets the indicator if the results of the rule execution should be preserved
|
java.util.ArrayList<RuleExecutionResult> |
getResults()
returns the (array)list of results that were collected when the
business rule engine executed rules
|
long |
getRulesFailedCount()
returns the number of rules
that failed during execution of the business rule engine
|
long |
getRulesPassedCount()
returns the number of rules
that failed during execution of the business rule engine
|
long |
getRulesRunCount()
returns the number of rules
that ran during execution of the business rule engine
|
long |
getSkippedGroupsCount()
returns the total number of groups that where skipped
during execution of the business rule engine.
|
RuleExecutionResult |
getSubgroupRuleResult(java.lang.String subgroupId,
java.lang.String ruleId)
retrieve a specific entry in the list of
results for a given subgroup id and rule id
|
void |
increaseFailedGroupCount()
increases the count of failed groups by one (1)
used to track how many groups in total failed during execution
|
void |
increasePassedGroupCount()
increases the count of failed groups by one (1)
used to track how many groups in total failed during execution
|
void |
increaseRulesFailedCount()
increases the count of rules that failed by one (1)
|
void |
increaseRulesPassedCount()
increases the count of rules that passed by one (1)
|
void |
increaseRulesRunCount()
increases the count of rules by one (1)
|
void |
increaseSkippedGroupCount()
increases the count of skipped groups by one (1)
used to track how many groups in total were skipped during execution
because the dependent rulegroup did not have the expected result (passed/failed)
|
void |
setPreserveRuleExcecutionResults(boolean preserveRuleExcecutionResults)
Sets the indicator if the results of the rule execution should be preserved
|
int |
size()
returns the number of results collected when the
business rule engine executed rules
|
public static final long serialVersionUID
public void add(RuleExecutionResult result)
result
- the result of the execution of a rulepublic void addAll(java.util.ArrayList<RuleExecutionResult> ruleResults)
ruleResults
- list of rule execution results to be addedpublic java.util.ArrayList<RuleExecutionResult> getResults()
public RuleExecutionResult get(int index)
index
- the index of the rule execution result to retrievepublic RuleExecutionResult getSubgroupRuleResult(java.lang.String subgroupId, java.lang.String ruleId)
subgroupId
- the id of the subgroupruleId
- the id of the rulepublic int size()
public void clear()
public void clearCounters()
public long getRulesRunCount()
public long getRulesFailedCount()
public long getRulesPassedCount()
public long getFailedGroupsCount()
public long getPassedGroupsCount()
public long getActionsExecutedCount()
public long getSkippedGroupsCount()
public void increaseFailedGroupCount()
public void increasePassedGroupCount()
public void increaseSkippedGroupCount()
public void increaseRulesRunCount()
public void increaseRulesFailedCount()
public void increaseRulesPassedCount()
public void addNumberOfActionsExecuted(int number)
number
- the number to add to the count of executed actionspublic void addNumberOfRulesRun(long number)
number
- the number to add to the count of rules runpublic void addNumberOfRulesFailed(long number)
number
- the number to add to the count of failed rulespublic void addNumberOfRulesPassed(long number)
number
- the number to add to the count of passed rulespublic boolean getPreserveRuleExcecutionResults()
public void setPreserveRuleExcecutionResults(boolean preserveRuleExcecutionResults)
preserveRuleExcecutionResults
- the indicator if results should be preserved


How to Record a Virtual Conference Talk
Virtual talks have been the bliss and the curse of NLP virtual conferences. Because of the efforts to preserve them and link them up to the paper pages in ACL anthology, they are the bliss for the audience, and greatly improve conference accessibility worldwide. But for the authors they are the curse: because they are pre-recorded, there is an expectation of some degree of polish on the talk, and so the perfectionists may take way more time to prepare and record than just doing the talk live. Also, few of us have a stylish home office to show off, and even fewer majored in film making.
An extra level of complexity is added by the fact that different conferences contract different platforms who host the videos for the duration of the conference, and those platforms may offer more or less convenient recorder software (not to mention the licensing nightmare, which I’ll skip for now). They may also have some format quirks. So far the virtual conferences I attended used either Underline or Slideslive. The former shows regular single-video presentations, while the latter actually has two video streams: the speaker view and the slidesview, the latter usable for navigation.
Each of these platforms has their pros and cons:
- the current slideslive editor lacks basic things like removing, copying and pasting parts of the video. They are going to release a new version soon, which I got to preview, and which is much better - but it is still a browser-based solution, which offers cross-platform accessibility but not well equipped for either video editing or full access to camera/audio settings.
- Underline offers screen-cast-o-matic recorder and editor. The recorder has a desktop “installer”, but seems to be still fundamentally web-based and not giving you much control over the camera & mike. They also do not support Linux.
These, and any other platform-specific setups also have the inherent disadvantage that their full functionality is only available while the conference is paying. Since we have to learn how to use some recording/editing tools - wouldn’t it be better to learn tools we could use at any time (for an invited talk, a lecture, a podcast, etc.)? Also, maybe we could save some money on the services we have to hire, and make conference registrations cheaper?
So… here’s my DYI setup for recording talks that can be then uploaded to single or double-view players (vimeo, slideslive, underline, younameit). It is possible to get a nice recording entirely with open-source software. It’s not harder than an average PyTorch tutorial, and with addition of some commercial software, you can also get the correct captions at the same time.
Step 0: equipment
Minimal setup: you need a camera and a microphone, and obviously a computer where the presentation will run. The built-in webcam and microphone might do, depending on what they are and how picky you are. Your headphones might also have a built-in mike (although I was severely disappointed with my Sony WH-1000XM3).
 The bottom line with mikes is that you want them to be reasonable quality, in a quiet environment, close to the source of sound (your mouth) and not moving around (as that will create different volume levels). The latter can be achieved either by fixing the mike on yourself (lavalier mikes, headset mikes), or fixing both the mike and yourself (having the mike on the desk or a stand, and not moving).
Caveat: most laptops do not even have a dedicated mike input, even if you have a good mike. In that situation you probably need a USB mike, which essentially works as an external sound card.
In my case, I already was in possession of Zoom H1 recorder which does also work as an external sound card. I could use just the mikes on that recorder, but it also has a separate mike input, which I used for my Røde lavalier Go (which I love dearly).
As for the video equipment, I’m really not an expert, but it seems that what matters even more than the camera is the lighting: you need the light on your face to be bright enough and uniform enough, or you’ll get a video that is dark and with unflattering shadows. Depending on your environment, you might be able to just use daylight. The professional setups seem to involve at least two directed lights on both sides of the face.
That is hard on the eyes, so when recording my EACL 2021 tutorial I put the laptop and all the gear on the window sill (with two more windows on either side providing side lighting), so as to face the soft daylight. I had a high-res webcam with autofocus (Logitech HD 1080p), and I thought I could trust it to stay on my face. I was wrong: the light afforded by a cloudy evening in Copenhagen does not suffice. My video ended up quite blurry, and I suspect the autofocus actually made things worse. Proceed with caution.
If you want to remove the background on your speaker view, or replace it with a cool Martian landscape, you will also need something usable as a backdrop: a large piece of solid-colored and smooth fabric (ideally green), and some way to make it hang smoothly behind your chair. Some recorders (such as the one built in Zoom) may have their own filters, which will do a better or worse job of removing your background - but a backdrop will dramatically increase their chances too.
Step 1: Recording
Software you’ll need: OBS Studio (Windows, Linux, Mac)
This is a free, open source, and extremely feature-rich recorder which can do a lot more than we need. I feel quite intimidated by all the settings it has, but luckily we don’t need all of them.
Here’s the OBS interface. We need to understand two sections: canvas and sources:
When you run OBS Studio for the first time, it may ask you whether you want to optimize for streaming or recording (choose recording), and for the video settings. Choose 30 FPS and 1920x1080 resolution, if available.
Single-screen recording
I’m going to assume that the target resolution requested by the hosting platform is fullHD 1920x1080 (if not, adjust the instructions accordingly).
- Go to Settings > Video and set the base canvas resolution to 1920 x 1080.
- In the main window, click on
+
button underSources
. For a screencast recording you will need at least 2 sources:Audio Input Capture
(mike) andWindow Capture
(slides). Set your input devices and slides window in the properties for these inputs. - Optional: add the speaker view. The above screenshot shows the speaker view on the side of the slides. To create that, prepare slides that are not 16:9 aspect (mine were 4:3), and then add one more input source:
Video Input Capture
(webcam). Place it within the canvas, to the left/right side of your slides view.
Optional, advanced: Crop the camera view. Most webcams default to 16:9 aspect ratio, and most of us are not bodybuilders and do not need it to be so wide. So we can crop the webcam view to get it closer to portrait aspect, and have a larger view of the face. Select the webcam view on the canvas, go toTransform
in its context menu, and experiment with how many pixels you want cropped from any side of the camera view.
Optional, also advanced: remove the view of your bedroom. If you have something usable as solid color backdrop (ideally green), position it behind you and go to the context menu of the webcam input source. Go to the context menu on the webcam input, findFilters
, press the+
button in the bottom left corner. Add the filter calledChroma key
. In its settings, select the key color type of your backdrop and play with the “similarity” slider until it removes the background and nothing else. Then you can even make the speaker view overlay the slides like this:
Even more advanced: replace the view of your bedroom. You can add a Martian landscape or whatever as your background. Add one more source of the Image
type. Choose the image you like in the properties of that source. Position it on the canvas so that it is behind your webcam view (Context menu of the object on the canvas > Order
> Move up/down
).
- Optional: add any other filters on your sources that you like and know how to use (context menu on an input > Filters > “+” button in the bottom left corner). I always use the
Noise suppression
filter on the Audio Input (with RNNoise setting): it decreases the background noise caught by the mike from any humming in the room (fridges, computer fans etc.) - Check the
Settings
>Hotkeys
for the actions of “recording” and “stop recording”. I have them both atCtrl+R
. - Test the whole workflow: start the recording, switch to your slides, do a test slide, stop the recording. OBS Studio simply saves the video file to the location specified in Settings > Output. I save in mp4 format, at “high quality, medium file size” setting.
- Record the talk.
Two-screen recording (for slideslive)
Slideslive is great in giving us the separate views of speakers and slides, but the disadvantage is that, obviously, you have to record two videos instead of one, and keep them in sync. Most recorders can’t do that.
The trick to achieve this in OBS Studio is to record a single ultra-wide video that combines both views, and then to split it into two. So the source video would look like this:
Here’s how to make such a recording:
- Go to Settings > Video and set the base canvas resolution to 3840 x 1080. That will give us room for two 1920x1080 views side-by-side.
- Create speaker and slides views as described above, with any filters you like. Move and resize the webcam view and slides view on the canvas until they are perfectly side-by-side.
- Record the talk as described above.
Step 2: Editing the recording
Minimalist setup: All we need is a video editor with three barebone functions: cut, paste, and crop. Shotcut is open-source and cross-platform (Windows, Linux, Mac). Maybe there are even better options (feel free to add suggestions in the comments).
To edit with Shotcut:
- Import your video file (with
Open File
in the panel) and add it to the timeline using the+
button. - Do any editing you need, using the timeline for navigation.
Space
will play the video,S
or the][
button will create a split point. If there’s a part of video you’d like to remove, create split points in its beginning and its end and remove it from the context menu on the undesirable part of the video (or use theX
shortcut). You can also cut a part of the video this way and paste it to some other split point.
The editor looks like this:
Delux setup. I am absolutely in love with Descript. It is also a video/audio editor, but it is aimed at people producing podcasts and vlogs, i.e. the use case where the primary concern is not just the visuals, but what is being said. Here’s what it looks like:
What Descript does is magic. It makes a transcription of the talk, and then lets you edit the video based on that transcript. Which means - no more rewinding several times to try to find the exact moment of the split. This is lightning fast.  And the video is adjusted and re-synced automatically. It even has the handy feature of automatically detecting and removing all the “uhs”! And it can normalize the volume of the audio, in case it turned out to be uneven.
The con is that it is not free, but (at least in my case) it definitely saves more time then it costs. The mid-tier version costs $12 a month and lets you transcribe 10 hours of video. The $24 top-tier version gives you 30 hours. There is a free tier with 3 hours of transcription, but it caps the resolution at 720p and adds a watermark.
Also, beware that very fine-grained video editing does make the speaker view video look a bit bumpy. If you try to stitch a sentence together using several separate segments – it will probably look unnatural. I think it is a lesser evil than making people listen to something wrong or full of “uhs”, but a simple strategy to avoid too fine-grained editing is to simply do the tricky part again, without breaking your recording. Let’s say you end up with several consecutive takes of a difficult slide, with various degrees of rambling. When you edit in Descript, you see the text you’re saying, so it’s easy to simply pick the better version and delete the others. The longer segments you get without editing, the more natural the video will look.
If you use Descript:
- Create a project
- Add your video file
- Auto-transcribe it (will take a couple of minutes)
- Edit the text as desired. The deleted parts of video will be auto-removed accordingly.
- Export the video.
Side note: Descript has an interesting security solution. The pro version has the uncanny ability to train a model of your voice, and overdub the parts you wish you said differently (audio only at this point). Which is great for the presenters, but obviously is a security risk, because with enough recordings people could deepfake somebody else’s voice. Well, in Descript they can’t do that: to train the model, you have to record a fairly long specific text, so the victim would have to be tricked into reading it aloud.
Step 3: Splitting the recording (only for slideslive)
However you did the editing, the result is a cleaned-up version of the original video file. If you made an ultra-wide video intended for slideslive, we also need to split it into two files that slideslive can import.
Using Shotcut, add a crop filter:
- click on
Filters
in the top panel - Filter panel will appear on the left. Click
+
, open theVideo
tab, and selectCrop rectangle
. - Set the crop filter so as to remove the right part of your video. At this point we have a 3840 x 1080 video, and we need two 1920 x 1080 videos. Set the dimensions of crop for 1920x1080, and the position to 0,0. This will remove the right-hand side of the video.
- Export the edited video (
File > Export Video
). - Repeat steps 3 and 4 to export the right-hand side of the video (with the same crop dimensions, but position 1920,0).
Step 4: Subtitles (optional)
Subtitles are a great way to increase accessibility of our videos, but all the specialized terminology + many non-native speakers = captioning disaster. Which is kinda ironic, given that the field is NLP.
The video recording platforms may offer a subtitle editor, but I haven’t seen anyone singing praise for them so far. The ones I tried are lacking in the keyboard navigation, which makes the process slower. Also the process is inherently frustrating, at least for me: by the time we get to subtitles we’ve already spent too much time trying to record and edit the video, and subtitles are the last hurdle that (a) is a lot of work, (b) not fun, because who likes looking at our own very imperfect videos?
It may be possible to do the subtitles elsewhere and then import them to the platform. Slideslive subtitles editor can import subtitles in .vtt
format: there is no upload link immediately when you upload the videos, but once they generate their own version of the subtitles, they will send you a link to the subtitle editor. There will be an “import” button there.
If you remember your talk well, the fastest, minimal-effort thing is probably to just download the auto-generated subtitle file from the editor, and do the obvious edits in any text editor. If you need the video to help with the editing, try some other subtitles editor that can work with the given format. A quick search for open-source tools locates Subtitle Edit (Windows, Linux) and its online version that works with local video files.
In my case, I gave up and just paid Descript to be able to edit my video based on text, because then I get exportable transcript/subtitles already as a by-product of video editing. Since the whole editing process is based on text, you can not only remove any bits you don’t like, but also fix any auto-transcription errors as you go. And then you get both the video and the subtitles at the same time! So - full accessibility with as little work as I can imagine.
One slideslive-specific caveat is that the file exported by Descript has extra metadata not conforming to the vtt format (lines 3-5). Once those lines are removed, the subtitles can be imported to slideslive. I was told that the editor will be improved to handle this automatically.
Step 5: That’s it!
Hopefully this worked, and you now have a nice talk recorded in reasonable time. If you have any suggestions for alternatives for the software/hardware I used, or a good lighting solution, or any updates because of changes in any software, please share in the comments!
Comments


The SciBorgs is an award-winning FIRST Robotics team originating from the Bronx High School of Science. FIRST is an international high school robotics competition built around coopertition (cooperation during competition) and gracious professionalism (empathy and respect for each other). We incorporate these values into our efforts by spreading our knowledge to younger generations and fostering an environment where young engineers can thrive.
FIRST robotics teams must spend thousands of dollars annually on costs for raw materials, equipment, travel expenses, and competition fees in order to participate.
We also seek mentors who specialize in mechanical engineering or computer science, who are willing to assist highly motivated and bright students at one of the most prestigious high schools in the nation.
If you would like to learn more about how you can sponsor us, about sponsorship tiers and financial incentives, access our digital press packet here! Or down below!


| Interface | Description |
|---|---|
| MController |
Created by Gregory on 2017-03-06.
|
| MView<M> |
Created by Gregory on 2017-03-06.
|
| UpdateServer |
command design pattern
Created by Gregory on 2017-03-31.
|
| Class | Description |
|---|---|
| AcceptFollowerActivity |
this activity allows users to accept a follower
|
| AcceptFollowTest |
must be run by FollowingUsersTest
Created by Gregory on 2017-04-03.
|
| AddMood |
creates mood from user input and adds it to the user
Created by cqtran on 2017-03-07.
|
| BuildConfig | |
| CustomAppCompatActivity |
contains functions for all activities
Created by Gregory on 2017-03-31.
|
| DashBoard |
this is the main view which will show the moods of people that the user is following
Created by brianlu on 2017-02-24.
|
| DashBoardMap |
this displays the map of the moods followed
Created by brianlu on 2017-03-21.
|
| EditMood |
Edits a mood that is clicked on
Created by FENGYI on 2017-03-12.
|
| ElasticSearchController |
this class is our elastic search controller.
|
| ElasticSearchController.AddUsersTask |
adds users to elastic search
|
| ElasticSearchController.GetUsersTask |
gets users from elastic search
|
| ElasticSearchController.UpdateUsersFollowListTask |
updates the users following and followers on the server
|
| ElasticSearchController.UpdateUsersMoodTask |
updates moodslist on the server
|
| Emotion |
Created by Gregory on 2017-02-26.
|
| EmotionSerializer |
this is a custom json serializer for the emotion class
|
| ExampleInstrumentedTest |
Instrumentation test, which will execute on an Android device.
|
| ExampleUnitTest |
Example local unit test, which will execute on the development machine (host).
|
| FollowingMoodListTest |
Created by brianlu on 2017-04-03.
|
| FollowingOnDashboardTest |
must be run by FollowingUsersTest
Created by Gregory on 2017-04-03.
|
| FollowingUsersTest |
tests adding a follower, accepting a follower and removing a follower
user1 must not be following or have sent a request to user2 before starting test
Created by gdbaker on 2017-03-13.
|
| FollowList |
contains following and requests
Created by Neil on 2017/3/11.
|
| FollowListTest |
tests followList
Created by Noire on 2017/4/2.
|
| FollowSomeoneActivity |
this activity shows all users and allows them to follow a user by clicking on them
|
| FollowTest |
must be run by FollowingUsersTest
Created by Gregory on 2017-04-03.
|
| GeoAndMapTest |
tests the map of profile moods
Created by brianlu on 2017-03-13.
|
| IntentTest |
Created by brianlu on 2017-04-03.
|
| MainApplication |
this is where we store all of our local data
Created by Gregory on 2017-03-06.
|
| MainController |
this is our controller, it interacts with the model
Created by Gregory on 2017-03-06.
|
| MainModel |
this is our model
Created by Gregory on 2017-03-06.
|
| MModel<V extends MView> |
Created by Gregory on 2017-03-06.
|
| Mood |
Contains data for mood event
Created by brianlu on 2017-02-23.
|
| MoodDeserializer |
deserializes the data from a json mood object
Created by Gregory on 2017-03-13.
|
| MoodHistoryTest |
Created by Gregory on 2017-03-10.
|
| MoodList |
this class stores moods in an ArrayList
Created by FENGYI on 2017-02-24.
|
| MoodListAdapter |
this class is a custom adapter to display moods on the views
Created by Gregory on 2017-03-10.
|
| MoodListTest |
tests the moodList
Created by FENGYI on 2017-02-24.
|
| MoodMainActivity |
is the activity that opens when app is started
|
| MoodSerializer |
this is a custom json serializer to convert a mood object into a string of json form
Created by Gregory on 2017-03-09.
|
| MoodTest |
tests use cases relating to adding moods
Created by brianlu on 2017-03-13.
|
| OtherDetialsTest |
tests use cases related to other details
Created by brianlu on 2017-04-03.
|
| ProfileActivity |
this activity class displays the current users mood history
|
| ProfileMap |
activity that displays the map
|
| R | |
| R.anim | |
| R.array | |
| R.attr | |
| R.bool | |
| R.color | |
| R.dimen | |
| R.drawable | |
| R.id | |
| R.integer | |
| R.layout | |
| R.menu | |
| R.mipmap | |
| R.string | |
| R.style | |
| R.styleable | |
| ServerUploader |
is the invoker in a command pattern structure
asks the commands to execute if internet is available
Created by Gregory on 2017-03-29.
|
| SignInActivity |
This activity allows users to sign in
Created by brianlu on 2017-02-24.
|
| SignInActivityTest |
tests signing in
Created by Noire on 2017/4/2.
|
| SignUpActivity |
this activity allows users to sign up
Created by brianlu on 2017-02-23.
|
| UnFollowTest |
must be run by FollowingUsersTest
Created by Gregory on 2017-04-03.
|
| UpdateMoods |
part of comman pattern, sends moods to the server
Created by Gregory on 2017-03-31.
|
| User |
this class stores data about each user
Created by brianlu on 2017-02-23.
|
| UserList |
this class contains an ArrayList of users.
|
| UserListTest |
tests the userList
Created by brianlu on 2017-02-24.
|
| UsersAdapter |
adapter to display users on screen
Created by Gregory on 2017-04-01.
|


Waiting for Player 2
Please select a game
Arrow keys = joypad, X = a, Z = b, Enter = start, Ctrl = select


{% extends "base.html" %} {% set active_page = "index" %} {% block title %}Consul Demo Home{% endblock %} {% block content %}
This is a consolidated application page for Vault CHIP training
This is only meant to be an example of an application


Visualizations
Here are some visualizations of what the detections look like.
Plaza Metrics
Average Number of People in the Plaza
Ever wonder when people are around the plaza the most? We’re able to see when people start moving around the square, and how many people are moving at any point in time. For example, here is a bar chart for the average number of people per frame in the plaza, while aggregating with a window of 10 minutes for Wednesday, April 10. We are able to identify interesting features, such as when classes start and end and popular meal times.
If you want to explore a subset of the data yourself, check out this interactive graph. There are a few icons on the right side of the graph for the controls. When every control is toggled, you can use your scroll wheel to zoom in or zoom out, and click and drag to move the graph around. Furthermore, you can get a detailed timestamp and information by hovering over the individual bars.
Hotspots
How does the distribution of people in the plaza change over time? Check out the heatmap of where people are standing in the image here. This is just the how the distribution of people in the plaza evolves over the day. The specific day depicted in the video was April 10, 2019.
We see that in the mornings, the distribution is relatively uniform along the plaza, and people occupy the location of the food trucks until they arrive in the late morning (closer to 11 AM). Then, we can see the different paths through the plaza light up as students try to get to class, and also the paths taken by tourists. We also see hotspots at the food trucks around 1 PM, from people eating lunch.
Looking at the Detections
It’s also nice to be able to look at the detections themselves. We are able to get the detections and plot different classes (such as people or trucks) to check if the detections are reasonable.
Historical Data
Once we analyze the video recordings in the science center to identify objects, we are able to get historical averages of common statistics like number of people, velocity, and group size, and alert the user if current conditions differ greatly from historical averages. For comparing our streaming analytics with history, we averaged all of the statistics over hour periods and compare. In particular, we aggregate our historical data based on the starting hour (from 0 to 23), and then compare the streaming analytics per-frame to the historical data for the corresponding hour of the stream. The streaming system produces an alert if any metric exceeds 130% of the historical average. The statistics over each hour period for the month of April are shown below. We note the popularity during the middle of the day for each metric (average group size, average velocity, average number of people).
Then, using these historical averages, we alert the user when our livestream metrics exceed the historical average by at least 30% in any of the metrics. Here is an example of the alert system:


{% extends "base.html" %} {% block title %}Account activation{% endblock %} {% block content_header %}Account activation{% endblock %} {% block main_content %} {% load humanize %} {% if account %}
Thanks for signing up! Now you can log in and start contributing!
{% else %}Either your activation link was incorrect, or the activation key for your account has expired; activation keys are only valid for {{ expiration_days|apnumber }} days after registration.
{% endif %} {% endblock %}


--- layout: post title: Putting Big Data in the Cloud to Work for the Benefit of Humanity date: '2012-03-30T11:12:31-07:00' tags: tumblr_url: http://alexhwilliams.tumblr.com/post/20177936153/putting-big-data-in-the-cloud-to-work-for-the-benefit ---
http://bit.ly/H4hPDJ


Lisbeth Ann Dickson
Democrat
I am currently working part time as a pottery instructor in the Recreation Department of the City of Fort Collins.
I am a retired school psychologist, with a master's degree in Psychology and a Specialist in School Psychological Services. I was employed in the Thompson School District. I also was a consultant for the Colorado Department of Education, working with schools and districts to improve their achievement and behavioral outcomes for 5 years after retiring.
80526
I have had training in consultation and decision making processes as a Consultant for CDE, served on the board of CSSP (Colorado Society of School Psychologists), conducted trainings and helped schools and districts with data driven systemic changes.
I was a poll watcher in the 2018 elections in Fort Collins. I applied to be an election judge this year, but was not chosen. I have donated to Jeni Arndt, Act Blue and Katie Porter campaigns
I volunteer with Habitat for Humanity and occasionally A Little Help. I also provide some financial support to many organizations in Fort Collins and Larimer County such as Project Self Sufficiency and Homeward Alliance
I think it is very important for everyone to participate in the democratic process. I believe that this independent committee might achieve a more representative government.
I have had training in data driven decision making. I also believe that if there is agreement on what outcomes are expected or desired and we keep those in mind as a guiding factor in discussions along with the understanding that all voices are equal we can achieve those outcomes.
I was trained in a multi tiered system of support model as a school psychologist and consultant. This included a problem Solving Process with four steps- Define , Analyze, Implement and Evaluate. This was used in all data driven meetings, with a high rate of success.
Female


Hangman: The Director's Cut
Click hereA word guessing game based on famous Directors! How well do you know Cinema?
Film Triva
Click HereThink you're a movie buff? Flex your muscle and put it to the test! Trivia Time!
A word guessing game based on famous Directors! How well do you know Cinema?
 Flex your muscle and put it to the test! Trivia Time!
Add your train and schedule your trip. A one click stop for ever destination.


Preparation time
less than 30 mins
Cooking time
30 mins to 1 hour
Serves
Serves 6
These posh pasties with homemade onion relish make an impressive summery lunch; all they need is a green salad.
Preheat the oven to 200C/400F/Gas 6.
Cut the puff pastry into six 20cm/8in squares.
For the filling, mix the red onion, chilli, lemon balm, potato, lime zest and crabmeat together in a bowl. Season well, then spoon the mixture onto one half of each of the pastry squares.
Brush the edges with beaten egg and fold over to make a triangle, seal the edges with the tines of a fork and brush all over with more beaten egg.
Bake in the oven for 25 minutes, or until the pastry is golden-brown.
For the relish, heat the baby onions, sugar, mustard powder, cider vinegar, garlic and lime leaves in a saucepan until boiling. Reduce the heat to a simmer and cook for 30-40 minutes, stirring occasionally, or until thickened.
Serve the relish with the crab pasties.


Your information {% if session.mode == 'first' %}
Your Name: {{data.fname}}
Second Borrower: {{data.mname}} Awaiting signature
Arranged by: {{data.company}}
{% endif %} {% if session.mode == 'second' %}Your name: {{data.fname}} Signed
Second Borrower: {{data.mname}} Awaiting signature
Arranged by: {{data.companyb}}
{% endif %}{% if session.mode == 'something-else' %}
Your Name: {{data.fname}} Signed
Arranged by: {{data.companyb}}
{% endif %} {% if session.mode == 'fourth-test' %}First Borrower: {{data.fname}} Awaiting signing
Arranged by: {{data.companyb}}
{% endif %} {% if (session.mode == 'fifth-effective') %}Your Name: {{data.fname}} Signed
Arranged by: {{data.company}}
{% endif %} {% if (session.mode == 'sixth-effective') %}Your Name: {{data.fname}} Signed
Second Borrower: {{data.mname}} Signed
Arranged by: {{data.company}}
{% endif %} {% if (session.mode == 'fifth-effective' or session.mode == 'sixth-effective') %}
Your mortgage deed is digitally signed, a copy of it will be available from Land Registry. Please contact
{{data.company}}
if you require further information.


{% extends "base.html" %}{% load markdown_deux_tags %} {% block geo_nav %}{% endblock %} {% block title %}{{ flatpage.title }}{% endblock %} {% block content %}
The Providence Plan is an independent 501c3 nonprofit that provides Rhode Islanders and public agencies with data and information to support critical decision making. Our innovative programs improve community well-being and transform lives. We believe that information – what exists, how it is used, and who uses it – is a fundamental aspect of community revitalization in an age of expanding information technology.
We work to democratize information by transforming data from spreadsheets and complex databases into maps, charts, and interactive tools that empower policymakers and residents to advocate for community change. Our data warehouse, the largest of its kind in Rhode Island, is compiled from federal, state, and local statistics. By bringing together data from multiple sources, our tools provide a comprehensive snapshot of communities that would otherwise be unavailable. Over the next several years we look forward to leveraging new technologies that will allow us to present greater amounts of information more quickly - and in increasingly interactive formats. We also remain fundamentally committed to expanding the work of our programs and seeding new initiatives that are consistent with our mission.
Other data tools and details about ProvPlan programs at ProvPlan.org


{% load staticfiles %}
Instructions: Try a positive psychology experiment, "Positive and Negative Affect Scale", PANAS for short. Read each feeling or emotion and select how you feel right now.
Level of feeling/emotion currently
| Not at all | A Little | Moderately | Quite a Bit | Strongly | ||
| Interested | ||||||
| Distressed | ||||||
| Alert | ||||||
| Excited | ||||||
| Upset | ||||||
| Strong | ||||||
| Inspired | ||||||
| Nervous | ||||||
| Scared | ||||||
| Jittery | ||||||
| Enthusiastic |
| Not at all | A Little | Moderately | Quite a Bit | Strongly | ||
| Interested | ||||||
| Distressed | ||||||
| Alert | ||||||
| Excited | ||||||
| Upset | ||||||
| Strong | ||||||
| Inspired | ||||||
| Nervous | ||||||
| Scared | ||||||
| Jittery | ||||||
| Enthusiastic |


Please enter a link to a high-resolution image of yourself.
We recommend using Imgur but as long as the link doesn't expire or get moved, we're good to go.


Task state type
Task expiration definition
Notify
Notify after task expiration
Notification repeat
Notify every
Until
Message
From
Reply to (optional)
To: user(s)
To: group(s)