warner-music
Businessmodel of Warner Music
Customer Segments
Warner Music serves a range of clients through its Recorded Music and Music Publishing segments. The majority of the Company’s physical sales are made to wholesalers, distributors or retail chains, as well as music specialty stores, general entertainment specialty stores, supermarkets, mass merchants and discounters, and independent retailers. This includes large retail groups such as Amazon, Best Buy and Barnes and Noble.
Warner Music also licenses its content to a variety of media customers through which it reaches consumers, including:
- Streaming services and internet radio platforms, including well-known operators such as Spotify, Apple Music, Deezer and YouTube;
- Digital download services, such as iTunes and Google Play; and
- Television and motion picture studios. Warner Music provides its services and content to customers across the world. Its principal market, however, is its native US. The Company also serves markets across Europe, Latin America, Asia and the Middle East.
Value Propositions
Warner Music provides value to its customers in the following ways:
- The quality and breadth of its content, with the Company owning the rights to a wide range of music content across numerous genres, and from high-profile artists both current and historic, such as Ed Sheeran, The Eagles, Van Morrison, Wiz Khalifa, The Kinks and Skrillex;
- Its standing and reputation within the music industry, being one of the oldest and most established companies in its industry, considered one of the “big three” music publishing groups, and including major music labels such as Atlantic Records and Parlophone; and
- Its industry expertise, with the Company employing experienced industry executives and highly qualified staff. ### Channels
Warner Music operates a website at www.wmg.com, through which it provides information on its various services and its music content portfolio. The Company does not make its content available through its own digital sales channels.
Warner Music’s physical products – including CDs, DVDs, and LPs – are sold directly to retail and distribution customers by its own in-house sales force, from a network of sales offices across its operating jurisdictions. The Company has a presence in more than 50 countries worldwide, either directly or via subsidiary companies, affiliates or non-affiliated licensees.
Warner Music’s content is also available through a range of digital stores and online streaming services. Digital sales and streaming agreements are also covered by the Company’s own sales and business development teams.
Customer Relationships
Despite its online presence, Warner does not provide content or services to its customers on a self-service basis. Its music content is available to consumer, however, on a self-service basis from various retail outlets, digital stores and streaming services.
Warner Music establishes its sales agreements with retail chains, distributors and wholesalers through direct consultation between its sales team and the customer. The Company seeks to establish long-term relationships with these clients that separately cover the needs and of each individual client. Agreements with online and mobile service providers typically last one to three years. These shorter agreements enable the Company to maintain some flexibility in its dealings with the fast-paced digital business space.
Warner music provides a range of information resources on its website, including FAQs and provides contact details for new and existing customers to contact the company directly. Customers can also interact directly with the Company through its social media accounts with Facebook, Twitter and Instagram.
Key Activities
Warner Music Group is one of the largest music publishing groups in the world.
The company operates through two reportable segments: Recorded Music, which covers the Company’s discovery and development of artists, and all related marketing and distribution of music produced by these artists; and Music Publishing, which covers the Company’s ownerships and acquisition of music rights – across all music genres – and the licensing of recorded music content to for use in soundtracks, music streaming and compilation albums.
Warner Music operates through a number of record labels, including Atlantic Records, Asylum, Big Beat, Canvasback, Eastwest, Elektra, Erato, FFRR, Fueled by Ramen, Nonesuch, Parlophone, Reprise, Roadrunner, Sire, and Warner Classics.
Key Partners
Warner Music partners with companies from a variety of sectors and from a range of international jurisdictions. Its partners can be categorised as follows:
- Copyright and royalty collection societies, which assist the Company and its artists in collecting royalty dues for its portfolio content;
- Online and mobile music service providers, that collaborate with the Company on the digital distribution of its music content;
- Publishing partners, with which the Company cooperates in marketing and distributing new content, often through local joint venture companies; and
- Advertising and marketing partners, with which the Company collaborates on marketing and advertising campaigns. Warner Music currently partners with online service providers and mobile service providers, such as Amazon, Apple, Vevo, KKBox, Rhapsody, and Vadio; has established an advertising agreement with Rogers Media; and has launched joint-venture publishing operations with Amedia in Russia and Julien Creuzard in France.
Key Resources
Warner Music’s key resources are its music catalogue and portfolio of artists, its sales and distribution channels, its partnerships, and its personnel. The Company’s library of music content is material to its ongoing business operations.
As such, Warner Music protects its intellectual properties through a range of intellectual property measures, principally copyright law and trademarks.
Cost Structure
Warner Music incurs costs through the production of new music content, the sale and distribution of physical and digital music products, the implementation of marketing and advertising campaigns, the management of its partnerships, and the retention of its personnel.
The Company also incurs artist and repertoire costs, comprising the payment of royalties to songwriters, co-publishers and other copyright holders, and the signing and development of new songwriters and artists.
As of 30th September 2015, Warner Music employed around 4,211 members of staff worldwide, including temporary and part-time employees, all of whom represent costs in the form of salaries and benefits. The Company also operates a network of offices and facilities across 50 countries, accruing cost in the form of rental and utility fees.
Revenue Streams
Warner Music generates revenue through the production, sale and licensing of music content through its two operating segments. The Recorded Music segment derives revenue from four revenue stream:
- Physical, comprising the sale of physical products such as CDs, vinyl and DVDs;
- Digital, comprising sales through digital download services, streaming services and other online and mobile digital music services;
- Artist services and expanded-rights, comprising sponsorship services, development of artist websites, merchandising, touring, concert promotion, and brand management; and
-
Licensing, comprising royalties and fees associated with the licensing of content to films and television programs, television commercials, and videogames, as well as royalties associated with the broadcasting of music on television and radio, and in public spaces such as shops, workplaces, restaurants, bars and clubs. Warner Music’s Music Publishing revenues are derived from five principal sources:
- Performance, comprising public performances of proprietary content;
- Mechanical, comprising the sale of recordings in any physical format or configuration such as CDs, vinyl and DVDs;
- Digital, comprising the sale of recordings to digital download services and streaming services, as well as digital performances;
- Synchronisation, comprising revenue derived from the sue of recordings in other products, such as in commercials, videogames, toys, novelty items, and merchandise; and
- Other, including revenue derived from the use of proprietary content in printed sheet music. In 2015 Warner Music generated an annual revenue of $2.966 billion. The Company’s Recorded Music revenues decreased by $25 million, or 1%, to $2.501 billion, from $2.526 billion in 2014, while Music Publishing revenues decreased by $35 million, or 7%, to $482 million the year.


|
Amplificador de Biopotenciales-BioAmp
v1.0.0
Amplificador de biopotenciales desarrollado en el Laboratorio de Prototipado Electrónico y 3D de la FIUNER en conjunto con el Laboratorio de Ingeniería en Rehabilitación e Investigaciones Neuromusculares y Sensoriales (LIRINS)
|
Functions | |
| void | Drv_ADS1299_activateChannel (uint8_t N) |
| Activate specific channel N. More... | |
| void | Drv_ADS1299_attachSlave () |
| Configure CLK output and detect Slave board. More... | |
| void | Drv_ADS1299_changeAllChannelLeadOffDetect () |
| Change the lead off detect settings for all channels. More... | |
| void | Drv_ADS1299_changeInputType (uint8_t inputCode) |
| Change the source of signal connected to the inputs of the ADS1299. More... | |
| void | Drv_ADS1299_changeOneChannelLeadOffDetect (uint8_t N) |
| Change the lead off detect settings for specified channel. More... | |
| void | Drv_ADS1299_configureInternalTestSignal (uint8_t amplitudeCode, uint8_t freqCode) |
| Configure the test signals that can be inernally generated by the ADS1299. More... | |
| uint8_t | Drv_ADS1299_constrain (uint8_t num, uint8_t min, uint8_t max) |
| Constrains a number to be within a range. More... | |
| void | Drv_ADS1299_csHigh (uint8_t SS) |
| SPI chip de-select. More... | |
| void | Drv_ADS1299_csLow (uint8_t SS) |
| SPI chip select method. More... | |
| void | Drv_ADS1299_deactivateChannel (uint8_t N) |
| De-activate specific channel N. More... | |
| void | Drv_ADS1299_getChannelData (uint8_t *sampleCnt, uint8_t *data) |
| Function to get Channel Data. More... | |
| void | Drv_ADS1299_getDefaultChannelSettings (uint8_t *defChanSettings) |
| Return an array with the 6 values of default channel settings. More... | |
| uint8_t | Drv_ADS1299_getDeviceID (uint8_t targetSS) |
| Return the ID of the AFE device. More... | |
| void | Drv_ADS1299_getRegistersData (uint8_t *regArray) |
| Return a array with ADS1299 registers data. More... | |
| bool | Drv_ADS1299_getSlavePresent () |
| To know if the Slave Board is present. More... | |
| void | Drv_ADS1299_initialize () |
| Configure pines connected to the ADS and the ADS itself. More... | |
| void | Drv_ADS1299_initialize_ads () |
| Hard Reset ADS and power up sequence. More... | |
| bool | Drv_ADS1299_isDataAvailable () |
| Query to see if data is available from the ADS1299. More... | |
| void | Drv_ADS1299_RDATA (uint8_t targetSS) |
| Read data one-shot. More... | |
| void | Drv_ADS1299_RDATAC (uint8_t targetSS) |
| Go into read data continuous mode. More... | |
| void | Drv_ADS1299_removeSlave () |
| Stop Slave ADS and remove link. More... | |
| void | Drv_ADS1299_RESET (uint8_t targetSS) |
| Set all register values to default. More... | |
| void | Drv_ADS1299_resetADS (uint8_t targetSS) |
| Reset all the ADS1299 settings. Stops all data acquisition. More... | |
| uint8_t | Drv_ADS1299_RREG (uint8_t _address, uint8_t targetSS) |
| Read one ADS register. More... | |
| void | Drv_ADS1299_RREGS (uint8_t _address, uint8_t _numRegistersMinusOne, uint8_t targetSS) |
| Read multiple ADS registers. More... | |
| void | Drv_ADS1299_SDATAC (uint8_t targetSS) |
| Get out of read data continuous mode. More... | |
| void | Drv_ADS1299_setChannelsToDefault () |
| Set all channels with the default values. More... | |
| bool | Drv_ADS1299_smellSlave () |
| Check if Slave Board is present. More... | |
| void | Drv_ADS1299_STANDBY (uint8_t targetSS) |
| Go into low power mode. More... | |
| void | Drv_ADS1299_START (uint8_t targetSS) |
| Start data acquisition. More... | |
| void | Drv_ADS1299_startADS () |
| Start continuous data acquisition. More... | |
| void | Drv_ADS1299_startStreaming () |
| Start data acquisition. More... | |
| void | Drv_ADS1299_STOP (uint8_t targetSS) |
| Stop data acquisition. More... | |
| void | Drv_ADS1299_stopADS () |
| Stop continuous data acquisition. More... | |
| void | Drv_ADS1299_stopStreaming () |
| Stop data acquisition. More... | |
| void | Drv_ADS1299_updateBoardData () |
| Function called to receive new data from the master board. More... | |
| void | Drv_ADS1299_updateChannelData () |
| Function called to receive new data from the ADS1299. More... | |
| void | Drv_ADS1299_updateSlaveData () |
| Function called to receive new data from the slave board. More... | |
| void | Drv_ADS1299_WAKEUP (uint8_t targetSS) |
| Get out of low power mode. More... | |
| void | Drv_ADS1299_WREG (uint8_t _address, uint8_t _value, uint8_t targetSS) |
| Write one ADS register. More... | |
| void | Drv_ADS1299_WREGS (uint8_t _address, uint8_t _numRegistersMinusOne, uint8_t targetSS) |
| Write multiple ADS registers. More... | |
| void | Drv_ADS1299_writeAllChannelSettings () |
| Write settings of all channels. More... | |
| void | Drv_ADS1299_writeOneChannelSettings (uint8_t N) |
| Write settings of only one specific channel. More... | |
| uint8_t | Drv_ADS1299_xfer (uint8_t _data) |
| SPI communication method. More... | |
Variables | |
| uint32_t | boardChannelData [8] |
| Array used when reading channel data. More... | |
| uint8_t | boardChannelDataRaw [24] |
| uint32_t | boardStat |
| Variable used to hold the status register. More... | |
| bool | boardUseSRB1 |
| Flag used to keep track if we are using SRB1 in the Master Board. More... | |
| uint8_t | channelSettings [16][6] |
| Array to hold current channel settings. More... | |
| uint8_t | defaultChannelSettings [6] |
| Default values for channel settings. More... | |
| bool | firstDataPacket |
| uint32_t | lastBoardChannelData [8] |
| Array used to store the last data reading. More... | |
| uint8_t | lastBoardDataRaw [24] |
| uint32_t | lastSlaveChannelData [8] |
| Array used to store the last data from slave board. More... | |
| uint8_t | lastSlaveDataRaw [24] |
| uint8_t | leadOffSettings [16][2] |
| Array used to control on/off of impedance measure for P and N side of each channel. More... | |
| uint32_t | meanBoardChannelData [8] |
| uint8_t | meanBoardDataRaw [24] |
| uint32_t | meanSlaveChannelData [8] |
| uint8_t | meanSlaveDataRaw [24] |
| uint8_t | numChannels |
| Total number of channels. More... | |
| uint8_t | regData [24] |
| Array used to mirror register data. More... | |
| uint8_t | sampleCounter |
| uint32_t | slaveChannelData [8] |
| Array used when reading channel data from slave board. More... | |
| uint8_t | slaveChannelDataRaw [24] |
| bool | slavePresent |
| Flag to indicate if the Slave Board is present. More... | |
| uint32_t | slaveStat |
| Variable used to hold the status register of salve board. More... | |
| bool | slaveUseSRB1 |
| Flag used to keep track if we are using SRB1 in the Slave Board. More... | |
| bool | useInBias [16] |
| Flags array used to remember if we were included in Bias before channel power down. More... | |
| bool | useSRB2 [16] |
| Array of flags to keep track of SRB2 usage. More... | |
"" Function to control and interface with the ADS1299
| void Drv_ADS1299_activateChannel | ( | uint8_t | N | ) |
Activate specific channel N.
| N | Number of the channel to activate (1-16) |
Definition at line 789 of file Drv_ADS1299.c.
| void Drv_ADS1299_attachSlave | ( | ) |
Configure CLK output and detect Slave board.
Definition at line 1358 of file Drv_ADS1299.c.
| void Drv_ADS1299_changeAllChannelLeadOffDetect | ( | ) |
Change the lead off detect settings for all channels.
Definition at line 1299 of file Drv_ADS1299.c.
| void Drv_ADS1299_changeInputType | ( | uint8_t | inputCode | ) |
Change the source of signal connected to the inputs of the ADS1299.
| inputCode | Input types |
Definition at line 1198 of file Drv_ADS1299.c.
| void Drv_ADS1299_changeOneChannelLeadOffDetect | ( | uint8_t | N | ) |
Change the lead off detect settings for specified channel.
| N | Number of the channel to de-activate (1-16) |
Definition at line 1250 of file Drv_ADS1299.c.
| void Drv_ADS1299_configureInternalTestSignal | ( | uint8_t | amplitudeCode, |
| uint8_t | freqCode | ||
| ) |
Configure the test signals that can be inernally generated by the ADS1299.
| amplitudCode | Amplitude of the test signal: ADSTESTSIG_NOCHANGE, ADSTESTSIG_AMP_1X, ADSTESTSIG_AMP_2X |
| freqCode | Frequence of the test signal: ADSTESTSIG_NOCHANGE, ADSTESTSIG_PULSE_SLOW, ADSTESTSIG_PULSE_FAST |
Definition at line 1155 of file Drv_ADS1299.c.
| uint8_t Drv_ADS1299_constrain | ( | uint8_t | num, |
| uint8_t | min, | ||
| uint8_t | max | ||
| ) |
Constrains a number to be within a range.
| num | Number to constrain |
| min | Lower limit |
| max | Upper limit |
Definition at line 937 of file Drv_ADS1299.c.
| void Drv_ADS1299_csHigh | ( | uint8_t | SS | ) |
SPI chip de-select.
| SS | SPI target to talk to: BOARD_ADS, SLAVE_ADS or BOTH_ADS |
Definition at line 335 of file Drv_ADS1299.c.
| void Drv_ADS1299_csLow | ( | uint8_t | SS | ) |
SPI chip select method.
| SS | SPI target to talk to: BOARD_ADS, SLAVE_ADS or BOTH_ADS |
Definition at line 310 of file Drv_ADS1299.c.
| void Drv_ADS1299_deactivateChannel | ( | uint8_t | N | ) |
De-activate specific channel N.
| N | Number of the channel to de-activate (1-16) |
Definition at line 881 of file Drv_ADS1299.c.
| void Drv_ADS1299_getChannelData | ( | uint8_t * | sampleCnt, |
| uint8_t * | data | ||
| ) |
Function to get Channel Data.
| &sampleCnt | Pointer to a uint8_t variable to store Sample Count |
| *data | Pointer to an array with 48 elements (24 of Mastar board data and 24 of Slave board data) |
Definition at line 1418 of file Drv_ADS1299.c.
| void Drv_ADS1299_getDefaultChannelSettings | ( | uint8_t * | defChanSettings | ) |
Return an array with the 6 values of default channel settings.
| *defChanSettings | Pointer to an array with 6 elements to store Default Channel Settings |
Definition at line 1236 of file Drv_ADS1299.c.
| uint8_t Drv_ADS1299_getDeviceID | ( | uint8_t | targetSS | ) |
Return the ID of the AFE device.
| targetSS | SPI target to talk to: BOARD_ADS, SLAVE_ADS or BOTH_ADS |
Definition at line 967 of file Drv_ADS1299.c.
| void Drv_ADS1299_getRegistersData | ( | uint8_t * | regArray | ) |
Return a array with ADS1299 registers data.
| *regArray | Pointer to an array with 24 elements to store ADS registers values |
Return a array with ADS1299 registers data.
| *regArray | Pointer to an array with 24 elements to store ADS registers values |
Definition at line 1213 of file Drv_ADS1299.c.
| bool Drv_ADS1299_getSlavePresent | ( | ) |
To know if the Slave Board is present.
Definition at line 1227 of file Drv_ADS1299.c.
| void Drv_ADS1299_initialize | ( | ) |
Configure pines connected to the ADS and the ADS itself.
Definition at line 153 of file Drv_ADS1299.c.
| void Drv_ADS1299_initialize_ads | ( | ) |
Hard Reset ADS and power up sequence.
Definition at line 188 of file Drv_ADS1299.c.
| bool Drv_ADS1299_isDataAvailable | ( | ) |
Query to see if data is available from the ADS1299.
Definition at line 957 of file Drv_ADS1299.c.
| void Drv_ADS1299_RDATA | ( | uint8_t | targetSS | ) |
Read data one-shot.
| targetSS | SPI target to talk to: BOARD_ADS, SLAVE_ADS or BOTH_ADS |
Definition at line 472 of file Drv_ADS1299.c.
| void Drv_ADS1299_RDATAC | ( | uint8_t | targetSS | ) |
Go into read data continuous mode.
| targetSS | SPI target to talk to: BOARD_ADS, SLAVE_ADS or BOTH_ADS |
Definition at line 442 of file Drv_ADS1299.c.
| void Drv_ADS1299_removeSlave | ( | ) |
Stop Slave ADS and remove link.
Definition at line 1343 of file Drv_ADS1299.c.
| void Drv_ADS1299_RESET | ( | uint8_t | targetSS | ) |
Set all register values to default.
| targetSS | SPI target to talk to: BOARD_ADS, SLAVE_ADS or BOTH_ADS |
Definition at line 402 of file Drv_ADS1299.c.
| void Drv_ADS1299_resetADS | ( | uint8_t | targetSS | ) |
Reset all the ADS1299 settings. Stops all data acquisition.
| targetSS | SPI target to talk to: BOARD_ADS, SLAVE_ADS or BOTH_ADS |
Definition at line 1387 of file Drv_ADS1299.c.
| uint8_t Drv_ADS1299_RREG | ( | uint8_t | _address, |
| uint8_t | targetSS | ||
| ) |
Read one ADS register.
| _address | Register address to read |
| targetSS | SPI target to talk to: BOARD_ADS, SLAVE_ADS or BOTH_ADS |
Definition at line 542 of file Drv_ADS1299.c.
| void Drv_ADS1299_RREGS | ( | uint8_t | _address, |
| uint8_t | _numRegistersMinusOne, | ||
| uint8_t | targetSS | ||
| ) |
Read multiple ADS registers.
| _address | Register address to read |
| _numRegistersMinusOne | Number of registers to read minus one |
| targetSS | SPI target to talk to: BOARD_ADS, SLAVE_ADS or BOTH_ADS |
Definition at line 564 of file Drv_ADS1299.c.
| void Drv_ADS1299_SDATAC | ( | uint8_t | targetSS | ) |
Get out of read data continuous mode.
| targetSS | SPI target to talk to: BOARD_ADS, SLAVE_ADS or BOTH_ADS |
Definition at line 457 of file Drv_ADS1299.c.
| void Drv_ADS1299_setChannelsToDefault | ( | ) |
Set all channels with the default values.
Definition at line 752 of file Drv_ADS1299.c.
| bool Drv_ADS1299_smellSlave | ( | ) |
Check if Slave Board is present.
Definition at line 1313 of file Drv_ADS1299.c.
| void Drv_ADS1299_STANDBY | ( | uint8_t | targetSS | ) |
Go into low power mode.
| targetSS | SPI target to talk to: BOARD_ADS, SLAVE_ADS or BOTH_ADS |
Definition at line 389 of file Drv_ADS1299.c.
| void Drv_ADS1299_START | ( | uint8_t | targetSS | ) |
Start data acquisition.
| targetSS | SPI target to talk to: BOARD_ADS, SLAVE_ADS or BOTH_ADS |
Definition at line 416 of file Drv_ADS1299.c.
| void Drv_ADS1299_startADS | ( | ) |
Start continuous data acquisition.
Definition at line 283 of file Drv_ADS1299.c.
| void Drv_ADS1299_startStreaming | ( | ) |
Start data acquisition.
Definition at line 275 of file Drv_ADS1299.c.
| void Drv_ADS1299_STOP | ( | uint8_t | targetSS | ) |
Stop data acquisition.
| targetSS | SPI target to talk to: BOARD_ADS, SLAVE_ADS or BOTH_ADS |
Definition at line 429 of file Drv_ADS1299.c.
| void Drv_ADS1299_stopADS | ( | ) |
Stop continuous data acquisition.
Definition at line 297 of file Drv_ADS1299.c.
| void Drv_ADS1299_stopStreaming | ( | ) |
Stop data acquisition.
Definition at line 267 of file Drv_ADS1299.c.
| void Drv_ADS1299_updateBoardData | ( | ) |
Function called to receive new data from the master board.
Definition at line 989 of file Drv_ADS1299.c.
| void Drv_ADS1299_updateChannelData | ( | ) |
Function called to receive new data from the ADS1299.
Definition at line 976 of file Drv_ADS1299.c.
| void Drv_ADS1299_updateSlaveData | ( | ) |
Function called to receive new data from the slave board.
Definition at line 1075 of file Drv_ADS1299.c.
| void Drv_ADS1299_WAKEUP | ( | uint8_t | targetSS | ) |
Get out of low power mode.
| targetSS | SPI target to talk to: BOARD_ADS, SLAVE_ADS or BOTH_ADS |
Definition at line 374 of file Drv_ADS1299.c.
| void Drv_ADS1299_WREG | ( | uint8_t | _address, |
| uint8_t | _value, | ||
| uint8_t | targetSS | ||
| ) |
Write one ADS register.
| _address | Register address to write |
| _value | Byte to write in register |
| targetSS | SPI target to talk to: BOARD_ADS, SLAVE_ADS or BOTH_ADS |
Definition at line 588 of file Drv_ADS1299.c.
| void Drv_ADS1299_WREGS | ( | uint8_t | _address, |
| uint8_t | _numRegistersMinusOne, | ||
| uint8_t | targetSS | ||
| ) |
Write multiple ADS registers.
| _address | Register address to write |
| _numRegistersMinusOne | Number of registers to write minus one |
| targetSS | SPI target to talk to: BOARD_ADS, SLAVE_ADS or BOTH_ADS |
Definition at line 609 of file Drv_ADS1299.c.
| void Drv_ADS1299_writeAllChannelSettings | ( | ) |
Write settings of all channels.
Definition at line 739 of file Drv_ADS1299.c.
| void Drv_ADS1299_writeOneChannelSettings | ( | uint8_t | N | ) |
Write settings of only one specific channel.
| N | Number of the channel to set (1-16) |
Definition at line 631 of file Drv_ADS1299.c.
| uint8_t Drv_ADS1299_xfer | ( | uint8_t | _data | ) |
SPI communication method.
| _data | Byte to transfer |
Definition at line 360 of file Drv_ADS1299.c.
| uint32_t boardChannelData[8] |
Array used when reading channel data.
Definition at line 77 of file Drv_ADS1299.c.
| uint8_t boardChannelDataRaw[24] |
Definition at line 117 of file Drv_ADS1299.c.
| uint32_t boardStat |
Variable used to hold the status register.
Definition at line 92 of file Drv_ADS1299.c.
| bool boardUseSRB1 |
Flag used to keep track if we are using SRB1 in the Master Board.
Definition at line 57 of file Drv_ADS1299.c.
| uint8_t channelSettings[16][6] |
Array to hold current channel settings.
Definition at line 22 of file Drv_ADS1299.c.
| uint8_t defaultChannelSettings[6] |
Default values for channel settings.
Definition at line 27 of file Drv_ADS1299.c.
| bool firstDataPacket |
Definition at line 42 of file Drv_ADS1299.c.
| uint32_t lastBoardChannelData[8] |
Array used to store the last data reading.
Definition at line 82 of file Drv_ADS1299.c.
| uint8_t lastBoardDataRaw[24] |
Definition at line 122 of file Drv_ADS1299.c.
| uint32_t lastSlaveChannelData[8] |
Array used to store the last data from slave board.
Definition at line 107 of file Drv_ADS1299.c.
| uint8_t lastSlaveDataRaw[24] |
Definition at line 137 of file Drv_ADS1299.c.
| uint8_t leadOffSettings[16][2] |
Array used to control on/off of impedance measure for P and N side of each channel.
Definition at line 32 of file Drv_ADS1299.c.
| uint32_t meanBoardChannelData[8] |
Definition at line 87 of file Drv_ADS1299.c.
| uint8_t meanBoardDataRaw[24] |
Definition at line 127 of file Drv_ADS1299.c.
| uint32_t meanSlaveChannelData[8] |
Definition at line 112 of file Drv_ADS1299.c.
| uint8_t meanSlaveDataRaw[24] |
Definition at line 142 of file Drv_ADS1299.c.
| uint8_t numChannels |
Total number of channels.
Definition at line 72 of file Drv_ADS1299.c.
| uint8_t regData[24] |
Array used to mirror register data.
Definition at line 147 of file Drv_ADS1299.c.
| uint8_t sampleCounter |
Definition at line 37 of file Drv_ADS1299.c.
| uint32_t slaveChannelData[8] |
Array used when reading channel data from slave board.
Definition at line 102 of file Drv_ADS1299.c.
| uint8_t slaveChannelDataRaw[24] |
Definition at line 132 of file Drv_ADS1299.c.
| bool slavePresent |
Flag to indicate if the Slave Board is present.
Definition at line 47 of file Drv_ADS1299.c.
| uint32_t slaveStat |
Variable used to hold the status register of salve board.
Definition at line 97 of file Drv_ADS1299.c.
| bool slaveUseSRB1 |
Flag used to keep track if we are using SRB1 in the Slave Board.
Definition at line 62 of file Drv_ADS1299.c.
| bool useInBias[16] |
Flags array used to remember if we were included in Bias before channel power down.
Definition at line 67 of file Drv_ADS1299.c.
| bool useSRB2[16] |
Array of flags to keep track of SRB2 usage.
Definition at line 52 of file Drv_ADS1299.c.


Soon in da water...
so nobody knows in summer.
The garbage is plastic bottle,beer can,vodka bottle,fish can and more and more.


Cheat Sheet for Ruby Concepts
A reference for myself
February 19th, 2015 : 5 minutes
Classes Versus Modules
A Module, unlike a Class, cannot be instantiated and does not inherit behavior from it's superclass. Modules serve as methods that you can use across multiple classes and are more like a function rather than an object.


NUM
TXT
DESC
1
One
some text
2
Two
some text
3
Three
some text
4
Four
some text
5
Five
some text
6
Six
some text


|
|||||||||
| PREV NEXT | FRAMES NO FRAMES |
float
value.
int
value.
b
, a
)
to polar (r, theta).
double
value that is closer than any other to
e
, the base of the natural logarithms.
double
value.
float
value.
Math
contains methods for performing basic
numeric operations such as the elementary exponential, logarithm,
square root, and trigonometric functions.float
values.
int
values.
float
values.
int
values.
double
value that is closer than any other to
pi, the ratio of the circumference of a circle to its diameter.
float
to the nearest whole number.
float
value.
|
|||||||||
| PREV NEXT | FRAMES NO FRAMES |


Touch Controls
Swipe left or right to slide the tetrominos.
Swipe up to rotate tetromino.
Keyboard Controls
Use left or right arrow keys to slide the tetrominos.
Use up arrow or w key to rotate tetromino.
Press m key to toggle on/off music
Score: 0
Up Next:


Ω500
A JS game library by Mr Speaker
Basics and snippets
: a whole bunch of lil' examples and tests
Platformer
: all the bits needed for a platform game
Shoot 'em up
: start of a weird tile-mapped shoot-em-up on a segway.
Isometric map
Testing new automagic tick/render
Games made with Ω500
Oscillator
: Cyberpunk missile command.
Flappy Bird Typing Tutor
: Flappy bird... teaches typing.
DIGIBOTS & Co.
: Inside-out Lemmings
Time Flies Straight
: non-usual raycaster
Zmore
: Minimalism meets platformer
Wanna some code?
S'on GitHub


Streams
A stream is a data type used to serially read and write bytes. The term "Stream", used generically, refers to a data type which implements a particular interface consisting of the methods that you would expect from a stream-like object, namely read(), write(), close(), isWritable() and isReadable(). The Titanium Mobile SDK, starting with version 1.7.0, defines four types which implement this interface:
-
Titanium.Stream.BufferStream, an in-memory stream implementation.
-
Titanium.Stream.BlobStream, a read-only stream specifically for reading from Titanium Blobs.
-
Titanium.Filesystem.FileStream, for reading and writing files on the mobile device.
-
Titanium.Network.Socket.TCP, a TCP socket implementation which, among other things, implements the Stream interface. Sockets, of course, have lots of other interesting features beyond their stream implementation, and therefore there will be another installment of this article series devoted to sockets. We won't cover sockets any further in this article.
BufferStream
Buffers are basically resizable byte arrays. A BufferStream reads or writes the bytes in a Buffer in a serial fashion and maintains an internal pointer to the current read/write position in the Buffer. So rather than needing to read or write each individual byte in a Buffer, you can read or write a series of bytes using a BufferStream.
One use-case might be if you want to prepare a message in its entirety before opening a socket and sending the message. You can use a BufferStream to assemble the message in a buffer in memory, then later pass that buffer to a socket write operation.
Examples
Here's a simple example of writing strings to a BufferStream and then reading them back.
FileStream
The FileStream, surprise surprise, helps you read from and write to files on the mobile device. This can have memory advantages, such as if you want to read and write in chunks rather than pull a file's entire contents into memory at one time.
There are two ways to get a FileStream instance. If you already have a File object, you can open a stream for it by using the new open(mode) method of Titanium.Filesystem.File. Alternatively, you can skip getting the File object if you have no other use for it and instead get a stream directly with the new Titanium.Filesystem.openStream(mode, path) method.
The supported modes are Titanium.Filesystem.MODE_READ, Titanium.Filesytem.MODE_WRITE and Titanium.Filesytem.MODE_APPEND.
Examples
This simple example reads and writes a file in 1K chunks rather than loading up the entirety of the file in memory. In this example we get streams by first getting File objects then calling their open() methods. However, in the case of the output file, we show the alternative openStream(...) method as well in a commented line.
BlobStream
The BlobStream is a read-only stream that provides you with the ability to read blobs in chunks rather than load them up completely in memory. Blobs appear in a few places throughout the Titanium API, such as in Titanium.Media when dealing with images from the camera and photo gallery. You read from a BlobStream in the same manner you would for a BufferStream or a FileStream.
Examples
In this example, we use Titanium.Media.showCamera to take a photo and stream its bytes to a file.


- create ur own packages, put it into www home directory. let clients can visit from network
such as /var/www/html/my_repo
http://my_ip/my_repo even ftp://my_ip/my_repo
- create u repo files on clients
e.g.
cat /etc/yum.repos.d/ceph.repo
[ceph]
name=My Cluster Repo $basearch
baseurl=http://my_ip/my_repo
enabled=1
gpgcheck=0 # if u read further, we should change it to “1” for security.
- yum search some_pkgs
u should get ur repo now.
advanced for GPG signature.
- #gpg –gen-key
# if don’t have gpg , run yum install -y gnupg
gpg (GnuPG) 1.4.5; Copyright (C) 2008 Free Software Foundation, Inc.
This is free software: you are free to change and redistribute it.
There is NO WARRANTY, to the extent permitted by law.
Please select what kind of key you want:
(1) DSA and Elgamal (default)
(2) DSA (sign only)
(5) RSA (sign only)
Your selection? 1
DSA keypair will have 1024 bits.
ELG keys may be between 1024 and 4096 bits long.
What keysize do you want? (2048) ****
Requested keysize is 2048 bits
Please specify how long the key should be valid.
0 = key does not expire
= key expires in n days
w = key expires in n weeks
m = key expires in n months
y = key expires in n years
Key is valid for? (0) ****
Key does not expire at all
Is this correct? (y/N) **y**
You need a user ID to identify your key; the software constructs the user ID
from the Real Name, Comment and Email Address in this form:
“Heinrich Heine (Der Dichter<EMAIL_ADDRESS>Real name: **Edy Liu**
Email address<EMAIL_ADDRESS>Comment: Test the GPG sign
You selected this USER-ID:
“Edy Liu (Test the GPG sign<EMAIL_ADDRESS>Change (N)ame, (C)omment, (E)mail or (O)kay/(Q)uit? **O**
You need a Passphrase to protect your secret key.
can’t connect to \`/root/.gnupg/S.gpg-agent’: No such file or directory
gpg-agent[8794]: You may want to update to a newer pinentry
gpg-agent[8794]: You may want to update to a newer pinentry
We need to generate a lot of random bytes. It is a good idea to perform
some other action (type on the keyboard, move the mouse, utilize the
disks) during the prime generation; this gives the random number
generator a better chance to gain enough entropy.
**u can type the keyboard ……..wait a looooooong time.**
gpg: key E69DC4CC marked as ultimately trusted
public and secret key created and signed.
gpg: checking the trustdb
gpg: 3 marginal(s) needed, 1 complete(s) needed, PGP trust model
gpg: depth: 0 valid: 1 signed: 0 trust: 0-, 0q, 0n, 0m, 0f, 1u
pub 1024D/E69DC4CC 2009-07-03
Key fingerprint = DB61 772F 74D1 BC7A 2F10 E586 9390 14B2 E69D C4CC
uid Edy Liu (Test the GPG sign<EMAIL_ADDRESS>sub 2048g/1CD071D3 2009-07-03
**Now we have our key, that we can use to sign RPM.**
\# have a check
gpg –list-keys
/root/.gnupg/pubring.gpg
————————
pub 1024D/E69DC4CC 2009-07-03
uid Edy Liu (Test the GPG sign<EMAIL_ADDRESS>sub 2048g/1CD071D3 2009-07-03
edit ~/.rpmmacros
%_signature gpg
%\_gpg\_path /root/.gnupg
%\_gpg\_name Edy Liu (Test the GPG sign<EMAIL_ADDRESS>%_gpgbin /usr/bin/gpg
cd /var/www/html/my_repo
rpm –addsign *.rpm
5. Make an export of our public key, so users can import it for use with the Repository.
gpg –export -a “Edy Liu” > /var/www/html/RPM-GPG-KEY-ENLAMP
rpm –import http://my_ip/RPM-GPG-KEY-ENLAMP
****\*\\*\*Very IMPORTANT\*\*\****
rm -rf /var/www/html/my_repo/repodata/
regenerate the repodata again:
createrepo /var/www/html/my_repo**
6. Now yum install -y …
Maybe some errors:
Package does not match intended download
yum clean all # on the clients.
yum install -y …


Sexy form elements with jQuery. Now with HTML5 attributes!
Version 2.1.1
Works well with jQuery 1.6+, but we've received patches and heard that this works with jQuery 1.3.
Licensed under the MIT License
Installation of Uniform is quite simple. First, make sure you have jQuery installed. Then you’ll want to link to the jquery.uniform.js file and uniform.default.css in the head area of your page. Here's what your <head>
tag contents should probably contain:
<!-- Make sure your CSS file is listed before jQuery -->
<link rel="stylesheet" href="uniform.default.css" media="screen" />
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.8/jquery.min.js"></script>
<script src="jquery.uniform.js"></script>
This relies upon a copy of jquery.uniform.js, uniform.default.css and the various images all being available on your webserver.
Using Uniform is easy. Simply tell it what elements to style:
// Style all <select> elements
$("select").uniform();
To "uniform" all possible form elements, just do something like this. Things that can't get styled appropriately will be skipped by Uniform.
// Style everything
$("select, input, a.button, button").uniform();
You can exclude elements too by using more jQuery selectors or methods:
// Avoid styling some elements
$("select").not(".skip_these").uniform(); // Method 1
$('select[class!="skip_these"]').uniform(); // Method 2
A complete set of tags in the HEAD section of your site can therefore look like this:
<!-- Make sure your CSS file is listed before jQuery -->
<link rel="stylesheet" href="uniform.default.css" media="screen" />
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.8/jquery.min.js"></script>
<script src="jquery.uniform.js"></script>
<script type='text/javascript'>
// On load, style typical form elements
$(function () {
$("select, input, button").uniform();
});
</script>
You can pass in extra parameters to control certain aspects of Uniform. To pass in parameters, use syntax like what is seen here. This only changes the settings for the elements that are actually uniformed in this particular call.
$("select").uniform({
param1: value,
param2: value,
param3: value
});
There is a separate listing of global defaults. You access them by using the defaults
property. Note: This property name changed in v2.0.
$.uniform.defaults.checkedClass = "uniformCheckedClass";
$.uniform.defaults.fileBtnHtml = "Pick a file";
Uniform v1.x had a bug where setting values in the call to .uniform()
also potentially reset the defaults and redrew other uniformed objects with new settings. As of version 2.0.0 the global defaults are now completely separate from the settings passed to every .uniform()
call. Extra parameters defined when instantiating Uniform are not global and can't be recalled from $.uniform.defaults
later.
Default: "active"
Sets the class given to elements when they are active (pressed).
$("select").uniform({activeClass: 'myActiveClass'});
Default: true
If this option is set to true, Uniform will hide the new elements if the existing elements are currently hidden using display: none
.
If you want to show a select or checkbox you'll need to show the new Uniform div instead of the child element.
Default: "button"
Sets the class given to a button that's been Uniformed
$("input[type=button]").uniform({buttonClass: 'myBtnClass'});
Default: "checker"
Sets the class given to the wrapper div for checkbox elements.
$(":checkbox").uniform({checkboxClass: 'myCheckClass'});
Default: "checked"
Sets the class given to elements when they are checked (radios and checkboxes).
$(":radio, :checkbox").uniform({checkedClass: 'myCheckedClass'});
Default: "disabled"
Sets the class given to elements when they are disabled.
$("select").uniform({disabledClass: 'myDisabledClass'});
Default: ".uniform"
Binds events using this namespace with jQuery. Useful if you want to unbind them later. Shouldn't probably need to be changed unless it conflicts with other code.
$("select").uniform({eventNamespace: '.uniformEvents'});
Default: "action"
Sets the class given to div inside a file upload container that acts as the "Choose file" button.
$(":file").uniform({fileButtonClass: 'myFileBtnClass'});
Default: "Choose File"
Sets the text written on the action button inside a file upload input.
$(":file").uniform({fileButtonHtml: 'Choose …'});
Default: "uploader"
Sets the class given to the wrapper div for file upload elements.
$(":file").uniform({fileClass: 'myFileClass'});
Default: "No file selected"
Sets the text written in the filename div of a file upload input when there is no file selected.
$(":file").uniform({fileDefaultHtml: 'Select a file please'});
Default: "filename"
Sets the class given to div inside a file upload container that spits out the filename.
$(":file").uniform({filenameClass: 'myFilenameClass'});
Default: "focus"
Sets the class given to elements when they are focused.
$("select").uniform({focusClass: 'myFocusClass'});
Default: "hover"
Sets the class given to elements when they are currently hovered.
$("select").uniform({hoverClass: 'myHoverClass'});
Default: "uniform"
If useID is set to true, this string is prefixed to element ID’s and attached to the container div of each Uniformed element. If you have a checkbox with the ID of "remember-me" the container div would have the ID "uniform-remember-me".
$("select").uniform({idPrefix: 'container'});
Default: true
When true, <input>
elements will get a class applied that is equal to their "type" attribute.
$("input").uniform({inputAddTypeAsClass: true});
Default: "uniform-input"
Applies this class to all input elements when they get uniformed.
$("input").uniform({inputClass: "inputElement"});
Default: "radio"
Sets the class given to the wrapper div for radio elements.
$(":radio").uniform({radioClass: 'myRadioClass'});
Default: "Reset"
This text is what's shown on form reset buttons. It is very similar to submitDefaultHtml.
$("input[type='reset']).uniform({resetDefaultHtml: "Clear"});
Default: false
This parameter allows you to use a jQuery-style selector to point to a "reset" button in your form if you have one. Use false if you have no "reset" button, or a selector string that points to the reset button if you have one.
$("select").uniform({resetSelector: 'input[type="reset"]'});
Default: true
If this option is set to true, Uniform will try to fit the select width to the actual content. When false, it forces the selects to all be the width that was specified in the theme.
When using auto widths, the size of the element is detected, then wrapped by Uniform and expanded to fit the wrapping.
If you want to specify a size of a select element and then have Uniform wrap it appropriately, there will be some difficulty. The size of the element needs to get detected and then will be changed by Uniform. For this to happen, it is suggested you do one of these solutions when you have issues.
<select style="width:XXpx">
)select { width: XXpx }
and .selector select { width: 100% }
If the select is empty and later populated via JavaScript, you can do one the following:
<select style="width:XXpx">
)$('select').uniform.restore().uniform()
to reapply Uniform to the selects that changeDefault: "selector"
Sets the class given to the wrapper div for select elements, but not multiselects.
$("select").uniform({selectClass: 'mySelectClass'});
Default: "uniform-multiselect"
Sets the class given to the wrapper div for select elements that are multiselects.
$("select").uniform({selectMultiClass: 'myMultiSelectClass'});
Default: "Submit"
This text is what's shown on form submit buttons. It is very similar to resetDefaultHtml.
$("input[type='submit']).uniform({resetDefaultHtml: "Submit Form"});
Default: "uniform"
The class that is applied to textarea elements.
$("textarea").uniform({textareaClass: "myTextareaClass"});
Default: true
If true, sets an ID on the container div of each form element. The ID is a prefixed version of the same ID of the form element.
$("select").uniform({useID: false});
Default: null
When uniforming, the top level element that wraps the input is given this class. When elements would not normally be given a wrapper element, this option will create a wrapper element anyway. This can really help with running multiple themes on a single page.
$('input.blue').uniform({wrapperClass: "blueTheme"});
$('input').uniform({wrapperClass: "defaultTheme"});
In addition to the parameters, there are a couple of other ways you can interact with Uniform.
If you need to change values on the form dynamically you must tell Uniform to update that element’s style. Fortunately, it’s very simple. Just call this function, and Uniform will do the rest.
$.uniform.update("#myUpdatedCheckbox");
If you don't mind updating all Uniformed elements or just don’t specifically know which element to update, you can just leave out the parameter (see below) and Uniform will update all Uniformed elements on the page:
$.uniform.update();
If you want to "un-uniform" something, simply call this function. It will remove the inline styles, extra dom elements, and event handlers, effectively restoring the element to it's previous state.
$.uniform.restore("select");
You can get an array of all the elements that have been Uniformed at any time using this public variable. I don't advise changing the contents!
var uniforms = $.uniform.elements;
To edit the CSS of Uniform it is highly recommended to not edit the theme files, but to override them using CSS. Make sure your CSS file comes after the Uniform theme css file in the HEAD section.
It's common to want to resize the selects or other elements. The best way is to set the width property on the div element, span element and the form element itself. Resizing "select" lists is a bit tougher as you need to change the line height. I suggest looking at the _base theme's SCSS file to see where the various width and height variables are used.
If you'd like to create your own theme, take a peek at theme-kit/README.md. It's on github and included in the theme kit.
Uniform is supposed to be pretty simple, but there are a few things that can be tricky. Here are some tips that may make your experience simpler:
Remember to change the CSS classes in the theme if you change the parameters for elements’ classes. This can be tedious work, but if you don’t do it, it’s not going to look correct. Find and Replace is your friend.
Uniform cannot automatically sniff out dynamic value changes. If you make changes to elements in JavaScript or using a reset button of some kind, remember to call $.uniform.update(); to sync the changes with Uniform. See Issue #270 for the little bit of code you will need.
Likewise, when you add elements to the DOM, perhaps via AJAX, and they need to get styled, you will need to use $('#newElement').uniform() on it so the styling is applied.
Uniform is disabled in IE6. It’s not possible to fix due to the way IE6 handles form elements. If you care about IE6 users, give it a quick look to make sure your "naked" form elements look alright in there.
There is a bug in Safari 5.1 that will cause the web rendering process to crash when you use custom fonts. For more information, see Issue #183.
With IE 7-9, sometimes the "change" event doesn't get fired or doesn't get triggered at the right time. When we detect a change, Uniform may submit its own "change" event on the element. See Issue #152 and Issue #238.
With IE9, you may have problems with some fonts on your site. See Issue #226 if you mysteriously see a blank page or blank form elements. The fonts in Uniform have been arranged to work around this, but custom themes may not work properly.
If you have ideas, or bugs, please post them in GitHub. We rely on our users' for improvement ideas and bug reports.
If you are having problems with automatically sized select elements in Firefox, double check and ensure your CSS files are listed before jQuery, Uniform and your code that uniforms the form elements. Also check the selectAutoWidth property's documentation.
Your sprite map will now support many new things and will need to be updated. If you use custom backgrounds that are not in the sprite map, those will need updating as well.
The uniform.options object was renamed to uniform.defaults since they are the default options. Other properties were renamed to be consistent or have less ambiguous names, such as fileBtnClass
becoming fileButtonClass
.
Previously, calls to update() would render all elements with the most recent set of options. This has been fixed, but may change how your page looks. Test to make sure things still render as expected.
$.uniform.noSelect is no longer exposed and has been updated to version 1.0.3.
$.uniform.restore() does not need to be global; you now can use $('#myId').uniform.restore() instead to just restore some elements. Same thing for updates.
The sprite changed a bit. The caps for select lists were moved to the left-hand side. Button theming was added and the file upload images were reordered to match the select list order. See the theme-kit/README.md file for further reading on this topic.
It sure would be handy if you could create a test page to help illustrate bugs. When you use the GitHub Issue Tracker, you could clone this bug template gist or use this jsfiddle to help illustrate your point.
Even if you don't do that, all sorts of feedback is welcome, but narrowing down your problem or providing an example would immediately help narrow down the problem quickly.


May 18 2021
Heike Hofmann<EMAIL_ADDRESS>Susan Vanderplas<EMAIL_ADDRESS>This workshop is designed to help you get started with creating elegant and high quality graphics in R, based on the ggplot2 package. The course will be data centric, with lots of different data sets that illustrate examples of the different techniques used for different problems.
The course will be a mix of instruction and follow-up exercises. You are encouraged to bring your own laptops, with software already loaded. A list of software will be available at this site several days prior to the workshop.
| Date | Notes | Lecture and Resources |
|---|---|---|
| 9:45 - 10:10 | Motivation and Introduction to ggplot2 | 00-ggplot-intro.R 00-ggplot-intro.Rmd |
| 10:10 - 10:55 | ggplot2 basics: layers, geoms, facets, and coordinates | 01-ggplot-basics.R 01-ggplot-basics.Rmd |
| 10:55 – 11:00 | Short Break | |
| 11:00 – 11:45 | Perception and Visualization | 02-perception.R 02-perception.Rmd MovieSummary.csv |
After the end of the this one course, we expect you to be able to do the following:
You can bring your own laptop and work on it, if you like to. In order to keep up with everybody else, we're asking that you start installing the following pieces of software ahead of coming to the workshop:


A simualted dataset to show the utility of this package
admixed
A list with the following elements
simulated design matrix, 500 x 200 matrix
character vector of the names of the causal SNPs
the vector of true regression coefficients. 5 are causal
2 times the estimated kinship
the matrix of SNPs used to estimate the kinship matrix, 500 x 10,000 matirx
character vector of the non-causal SNPs
character vector of the causal SNPs with positive regression coefficient
character vector of the causal SNPs with negative regression coefficient
the design
matrix which also includes nPC
principal components
The code used to simulate the data is available at
https://github.com/sahirbhatnagar/ggmix/blob/master/data-raw/bnpsd-data.R.
See gen_structured_model
for more details on the output and
how the function used to simulate the data.
Ochoa, Alejandro, and John D. Storey. 2016a. "FST And Kinship for Arbitrary Population Structures I: Generalized Definitions." bioRxiv doi:10.1101/083915.
Ochoa, Alejandro, and John D. Storey. 2016b. "FST And Kinship for Arbitrary Population Structures II: Method of Moments Estimators." bioRxiv doi:10.1101/083923.
data(admixed) str(admixed)#> List of 10 #> $ y : num [1:500] -1.382 -0.203 -1.806 -1.858 -0.522 ... #> $ x : int [1:500, 1:200] 2 2 1 0 0 0 1 1 0 1 ... #> ..- attr(*, "dimnames")=List of 2 #> .. ..$ : chr [1:500] "id1" "id2" "id3" "id4" ... #> .. ..$ : chr [1:200] "X62" "X185" "X371" "X420" ... #> $ causal : chr [1:10] "X336" "X7638" "X1199" "X1536" ... #> $ beta : num [1:200] 0 0 0 0 0 0 0 0 0 0 ... #> $ kin : num [1:500, 1:500] 1.071 0.185 0.173 0.174 0.179 ... #> $ Xkinship : int [1:500, 1:10000] 0 0 0 0 0 0 0 0 1 0 ... #> ..- attr(*, "dimnames")=List of 2 #> .. ..$ : chr [1:500] "id1" "id2" "id3" "id4" ... #> .. ..$ : chr [1:10000] "X8423" "X10014" "X3265" "X8768" ... #> $ not_causal : chr [1:190] "X62" "X185" "X371" "X420" ... #> $ causal_positive: chr [1:4] "X7638" "X1199" "X1536" "X1943" #> $ causal_negative: chr [1:6] "X336" "X1968" "X2849" "X8087" ... #> $ x_lasso : num [1:500, 1:210] 2 2 1 0 0 0 1 1 0 1 ... #> ..- attr(*, "dimnames")=List of 2 #> .. ..$ : chr [1:500] "id1" "id2" "id3" "id4" ... #> .. ..$ : chr [1:210] "X62" "X185" "X371" "X420" ...


-
{% for result in results %}
- {{ result.props.identifier }} ({{ result.label | format }}) {% endfor %}
No results found. Sorry about that.
{% endif %}{% import 'macros.html' as macros %} {% extends "layout.html" %} {% block body %}
No results found. Sorry about that.
{% endif %}


We aggregate tables!
- revolutionize turn-key mindshare
- expedite interactive interfaces
- repurpose wireless vortals
- deploy rich infrastructures
- engineer 24/365 solutions
- monetize vertical functionalities
- iterate dot-com convergence
- enable sexy systems
- redefine granular technologies
- cultivate rich web-readiness
- empower e-business content


{% extends "layout.html" %} {% block content %} {% if not valid %}
The car and person you tried to review has not been processed yet by IBEIS.
Please try again later.
Confidence: {{ conf }}


We know about as much about software quality problems as they knew about the
Black Plague in the 1600s. We've seen the victims' agonies and helped burn the
corpses. We don't know what causes it; we don't really know if there is only one
disease. We just suffer -- and keep pouring our sewage into our water supply.
-- Tom Van Vleck [source]


--- layout: page sidebar_include: true title: Writings description: > Posts from Alexander Gude on technology, data science, machine learning, and anything else I find interesting. Updated just often enough! Come on in! --- Below you can find my writings on machine learning, data science, and technology. Enjoy!


PrivilegedOperationEvent extends Entity
PrivilegedOperationEvent class
Tags
Table of Contents
- $_propDict : array<string|int, mixed>
- The array of properties available to the model
- __construct() : mixed
- Construct a new Entity
- getAdditionalInformation() : string|null
- Gets the additionalInformation Detailed human readable information for the event.
- getCreationDateTime() : DateTime|null
- Gets the creationDateTime Indicates the time when the event is created.
- getExpirationDateTime() : DateTime|null
- Gets the expirationDateTime This is only used when the requestType is Activate, and it indicates the expiration time for the role activation.
- getId() : string|null
- Gets the id Read-only.
- getODataType() : string|null
- Gets the ODataType
- getProperties() : array<string|int, mixed>
- Gets the property dictionary of the Entity
- getReferenceKey() : string|null
- Gets the referenceKey Incident/Request ticket number during role activation. The value is presented only if the ticket number is provided during role activation.
- getReferenceSystem() : string|null
- Gets the referenceSystem Incident/Request ticketing system provided during tole activation. The value is presented only if the ticket system is provided during role activation.
- getRequestorId() : string|null
- Gets the requestorId The user id of the requestor who initiates the operation.
- getRequestorName() : string|null
- Gets the requestorName The user name of the requestor who initiates the operation.
- getRequestType() : string|null
- Gets the requestType The request operation type. The requestType value can be: Assign (role assignment), Activate (role activation), Unassign (remove role assignment), Deactivate (role deactivation), ScanAlertsNow (scan security alerts), DismissAlert (dismiss security alert), FixAlertItem (fix a security alert issue), AccessReview_Review (review an Access Review), AccessReview_Create (create an Access Review) , AccessReview_Update (update an Access Review), AccessReview_Delete (delete an Access Review).
- getRoleId() : string|null
- Gets the roleId The id of the role that is associated with the operation.
- getRoleName() : string|null
- Gets the roleName The name of the role.
- getTenantId() : string|null
- Gets the tenantId The tenant (organization) id.
- getUserId() : string|null
- Gets the userId The id of the user that is associated with the operation.
- getUserMail() : string|null
- Gets the userMail The user's email.
- getUserName() : string|null
- Gets the userName The user's display name.
- jsonSerialize() : array<string|int, mixed>
- Serializes the object by property array Manually serialize DateTime into RFC3339 format
- setAdditionalInformation() : PrivilegedOperationEvent
- Sets the additionalInformation Detailed human readable information for the event.
- setCreationDateTime() : PrivilegedOperationEvent
- Sets the creationDateTime Indicates the time when the event is created.
- setExpirationDateTime() : PrivilegedOperationEvent
- Sets the expirationDateTime This is only used when the requestType is Activate, and it indicates the expiration time for the role activation.
- setId() : Entity
- Sets the id Read-only.
- setODataType() : Entity
- Sets the ODataType
- setReferenceKey() : PrivilegedOperationEvent
- Sets the referenceKey Incident/Request ticket number during role activation. The value is presented only if the ticket number is provided during role activation.
- setReferenceSystem() : PrivilegedOperationEvent
- Sets the referenceSystem Incident/Request ticketing system provided during tole activation. The value is presented only if the ticket system is provided during role activation.
- setRequestorId() : PrivilegedOperationEvent
- Sets the requestorId The user id of the requestor who initiates the operation.
- setRequestorName() : PrivilegedOperationEvent
- Sets the requestorName The user name of the requestor who initiates the operation.
- setRequestType() : PrivilegedOperationEvent
- Sets the requestType The request operation type. The requestType value can be: Assign (role assignment), Activate (role activation), Unassign (remove role assignment), Deactivate (role deactivation), ScanAlertsNow (scan security alerts), DismissAlert (dismiss security alert), FixAlertItem (fix a security alert issue), AccessReview_Review (review an Access Review), AccessReview_Create (create an Access Review) , AccessReview_Update (update an Access Review), AccessReview_Delete (delete an Access Review).
- setRoleId() : PrivilegedOperationEvent
- Sets the roleId The id of the role that is associated with the operation.
- setRoleName() : PrivilegedOperationEvent
- Sets the roleName The name of the role.
- setTenantId() : PrivilegedOperationEvent
- Sets the tenantId The tenant (organization) id.
- setUserId() : PrivilegedOperationEvent
- Sets the userId The id of the user that is associated with the operation.
- setUserMail() : PrivilegedOperationEvent
- Sets the userMail The user's email.
- setUserName() : PrivilegedOperationEvent
- Sets the userName The user's display name.
Properties
$_propDict
The array of properties available to the model
protected
array<string|int, mixed>
$_propDict
Methods
__construct()
Construct a new Entity
public
__construct([array<string|int, mixed> $propDict = array() ]) : mixed
Parameters
- $propDict : array<string|int, mixed> = array()
-
A list of properties to set
Return values
mixed —getAdditionalInformation()
Gets the additionalInformation Detailed human readable information for the event.
public
getAdditionalInformation() : string|null
Return values
string|null —The additionalInformation
getCreationDateTime()
Gets the creationDateTime Indicates the time when the event is created.
public
getCreationDateTime() : DateTime|null
Return values
DateTime|null —The creationDateTime
getExpirationDateTime()
Gets the expirationDateTime This is only used when the requestType is Activate, and it indicates the expiration time for the role activation.
public
getExpirationDateTime() : DateTime|null
Return values
DateTime|null —The expirationDateTime
getId()
Gets the id Read-only.
public
getId() : string|null
Return values
string|null —The id
getODataType()
Gets the ODataType
public
getODataType() : string|null
Return values
string|null —The ODataType
getProperties()
Gets the property dictionary of the Entity
public
getProperties() : array<string|int, mixed>
Return values
array<string|int, mixed> —The list of properties
getReferenceKey()
Gets the referenceKey Incident/Request ticket number during role activation. The value is presented only if the ticket number is provided during role activation.
public
getReferenceKey() : string|null
Return values
string|null —The referenceKey
getReferenceSystem()
Gets the referenceSystem Incident/Request ticketing system provided during tole activation. The value is presented only if the ticket system is provided during role activation.
public
getReferenceSystem() : string|null
Return values
string|null —The referenceSystem
getRequestorId()
Gets the requestorId The user id of the requestor who initiates the operation.
public
getRequestorId() : string|null
Return values
string|null —The requestorId
getRequestorName()
Gets the requestorName The user name of the requestor who initiates the operation.
public
getRequestorName() : string|null
Return values
string|null —The requestorName
getRequestType()
Gets the requestType The request operation type. The requestType value can be: Assign (role assignment), Activate (role activation), Unassign (remove role assignment), Deactivate (role deactivation), ScanAlertsNow (scan security alerts), DismissAlert (dismiss security alert), FixAlertItem (fix a security alert issue), AccessReview_Review (review an Access Review), AccessReview_Create (create an Access Review) , AccessReview_Update (update an Access Review), AccessReview_Delete (delete an Access Review).
public
getRequestType() : string|null
Return values
string|null —The requestType
getRoleId()
Gets the roleId The id of the role that is associated with the operation.
public
getRoleId() : string|null
Return values
string|null —The roleId
getRoleName()
Gets the roleName The name of the role.
public
getRoleName() : string|null
Return values
string|null —The roleName
getTenantId()
Gets the tenantId The tenant (organization) id.
public
getTenantId() : string|null
Return values
string|null —The tenantId
getUserId()
Gets the userId The id of the user that is associated with the operation.
public
getUserId() : string|null
Return values
string|null —The userId
getUserMail()
Gets the userMail The user's email.
public
getUserMail() : string|null
Return values
string|null —The userMail
getUserName()
Gets the userName The user's display name.
public
getUserName() : string|null
Return values
string|null —The userName
jsonSerialize()
Serializes the object by property array Manually serialize DateTime into RFC3339 format
public
jsonSerialize() : array<string|int, mixed>
Return values
array<string|int, mixed> —The list of properties
setAdditionalInformation()
Sets the additionalInformation Detailed human readable information for the event.
public
setAdditionalInformation(string $val) : PrivilegedOperationEvent
Parameters
- $val : string
-
The additionalInformation
Return values
PrivilegedOperationEvent —setCreationDateTime()
Sets the creationDateTime Indicates the time when the event is created.
public
setCreationDateTime(DateTime $val) : PrivilegedOperationEvent
Parameters
- $val : DateTime
-
The creationDateTime
Return values
PrivilegedOperationEvent —setExpirationDateTime()
Sets the expirationDateTime This is only used when the requestType is Activate, and it indicates the expiration time for the role activation.
public
setExpirationDateTime(DateTime $val) : PrivilegedOperationEvent
Parameters
- $val : DateTime
-
The expirationDateTime
Return values
PrivilegedOperationEvent —setId()
Sets the id Read-only.
public
setId(string $val) : Entity
Parameters
- $val : string
-
The id
Return values
Entity —setODataType()
Sets the ODataType
public
setODataType(string $val) : Entity
Parameters
- $val : string
-
The ODataType
Return values
Entity —setReferenceKey()
Sets the referenceKey Incident/Request ticket number during role activation. The value is presented only if the ticket number is provided during role activation.
public
setReferenceKey(string $val) : PrivilegedOperationEvent
Parameters
- $val : string
-
The referenceKey
Return values
PrivilegedOperationEvent —setReferenceSystem()
Sets the referenceSystem Incident/Request ticketing system provided during tole activation. The value is presented only if the ticket system is provided during role activation.
public
setReferenceSystem(string $val) : PrivilegedOperationEvent
Parameters
- $val : string
-
The referenceSystem
Return values
PrivilegedOperationEvent —setRequestorId()
Sets the requestorId The user id of the requestor who initiates the operation.
public
setRequestorId(string $val) : PrivilegedOperationEvent
Parameters
- $val : string
-
The requestorId
Return values
PrivilegedOperationEvent —setRequestorName()
Sets the requestorName The user name of the requestor who initiates the operation.
public
setRequestorName(string $val) : PrivilegedOperationEvent
Parameters
- $val : string
-
The requestorName
Return values
PrivilegedOperationEvent —setRequestType()
Sets the requestType The request operation type. The requestType value can be: Assign (role assignment), Activate (role activation), Unassign (remove role assignment), Deactivate (role deactivation), ScanAlertsNow (scan security alerts), DismissAlert (dismiss security alert), FixAlertItem (fix a security alert issue), AccessReview_Review (review an Access Review), AccessReview_Create (create an Access Review) , AccessReview_Update (update an Access Review), AccessReview_Delete (delete an Access Review).
public
setRequestType(string $val) : PrivilegedOperationEvent
Parameters
- $val : string
-
The requestType
Return values
PrivilegedOperationEvent —setRoleId()
Sets the roleId The id of the role that is associated with the operation.
public
setRoleId(string $val) : PrivilegedOperationEvent
Parameters
- $val : string
-
The roleId
Return values
PrivilegedOperationEvent —setRoleName()
Sets the roleName The name of the role.
public
setRoleName(string $val) : PrivilegedOperationEvent
Parameters
- $val : string
-
The roleName
Return values
PrivilegedOperationEvent —setTenantId()
Sets the tenantId The tenant (organization) id.
public
setTenantId(string $val) : PrivilegedOperationEvent
Parameters
- $val : string
-
The tenantId
Return values
PrivilegedOperationEvent —setUserId()
Sets the userId The id of the user that is associated with the operation.
public
setUserId(string $val) : PrivilegedOperationEvent
Parameters
- $val : string
-
The userId
Return values
PrivilegedOperationEvent —setUserMail()
Sets the userMail The user's email.
public
setUserMail(string $val) : PrivilegedOperationEvent
Parameters
- $val : string
-
The userMail
Return values
PrivilegedOperationEvent —setUserName()
Sets the userName The user's display name.
public
setUserName(string $val) : PrivilegedOperationEvent
Parameters
- $val : string
-
The userName


IU posts adorable childhood photos on Instagram to celebrate her brother's birthday
by sl278IU has revealed some adorable pictures from her childhood.
She uploaded a series of family pictures on November 7 with a caption stating: "My beloved younger brother's birthday." The pictures show IU as a child, and it's clear that her adorable and beautiful looks have stayed with her since then.
IU is currently promoting her new album 'Love Poem' and is achieving a great deal of success.


Determines the maximum value of an Array
given specified criteria.
A callback that yields the property/value of the items to compare during the sort.
Determines the minimum value of an Array
given specified criteria.
A callback that yields the property/value of the items to compare during the sort.
Determines if this Array contains the specified value.
The value to search
Converts this Array into one that matches the length specified by the argument, match
. If this Array has items, they are repeated
until the specified length is reached; otherwise, undefined
is used to fill out the extra space.
If match
is an Array
, then the length of match
is used; otherwise, the numeric value of match
is used.
If true
, the final length of the Array is truncated to the value specified in match
; otherwise, the greater of match
and the length of this Array is used.
Set/Gets the last item in this Array.


| Home | Trees | Index | Help |
|
|---|
| Package session2 :: Module DictSession :: Class DictSession |
|
Session
--+ |UserDict
--+ | DictSession
A session object that also acts like a dictionary.
Unlike some object/dict hybrids, keys and attributes are distinct and not interchangeable. Beware of assigning attributes that override dict methods.
| Method Summary | |
|---|---|
__init__(self,
id)
| |
| Inherited from UserDict | |
| |
| |
| |
| |
| |
| |
| |
| |
| |
(Class method) | |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| Inherited from Session | |
| |
| |
Return the number of seconds since session was last accessed. | |
Return the time that this session was last accessed (seconds since epoch). | |
Return the number of seconds since session was created. | |
Return the time that this session was created (seconds since epoch). | |
Return the IP address (dotted-quad string) that made the initial request in this session. | |
| |
() -> boolean | |
| |
Called near the beginning of each request: after the HTTPRequest object has been built, but before we traverse the URL or call the callable object found by URL traversal. |
| Home | Trees | Index | Help |
|
|---|
| Generated by Epydoc 2.1 on Sat Feb 4 16:40:10 2006 | http://epydoc.sf.net |


Toggle navigation
Security Settings
Dashboard
View SnapShot
Alarm Setup
Email Setup
CC3501 Security System
By CC Gods Inc
×
Potential place for alerts that are dismissible
Arm
Disarm
Save a SnapShot
Email a SnapShot
Enable Voice
Diable Voice


First of all, happy new year! It's crazy how time has just zipped by so quickly; come Monday, I will begin with the immersive portion of my DBC experience! In anticipation of that time, and the very many questions I am bound to ask, this post will cover questions. Specifically, what makes a good question and what approaches work well in order to get the answers you need?
I've asked some questions on sites such as StackOverflow and certain coding subreddits on Reddit, and I've gotten some pretty good answers! Granted, I am sure that I could use a little more experience in that regard, but at least for the time being, a few tricks in particular worked spectacularly well for me.
Research your issue. It is pretty likely that someone has encountered your problem already and has posted about it. Finding the solution yourself, or at least looking at the suggestions and figuring out what works or doesn't work for you will be helpful in assessing the problem, and may help you phrase your question if you can't find the answer yourself.
Provide a good title. The post of your title has to be specific enough to summarize the issue you are having. It needs to be able to appeal to the people with the skills to assist you. That said, imagine that you are someone looking through questions that people have. What kinds of details would help you figure out if you may be knowledgeable enough to answer a problem? A terrible post title would be something too generic like "JavaScript error." However, a good title might be "Document is not defined error for 'document.getElementById()'." If you really can't figure out a good title for your post, start with the body and come back to the title later. The process of thinking through your problem as you try to put it into words is bound to be helpful in generating a title.
Details, details, details. It is important to provide the details regarding your issue. What language is it in? What are you trying to accomplish? Make sure to include the relevant snippets of your code as well, although I would caution against making the post longer than it should be. You don't want a post whose length may discourage people from reading through it and helping you out. The key here is just to make sure that everything you include is relevant and necessary.
Include tags. Make sure that you add all the relevant tags to your post. This helps attract the kind of people that may be able to help you.
Edit your post. As with any other essay or body of work that other people will read, make sure to edit your post! You want to come off as someone that's already done their research, someone who is just resorting to asking questions because they're too lazy to find it themselves. You want to check that all the necessary details are there to make it easier for other people to help you, and you also want to make sure that you come across as someone that people would love to help--level-headed, grateful, resourceful, and pleasant to deal with. Everyone wants to help out a nice person.
Be grateful to the kind internet strangers! Once the answers start coming in, be sure to answer any additional questions and to always express your gratitude. These are people that you don't know who are helping you out from the goodness of their own hearts; thank them for being so awesome! For one thing, it may encourage them to continue to be such helpful people, and for another, they may feel more inclined to help the next time you encounter an issue. You may even make yourself an internet buddy! :)


Hey Tigress,
I am glad to be close to such a beautiful soul like u. I wish to stick along and witness ur story, the love- the pain- the happiness - the success, all of it!
Let's blow the candle for your 19th year of beautiful existence on earth. Sending you lots of hugs n kisses. Happy Birthday Shrij 😘
- Rev
Dear Siya,
Another adventure filled year awaits you. Welcome it by celebrating your birthday with pomp and splendor. Wishing you a very happy and fun-filled birthday... Siya you are our inspiration... Our motivator... Our heart.. Our unicorn 🦄.. Our sunflower 🌻.. We love you so so so much and wish you happy birthday many many happy returns of the day ❤❤🎉🎉 hope you will achieve all the dream you hoped.. 🎉🎈🎈❤
- Tan Thakur
Hie Mahajan,
You don't know me..  Enjoy Ur dayyyy.... Siyaaaa also you are beautiful...and your voice is amazing mannn!!!🔥 whenever u come live... I feel happyyyy 😂😂😁 you are just sooo awesome...... also you inspire me so much.
Read More..
Hey SIYA!!
You are a good friend and an even better person. May God bless you with wonderful times ahead and thanks for the friendship we share. We wish you a very Happy and warm birthday 🎂 🎈Your friendship has touched all of us, May you get all you desire. we are so so lucky to come across with a person like you!!
Read More..
Hi Shrija,
Happy birthday to you..
Best wishes from a stranger to a teenage role model.
Keep going and express yourself as you are...
You'll be going to places 🥳
Happy birthday again..😇
- Shubham Gupta
Hey SIYA!!
My cheeky little crush Happy happy birthday! Always remember i will always be your number 1 fan and we will support you a 100% 👌 no matter what.
- yeye
Dear Siya,
And here the day comes, the day when a sweet, kind-hearted, caring girl came to this
world to influence the lives of some special people through her words, and the positivity she spreads! I know even after being one of the thousands of your loyal admirer,
I can't do something special for you still you'll always be in our
hearts and i would just say one thing, k
"Keep Inspiring"!!
Love you and stay safe! ☺
- Varun


We examine solutions!
- drive leading-edge web-readiness
- aggregate frictionless e-markets
- grow e-business synergies
- streamline dynamic networks
- syndicate virtual solutions
- transform cross-platform action-items
- exploit transparent partnerships
- target cross-platform functionalities
- cultivate ubiquitous supply-chains
- unleash open-source architectures


Other Interests
Outside
I love skiing, sailing, and travelling. Looking forward to going to New Zealand in the winter of 2017.
The past few years I've gotten into road cycling and enjoy doing centuries.
Inside
I fancy myself as a decent chef and people have told me I should work in or own a restaurant if I ever get bored with tech. Not sure that is for me...
Also enjoy hanging out with my young children.


cascading style sheet1
This paragraph is not affected by the style
This text is justified. This text is justified. This text is justified. This text is justified. This text is justified. This text is justified. This text is justified. This text is justified. This text is justified. This text is justified. This text is justified. This text is justified. This text is justified. This text is justified. This text is justified. This text is justified. This text is justified.
This paragraph will be purple and center-alligned


Ivan Ilinskyi
Résumé
— Hello! I`m currently studying on my 4th year at the Faculty of Applied Mathematics at NTUU "Igor Sikorsky Kyiv Polytechnic Institute" to get a bachelor's degree in software engineering. I like to create powerful web-applications, which will make our life easier. Also I want to acquire new knowledges and to improve my professional skills by participating in commercial software development.
Experience
Recent
-
1st March 2021 – current
Junior Fullstack (.NET Core, JS, MS SQL) developer at banzait
Developing Creatio CRM system provided by Terrasoft
-
27th April 2019 – current
Self-employed tutor at kyiv.repetitors in software developing area
Back then
-
19th November 2019 – 12th December 2019
Developed small web application in pair with hofovea using HTML, CSS, and NodeJS
-
12th April 2019 – 17th May 2019
Developed desktop library managment application as a course work to practice in design patterns by using JavaFX, Java and SQL
-
15th September 2018 – 10th December 2018
Developed web application by using HTML, CSS, JS, Bootstrap and NodeJS
-
26th February 2018 – 15th May 2018
Developed my race game as a course work by using C++ and Unreal Engine technologies
-
17th Janruary 2018 – 27th April 2018
Project manager at robots development team
Languages
Skills
Character
Likes😃
Dislikes😞
Wants🥺
Education
-
Every day
-
1st September 2017 - currentGetting bachelor's degree in software developing at NTUU "Igor Sikorsky Kyiv Polytechnic Institute"
-
21st March 2020 - 17th April 2020Certificate of graduation in Data Manipulation at Scale: Systems and Algorithms at Coursera
-
23rd March 2020 - 3rd May 2020Certificate of graduation in Matrix Algebra for Engineers at Coursera
-
26th March 2020 - 3rd May 2020Certificate of graduation in Mathematics for Machine Learning: Linear Algebra at Coursera
-
20th Janruary 2020 - 27th April 2020Graduated .NET Full Stack development courses at EPAM University Program
-
13th Janruary 2019 - 18th May 2019Graduated Front-end development courses at EPAM University Program
-
6th February 2019 - 12th May 2019Graduated JavaScript courses at Cyber Bionic Systematics learning center
-
1st September 2015 - 27th June 2017Student at NTUU "KPI" Technical Lyceum with an emphasis on math and physics study
-
1st September 2014 - 25th May 2015Student at School 205 with an emphasis on math study
-
1st September 2013 - 25th May 2014Student at Gymnasium 70
-
1st September 2007 - 25th May 2013Student at School 58
Repositories
Articles
None published yet


Note: This script is better than just ls -rec | measure
, because measure measures only one field, and when iterating over many files and directories, every iteration counts.
Whenever our roaming profiles folder gets too big, we have to prune the
profiles that are both old and heavy. Using windows explorer, it's easy
enough to see the size of a specific folder, but the last modified
date is misleading, because files in that folder may have changed while
the folder stayed the same. PowerShell to the rescue!
<#
.SYNOPSIS
Searches and possibly deletes old and big folders
.DESCRIPTION
This script recursively checks folders for files, marking for every first-level folder
the sum of all of it's files size, and the latest WriteTime of a file.
If required, the script deletes folders that are both old enough and big enough.
.PARAMETER Path
The location of the folder to scan. Default is current folder.
.PARAMETER Delete
Whether to delete the matching folders, or just to point them out
.PARAMETER MinSizeMB
The minimum size of a folder to be deleted, in MBs. Default is 5MB
.PARAMETER MinYearsOld
The minimum age of a folder to be deleted, in years. Default is 1 year
.LINK
My Blog: http://OneBoredAdmin.blogspot.com
#>
param(
[string]$Path='.',
[bool]$Delete=$false,
[int]$MinSizeMB=5,
[int]$MinYearsOld=1
)
pushd $Path
$res = $null
ls . | %{
$totalSize = 0;
$lastModified = $_.LastWriteTime;
ls $_ -Recurse | %{$totalSize+=$_.Length;if($lastModified -lt $_.LastWriteTime){$lastModified = $_.LastWriteTime} }
$_ | Add-Member -MemberType noteproperty 'TotalSizeMB' (($totalSize/1024/1024).toString('F'));
$_ | Add-Member -MemberType noteproperty 'LastModified' $lastModified;
$del = ((([int]$_.TotalSizeMB) -ge $MinSizeMB) -and ($_.LastModified.addYears($MinYearsOld) -le [datetime]::now))
$_ | Add-Member -MemberType noteproperty 'ShouldDelete' $del;
if($Delete -and $del){rm $_ -Recurse -Force;$_;}
$_;
} | tee -var 'res' | select name,TotalSizeMB,LastModified,ShouldDelete | out-gridview
popd;


We have detected multiple vendors in your iTunes Connect account. Please choose the vendor you would like to add.


{{addLdapDialogCtl.connectSuccessResult.data.result == "error" ? addLdapDialogCtl.connectSuccessResult.data.reason || "error" : "Contact LDAP server successful"}}
Test User Authentication
{{addLdapDialogCtl.authenticationSuccessResult.data.result == "error" ? addLdapDialogCtl.authenticationSuccessResult.data.reason || "Error authenticating user" : "User recognized by LDAP server:"}}
{{addLdapDialogCtl.authenticationSuccessResult.data.dn}}
Test Groups Query
{{addLdapDialogCtl.queryForGroupsSuccessResult.data.reason}}
Groups discovered successfully: {{addLdapDialogCtl.queryForGroupsSuccessResult.data.groups.join(", ")}}
Connected but returned no groups.
For more help: Configuring LDAP
This first section (down to Check Network Settings) contains the basic settings to connect to your LDAP host(s).
Your certificate choices for connecting to your LDAP host are either none (and no hostname verification will occur), use the certificate already loaded in your Couchbase cluster, or choose Paste Cert and paste in your own certificate text.
You may choose Contact LDAP host anonymously if your LDAP configuration supports it, but an LDAP DN and valid password will be necessary if you choose to authenticate users with the query builder below and for any group authorization.
This section lets you map simple usernames (that will be used to log into Couchbase Server) to LDAP DNs. You can expand the test section to test your mapping with a real user.
This section lets you build a query so that Couchbase Server can discover the LDAP groups a particular user belongs to (which you can then map to Couchbase Server groups in Security > Users > Groups). You can discover a user's groups with a user attribute or by constructing a query.
You can expand the test section to test your query with a real user.
NOTE: %u – is used to mean username, %D – means LDAP DN of the user


GERBER, John Robert
Date of death: Thursday, November 21st, 2019
Date of birth: Wednesday, August 11th, 1943
Age: 76
Family
- Spouse: Rita (Poot); predeceased by Joanne (Kinch)
- Children: Natalie Marx (Rafael), John David (Susie), and Naomi; step-children Yvonne deVries (Frederick) & Paul Kok (Marie Noelle)
- Siblings: James Gerber, Bill Gerber (Judy), Shirley Gerber, Rosetta Hewitt (Frederick) Helen Knarr (Leonard), Gerald, Verne (Wendy) and Kenneth Gerber
Visitation: Tuesday, November 26th, 2pm – 4 pm , and 7pm - 9pm at the Graham A. Giddy Funeral Home, 280 St. David Street South in Fergus
Service: Wednesday, November 27th at 11:30 am at Elora Road Christian Fellowship, 5696 Wellington Rd 7, Guelph, Ontario. Reception at the church. Internment at Belsyde Cemetery will follow.


My favourite Pokemons
Add Pokemon
Yjem you can call on a pokemon
Add to list
I choose Pikachu
Pikachu
Bye


Join Us
If you're looking to join us, are interested in becoming a sponsor, or make any other inquires, fill out the form below, or email us at<EMAIL_ADDRESS>If you're looking to join us, are interested in becoming a sponsor, or make any other inquires, fill out the form below, or email us at motorsport@uwa.edu.au.


Another page!
Welcome to the other page!
I'll try to put more interactions in this test.
Go back!
Move me!


We’re going to make a simple list / form section so you can get an idea of how cool prototype mode is. Kill your yo scaffi:start process if you haven’t already (ctrl + c) and let’s run some generators:
yo scaffi:service
This creates an angular service that will call localhost:3020/api/products when we're not in prototype mode.
Let’s create a route as well, which in url terms is a sub-route grouping.
yo scaffi:route
This creates a url route on localhost:4000/products that we can add pages to.
Before we start scaffi again, let’s go into rocking-form/src/ui/app/routes/products in our IDE. You’ll notice it too has an index folder. When /products or /products/ is called from the browser, this products/index/products-index.html template page returns the content for that url. The controller for this template is products-index.page.js.
Open the products-index.html page and paste this in:
In rocking-form/src/ui/routes/index/index.html, paste the following:
Now let’s run yo scaffi:start web. It should now look like this:
If you click the link, it should take you to http://localhost:4000/products/ and look like so:
What this illustrates is that when you generate routes and pages with yo scaffi, the generators are handling the ui-router setup for you. No more messing with confusing route setups; it’s all baked into the app structure. If you look in the routes/products/products.route.js, you can see that any call to app.products redirects to app.products.index, which is in the products/index/products-index.page.js controller. All ui-router routes start with app. so if you end up generating a series of routes where the url looks like products/overview/protected/edit, you can assume that the framework has added a ui-router call of app.products.overview.protected.edit that you can reference in your code.
This is nice and spiffy, but this isn’t why we’re in prototype mode.
In your products/index/products-index.html template, change the html to this:
A quick overview of this page: we have two sections that ng-repeats through an array called products that the controller for this template is providing. It filters based on if the product item has an IsComplete boolean of true or false. As well, there's some added material flexbox goodness.
In products/index/products-index.page.js, replace the contents with this:
To give a high level view of this page: we’re importing stuff from Scaffi core and bringing in lodash. The ROUTE and PARAMS const that feed into @RouteConfig are what tell ui-router where to put this page in the router loading process.
The resolve in that PARAMS object is making a fetch to the ProductsService class we generated earlier and is asking for all items from /api/products/. Because we’re in prototype mode, this won’t actually hit the server but it’s important to note it here. Because ProductsService.get() returns a promise, ui-router knows to wait for this promise to resolve before loading the controller and subsequently the page.
As for the actual ProductsIndex class, we’re setting the fetched products into the class and providing a few hook-in functions for the products-index.html page to use. If all this syntax looks foreign to you, it’s ES6 syntax, which you can read up on at http://es6-features.org/.
If you remember with angular, when you set a variable to this.variable in the controller, and in the template, it comes out as vm.variable. That’s why we have this.products = products in the constructor, but in our actual template, it comes out as item in vm.products in our ng-repeat. If you save these files and go back to your page, it should look like this:
We don’t have any data yet, but this should show off some of the ng-if logic happening in the template. If we were not in prototype mode, we would be getting an error from a failed network request because we have no server instance yet.
Next, we're going to hydrate the page with data.


Breed : Dorper And White Dorper
Gender: Male
Age: 7 months
Color: White
Welcome to our Marine Store. Here you will find all you need for your hobby and free time. We know how important it may be for you. That's why we tried to foresee all your possible demands and needs. First of all, we want to make you sure that all those goods you will find among our assortment meet latest safety techniques and standards. You can find high quality equipment with numerous options here, so don't be afraid to spoil your leisure time because of some unexpected
Rating
I ordered a costume in children's small and was sent an extra small. I asked for a refund and was sent another extra small costume.
ShopDisney has me dealing with UPS returns over and over and no refund...
Rating
I ordered a costume in children's small and was sent an extra small. I asked for a refund and was sent another extra small costume.
ShopDisney has me dealing with UPS returns over and over and no refund...


England call up Bairstow as cover for Denly
England have called up batsman Jonny Bairstow for the test series against New Zealand as injury cover for Joe Denly, the England and Wales Cricket Board said on Thursday.
REUTERS: England have called up batsman Jonny Bairstow for the test series against New Zealand as injury cover for Joe Denly, the England and Wales Cricket Board said on Thursday.
Bairstow, who was due to fly home after the ongoing T20 series, was left out of the test squad following a disappointing Ashes series against Australia.
Denly injured his ankle in training.
"(Denly) is making progress on his rehabilitation and is hoping that he will be fit to play in the three-day warm-up match starting on Friday Nov. 15," the ECB said.
England have another warm-up game before that in which Bairstow, who has scored more than 4,000 runs in 69 tests, can press his claims for a spot in the side ahead of the two-match series starting on Nov. 20.
(Editing by Ed Osmond)


{{subscription.description}}
{{subscription.state}}
Subscription lag is growing. Examine output rate and service response codes, looks like it is not consuming at full speed.
Consuming service returns a lot of 5xx codes. Looks like it might be malfunctioning or doesn't know how to handle messages. Take a look at "Last undelivered message" for more information.
Consuming service returns a lot of 4xx codes. Maybe you are receiving some malformed messages? If this is normal behavior, switch Retry on 4xx status flag to false. This way Hermes will not try to resend malformed messages, reducing traffic.
Consuming service times out a lot. Hermes times out after 1 second, if you are not able to process message during this time, connection is reset and delivery fails.
Unable to connect to consuming service instances. It is either network issue or your service instance is down.
Delivery rate: {{metrics.rate | number:2}}
Delivered: {{metrics.delivered}}
Discarded: {{metrics.discarded}}
Lag: {{metrics.lag}}
Retransmit messages from the past:
Skip all messages:
Content type: {{subscription.contentType}}
Delivery type: {{subscription.deliveryType}}
Mode: {{subscription.mode}}
Rate limit: {{subscription.subscriptionPolicy.rate}}
Batch size: {{subscription.subscriptionPolicy.batchSize}} messages
Batch time window: {{subscription.subscriptionPolicy.batchTime}} milliseconds
Batch volume: {{subscription.subscriptionPolicy.batchVolume}} bytes
Request timeout: {{subscription.subscriptionPolicy.requestTimeout}} milliseconds
Sending delay: {{subscription.subscriptionPolicy.sendingDelay}} milliseconds
Message TTL: {{subscription.subscriptionPolicy.messageTtl}} seconds
Request timeout: {{subscription.subscriptionPolicy.requestTimeout}} milliseconds
Message delivery tracking: {{ trackingModeName[subscription.trackingMode] }}
Retry on 4xx status: {{subscription.subscriptionPolicy.retryClientErrors}}
Retry backoff: {{subscription.subscriptionPolicy.messageBackoff}} milliseconds
Retry backoff multiplier: {{subscription.subscriptionPolicy.backoffMultiplier}}
Retry backoff max interval: {{subscription.subscriptionPolicy.backoffMaxIntervalInSec}} seconds
Monitoring severity: {{subscription.monitoringDetails.severity}}
Monitoring reaction: {{subscription.monitoringDetails.reaction}}
Deliver using http/2: {{subscription.http2Enabled}}
Attach subscription identity headers: {{subscription.subscriptionIdentityHeadersEnabled}}
Automatically remove: {{subscription.autoDeleteWithTopicEnabled}}
{{entry.title}}: {{entry.options[subscription.endpointAddressResolverMetadata[key]] || subscription.endpointAddressResolverMetadata[key]}}
{{key}}: {{value}}
Creation date: {{subscription.createdAt | date:'yyyy-MM-dd HH:mm:ss'}}
Modification date: {{subscription.modifiedAt | date:'yyyy-MM-dd HH:mm:ss'}}
Time: {{lastUndelivered.timestamp | date:'yyyy-MM-dd HH:mm:ss'}}
Reason: {{lastUndelivered.reason}}
Message:
{{lastUndelivered.message}}
| Phase | Time | Status |
|---|---|---|
| {{trace.subscription ? 'SENDING' : 'RECEIVING'}} | {{trace.timestamp | date:'yyyy-MM-dd HH:mm:ss.sss'}} | {{trace.status}} {{trace.status != 'SUCCESS' ? trace.reason : ''}} |
No matches found - is the id correct? Remember we keep traces for 14 days.
| # | Type | Path or Header name | Path | Matcher | Matching strategy | |
|---|---|---|---|---|---|---|
| {{$index + 1}} | {{filter.type}} | {{filter.path}}{{filter.header}} | {{filter.matcher}} | {{filter.matchingStrategy}} |
| # | Name | Value | |
|---|---|---|---|
| {{$index + 1}} | {{header.name}} | {{header.value}} |
| # | MessageId | Status | Reason | Timestamp | |
|---|---|---|---|---|---|
| {{$index + 1}} | {{msglog.messageId}} | {{msglog.status}} | {{msglog.reason}} | {{msglog.timestamp | date:'yyyy-MM-dd HH:mm:ss'}} |


S Maharjan
Home
Order & Invoice
Manage User
Sales
Products
Messages
Setting
History
Support
1
New Order
1
Pending
1
Processing
1
Delivered
1
Cancelled


In April, my favorite grandmother, one of my favorite relatives, passed away in the hospital. I never got to see her while she was sick, and took for granted that she would get out okay. I still often feel bad about much of this, but my experience one April night helped me out quite a bit.
A few nights after she died, some friends and I were hanging out in the college dorm. One such friend was selling some of his prescription Adderall at the time, and I wasn't terribly interested. However, I received a call from my mother, who said she had found an unsent letter from my grandmother when she was in her house. I figured it wouldn't have much to do with the situation, but I had a strong urge to go read it. However, I was starting to get tired, and it was very late. I could have waited until the next day, as I had no class, but I decided to act upon my impulses instead. I bought a 20 mg pill from my friend, and decided to drive back home.
[Erowid Note: Driving while intoxicated or tripping is dangerous and irresponsible because it endangers other people. Don't do it!]
It was time released, and I didn't start feeling it until about 10 minutes into the drive(the total drive was about an hour). I had tried alcohol and marijuana before, but this was nothing like them. There was no 'high' at all, and the effects were much less noticable to me. However, I was a bit more nervous than usual about the other cars on the road, and I was no longer sleepy. I simply felt as I usually do in the middle of the day.
When I got home, I noticed that my mother didn't seem to detect anything different about me either. I realized I had been severely misinformed about many drugs in school. Anyway, I opened up the letter, and it was a get well note from a few years ago. I noticed that she also added an antecdote about a couple birds near her house. I thought about how this reflected on her personality. The Adderall wasn't particularly making me feel as though I were concentrating harder, but it was much easier to avoid being distracted. Afterward, I decided to drive back to campus and see what people were doing.
On the way, I decided to break into the music building, get out my saxophone, and play 'Amazing Grace' in tribute to her. I got a couple other similar ideas, both of which I acted upon. Basically, I got a bunch of ideas that I would usually never act upon, but I did so, presumably because of the adderall. After this tribute, I went back to the dorm where my friends and I talked about some lost relatives of ours, and I felt a lot better.
Near the end of the night, when only those of us on Adderall were still awake, we got some marijuana out and smoked it. I was a little nervous about it at first, but I decided to try anyway. Where I usually get a pretty giggly high from marijuana, this time it was more as though everything was very fascinating. I would notice a thing or event that would usually seem commonplace, and I would reflect upon it as though it were completely new to me.
My friends seemed jealous - apparently they were crashing, so I decided to leave while they fell asleep. I was pretty nervous about how I would feel when the drug wore off, since I had heard stories that made it seem very uncomfortable. However, after I had been up for about 24+ hours total, I simply went to bed and fell asleep. I felt completely fine, though this might be attributed to the fact that I usually have trouble getting to sleep.
All in all, I was happy that I was able to give a nice tribute to my grandmother, and I discovered that I like the feeling of a marijuana high on speed. However, I try to do it very rarely so I don't feel the need to be on speed every time I get high.
Experience Reports are the writings and opinions of the individual authors who submit them.
Some of the activities described are dangerous and/or illegal and none are recommended by Erowid.


{% extends "transcription/layout.html" %} {% block content %}
The OH-metadata-registry application has been developed by the Technical Support Group of the Humanities Lab at the Radboud University Nijmegen under supervision of Henk van den Heuvel.
{% endblock %}