See: Description
| Interface | Description |
|---|---|
| CMSAttributes |
RFC 5652 CMS attribute OID constants.
|
| CMSObjectIdentifiers |
| Class | Description |
|---|---|
| Attribute |
RFC 5652:
Attribute is a pair of OID (as type identifier) + set of values.
|
| Attributes |
RFC 5652 defines
5 "SET OF Attribute" entities with 5 different names.
|
| AttributeTable |
This is helper tool to construct
Attributes sets. |
| AuthenticatedData |
RFC 5652 section 9.1:
The AuthenticatedData carries AuthAttributes and other data
which define what really is being signed.
|
| AuthenticatedDataParser |
Parse
AuthenticatedData stream. |
| AuthEnvelopedData |
RFC 5083:
CMS AuthEnveloped Data object.
|
| AuthEnvelopedDataParser |
Parse
AuthEnvelopedData input stream. |
| CCMParameters |
RFC 5084: CCMParameters object.
|
| CMSAlgorithmProtection |
From RFC 6211
CMSAlgorithmProtection ::= SEQUENCE {
digestAlgorithm DigestAlgorithmIdentifier,
signatureAlgorithm [1] SignatureAlgorithmIdentifier OPTIONAL,
macAlgorithm [2] MessageAuthenticationCodeAlgorithm
OPTIONAL
}
(WITH COMPONENTS { signatureAlgorithm PRESENT,
macAlgorithm ABSENT } |
WITH COMPONENTS { signatureAlgorithm ABSENT,
macAlgorithm PRESENT })
|
| CompressedData |
RFC 3274: CMS Compressed Data.
|
| CompressedDataParser |
Parser of RFC 3274
CompressedData object. |
| ContentInfo | |
| ContentInfoParser |
RFC 5652
ContentInfo object parser. |
| DigestedData |
RFC 5652 DigestedData object.
|
| EncryptedContentInfo |
RFC 5652 EncryptedContentInfo object.
|
| EncryptedContentInfoParser |
Parser for RFC 5652 EncryptedContentInfo object.
|
| EncryptedData |
RFC 5652 EncryptedData object.
|
| EnvelopedData |
RFC 5652 EnvelopedData object.
|
| EnvelopedDataParser |
Parser of RFC 5652
EnvelopedData object. |
| Evidence |
RFC 5544:
Binding Documents with Time-Stamps; Evidence object.
|
| GCMParameters |
RFC 5084: GCMParameters object.
|
| GenericHybridParameters |
RFC 5990 GenericHybridParameters class.
|
| IssuerAndSerialNumber |
RFC 5652: IssuerAndSerialNumber object.
|
| KEKIdentifier |
RFC 5652:
Content encryption key delivery mechanisms.
|
| KEKRecipientInfo |
RFC 5652:
Content encryption key delivery mechanisms.
|
| KeyAgreeRecipientIdentifier |
RFC 5652:
Content encryption key delivery mechanisms.
|
| KeyAgreeRecipientInfo |
RFC 5652:
Content encryption key delivery mechanisms.
|
| KeyTransRecipientInfo |
RFC 5652:
Content encryption key delivery mechanisms.
|
| MetaData |
RFC 5544:
Binding Documents with Time-Stamps; MetaData object.
|
| OriginatorIdentifierOrKey |
RFC 5652:
Content encryption key delivery mechanisms.
|
| OriginatorInfo |
RFC 5652: OriginatorInfo object.
|
| OriginatorPublicKey |
RFC 5652:
Content encryption key delivery mechanisms.
|
| OtherKeyAttribute |
RFC 5652: OtherKeyAttribute object.
|
| OtherRecipientInfo |
RFC 5652:
Content encryption key delivery mechanisms.
|
| OtherRevocationInfoFormat |
RFC 5652: OtherRevocationInfoFormat object.
|
| PasswordRecipientInfo |
RFC 5652:
Content encryption key delivery mechanisms.
|
| RecipientEncryptedKey |
RFC 5652:
Content encryption key delivery mechanisms.
|
| RecipientIdentifier |
RFC 5652:
Content encryption key delivery mechanisms.
|
| RecipientInfo |
RFC 5652:
Content encryption key delivery mechanisms.
|
| RecipientKeyIdentifier |
RFC 5652:
Content encryption key delivery mechanisms.
|
| RsaKemParameters |
RFC 5990 RSA KEM parameters class.
|
| SCVPReqRes |
RFC 5940:
Additional Cryptographic Message Syntax (CMS) Revocation Information Choices.
|
| SignedData |
RFC 5652:
A signed data object containing multitude of
SignerInfo s. |
| SignedDataParser |
Parser for RFC 5652:
SignedData object. |
| SignerIdentifier |
RFC 5652:
Identify who signed the containing
SignerInfo object. |
| SignerInfo |
RFC 5652:
Signature container per Signer, see
SignerIdentifier . |
| Time |
RFC 5652:
Dual-mode timestamp format producing either UTCTIme or GeneralizedTime.
|
| TimeStampAndCRL |
RFC 5544
Binding Documents with Time-Stamps; TimeStampAndCRL object.
|
| TimeStampedData |
RFC 5544:
Binding Documents with Time-Stamps; TimeStampedData object.
|
| TimeStampedDataParser |
Parser for RFC 5544:
TimeStampedData object. |
| TimeStampTokenEvidence |
RFC 5544
Binding Documents with Time-Stamps; TimeStampTokenEvidence object.
|


Hi! I'm a full stack developer and graphic designer looking for a full-time developer job in the Bay Area. I love to create beautiful and functional web applications and I'm crazy about getting the details right. I can work with Ruby, Rails and JavaScript including JS frameworks like React and I love to learn new languages and web technologies.
footie
footie is a points tracking application built in Rails and React for managing contests or player progress over the course of a sports season.
codeProduction Timeline: 3 weeks
smarttext
SmartText is an application built in Express on Node.js with a MongoDB database and a React frontend. It allows teachers to see their students highlight supporting evidence for reading comprehension questions directly in the text on their screens.
codeProduction Timeline: 7 days
mariposa baking website
Using the Shopify ecommerce framework, I customized a basic theme to fit the needs of our gluten-free bakery. Over 3 years I shot and edited photographs, updated and authored content and tweaked Shopify templates to fit our brand identity and increase the functionality of the site.
in collaboration with Tracy Sailors, Dana Neufeld & Marisa Robb


{{define "cp_selectserver"}}
{{template "cp_head" .}}
News and Updates
Welcome to Cessation of Existence...
{{if .User}} Click here to start managing itFor future reference, you can log in and access your server in the top right menu. If the server did not show up as added in the menu above now, try reloading the page, and if it still does not show up as added then join the support server. (Link above)
{{if .CurrentPostsOffset}} Newer Posts {{end}} {{if .NextPostsOffset}} Older Posts {{end}} {{end}}
{{.RedditQuotes}}
PAGST* is a safe haven against corporate/LLC greed and if you want to explore more fringe stuff. That in mind, feel free to add it to your server, alas it goes up/down randomly.
If you stumble into any issues and need help, RTFM.
*If you build your Discord server relying on free PAGST.xyz service and it goes down by any means, deleted databases or permanent changes included - don't come complaining and try self-hosting yourself...
Only showing patrons above $10
Patreon tiers above 3$ will grant you premium slots you can assign to servers, see the premium page for more info.
YAGPDB is open source! The project is hosted on GitHub here: jonas747/yagpdb. and PAGSTPDB is here: mrbentarikau/pagst.
One way to connect for "support" is the safe zone on libera.chat for feedback: #pagst. Support can be found also on Discord.
Basic tutorial installing pure code PAGST
Want to support the stability (more RAM etc) of this server?


Real Time Clock with alarm support and tamper protection.
More...
|
| #define | RTC_C_CALIBRATIONFREQ_OFF (RTC_C_CTL13_CALF_0) |
| |
| #define | RTC_C_CALIBRATIONFREQ_512HZ (RTC_C_CTL13_CALF_1) |
| |
| #define | RTC_C_CALIBRATIONFREQ_256HZ (RTC_C_CTL13_CALF_2) |
| |
| #define | RTC_C_CALIBRATIONFREQ_1HZ (RTC_C_CTL13_CALF_3) |
| |
| #define | RTC_C_CALIBRATION_DOWN1PPM ( !(RTC_C_OCAL_OCALS) ) |
| |
| #define | RTC_C_CALIBRATION_UP1PPM (RTC_C_OCAL_OCALS) |
| |
| #define | RTC_C_COMPENSATION_DOWN1PPM ( !(RTC_C_TCMP_TCMPS) ) |
| |
| #define | RTC_C_COMPENSATION_UP1PPM (RTC_C_TCMP_TCMPS) |
| |
| #define | RTC_C_FORMAT_BINARY ( !(RTC_C_CTL13_BCD) ) |
| |
| #define | RTC_C_FORMAT_BCD (RTC_C_CTL13_BCD) |
| |
| #define | RTC_C_ALARMCONDITION_OFF (0x80) |
| |
| #define | RTC_C_CALENDAREVENT_MINUTECHANGE (RTC_C_CTL13_TEV_0) |
| |
| #define | RTC_C_CALENDAREVENT_HOURCHANGE (RTC_C_CTL13_TEV_1) |
| |
| #define | RTC_C_CALENDAREVENT_NOON (RTC_C_CTL13_TEV_2) |
| |
| #define | RTC_C_CALENDAREVENT_MIDNIGHT (RTC_C_CTL13_TEV_3) |
| |
| #define | RTC_C_PRESCALE_0 (0x0) |
| |
| #define | RTC_C_PRESCALE_1 (0x1) |
| |
| #define | RTC_C_PSEVENTDIVIDER_2 (RTC_C_PS0CTL_RT0IP_0) |
| |
| #define | RTC_C_PSEVENTDIVIDER_4 (RTC_C_PS0CTL_RT0IP_1) |
| |
| #define | RTC_C_PSEVENTDIVIDER_8 (RTC_C_PS0CTL_RT0IP_2) |
| |
| #define | RTC_C_PSEVENTDIVIDER_16 (RTC_C_PS0CTL_RT0IP_3) |
| |
| #define | RTC_C_PSEVENTDIVIDER_32 (RTC_C_PS0CTL_RT0IP_4) |
| |
| #define | RTC_C_PSEVENTDIVIDER_64 (RTC_C_PS0CTL_RT0IP_5) |
| |
| #define | RTC_C_PSEVENTDIVIDER_128 (RTC_C_PS0CTL_RT0IP_6) |
| |
| #define | RTC_C_PSEVENTDIVIDER_256 (RTC_C_PS0CTL_RT0IP_7) |
| |
| #define | RTC_C_OSCILLATOR_FAULT_INTERRUPT RTC_C_CTL0_OFIE |
| |
| #define | RTC_C_TIME_EVENT_INTERRUPT RTC_C_CTL0_TEVIE |
| |
| #define | RTC_C_CLOCK_ALARM_INTERRUPT RTC_C_CTL0_AIE |
| |
| #define | RTC_C_CLOCK_READ_READY_INTERRUPT RTC_C_CTL0_RDYIE |
| |
| #define | RTC_C_PRESCALE_TIMER0_INTERRUPT 0x02 |
| |
| #define | RTC_C_PRESCALE_TIMER1_INTERRUPT 0x01 |
| |
| #define | RTC_C_startClockMultipleInstance(a) RTC_C_startClock() |
| |
| #define | RTC_C_holdClockMultipleInstance(a) RTC_C_holdClock() |
| |
| #define | RTC_C_setCalibrationFrequencyMultipleInstance(a, b) RTC_C_setCalibrationFrequency(b) |
| |
| #define | RTC_C_setCalibrationDataMultipleInstance(a, b, c) RTC_C_setCalibrationData(b,c) |
| |
| #define | RTC_C_setTemperatureCompensationMultipleInstance(a, b, c) RTC_C_setTemperatureCompensation(b,c) |
| |
| #define | RTC_C_initCalendarMultipleInstance(a, b, c) RTC_C_initCalendar(b,c) |
| |
| #define | RTC_C_getCalendarTimeMultipleInstance(a) RTC_C_getCalendarTime() |
| |
| #define | RTC_C_setCalendarAlarmMultipleInstance(a, b, c, d, e) RTC_C_setCalendarAlarm(b,c,d,e) |
| |
| #define | RTC_C_setCalendarEventMultipleInstance(a, b) RTC_C_setCalendarEvent(b) |
| |
| #define | RTC_C_definePrescaleEventMultipleInstance(a, b, c) RTC_C_definePrescaleEvent(b,c) |
| |
| #define | RTC_C_getPrescaleValueMultipleInstance(a, b) RTC_C_getPrescaleValue(b) |
| |
| #define | RTC_C_setPrescaleValueMultipleInstance(a, b, c) RTC_C_setPrescaleValue(b,c) |
| |
| #define | RTC_C_convertBCDToBinaryMultipleInstance(a, b) RTC_C_convertBCDToBinary(b) |
| |
| #define | RTC_C_convertBinaryToBCDMultipleInstance(a, b) RTC_C_convertBinaryToBCD(b) |
| |
| #define | RTC_C_enableInterruptMultipleInstance(a, b) RTC_C_enableInterrupt(b) |
| |
| #define | RTC_C_disableInterruptMultipleInstance(a, b) RTC_C_disableInterrupt(b) |
| |
| #define | RTC_C_getInterruptStatusMultipleInstance(a) RTC_C_getInterruptStatus() |
| |
| #define | RTC_C_getEnabledInterruptStatusMultipleInstance(a) RTC_C_getEnabledInterruptStatus() |
| |
| #define | RTC_C_clearInterruptFlagMultipleInstance(a, b) RTC_C_clearInterruptFlag(b) |
| |
| #define | RTC_C_registerInterruptMultipleInstance(a, b) RTC_C_registerInterrupt(b) |
| |
| #define | RTC_C_unregisterInterruptMultipleInstance(a) RTC_C_unregisterInterrupt() |
| |
Real Time Clock with alarm support and tamper protection.
Module Operation
The Real Time Clock (RTC_C) API provides a set of functions for using the SDK L RTC_C modules. Functions are provided to calibrate the clock, initialize the RTC_C modules in Calendar mode, and setup conditions for, and enable, interrupts for the RTC_C modules.
The RTC_C module provides the ability to keep track of the current time and date in calendar mode.
The RTC_C module generates multiple interrupts. There are 2 interrupts that can be defined in calendar mode, and 1 interrupt in counter mode for counter overflow, as well as an interrupt for each prescaler.
Programming Example
The DriverLib package contains a variety of different code examples that demonstrate the usage of the RTC_C module. These code examples are accessible under the examples/ folder of the SDK release as well as through TI Resource Explorer if using Code Composer Studio. These code examples provide a comprehensive list of use cases as well as practical applications involving each module.
Below is a very brief code example showing how to configure the RTC_C module and create a calendar event.
The following is the configuration structure that sets the date:
Next are the actual calls to DriverLib that configure the module:
| #define RTC_C_CALIBRATIONFREQ_OFF (RTC_C_CTL13_CALF_0) |
| #define RTC_C_CALIBRATIONFREQ_512HZ (RTC_C_CTL13_CALF_1) |
| #define RTC_C_CALIBRATIONFREQ_256HZ (RTC_C_CTL13_CALF_2) |
| #define RTC_C_CALIBRATIONFREQ_1HZ (RTC_C_CTL13_CALF_3) |
| #define RTC_C_CALIBRATION_DOWN1PPM ( !(RTC_C_OCAL_OCALS) ) |
| #define RTC_C_CALIBRATION_UP1PPM (RTC_C_OCAL_OCALS) |
| #define RTC_C_COMPENSATION_DOWN1PPM ( !(RTC_C_TCMP_TCMPS) ) |
| #define RTC_C_COMPENSATION_UP1PPM (RTC_C_TCMP_TCMPS) |
| #define RTC_C_FORMAT_BINARY ( !(RTC_C_CTL13_BCD) ) |
| #define RTC_C_FORMAT_BCD (RTC_C_CTL13_BCD) |
| #define RTC_C_ALARMCONDITION_OFF (0x80) |
| #define RTC_C_CALENDAREVENT_MINUTECHANGE (RTC_C_CTL13_TEV_0) |
| #define RTC_C_CALENDAREVENT_HOURCHANGE (RTC_C_CTL13_TEV_1) |
| #define RTC_C_CALENDAREVENT_NOON (RTC_C_CTL13_TEV_2) |
| #define RTC_C_CALENDAREVENT_MIDNIGHT (RTC_C_CTL13_TEV_3) |
| #define RTC_C_PRESCALE_0 (0x0) |
| #define RTC_C_PRESCALE_1 (0x1) |
| #define RTC_C_PSEVENTDIVIDER_2 (RTC_C_PS0CTL_RT0IP_0) |
| #define RTC_C_PSEVENTDIVIDER_4 (RTC_C_PS0CTL_RT0IP_1) |
| #define RTC_C_PSEVENTDIVIDER_8 (RTC_C_PS0CTL_RT0IP_2) |
| #define RTC_C_PSEVENTDIVIDER_16 (RTC_C_PS0CTL_RT0IP_3) |
| #define RTC_C_PSEVENTDIVIDER_32 (RTC_C_PS0CTL_RT0IP_4) |
| #define RTC_C_PSEVENTDIVIDER_64 (RTC_C_PS0CTL_RT0IP_5) |
| #define RTC_C_PSEVENTDIVIDER_128 (RTC_C_PS0CTL_RT0IP_6) |
| #define RTC_C_PSEVENTDIVIDER_256 (RTC_C_PS0CTL_RT0IP_7) |
| #define RTC_C_OSCILLATOR_FAULT_INTERRUPT RTC_C_CTL0_OFIE |
| #define RTC_C_TIME_EVENT_INTERRUPT RTC_C_CTL0_TEVIE |
| #define RTC_C_CLOCK_ALARM_INTERRUPT RTC_C_CTL0_AIE |
| #define RTC_C_CLOCK_READ_READY_INTERRUPT RTC_C_CTL0_RDYIE |
| #define RTC_C_PRESCALE_TIMER0_INTERRUPT 0x02 |
| #define RTC_C_PRESCALE_TIMER1_INTERRUPT 0x01 |
| void RTC_C_startClock |
( |
void |
| ) |
|
Starts the RTC.
This function clears the RTC main hold bit to allow the RTC to function.
- Returns
- None
| void RTC_C_holdClock |
( |
void |
| ) |
|
Holds the RTC.
This function sets the RTC main hold bit to disable RTC functionality.
- Returns
- None
Referenced by PCM_gotoLPM4().
| void RTC_C_setCalibrationFrequency |
( |
uint_fast16_t |
frequencySelect | ) |
|
Allows and Sets the frequency output to RTCLK pin for calibration measurement.
- Parameters
-
| frequencySelect | is the frequency output to RTCLK. Valid values are
- RTC_C_CALIBRATIONFREQ_OFF - turn off calibration output [Default]
- RTC_C_CALIBRATIONFREQ_512HZ - output signal at 512Hz for calibration
- RTC_C_CALIBRATIONFREQ_256HZ - output signal at 256Hz for calibration
- RTC_C_CALIBRATIONFREQ_1HZ - output signal at 1Hz for calibration
|
This function sets a frequency to measure at the RTCLK output pin. After testing the set frequency, the calibration could be set accordingly.
- Returns
- None
| void RTC_C_setCalibrationData |
( |
uint_fast8_t |
offsetDirection, |
|
|
uint_fast8_t |
offsetValue |
|
) |
| |
Sets the specified calibration for the RTC.
- Parameters
-
| offsetDirection | is the direction that the calibration offset will go. Valid values are
- RTC_C_CALIBRATION_DOWN1PPM - calibrate at steps of -1
- RTC_C_CALIBRATION_UP1PPM - calibrat at steps of +1
|
| offsetValue | is the value that the offset will be a factor of; a valid value is any integer from 1-240. |
This function sets the calibration offset to make the RTC as accurate as possible. The offsetDirection can be either +1-ppm or -1-ppm, and the offsetValue should be from 1-240 and is multiplied by the direction setting (i.e. +1-ppm * 8 (offsetValue) = +8-ppm).
- Returns
- None
| bool RTC_C_setTemperatureCompensation |
( |
uint_fast16_t |
offsetDirection, |
|
|
uint_fast8_t |
offsetValue |
|
) |
| |
Sets the specified temperature compensation for the RTC.
- Parameters
-
| offsetDirection | is the direction that the calibration offset will go. Valid values are
- RTC_C_COMPENSATION_DOWN1PPM - calibrate at steps of -1
- RTC_C_COMPENSATION_UP1PPM - calibrate at steps of +1
|
| offsetValue | is the value that the offset will be a factor of; a value is any integer from 1-240. |
This function sets the calibration offset to make the RTC as accurate as possible. The offsetDirection can be either +1-ppm or -1-ppm, and the offsetValue should be from 1-240 and is multiplied by the direction setting (i.e. +1-ppm * 8 (offsetValue) = +8-ppm).
- Returns
- true if calibration was set, false if it could not be set
| void RTC_C_initCalendar |
( |
const RTC_C_Calendar * |
calendarTime, |
|
|
uint_fast16_t |
formatSelect |
|
) |
| |
Initializes the settings to operate the RTC in Calendar mode.
- Parameters
-
| calendarTime | is the structure containing the values for the Calendar to be initialized to. Valid values should be of type Calendar and should contain the following members and corresponding values:
- seconds between 0-59
- minutes between 0-59
- hours between 0-23
- dayOfWeek between 0-6
- dayOfmonth between 1-31
- month between 1-12
- year between 0-4095
|
- Note
- Values beyond the ones specified may result in erratic behavior.
- Parameters
-
| formatSelect | is the format for the Calendar registers to use. Valid values are
- RTC_C_FORMAT_BINARY [Default]
- RTC_C_FORMAT_BCD
|
This function initializes the Calendar mode of the RTC module.
- Returns
- None
References _RTC_C_Calendar::dayOfmonth, _RTC_C_Calendar::dayOfWeek, _RTC_C_Calendar::hours, _RTC_C_Calendar::minutes, _RTC_C_Calendar::month, _RTC_C_Calendar::seconds, and _RTC_C_Calendar::year.
| void RTC_C_setCalendarAlarm |
( |
uint_fast8_t |
minutesAlarm, |
|
|
uint_fast8_t |
hoursAlarm, |
|
|
uint_fast8_t |
dayOfWeekAlarm, |
|
|
uint_fast8_t |
dayOfmonthAlarm |
|
) |
| |
Sets and Enables the desired Calendar Alarm settings.
- Parameters
-
| minutesAlarm | is the alarm condition for the minutes. Valid values are
- An integer between 0-59, OR
- RTC_C_ALARMCONDITION_OFF [Default]
|
| hoursAlarm | is the alarm condition for the hours. Valid values are
- An integer between 0-24, OR
- RTC_C_ALARMCONDITION_OFF [Default]
|
| dayOfWeekAlarm | is the alarm condition for the day of week. Valid values are
- An integer between 0-6, OR
- RTC_C_ALARMCONDITION_OFF [Default]
|
| dayOfmonthAlarm | is the alarm condition for the day of the month. Valid values are
- An integer between 0-31, OR
- RTC_C_ALARMCONDITION_OFF [Default]
|
This function sets a Calendar interrupt condition to assert the RTCAIFG interrupt flag. The condition is a logical and of all of the parameters. For example if the minutes and hours alarm is set, then the interrupt will only assert when the minutes AND the hours change to the specified setting. Use the RTC_ALARM_OFF for any alarm settings that should not be apart of the alarm condition.
- Returns
- None
| void RTC_C_setCalendarEvent |
( |
uint_fast16_t |
eventSelect | ) |
|
Sets a single specified Calendar interrupt condition.
- Parameters
-
| eventSelect | is the condition selected. Valid values are
- RTC_C_CALENDAREVENT_MINUTECHANGE - assert interrupt on every minute
- RTC_C_CALENDAREVENT_HOURCHANGE - assert interrupt on every hour
- RTC_C_CALENDAREVENT_NOON - assert interrupt when hour is 12
- RTC_C_CALENDAREVENT_MIDNIGHT - assert interrupt when hour is 0
|
This function sets a specified event to assert the RTCTEVIFG interrupt. This interrupt is independent from the Calendar alarm interrupt.
- Returns
- None
| void RTC_C_definePrescaleEvent |
( |
uint_fast8_t |
prescaleSelect, |
|
|
uint_fast8_t |
prescaleEventDivider |
|
) |
| |
Sets up an interrupt condition for the selected Prescaler.
- Parameters
-
| prescaleSelect | is the prescaler to define an interrupt for. Valid values are
- RTC_C_PRESCALE_0
- RTC_C_PRESCALE_1
|
| prescaleEventDivider | is a divider to specify when an interrupt can occur based on the clock source of the selected prescaler. (Does not affect timer of the selected prescaler). Valid values are
- RTC_C_PSEVENTDIVIDER_2 [Default]
- RTC_C_PSEVENTDIVIDER_4
- RTC_C_PSEVENTDIVIDER_8
- RTC_C_PSEVENTDIVIDER_16
- RTC_C_PSEVENTDIVIDER_32
- RTC_C_PSEVENTDIVIDER_64
- RTC_C_PSEVENTDIVIDER_128
- RTC_C_PSEVENTDIVIDER_256
|
This function sets the condition for an interrupt to assert based on the individual prescalers.
- Returns
- None
References HWREG8, RTC_C_PRESCALE_0, and RTC_C_PRESCALE_1.
| uint_fast8_t RTC_C_getPrescaleValue |
( |
uint_fast8_t |
prescaleSelect | ) |
|
Returns the selected Prescaler value.
- Parameters
-
| prescaleSelect | is the prescaler to obtain the value of. Valid values are
- RTC_C_PRESCALE_0
- RTC_C_PRESCALE_1
|
This function returns the value of the selected prescale counter register. The counter should be held before reading. If in counter mode, the individual prescaler can be held, while in Calendar mode the whole RTC must be held.
- Returns
- The value of the specified Prescaler count register
References RTC_C_PRESCALE_0, and RTC_C_PRESCALE_1.
| void RTC_C_setPrescaleValue |
( |
uint_fast8_t |
prescaleSelect, |
|
|
uint_fast8_t |
prescaleCounterValue |
|
) |
| |
Sets the selected Prescaler value.
- Parameters
-
| prescaleSelect | is the prescaler to set the value for. Valid values are
- RTC_C_PRESCALE_0
- RTC_C_PRESCALE_1
|
| prescaleCounterValue | is the specified value to set the prescaler to; a valid value is any integer from 0-255. |
This function sets the prescale counter value. Before setting the prescale counter, it should be held.
- Returns
- None
References RTC_C_PRESCALE_0, and RTC_C_PRESCALE_1.
| uint16_t RTC_C_convertBCDToBinary |
( |
uint16_t |
valueToConvert | ) |
|
Returns the given BCD value in Binary Format
- Parameters
-
| valueToConvert | is the raw value in BCD format to convert to Binary. |
This function converts BCD values to Binary format.
- Returns
- The Binary version of the valueToConvert parameter.
| uint16_t RTC_C_convertBinaryToBCD |
( |
uint16_t |
valueToConvert | ) |
|
Returns the given Binary value in BCD Format
- Parameters
-
| valueToConvert | is the raw value in Binary format to convert to BCD. |
This function converts Binary values to BCD format.
- Returns
- The BCD version of the valueToConvert parameter.
| void RTC_C_enableInterrupt |
( |
uint8_t |
interruptMask | ) |
|
Enables selected RTC interrupt sources.
- Parameters
-
| interruptMask | is a bit mask of the interrupts to enable. Mask Value is the logical OR of any of the following
- RTC_C_TIME_EVENT_INTERRUPT - asserts when counter overflows in counter mode or when Calendar event condition defined by setCalendarEvent() is met.
- RTC_C_CLOCK_ALARM_INTERRUPT - asserts when alarm condition in Calendar mode is met.
- RTC_C_CLOCK_READ_READY_INTERRUPT - asserts when Calendar registers are settled.
- RTC_C_PRESCALE_TIMER0_INTERRUPT - asserts when Prescaler 0 event condition is met.
- RTC_C_PRESCALE_TIMER1_INTERRUPT - asserts when Prescaler 1 event condition is met.
- RTC_C_OSCILLATOR_FAULT_INTERRUPT - asserts if there is a problem with the 32kHz oscillator, while the RTC is running.
|
This function enables the selected RTC interrupt source. Only the sources that are enabled can be reflected to the processor interrupt; disabled sources have no effect on the processor.
- Returns
- None
References RTC_C_PRESCALE_TIMER0_INTERRUPT, and RTC_C_PRESCALE_TIMER1_INTERRUPT.
| void RTC_C_disableInterrupt |
( |
uint8_t |
interruptMask | ) |
|
Disables selected RTC interrupt sources.
- Parameters
-
| interruptMask | is a bit mask of the interrupts to disable. Mask Value is the logical OR of any of the following
- RTC_C_TIME_EVENT_INTERRUPT - asserts when counter overflows in counter mode or when Calendar event condition defined by setCalendarEvent() is met.
- RTC_C_CLOCK_ALARM_INTERRUPT - asserts when alarm condition in Calendar mode is met.
- RTC_CLOCK_READ_READY_INTERRUPT - asserts when Calendar registers are settled.
- RTC_C_PRESCALE_TIMER0_INTERRUPT - asserts when Prescaler 0 event condition is met.
- RTC_C_PRESCALE_TIMER1_INTERRUPT - asserts when Prescaler 1 event condition is met.
- RTC_C_OSCILLATOR_FAULT_INTERRUPT - asserts if there is a problem with the 32kHz oscillator, while the RTC is running.
|
This function disables the selected RTC interrupt source. Only the sources that are enabled can be reflected to the processor interrupt; disabled sources have no effect on the processor.
- Returns
- None
References RTC_C_PRESCALE_TIMER0_INTERRUPT, and RTC_C_PRESCALE_TIMER1_INTERRUPT.
| uint_fast8_t RTC_C_getInterruptStatus |
( |
void |
| ) |
|
| uint_fast8_t RTC_C_getEnabledInterruptStatus |
( |
void |
| ) |
|
Returns the status of the interrupts flags masked with the enabled interrupts. This function is useful to call in ISRs to get a list of pending interrupts that are actually enabled and could have caused the ISR.
- Returns
- A bit mask of the selected interrupt flag's status. Mask Value is the logical OR of any of the following
- RTC_TIME_EVENT_INTERRUPT - asserts when counter overflows in counter mode or when Calendar event condition defined by setCalendarEvent() is met.
- RTC_CLOCK_ALARM_INTERRUPT - asserts when alarm condition in Calendar mode is met.
- RTC_CLOCK_READ_READY_INTERRUPT - asserts when Calendar registers are settled.
- RTC_C_PRESCALE_TIMER0_INTERRUPT - asserts when Prescaler 0 event condition is met.
- RTC_C_PRESCALE_TIMER1_INTERRUPT - asserts when Prescaler 1 event condition is met.
- RTC_OSCILLATOR_FAULT_INTERRUPT - asserts if there is a problem with the 32kHz oscillator, while the RTC is running.
References RTC_C_CLOCK_ALARM_INTERRUPT, RTC_C_CLOCK_READ_READY_INTERRUPT, RTC_C_getInterruptStatus(), RTC_C_OSCILLATOR_FAULT_INTERRUPT, RTC_C_PRESCALE_TIMER0_INTERRUPT, RTC_C_PRESCALE_TIMER1_INTERRUPT, and RTC_C_TIME_EVENT_INTERRUPT.
| void RTC_C_clearInterruptFlag |
( |
uint_fast8_t |
interruptFlagMask | ) |
|
Clears selected RTC interrupt flags.
- Parameters
-
| interruptFlagMask | is a bit mask of the interrupt flags to be cleared. Mask Value is the logical OR of any of the following
- RTC_C_TIME_EVENT_INTERRUPT - asserts when counter overflows in counter mode or when Calendar event condition defined by setCalendarEvent() is met.
- RTC_C_CLOCK_ALARM_INTERRUPT - asserts when alarm condition in Calendar mode is met.
- RTC_C_CLOCK_READ_READY_INTERRUPT - asserts when Calendar registers are settled.
- RTC_C_PRESCALE_TIMER0_INTERRUPT - asserts when Prescaler 0 event condition is met.
- RTC_C_PRESCALE_TIMER1_INTERRUPT - asserts when Prescaler 1 event condition is met.
- RTC_C_OSCILLATOR_FAULT_INTERRUPT - asserts if there is a problem with the 32kHz oscillator, while the RTC is running.
|
This function clears the RTC interrupt flag is cleared, so that it no longer asserts.
- Returns
- None
References RTC_C_CLOCK_ALARM_INTERRUPT, RTC_C_CLOCK_READ_READY_INTERRUPT, RTC_C_OSCILLATOR_FAULT_INTERRUPT, RTC_C_PRESCALE_TIMER0_INTERRUPT, RTC_C_PRESCALE_TIMER1_INTERRUPT, and RTC_C_TIME_EVENT_INTERRUPT.
| void RTC_C_registerInterrupt |
( |
void(*)(void) |
intHandler | ) |
|
Registers an interrupt handler for the RTC interrupt.
- Parameters
-
| intHandler | is a pointer to the function to be called when the RTC interrupt occurs. |
This function registers the handler to be called when a RTC interrupt occurs. This function enables the global interrupt in the interrupt controller; specific AES interrupts must be enabled via RTC_enableInterrupt(). It is the interrupt handler's responsibility to clear the interrupt source via RTC_clearInterruptFlag().
- Returns
- None.
References INT_RTC_C, Interrupt_enableInterrupt(), and Interrupt_registerInterrupt().
| void RTC_C_unregisterInterrupt |
( |
void |
| ) |
|


Shoot the Airplane
问题描述 :
XXX is playing an interesting game which is based on a 2D plane. In this game, he is required to shoot an airplane. The airplane flies horizontally. The shape of it can be regarded as a simple polygon. Player has to shoot at point (0, 0) upward vertically. Because the bullet is very small, it can be regarded as a point. The airplane is hit only if the bullet goes into the airplane. The airplane is not hit if the bullet only touches the edge of the airplane. The gravity should be considered. The acceleration of gravity is g and its direction is downward vertically. So the speed of the bullet may be change during flying. But the speed of airplane is constant because it has engines. XXX wants to know the time it takes the bullet to hit the airplane after shooting.
输入:
There are multiple cases.
In each case, there are three integers v (-10<= v <= 10), b (1 <= b <= 10), g (0 <= g <= 10) in the first line. v denotes the speed of airplane. The flying direction is from left to right if v is positive and the direction is from right to left if v is negative. b denotes the initial speed of bullet. g is the acceleration of gravity. Then the input will describe the position of the airplane when XXX shoots. In the second line, there is one integer n (3 <= n <= 20) which represents the number of vertexes of the airplane (polygon). In each of the next n lines, there are two integers x (-100 <= x <= 100), y (0 <y<= 100) which give the position of a vertex in order. There is a blank line after each case. The input ends with 0 0 0.
In each case, there are three integers v (-10<= v <= 10), b (1 <= b <= 10), g (0 <= g <= 10) in the first line. v denotes the speed of airplane. The flying direction is from left to right if v is positive and the direction is from right to left if v is negative. b denotes the initial speed of bullet. g is the acceleration of gravity. Then the input will describe the position of the airplane when XXX shoots. In the second line, there is one integer n (3 <= n <= 20) which represents the number of vertexes of the airplane (polygon). In each of the next n lines, there are two integers x (-100 <= x <= 100), y (0 <y<= 100) which give the position of a vertex in order. There is a blank line after each case. The input ends with 0 0 0.
输出:
There are multiple cases.
In each case, there are three integers v (-10<= v <= 10), b (1 <= b <= 10), g (0 <= g <= 10) in the first line. v denotes the speed of airplane. The flying direction is from left to right if v is positive and the direction is from right to left if v is negative. b denotes the initial speed of bullet. g is the acceleration of gravity. Then the input will describe the position of the airplane when XXX shoots. In the second line, there is one integer n (3 <= n <= 20) which represents the number of vertexes of the airplane (polygon). In each of the next n lines, there are two integers x (-100 <= x <= 100), y (0 <y<= 100) which give the position of a vertex in order. There is a blank line after each case. The input ends with 0 0 0.
In each case, there are three integers v (-10<= v <= 10), b (1 <= b <= 10), g (0 <= g <= 10) in the first line. v denotes the speed of airplane. The flying direction is from left to right if v is positive and the direction is from right to left if v is negative. b denotes the initial speed of bullet. g is the acceleration of gravity. Then the input will describe the position of the airplane when XXX shoots. In the second line, there is one integer n (3 <= n <= 20) which represents the number of vertexes of the airplane (polygon). In each of the next n lines, there are two integers x (-100 <= x <= 100), y (0 <y<= 100) which give the position of a vertex in order. There is a blank line after each case. The input ends with 0 0 0.
样例输入:
-10 10 2 9 6 9 10 9 10 16 25 16 25 20 10 20 10 27 6 27 -10 18 -10 10 2 9 6 9 10 9 10 16 20 16 20 20 10 20 10 27 6 27 -10 18 0 0 0
样例输出:
2.00 Miss!
1.题目描述：点击打开链接
2.解题思路：本题利用运动的相对性解决。可以假设飞机固定不动，那么子弹相当于还有一个水平分量，只不过方向是-v。这样，问题就转化为一个动点什么时候到达一个多边形内部的问题了。不过本题有一个细节就是g可能等于0，因此要分匀变速运动和匀速运动2种情况求出最大可能的子弹飞行时间。另外一个细节就是本题对精度要求比较高，建议判断点是否在线段上改为利用坐标的差值来判断，避开使用Dot函数。
3.代码：
#include<iostream> #include<algorithm> #include<cassert> #include<string> #include<sstream> #include<set> #include<bitset> #include<vector> #include<stack> #include<map> #include<queue> #include<deque> #include<cstdlib> #include<cstdio> #include<cstring> #include<cmath> #include<ctime> #include<cctype> #include<functional> #pragma comment(linker, "/STACK:1024000000,1024000000") using namespace std; #define me(s) memset(s,0,sizeof(s)) #define rep(i,n) for(int i=0;i<(n);i++) typedef long long ll; typedef unsigned int uint; typedef unsigned long long ull; //typedef pair <int, int> P; const double PI=acos(-1.0); const double eps=1e-10; int dcmp(double x) { if(fabs(x)<eps)return 0; return x<0?-1:1; } struct Point { double x,y; Point(){} Point(double x,double y):x(x),y(y){} Point operator+(const Point&p){return Point(x+p.x,y+p.y);} Point operator-(const Point&p){return Point(x-p.x,y-p.y);} Point operator*(double p){return Point(x*p,y*p);} Point operator/(double p){return Point(x/p,y/p);} }; typedef Point Vector; double Dot(Vector a,Vector b){return a.x*b.x+a.y*b.y;} double Cross(Vector a,Vector b){return a.x*b.y-a.y*b.x;} double Length(Vector a){return sqrt(Dot(a,a));} double Angle(Vector a,Vector b){return acos(Dot(a,b)/Length(a)/Length(b));} bool OnSegment(Point p,Point a,Point b) { if(dcmp(Cross(p-a,p-b)))return 0; return dcmp(a.x-p.x)*dcmp(b.x-p.x)<=0&&dcmp(a.y-p.y)*dcmp(b.y-p.y)<=0; //利用dcmp判断，避免使用Dot } typedef vector<Point> Polygon; int isPointInPolygon(Point p,Polygon poly) { int wn=0; int n=poly.size(); for(int i=0;i<n;i++) { if(OnSegment(p,poly[i],poly[(i+1)%n]))return 0; int k=dcmp(Cross(poly[(i+1)%n]-poly[i],p-poly[i])); int d1=dcmp(poly[i].y-p.y); int d2=dcmp(poly[(i+1)%n].y-p.y); if(k>0&&d1<=0&&d2>0)wn++; if(k<0&&d2<=0&&d1>0)wn--; } return wn; } double v,b,g; int n; int main() { while(~scanf("%lf%lf%lf",&v,&b,&g)) { if(v==0&&b==0&&g==0)break; scanf("%d",&n); Polygon p; double my=0.0,x,y; for(int i=0;i<n;i++) { scanf("%lf%lf",&x,&y); my=max(my,y); p.push_back(Point(x,y)); } int ok=0; double T=dcmp(g)?2.0*b/g:my/b; //分2种情况 for(double t=0.0;t<=T;t+=0.001) { Point tmp(-v*t,b*t-0.5*g*t*t); if(isPointInPolygon(tmp,p)) { printf("%.2lf\n",t); ok=1; break; } } if(!ok)puts("Miss!"); } }
版权声明：本文为博主原创文章，未经博主允许不得转载。
参考：http://blog.csdn.net/u014800748/article/details/48108689
(adsbygoogle = window.adsbygoogle || []).push({});
ps4版没bug。。。电脑就算了
好看
好看
好看
好看


The goal of DOPE is to provide a structured vocabulary and tools to look up details on drugs tracked by the DEA. The data structure is:
You can install the released version of DOPE from CRAN with:
install.packages("DOPE")
Run these two lines of code to install DOPE from GitHub (this requires RTools for Windows or Xcode for Mac to be installed on your computer):
if (!requireNamespace("devtools")) install.packages("devtools")
devtools::install_github("CTN-0094/DOPE")
You can look up details on a drug with the lookup()
function. It will check brand, generic and street names.
The lookup funciton supports vectorized lookups:
library(DOPE)
lookup("cheese", "pizza", "with", "a", "soda")
lookup(c("Buprenorphine", "Tramadol", "Bup/Nx"))
If your only care about the class and/or category and/or if you search returns many matches you can use the compress_lookup() function to drop columns and then remove duplicate rows.
lookup("cheese", "pizza", "with", "a", "soda") %>%
compress_lookup(compressClass = FALSE,
compressCategory = TRUE,
compressSynonym = TRUE)
DOPE now allows for parsing out drug names from a vector which contains free text with the parse()
function. You can use it in conjunction withlookup()
and compress_lookup()
data(drug_df)
parse(drug_df$textdrug[1:5]) %>%
lookup()
For more information or to see detailed vignettes, please visit https://ctn-0094.github.io/DOPE/.


Heading 1
Test Test Test
Question?
Answer answer answer.
Subquestion 1
Answer answer answer.
Subquestion 2
Answer answer answer.


Terms of Service
UX + LX is built to help LX Designers incorporate UX into their work.
We built the app to be practical, minimal, micro-learning that you could pick up whenever you had a few minutes. As part of our learning experience design, we also use xAPI to track your participation in the lessons.
Our terms of service explains:
- What happens in the app
- What you are responsible for
What Happens in the App
As a part of implementing xAPI in this app, we collect your username and email from your social login (Google or Twitter) to use as an identifier.
When you use the app, you are agreeing to allow us to share your anonymized data (with your username and email removed) with xAPI researchers.
The app does not enable you to create any information or communicate with other users.
Your Responsibilities
You are responsible for keeping your login and password safe. We are not responsible for any username or password leaks that happen as a result of your use of Google or Twitter.


{{.Title}}
{{.Description}}
Restful API
CI/CD calls are triggered by API calls.
Dockerization
Jobs are running in containerized environments with your defined Dockerfile.
Git Native
Job defination stays side by side with code inside of a Git repository.
Interactive UI
Beside the restful API, interactive UIs are built on top of it.
Microservice Architecture
Built with a microservice mindset, user can choose to only install the parts which are relevant to them, and forget about the others.
License
RestfulCI licensed under BSD-3-Clause License. RestfulCI is absolutely free for personal or commercial use.


Is this a bug?
-
Johno
It's simply too difficult to figure out how to check if this is already a reported bug, but I've recently noticed a problem when using the "next track" "play/pause" shortcuts. When you have the Music Store open in a separate window (which I've been experimenting with lately; and I'm using iT7), everything works correctly as long as iTunes is the frontmost app. As soon as you switch to another app, even when making sure iT is displaying the store in it's frontmost window when you switch, the shortcuts don't work correctly. If you hit the "next track" then the "play/pause" shortcuts, it works on the window that's in the *background* in iTunes!
Can someone confirm this behavior, or is it a known issue (Wincent?)??
Thanks, John
-
Johno
I just discovered it works as it should *if* a track is playing in the store when you switch, *and* if you keep hitting the "next track" shortcut before the current track sample finishes playing... If you let the track sample finish, and therefore it stops playing, and you try and switch to, and play, the next track, it will lose focus and play what is selected in the background window. Weird, eh?
-
Greg Hurrell
Quote: It's simply too difficult to figure out how to check if this is already a reported bug
To check if a bug has already been reported, go to http://bugs.wincent.com/ and in the text field that's labelled, "Enter a feature request/bug number or some search terms:", you enter some search terms. For example, if you enter the terms "music store" (no quotes) you'll get this relatively short list of bug reports/feature requests. It appears that no one else has brought up your issue.
Now, to respond to your comments:
The shortcuts merely send "playpause" and "next track" and "previous track" events. I think you'll be able to confirm that the behaviour is the same no matter which application sends those events. Try the following scripts in the AppleScript Script Editor application:
Code:tell application "iTunes" to playpause
And:
Code:tell application "iTunes" to next track
And:
Code:tell application "iTunes" to previous track
Basically you should see that the behaviour is the same sending those events from the Script Editor as it is when triggering those events via hot keys (or menu bar control buttons etc) in Synergy.
If you find any discrepancies between Synergy's behaviour and that of the Script Editor then I'll be pretty surprised, and stumped as to what the cause might be! It's the same event after all!
-
Johno
Okay, so you're saying it's an AppleScript bug? It's definitely a bug. It doesn't make any sense that the background window would get focus if a track isn't be previewed, but not if one is being previewed! I'm guessing it's a bug in iTunes 7, eh?
And yes, of course I understand how to search for an existing bug report, it's just that this particular issue doesn't have a short, simple description to enter in the search field. I didn't think to try "music store" though...
Thanks for the reply, regardless.
-
Greg Hurrell
Quote: Okay, so you're saying it's an AppleScript bug? It's definitely a bug.
To be clear, if the behaviour is weird it's not a bug in AppleScript itself, but in iTunes and the way it responds to AppleScripts (Apple Events).
When you see this kind of weird behaviour you can rule out that it might be a bug in Synergy by doing some experiments from the Script Editor. If you're able to reproduce the behaviour from within the Script Editor then you know the problem actually lies within iTunes and the way in which it responds to events.
Sometimes the bug is very clear because you send a simple command like "playpause" and iTunes responds with bizarre and inconsistent behaviour. That's when it's time to file a bug report with Apple (http://bugreporter.apple.com/, at a minimum requires free "Online" ADC membership), or send them feedback.
Quote: It doesn't make any sense that the background window would get focus if a track isn't be previewed, but not if one is being previewed! I'm guessing it's a bug in iTunes 7, eh?
I really don't know. You can file a bug report or feedback with Apple and they might tell you that that's intended behaviour, but there's only one way to find out...
Reply
This topic is now closed.


Hello CSS
Something
Something
Goodbye CSS
Something
Something
categories
Category1
Category2
Category3
Category4
First Name
First Name
Gender
Male
Female
Other


--- layout: page title: "FAQ" description: "" group: navigation --- {% include JB/setup %}
Who are you?
We are Team Ideal Subs. We have been subbing IOI related content since last year.
Do you sub for the IOI splinter groups such as DIA, WJSN, GUGUDAN, PRISTIN too?
It depends whether the group in question has a dedicated fansubber already or not. WJSN and Pristin for example have dedicated fansubbers, whereas Gugudan was lacking them, so we decided to help out there. There is a high possibility we will sub for iTeen Girls.
Do you take requests to sub videos?
If the video in question is related to any of the IOI groups that do not have a dedicated fansubber already, then we can see if we have people available to sub the video if the interest is there. Please remember that subbing a video does take a considerable amount of time and we do this for free in our spare time. Feel free to contact us if you found a video that hasn't been subbed yet and you think we should!
Can we help in any way? Can we join the team?
You can help us by watching our videos and sharing them with your friends! Please leave us comments, like our vids, subscribe to us and keep watching our new releases!
People can join our team if they are motivated to help out. Korean Translators are the most demanded role for any subbing team, so any translators are welcome to help out! If you do not speak Korean, you could help us out with timing videos. I suggest you download the program 'Aegisubs' and look up tutorials on YouTube on how to time. Download a random video clip that hasn't been subbed and try it out yourself and see if you like it first. Contact us if you're interested!
I have a question that isn't in this list!
You can email us at<EMAIL_ADDRESS>and we will try to get back to you as soon as possible. We don't check there often though, so it can take a little bit of time. You could however contact @Yubseyo on Twitter or anyone on the team through the IOI Discord.
Why do you have ads before your videos? Do you make money from these?
No, we do not make money from these and it was not our choice to have them there. We hate them just as much as you and we're truly sorry that they are there. Please close them as soon as they pop up.
The reason they are there is because our videos are hosted on a third party platform and they have ads. We've had a lot of issues with YT/DM/FB lately and unfortunately this is the best we can do for now. Once again, our apologies.


with class="tooltip".
Positioning Tooltips
In this example, the tooltip is placed to the right (left:105%) of the "hoverable" text (
). Also note that top:-5px is used to place it in the middle of its container element. We use the number 5 because the tooltip text has a top and bottom padding of 5px. If you increase its padding, also increase the value of the top property to ensure that it stays in the middle (if this is something you want). The same applies if you want the tooltip placed to the left.
Right Tooltip
.tooltip .tooltiptext {
top: -5px;
left: 105%;
}
Left Tooltip
.tooltip .tooltiptext {
top: -5px;
right: 105%;
}
If you want the tooltip to appear on top or on the bottom, see examples below. Note that we use the margin-left property with a value of minus 60 pixels. This is to center the tooltip above/below the hoverable text. It is set to the half of the tooltip's width (120/2 = 60).
Top Tooltip
.tooltip .tooltiptext {
width: 120px;
bottom: 100%;
left: 50%;
margin-left: -60px; /* Use half of the width (120/2 = 60), to center the tooltip */
}
Bottom Tooltip
.tooltip .tooltiptext {
width: 120px;
top: 100%;
left: 50%;
margin-left: -60px; /* Use half of the width (120/2 = 60), to center the tooltip */
}
Tooltip Arrows
To create an arrow that should appear from a specific side of the tooltip, add "empty" content after tooltip, with the pseudo-element class ::after together with the content property. The arrow itself is created using borders. This will make the tooltip look like a speech bubble.
This example demonstrates how to add an arrow to the bottom of the tooltip:
Bottom Arrow
.tooltip .tooltiptext::after {
content: " ";
position: absolute;
top: 100%; /* At the bottom of the tooltip */
left: 50%;
margin-left: -5px;
border-width: 5px;
border-style: solid;
border-color: black transparent transparent transparent;
}
Example Explained
Position the arrow inside the tooltip: top: 100% will place the arrow at the bottom of the tooltip. left: 50% will center the arrow.
Note: The border-width property specifies the size of the arrow. If you change this, also change the margin-left value to the same. This will keep the arrow centered.
The border-color is used to transform the content into an arrow. We set the top border to black, and the rest to transparent. If all sides were black, you would end up with a black square box.
This example demonstrates how to add an arrow to the top of the tooltip. Notice that we set the bottom border color this time:
Top Arrow
.tooltip .tooltiptext::after {
content: " ";
position: absolute;
bottom: 100%; /* At the top of the tooltip */
left: 50%;
margin-left: -5px;
border-width: 5px;
border-style: solid;
border-color: transparent transparent black transparent;
}
This example demonstrates how to add an arrow to the left of the tooltip:
Left Arrow
.tooltip .tooltiptext::after {
content: " ";
position: absolute;
top: 50%;
right: 100%; /* To the left of the tooltip */
margin-top: -5px;
border-width: 5px;
border-style: solid;
border-color: transparent black transparent transparent;
}
This example demonstrates how to add an arrow to the right of the tooltip:
Right Arrow
.tooltip .tooltiptext::after {
content: " ";
position: absolute;
top: 50%;
left: 100%; /* To the right of the tooltip */
margin-top: -5px;
border-width: 5px;
border-style: solid;
border-color: transparent transparent transparent black;
}
Fade In Tooltips (Animation)
If you want to fade in the tooltip text when it is about to be visible, you can use the CSS3 transition property together with the opacity property, and go from being completely invisible to 100% visible, in a number of specified seconds (1 second in our example):
Example
.tooltip .tooltiptext {
opacity: 0;
transition: opacity 1s;
}
.tooltip:hover .tooltiptext {
opacity: 1;
}


| Actions | Sender | Title | Timestamp |
|---|---|---|---|
|
|
Goorm Edu | Unread Rate your course: FRONTEND 101 WITH KIMBUG - Woohyeon. How’s everything going? We want to hear your opinion on... | 3:34 PM |
|
|
Goorm Edu | Read Rate your course: FRONTEND 101 WITH KIMBUG - Woohyeon. How’s everything going? We want to hear your opinion on... | 3:34 PM |


Media, in progress
~ Please Scroll until you reach The Footer ~
Under Construction
This Page is under construction, but when it is done, it will have pictures, videos, links and descriptions!
Masks for Education
Under Construction
This Page is under construction, but when it is done, it will have pictures, videos, links and descriptions!


Before Change
if dropout_p>0:
c1 = tf.nn.dropout(c1, keep_prob=1.-dropout_p)
c2 = conv(c1, num_filters*2, nonlinearity=None, init_scale=0.1)
c3 = tf.tanh(c2[:,:,:,:num_filters]) * tf.nn.sigmoid(c2[:,:,:,num_filters:])
return x+c3
""" utilities for shifting the image around, efficient alternative to masking convolutions """
After Change
if dropout_p>0:
c1 = tf.nn.dropout(c1, keep_prob=1.-dropout_p)
c2 = conv(c1, num_filters*2, nonlinearity=None, init_scale=0.1)
a, b = tf.split(3, 2, c2)
c3 = a * tf.nn.sigmoid(b)
return x+c3
""" utilities for shifting the image around, efficient alternative to masking convolutions """


Note: Inputting digits after a decimal point in large bases may result in visible float imprecision.
Arqam digits created by Michael Thomas De Vlieger
Font created by geobica, based on Dozenalism's "Florence" font.
Fonts used on this page are used with the permission of Dozenalism. Don't grab these without their permission.


Hello! I have a few questions to ask you.
Correct Answer Count:
Answer some questions, and I will tell you how many you have right.
Question 1: Was I born in Alaska?
User's result for answer 1.
Question 2: Are my eyes blue?
User's result for answer 2.
Question 3: Is my favorite animal the slothbear?
User's result for answer 3.
Question 4: How old do you think I am?
User's result for answer 4.
Question 5: Name one of my 6 favorite FC Slothbear players.
User's result for answer 5.


--- template: example.html title: turf-size description: Takes a bbox and returns a new bbox with a size expanded or contracted by a factor of X. tags: - measurement ---


2 |
1 |
3 |
|---|
|
Awards & Achievements
|
|---|
Best Poster Award
Bio-Quest 2013 International Conference : August 2013
Head of the CSE student body
Amrita School of Engineering - May 2012 to May 2013
Head of Publicity
Vidyut (National level Techfest): Aug 2012 to Feb 2013
ANU - Study Canberra Student Scholarship
August 2015
2nd Place (Nationally)
Game Bot Dev Competition) - Vidyut Techfest - Jan 2012


How the leader of a notorious Chicago street gang evolved into an ISIS supporter
by Mack DeGeurin- The leader of a Chicago street gang has been arrested for allegedly trying to provide material support to the Islamic State.
- Jason Brown, who also reportedly identified as “Abdul Ja’Me,” is the leader of the AHK gang in Chicago.
- According to a federal complaint filed in the Northern District of Illinois, Brown attempted to send $500 in cash, on three separate occasions, to a man he thought was sending the funds to an ISIS soldier in Syria.
- The man Brown gave the money to was actually a confidential informant. The supposed fighter was an undercover FBI agent.
- The FBI and charged him with attempting to provide material support and resources to a foreign terrorist organization.
- According to the federal complaint, investigators say Brown was radicalized in while serving a previous prison sentence. The AHK gang allegedly requires members to convert to Islam and Brown uses his position as its leader to recruit members to support the Islamic State.
- Visit Insider’s homepage for more stories.
The leader of a Chicago street gang could face up to 20 years in prison after allegedly attempting to send monetary aid to ISIS soldiers.
Jason Brown, who reportedly also identifies as, “Abdul Ja’Me,” was arrested on November 14 for allegedly giving $500 to a man with the understanding that those funds would make their way to an ISIS soldier fighting in Syria, according to the US Department of Justice.
Little did he know, the person Brown sent the money to was actually a confidential informant. As for the ISIS soldier in Syria; he was actually an undercover FBI agent. A federal complaint filed in the Northern District of Illinois and seen by Insider said Brown planned to, “knowingly attempted to provide material support and resources … to a foreign terrorist organization.”
Brown allegedly tried to recruit and radicalize gang members
Brown was reportedly the leader of the AHK street gang in the Chicago suburb of Bellwood. The gang, according to the Justice Department, was known for selling drugs, including fentanyl, heroin, and cocaine. According to the federal complaint, the AHK gang also”requires all members convert to Islam.”
Federal investigators believe Brown, a Lombard, Illinois native, was radicalized during a previous prison sentence. The complaint accused Brown of using his position as leader of the AHK gang to actively recruit support for the Islamic State. According to a conversation with a confidential source outlined in the complaint, Brown was also planning on visiting Syria himself in the near future.
“I’m fixing to make hijrah over there,” Brown allegedly said. “I’m not gonna tell nobody.”
If Brown is found guilty, he could face up to 20 years in prison.
- Read more:
- ISIS says it has a new leader less than a week after the US raid that left al-Baghdadi dead
- The American ISIS bride fighting to return to the US has an 18-month-old son whose life is also in limbo as the Trump administration refutes the New Jersey-born woman’s citizenship
- ISIS’ loss of its caliphate signals the end of one type of ISIS – and the beginning of a new one
- US officials say Islamic State still poses global threat


Hello , Im osama momani 24 years old, live in amman I finish my study from hashemite university as a mechatronics engineer , I trained in a factory after graduation , i'm really curious about programing and i realy thinking
about changing my career. Funn fact about me that i rly like onlin games especially league of legends and Im rly good with it and i maby soon start to get mony from it even if i have funn.
and there's one more thing of me that's i love anime and here is My favorit ten anime
- Attack on titan
- Death note
- Hunter X Hunter
- Naruto
- Seven deadly sins
- Code geas
- your name
- shokugeki no soma
- korko no bakit
- One punsh man
ok lets back to work , this is my experience and education that i get
- Assistant pharmaceutical laboratory laboratory worker while im study
- I finish my study as a mechatronics engineer From hashemite university
- Training as an engineer in a AL Marae factory
- now im student at ASAC and soon i will be full stack developer


|
|||||
|
Get started. Assess your strengths, weaknesses, goals, passions, learning style, social skills. What is most important to you in the college-search process? What do you hope to gain from the process? Make some basic decisions. Where do you want to live? Will you go to college full-time? Or part-time?  How important to you is the cultural/ideological diversity of the student body? Enlist help. Who do you want to assist you in this process (parents, teachers, siblings, relatives, friends)? Consult references. Look at college directories (College Board College Handbook, Barronís, Petersonís and Princeton Review) and use college searches (www.collegeboard.com). Talk with your teachers and your school counselor about your dreams and goals. Discuss your plans with your parents. Ask for their advice. Meet with college representatives when they visit the school. The guidance office will post information on upcoming visits. Have questions ready. Visit campuses every chance you get. Take a tour, meet with an admissions representative, ask students what they think of the college. View these other handouts:
Source: College Counseling Sourcebook, 4th Edition |
|||||
| If investment, financial, mortgage or insurance planning and/or products are required, College and Retirement Solutions, LLC may refer you to one of its affiliates, including The Ziering Insurance Agency. Any discussion of the Tax implications of planning is strictly for general purposes. Neither "CRS" nor its representatives may give specific tax advice. One should seek the advice and counsel of their accountant and/or tax advisor for information regarding their particular situation. |


Sound that you hear can be thought of as a continuous waveform dictating vibrations. Digital audio is composed of discrete 'samples' of this waveform. For a given time, a sample of an audio stream reveals the current amplitude of a continuous waveform.
Stereo audio is nothing but two distinct audio streams being played simultaneously, one channel for the left speaker, and the other channel for the right speaker. These discrete samples can be reinterpeted to mean something totally new -- with the left sample being an X coordinate on a screen, and the right sample being the Y coordinate, we can map these waveforms to be drawn in 2D space. Most oscilloscopes already have this functionality built in as an "XY" display mode to draw lissajous figures.
Drawing 2D lissajous figures like this on an oscilloscope is nothing new and has been around for decades. This project, however, extends this idea into 3D by adding a fixed function for the Z axis (akin to a sawtooth waveform), and allows these stereo waveforms to be visualized in VR.
Even further, specific synthesis of waveforms can produce 3 dimensional shapes, all while still being completely audible to the human ear (sometimes annoyingly so, it often is not the most musical). This synthesis can not only be done in real-time, but be performant enough to visualize in Virtual Reality.
To render, I essentially imitate an oscilloscope in the third dimension: each stereo sample x-y pair dictates a point in space for the 'trace' to go to. Adjacent points further apart require a faster movement of the trace, and are thus less vibrant. Additionally, overlapping traces are additive, which increases the brightness.
Traditional lissajous figures on a normal oscilloscope render like the following
However, to extend to the third dimension, we add a new 'artificial' channel, taking form of a sawtooth waveform. Where before we had a 2D circle, we now have a 3D spiral.
Finally, if we plug each function for the X, Y, and Z axis, we can get a 3 dimensional shape
A demonstration of what the mushroom sounds like, versus what it looks like. Its shape is transformed based on the VR controller's orientation, and produces an audibly different sound.
This video shows the results of feeding in audio data from a song specifically crafted to produce visuals on a 2D oscilloscope.
A longer demonstration of the above song, with no pauses and also when ran through the 3D trace plotter.
Finally, what a normal song would look like when ran through the visualizer. While being a bit of chaos, there's a clean pattern for high and low frequencies, especially strong bass hits.
This project began with a 2 dimensional prototype in OpenGL, to test the concept and performance requirements. It grabs raw sample data from the user's speaker output via Window's WASAPI, and plots them with the method described above (x = left sample, y = right sample).
The 2D prototype, playing one of Jerobeam Fenderson's songs.
Next, I set out to work to bring it into 3D and VR. I decided to use Unity because it had built in VR support, and was pretty extensible in regards to custom shaders and audio.
My unity implementation is fairly straight forward: I have a 'source' object from which I procedurally generate samples, via Unity's built-in OnAudioFilterRead. This overridable function let me generate samples and provide it straight into unity's audio system
Next, I created a custom line shader to render the lines based on a string of points, including a geometry shader to generate the camera-facing rectangle for each line segment.
With that shader, I then blindly consume the audio data coming from my 'source' object, plotting the values for X and Y. For the final Z axis values, I use the sample's index within the audio buffer, which, when plotted, matches that of a sawtooth wave. This produces the 3D images from above.
To produce a mushroom specifically, I generate a vertical spiral with a fixed radius, but for the final 1/4 spiral, I multiply the radius by a sine-wave. This forms the 'head' of the mushroom.
Most consumer audio cards and software process samples at a sample rate of 44.1K hertz, which I found is the bare minimum to display advanced scenes. I had difficulty making sure code was fast enough to keep all the audio buffers filled in real time, with time to spare for rendering the samples as well.
Many audio devices and subsystems (including Microsoft’s WASAPI) may perform additional processing to the output signal, such as a low frequency cutoff, volume normalization, or even reverb effects.  While often these effects can be disabled, some effects, such as frequency cutoffs, are built into the hardware.
Because I do all audio processing from within Unity’s audio subsystem, it does not go through the audio device and this is not a problem, but if I were to output to an external oscilloscope, it is something to consider.
To render in real time, I needed to construct an efficient line renderer, where each sample is exactly one vertex. I constructed a geometry shader that builds a 3D camera oriented plane between each pair of points. Additionally, I apply a distance-based fade to simulate the fast motion of the electron beam of an oscilloscope.
Every shape has a unique tone, and its pitch can be trivially changed by simply changing the period of the generated waveform. This, in theory, can be exploited to make waveforms not only sound better, but sound musical. This is already being done in 2D by artists such as Jerobeam Fenderson.
This project assumes a stereo audio signal with a procedurally generated sawtooth waveform. A third audio channel would allow true 3D tracing in arbitrary directions.


Peter Horton
<EMAIL_ADDRESS>Marines
Reserve
Tomorrow
Yes
49%
Unemployed
1/1/2010
Widowed
PV2 (Private 2)
12345WXYZ


Home
My Account
Orders
Log out
Welcome
New Address
First Address Line
Second Address Line
Third Address Line
Town
County
Postcode
Add new address


{% extends 'base.html' %} {% block header %}
Read the text and submit your answer to the question then you will be sent down a path.
However {{ person }}, keep in mind that there is not "right answers" because anything could happen. Chuky is very unpredictable.


CSIndexbr is maintained by the Applied Software Engineering Research Group, from Federal University of Minas Gerais, Brazil. However, the project results are not endorsed by UFMG or any Brazilian research agency.
Just as importantly, we cannot assure the absence of flaws, errors, inconsitencies, and missing entries in the data provided by CSIndexbr. For this reason, the use of our data is at your own risk.
Marco Tulio Valente and Klerisson Paixao. CSIndexbr: Exploring the Brazilian Scientific Production in Computer Science. arXiv abs/1807.09266, 2018. [pdf] [Bibtex]
Papers are collected from DBLP. In the case of conferences, we only collect full papers, accepted in the main research track of the event. We also collect citations from CrossRef and links to preprints from arXiv (see figure).
Our code is available under a MIT license and our data is available under a CC BY-NC-SA 4.0 license. This license grants free and non-commercial usage of our data, including adaptations. However, proper credit should be granted, by linking to CSIndexbr site and/or citing this paper. We also recommend to mention DBLP, since it is the primary source of the data collected by CSIndexbr.
It is a paper presented in the main track of a conference. We also apply a minimum page size threshold, such as:
No, in the case of conferences, we only collect full papers, describing mature and carefully evaluated work; these papers should be viewed as journal-quality papers.
In the case of conferences, check if it is a full paper, published in the main track of the event, in the period 2013-2018. If this the case, please use this form and provide data about your paper.
We do not intend to cover all CS conferences. Our interest is on high-quality conferences, with good metrics and well-known sponsors (ACM SIGs, IEEE CS, etc). Particularly, conferences should attend the following thresholds:
Journals must must attend the following thresholds:
Because JCR has a restrict license; for example "sharing of JCR data outside a subscriber’s institution is strictly prohibited".
We accept suggestions to track other conferences or journals. However, please check if they attend the thresholds defined in the previous questions. If you think this is the case, please use this form to inform the metrics about [Conf] or [Journal].
Using this formula:
We combine an initial metric-based assessment with a qualitative judgment. First, top conferences should have:
We collect citations using Crossref API. Crossref is an official DOI registration agency. Whenever a publisher asks Crossref for a DOI, it must provide several meta-data about the paper being registered, such as title, authors, date of publication, etc. Publishers can also provide the DOIs of each reference contained in the paper. In this way, Crossref is creating a database of citations; given a DOI, this database stores other DOIs that cite it.
Other questions related to citations:


About Me
Hi there! My name is Anabella Milner and I am currently a multimedia and strategic design managment student at the Dubai Institute of Design and Innovation (DIDI). Design, to me, represents the way in which we shape the world. Combining the arts, humanities and technology, design allows an oppurtunity to envision a greater tomorrow that benefits both the individual and comunity as a whole. Through my exploration of design, therefore, I hope to one day benefit the lives of others through finding creative solutions. Furthermore, design depicts a form of expression and storytelling. In my opinion, this is equally valid as I aspire to start discussions to generate change.
go to home page


After more than 7 years of work, I have decided that it is time to let others take over the development of the Lumina Desktop project going forward. It has been an incredible task which has pushed me into areas of development that I had never previously considered. However, with work and life changes, my time for developing new functionality for Lumina has become nearly non-existent, particularly for the Qt5 -> Qt6 change that will be coming within the next year or so. By passing the torch over to JT (q5sys on GitHub), I am hoping that the project might receive more timely updates, for the benefit of everyone.
Thank you all, and I hope for the continued success of the Lumina Desktop project!!
~~ Ken Moore ~~


Viewing session recordings in-browser
Guacamole supports recording activity within remote desktop sessions
such that it can be played back and reviewed later. Graphical recordings can be
converted to video using the guacenc
tool (part of
guacamole-server) or can be played back directly
in the browser in their native format using Guacamole itself. This has several
benefits:
Recordings can be played back while the session is underway.
Recordings need not be re-encoded as traditional video, an intensive process that often results in a larger file.
It is very easy to locate and play back the recording for a session when doing so only involves clicking a button in the connection history.
This chapter of the documentation covers installing and using the extension that allows recordings stored on disk to be played back in the browser.
Important
This chapter involves modifying the contents of GUACAMOLE_HOME
- the
Guacamole configuration directory. If you are unsure where GUACAMOLE_HOME
is
located on your system, please consult Configuring Guacamole before
proceeding.
How recording storage and playback works
The Guacamole web application includes its own support for playing back recordings from the history screen in the administration interface, but that support cannot automatically know where those recordings are stored nor how they are named. The extension documented here provides exactly that missing piece, allowing the web application to find recordings on disk so long as they are named appropriately and stored in a specific location.
Each history entry has a deterministic, internal, unique identifier called its
UUID, and all supported database backends make this UUID available ahead of
time with the ${HISTORY_UUID}
parameter token. This provides a reliable way
for data stored outside the database to be associated with history entries
that are otherwise stored purely inside the database, and it is this UUID
that the extension searches for when locating the recording for a history entry.
When a user lists the history of a connection, the recording storage extension additionally searches a predetermined location for session recordings that match either of the following criteria:
The recording’s filename is identical to the history entry UUID and is directly within the search path.
The recording has any name at all and is within a directory whose filename is identical to the history entry UUID and is directly within the search path.
If such a recording is found, it is made available to any user that can view the history entry. The availability of a recording is displayed as a “View” link in the “Logs” column of the history table:
Clicking on that link navigates to a screen with a player that loads the recording and allows it to be played back:
Downloading the recording storage extension
The recording storage extension is available separately from the main
guacamole.war
. The link for this and all other officially-supported and
compatible extensions for a particular version of Guacamole are provided on the
release notes for that version. You can find the release notes for current
versions of Guacamole here: http://guacamole.apache.org/releases/.
The recording storage extension is packaged as a .tar.gz
file containing only
the extension itself, guacamole-history-recording-storage-1.5.2.jar
, which
must ultimately be placed in GUACAMOLE_HOME/extensions
.
Installing the recording storage extension
Guacamole extensions are self-contained .jar
files which are located within
the GUACAMOLE_HOME/extensions
directory. To install the recording storage
extension, you must:
Create the
GUACAMOLE_HOME/extensions
directory, if it does not already exist.Copy
guacamole-history-recording-storage-1.5.2.jar
withinGUACAMOLE_HOME/extensions
.
Important
You will need to restart Guacamole by restarting your servlet container in order to complete the installation. Doing this will disconnect all active users, so be sure that it is safe to do so prior to attempting installation. If you do not configure the recording storage extension properly, Guacamole will not start up again until the configuration is fixed.
Preparing a directory for recording storage
By default, the recording storage extension will search within
/var/lib/guacamole/recordings
for the recordings associated with a
connection. Unless you or a third-party installation tool have created this
directory, this directory will not exist and you will need to create it
manually:
$ mkdir -p /var/lib/guacamole/recordings
You can also use another directory of your own choosing if you
override the default location using the recording-search-path
property.
Important
The following steps will use /var/lib/guacamole/recordings
, as it is a
sensible location and the default search path. If you are using a different
path, consider /var/lib/guacamole/recordings
below to be a placeholder and
use your own path instead.
Once the path has been created, its permissions and ownerships must be modified such that both of the following are true:
The guacd service can write to the directory.
The servlet container (typically Tomcat) can read from the directory, as well as read any files that are placed within the directory.
The simplest way to do this is to ensure that:
The directory is owned by the user that runs the guacd service and the group that runs the Tomcat service.
The directory has read/write/execute permissions for the user (so that guacd can write here), and read/execute/setgid permissions for the group (so that Tomcat can read here, and so that any files placed here are automatically owned by the Tomcat user’s group).
For example, if your guacd service runs as a dedicated guacd
user, and your
Tomcat service runs as a user within the tomcat
group:
$ chown guacd:tomcat /var/lib/guacamole/recordings
$ chmod 2750 /var/lib/guacamole/recordings
If set correctly, the ownerships and permissions should look like:
$ ls -ld /var/lib/guacamole/recordings
drwxr-s---. 1 guacd tomcat 0 Feb 5 05:43 /var/lib/guacamole/recordings/
$
Configuring Guacamole for recording storage
The recording storage extension has no required properties and typically does
not need to be configured beyond (1) creating the storage directory as
described above and (2) configuring connections to
use that storage directory as described below.
Configuration is only necessary if you wish to use a storage location other
than the default /var/lib/guacamole/recordings
.
If you wish to use a different storage location than
/var/lib/guacamole/recordings
, the following property must be added to
guacamole.properties
:
recording-search-path
The directory to search for associated session recordings. This property is optional. By default,
/var/lib/guacamole/recordings
will be used.
Completing the installation
Guacamole will only reread guacamole.properties
and load newly-installed
extensions during startup, so your servlet container will need to be restarted
before installation of the recording storage extension will take effect.
Restart your servlet container, configure a connection to use the new storage,
and give in-browser playback a try.
Important
You only need to restart your servlet container. You do not need to restart guacd.
guacd is completely independent of the web application and does not deal with
guacamole.properties
or extensions in any way. Since you are already
restarting the servlet container, restarting guacd as well technically won’t
hurt anything, but doing so is completely pointless.
If Guacamole does not come back online after restarting your servlet container, check the logs. Problems in the configuration of the recording storage extension may prevent Guacamole from starting up, and any such errors will be recorded in the logs of your servlet container.
Configuring connections to use recording storage
Recordings of connections can be found by the recording storage extension as
long as those connections are configured in either of two ways, each involving
naming a file or directory with the history UUID (${HISTORY_UUID}
).
Option 1: Using a subdirectory named with the history UUID (RECOMMENDED)
If the recording path of a connection is set to
${HISTORY_PATH}/${HISTORY_UUID}
and “automatically create path” is checked,
then the recording storage extension will be able to locate the recording by
recognizing that the directory is named with the UUID:
This is the recommended method of storing recordings. This method is the
most flexible in that it allows other recordings like typescripts to be stored
within the same directory, and it allows recordings to be given any name,
including names that are more human-readable, contain ${GUAC_DATE}
or
${GUAC_TIME}
tokens, etc.
Though the web application does not currently support in-browser playback of typescripts, server logs, or other files that might be of interest to the administrator looking at the history of a connection, it does recognize these files. Following this method will allow any future support for playback of other types of recordings to work even for old recordings.
Option 2: Naming the recording with the history UUID
If the recording path of a connection is set to ${HISTORY_PATH}
and the
recording name is set to ${HISTORY_UUID}
, the recording storage extension
will be able to locate the recording by recognizing that its name is identical
to the UUID:


| Total net profit | -1.02 | Gross profit | 2.49 | Gross loss | -3.51 |
| Profit factor | 0.71 | Expected payoff | -0.02 | ||
| Absolute drawdown | -1.27 | Maximal drawdown (%) | 1.34 (1914.29%) | ||
| Total trades | 49 | Profit trades (% of total) | 19 (38.78%) | Loss trades (% of total) | 30 (61.22%) |
| Long positions (won %) | 33 (39.39%) | Short positions (won %) | 16 (37.5%) | ||
| Largest | profit trade | 0.28 | loss trade | -0.29 | |
| Average | profit trade | 0.13 | loss trade | -0.12 | |
| Minimum | profit trade | 0.0 | loss trade | -0.05 | |
| Maximum | take profit in pips | 28.6 | stop loss in pips | -31.8 | |
| Average | take profit in pips | 12.9 | stop loss in pips | -12.2 | |
| Minimum | take profit in pips | -0.2 | stop loss in pips | -4.9 | |
| Maximum | Reward-Risk | 3.4 | Duration in minutes | 3370 | |
| Average | Reward-Risk | 1.2 | Duration in minutes | 619.6 | |
| Minimum | Reward-Risk | 0.0 | Duration in minutes | 0 | |
| Maximum | consecutive wins (profit in money) | 3.0 (0.63) | consecutive losses (loss in money) | 6.0 (-0.83) | |
| Average | consecutive wins | 1.0 | consecutive losses | 2.0 |
| Total net profit | -0.76 | Gross profit | 1.62 | Gross loss | -2.38 |
| Profit factor | 0.68 | Expected payoff | -0.02 | ||
| Absolute drawdown | -1.3 | Maximal drawdown (%) | 1.09 (-519.05%) | ||
| Total trades | 33 | Profit trades (% of total) | 13 (39.39%) | Loss trades (% of total) | 20 (63.64%) |
| Largest | profit trade | 0.26 | loss trade | -0.21 | |
| Average | profit trade | 0.12 | loss trade | -0.12 | |
| Minimum | profit trade | 0.0 | loss trade | -0.07 | |
| Maximum | take profit in pips | 28.6 | stop loss in pips | -31.8 | |
| Average | take profit in pips | 13.2 | stop loss in pips | -12.7 | |
| Minimum | take profit in pips | -0.2 | stop loss in pips | -6.6 | |
| Maximum | Reward-Risk | 3.0 | Duration in minutes | 3370.0 | |
| Average | Reward-Risk | 1.2 | Duration in minutes | 684.9 | |
| Minimum | Reward-Risk | 0.0 | Duration in minutes | 0.0 | |
| Maximum | consecutive wins (profit in money) | 4.0 (0.48) | consecutive losses (loss in money) | 6.0 (-0.83) | |
| Average | consecutive wins | 1.0 | consecutive losses | 2.0 |
| Total net profit | -0.26 | Gross profit | 0.87 | Gross loss | -1.13 |
| Profit factor | 0.77 | Expected payoff | -0.02 | ||
| Absolute drawdown | -0.26 | Maximal drawdown (%) | 0.69 (160.47%) | ||
| Total trades | 16 | Profit trades (% of total) | 6 (37.5%) | Loss trades (% of total) | 10 (62.5%) |
| Largest | profit trade | 0.28 | loss trade | -0.29 | |
| Average | profit trade | 0.15 | loss trade | -0.11 | |
| Minimum | profit trade | 0.06 | loss trade | -0.05 | |
| Maximum | take profit in pips | 22.7 | stop loss in pips | -28.5 | |
| Average | take profit in pips | 12.1 | stop loss in pips | -11.0 | |
| Minimum | take profit in pips | 2.1 | stop loss in pips | -4.9 | |
| Maximum | Reward-Risk | 3.4 | Duration in minutes | 1584.0 | |
| Average | Reward-Risk | 1.3 | Duration in minutes | 484.9 | |
| Minimum | Reward-Risk | Duration in minutes | 10.0 | ||
| Maximum | consecutive wins (profit in money) | 1.0 (0.07) | consecutive losses (loss in money) | 3.0 (-0.36) | |
| Average | consecutive wins | 1.0 | consecutive losses | 1.0 |


Authors: {% for author in publication.pub_authors %} {{ author }} {% endfor %}
DOI: {{ publication.pub_doi }}
PMID: {{ publication.pubmed_id }} [PubMed - as supplied by publisher]


Preparation time
30 mins to 1 hour
Cooking time
10 to 30 mins
Serves
Serves 4
Here’s our version of the classic dish, using marinated pork fillet and prawns.
Put the pork fillet in a bowl and pour over the soy sauce and sherry. Stir in the sugar and five spice powder and leave to stand for 30 minutes, turning in the marinade every ten minutes.
Preheat the oven to 200C/400F/Gas 6.
Drain the pork, reserving the marinade. Place the pork on a small aluminium foil-lined tray. Drizzle with one tablespoon of the oil and roast for 12 minutes. Remove from the oven and set aside to stand.
While the pork is cooking, cook the noodles according to the packet instructions.
Place a large heavy-based frying pan or wok over a medium heat. Add two tablespoons of the oil and stir-fry the onion, red pepper and mushrooms for 5-6 minutes or until beginning to soften and lightly colour. Add the garlic and ginger and stir-fry for one minute. Sprinkle the curry powder into the pan and cook for two further minutes.
Cut the pork lengthways in half and then slice into thin pieces. Add the pork to the hot pan along with the prawns and spring onions. Stir-fry for one minute then add the drained noodles and reserved marinade. Mix together with chopsticks, or a couple of forks, for 2-3 minutes until piping hot. Serve immediately.


For those who are not up to date, Brawl Stars is a new project of Supercell - the creators of the popular Clash of Clans and Clash Royale. In this game you have to fight in team mathes in variety of PvP modes.
In the first mode, it is necessary to collect the largest number of stars, simultaneously destroying opponents
You have to collect crystals are in the center of the map, which means the battle will be hot.
Invites users to hack a safe that is protected by an enemy team for a couple of minutes.
Similar to Battle Royale, where players in the amount of 10 people are dumped on the battlefield, which is slowly decreasing in size.
The game takes place in an urban area, and 3v3 teams will have to fight in real time.
At the moment, there are 22 heroes, each of them has his own weapon and ability.


Dashboard
Tuhin Banerjee
Hello, Admin63
Customers26
Projects15
Orders$55K
IncomeRecent Projects
| Project Title | Department | Status |
| Portfolio Website | Frontend | Review |
| Product Landing Page | Frontend | Pending |
| Tic-Tac-Toe Game | Backend | In Progress |
| Women Security Website | Full-Stack | Review |
| Video Room | Full-Stack | In Progress |


OpenClover
Help
Apache Kylin 2.3.0-SNAPSHOT (Aggregated)
Project overview
Packages
No results found.
Project Clover database Wed Dec 13 2017 10:24:58 PST
Package org.apache.kylin.measure
Application code
Test code
Test results
Top risks
Quick wins
Include classes from sub-packages
How to read this chart
BasicMeasureType
BasicMeasureType.Factory
BigDecimalMaxAggregator
BigDecimalMinAggregator
BigDecimalSumAggregator
BitmapAggregator
BitmapMeasureType
BitmapMeasureType.Factory
BitmapSerializer
BufferedMeasureCodec
Counter
DenseRegister
DimCountDistinctAggFunc
DimCountDistinctAggFunc.DimDistinctCounter
DoubleDeltaSerializer
DoubleMaxAggregator
DoubleMinAggregator
DoubleSumAggregator
ExtendedColumnMeasureType
ExtendedColumnMeasureType.Factory
ExtendedColumnSerializer
HLLCAggregator
HLLCMeasureType
HLLCMeasureType.Factory
HLLCSerializer
HLLCounter
HLLCounter.HLLCSnapshot
HLLCounterOld
HLLCounterOld.HLLCSnapshot
HyperLogLogPlusTable
LongMaxAggregator
LongMinAggregator
LongSumAggregator
MeasureAggregator
MeasureAggregators
MeasureCodec
MeasureType
MeasureTypeFactory
PercentileAggregator
PercentileCounter
PercentileMeasureType
PercentileMeasureType.Factory
PercentileSerializer
RawAggregator
RawMeasureType
RawMeasureType.Factory
RawSerializer
RoaringBitmapCounter
RoaringBitmapCounterFactory
SingleValueRegister
SparseRegister
TopNCounter
TopNCounterSerializer
TopNMeasureType
TopNMeasureType.Factory
BufferedMeasureCodec
MeasureAggregator
MeasureAggregators
MeasureCodec
MeasureType
MeasureTypeFactory


[gecode-users] (no subject)
manel askri
askri.manel1 at gmail.com
Fri Nov 22 14:05:38 CET 2013
Thank You but i really did and i did stuck over there ???
So can you help me
2013/11/22 Christian Schulte <cschulte at kth.se>
> Please read MPG again. Christian
>
>
>
> --
>
> Christian Schulte, Professor of Computer Science, KTH,
> www.ict.kth.se/~cschulte/
>
>
>
> *From:* users-bounces at gecode.org [mailto:users-bounces at gecode.org] *On
> Behalf Of *naguissa light
> *Sent:* Friday, November 22, 2013 1:57 PM
> *To:* users at gecode.org
> *Subject:* [gecode-users] (no subject)
>
>
>
> hi everyone!
>
> i have a simple question : how can i put an IntVarArgs into a vector ( or
> is it even possible to do that ) , because i need to do some sum like this:
>
> vector<int> *gain*;
>
> IntVarArgs *gain1 *(m);
>
> i have to do sum betwin those to and because i can't use* linear or rel
> constraints* i just thought about geting gain1 into a vector.
>
> i thought like this because in linear constraint i need to do som thing
> like this :
>
> linear (*this , gain, gain1, IRT_EQ, y); (here i dont have any thing as y
> that's whay i cant use linear constaints) same thing for rel but what i
> want is this
>
> geting for every iterative (gain[i]*gain1[i]) and put the result into an *IntArgs
> gain2* , after that i want to do this :
>
> *linear (*this , gain2, IRT_EQ, y);* when y is an IntVar
>
> so intArgs gain2 is the sum of the sum of (gain[i]*gain1[i])
>
> can YOU help me with this
>
> Thank YOU very much for any idea
>
> Naguissa
>
> _______________________________________________
> Gecode users mailing list
> users at gecode.org
> https://www.gecode.org/mailman/listinfo/gecode-users
>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://www.gecode.org/pipermail/users/attachments/20131122/a517361c/attachment.html>
More information about the users
mailing list


Story behind the photo: Selfie time
by Bangalore Mirror BureauA commuter takes a selfie in front of the Vidhana Soudha
The picture was clicked by reader SUNIL KUMAR V
If you have a picture and a story to share, send us the picture with your name and number at mybangaloremirror@timesgroup.com


History¶
current - 2022-02-11 - 0.00Mb¶
0.4.274 - 2022-01-29 - 0.06Mb¶
issue48: Checks gradients are identical to scikit-learn for neural networks (2022-01-25)
issue47: Compare gradient values with scikit-learn (2022-01-25)
issue45: Adds an example about classification (2022-01-23)
issue44: Uses bind_ortvalue_input instead of bind_input to be faster (2022-01-23)
issue32: Implements classificiation loss (2022-01-23)
issue43: Fixes the training of a binary classifier with weights (2022-01-22)
issue42: Implements binary log loss for first API of orttraining (2022-01-22)
issue41: Refactors to improve profiling analysis (fix penalty, export onnx graphs) (2022-01-15)
issue40: Improves training fwbw with caching. (2022-01-14)
issue37: Improves performance of caching (2022-01-09)
issue36: Makes sure all plt.show() have been disabled in examples (2022-01-04)
issue35: Reduces the number of calls to bind_ortvalue (2022-01-04)
0.3.245 - 2022-01-03 - 0.06Mb¶
issue34: Implements L1, L2 losses for partial training (2022-01-03)
issue31: Implements penalty when running the gradient (2022-01-03)
issue33: Implements more loss functions (2022-01-02)
issue30: Implements different learning rate strategies (2022-01-01)
issue26: Implements learning rate from neural network (2022-01-01)
issue29: Fixes #16, support weights while training (2021-12-30)
issue16: Support weights when training a model (2021-12-30)
issue28: Replaces OrtValue by C_OrtValue everywhere (2021-12-19)
issue24: Be more consistent with OrtValue, OrtDevice, C and python versions (2021-12-19)
issue27: Uses C_OrtDevice everywhere (2021-12-16)
issue15: Add example with TrainingAgent (error gradient outside) (2021-12-14)
issue25: Implements optimizers with forward, backward functionalities (2021-12-04)
issue21: Implements a mechanism that update training weights with SGDRegressor or MLPRegressor (2021-12-04)
issue23: Extend documentation (2021-12-01)
issue22: Move learning_rate logic in a separate class (2021-12-01)
issue20: Experiment markdown rendering (2021-12-01)
issue19: Implements training with forward, backward (2021-12-01)
issue18: Adds classes to train an ONNX gradient with TrainingAgent (2021-11-27)
issue17: Minimize the number of data copy while training a model (2021-11-26)
issue14: Optimize DataLoader to use iobinding (avoir copy) (2021-11-26)
issue13: Adds function plot_onnxs (2021-11-25)
issue12: Add more examples (2021-11-19)
0.2.122 - 2021-10-31 - 0.03Mb¶
0.2.117 - 2021-10-26 - 0.03Mb¶
issue11: Automates nvprof logs retrieval (2021-10-26)
issue10: Add parameter to evaluate the model on test data while training (2021-10-12)
issue9: Refactoring documentation (2021-10-08)
issue8: Add example to look into neural network on GPU (2021-10-07)
issue7: Refactoring (2021-10-04)
issue6: Add examples with orttraining (2021-10-04)
issue5: Fix examples, update documentation (2021-09-28)
issue4: Complex scenarios (2021-07-12)
issue3: Replaces OnnxSubOperator by OnnxSubEstimator (2021-03-31)
0.1.0 - 2020-07-09 - 0.04Mb¶
issue1: Add an example on black list, while list of operators. (2020-07-09)


davidpierce.org
Top Slide
Parallax Scrolling
Grid
Credits
Ghazwatu Nasfil Arkan
National Army Headquarters building in Damascus
Grid
See how the grid changes when you resize your screen
‹
›
×
Credits
Cool Kitten
was made by
Jalxob
.
Don't forget to follow me!


Data portals, APIs, tools, tutorials and free developer infrastructure for making civic apps in San Antonio.
This page is still a work in progress. If you'd like to help out, join the discussion on Github.
One of the best places to get open government data is from their official data portal. Texas and the US Federal Government post their data on these portals for anyone to access for free.


We are changing the world
—some startup
Item 1
Item 2
Item 3
How great would this website be?
Probably not that great, could use some better content, right?


Delivery policy
|
Standard Delivery in 3 days is $2. Free delivery if you spend over $25. Fast delivery in 24h is $5. We do not ship internatinally, only in Singapore. If your order hasn't arrived on time, you will be refunded. |
Return policy
|
You can refuse your order if the package is damaged. Once open, no return is accepted. |
Privacy policy
|
By using this Website, you consent to the processing described therein and you warrant that all data provided by you is accurate and up to date. You are responsible for maintaining and promptly updating account information for accuracy and completeness. |


The 'Clayton' was originally listed as wrecked off Thursday Island in this database, however, according to Stone (2006:185), while the 'Clayton' was originally reported to have been wrecked off Thursday Island in April 1814, the vessel was actually wrecked off Port Kennedy.Vessel dimensions taken from Stone (2006:185).


The Hack
.thumbnail { position: relative; width: 200px; height: 200px; }
transform
-------------->
.fullscreen { position: absolute; left: 5%; width: 90%; }
Teleporter is a small library that animates DOM elements with "transform", while getting their size and position from usual CSS properties (properties that trigger the 'Layout' or 'Paint' phases of the browser rendering pipeline).
Original inspiration comes from the hack explained by Paul Lewis: FLIP Your Animations.
Installation
Get it from npm.
npm install teleporter --save
Usage
Import it as ES2015 module.
import Teleporter from 'teleporter';
Or as commonjs module.
var Teleporter = require('teleporter');
A version with a global object is also available.

If you have to support all browsers, you need to install the Promise, Web Animations and Object.assign polyfills. A version of teleporter bundles everything in one file.

API
Basic
var myElement = new Teleporter('#myid');
myElement.teleport('state1');
This will animate your element from its current size and position to those of the 'state1' class.
Constructor
var myElement = new Teleporter({
selector: '#myid', // passed to document.querySelector
sizeClass: 'maximal-class', // to compute size of element
ratioSide: 'width', // to keep the aspect ratio of sizeClass
animation: {
duration: 800, // default animation time
delay: 0, // default delay time
easing: 'linear' // default animation easing
}
});
'selector'
The 'selector' attribute is passed to document.querySelector.
'sizeClass'
The 'sizeClass' attribute is the class applied to compute the size of the rasterized image.
'ratioSide'
If you want the element to keep the aspect ratio of the sizeClass dimensions, you can define which side (either 'width' or 'height') should be adjusted.
'animation'
The 'animation' attribute will be used by default for all upcoming teleportations, and will ultimately be passed to Element.animate.
Methods
'update'
The method will reinitialize the element.
myElement.update();
You may use it if you perform DOM manipulation on the original node (such as adding a class).
document.querySelector('#myid').classList.add('my-favourite-class');
myElement.update();
You may also change the 'sizeClass' attribute dynamically after initialization:
myElement.sizeClass = 'new-class';
myElement.update();
'teleport'
The argument passed to the 'teleport' method can be a String, an Object, or an Array. It will be normalized to an Array, so that:
myElement.teleport('state1')
is equivalent to:
myElement.teleport({class: 'state1'})
which is equivalent to:
myElement.teleport([{class: ''}, {class: 'state1'}]);
Each object in the array represents a step of the teleportation. If only one String or Object is passed, it is assumed that the first step is the current state.
The objects of the array have the following format:
{
class: 'state1', // class of the step
opacity: '1', // opacity to and from this step
rotate: '0deg', // rotation angle to and from this step
animation: { // animation to perform to this step (see 'Constructor options' > 'animation' above)
duration: 800,
delay: 0,
easing: 'linear'
}
}
The method returns a Promise, which will resolve once the animation has finished. You may use it to perform other DOM manipulation:
myElement.teleport('state1').then(function(){
var el = document.querySelector('#myid');
el.innerHTML = 'Some other content';
})
'saveSteps'
When the 'teleport' method is called, it performs a set of synchronous DOM operations to measure the size and position of each step. The measurements are saved in the 'store' attribute, so that future teleport
calls can skip these manipulations.
If you wish to perform these expensive operations in advance, you can use the 'saveSteps' method:
myElement.saveSteps(['state2', {sizeClass: 'state3', ratioSide: 'width'}]);
document.querySelector('#myid').addEventListener('click', function(){
// No synchronous DOM operation here, so the animation will be supa smooth!
myElement.teleport('state2', {sizeClass: 'state3', ratioSide: 'width'});
})
Gotchas
DOM structure
Upon initialization, the DOM structure of a teleporter element is modified from the state:

Blah</content>

to the state:

Blah</content>
</content>

The wrapper div ('.teleporter-wrapper') will be animated via 'transform', while the original teleporter element ('#myid') will remain unchanged. This means that is it is good practice to encapsulate your content within a child div, as in the previous example, so that:
- the teleporter element is used to define the position and size.
- the inner element is used to define the design properties (such as backgrounds or borders) and include the content.
Browser support
Teleporter animates elements via Element.animate, which only Chrome currently supports natively.
While a polyfill is available, its performance is often far from acceptable for sites that need to support all browsers. Safari is terrible, but what can we do really?
The good news is that most mobile browsers are chromium based, and that Chrome now represents over 50% of browser usage worldwide.
Examples
On Codepen
A few demos are hosted on Codepen.
Warning: these demos have cats in them.
Other demos
If you made something with Teleporter you would like to share here, please submit a pull request to 'examples.md'.
On this site
The navigation of this site is animated with Teleporter.
The thumbnail versions of the sections are layed out with Flexbox, and the expanded versions are absolutely positioned.