OpenSolaris
Collectives
Discussions
Documentation
Download
Source Browser
Free CD
Log-in
|
en
Project duckwater
:
Documentation
>
Requirements
Top Menu
Show
:
Comments
Attachments
History
Information
Print
:
Print
Print preview
Export as PDF
Export as RTF
Export as HTML
Export as XAR
Wiki code for
Requirements
Hide Line numbers
1: = Duckwater requirements 2: 3: = Duckwater requirements 4: 5: |=Version:|0.1 6: |=Date:|2006-04-26 7: |=Status:|DRAFT 8: 9: Contents 10: 11: * [[1 Framework for simplified name services management>>#framework-for-simplified-name-services-management]] 12: ** [[1.1 Unifying view of name services management>>#unifying-view-of-name-services-management]] 13: ** [[1.2 Name services profiles>>#name-services-profiles]] 14: ** [[1.3 Profile configuration>>#profile-configuration]] 15: ** [[1.4 Profile activation>>#profile-activation]] 16: ** [[1.5 Exported interfaces>>#exported-interfaces]] 17: ** [[1.6 Administration tool>>#administration-tool]] 18: ** [[1.7 Configuration tool>>#configuration-tool]] 19: ** [[1.8 DNS and NIS clients changes>>#dns-and-nis-clients-changes]] 20: ** [[1.9 Direct editing of legacy configuration files>>#direct-editing-of-legacy-configuration-files]] 21: ** [[1.10 Management interface to nscd(1M)>>#management-interface-to-nscd-1m]] 22: ** [[1.11 Active Directory interoperability management interface>>#active-directory-interoperability-management-interface]] 23: ** [[1.12 Extensibility>>#extensibility]] 24: * [[2 LDAP client improvements>>#ldap-client-improvements]] 25: ** [[2.1 Server discovery>>#server-discovery]] 26: ** [[2.2 Auto-configuration>>#auto-configuration]] 27: ** [[2.3 Security>>#security]] 28: ** [[2.4 Exposure to LDAP terminology in user interface>>#exposure-to-ldap-terminology-in-user-interface]] 29: ** [[2.5 Serviceability / supportability>>#serviceability-supportability]] 30: 31: = 1 Framework for simplified name services management 32: 33: == 1.1 Unifying view of name services management 34: 35: The solution must provide unified interface (API and tools) to name services (NS) management. It must also allow for existence of multiple NS configurations in the system . These configurations must be easy to create/modify and it must be easy to activate/deactivate a selected NS configuration. The solution should fully supersede the current NS back-end client configuration and administration tools (i.e. //ypinit(1M) -c//, //ldapclient(1M)// etc.). 36: 37: ; //Question// 38: : The solution should fully leverage SMF for name services monitoring and configuration transitioning. 39: 40: == 1.2 Name services profiles 41: 42: The solution must provide means for organizing NS configuration into name services profiles. The profile must define the overall NS configuration of the system; i.e. it must capture the NS switch information (/etc/nsswitch.conf), domain name, and the profile-specific back-end configuration of all the NS back-ends active in the profile. Profiles must be the primary source of the NS configuration information in the system. It must be possible to specify numerous (hundreds, tens in practice probably) profiles. 43: 44: It must be possible to create profile configuration for the following back-ends: files, DNS, NIS, LDAP, AD. 45: 46: Profiles should be stored in a central profile repository. 47: 48: ; //Note// 49: : It is expected that profiles will be implemented using SMF services/instances. IE, the SMF will be used as the profile repository. 50: ; //Question// 51: : What about secret data, such as LDAP client proxy credentials? 52: ; //Note// 53: : AD back-end will be delivered within the Winchester project. 54: ; //Question// 55: : Do we want to allow profiles for ’files’? Or, will files be special? If we allow profile: for what files then? Even /etc/passwd :-) ? 56: ; //Question// 57: : Would it be useful to allow some kind of profile relationship (maybe inheritance)? 58: ; //Question// 59: : Should Kerberos configuration be part of the profile (e.g. should default realm be part of the profile)? Should default PAM policy? How does this fit into a name service tool? 60: ; //Question// 61: : Any special requirements for printers? 62: 63: == 1.3 Profile configuration 64: 65: The framework must have easy to use yet powerful way of configuring all name service related subsystems. The solution must provide facilities for accomplishing the following tasks: 66: 67: * Creation/modification/deletion of NS profiles (including back-end configurations) 68: * Configuration validation (back-end specific) 69: * Import/export from/to external representation 70: * Import/export from/to legacy configuration files 71: * Saving preliminary configurations (but not used if invalid) 72: * "Assisted" configuration (tool if used in interactive mode should react on user’s input and provide him/her with reasonable alternatives 73: * Cloning of profiles 74: 75: == 1.4 Profile activation 76: 77: The fundamental functionality the solution must provide is profile activation/deactivation. Upon new profile activation, the solution must correctly shutdown all the currently active back-ends, reconfigure the system in line with the newly requested profile, and start all the necessary back-ends accordingly. 78: 79: This operation must have minimal impact on the system. The solution must carefully handle the processing window from the first back-end of the old profile shutdown till the successful start of the last back-end of the new profile. 80: 81: At most one profile can be active at any given time (current/running profile vs. a saved profile). 82: 83: ; //Question// 84: : What should happen if activation fails? We restart the previous profile? It depends ... in some cases keeping the old one active does not make sense. In other cases though, trying to preserve the previous *functional* settings is good thing. 85: 86: == 1.5 Exported interfaces 87: 88: Administration interface will be available to external tools so they can either trigger switch to a different profile (like NWAM will), refresh currently enabled profile or modify particular (even currently enabled) profile. 89: 90: Configuration interface will also be available to external consumers (like //dhcpagent(1M)//). It will be possible to change configuration of either enabled or currently disabled profile. It will also be possible to create a new profile. 91: 92: == 1.6 Administration tool 93: 94: Duckwater must deliver a administration tool. This tool will be the main Solaris name services administration tool and the primary consumer of the administration facilities offered by the subsystem. 95: 96: The tool must provide command line interface. A GUI version of the tool should also be provided. 97: 98: The tool must allow to activate and deactivate profiles, send notification that currently enabled profile has been changed, and finally the administration tool should allow to manage //nscd(1M)//. 99: 100: ; //Note// 101: : A GUI version of the tool would probably be a plugin into the Visual Panels tool. 102: 103: == 1.7 Configuration tool 104: 105: Duckwater must deliver a configuration tool. This tool will be the principal Solaris name services configuration utility. 106: 107: The tool must support command line interface suitable for both interactive work and batch/script processing. A GUI version of the tool should also be provided. 108: 109: The tool will allow to create/delete/modify profiles, validate profiles (the interactive version will ensure profile validity/consistence on-the-fly), test (dry run) configuration setup, import/export to external representation and legacy configuration files. 110: 111: The tool be modular ~-- the UI part should be cleanly separated from the back-end specific functionality. It must be easily extensible to support (possible) new NS back-ends. 112: 113: ; //Note// 114: : Significant part of Duckwater project "added value" lies on this tool - namely, it will be the one to help users configure the LDAP back-end name service on their systems. 115: ; //Note// 116: : The configuration tool UI will probably be modeled after the SMF //svccfg(1M)// tool. 117: ; //Note// 118: : A GUI version of the tool would probably be a plugin into the Visual Panels tool. 119: ; //Question// 120: : Are there other GUI possibilities/requirements? 121: 122: == 1.8 DNS and NIS clients changes 123: 124: For non-LDAP (DNS, NIS) back-ends, the solution must only provide enough functionality to enable unifying the configuration and administration into the single framework with the LDAP back-end. 125: 126: 1. The back-end daemons & tools must remain unchanged 127: 1. Allow for storing configuration data in the same repository as for LDAP 128: 1. Import/Export from/to legacy configuration files 129: 130: //Note// 131: 132: > To maintain backward compatibility and to avoid having to change existing non-LDAP back-ends, legacy configuration files will be generated dynamically upon profile transition from the primary configuration stored in the repository. 133: 134: == 1.9 Direct editing of legacy configuration files 135: 136: Newly created tools will be the primary means for changing NS configuration. However, the solution must allow for direct modification of the NS configuration files. An explicit refresh request is required to make these changes effective. 137: 138: ; //Note// 139: : Automatic detection of file changes is seen as problematic ~-- possibly triggering changes on an inconsistent configuration. 140: 141: == 1.10 Management interface to nscd(1M) 142: 143: The solution must provide a management interface to the Name services caching daemon (//nscd(1M)//). 144: 145: Namely, the following functionality must be provided: 146: 147: * refresh the running configuration 148: * pause/un-pause to allow for reconfigure window 149: * get statistics 150: * flush cache 151: 152: ; //Note// 153: : Expand for Sparks needs. 154: 155: == 1.11 Active Directory interoperability management interface 156: 157: The solution must provide interface for 158: 159: * AD domain joining 160: * ID mapping configuration/management 161: 162: ; //Note// 163: : Expand for Reno/Winchester needs. 164: 165: == 1.12 Extensibility 166: 167: The solution must be easily extensible by a new back-end. This must be reflected in the overall structure of the solution - back-end specific functionality must be clearly separated in modules. 168: 169: ; //Note// 170: : Do we need to provide any hooks (e.g. before a back-end started)? 171: 172: = 2 LDAP client improvements 173: 174: The following sections expand on the LDAP back-end specific requirements. The required features are going to be implemented in the framework’s Configuration tool and/or in the LDAP back-end code itself. 175: 176: ; //Note// 177: : Duckwater covers the client side of LDAP NS configuration and administration. The server side (e.g. the responsibilities of //idsconfig(1M)//) will be dealt with in a separate project. 178: ; //Note// 179: : Validation/configuration checking are thought to be part of the generic framework and the unified configuration tool. 180: 181: == 2.1 Server discovery 182: 183: The solution must support LDAP server discovery using DNS SRV. 184: 185: ; //Note// 186: : Adding support for DHCP LDAP URL option should also be considered. 187: 188: == 2.2 Auto-configuration 189: 190: It must be possible to configure LDAP NS with minimal user interaction. 191: 192: The solution must 193: 194: >1. be able to auto-detect LDAP environment it is working in 195: 1. use sensible defaults whenever possible 196: 197: ; //Question// 198: : What schemas (besides RFC2307bis) should we be able to auto-detect & support? 199: 200: == 2.3 Security 201: 202: The solution must leverage the GSSAPI/Kerberos authentication option introduced by the Sparks project. 203: 204: The solution must follow the ’secure by default’ principle (in both the configuration and the operation phase). 205: 206: == 2.4 Exposure to LDAP terminology in user interface 207: 208: The user interface of the solution must be usable without detailed knowledge of LDAP terminology. 209: 210: == 2.5 Serviceability / supportability 211: 212: The solution must improve on overall serviceability of the LDAP NS client; namely by improving on error/problem reporting.
Search
Collectives
Community Group
Academic and Research
Accessibility
Advocacy
Appliances
Approachability
Architecture Process and Tools
BrandZ
Chinese Users
Community Advisory Board
Databases
Desktop
Device Drivers
Distribution
Documentation
DTrace
Emerging Platforms
Fault Management
Games on OpenSolaris
HA Clusters
HPC Developer
Installation and Packaging
Internationalization and Localization
Laptop
Logical Domains
Modular Debugger (MDB)
Networking
NFS
Observability
OpenSolaris Governing Board (OGB)
OpenSolaris Printing
OS/Net (ON)
Performance
Power Management
PowerPC
Security
Service Management Facility (smf(5))
Software Porters
Solaris Volume Manager
Storage
Systems Administration Community Group
Testing
Tools Home
Unix File Systems (UFS)
Website Community
X Window System
Xen
ZFS
Zones
Project
ADSL Modem Enhancement
ARC Process Definition
ARM Platform Port
Automatic Data Migration
BIND Update
Bluetooth Stack & Drivers
Brocade FC HBA - Initiator
Brocade FC HBA - Target
Brussels - unified network link configuration
Caiman, Solaris Install Revisited
Celeste
Český portál
Chime Visualization Tool for DTrace
CIFS client for Solaris
CIFS Server
Clearview: Network Interface Coherence
Cluster Agent: Informix Dynamic Server
Cluster Agent: OpenSolaris Container
Cluster Agent: OpenSolaris xVM
Cluster Agent: Oracle E-Business Suite
Cluster agent: PostgreSQL
Cluster Agent: Samba
Cluster Agent: Tomcat
CMT
Coarse Data Flow Parallelism
Colorado: Open HA Cluster on OpenSolaris
Command Assistant
Common Array Manager
Companion - /opt/sfw: Free and Open Source software
COMSTAR: Common Multiprotocol SCSI Target
Content
Contest
CPU Observability
Credentials Process Groups
Crossbow: Network Virtualization and Resource Control
Crypto KMS Agent Toolkit
Cryptographic Framework
Data Migration Manager
Data Tethers
Deutsches Portal
Device Detection Tool
Device Driver Utility
Device Manager
Device Mapper
Direct Rendering Infrastructure & 3D drivers
DTrace Guide
Duckwater: Simplified name services management
Easy Tools
Emancipation
Emulex Fibre Channel Device Driver
Emulex Advanced Ethernet Device Driver
Enable/Enhance Solaris support for Intel Platform
Enhance the support of USB webcams
Enhanced SMF Profiles
Enhancements for AMD-based Platforms
Erlang DTrace Integration
Ethernet bridge module for Solaris
Evaluate Conary
Events Registry
Ext3 file system support
F/OSS Package Base
Facilitation
Fibre Channel over Ethernet
Fine Grained Access Policy (FGAP)
Fingerprint Authentication
Flexible Mandatory Access Control
Forensic Tools
Fully Open X Project
Fuse on Solaris
gcore
Generic Machine Check Architecture Improvements
Google SOC
HA-JBoss
HA-MySQL
Hadoop Live CD
Hitachi
HoneyComb Fixed Content Storage
HPC Stack
Image Packaging System
Improved Performance MIB
Indiana
Innovation Awards
Input Method
Intel Graphics
Internet Key Exchange, version 2
Interrupt Resource Management
IP Datapath Refactoring
IP over Infiniband
IPsec Tunnel Reform
iSCSI Extensions for Remote DMA (iSER)
iSNS Server
JeOS - Just enough Operating System
JKstat - a java binding for libkstat
Journaled File System (JFS)
K Desktop Environment
Kerberos
Kernel Sockets
Kernel SSL Enhancements
Key Management Framework
Korn Shell 93 integration/migration project
Labeled IPsec
LatencyTOP
Layer 2 Filtering
LDoms Manager
Lending
libMicro - portable microbenchmarks
Link Layer Discovery
Live Media: Technologies for distributions running from CD and other media
Locale Data
lofi compression and cryptography support
lx64 brand
Media Management System
Mega_sas
Mexico
MilaX minimal Live Distribution
MIPS Platform Port
Mozilla DTrace
MRSL.NONsharedDevice
Multi-lingual Glossary
Multi-pathing software (MPxIO)
Multiple disk sector size support
Multiple DOI
Muskoka: An open repository for OpenSolaris technical content
Navigator
Nemo: A Framework for High-Performance Networking
Network Auto-Magic
Network Data Management Protocol
Network MIBs
Network Performance Projects
Network Storage
Network Time Protocol (NTP)
Nevada Globalization
New Design of 4over6 Mechanism Based on OpenSolaris
NFS RDMA transport update and performance analysis
NFS Server in non-Global Zones
NFS version 4.1 pNFS
NFSv4 namespace extensions
Nightingale: Port Songbird to OpenSolaris
NPort ID Virtualization (NPIV)
NUMA
Object Storage Device (OSD) support for Solaris
OHACGE Script Based Plug-in
ON/Nevada (ONNV) Project
Open Development Infrastructure
Open HA Cluster Utilities
Open Sound System
OpenGrok
OpenPegasus CIM Server
OpenRTI
OpenSolaris Busybox
OpenSolaris Desktop
OpenSolaris Hispano
OpenSolaris Security Audit
OpenSolaris support for the QEMU processor emulator: host and guest
PEF: Packet Event Framework
Performance Wrappers
Pkgfactory
Polski Portal
Portail Francophone
Portal Brasil
Portals
Power Management Usability Interfaces
Presto: Automatic Printing Configuration
Printable Many Page Solaris Manuals
Promise SuperTrak RAID HBA Driver
QLogic Converged Network Adapter GLDv3 NIC Driver
Quagga Routing Protocol Suite Integration
RAID Configuration Utility
RBridge (IETF TRILL) support
RDMA Offload Framework
Reno: Login Process Enhancements for Interop
Resource Management
s10brand
SAM/QFS
SCM Migration Project
SCSI RDMA Protocol
SDcard Drivers
Sensor Abstraction Layer
Session Initiation Protocol
SFW
Shell: bourne shell, korn shell, C shell, etc.
Sierra: Intel WiFi Chipsets Support
Simple Panels
SM-HBA Based SAS HBA Management
SMF Documentation
Solaris iSCSI Target
Solaris PowerPC Port
SourceJuicer
Sparks: name service switch/nscd enhancements
Squashfs
Star integration/migration project
Starfish
Starter Kit
Storage Power Management
Sun Security Toolkit
Sun StorageTek Availability Suite
Support for OpenFabrics User Verbs / API on OpenSolaris OS
Support gcc4/GCCfss in Solaris
Suspend/Resume
SVR4 Packaging
Systemz
Tamarack: Removable Media Enhancements in Solaris
Tesla: OpenSolaris Enhanced Power Management
Test Development
Tickless Kernel Architecture
TIPC
Trademarks
Trusted networking interface policy database for Trusted Extensions
Trusted Platform Module support
Use Case
Validated Execution Project
Virtual Console
Virtual Network Machines
Visual Panels
Visualization for HPC
Volo
VRRP: Virtual Router Redundancy Protocol Implementation
VSCAN service
Web Stack
Website
Winchester: Schema mapping and ID mapping for AD Interoperability
Wireless USB Support
Wireless Wide Area Network
X Consolidation
x86 Generic FMA Topology Enumerator
Xen Gate
Xfce: A lightweight desktop environment
ZFS Boot and Install
ZFS on disk encryption support
Zone Manager
Zone Statistics
Русский портал
البوابة العربية
भारतीय पोर्टल
中国门户
日本ポータル
한국 포탈
User Group
Adelaide
Argentina
Arizona
Atlanta
Baltimore-Washington
Bangalore
Bangkok
Bangladesh
Beijing
Bélem
Berlin
Bhimavaram
Bloomington
Campus Ambassadors
Capital Region
Cardiff
Ceara
Charlotte
Chengdu
Chennai
Chihuahua
Chile
Cleveland
Colombia
Columbus
Connecticut
Cracow
Czech
Dallas/Ft. Worth
Danish
Delaware
Edinburgh
Egypt
Finland
Florida
Front Range
FuZhou
Great Lakes
Greece
Hangzhou
Hawaii
HeFei
Houston
Hong Kong
Hyderabad
Indonesia
Irish
Israel
Italian
Jinan
Jogja
Kabul
Kansas City
Latvia
London
Madurai
Manchester
Mato Grosso
Melbourne
Minas Gerais
Minnesota
Montreal
Moscow
Mumbai
Munich
NEA
Netherlands
New England
New York City
New Zealand
NIT Hamirpur
Noroeste
Nuremberg-Erlangen
Oklahoma City
Osnabrück
Peru
Philadelphia
Piaski
Pittsburgh
Porto Alegre
Puget Sound
Pune
Queensland
Rio de Janeiro
Research Triangle Park
Romania
Russia
San Antonio
San Diego
San Francisco
São Paulo
Scottish
Serbia
Shanghai
Shenzhen
Silicon Valley
Singapore
Slovak
South African
Southern Connecticut
St. Louis
Stavanger
Sweden
Switzerland
Sydney
Szczecin
Taiwan
Tecum
Thames Valley
Tokyo
Toronto
Trondheim
Tulsa
Turkey
Ufa
Ukraine
University of Melbourne
Vale do Paraíba
Vancouver
Venezuela
Welsh - Cymru
Wisconsin
Xi'an
Subsites
Code Reviews
Code Repositories
Package Search
Bugster
Bugzilla
Test Machines
Planet
Mailing Lists
Elections & Polls
ARC Case Logs
Source Juicer
Package Factory
User Authentication
Project duckwater Pages
Build Status & Gate Information
Documentation
Name Service Reconfiguration (SMF)
Tracked Project Bugs/RFEs
[NEW] Finder APIs
[NEW!] Legacy Configuration Files Support
[NEW!] libnsconf - Name services configuration library
Name Services Discovery
nsadm(1m) Draft Man Page
nscfg(1m) Draft Man Page
[NEW!] NSS config API draft
PSARC/2008/035 nss versioning API draft
[NEW!] Name Service Profiles
Requirements
Alpha2 Release Notes
Alpha1 Release Notes - Duckwater Demo
Duckwater Download Page
Duckwater Phase 0
Code-review
New Connection Management
Standalone ldapaddent(1M)
Standalone libldapclient(1M)
Standalone ldaplist(1)
Files
Duckwater/Mercurial Cheat sheet


{% extends "base.html" %}{% load static %} {% block title %}Help{% endblock %} {% block content %}
Neutron Drive is awesome! How can I shower the developers with money? Send us a donation whenever you get a chance.
What do I need an account for? An account is needed if you wish to use Neutron Beam encryption. In order to keep Neutron Beams secure, encryption keys are rotated at regular intervals. The setup process for these keys uses your account and Neutron Drive servers. Also if you wish to receive the Neutron Drive newsletter, sign up for an account.
What is Neutron Beam? Neutron Beam is a small web service which lets you edit files remotely over a network in Neutron Drive. Neutron Beam is ideal for editing files on cloud servers or other locally networked devices. To use Neutron Beam, see the Neutron Beam setup page.
"The cross platform code editor built for the cloud", What the heck does that mean? In addition to local file editing, Neutron Drive supports editing files from Google Drive or remotely with Neutron Beam. Also because Neutron Drive is built on the Google Chrome Platform, all your editor preferences are synced wherever you go.


{% extends "layout.html" %} {% block content %}
Find posts by subject here. I’d add a python tag, but that would be almost every post. You can find that on the home page.


--- ---
Please click on a link to access an automated form. A filled-in form will be generated once you have typed in all the relevant information.


A platform where ordering food is easy. A customer places an order and
has it delivered timely. This helps to reduce waiting time in restaurants
and also help the restaurants cater to their customers and serve them
according to their wish and wants.
Grigorais a food delivery company that is currently based in
Abuja, Nigeria. We bring your most desired meal to your doorstep, in
high-quality service, and in a timely manner.


👋 Voice Recognition Project
Instructions
- Say the name of the object on the screen to display the object
- Say "Help" to listen to the instructions
- Say "About" to hear the student's name and class
Objects
| 🌽 Corn | 🥒 Cucumber | 🍅 Tomato | 🥔 Potato | 🍄 Mushroom |
Voice Recognition results...


Responsive Website Template with HTML5, CSS3, jQuery and Bootstrap Framework.
Works in all devices and browsers. SEO ready.
An application built with React and Redux. Simulates ordering a hamburger choosing different ingredients dynamically. Includes a login functionality using AJAX requests with axios.
View Demo Close ProjectA website using WordPress (and some PHP to edit the theme). It's a fully functional site with different pages and custom features.
View Demo Close ProjectResponsive Web Design built with HTML5, CSS (BEM & PostCSS), JavaScript ES6
View Demo Close ProjectA visual melody creator similar to Patatap using JS libraries.
When the keyboard is pressed animations and sounds are played, creating a cool visual melody.
This design emulates the admin panel of a Blog site. It's possible to navigate through the different options of the website, although there's no Back-End functionalities. This responsive design has been created with the Bootstrap Framework and its predefined classes.
View Demo Close Project


:: com :: sun :: star :: frame ::
|
| interface XDispatchRecorderSupplier |
|
- Description
- provides access to the record mechanism of dispatches
With a XDispatchRecorder it's possible to record calls
of XDispatch::dispatch(). The recorded data (may a script)
can be used to automate recorded dispatch and start it at later time again.
This supplier provides access to the recorder and supports some functionality
to work with the mcaro recording mechanism in an easy manner.
- Since
- OOo 1.1.2
- See also
- XDispatchRecorder
|
| Methods' Details |
setDispatchRecorder
- Description
- set a dispatch recorder on this supplier
Setting of a new recorder make it possible to change recording mode.
May there can exist different implementations of a recorder (e.g. to
generate Java, Basic or other formats). Changing between local recording
inside one Frame or global one by using more then ones can be
forced too.
- Parameter Recorder
- the new recorder for this supplier
|
|
getDispatchRecorder
- Description
- provides access on the recorder of this supplier
Returned recorder can be used to record dispatches manualy or to get
recorded data for further using e.g. saving. He is internaly used too
due to the method XDispatchRecorderSupplier::dispatchAndRecord().
- Returns
- the dispatch recorder of this supplier
- See also
- XDispatchRecorder
|
|
dispatchAndRecord
- Description
- dispatch given URL and record it if recording is enabled
Parameter Dispatcher is used internaly to make the dispatch.
If recording isn't enabled it will be a normal XDispatch::dispatch()
call. Otherwise follow algorithm is used:
- If Dispatcher doesn't support the interface
XRecordableDispatch a normal dispatch() call
will be made and depend from the result state of that
the request will be recorded. In this case it's possible
to record the incoming parameter (URL and
Arguments) only. Parameters of internal processes
can't be recorded then and will be lost.
- If Dispatcher support the interface
XRecordableDispatch it will be used
to dispatch and record all neccessary parameters of
the whole process.
- See also
- XRecordableDispatch
|
|
Top of Page
Copyright © 2013, The Apache Software Foundation, Licensed under the Apache License, Version 2.0. Apache, the Apache feather logo, Apache OpenOffice and OpenOffice.org are trademarks of The Apache Software Foundation. Other names may be trademarks of their respective owners.


Multidimensional scaling provides a means of uncovering a latent structure underlying observed data, while estimating the number of latent dimensions. This package presents a means for scaling binary and count data, for example the votes and word counts for legislators. Future work will include an EM implementation and extend this work to ordinal and continuous data.
| Version: | 1.0 |
| Depends: | directlabels, proto, ggplot2 |
| Imports: | Rcpp (≥ 0.11.4), MASS, VGAM, truncnorm |
| LinkingTo: | Rcpp, RcppArmadillo |
| Published: | 2015-07-23 |
| Author: | Marc Ratkovic, In Song Kim, John Londregan, and Yuki Shiraito |
| Maintainer: | Marc Ratkovic <ratkovic at princeton.edu> |
| License: | GPL-2 | GPL-3 [expanded from: GPL (≥ 2)] |
| NeedsCompilation: | yes |
| In views: | Psychometrics |
| CRAN checks: | SparseFactorAnalysis results |
| Reference manual: | SparseFactorAnalysis.pdf |
| Package source: | SparseFactorAnalysis_1.0.tar.gz |
| Windows binaries: | r-devel: SparseFactorAnalysis_1.0.zip, r-release: SparseFactorAnalysis_1.0.zip, r-oldrel: SparseFactorAnalysis_1.0.zip |
| OS X binaries: | r-release: SparseFactorAnalysis_1.0.tgz, r-oldrel: SparseFactorAnalysis_1.0.tgz |
Please use the canonical form https://CRAN.R-project.org/package=SparseFactorAnalysis to link to this page.


MG Hector Outsells Harrier, Compass, XUV500, Duster In October 2019
by Surendhar MMG Hector has outsold some of the established models in the segment including Jeep Compass and Mahindra XUV500
MG Motor India Limited recently announced that the Hector has gone past 38,000 bookings in India and the October 2019 monthly tally stood at 3,536 units. The British brand was launched in June with good initial response as the bookings soared in no time leading to MG stopping the reservations temporarily the following month.
The company re-commenced the bookings in September 2019 while the pricing was increased by up to Rs. 40,000. To meet the customer requirements, MG is starting the second shift at its manufacturing plant in Halol, Gujarat and the Hector has already been sold out till February 2020.
The Hector and Seltos have made an eye-popping impact in the mid-size SUV segment and they have certainly eaten into the volumes of their competitors. The Seltos was the most sold SUV in the country in October 2019 and beat Hyundai Creta while the MG Hector did endure a good tally with MoM growth of 35%.
| Mid-Size SUVs | October 2019 Sales | October 2018 Sales |
| MG Hector | 3,536 | – |
| Mahindra XUV500 | 1,378 | 2,156 |
| Maruti Suzuki S-Cross | 1,356 | 3,317 |
| Tata Harrier | 1,258 | – |
| Jeep Compass | 854 | 1,150 |
| Renault Duster | 622 | 750 |
| Nissan Kicks | 313 | – |
Data Source : AutoPunditz
Amidst delivering more than 700 units of the Hector on Dhanteras, MG Motor managed to outsell some of its key rivals including the Mahindra XUV500, Tata Harrier and Jeep Compass. The Hector garnered a total nearly 2,200 units more than the Mahindra XUV500. When compared to Maruti Suzuki S-Cross, the five-seater posted 2,180 units more last month.
The Hector registered nearly thrice as much sales as the Tata Harrier while the volume numbers of the Jeep Compass, Renault Duster and Nissan Kicks were down to well below four digits. The Baojun 530 based SUV is priced between Rs. 12.48 lakh and Rs. 17.28 lakh (ex-showroom) in the domestic market.
It is retailed with a 1.5-litre turbocharged 48V mild-hybrid petrol making 143 PS and 250 Nm of peak torque while the 2.0-litre diesel develops 170 PS and 350 Nm. The major highlight of the interior is the vertically-oriented touchscreen infotainment system with AI-based voice assistance.


| Package | Description |
|---|---|
| com.bitpay.sdk |
BitPay SDK.
|
| com.bitpay.sdk.client | |
| com.bitpay.sdk.exceptions |
BitPay SDK Exceptions.
|
| com.bitpay.sdk.model.bill |
BitPay SDK Bill.
|
| com.bitpay.sdk.model.invoice |
BitPay SDK Invoice.
|
| com.bitpay.sdk.model.payout |
BitPay SDK Payout.
|
| com.bitpay.sdk.util |
BitPay SDK Util.
|
| Modifier and Type | Method and Description |
|---|---|
String |
Client.authorizeClient(Facade facade)
Request a pairing code from the BitPay server (Client Initiated Pairing).
|
void |
Client.authorizeClient(String pairingCode)
Authorize this client with the server using the specified pairing code (Server Initiated Pairing).
|
protected Config |
Client.buildConfigFromFile(ConfigFilePath configFilePath)
Loads the configuration file (JSON).
|
Invoice |
Client.cancelInvoice(String invoiceId)
Delete a previously created BitPay invoice.
|
Invoice |
Client.cancelInvoice(String invoiceId,
Boolean forceCancel)
Cancellation will require EITHER an SMS or E-mail to have already been set if the invoice has proceeded to
the point where it may have been paid, unless using forceCancel parameter.
|
Invoice |
Client.cancelInvoiceByGuid(String guid)
Cancellation will require EITHER an SMS or E-mail to have already been set if the invoice has proceeded to
the point where it may have been paid, unless using forceCancel parameter.
|
Invoice |
Client.cancelInvoiceByGuid(String guid,
Boolean forceCancel)
Cancellation will require EITHER an SMS or E-mail to have already been set if the invoice has proceeded to
the point where it may have been paid, unless using forceCancel parameter.
|
Boolean |
Client.cancelPayout(String payoutId)
Cancel a BitPay Payout.
|
PayoutGroup |
Client.cancelPayouts(String groupId)
Cancel a BitPay Payouts.
|
Refund |
Client.cancelRefund(String refundId)
Cancel a previously submitted refund request on a BitPay invoice.
|
Refund |
Client.cancelRefundByGuid(String guid)
Cancel a previously submitted refund request on a BitPay invoice.
|
Bill |
Client.createBill(Bill bill)
Create a BitPay bill.
|
Bill |
Client.createBill(Bill bill,
Facade facade,
boolean signRequest)
Create a BitPay Bill.
|
static Client |
Client.createClientByConfigFilePath(ConfigFilePath configFilePath)
Create standard client.
|
static Client |
Client.createClientByPrivateKey(PrivateKey privateKey,
TokenContainer tokenContainer,
Environment environment)
Create standard client.
|
static Client |
Client.createPosClient(PosToken token)
Create pos (light) client.
|
static Client |
Client.createPosClient(PosToken token,
Environment environment)
Create pos (light) client.
|
Refund |
Client.createRefund(Refund refund)
Create a refund for a BitPay invoice.
|
Refund |
Client.createRefund(String invoiceId,
Double amount,
Boolean preview,
Boolean immediate,
Boolean buyerPaysRefundFee,
String reference)
Create a refund for a BitPay invoice.
|
Refund |
Client.createRefund(String invoiceId,
Double amount,
Boolean preview,
Boolean immediate,
Boolean buyerPaysRefundFee,
String reference,
String guid)
Create a refund for a BitPay invoice.
|
Boolean |
Client.deletePayoutRecipient(String recipientId)
Cancel a BitPay Payout recipient.
|
String |
Client.deliverBill(String billId,
String billToken)
Deliver a BitPay Bill.
|
protected void |
Client.deriveIdentity(org.bitcoinj.core.ECKey ecKey)
Derive identity.
|
String |
Client.getAccessToken(Facade facade)
Retrieve a token associated with a known resource.
|
String |
Client.getAccessToken(String key)
Retrieve a token associated with a known resource.
|
Bill |
Client.getBill(String billId)
Retrieve a BitPay bill by bill id using the public facade.
|
Bill |
Client.getBill(String billId,
Facade facade,
boolean signRequest)
Retrieve a BitPay bill by bill id using the specified facade.
|
List<Bill> |
Client.getBills()
Retrieve a collection of BitPay bills.
|
List<Bill> |
Client.getBills(String status)
Retrieve a collection of BitPay bills.
|
Map<String,Object> |
Client.getCurrencyInfo(String currencyCode)
Gets info for specific currency.
|
protected org.bitcoinj.core.ECKey |
Client.getEcKey(PrivateKey privateKey)
Gets ECKey.
|
Invoice |
Client.getInvoice(String invoiceId)
Retrieve a BitPay invoice by invoice id using the public facade.
|
Invoice |
Client.getInvoice(String invoiceId,
Facade facade,
boolean signRequest)
Retrieve a BitPay invoice by invoice id.
|
InvoiceEventToken |
Client.getInvoiceEventToken(String invoiceId)
Retrieves a bus token which can be used to subscribe to invoice events.
|
List<Invoice> |
Client.getInvoices(String dateStart,
String dateEnd,
String status,
String orderId,
Integer limit,
Integer offset)
Retrieve a collection of BitPay invoices.
|
List<LedgerEntry> |
Client.getLedgerEntries(String currency,
String dateStart,
String dateEnd)
Retrieve a list of ledgers entries by currency and date range using the merchant facade.
|
List<Ledger> |
Client.getLedgers()
Retrieve a list of ledgers using the merchant facade.
|
Payout |
Client.getPayout(String payoutId)
Retrieve a BitPay payout by payout id using.
|
PayoutRecipient |
Client.getPayoutRecipient(String recipientId)
Retrieve a BitPay payout recipient by batch id using.
|
List<PayoutRecipient> |
Client.getPayoutRecipients(String status,
Integer limit,
Integer offset)
Retrieve a collection of BitPay Payout Recipients.
|
List<Payout> |
Client.getPayouts(String startDate,
String endDate,
String status,
String reference,
Integer limit,
Integer offset,
String groupId)
Retrieve a collection of BitPay payouts.
|
Refund |
Client.getRefund(String refundId)
Retrieve a previously made refund request on a BitPay invoice.
|
Refund |
Client.getRefundByGuid(String guid)
Retrieve a previously made refund request on a BitPay invoice.
|
List<Refund> |
Client.getRefunds(String invoiceId)
Retrieve all refund requests on a BitPay invoice.
|
Settlement |
Client.getSettlement(String settlementId)
Retrieves a summary of the specified settlement.
|
List<Settlement> |
Client.getSettlements(String currency,
String dateStart,
String dateEnd,
String status,
Integer limit,
Integer offset)
Retrieves settlement reports for the calling merchant filtered by query.
|
List<Wallet> |
Client.getSupportedWallets()
Retrieve all supported wallets.
|
Invoice |
Client.payInvoice(String invoiceId,
String status)
Pay a BitPay invoice with a mock transaction.
|
Boolean |
Client.requestInvoiceWebhookToBeResent(String invoiceId)
The intent of this call is to address issues when BitPay sends a webhook but the client doesn't receive it,
so the client can request that BitPay resend it.
|
Boolean |
Client.requestPayoutNotification(String payoutId)
Request a payout notification.
|
Boolean |
Client.requestPayoutRecipientNotification(String recipientId)
Request a payout recipient notification.
|
Boolean |
Client.sendRefundNotification(String refundId)
Send a refund notification.
|
Payout |
Client.submitPayout(Payout payout)
Submit a BitPay Payout.
|
List<PayoutRecipient> |
Client.submitPayoutRecipients(PayoutRecipients recipients)
Submit BitPay Payout Recipients.
|
PayoutGroup |
Client.submitPayouts(Collection<Payout> payouts)
Submit a BitPay Payouts.
|
Bill |
Client.updateBill(Bill bill,
String billId)
Update a BitPay Bill.
|
Invoice |
Client.updateInvoice(String invoiceId,
String buyerSms,
String smsCode,
String buyerEmail,
Boolean autoVerify)
Update a BitPay invoice with communication method.
|
PayoutRecipient |
Client.updatePayoutRecipient(String recipientId,
PayoutRecipient recipient)
Update a Payout Recipient.
|
Refund |
Client.updateRefund(String refundId,
String status)
Update the status of a BitPay invoice.
|
Refund |
Client.updateRefundByGuid(String guid,
String status)
Update the status of a BitPay invoice.
|
| Constructor and Description |
|---|
Client(ConfigFilePath configFilePath,
org.apache.http.HttpHost proxy,
org.apache.http.client.CredentialsProvider proxyCredentials)
Constructor for use if the keys and SIN are managed by this library.
|
Client(Environment environment,
PrivateKey privateKey,
TokenContainer tokenContainer,
org.apache.http.HttpHost proxyDetails,
org.apache.http.client.CredentialsProvider proxyCredentials)
Constructor for use if the keys and SIN are managed by this library.
|
Client(PosToken token)
Constructor for POS facade.
|
Client(PosToken token,
Environment environment)
Constructor for POS facade.
|
| Modifier and Type | Method and Description |
|---|---|
String |
AuthorizationClient.authorizeClient(Facade facade)
Request a pairing code from the BitPay server.
|
void |
AuthorizationClient.authorizeClient(String pairingCode)
Authorize (pair) this client with the server using the specified pairing code.
|
Invoice |
InvoiceClient.cancel(String invoiceId)
Delete a previously created BitPay invoice.
|
Refund |
RefundClient.cancel(String refundId)
Cancel a previously submitted refund request on a BitPay invoice.
|
Boolean |
PayoutClient.cancel(String payoutId)
Cancel a BitPay Payout.
|
PayoutGroup |
PayoutGroupClient.cancel(String groupId)
Cancel a BitPay Payouts.
|
Invoice |
InvoiceClient.cancel(String invoiceId,
Boolean forceCancel)
Delete a previously created BitPay invoice.
|
Refund |
RefundClient.cancelByGuid(String guid)
Cancel a previously submitted refund request on a BitPay invoice.
|
Invoice |
InvoiceClient.cancelByGuid(String guid,
Boolean forceCancel) |
Bill |
BillClient.create(Bill bill,
Facade facade,
boolean signRequest)
Create a BitPay Bill.
|
Invoice |
InvoiceClient.create(Invoice invoice,
Facade facade,
Boolean signRequest)
Create a BitPay invoice.
|
Refund |
RefundClient.create(Refund refund)
Create a refund for a BitPay invoice.
|
Boolean |
PayoutRecipientsClient.delete(String recipientId)
Cancel a BitPay Payout recipient.
|
org.apache.http.HttpResponse |
BitPayClient.delete(String uri,
List<org.apache.http.message.BasicNameValuePair> parameters)
Send DELETE request.
|
Settlement |
SettlementClient.get(String settlementId)
Retrieves a summary of the specified settlement.
|
org.apache.http.HttpResponse |
BitPayClient.get(String uri)
Send GET request.
|
Payout |
PayoutClient.get(String payoutId)
Retrieve a BitPay payout by payout id using.
|
PayoutRecipient |
PayoutRecipientsClient.get(String recipientId)
Retrieve a BitPay payout recipient by batch id using.
|
Bill |
BillClient.get(String billId,
Facade facade,
boolean signRequest)
Retrieve a BitPay bill by bill id using the specified facade.
|
Invoice |
InvoiceClient.get(String invoiceId,
Facade facade,
Boolean signRequest)
Retrieve a BitPay invoice by invoice id using the specified facade.
|
org.apache.http.HttpResponse |
BitPayClient.get(String uri,
List<org.apache.http.message.BasicNameValuePair> parameters)
Send GET request.
|
org.apache.http.HttpResponse |
BitPayClient.get(String uri,
List<org.apache.http.message.BasicNameValuePair> parameters,
boolean signatureRequired)
Send GET request.
|
List<Bill> |
BillClient.getBills()
Retrieve a collection of BitPay bills.
|
List<Bill> |
BillClient.getBills(String status)
Retrieve a collection of BitPay bills.
|
Refund |
RefundClient.getByGuid(String guid)
Retrieve refund request on a BitPay invoice by Guid.
|
Refund |
RefundClient.getById(String refundId)
Retrieve a previously made refund request on a BitPay invoice.
|
List<LedgerEntry> |
LedgerClient.getEntries(String currency,
String dateStart,
String dateEnd)
Retrieve a list of ledgers entries by currency and date range using the merchant facade.
|
Map<String,Object> |
CurrencyClient.getInfo(String currencyCode)
Gets info for specific currency.
|
static CurrencyClient |
CurrencyClient.getInstance(BitPayClient bitPayClient)
Factory method for Currency Client.
|
InvoiceEventToken |
InvoiceClient.getInvoiceEventToken(String invoiceId)
Retrieves a bus token which can be used to subscribe to invoice events.
|
List<Invoice> |
InvoiceClient.getInvoices(String dateStart,
String dateEnd,
String status,
String orderId,
Integer limit,
Integer offset)
Retrieve a collection of BitPay invoices.
|
List<Ledger> |
LedgerClient.getLedgers()
Ledgers are records of money movement.
|
List<Payout> |
PayoutClient.getPayouts(String startDate,
String endDate,
String status,
String reference,
Integer limit,
Integer offset,
String groupId)
Retrieve a collection of BitPay payouts.
|
List<PayoutRecipient> |
PayoutRecipientsClient.getRecipientsByFilters(String status,
Integer limit,
Integer offset)
Retrieve a collection of BitPay Payout Recipients.
|
List<Refund> |
RefundClient.getRefundsByInvoiceId(String invoiceId)
Retrieve all refund requests on a BitPay invoice.
|
List<Settlement> |
SettlementClient.getSettlements(String currency,
String dateStart,
String dateEnd,
String status,
Integer limit,
Integer offset)
Retrieves settlement reports for the calling merchant filtered by query.
|
List<Wallet> |
WalletClient.getSupportedWallets()
Retrieve all supported wallets.
|
Invoice |
InvoiceClient.pay(String invoiceId,
String status)
Pay a BitPay invoice with a mock transaction.
|
org.apache.http.HttpResponse |
BitPayClient.post(String uri,
String json)
Send POST request.
|
org.apache.http.HttpResponse |
BitPayClient.post(String uri,
String json,
boolean signatureRequired)
Send POST request.
|
Boolean |
InvoiceClient.requestInvoiceWebhookToBeResent(String invoiceId) |
Boolean |
PayoutClient.requestNotification(String payoutId)
Request a payout notification.
|
Boolean |
PayoutRecipientsClient.requestNotification(String recipientId)
Request a payout recipient notification.
|
String |
BitPayClient.responseToJsonString(org.apache.http.HttpResponse response)
Convert HttpResponse for Json string.
|
Boolean |
RefundClient.sendRefundNotification(String refundId)
Send a refund notification.
|
PayoutGroup |
PayoutGroupClient.submit(Collection<Payout> payouts)
Submit a BitPay Payouts.
|
Payout |
PayoutClient.submit(Payout payout)
Submit a BitPay Payout.
|
List<PayoutRecipient> |
PayoutRecipientsClient.submit(PayoutRecipients recipients)
Submit BitPay Payout Recipients.
|
Bill |
BillClient.update(Bill bill,
String billId)
Update a BitPay Bill.
|
PayoutRecipient |
PayoutRecipientsClient.update(String recipientId,
PayoutRecipient recipient)
Update a Payout Recipient.
|
Refund |
RefundClient.update(String refundId,
String status)
Update the status of a BitPay invoice.
|
org.apache.http.HttpResponse |
BitPayClient.update(String uri,
String json)
Send PUT request.
|
Invoice |
InvoiceClient.update(String invoiceId,
String buyerSms,
String smsCode,
String buyerEmail,
Boolean autoVerify)
Update a BitPay invoice with communication method.
|
Refund |
RefundClient.updateByGuid(String guid,
String status)
Update status of refund request from preview to created.
|
| Modifier and Type | Class and Description |
|---|---|
class |
BillCreationException
Exception thrown for a POST when the Bill cannot be created.
|
class |
BillDeliveryException
Exception thrown for a POST when the Bill cannot be delivered.
|
class |
BillException
Exception which is extended by other exceptions related with Bill.
|
class |
BillQueryException
Exception thrown for a GET when the Bill cannot be retrieved.
|
class |
BillUpdateException
Exception thrown for a PUT when the Bill cannot be updated.
|
class |
CurrencyException
Exception which is extended by other exceptions related with Currency.
|
class |
CurrencyQueryException
Exception thrown for a GET when the Currency cannot be retrieved.
|
class |
InvoiceCancellationException
Exception thrown for a DELETE when the Invoice cannot be cancelled.
|
class |
InvoiceCreationException
Exception thrown for a POST when the Invoice cannot be created.
|
class |
InvoiceException
Exception which is extended by other exceptions related with Invoice.
|
class |
InvoiceQueryException
Exception thrown for a GET when the Invoice cannot be retrieved.
|
class |
InvoiceUpdateException
Exception thrown for a PUT when the Invoice cannot be updated.
|
class |
LedgerException
Exception which is extended by other exceptions related with Ledger.
|
class |
LedgerQueryException
Exception thrown for a GET when the Ledger cannot be retrieved.
|
class |
PayoutBatchCancellationException
Exception thrown for a DELETE when the Payout Batch cannot be cancelled.
|
class |
PayoutBatchCreationException
Exception thrown for a POST when the Payout Batch cannot be created.
|
class |
PayoutBatchException
Exception which is extended by other exceptions related with Payout Batch.
|
class |
PayoutBatchNotificationException
Exception thrown for a POST when the Payout Batch Notification cannot be created.
|
class |
PayoutBatchQueryException
Exception thrown for a POST when the Payout Batch cannot be retrieved.
|
class |
PayoutCancellationException
Exception thrown for a DELETE when the Payout cannot be cancelled.
|
class |
PayoutCreationException
Exception thrown for a POST when the Payout cannot be created.
|
class |
PayoutException
Exception which is extended by other exceptions related with Payout Batch.
|
class |
PayoutNotificationException
Exception thrown for a POST when the Payout Notification cannot be created.
|
class |
PayoutQueryException
Exception thrown for a GET when the Payout cannot be retrieved.
|
class |
PayoutRecipientCancellationException
Exception thrown for a GET when the Payout Recipient cannot be cancelled.
|
class |
PayoutRecipientCreationException
Exception thrown for a POST when the Payout Recipient cannot be created.
|
class |
PayoutRecipientException
Exception which is extended by other exceptions related with Payout Recipient.
|
class |
PayoutRecipientNotificationException
Exception thrown for a GET when the Payout Recipient Notification cannot be created.
|
class |
PayoutRecipientQueryException
Exception thrown for a GET when the Payout Recipient cannot be retrieved.
|
class |
PayoutRecipientUpdateException
Exception thrown for a PUT when the Payout Recipient cannot be updated.
|
class |
RateException
Exception which is extended by other exceptions related with Rate.
|
class |
RateQueryException
Exception thrown for a GET when the Rate cannot be retrieved.
|
class |
RefundCancellationException
Exception thrown for a DELETE when the Refund cannot be cancelled.
|
class |
RefundCreationException
Exception thrown for a POST when the Refund cannot be created.
|
class |
RefundException
Exception which is extended by other exceptions related with Refund.
|
class |
RefundQueryException
Exception thrown for a GET when the Refund cannot be retrieved.
|
class |
RefundUpdateException
Exception thrown for a PUT when the Refund cannot be updated.
|
class |
SettlementException
Exception which is extended by other exceptions related with Settlement.
|
class |
SettlementQueryException
Exception thrown for a GET when the Settlement cannot be retrieved.
|
class |
SubscriptionCreationException
Exception thrown for a POST when the Subscription cannot be created.
|
class |
SubscriptionException
Exception which is extended by other exceptions related with Refund.
|
class |
SubscriptionQueryException
Exception thrown for a GET when the Subscription cannot be retrieved.
|
class |
SubscriptionUpdateException
Exception thrown for a PUT when the Subscription cannot be updated.
|
class |
WalletException
Exception which is extended by other exceptions related with Wallet.
|
class |
WalletQueryException
Exception thrown for a GET when the Wallet cannot be retrieved.
|
| Modifier and Type | Method and Description |
|---|---|
void |
Bill.setCurrency(String currency)
Sets ISO 4217 3-character currency code.
|
| Modifier and Type | Method and Description |
|---|---|
void |
RefundInfo.setCurrency(String currency)
Sets reference currency used for the refund, usually the same as the currency used to create the invoice.
|
void |
Invoice.setCurrency(String currency)
Sets ISO 4217 3-character currency code.
|
void |
Invoice.setSelectedTransactionCurrency(String selectedTransactionCurrency)
Sets selected transaction currency.
|
| Modifier and Type | Method and Description |
|---|---|
void |
Payout.setCurrency(String currency)
Sets currency code set for the batch amount (ISO 4217 3-character currency code).
|
void |
Payout.setLedgerCurrency(String ledgerCurrency)
Sets Ledger currency code (ISO 4217 3-character currency code),
it indicates on which ledger the payout request will be recorded.
|
| Modifier and Type | Method and Description |
|---|---|
String |
TokenContainer.getAccessToken(Facade facade)
Retrieve a token associated with a known resource.
|
String |
TokenContainer.getAccessToken(String key)
Retrieve a token associated with a known resource.
|
Copyright © 2023 BitPay. All rights reserved.


{% extends 'email_base.html' %} {% load i18n %} {% block body %}
{% blocktrans with first_name=study_group.facilitator.first_name %}Hi there {{first_name}}{% endblocktrans %}
{% blocktrans with meeting_date=next_meeting.meeting_datetime|date:"l, j N, fA" %}We've generated a reminder for the learning circle meeting this {{meeting_date}}. The reminder will be sent automatically in 2 days from now.{% endblocktrans %}
{% trans "This is what the reminder will look like." %}
{% trans "Email to learning circle participants" %}
{% trans "We'll insert RSVP links below for learners to indicate if they can attend the meeting" %}
{% trans "Text message to learning circle participants" %}
{{ reminder.sms_body }}
{% blocktrans %}If you wish to edit the reminder, you can follow this link.{% endblocktrans %}
{% trans "Regards" %}
P2PU
{% endblock %}


Interface IAsyncCompletionSource
Represents the producer side of an asynchronous operation unbound to a delegate, providing access to the consumer side through the Operation property.
Namespace: UnityFx.Async
Assembly: UnityFx.Async-netstandard2.0.dll
Syntax
public interface IAsyncCompletionSource
Properties
| Improve this Doc View SourceOperation
Gets the operation being controller by the source.
Declaration
IAsyncOperation Operation { get; }
Property Value
| Type | Description |
|---|---|
| IAsyncOperation | The underlying operation instance. |
Methods
| Improve this Doc View SourceTrySetCanceled()
Attempts to transition the underlying IAsyncOperation into the Canceled state.
Declaration
bool TrySetCanceled()
Returns
| Type | Description |
|---|---|
| Boolean | Returns true if the attemp was successfull; false otherwise. |
Exceptions
| Type | Condition |
|---|---|
| ObjectDisposedException | Thrown is the operation is disposed. |
See Also
| Improve this Doc View SourceTrySetCompleted()
Attempts to transition the underlying IAsyncOperation into the RanToCompletion state.
Declaration
bool TrySetCompleted()
Returns
| Type | Description |
|---|---|
| Boolean | Returns true if the attemp was successfull; false otherwise. |
Exceptions
| Type | Condition |
|---|---|
| ObjectDisposedException | Thrown is the operation is disposed. |
See Also
| Improve this Doc View SourceTrySetException(Exception)
Attempts to transition the underlying IAsyncOperation into the Faulted state.
Declaration
bool TrySetException(Exception exception)
Parameters
| Type | Name | Description |
|---|---|---|
| Exception | exception | An exception that caused the operation to end prematurely. |
Returns
| Type | Description |
|---|---|
| Boolean | Returns true if the attemp was successfull; false otherwise. |
Exceptions
| Type | Condition |
|---|---|
| ArgumentNullException | Thrown if |
| ObjectDisposedException | Thrown is the operation is disposed. |
See Also
| Improve this Doc View SourceTrySetProgress(Single)
Attempts to set the operation progress value in range [0, 1].
Declaration
bool TrySetProgress(float progress)
Parameters
| Type | Name | Description |
|---|---|---|
| Single | progress | The operation progress in range [0, 1]. |
Returns
| Type | Description |
|---|---|
| Boolean | Returns true if the attemp was successfull; false otherwise. |
Exceptions
| Type | Condition |
|---|---|
| ArgumentOutOfRangeException | Thrown if |
| ObjectDisposedException | Thrown is the operation is disposed. |


Deloitte has created a catalogue of insurance specific services to help meet our clients needs and move them towards digitization.
Our offerings are specifically tailored to the needs of insurance companies in the P&C space.
Our integrated platform for service enables business to be more agile by moving away from the limitations of a monolithic architecture.
Microservices are optimized for change. Independent end points mean changes don’t need to require business downtime, keeping operations 24/7
Our insurance specific offerings allow companies to obtain data that can transform organizations from manually run to full automation.
Deloitte has created a catalogue of insurance specific services to help meet our clients needs and move them towards digitization.
Provides the vehicle to driver assignment optimized for lowest premium. More text will go here. More text will go here.
Calculates the replacement cost of a dwelling based on a defined set up inputs. More text will essentially go here.
Using an iFrame, retrieves a tokenized link from Moneris. This service is used for credit card payment processing.
Calculates the drivers' driving record.
More text will essentially go here.
More text will essentially go here.
Retrieves customers' conviction and license information from the MTO More text will essentially go here.


I prefer command-line editors over full-blown IDEs. For my upcoming Kotlin projects, I decided to try out IntelliJ IDEA and VSCode (in the form of VSCodium and https://vscode.dev). Although I was pleasantly surprised by IntelliJ IDEA’s distraction-free mode. I still prefer command-line editors. To my knowledge: people who use command-line editors aren't fond of debugging tools, and that's where IDE's have the edge. I should look more into utilizing debug tools later.
The most important thing for me are keyboard shortcuts because I’m too lazy to keep clicking and dragging buttons around. Although I still use vi(m) sometimes, I think modal editing is a bit overrated. However, it doesn’t stop me from using other software with vim keys; Firefox+viumium and lf come to mind.
There are plenty of CLI editors out in the wild; most of them are way older than micro so UTF-8 isn’t a promise. I suggest trying out elvis, mcedit, mg, nano, and vile.
My favorite things about micro are its super small size of the editor, working clipboard, mostly sensible keybindings, and excellent language support. I might expand the list in the future if there are other hurdles in my way.
Get alt, ctrl & shift keys working correctly within tmux
I love tmux to bits, but if you open micro inside tmux, modifier keys aren't working properly.
Stackoverflow to the rescue! Author of micro found a fix for that by inserting the following into ~/.config/micro/bindings.json
"\u001b[1;2A": "SelectUp",
"\u001b[1;2B": "SelectDown",
"\u001b[1;2C": "SelectRight",
"\u001b[1;2D": "SelectLeft",
"\u001b[1;3D": "WordLeft",
"\u001b[1;3C": "WordRight",
"\u001b[1;3A": "MoveLinesUp",
"\u001b[1;3B": "MoveLinesDown",
"\u001b[1;4C": "SelectWordRight",
"\u001b[1;4D": "SelectWordLeft",
"\u001b[1;5D": "StartOfLine",
"\u001b[1;5C": "EndOfLine",
"\u001b[1;6D": "SelectToStartOfLine",
"\u001b[1;6C": "SelectToEndOfLine",
"\u001b[1;5A": "CursorStart",
"\u001b[1;5B": "CursorEnd",
"\u001b[1;6A": "SelectToStart",
"\u001b[1;6B": "SelectToEnd"
I'm leaving link's to stackoverflow thread in the end.
Bind Ctrl-R and Alt-R to replaceall and replace commands
To bind Ctrl-R and Alt-R to replaceall and replace commands, you can add the following lines to your ~/.config/micro/bindings.json file:
"Alt-r": "replace",
"Ctrl-r": "replaceall"
By default Ctrl-R toggles the “ruler” command, which shows the line numbers. As of 2023 default keys don’t have a keybinding for replacing text. Luckily everything can be done using Ctrl-E and writing the command’s there. Commands are saved to ~/.config/micro/settings.json file.
Set a custom colorscheme
I emphatise cleanliness in my setup, everything out of my way. I want the default background for all of my programs, which is assigned by the terminal emulator. AFAIK there is no "terminal" variable as there is in tmux (Ctrl-b :)
set -g status-style bg=terminal
But micro has a variety of themes to use, i chose dukeubuntu-tc, maybe because orange is my favorite colour. You copy a theme file from here:
https://github.com/zyedidia/micro/tree/0859f4aa36d69e5cdb92b868dfc08498fd8a1d70/runtime/colorschemes
to ~/.config/micro/colorschemes and tweak it to your hearts content.
With these customizations micro is a very intuitive editor. I highly recommend checking it out!
Links
Stackoverflow thread: https://stackoverflow.com/questions/69396856/tmux-micro-text-editor-shift-arrow-echo-keycode
Micro's author note: https://github.com/zyedidia/micro/issues/983\#issuecomment-355867571
Update #1 (16. June 2023)
Micro does not have anything binded to alt hjkl keys, so let's turn them into vi-style movement keys
"Alt-h": "CursorLeft",
"Alt-j": "CursorDown",
"Alt-k": "CursorUp",
"Alt-l": "CursorRight"
This is way nicer than moving with arrow keys, especially with those cramped laptop arrow keys! However, there are some emacs keys out of the box. You can use them for moving word to word and line start to line end.
// Emacs-style keybindings
// These are installed by default
// No need to copy these keys
"Alt-f": "WordRight",
"Alt-b": "WordLeft",
"Alt-a": "StartOfLine",
"Alt-e": "EndOfLine"


public class SequentiallyGlobalExecutor implements ProcessorExecutor
Singleton on the basis of class SequentiallyProcessorExecutor
class SequentiallyProcessorExecutor
public static SequentiallyGlobalExecutor INSTANCE
Singleton on the basis of class SequentiallyProcessorExecutor
class SequentiallyProcessorExecutor
@NotNull public <T,R> SequentiallyGlobalExecutor runOnExecutor(T $this$runOnExecutor, @NotNull kotlin.jvm.functions.Function1<? super R,kotlin.Unit> onResult, @NotNull kotlin.jvm.functions.Function1<? super java.lang.Exception,kotlin.Unit> onError, @NotNull kotlin.jvm.functions.Function1<? super T,? extends R> lambda)
Calls the specified function lambda
with this
value
as its receiver and returns its result as callback
the call is made on executor witch single thread
this executor is global within the process
onResult
- the code that return the result,if this code is missing will be run stub
the result can be passed to the next task for processing seeclass DELIVER_.TO_NEXT
onError
- the code that handle the Exception,if this code is missing will be run stubErrorCallback
onError
and onResult
are called in the main threadlambda
@NotNull public <T,V,R> SequentiallyGlobalExecutor runOnExecutorWithData(T $this$runOnExecutorWithData, @Nullable V data, @NotNull kotlin.jvm.functions.Function1<? super R,kotlin.Unit> onResult, @NotNull kotlin.jvm.functions.Function1<? super java.lang.Exception,kotlin.Unit> onError, @NotNull kotlin.jvm.functions.Function2<? super T,? super V,? extends R> lambda)
Calls the specified function lambda
with this
value
as its receiver and returns its result as callback
the call is made on executor witch single thread
this executor is global within the process
data
- data that will be passed to lambda as its parameteronResult
- the code that return the result,if this code is missing will be run stub
the result can be passed to the next task for processing seeclass DELIVER_.TO_NEXT
onError
- the code that handle the Exception,if this code is missing will be run stubErrorCallback
onError
and onResult
are called in the main threadlambda
@NotNull public <V,R> SequentiallyGlobalExecutor handleData(@NotNull SequentiallyGlobalExecutor $this$handleData, @Nullable V data, @NotNull kotlin.jvm.functions.Function1<? super R,kotlin.Unit> onResult, @NotNull kotlin.jvm.functions.Function1<? super java.lang.Exception,kotlin.Unit> onError, @NotNull kotlin.jvm.functions.Function1<? super V,? extends R> lambda)
Calls the specified function lambda
and returns its result as callback
call is made on executor witch single thread
this executor is global within the process
data
- data that will be passed to lambda as an its parameteronResult
- the code that return the result,if this code is missing will be run stub
the result can be passed to the next task for processing seeclass DELIVER_.TO_NEXT
onError
- the code that handle the Exception,
if this code is missing will be run stubErrorCallback
interface ProcessorExecutor
on which the execution was performedlambda
public void resetGlobalSequentiallyExecutor()
Reset Global sequentially executor
public <T,V> void processing(@NotNull Processor<T,V> processor, @Nullable T dataForProcessing, @NotNull kotlin.jvm.functions.Function1<? super V,kotlin.Unit> onProcessedCallback, @NotNull kotlin.jvm.functions.Function1<? super java.lang.Exception,kotlin.Unit> onErrorCallback, @NotNull CALLBACK_IN callbackIn)
processing data, see processing
processor
- instance off class that implements interface Processor
that processes datadataForProcessing
- data for processing data interpretation dependson the implementation interface Processor
onProcessedCallback
- the code that return the result,if this code is missing will be run stub
the result can be passed to the next task for processing seeclass DELIVER_.TO_NEXT
onErrorCallback
- the code that handle the Exception,if this code is missing will be run stubErrorCallback
callbackIn
- specifies where the callback is performed,see enum CALLBACK_IN
processing
,
interface ProcessorExecutor
public void reset()
Reset executor


Simon: add buttons
New code:
...
from rstem.button import Button
...
buttons = [Button(27), Button(23), Button(24), Button(22)]
...
failed = False
while not failed:
...
# Play sequence
....
# Wait for user to repeat
for i in play_order:
button_pressed = Button.wait_many(buttons, timeout=3)
if button_pressed != i:
failed = True
break
# Light and play while button is pressed.
lights[button_pressed].on()
buttons[button_pressed].wait(press=False)
time.sleep(0.2)
lights[button_pressed].off()
if not failed:
time.sleep(1.0)


{% extends "base.html" %} {% block title %}VPR: Dorothy's List{% endblock %} {% block header_title %}Dorothy's List{% endblock %} {% block content %}
Ready to get reading? The nominating committee for the Dorothy Canfield Fisher Children’s Book Award has released its Master List for the 2014-2015 season. The 30 books on the list are aimed at readers in grades 4-8. To be eligible to vote for the winner, students must read at least five books on the list.
2013-2014 Winner: Wonder by R.J. Palacio, featured in the January episode of Dorothy's List on Vermont Edition.
Teachers and Students: Join us for Season 2 in September!
By Phoebe Stone
Seventh-grader Louise should be the captain of her school's gymnastics team—but she isn't. She's fun and cute and should have lots of friends—but she doesn't. And there's a dreamy boy who has a crush on her – but somehow they never connect. Louise has everything going for her—so what’s holding her back?
By R.J. Palacio
August Pullman was born with a facial deformity that, until now, has prevented him from going to a mainstream school. Wonder begins from Auggie’s point of view, but soon switches to include his classmates, his sister and others. These perspectives converge in a portrait of one community’s struggle with empathy, compassion and acceptance.
By Jo Knowles
For 12-year-old Fern, starting middle school brings all the usual challenges -- at school and at home. If it weren't for Ran, Fern’s calm and positive best friend, there’d be nowhere to turn. Then the unthinkable happens, and Fern and her family must find a way to heal.
By Steve Sheinkin
In 1938, a chemist in a German laboratory used uranium to split an atom in two – a simple discovery that would launch a scientific race that spanned three continents. Bomb is the story of the plotting, the risk-taking, deceit and genius that created the world's most formidable weapon: the atomic bomb.
By S.S. Taylor
Computers have failed, electricity is extinct, and the race to discover new lands is underway! Kit the brain, M.K. the tinkerer, and Zander the brave have inherited a strange map from their dead father. But why are so many government agents trying to steal it?
By Sy Montgomery
Dr. Temple Grandin is a scientist and professor of animal science at Colorado State University whose world-changing career revolutionized the livestock industry. Diagnosed with autism at the age of two, Temple uses her experience as an example of the unique contributions that autistic people can make. This compelling biography takes us inside her extraordinary mind and opens the door to a broader understanding of autism.
 When Daniel Anderson’s older brother Eli dies, he wonders which category Eli’s death falls into. In an attempt to understand, Danny creates a Book of the Dead — an old binder that he fills with details about dead people, how they died, and, most important, for what purpose.
Spring is a busy time when it comes to the Dorothy Canfield Fisher Children’s Book Award! That’s when thousands of fourth through eighth graders around Vermont cast their ballots to vote for the DCF winner.
For the May installment of Dorothy’s List, we’ll highlight the winner of the 2013-2014 DCF Award as well as introduce the books on the 2014-2015 list.
That’s Monday, May 5 during Vermont Edition at noon and 7 p.m.
Dorothy’s List is VPR’s book club for kids! Each month we highlight a book nominated for the Dorothy Canfield Fisher Children’s Book Award. We visit schools and libraries where the book is being read, check out how young readers are interacting with the book and relay students’ questions to the author.
First given in 1957, the Dorothy Canfield Fisher Children's Book Award has honored quality literature for children for over 55 years. Each spring, 30 nominees are named to the DCF Master List. After reading at least five books from the list, Vermont students in grades four through eight vote for their favorite. Learn more here.
How does your school or library do DCF? Let us know! Share an activity or a lesson plan. Tell us what books you’d like to see highlighted on Dorothy’s List and why. And please let us know if you’re interested in participating in a future program!
Dorothy's List is curated and reported by VPR's Amy Kolb Noyes, is produced by Angela Evancie and is funded in part by the VPR Journalism Fund. Share your questions and suggestions with Amy on Twitter or via e-mail.
Want to put up a poster for Dorothy's List in your classroom or library?
Click here for a printable poster or here for a flyer.


ÁVision Build Log
Tool Versions:
IDE-Version: ÁVision V5.14.2 Copyright (C) 2015 ARM Ltd and ARM Germany GmbH. All rights reserved. License Information: Cortex-M4, Student, LIC=---- Tool Versions: Toolchain: MDK-Lite Version: <IP_ADDRESS> Toolchain Path: C:\Keil_v5\ARM\ARMCC\Bin C Compiler: Armcc.exe V5.03 [Build 76] Assembler: Armasm.exe V<IP_ADDRESS> [Evaluation] Linker/Locator: ArmLink.exe V<IP_ADDRESS> [Evaluation] Library Manager: ArmAr.exe V<IP_ADDRESS> [Evaluation] Hex Converter: FromElf.exe V<IP_ADDRESS> [Evaluation] CPU DLL: SARMCM3.DLL V<IP_ADDRESS> Dialog DLL: DCM.DLL V<IP_ADDRESS> Target DLL: lmidk-agdi.dll V??? Dialog DLL: TCM.DLL V<IP_ADDRESS>Project:
D:\Codes and stuffs\TIVA C\PIANO\Piano\piano.uvproj Project File Date: 05/17/2016Output:
*** Using Compiler 'V5.03 [Build 76]', folder: 'C:\Keil_v5\ARM\ARMCC\Bin' Rebuild target 'Lab13' assembling startup.s... compiling Sound.c... compiling DAC.c... DAC.c(21): warning: #550-D: variable "delay" was set but never used unsigned long int delay; DAC.c: 1 warning, 0 errors compiling Piano.c... Piano.c(21): warning: #550-D: variable "delay" was set but never used unsigned long int delay; Piano.c: 1 warning, 0 errors compiling main.c... linking... Program Size: Code=1700 RO-data=32 RW-data=260 ZI-data=1124 ".\Lab13.axf" - 0 Error(s), 2 Warning(s).


sdbm_hash(3f) - [M_hashkeys:bucket_hash] sdbm string hash (LICENSE:PD)
Synopsis
Description
Options
Returns
Example
use,intrinsic : ISO_FORTRAN_ENV, only : int64 function sdbm_hash_arr(anything,continue) result(hash_128)
class(*),intent(in) :: anything(:) logical,intent(in),optional :: continue integer(kind=int128) :: hash_128
sdbm_hash(3f) is based on the string hash routine commonly known as sdbm(3c).this algorithm was created for the sdbm (a public-domain reimplementation of ndbm) database library. It was found to do well in scrambling bits, causing good distribution of the keys and fewer splits. it also happens to be a good general hashing function with good distribution. the actual function is
hash(i) = hash(i - 1) * 65599 + str[i]what is available here is the faster version used in gawk. [there is even a faster, duff-device version]. The magic constant 65599 was picked out of thin air while experimenting with different constants, and turns out to be a prime. this is one of the algorithms used in berkeley db (see sleepycat) and elsewhere.
This version returns a value calculated using a 64-bit hash, which is returned as a 128bit value (not always available in Fortran) to allow the value to always be a positive value; as Fortran does not (currently) support a standard unsigned integer. If the value is changed to be a 64-bit value on platforms that do not support 128-bit INTEGER values the value may be negative, but is otherwise usable.
Such non-reversible hashes may be used for data or file fingerprints, to confirm unchanging results during regression testing, ...
More information is widely available on string hashes (including the well-known sdbm(3c) algorithm) on such sources as Wikipedia. Consult such resources to confirm the suitability of this algorithm for your use.
The algorithm does not consider the Endian of the programming environment.
STR May be a CHARACTER string or an array of common intrinsic types. Currently, the types defined in the procedure are character(len=*); complex; integer(kind=int8); integer(kind=int16); integer(kind=int32); integer(kind=int64); integer(kind=int128); real(kind=real32); real(kind=real64); real(kind=real128). CONTINUE indicate whether to continue accumulating the hash value from the last call. This is not threadsafe. This allows for continued hashes so that a hash can be calculated for a series of calls.
sdbm_hash A 128-bit INTEGER hash value for the (possibly accumulated) data.
Sample program:
program demo_sdbm_hash use M_hashkeys, only : sdbm_hash, int128 implicit none integer(kind=int128) :: hash character(len=:),allocatable :: string integer :: i ! string string=test sdbm_hash hash=sdbm_hash(string) write(*,*)string=,string, hash=,hash ! array of characters hash=sdbm_hash([t,e,s,t, ,s,d,b,m,_,h,a,s,h]) write(*,*)string=,string, hash=,hash ! continued hash hash=sdbm_hash([t,e,s,t]) hash=sdbm_hash([ ,s,d,b,m],continue=.true.) hash=sdbm_hash([_,h,a,s,h],continue=.true.) write(*,*)string=,string, hash=,hash ! array of integers hash=sdbm_hash([(i,i=0,100)]) write(*,*)hash for values 0 to 100 is ,hash ! end program demo_sdbm_hash
| Nemo Release 3.1 | sdbm_hash (3) | July 22, 2023 |


|
gomotion
|
#include <gomotion.h>
Data Fields | |
| go_cart | center |
| The vector to the circle center. More... | |
| go_cart | normal |
| The normal vector that defines the plane of the circle. More... | |
| go_quat | qnormal |
| The normal vector expressed as a unit rotation. More... | |
| go_cart | urcsp |
| The unit vector from center to start, projected onto the normal plane. More... | |
| go_real | rstart |
| The starting radius. More... | |
| go_cart | zstart |
| The vector from the normal plane to the start. More... | |
| go_real | thtot |
| The signed total angular displacement around normal vector. More... | |
| go_real | rtot |
| The signed displacement from start to end projected radii. More... | |
| go_real | ztot |
| The signed displacement from start to end z off-normals. More... | |
| go_real | stotinv |
| go_integer | turns |
| go_cart gomotion::go_motion_circular_params::center |
The vector to the circle center.
| go_cart gomotion::go_motion_circular_params::normal |
The normal vector that defines the plane of the circle.
| go_quat gomotion::go_motion_circular_params::qnormal |
The normal vector expressed as a unit rotation.
| go_real gomotion::go_motion_circular_params::rstart |
The starting radius.
| go_real gomotion::go_motion_circular_params::rtot |
The signed displacement from start to end projected radii.
| go_real gomotion::go_motion_circular_params::stotinv |
The inverse of total approximate arc length. If negative, no translation motion is taking place.
| go_real gomotion::go_motion_circular_params::thtot |
The signed total angular displacement around normal vector.
| go_integer gomotion::go_motion_circular_params::turns |
The number of turns in the circle. 0 means partial CCW, -1 means partial CW, otherwise more turns are added in each direction.
| go_cart gomotion::go_motion_circular_params::urcsp |
The unit vector from center to start, projected onto the normal plane.
| go_cart gomotion::go_motion_circular_params::zstart |
The vector from the normal plane to the start.
| go_real gomotion::go_motion_circular_params::ztot |
The signed displacement from start to end z off-normals.


--- layout: page title: About header-img: "img/about-bg.png" ---
Rachel is a part-time remote student at Flatiron School. She considers herself a newbie who has enjoyed learning how to code for the past two years. Enjoy!


(Looking for
Homebrew Encryption?)
I can feel his pain. This is why code generation sucks, and persistent stale code is evil. This is one reason that Webware's reloading is so nice.
 Presumably manually. Unfortunately, the Zope server can't be restarted anywhere close to fast enough to make Webware's technique work (Webware starts fast enough that it can restart on a whim, like when any file is edited). Jim Fulton seemed uncomfortable with Zope 2's product reloading, mostly because of these evil stale code issues that come up occassionally.
Zope 2's "product reloading" is optional, conditioned on a flag that you put in a file within your product. I never use it, just because it's easy enough to press "ctrl-C, up-arrow, enter" on the console I use to run Zope (and it only takes about 10 seconds or so for it to restart). You get used to it. I won't miss it in Zope 3.
I add the usual comment: in Common Lisp or Smalltalk based web apps you
can do live updates that immediately update all current instances, including
nifty update schemes to old instances if necessary. If your Zope server restarts
in ten seconds consider yourself lucky, on a large site with many products and
lots of content it takes a bit more. I'd rather have live updates without any
delay. It enables a more explorative style of development. Even a small delay
like ten seconds is painful in interactive work -- imagine if the Python CLI
took a ten second for each expression...
Smalltalk has an easier time of it because it doesn't have to keep source in a file in sync with code in the process. Non-product (through-the-web) Zope development, where code is kept in the ZODB (similar to the Smalltalk image) doesn't have this syncing problem. I've never had problems with stale code in that environment.  (All the past criticisms of Smalltalk I wrote in http://blog.colorstudy.com/ianb/weblog/2004/03/10.html#P68 apply quite well to Zope in this respect)
However, I certainly concede that it's a compromise -- there are real advantages to the way Smalltalk does it. (Frankly, the Zope through-the-web environment isn't mature enough to stand up nearly as well to these criticisms.) But those advantages are closely tied to some disadvantages. (Well, if Python modules and classes were more declarative and less imperative, it would be possible to do these updates a bit more elegantly -- but that itself is a compromise, as there's some added flexibility in Python because of the concreteness of its objects.)# Ian Bicking
Nils: I think the problem with your Zope restarts might be that you don't use ZEO. With ZEO, restarts are quite fast as the database index never needs be rebuilt (unless you stop the ZEO server in an unorderly fashion). The number of products doesn't really impact things significantly (unless you have an ill-behaved product, that is).
In any case, needing to restart the process that rusn my code really doesn't bother me very much (Zope or non-Zope), as long as it takes under, say, 10 seconds. The only time I really want to see changes immediately is for presentation/HTML code, which, in Zope, CMF skins allow me to do, and for CGI/mod_*, obviously just happens anyway (with extreme penalties and with some caveats).
Chris: the site I was talking about uses ZEO. It is just very large with lots of render clients. It's also not a good fit for Zope because Zope wasn't designed for building a distributed transaction platform. And the folks who wrote the original code were worse developers than monkeys on crack.
# Nils Kassube


A little bit about me.
Hi! I'm currently base in Silicon Valley, CA. As I started sharing my writing online, I was fascinated with how easily I could get my voice out there. I was hooked and wanted to learn how to build my own site to fit my own specific needs. That curiosity then opened a door that could never be shut.
When I learned how to build my first website, I realized I found something that gave me the freedom & versatility I was looking for in my work. Now I have made a full switch to front-end development, where I can use my organization skills and eye for detail to write clean, elegant code.
Hand-Coded HTML
My focus is writing clean, well-formatted, semantic HTML5 by hand to make sure that the content is easy to read, easy to collaborate, trouble-shoot and accessible.
Well-Organized CSS
I pride myself on writing CSS that is easy to read and build on. I focus on keeping my CSS lean and fast to load, and I make it a habit to stay up to date on current best practices.
Ease Converting PSD to HTML
You can trust me to take a designer's PSD and quickly & accurately convert it into a webpage that is pixel-perfect match.


Getting Started
Basemap Gallery
Legend
Exploring Widgets
Search
Measurement
Print a map
Bookmark
Default Extent
Zoom +/-
Grouped LayerList
Query
Direction
Around Me
Share Map Link
Feedback


com.epimorphics.android.myrivers.activities / DataViewActivity / setCameraFocusOnMarker
setCameraFocusOnMarker
fun setCameraFocusOnMarker(): void
Closes current data view, opens data view to which given marker belongs and zooms in to it
Parameters
point
- Object marker


Galvanize Delivers
menu
Home
Home
Menu
Royale with Cheese
$8.99
ADD TO ORDER
add
Arugula Pie
$11.99
ADD TO ORDER
add
Smoked Swine
$14.99
ADD TO ORDER
add
Ice Cream Biscuit
$7.99
ADD TO ORDER
add
Order
Item
Price
Subtotal
Tax
Total
account_circle
Name
phone
Phone
business
Address
Place Order
send
Cancel
delete


For and dropdown use :
{{dropdownHtml}}
Specification :
We can use button or a to open dropdown
Don't forget to add data-toggle on the button or tag a
Class css :
-
.dropdown-header : Use for create group into dropdown
-
.disabled : Desactivate a link
-
.divider : allow to create a separator between 2 link


Innehåller laktos
Innehåller gluten
Veggie
Vegan
The Meat one
Cheese
The Cute one
Full Name
Email
Payment Method Credit Card Cash Swish


Article
This is my fake paragraph for my article placeholderThis is my fake paragraph for my article placeholderThis is my fake paragraph for my article placeholderThis is my fake paragraph for my article placeholderThis is my fake paragraph for my article placeholderThis is my fake paragraph for my article placeholderThis is my fake paragraph for my article placeholder


This field is required.
This field is required to be at least 5 characters.
This field cannot be longer than 255 characters.
This field cannot be longer than 100 characters.
This field cannot be longer than 512 characters.
This field should be more than 0.
This field cannot be more than 999.
This field should be a number.
Are you sure you want to delete this Organization?


Sweet Free Stuff
///////////////////////////////////////////
Free NRA Armed Citizen Bumper Sticker
Posted: 06 Aug 2014 11:39 AM PDT
http://feedproxy.google.com/&edburner&utm_medium=email
Free NRA Armed Citizen Bumper Sticker
The post Free NRA Armed Citizen Bumper Sticker appeared first on
SweetFreeStuff.com.
///////////////////////////////////////////
Free Huggies Little Snugglers Diapers & Wipes Samples
Posted: 06 Aug 2014 04:00 AM PDT
http://feedproxy.google.com/&edburner&utm_medium=email
Free Huggies Little Snugglers Diapers Wipes Samples
The post Free Huggies Little Snugglers Diapers Wipes Samples appeared
first on SweetFreeStuff.com.
CommentsYes they are really free, I received mine a couple days ago. No …
by MichelleSite not working if you are already a member by janiceAre they
really free ? by maryfree? by BalajiGreat offer! by JoAnna
Anderson/GrunerPlus 6 more…
///////////////////////////////////////////
Free My Pitbull Is Family Sticker
Posted: 06 Aug 2014 03:46 AM PDT
http://feedproxy.google.com/&edburner&utm_medium=email
Free My Pitbull Is Family Sticker
The post Free My Pitbull Is Family Sticker appeared first on
SweetFreeStuff.com.
///////////////////////////////////////////
Free Breathe Right Nasal Strips
Posted: 06 Aug 2014 03:14 AM PDT
http://feedproxy.google.com/&edburner&utm_medium=email
Click the link offer link and complete the form for 2 free samples. Free
Breathe Right Nasal Strips
The post Free Breathe Right Nasal Strips appeared first on
SweetFreeStuff.com.
///////////////////////////////////////////
FREE Sample of Lipton Iced Tea K-Cup Packs
Posted: 06 Aug 2014 01:02 AM PDT
http://feedproxy.google.com/&edburner&utm_medium=email
Watch the video to sign up for 2 free samples. *Update: This offer doesnt
seem to be working on mobile devices. FREE Sample of Lipton Iced Tea K-Cup
Packs
The post FREE Sample of Lipton Iced Tea K-Cup Packs appeared first on
SweetFreeStuff.com.
CommentsWould love to try it. Please send me the free sample. by marion
holfesterPlease send me free sample thank u by susie geterit’s working now,
just have to scroll when you enter your … by DBWTea is so relaxing for
the soul. by Margaretyep! same for me! tried many times, thought I was
missing … by andreaPlus 18 more…
///////////////////////////////////////////
FREE Fabrizia Tasca-Lanza “Coming Home to Sicily” Cookbook
Posted: 05 Aug 2014 08:28 PM PDT
http://feedproxy.google.com/&edburner&utm_medium=email
FREE Fabrizia Tasca-Lanza Coming Home to Sicily Cookbook
The post FREE Fabrizia Tasca-Lanza Coming Home to Sicily Cookbook appeared
first on SweetFreeStuff.com.


{{linkTag .Nonce "stylesheet" "/assets/css/blame.css" .AssetHashes}}
File {{.path}} at {{.commitHash}}
THIS FEATURE IS IN ALPHA TESTING - ping brhodes@ with comments
commit
{{.commitHash}}
file
{{.path}}
View»
{{with .blame}} {{if .PreviousCommit}}«Previous commit{{else}} {{end}} {{if .NextCommit}}Next commit»{{else}} {{end}} Author: {{.Author}} {{if .PreviousCommit}}
{{.PreviousCommit}}
{{else}} {{end}} {{if .NextCommit}}
{{.NextCommit}}
{{else}} {{end}} Date: {{.Date}} “{{.Subject}}” Line added by: Line deleted by:
{{$.content}}
{{- range .Lines -}} {{if .PreviousCommit.Hash}}
{{prettyCommit .PreviousCommit}}
{{else}}{{.PreviousCommit.Author}}{{end}} {{if .NextCommit.Hash}}
{{prettyCommit .NextCommit}}
{{else}}{{.NextCommit.Author}}{{end}}{{if .OldLineNumber}}
{{.OldLineNumber | printf "%4d"}}
{{else}} {{end}} {{end}}
{{end}}


Deprecated. LDAP configurations are now per client not server-wide.
LDAP (Lightweight Directory Access Protocol) is a vendor-independent protocol for maintaining and accessing a distributed directory service. For OA4MP for OAuth 2.0, there is an optional claim source that will talk to an LDAP server and in turn let you populate the user information response with data from LDAP. This may be enabled or disabled in the configuration file. If the LDAP service is not available, then this is not treated as a serious error, but is merely logged. If this component is not configured, then it is ignored. Note that this applies to every call made to the server before any other configured claim sources for clients are invoked. This permits initially populating the claims with whatever the server deems is standard information.
Note that there is one attribute for this tag enabled and the rest of the arguments are separate elements. The reason for this is simple: Attributes do not allow for arbitrary text (such as for a password). These are still recorded below in the table since this is an easy tabular format for this.
| Name | Required | Default | |
| address | Y | The fully qualified address for the LDAP server. | |
| port | N | 636 | The port of the LDAP service |
| password | Y | The password for the LDAP server | |
| principal | Y | The DN of the principal for authenticating the caller to the service. The format of the principal depends on the authentication scheme. If this property is unspecified, the behavior is determined by the service provider. | |
| searchBase | Y | The DN that is the starting point of the search. | |
| searchAttributes | N | A list of attributes to be returned. This limits the size of the result. Omitting this returns all possible applicable attributes from the server. This consists of a set of <attribute> elements, each of which can take special characters if needed. You may also specify the name that the result is returned under using the returnedAs attribute. See the example below. |
<service name="myconfig> <ldap enabled="true"> <address>ldap.bigstate.edu</address> <port>636</port> <password><![CDATA[asd8"%5*96<<]]></password> <principal><![CDATA[uid=admin_bob,ou=system,o=MESS,dc=foo,dc=baz,dc=org]]></principal> <searchBase><![CDATA[o=MESS,dc=foo,dc=baz,dc=org]]></searchBase> <searchAttributes> <attribute>eduPersonOrcid</attribute> <attribute returnedAs="isMemberOf">MemberOf</attribute> </searchAttributes> <ssl debug="false" useJavaTrustStore="true"> <trustStore> <path>/opt/oa2/etc/cacerts</path> <password><![CDATA[sdj8956HJf^&$#h]]></password> <type><PKCS12></type> </trustStore> </ssl> </ldap> </service>
In this case the server is at the stated address and port. The (security) prinicipal's DN used in authentication is specified as well. The search base is the DN for where to start the search. There will be two search results attributes returned, "eduPersonOrcid" and "memberOf" (these are what is stored in LDAP). The results will however, be returned in the JSON as "eduPersonOrcid" (unchanged) and "isMemberOf" (rather than "memberOf"). In this case, a specific truststore is required for SSL to operate, whose full path and required password is given. The truststore is in PKCS12 format.


Triangle Type Finder
I'll try and guess your triangle type...
First side:
Second side:
Third side:
Click to check


Camera Class
A basic Camera object that provides some effects. It also will contain the HUD and GUI to ensure they are using "screen-coords". This camera instance is based on Kiwi-Lite's Camera.
TODO: Currently fade/flash don't show the colors. How should I actually show them, a PIXI.Sprite?
Constructor
Camera
-
game
-
settings
Parameters:
-
game
GameThe game this camera belongs to
-
settings
ObjectAny settings you want to override the default properties with
Item Index
Methods
Methods
addChildAt
-
child
-
index
Adds a child to the object at a specified index. If the index is out of bounds an error will be thrown
Parameters:
-
child
DisplayObject -
index
Number
click
-
interactionData
A callback that is used when the users clicks on the displayObject with their mouse
Parameters:
-
interactionData
InteractionData
fade
-
color
-
duration
-
callback
Makes the camera fade into a color
Parameters:
-
color
NumberThe color to fade into
-
duration
NumberThe time in milliseconds to take to fade in
-
callback
FunctionThe callback to call when the fade has completed
Returns:
flash
-
color
-
duration
-
callback
Makes the camera flash with a certain color
Parameters:
-
color
NumberThe color to flash the screen with
-
duration
NumberThe time in milliseconds to fade away
-
callback
FunctionThe callback to call when the flash has completed
Returns:
focus
-
x
-
y
Focuses the camera on an x,y position. Ensures that the camera does not go outside the bounds set with setBounds()
Parameters:
-
x
Number | PointThe x coord to focus on, if a Point is passed the y param is ignored
-
y
NumberThe y coord to focus on
Returns:
follow
-
entity
-
style
Follows an entity with the camera, ensuring they are always center view. You can pass a follow style to change the area an entity can move around in before we start to move with them.
Parameters:
-
entity
EntityThe entity to follow
-
style
Camera.FOLLOWThe style of following, defaults to gf.Camera.FOLLOW.LOCKON
Returns:
mousedown
-
interactionData
A callback that is used when the user clicks the mouse down over the sprite
Parameters:
-
interactionData
InteractionData
mouseout
-
interactionData
A callback that is used when the users mouse leaves the displayObject
Parameters:
-
interactionData
InteractionData
mouseover
-
interactionData
A callback that is used when the users mouse rolls over the displayObject
Parameters:
-
interactionData
InteractionData
mouseup
-
interactionData
A callback that is used when the user releases the mouse that was over the displayObject for this callback to be fired the mouse must have been pressed down over the displayObject
Parameters:
-
interactionData
InteractionData
mouseupoutside
-
interactionData
A callback that is used when the user releases the mouse that was over the displayObject but is no longer over the displayObject for this callback to be fired, The touch must have started over the displayObject
Parameters:
-
interactionData
InteractionData
pan
-
x
-
y
Pans the camera around by the x,y amount. Ensures that the camera does not go outside the bounds set with setBounds()
Parameters:
-
x
Number | PointThe x amount to pan, if a Point is passed the y param is ignored
-
y
NumberThe y ammount to pan
Returns:
resize
-
w
-
h
Resizes the viewing area, this is called internally by your game instance when you call mygame.resize(). DO NOT CALL THIS DIRECTLY
Parameters:
-
w
NumberThe new width
-
h
NumberThe new height
Returns:
setBounds
-
x
-
y
-
width
-
height
Sets the bounds the camera is allowed to go. Usually this is the world's min and max, and is set for you.
Parameters:
-
x
NumberThe minimum x coord (usually 0)
-
y
NumberThe minimum y coord (usually 0)
-
width
NumberThe maximum x coord (usually map width)
-
height
NumberThe maximum y coord (usually map height)
Returns:
setInteractive
-
interactive
Indicates if the sprite will have touch and mouse interactivity. It is false by default
Parameters:
-
interactive
Boolean
shake
-
intensity
-
duration
-
direction
-
callback
Shakes the camera around a bit, to show it who is boss.
Parameters:
-
intensity
NumberHow hard to shake around
-
duration
NumberThe time in milliseconds to shake for
-
direction
Camera.SHAKEThe axes to shake the camera in default is gf.Camera.SHAKE.BOTH
-
callback
FunctionThe callback to call when the shaking has stopped
Returns:
stopAll
()
Camera
Stops all currently running effects (flash, fade, shake)
Returns:
stopFade
()
Camera
Stops a running fade, instantly hiding it
Returns:
stopFlash
()
Camera
Stops a running flash, instantly hiding it
Returns:
tap
-
interactionData
A callback that is used when the users taps on the sprite with their finger basically a touch version of click
Parameters:
-
interactionData
InteractionData
touchend
-
interactionData
A callback that is used when the user releases a touch over the displayObject
Parameters:
-
interactionData
InteractionData
touchendoutside
-
interactionData
A callback that is used when the user releases the touch that was over the displayObject for this callback to be fired, The touch must have started over the sprite
Parameters:
-
interactionData
InteractionData
touchstart
-
interactionData
A callback that is used when the user touch's over the displayObject
Parameters:
-
interactionData
InteractionData
Properties
_deadzone
PIXI.Rectangle
private
When following an entity this is the space within the camera that it can move around before the camera moves to track it.
_fx
Object
private
The _fx namespace has all the instance variables for all the fx
alpha
Number
The opacity of the object.
bounds
PIXI.Rectangle
private
The bounds of that the camera can move to
children
Array
[read-only] The of children of this object.
game
Game
The game instance this belongs to
hitArea
Rectangle
This is the defined area that will pick up mouse / touch events. It is null by default. Setting it is a neat way of optimising the hitTest function that the interactionManager will use (as it will not need to hit test all the children)
rotation
Number
The rotation of the object in radians.
stage
Stage
[read-only] The stage the display object is connected to, or undefined if it is not connected to the stage.
visible
Boolean
The visibility of the object.