Top 10 one-club scorers in Premier League history as Thierry Henry heads list
The Premier League has had some legendary strikers down the years but some of them have only scored for one club
by Liam Prenderville, http://www.facebook.com/mirrorfootballThe race for the 2019/20 Premier League Golden Boot looks set to be another special one with plenty of names in the mix.
Among them are goalscoring machines Sergio Aguero and Harry Kane, who continue to find the net for Manchester City and Tottenham respectively.
Unlike Mohamed Salah, Sadio Mane and Raheem Sterling, the strikers have only found the net for their current clubs.
With that in mind, Mirror Football has trawled through the Premier League archives and taken a look at the top 10 players whose goals have all come for one team.
So, that means there is no place for the top four scorers in Premier League history - including all-time leader Alan Shearer and second-placed Wayne Rooney.
10 - Ole Gunnar Solskjaer (Manchester United) - 91
The now Manchester United boss delivered a fine total during his playing days at Old Trafford.
Solskjaer joined United in 1996 and spent over a decade with the Red Devils.
The Norwegian's best tally came in his debut campaign, with 17.
His seven goals in his final season see him edge out prolific Leicester marskman Jamie Vardy to make the cut.
9 - Ruud van Nistelrooy (Manchester United) - 95
Van Nistelrooy remains one of the greatest finishers the Premier League has seen.
The Dutchman managed to score all 95 of his Premier League goals in just five seasons at Old Trafford.
He scored 25 in the 2002/03 season, which saw him claim the Golden Boot.
8 - Matt Le Tissier (Southampton) - 100
A true one-club man, Le Tissier played his entire professional career on the south coast.
He did manage 161 league goals for Southampton , but a chunk of those came in the First Division.
Le Tissier scored a stunning 25 times in the 1993/94 season and famously bagged the last goal at The Dell in 2001.
7 - Didier Drogba (Chelsea) - 104
Chelsea legend Drogba enjoyed two spells at Stamford Bridge.
He initially moved to London from Marseille for £24m in 2004 and the goals followed.
Drogba scored 29 times as Chelsea won the title in 2010, securing his ton in his first spell.
The Ivorian would return under Jose Mourinho in 2014, managing another four goals.
6 - Paul Scholes (Manchester United) - 107
Scholes played out his entire career at Old Trafford and makes the list from midfield.
The United legend scored in every season he played in the Premier League - 19 in total.
He was lured out of retirement by Sir Alex Ferguson in 2012 and still had time to add another few foals to his excellent tally.
5 - Ryan Giggs (Manchester United) - 109
Manchester United legend Giggs scored in 21 consecutive Premier League seasons for the club.
His best tally came in the 1993/94 season as the winger bagged 13 times.
Giggs didn't find the net in his final season for the club under David Moyes before finally calling it a day.
4 - Steven Gerrard (Liverpool) - 120
Liverpool legend Gerrard enjoyed an incredible career at Anfield and delivered a fantastic goal record in the process.
All of his Premier League goals came in the red of his boyhood club, his first coming against Sheffield Wednesday in 1999.
Gerrard's final goal for Liverpool came in his last appearance, a 6-1 drubbing at Stoke at the end of the 2014/15 campaign.
3 - Harry Kane (Tottenham) - 131
England skipper Kane is over half way to Alan Shearer's overall record, and is only 26.
The striker didn't make his league debut until 2012, meaning he has racked up a stunning total in just over seven years.
Kane's best tally came in 2018 when he scored 30 times, but he has scored more than 20 in three other seasons.
He did of course have a brief spell on loan with Norwich, but didn't find the net.
2 - Sergio Aguero (Man City) - 172
The Manchester City striker will hope to top the 200 goal mark before his time at the Etihad is over.
Aguero, 31, joined City in 2011 and scored one of the most famous Premier League goals ever on the final day of that season.
He managed 23 in his maiden campaign but has since beat that twice for City.
1 - Thierry Henry (Arsenal) - 175
The Frenchman remains arguably the best ever foreign player to grace the Premier League.
Henry had a slow start to life in north London but scored 17 or more in all but one of his eight seasons at Arsenal .
He racked up 30 in the Invincibles' campaign, taking his total to 174 before leaving for Barcelona .
Henry returned in January 2012, scoring once in the Premier League in a win at Sunderland.


happy journey
Special offers
CBarcelona, the cosmopolitan capital of Spain’s Catalonia region, is known for its art and architecture. The fantastical Sagrada Família church and other modernist landmarks designed by Antoni Gaudí dot the city.
Museu Picasso and Fundació Joan Miró feature modern art by their namesakes. City history museum MUHBA, includes several Roman archaeological sites.LEARN MORE
Disneyland Park, originally Disneyland, is the first of two theme parks built at the Disneyland Resort in Anaheim, California, opened on July 17, 1955. It is the only theme park designed and built under the direct supervision of Walt Disney LEARN MORE
hangri-La, Elysium, Arcadia, Utopia and Bali are all synonymous with "heaven." The only difference between them is that you can actually visit Bali.
Many travelers have never been to this Indonesian island. Yet, the word "Bali" conjures daydreams of the most fantastical landscape: towering volcanoes wrapped in a deep green canopy, sandy shores that fade into turquoise waters and curving coastlines crowned with staggered pagodas.LEARN MORE
Looking for something else??
ping us or contact us...we will look at your request...!


class: center, middle, inverse, title-slide # Lecture 7 ## Hadoop and Spark ### Tyler Ransom ### ECON 5253, University of Oklahoma --- # Plan for the day - How RDD systems (Hadoop, Spark, ...) work - How to run computing jobs on OSCER --- # What is Hadoop? - Hadoop is a .hi[distributed file system] created by Apache Software Foundation - It allows for efficient processing of big data sets by distributing data processing computations across a cluster of computers - It has 3 properties: - open source - scalable - fault tolerant --- # Hadoop framework The Hadoop framework is comprised of the following elements: - .hi[Hadoop Common:] the base set of libraries - .hi[Hadoop Distributed File System (HDFS):] file system that stores data on many machines - .hi[Hadoop YARN:] resource manager for Hadoop jobs ("YARN" stands for "Yet Another Resource Negotiator") - .hi[Hadoop MapReduce:] an implementation of the MapReduce programming model for large-scale data processing --- # What is MapReduce? - "MapReduce" is a general programming model for distributing complex or intensive computations across multiple machines. - The main workflow of the MapReduce model is: 1. .hi[Split:] divide your huge dataset into K chunks / distribute across machines 2. .hi[Map:] apply some function (in parallel) to each of the chunked-up datasets * e.g. count words, shuffle, sort, ... 3. .hi[Reduce:] reduce the number of chunks in the dataset by combining chunks either by merging the datasets back together, or performing some other aggregating operation (like addition or averaging) --- # MapReduce visualization .center[ ![MapReduce1](mapreduce_work.jpg) ] --- # MapReduce visualization .center[ ![MapReduce2](marylittlelamb_mapreduce.png) ] --- # Other Apache products In addition to the above four elements of the Hadoop framework, Apache has continued to create higher-level programs for a more tailored Big Data experience: - .hi[Pig:] a SQL-style language for MapReduce tasks (think of it as a SQL-style shell scripting language for MapReduce) - .hi[Hive:] a SQL-style interface to query data stored in the HDFS - .hi[Spark:] an innovation on Hadoop MapReduce that relaxes some constraints on how MapReduce jobs must be structured All of the Apache products work in the HDFS environment. .hi[Trivia:] Hadoop was created in 2006 following the original MapReduce programming model and the original Google File System, both of which were created by Google in the early 2000s. --- # What is Spark? - Spark was released in 2010 as a generalization of the MapReduce concept for HDFS - Essentially, the creators of Spark wanted to allow for more types of operations to fit into the MapReduce model --- # Spark's innovations over Hadoop * faster * consumes fewer resources * includes APIs to interface with common programming languages * simplified user experience * interface with Machine Learning libraries * handling of streamed data (e.g. twitter, Fb timelines which are continuously generated) * includes an interactive prompt (in Scala) Spark does all this while also satisfying the primary goals of Hadoop (open source, scalable, and fault tolerant) --- # Spark APIs Spark's API has been developed for the following languages: * R (SparkR, sparklyr) * Python (PySpark) * Julia (Spark.jl) * SQL (spark-sql) * Java * Scala Many of these are included on the OSCER computing cluster and can be run interactively --- # RDDs - RDDs (Resilient Distributed Datasets) are the fundamental units of data in Spark - RDDs can be created in three ways: 1. By creating a parallelized collection 2. By converting a CSV, JSON, TSV, etc. to an RDD 3. By applying a transformation operation to an existing RDD --- # Immutability of RDDs - RDDs are .hi[immutable]! - This means they cannot be modified - This turns out to be a highly efficient way of organizing computing operations, both in terms of minimizing computational burden and in terms of maintaining fault tolerance --- # Usefulness of immutability? - If RDDs can't be modified, how can we apply functions to them? - There are two (non-mututally-exclusive) ways: 1. .hi[Transformation:] create a new RDD which is a copy of the previous RDD, but with the new operation applied * e.g. `map` * e.g. returning unique values of the source dataset * e.g. sorting by a key 2. .hi[Action:] return some final result (either to the node we originated from, or to an external file) * e.g. `reduce` * e.g. returning the first `n` elements of the dataset * e.g. returning a random sample of the dataset --- # Hadoop Example: *Pride & Prejudice* * We'll walk through an example on OSCER that uses Java to call Hadoop and count instances of every word in *Pride & Prejudice* using 20 nodes and output the result to a text file * See in-class demonstration for more details --- # Spark Example: Computing `\(\pi\)` - We can derive pi by drawing pairs of random numbers between 0 and 1 and counting what fraction of them are less than or equal to the curve `x^2 + y^2 = 1` - Then, because we know that the area of a circle is `pi*radius^2`, and we know that the radius of `x^2 + y^2 = 1` is 1, we can multiply the area we computed by 4 (since our random numbers only fall in the 1st Quadrant) to get an estimate of pi --- # Computing `\(\pi\)`: visualization .center[ ![MonteCarlo](../Graphics/MCexample10.png) ] --- # PySpark code .scroll-box-18[ ```python from __future__ import print_function import sys from random import random from operator import add from pyspark.sql import SparkSession if __name__ == "__main__": """ Usage: pi [partitions] """ spark = SparkSession\ .builder\ .appName("PythonPi")\ .getOrCreate() partitions = int(sys.argv[1]) if len(sys.argv) > 1 else 2 n = 100000 * partitions def f(_): x = random() * 2 - 1 y = random() * 2 - 1 return 1 if x ** 2 + y ** 2 <= 1 else 0 count = spark.sparkContext.parallelize(range(1, n + 1), partitions).map(f).reduce(add) print("Pi is roughly %f" % (4.0 * count / n)) spark.stop() ``` ] --- # Useful links * [Quora: Hadoop vs. Spark](https://www.quora.com/What-is-the-difference-between-Hadoop-and-Spark) * [Spark basics](https://data-flair.training/blogs/what-is-spark/) * [Spark workshop slides](https://stanford.edu/~rezab/sparkclass/slides/itas_workshop.pdf) * [Hadoop wikipedia page](https://en.wikipedia.org/wiki/Apache_Hadoop) * [MapReduce wikipedia page](https://en.wikipedia.org/wiki/MapReduce) * [SparkR demo](https://rpubs.com/wendyu/sparkr)


CoasterStudio -
New Scene
Load Scene
Save Scene
aa
Image Bank
aa
Import Object
Export Selected Object
aa
Render Frame
Render Animation
aaaaaaaa
Rendering...
Drawing each frame... one by one...
Go back!


| Company | Name | No. of Employees | Using Redash Since | Data Sources | Industry |
|---|---|---|---|---|---|
| Studio71 |
Mike Flynn, CTO |
300+ | 2016 |
MySQL
DynamoDB Google Analytics Elasticsearch |
Media |
A media company and content studio, Studio71 works with artists, actors and YouTubers (like Dwayne “The Rock” Johnson, Rhett and Link, etc) to develop, produce and distribute content on various channels. Studio71 is a Red Arrow Studios Company headquartered in Los Angeles with offices in Berlin, New York, Toronto, London, Paris and Milan.
For six years, Mike has worked as CTO at Studio71 where they’ve been using Redash since 2016. We’ve asked Mike to share his story about how he has transformed Studio71 into a more data-driven company.
Tracking, managing and querying various data sources from different databases makes for a challenging and time-consuming task. Before using Redash, the tech team spent a lot of resources getting their data in hand, visualizing and creating custom interfaces for reporting. It took several days of development time to create those reports and things didn’t move as quickly as they wanted.
A critical function of the Studio71 Tech team is to track content metrics across all of the different social and distribution platforms. Every system is different and staying on top of it is a big important job that is only getting bigger and more important every day.
Mike wanted a solution that allowed the company to work closer with their data. This led them to using Redash.
I think the number one thing that drew my eye was the flexibility. We had data coming in from Google Analytics, Elasticsearch. We still have multiple SQL databases. We've got some NoSQL databases banging around. So we've got a lot of different data sources.
When I came across Redash, I found that list of supported data sources and supports and it covered a lot of ground for us. So that was obviously a huge positive development when I saw that.
Mike receives a lot of questions from other executives, board members and their parent company. “How much does this cost?” and “What data are we pulling and how frequently?” just marked the start of it. Redash proved to be the right place to get all their data together and respond to those questions swiftly:
I automated a lot of the backlog of requests within an hour or two, by simply sitting down at Redash, writing queries, and playing with visualizations.
Redash has become a huge time saver for Studio71. They can write queries, visualize their data, and embed visualizations to reports. This saves the tech team a lot of time as they don't need to build custom solutions.
If the developers launch a new feature that spark questions from other teams, I can write a query and put it in a dashboard or report in the same meeting. I've got some great graphs up rotating on a screen in my office that I look at every day. That was a big change for us and improved monitoring of all these stat collections and video processing systems we have.
It used to entail a complicated process which required them to make a dev ticket and have it work through the process. Now very simply, they just write a single query and and share the link to the visualization.
The time saving aspect is a huge win. We have a lot lot of data sources and a lot of different teams in our company that all have very different requirements for data.
Making sure we track even the most trivial thing and monitor it with a query in Redash became a standard that helps the business in various ways.
Even if it's a new webpage, that's less about database entries. We can still add the Google Analytics into Redash and instead of giving everyone analytics access all the time, we could have them go to Redash and see the report. So that's been probably the second biggest thing, the completeness of our ability to track success metrics.
Sales and the talent management teams consume the most data.
Everything comes back to sales and a lot of our data is either tracking those sales or finding new ways to market our talent and content.
Redash supports sales with critical business data, like which of their influencers would make sense for different brands.
Tracking and visualizing success metrics are essential and something we use Redash for all the time. Requests like "Can I see a report of our branded videos that have done better than we projected?” are very easy to create, which is great for my team, and it helps Sales get what they need ASAP.


home
about
blog
projects
resume
contact
projects.
JavaScript game
JavaScript Objects Reference
Grocery List
GitHub


Submitted User Form
Referrer page: {{{refererUrl}}}
{{formName}}
{{key}}:{{textValue}}
Submitter IP address: {{senderIpAddress}}


My name is Christian Tabacznyf Jr and I’m an aspiring Developer from Seattle Washington. I have a passion for code and coffee. Whenever I am not writing code you can find me hiking or trying new coffee shops. Currently enrolled in Code Fellows enjoying the new experiance and culture of the school.


Strut.io allows users to insert custom stylesheets into their presentations. Unfortunately the HTML5 scoped attribute is not widely supported. Instead of making users add a qualifying class to their custom CSS, Strut prepends a class to the user's selectors once they save their CSS.
Here is an example of using Lexed to "scope" CSS rules to a given class.


AudioMixer example
This example shows how to use a cct.AudioMixer as well as how to subclass cct.WebAudioSource.
Note 1
Note 2
Note 3


Copyright 2017 STMicroelectronics
The STM32CubeF2 Firmware package comes with a rich set of examples running on STMicroelectronics boards, organized by board and provided with preconfigured projects for the main supported toolchains.
The examples are classified depending on the STM32Cube level they apply to, and are named as follows:
The examples are located under STM32Cube_FW_STM32CubeF2_VX.Y.Z\Projects\, and all of them have the same structure:
To run the example, you have to do the following:
The provided examples can be tailored to run on any compatible hardware; user simply need to update the BSP drivers for his board, if it has the same hardware functions (LED, LCD display, pushbuttons...etc.). The BSP is based on a modular architecture that allows it to be ported easily to any hardware by just implementing the low level routines.
The table below contains the list of examples provided within STM32CubeF2 Firmware package.
| Level | Module Name | Project Name | Description | STM32F207ZG-Nucleo | STM322xG_EVAL |
Templates |
- |
Starter project |
This directory provides a reference template project that can be used to build any firmware application. | X | X |
| Total number of templates: 2 | 1 | 1 | |||
Templates_LL |
- |
Starter project |
This projects provides a reference template through the LL API that can be used to build any firmware application. | X | X |
| Total number of templates_ll: 2 | 1 | 1 | |||
Examples |
- |
BSP |
The BSP examples detects the presence of Adafruit 1.8" TFT shield with joystick and uSD. | X | X |
SDIO |
- | X | |||
ADC |
ADC_DualModeInterleaved |
How to use two ADC peripherals to perform conversions in dual interleaved mode. | - | X | |
ADC_InjectedConversion_Interrupt |
How to interrupt continuous ADC regular channel conversion using ADC injected channels, and how to get the result of this conversion. | - | X | ||
ADC_RegularConversion_DMA |
How to use the ADC1 and DMA to transfer continuously converted data from ADC1 to memory. | X | X | ||
ADC_RegularConversion_Interrupt |
How to use the ADC in interrupt mode to convert data through the HAL API. | X | X | ||
ADC_RegularConversion_Polling |
How to use the ADC in Polling mode to convert data through the HAL API. | - | X | ||
ADC_TriggerMode |
How to use ADC3 and TIM8 to continuously convert data from an ADC channel. | - | X | ||
ADC_TripleModeInterleaved |
How to use the ADC peripheral to convert a regular channel in Triple interleaved mode. | - | X | ||
CAN |
CAN_LoopBack |
How to set up a communication with the CAN in loopback mode. | - | X | |
CAN_Networking |
How to configure the CAN peripheral to send and receive CAN frames in normal mode. | - | X | ||
CRC |
CRC_Example |
How to configure the CRC using the HAL API. The CRC (cyclic redundancy check) calculation unit computes the CRC code of a given buffer of 32-bit data words, using a fixed generator polynomial (0x4C11DB7). | X | X | |
CRYP |
CRYP_AESModes |
How to use the CRYP peripheral to encrypt/decrypt data(Plaintext/Ciphertext) using AES ECB, CBC and CTR algorithm. | - | X | |
CRYP_AESModes_DMA |
How to use the CRYPTO peripheral to encrypt/decrypt data(Plaintext/Ciphertext) using AES ECB algorithm in DMA mode with swapping. | - | X | ||
CRYP_TDESModes |
How to use the CRYPTO peripheral to encrypt/decrypt data(Plaintext/Ciphertext) using TDES ECB and CBC algorithm. | - | X | ||
Cortex |
CORTEXM_MPU |
Presentation of the MPU feature. This example configures a memory area as privileged read-only, and attempts to perform read and write operations in different modes. | X | X | |
CORTEXM_ModePrivilege |
How to modify the Thread mode privilege access and stack. Thread mode is entered on reset or when returning from an exception. | - | X | ||
CORTEXM_SysTick |
How to use the default SysTick configuration with a 1 ms timebase to toggle LEDs. | X | X | ||
DAC |
DAC_SignalsGeneration |
How to use the DAC peripheral to generate several signals using the DMA controller. | - | X | |
DAC_SimpleConversion |
How to use the DAC peripheral to do a simple conversion. | - | X | ||
DCMI |
DCMI_CaptureMode |
How to use the DCMI to interface with camera module and display in continuous mode the picture on LCD. | - | X | |
DCMI_SnapshotMode |
How to use the DCMI to interface with camera module and display in snapshot mode the picture on LCD. | - | X | ||
DMA |
DMA_FIFOMode |
How to, through the HAL API, use a DMA to transfer a word data buffer from Flash memory to embedded SRAM with FIFO mode enabled. | - | X | |
DMA_FLASHToRAM |
How to use a DMA to transfer a word data buffer from Flash memory to embedded SRAM through the HAL API. | X | X | ||
FLASH |
FLASH_EraseProgram |
How to configure and use the FLASH HAL API to erase and program the internal Flash memory. | X | X | |
FLASH_WriteProtection |
How to configure and use the FLASH HAL API to enable and disable the write protection of the internal Flash memory. | - | X | ||
FSMC |
FSMC_SRAM |
How to configure the FSMC controller to access the SRAM memory. | - | X | |
FSMC_SRAM_DataMemory |
How to configure the FSMC controller to access the SRAM memory including the heap and stack. | - | X | ||
GPIO |
GPIO_EXTI |
How to configure external interrupt lines. | X | X | |
GPIO_IOToggle |
How to configure and use GPIOs through the HAL API. | X | X | ||
HAL |
HAL_TimeBase_RTC_ALARM |
How to customize HAL using RTC alarm as main source of time base, instead of Systick. | X | X | |
HAL_TimeBase_RTC_WKUP |
How to customize HAL using RTC wakeup as main source of time base, instead of Systick. | X | X | ||
HAL_TimeBase_TIM |
How to customize HAL using a general-purpose timer as main source of time base instead of Systick. | X | X | ||
HASH |
HASH_HMAC_SHA1MD5 |
How to use the HASH peripheral to hash data with HMAC SHA-1 and HMAC MD5 algorithms. | - | X | |
HASH_SHA1MD5 |
How to use the HASH peripheral to hash data with SHA-1 and MD5 algorithms. | - | X | ||
HASH_SHA1MD5_DMA |
How to use the HASH peripheral to hash data using SHA-1 and MD5 algorithms when data are fed to the HASH unit with DMA. | - | X | ||
I2C |
I2C_TwoBoards_AdvComIT |
How to handle I2C data buffer transmission/reception between two boards, using an interrupt. | - | X | |
I2S |
I2S_Audio |
Basic implementation of audio features. This example allows playing an audio file with an external codec on the STM322xG_EVAL board through the I2S peripheral using DMA transfer. | - | X | |
IWDG |
IWDG_Example |
This example describes how to reload the IWDG counter and to simulate a software fault by generating an MCU IWDG reset when a programmed time period has elapsed. | X | X | |
PWR |
PWR_BOR |
This example shows how to configure the programmable BOR thresholds using the FLASH option bytes. | - | X | |
PWR_CurrentConsumption |
How to configure the system to measure the current consumption in different low-power modes. | X | X | ||
PWR_PVD |
How to configure the programmable voltage detector by using an external interrupt line. External DC supply must be used to supply Vdd. | - | X | ||
PWR_STANDBY |
How to enter the Standby mode and wake up from this mode by using an external reset or the WKUP pin. | - | X | ||
PWR_STOP |
How to enter the Stop mode and wake up from this mode by using the RTC wakeup timer event or an interrupt. | - | X | ||
RCC |
RCC_ClockConfig |
Configuration of the system clock (SYSCLK) and modification of the clock settings in Run mode, using the RCC HAL API. | X | X | |
RNG |
RNG_MultiRNG |
Configuration of the RNG using the HAL API. This example uses the RNG to generate 32-bit long random numbers. | - | X | |
RTC |
RTC_Alarm |
Configuration and generation of an RTC alarm using the RTC HAL API. | - | X | |
RTC_Calendar |
Configuration of the calendar using the RTC HAL API. | X | X | ||
RTC_Tamper |
Configuration of the RTC HAL API to write/read data to/from RTC Backup registers. | X | X | ||
RTC_TimeStamp |
Configuration of the RTC HAL API to demonstrate the timestamp feature. | - | X | ||
SMARTCARD |
SMARTCARD_T0 |
Firmware smartcard interface based on USART. The main purpose of this firmware example is to provide resources that ease the development of applications using the USART in Smartcard mode. | - | X | |
SPI |
SPI_FullDuplex_AdvComIT |
Configuration of the HAL SPI API to transmit/receive a data buffer using Interrupt mode in an advanced communication mode: The master board always sends the command to the slave before performing any transmission; the slave board sends back an acknowledgement before proceeding. | - | X | |
SPI_FullDuplex_ComDMA |
Data buffer transmission/reception between two boards via SPI using DMA. | - | X | ||
SPI_FullDuplex_ComIT |
Data buffer transmission/reception between two boards via SPI using Interrupt mode. | - | X | ||
SPI_FullDuplex_ComPolling |
Data buffer transmission/reception between two boards via SPI using Polling mode. | - | X | ||
TIM |
TIM_6Steps |
This example shows how to configure the TIM1 peripheral to generate 6 Steps. | - | X | |
TIM_7PWMOutput |
Configuration of the TIM1 peripheral to generate seven PWM signals with four different duty cycles (50%, 37.5%, 25% and 12.5%). | - | X | ||
TIM_CascadeSynchro |
Synchronization of TIM2 and TIM3/TIM4 timers in Cascade mode. | - | X | ||
TIM_ComplementarySignals |
Configuration of the TIM1 peripheral to generate three complementary signals, insert a predefined deadtime value, use the break feature, and lock the break and dead-time configuration. | - | X | ||
TIM_DMA |
Use of the DMA with TIMER Update request to transfer data from memory to TIMER Capture Compare Register 3 (TIM3_CCR3). | X | X | ||
TIM_DMABurst |
Update of the TIMER channel 1 period and duty cycle using the TIMER DMA burst feature. | - | X | ||
TIM_Encoder |
Configuration of the TIM1 peripheral in Encoder mode to determinate the rotation direction. | - | X | ||
TIM_ExtTriggerSynchro |
Synchronization of TIM peripherals in Cascade mode with an external trigger. | - | X | ||
TIM_InputCapture |
Use of the TIM peripheral to measure an external signal frequency. | X | X | ||
TIM_OCActive |
Configuration of the TIM peripheral in Output Compare Active mode (when the counter matches the capture/compare register, the corresponding output pin is set to its active state). | X | X | ||
TIM_OCInactive |
Configuration of the TIM peripheral in Output Compare Inactive mode with the corresponding Interrupt requests for each channel. | - | X | ||
TIM_OCToggle |
Configuration of the TIM peripheral to generate four different signals at four different frequencies. | X | X | ||
TIM_OnePulse |
Use of the TIM peripheral to generate a single pulse when an external signal rising edge is received on the timer input pin. | X | X | ||
TIM_PWMInput |
Use of the TIM peripheral to measure the frequency and duty cycle of an external signal. | X | X | ||
TIM_PWMOutput |
Configuration of the TIM peripheral in PWM (pulse width modulation) mode. | X | X | ||
TIM_ParallelSynchro |
Synchronization of TIM2 and TIM3/TIM4 timers in Parallel mode. | - | X | ||
TIM_Synchronization |
Synchronization of TIM1 and TIM3/TIM4 timers in Parallel mode. | - | X | ||
TIM_TimeBase |
Configuration of the TIM peripheral to generate a timebase of one second with the corresponding interrupt request. | - | X | ||
UART |
UART_Hyperterminal_DMA |
UART transmission (transmit/receive) in DMA mode between a board and an HyperTerminal PC application. | - | X | |
UART_Hyperterminal_IT |
UART transmission (transmit/receive) in Interrupt mode between a board and an HyperTerminal PC application. | - | X | ||
UART_Printf |
Re-routing of the C library printf function to the UART. | X | X | ||
WWDG |
WWDG_Example |
Configuration of the HAL API to periodically update the WWDG counter and simulate a software fault that generates an MCU WWDG reset when a predefined time period has elapsed. | X | X | |
| Total number of examples: 104 | 27 | 77 | |||
Examples_LL |
ADC |
ADC_AnalogWatchdog |
How to use an ADC peripheral with an ADC analog watchdog to monitor a channel and detect when the corresponding conversion data is outside the window thresholds. | X | - |
ADC_ContinuousConversion_TriggerSW |
How to use an ADC peripheral to perform continuous ADC conversions on a channel, from a software start. | X | - | ||
ADC_ContinuousConversion_TriggerSW_Init |
How to use an ADC peripheral to perform continuous ADC conversions on a channel, from a software start. | X | - | ||
ADC_GroupsRegularInjected |
How to use an ADC peripheral with both ADC groups (regular and injected) in their intended use cases. | X | - | ||
ADC_MultiChannelSingleConversion |
How to use an ADC peripheral to convert several channels. ADC conversions are performed successively in a scan sequence. | X | - | ||
ADC_MultimodeDualInterleaved |
How to use several ADC peripherals in multimode and interleaved mode. | X | - | ||
ADC_SingleConversion_TriggerSW |
How to use an ADC peripheral to perform a single ADC conversion on a channel at each software start. This example uses the polling programming model (for interrupt or DMA programming models, please refer to other examples). | X | - | ||
ADC_SingleConversion_TriggerSW_DMA |
How to use an ADC peripheral to perform a single ADC conversion on a channel, at each software start. This example uses the DMA programming model (for polling or interrupt programming models, refer to other examples). | X | - | ||
ADC_SingleConversion_TriggerSW_IT |
How to use an ADC peripheral to perform a single ADC conversion on a channel, at each software start. This example uses the interrupt programming model (for polling or DMA programming models, please refer to other examples). | X | - | ||
ADC_SingleConversion_TriggerTimer_DMA |
How to use an ADC peripheral to perform a single ADC conversion on a channel at each trigger event from a timer. Converted data is indefinitely transferred by DMA into a table (circular mode). | X | - | ||
ADC_TemperatureSensor |
How to use an ADC peripheral to perform a single ADC conversion on the internal temperature sensor and calculate the temperature in degrees Celsius. | X | - | ||
CORTEX |
CORTEX_MPU |
Presentation of the MPU feature. This example configures a memory area as privileged read-only, and attempts to perform read and write operations in different modes. | X | - | |
CRC |
CRC_CalculateAndCheck |
How to configure the CRC calculation unit to compute a CRC code for a given data buffer, based on a fixed generator polynomial (default value 0x4C11DB7). The peripheral initialization is done using LL unitary service functions for optimization purposes (performance and size). | X | - | |
DAC |
DAC_GenerateConstantSignal_TriggerSW |
How to use the DAC peripheral to generate a constant voltage signal. This example is based on the STM32F2xx DAC LL API. The peripheral initialization uses LL unitary service functions for optimization purposes (performance and size). | X | - | |
DAC_GenerateWaveform_TriggerHW |
How to use the DAC peripheral to generate a voltage waveform from a digital data stream transferred by DMA. This example is based on the STM32F2xx DAC LL API. The peripheral initialization uses LL unitary service functions for optimization purposes (performance and size). | X | - | ||
DAC_GenerateWaveform_TriggerHW_Init |
How to use the DAC peripheral to generate a voltage waveform from a digital data stream transferred by DMA. This example is based on the STM32F2xx DAC LL API. The peripheral initialization uses LL initialization functions to demonstrate LL init usage. | X | - | ||
DMA |
DMA_CopyFromFlashToMemory |
This example describes how to use a DMA to transfer a word data buffer from Flash memory to embedded SRAM. Peripheral initialization done using LL unitary services functions for optimization purpose (performance and size). | X | - | |
DMA_CopyFromFlashToMemory_Init |
This example describes how to use a DMA to transfer a word data buffer from Flash memory to embedded SRAM. Peripheral initialization done using LL initialization function to demonstrate LL init usage. | X | - | ||
EXTI |
EXTI_ToggleLedOnIT |
How to configure the EXTI and use GPIOs to toggle the user LEDs available on the board when a user button is pressed. It is based on the STM32F2xx LL API. The peripheral initialization uses LL unitary service functions for optimization purposes (performance and size). | X | - | |
EXTI_ToggleLedOnIT_Init |
How to configure the EXTI and use GPIOs to toggle the user LEDs available on the board when a user button is pressed. This example is based on the STM32F2xx LL API. The peripheral initialization uses LL initialization functions to demonstrate LL init usage. | X | - | ||
GPIO |
GPIO_InfiniteLedToggling |
How to configure and use GPIOs to toggle the on-board user LEDs every 250 ms. This example is based on the STM32F2xx LL API. The peripheral is initialized with LL unitary service functions to optimize for performance and size. | X | - | |
GPIO_InfiniteLedToggling_Init |
How to configure and use GPIOs to toggle the on-board user LEDs every 250 ms. This example is based on the STM32F2xx LL API. The peripheral is initialized with LL initialization function to demonstrate LL init usage. | X | - | ||
I2C |
I2C_OneBoard_AdvCommunication_DMAAndIT |
How to exchange data between an I2C master device in DMA mode and an I2C slave device in interrupt mode. The peripheral is initialized with LL unitary service functions to optimize for performance and size. | X | - | |
I2C_OneBoard_Communication_DMAAndIT |
How to transmit data bytes from an I2C master device using DMA mode to an I2C slave device using interrupt mode. The peripheral is initialized with LL unitary service functions to optimize for performance and size. | X | - | ||
I2C_OneBoard_Communication_IT |
How to handle the reception of one data byte from an I2C slave device by an I2C master device. Both devices operate in interrupt mode. The peripheral is initialized with LL unitary service functions to optimize for performance and size. | X | - | ||
I2C_OneBoard_Communication_IT_Init |
How to handle the reception of one data byte from an I2C slave device by an I2C master device. Both devices operate in interrupt mode. The peripheral is initialized with LL initialization function to demonstrate LL init usage. | X | - | ||
I2C_OneBoard_Communication_PollingAndIT |
How to transmit data bytes from an I2C master device using polling mode to an I2C slave device using interrupt mode. The peripheral is initialized with LL unitary service functions to optimize for performance and size. | X | - | ||
I2C_TwoBoards_MasterRx_SlaveTx_IT |
How to handle the reception of one data byte from an I2C slave device by an I2C master device. Both devices operate in interrupt mode. The peripheral is initialized with LL unitary service functions to optimize for performance and size. | X | - | ||
I2C_TwoBoards_MasterTx_SlaveRx |
How to transmit data bytes from an I2C master device using polling mode to an I2C slave device using interrupt mode. The peripheral is initialized with LL unitary service functions to optimize for performance and size. | X | - | ||
I2C_TwoBoards_MasterTx_SlaveRx_DMA |
How to transmit data bytes from an I2C master device using DMA mode to an I2C slave device using DMA mode. The peripheral is initialized with LL unitary service functions to optimize for performance and size. | X | - | ||
IWDG |
IWDG_RefreshUntilUserEvent |
How to configure the IWDG peripheral to ensure periodical counter update and generate an MCU IWDG reset when a user button is pressed. The peripheral is initialized with LL unitary service functions to optimize for performance and size. | X | - | |
PWR |
PWR_EnterStandbyMode |
How to enter the Standby mode and wake up from this mode by using an external reset or a wakeup interrupt. | X | - | |
PWR_EnterStopMode |
How to enter the STOP_MAINREGU mode. | X | - | ||
RCC |
RCC_OutputSystemClockOnMCO |
This example describes how to configure MCO pins (PA8 and PC9) to output the system clock. | X | - | |
RCC_UseHSEasSystemClock |
Use of the RCC LL API to start the HSE and use it as system clock. | X | - | ||
RCC_UseHSI_PLLasSystemClock |
Modification of the PLL parameters in run time. | X | - | ||
RNG |
RNG_GenerateRandomNumbers |
Configuration of the RNG to generate 32-bit long random numbers. The peripheral initialization uses LL unitary service functions for optimization purposes (performance and size). | X | - | |
RNG_GenerateRandomNumbers_IT |
Configuration of the RNG to generate 32-bit long random numbers using interrupts. The peripheral initialization uses LL unitary service functions for optimization purposes (performance and size). | X | - | ||
RTC |
RTC_Alarm |
Configuration of the RTC LL API to configure and generate an alarm using the RTC peripheral. The peripheral initialization uses LL unitary service functions for optimization purposes (performance and size). | X | - | |
RTC_Alarm_Init |
Configuration of the RTC LL API to configure and generate an alarm using the RTC peripheral. The peripheral initialization uses the LL initialization function. | X | - | ||
RTC_Calendar |
Configuration of the LL API to set the RTC calendar. The peripheral initialization uses LL unitary service functions for optimization purposes (performance and size). | X | - | ||
RTC_ExitStandbyWithWakeUpTimer |
Configuration of the RTC to wake up from Standby mode using the RTC Wakeup timer. The peripheral initialization uses LL unitary service functions for optimization purposes (performance and size). | X | - | ||
RTC_Tamper |
Configuration of the Tamper using the RTC LL API. The peripheral initialization uses LL unitary service functions for optimization purposes (performance and size). | X | - | ||
RTC_TimeStamp |
Configuration of the Timestamp using the RTC LL API. The peripheral initialization uses LL unitary service functions for optimization purposes (performance and size). | X | - | ||
SPI |
SPI_OneBoard_HalfDuplex_DMA |
Configuration of GPIO and SPI peripherals to transmit bytes from an SPI Master device to an SPI Slave device in DMA mode. This example is based on the STM32F2xx SPI LL API. The peripheral initialization uses LL unitary service functions for optimization purposes (performance and size). | X | - | |
SPI_OneBoard_HalfDuplex_DMA_Init |
Configuration of GPIO and SPI peripherals to transmit bytes from an SPI Master device to an SPI Slave device in DMA mode. This example is based on the STM32F2xx SPI LL API. The peripheral initialization uses the LL initialization function to demonstrate LL init usage. | X | - | ||
SPI_OneBoard_HalfDuplex_IT |
Configuration of GPIO and SPI peripherals to transmit bytes from an SPI Master device to an SPI Slave device in Interrupt mode. This example is based on the STM32F2xx SPI LL API. The peripheral initialization uses LL unitary service functions for optimization purposes (performance and size). | X | - | ||
SPI_TwoBoards_FullDuplex_DMA |
Data buffer transmission and receptionvia SPI using DMA mode. This example is based on the STM32F2xx SPI LL API. The peripheral initialization uses LL unitary service functions for optimization purposes (performance and size). | X | - | ||
SPI_TwoBoards_FullDuplex_IT |
Data buffer transmission and receptionvia SPI using Interrupt mode. This example is based on the STM32F2xx SPI LL API. The peripheral initialization uses LL unitary service functions for optimization purposes (performance and size). | X | - | ||
TIM |
TIM_BreakAndDeadtime |
Configuration of the TIM peripheral to – generate three center-aligned PWM and complementary PWM signals – insert a defined dead time value – use the break feature – lock the desired parameters This example is based on the STM32F2xx TIM LL API; peripheral initialization is done using LL unitary services functions for optimization purpose (performance and size). | X | - | |
TIM_DMA |
Use of the DMA with a timer update request to transfer data from memory to Timer Capture Compare Register 3 (TIMx_CCR3). This example is based on the STM32F2xx TIM LL API. The peripheral initialization uses LL unitary service functions for optimization purposes (performance and size). | X | - | ||
TIM_InputCapture |
Use of the TIM peripheral to measure a periodic signal frequency provided either by an external signal generator or by another timer instance. This example is based on the STM32F2xx TIM LL API. The peripheral initialization uses LL unitary service functions for optimization purposes (performance and size). | X | - | ||
TIM_OnePulse |
Configuration of a timer to generate a positive pulse in Output Compare mode with a length of tPULSE and after a delay of tDELAY. This example is based on the STM32F2xx TIM LL API. The peripheral initialization uses LL unitary service functions for optimization purposes (performance and size). | X | - | ||
TIM_OutputCompare |
Configuration of the TIM peripheral to generate an output waveform in different output compare modes. This example is based on the STM32F2xx TIM LL API. The peripheral initialization uses LL unitary service functions for optimization purposes (performance and size). | X | - | ||
TIM_PWMOutput |
Use of a timer peripheral to generate a PWM output signal and update the PWM duty cycle. This example is based on the STM32F2xx TIM LL API. The peripheral initialization uses LL unitary service functions for optimization purposes (performance and size). | X | - | ||
TIM_PWMOutput_Init |
Use of a timer peripheral to generate a PWM output signal and update the PWM duty cycle. This example is based on the STM32F2xx TIM LL API. The peripheral initialization uses LL initialization function to demonstrate LL init. | X | - | ||
TIM_TimeBase |
Configuration of the TIM peripheral to generate a timebase. This example is based on the STM32F2xx TIM LL API. The peripheral initialization uses LL unitary service functions for optimization purposes (performance and size). | X | - | ||
USART |
USART_Communication_Rx_IT |
Configuration of GPIO and USART peripherals to receive characters from an HyperTerminal (PC) in Asynchronous mode using an interrupt. The peripheral initialization uses LL unitary service functions for optimization purposes (performance and size). | X | - | |
USART_Communication_Rx_IT_Continuous |
Configuration of GPIO and USART peripherals to continuously receive characters from an HyperTerminal (PC) in Asynchronous mode using an interrupt. The peripheral initialization uses LL unitary service functions for optimization purposes (performance and size). | X | - | ||
USART_Communication_Rx_IT_Init |
Configuration of GPIO and USART peripherals to receive characters from an HyperTerminal (PC) in Asynchronous mode using an interrupt. The peripheral initialization uses the LL initialization function to demonstrate LL init. | X | - | ||
USART_Communication_Tx |
Configuration of GPIO and USART peripherals to send characters asynchronously to an HyperTerminal (PC) in Polling mode. If the transfer could not be complete within the allocated time, a timeout allows to exit from the sequence with timeout error. This example is based on STM32F2xx USART LL API. | X | - | ||
USART_Communication_TxRx_DMA |
Configuration of GPIO and USART peripherals to send characters asynchronously to/from an HyperTerminal (PC) in DMA mode. | X | - | ||
USART_Communication_Tx_IT |
Configuration of GPIO and USART peripheral to send characters asynchronously to HyperTerminal (PC) in Interrupt mode. This example is based on the STM32F2xx USART LL API. The peripheral initialization uses LL unitary service functions for optimization purposes (performance and size). | X | - | ||
USART_HardwareFlowControl |
Configuration of GPIO and USART peripheral to receive characters asynchronously from an HyperTerminal (PC) in Interrupt mode with the Hardware Flow Control feature enabled. This example is based on STM32F2xx USART LL API. The peripheral initialization uses LL unitary service functions for optimization purposes (performance and size). | X | - | ||
USART_SyncCommunication_FullDuplex_DMA |
Configuration of GPIO, USART, DMA and SPI peripherals to transmit bytes between a USART and an SPI (in slave mode) in DMA mode. This example is based on the STM32F2xx USART LL API. The peripheral initialization uses LL unitary service functions for optimization purposes (performance and size). | X | - | ||
USART_SyncCommunication_FullDuplex_IT |
Configuration of GPIO, USART, DMA and SPI peripherals to transmit bytes between a USART and an SPI (in slave mode) in Interrupt mode. This example is based on the STM32F2xx USART LL API (the SPI uses the DMA to receive/transmit characters sent from/received by the USART). The peripheral initialization uses LL unitary service functions for optimization purposes (performance and size). | X | - | ||
UTILS |
UTILS_ConfigureSystemClock |
This example describes how to use UTILS LL API to configure the system clock using PLL with HSI as source clock. The user application just needs to calculate PLL parameters using STM32CubeMX and call the UTILS LL API. | X | - | |
UTILS_ReadDeviceInfo |
This example describes how to read UID, Device ID and Revision ID and save them into a global information buffer. | X | - | ||
WWDG |
WWDG_RefreshUntilUserEvent |
Configuration of the WWDG to periodically update the counter and generate an MCU WWDG reset when a user button is pressed. The peripheral initialization uses the LL unitary service functions for optimization purposes (performance and size). | X | - | |
| Total number of examples_ll: 69 | 69 | 0 | |||
Examples_MIX |
ADC |
ADC_SingleConversion_TriggerSW_IT |
How to use the ADC to perform a single ADC channel conversion at each software start. This example uses the interrupt programming model (for polling and DMA programming models, please refer to other examples). It is based on the STM32F2xx ADC HAL and LL API. The LL API is used for performance improvement. | X | - |
CRC |
CRC_CalculateAndCheck |
How to use a CRC peripheral through the STM32F2xx CRC HAL & LL API (an LL API is used for performance improvement). A fixed CRC-32 (Ethernet) generator polynomial: 0x4C11DB7 is used in the CRC peripheral. | X | - | |
DMA |
DMA_FLASHToRAM |
How to use a DMA to transfer a word data buffer from Flash memory to embedded SRAM through the STM32F2xx DMA HAL and LL API. The LL API is used for performance improvement. | X | - | |
I2C |
I2C_OneBoard_ComSlave7_10bits_IT |
How to perform I2C data buffer transmission/reception between one master and 2 slaves with different address sizes (7-bit or 10-bit) and different Max speed support (400Khz or 100Khz). This example uses the STM32F2xx I2C HAL and LL API (LL API usage for performance improvement) and an interrupt. | X | - | |
PWR |
PWR_STANDBY_RTC |
How to enter the Standby mode and wake up from this mode by using an external reset or the RTC wakeup timer through the STM32F2xx RTC and RCC HAL, and LL API (LL API use for maximizing performance). | X | - | |
PWR_STOP |
How to enter the system in STOP with Low power regulator mode and wake-up from this mode by using external reset or wakeup interrupt (all the RCC function calls use RCC LL API for minimizing footprint and maximizing performance). | X | - | ||
SPI |
SPI_FullDuplex_ComPolling |
Data buffer transmission/reception between two boards via SPI using Polling mode. | X | - | |
SPI_HalfDuplex_ComPollingIT |
Data buffer transmission/reception between two boards via SPI using Polling (LL driver) and Interrupt modes (HAL driver). | X | - | ||
TIM |
TIM_6Steps |
Configuration of the TIM1 peripheral to generate six-step PWM signals. | X | - | |
TIM_PWMInput |
Use of the TIM peripheral to measure an external signal frequency and duty cycle. | X | - | ||
UART |
UART_HyperTerminal_IT |
Use of a UART to transmit data (transmit/receive) between a board and an HyperTerminal PC application in Interrupt mode. This example describes how to use the USART peripheral through the STM32F2xx UART HAL and LL API, the LL API being used for performance improvement. | X | - | |
UART_HyperTerminal_TxPolling_RxIT |
Use of a UART to transmit data (transmit/receive) between a board and an HyperTerminal PC application both in Polling and Interrupt modes. This example describes how to use the USART peripheral through the STM32F2xx UART HAL and LL API, the LL API being used for performance improvement. | X | - | ||
| Total number of examples_mix: 12 | 12 | 0 | |||
Applications |
Camera |
Camera_To_USBDisk |
This application provides a short description of how to use the DCMI to interface with camera module and display in continuous mode the picture on LCD and to save a picture in USB device. | - | X |
Display |
LCD_Paint |
This application describes how to configure LCD touch screen and attribute an action related to configured touch zone and how to save BMP picture in SD Card. | - | X | |
EEPROM |
EEPROM_Emulation |
This application describes the software solution for substituting standalone EEPROM by emulating the EEPROM mechanism using the on-chip Flash of STM32F207xx devices. | X | X | |
FatFs |
FatFs_MultiDrives |
How to use STM32Cube firmware with FatFs middleware component as a generic FAT file system module. This example develops an application that exploits FatFs features, with multidrive (USB Disk, uSD) configurations. | - | X | |
FatFs_RAMDisk |
How to use STM32Cube firmware with FatFs middleware component as a generic FAT file system module. This example develops an application that exploits FatFs features to configure a RAM disk (SRAM) drive. | - | X | ||
FatFs_RAMDisk_RTOS |
How to use STM32Cube firmware with FatFs middleware component as a generic FAT file system module. This example develops an application exploiting FatFs features, with a RAM disk (SRAM) drive in RTOS mode configuration. | - | X | ||
FatFs_USBDisk |
How to use STM32Cube firmware with FatFs middleware component as a generic FAT file system module and STM32 USB On-The-Go (OTG) host library, in both Full Speed (FS) and High Speed (HS) modes. This example develops an application exploiting FatFs features, with USB disk drive configuration. | X | X | ||
FatFs_USBDisk_MultipleAccess_RTOS |
This application provides a description on how to use STM32Cube firmware with FatFs middleware component as a generic FAT file system module, FreeRTOS as an RTOS module based on using CMSIS-OS wrapping layer common APIs, and also STM32 USB On-The-Go (OTG) host library, in both Full Speed (FS) and High Speed (HS) modes, in order to develop an application exploiting FatFs offered features with USB disk drive in RTOS mode configuration. | - | X | ||
FatFs_USBDisk_RTOS |
How to use STM32Cube firmware with FatFs middleware component as a generic FAT file system module, FreeRTOS as an RTOS module based on using CMSIS-OS wrapping layer common APIs, and STM32 USB On-The-Go (OTG) host library, in both Full Speed (FS) and High Speed (HS) modes. This example develops an application exploiting FatFs features, with a USB disk drive in RTOS mode configuration. | - | X | ||
FatFs_uSD |
This application provides a description on how to use STM32Cube firmware with FatFs middleware component as a generic FAT file system module, in order to develop an application exploiting FatFs offered features with microSD drive configuration. | - | X | ||
FatFs_uSD_RTOS |
This application provides a description on how to use STM32Cube firmware with FatFs middleware component as a generic FAT file system module, in order to develop an application exploiting FatFs offered features with microSD drive in RTOS mode configuration. | - | X | ||
FreeRTOS |
FreeRTOS_LowPower |
How to enter and exit low-power mode with CMSIS RTOS API. | - | X | |
FreeRTOS_Mutexes |
How to use mutexes with CMSIS RTOS API. | - | X | ||
FreeRTOS_Queues |
How to use message queues with CMSIS RTOS API. | - | X | ||
FreeRTOS_Semaphore |
How to use semaphores with CMSIS RTOS API. | - | X | ||
FreeRTOS_SemaphoreFromISR |
How to use semaphore from ISR with CMSIS RTOS API. | - | X | ||
FreeRTOS_ThreadCreation |
How to implement thread creation using CMSIS RTOS API. | - | X | ||
FreeRTOS_Timers |
How to use timers of CMSIS RTOS API. | - | X | ||
IAP |
IAP_Main |
This directory contains a set of sources files and pre-configured projects that describes how to build an application to be loaded into Flash memory using In-Application Programming (IAP, through USART). | - | X | |
IAP_binary_template |
This directory contains a set of sources files that build the application to be loaded into Flash memory using In-Application Programming (IAP, through USART). | - | X | ||
LibJPEG |
LibJPEG_Decoding |
This application demonstrates how to read jpeg file from SDCard memory, decode it and display the final BMP image on the LCD. | - | X | |
LibJPEG_Encoding |
This application demonstrates how to read BMP file from micro SD, encode it, save the jpeg file in uSD Card then decode the jpeg file and display the final BMP image on the LCD. | - | X | ||
LwIP |
LwIP_HTTP_Server_Netconn_RTOS |
This application guides STM32Cube HAL API users to run a http server application based on Netconn API of LwIP TCP/IP stack The communication is done with a web browser application in a remote PC. | X | X | |
LwIP_HTTP_Server_Raw |
This application guides STM32Cube HAL API users to run a http server application based on Raw API of LwIP TCP/IP stack The communication is done with a web browser application in a remote PC. | - | X | ||
LwIP_HTTP_Server_Socket_RTOS |
This application guides STM32Cube HAL API users to run a http server application based on Socket API of LwIP TCP/IP stack The communication is done with a web browser application in a remote PC. | - | X | ||
LwIP_IAP |
This application guides STM32Cube HAL API users to run In-Application Programming (IAP) over Ethernet. | - | X | ||
LwIP_TCP_Echo_Client |
This application guides STM32Cube HAL API users to run TCP Echo Client application based on Raw API of LwIP TCP/IP stack To run this application, On the remote PC, open a command prompt window. | - | X | ||
LwIP_TCP_Echo_Server |
This application guides STM32Cube HAL API users to run TCP Echo Server application based on Raw API of LwIP TCP/IP stack To run this application, On the remote PC, open a command prompt window. | - | X | ||
LwIP_TFTP_Server |
This application guides STM32Cube HAL API users to run a tftp server demonstration for STM32F2xx devices. | - | X | ||
LwIP_UDPTCP_Echo_Server_Netconn_RTOS |
This application guides STM32Cube HAL API users to run a UDP/TCP Echo Server application based on Netconn API of LwIP TCP/IP stack To run this application, On the remote PC, open a command prompt window. | - | X | ||
LwIP_UDP_Echo_Client |
This application guides STM32Cube HAL API users to run a UDP Echo Client application based on Raw API of LwIP TCP/IP stack To run this application, On the remote PC, open a command prompt window. | - | X | ||
LwIP_UDP_Echo_Server |
This application guides STM32Cube HAL API users to run UDP Echo Server application based on Raw API of LwIP TCP/IP stack To run this application, On the remote PC, open a command prompt window. | - | X | ||
STemWin |
STemWin_HelloWorld |
Simple "Hello World" example based on STemWin. | - | X | |
STemWin_SampleDemo |
This application shows how to implement a sample demonstration example allowing to show some of the STemWin Library capabilities. | - | X | ||
USB_Device |
AUDIO_Standalone |
Implementation of the audio streaming capability (the output is a speaker/headset). | - | X | |
CDC_Standalone |
Use of the USB device application based on the Device Communication Class (CDC) and following the PSTN subprotocol. This application uses the USB Device and UART peripherals. | - | X | ||
CustomHID_Standalone |
Use of the USB device application based on the Custom HID Class. | - | X | ||
DFU_Standalone |
Compliant implementation of the Device Firmware Upgrade (DFU) capability to program the embedded Flash memory through the USB peripheral. | X | X | ||
DualCore_Standalone |
This application is a part of the USB Device Library package using STM32Cube firmware. It describes how to use USB device application based on the STM32F2xx multi core support feature integrating Mass Storage (MSC) and Human Interface (HID) in the same project. | - | X | ||
HID_Standalone |
Use of the USB device application based on the Human Interface (HID). | X | X | ||
MSC_Standalone |
Use of the USB device application based on the Mass Storage Class (MSC). | - | X | ||
USB_Host |
AUDIO_Standalone |
Use of the USB host application based on the Audio OUT class. | - | X | |
CDC_Standalone |
Use of the USB host application based on the CDC class. | - | X | ||
DualCore_Standalone |
This application is a part of the USB Host Library package using STM32Cube firmware. It describes how to use USB host application based on the STM32F2xx multi core support feature integrating Mass Storage (MSC) and Human Interface (HID) in the same project. | - | X | ||
DynamicSwitch_Standalone |
This application is a part of the USB Host Library package using STM32Cube firmware. It describes how to use dynamically switch, on the same port, between available USB host applications on the STM32F2xx devices. | - | X | ||
FWupgrade_Standalone |
This application is a part of the USB Host Library package using STM32Cube firmware. It describes how to use USB host application based on the In-Application programming (IAP) on the STM32F2xx devices. | - | X | ||
HID_RTOS |
Use of the USB host application based on the HID class. | - | X | ||
HID_Standalone |
Use of the USB host application based on the HID class. | X | X | ||
MSC_RTOS |
This application is a part of the USB Host Library package using STM32Cube firmware. It describes how to use USB host application based on the Mass Storage Class (MSC) on the STM32F2xx devices in RTOS mode configuration. | - | X | ||
MSC_Standalone |
Use of the USB host application based on the Mass Storage Class (MSC). | X | X | ||
mbedTLS |
SSL_Client |
This application describes how to run an SSL client application based on mbedTLS crypto library and LwIP TCP/IP stack on STM32F2 family. | - | X | |
SSL_Server |
This application guides STM32Cube HAL API users to run an SSL Server application based on mbedTLS crypto library and LwIP TCP/IP stack. | - | X | ||
| Total number of applications: 59 | 7 | 52 | |||
Demonstrations |
- |
Demo |
Demonstration firmware based on STM32Cube. This example helps you to discover STM32 Cortex-M devices that are plugged onto your STM32 Nucleo board. | X | - |
| Total number of demonstrations: 1 | 1 | 0 | |||
| Total number of projects: 249 | 118 | 131 |


Atmospheric mass concentration - refers to mass concentration value obtained by density of main pollutants of air as equivalent particles - suitable for typical indoor/outdoor environments
Factory mass concentration - refers to mass concentration value obtained by density conversion of industrial metal particles - used in workshops/laboratories


Recon-ng:- use recon/domains-hosts/bing_domain_web : Harvests hosts from Bing.com by using the site search operator.
- use recon/domains-hosts/google_site_web : Harvests hosts from google.com by using the site search operator.
- use recon/domains-hosts/brute_hosts : Brute forces host names using DNS.
- use recon/hosts-hosts/resolve : Resolves the IP address for a host.
- use reporting/csv : Creates a CSV file containing the specified harvested data.
Jason Haddix has created a dynamic resource script for sub-domain discovery which is available here. Simply put the domain name and it runs the necessary modules, creates a new workspace and save the report.
TODO: Check API option too, why google_site_web is failing, add a module to add ASN Info and Location Info too.


{{ app_name }} Forum Thread: Question {{ question }}
Back to Home
{% for user, post, time in posts %}
{{ user }} {{time}}
{{ post }}
{% endfor %}


Comments
-
Greg Hurrell
Can you turn on logging and collect some information? See this message for how it's done:
http://lists.wincent.com/pipermail/synergy-beta/2006-November/000003.html
Pasting in a bit of text from there:
It is recommended that you turn on Audioscrobbler logging by entering the following command in the Terminal when Synergy is not running:
defaults write org.wincent.Synergy LogAudioscrobblerEvents -bool yes
This will cause detailed information about all Audioscrobbler-related operations to be logged to the console. To turn the logging off you may use this command when Synergy is not running:
defaults write org.wincent.Synergy LogAudioscrobblerEvents -bool no
-
patrickjoseph
Ok I've turned on logging... do you want me to just give you log info after a few days? or are you looking for something specific?
-
Greg Hurrell
No, I'm not looking for anything specific. The log will most likely provide an explanation of why the tracks aren't being submitted. There's no need to send the entire log; just a segment containing the messages printed when your tracks aren't being submitted.
-
patrickjoseph
I'm pasting a bit of my log below:
Jan 15 02:38:38 Saturn /Applications/System Preferences.app/Contents/MacOS/System Preferences: CMSCreateDataProviderOrGetInfo : Invalid colorspace type Jan 15 02:38:47 Saturn /Library/PreferencePanes/Synergy.prefPane/Contents/Resources/Synergy.app/Contents/MacOS/Synergy: CMSCreateDataProviderOrGetInfo : Invalid colorspace type Jan 15 02:38:47 Saturn /Library/PreferencePanes/Synergy.prefPane/Contents/Resources/Synergy.app/Contents/MacOS/Synergy: CMSCreateDataProviderOrGetInfo : Invalid colorspace type Jan 15 02:38:47 Saturn /Library/PreferencePanes/Synergy.prefPane/Contents/Resources/Synergy.app/Contents/MacOS/Synergy: CMSCreateDataProviderOrGetInfo : Invalid colorspace type Jan 15 02:38:47 Saturn /Library/PreferencePanes/Synergy.prefPane/Contents/Resources/Synergy.app/Contents/MacOS/Synergy: CMSCreateDataProviderOrGetInfo : Invalid colorspace type 2007-01-15 02:38:47.500 Synergy[7851] Audioscrobbler: Read preferences 2007-01-15 02:38:47.501 Synergy[7851] Audioscrobbler: Perform first-time initialization 2007-01-15 02:38:47.529 Synergy[7851] Audioscrobbler: Initializing WOAudioscrobbler object 2007-01-15 02:38:47.571 Synergy[7851] Audioscrobbler: Read new username 2007-01-15 02:38:47.571 Synergy[7851] Audioscrobbler: Read new password 2007-01-15 02:38:47.571 Synergy[7851] Audioscrobbler: First time we've read the preferences; will start a new session 2007-01-15 02:38:47.571 Synergy[7851] Audioscrobbler: Start Audioscrobbler session 2007-01-15 02:38:47.571 Synergy[7851] Audioscrobbler: Will request handshake 2007-01-15 02:38:47.571 Synergy[7851] Audioscrobbler: Handshake URL is http://post.audioscrobbler.com/?hs=true&p=1.1&c=syn&v=0.1&u=pizzapancakes 2007-01-15 02:38:47.571 Synergy[7851] Audioscrobbler: Starting connection attempt 2007-01-15 02:38:47.573 Synergy[7851] Audioscrobbler: Waiting for handshake reply 2007-01-15 02:39:06.836 Synergy[7851] Audioscrobbler: Received notification from iTunes 2007-01-15 02:39:06.836 Synergy[7851] Audioscrobbler: Received notification of playing status 2007-01-15 02:39:06.836 Synergy[7851] Audioscrobbler: Track information: {
WOAudioscrobblerAlbum = "Facts And Figures"; WOAudioscrobblerArtist = "The Legends"; WOAudioscrobblerLength = 127; WOAudioscrobblerTrack = "Lucky Star";
} 2007-01-15 02:39:06.836 Synergy[7851] Audioscrobbler: This track appears to be a new submission 2007-01-15 02:39:06.836 Synergy[7851] Audioscrobbler: Cancelling previously existing submission timer, if any 2007-01-15 02:39:06.837 Synergy[7851] Audioscrobbler: Setting up new submission timer (63 seconds) 2007-01-15 02:39:47.576 Synergy[7851] NSURLConnection for URL http://post.audioscrobbler.com/?hs=true&p=1.1&c=syn&v=0.1&u=pizzapancakes returned error: timed out 2007-01-15 02:40:09.837 Synergy[7851] Audioscrobbler: Submission timer fired; will double-check that current track position matches expected value 2007-01-15 02:40:09.839 Synergy[7851] Audioscrobbler: Position matches, will submit to Audioscrobbler 2007-01-15 02:40:09.839 Synergy[7851] Audioscrobbler: Adding song to submission queue; song information: {
WOAlbum = "Facts And Figures"; WOArtist = "The Legends"; WODate = "2007-01-15 07:40:09"; WOLength = 127; WOMBID = ""; WOTrack = "Lucky Star";
} 2007-01-15 02:40:09.839 Synergy[7851] Audioscrobbler: Enqueuing object: {
WOAlbum = "Facts And Figures"; WOArtist = "The Legends"; WODate = "2007-01-15 07:40:09"; WOLength = 127; WOMBID = ""; WOTrack = "Lucky Star";
} 2007-01-15 02:40:09.839 Synergy[7851] Audioscrobbler: Number of items currently on the queue: 1 2007-01-15 02:40:09.839 Synergy[7851] Audioscrobbler: Queue was empty: processing item 2007-01-15 02:40:09.839 Synergy[7851] Audioscrobbler: Will handle next item on the queue after delay (Audioscrobbler specified delay in seconds: 1) 2007-01-15 02:40:10.839 Synergy[7851] Audioscrobbler: Handshake previously failed, will retry 2007-01-15 02:40:10.839 Synergy[7851] Audioscrobbler: Will request handshake 2007-01-15 02:40:10.839 Synergy[7851] Audioscrobbler: Handshake URL is http://post.audioscrobbler.com/?hs=true&p=1.1&c=syn&v=0.1&u=pizzapancakes 2007-01-15 02:40:10.839 Synergy[7851] Audioscrobbler: Starting connection attempt 2007-01-15 02:40:10.840 Synergy[7851] Audioscrobbler: Waiting for handshake reply 2007-01-15 02:41:14.754 Synergy[7851] Audioscrobbler: Received notification from iTunes 2007-01-15 02:41:14.754 Synergy[7851] Audioscrobbler: Received notification of playing status 2007-01-15 02:41:14.754 Synergy[7851] Audioscrobbler: Track information: {
WOAudioscrobblerAlbum = "Facts And Figures"; WOAudioscrobblerArtist = "The Legends"; WOAudioscrobblerLength = 233; WOAudioscrobblerTrack = Closer;
} 2007-01-15 02:41:14.754 Synergy[7851] Audioscrobbler: This track appears to be a new submission 2007-01-15 02:41:14.754 Synergy[7851] Audioscrobbler: Cancelling previously existing submission timer, if any 2007-01-15 02:41:14.754 Synergy[7851] Audioscrobbler: Setting up new submission timer (116 seconds) 2007-01-15 02:41:17.574 Synergy[7851] NSURLConnection for URL http://post.audioscrobbler.com/?hs=true&p=1.1&c=syn&v=0.1&u=pizzapancakes returned error: timed out 2007-01-15 02:43:10.755 Synergy[7851] Audioscrobbler: Submission timer fired; will double-check that current track position matches expected value 2007-01-15 02:43:10.755 Synergy[7851] Audioscrobbler: Position matches, will submit to Audioscrobbler 2007-01-15 02:43:10.756 Synergy[7851] Audioscrobbler: Adding song to submission queue; song information: {
WOAlbum = "Facts And Figures"; WOArtist = "The Legends"; WODate = "2007-01-15 07:43:10"; WOLength = 233; WOMBID = ""; WOTrack = Closer;
} 2007-01-15 02:43:10.756 Synergy[7851] Audioscrobbler: Enqueuing object: {
WOAlbum = "Facts And Figures"; WOArtist = "The Legends"; WODate = "2007-01-15 07:43:10"; WOLength = 233; WOMBID = ""; WOTrack = Closer;
} 2007-01-15 02:43:10.756 Synergy[7851] Audioscrobbler: Number of items currently on the queue: 2 2007-01-15 02:43:10.756 Synergy[7851] Audioscrobbler: Queue was non-empty, last attempt failed: processing item 2007-01-15 02:43:10.756 Synergy[7851] Audioscrobbler: Will handle next item on the queue after delay (Audioscrobbler specified delay in seconds: 1) 2007-01-15 02:43:11.756 Synergy[7851] Audioscrobbler: Handshake previously failed, will retry 2007-01-15 02:43:11.756 Synergy[7851] Audioscrobbler: Will request handshake 2007-01-15 02:43:11.756 Synergy[7851] Audioscrobbler: Handshake URL is http://post.audioscrobbler.com/?hs=true&p=1.1&c=syn&v=0.1&u=pizzapancakes 2007-01-15 02:43:11.756 Synergy[7851] Audioscrobbler: Starting connection attempt 2007-01-15 02:43:11.756 Synergy[7851] Audioscrobbler: Waiting for handshake reply 2007-01-15 02:44:11.756 Synergy[7851] NSURLConnection for URL http://post.audioscrobbler.com/?hs=true&p=1.1&c=syn&v=0.1&u=pizzapancakes returned error: timed out 2007-01-15 02:45:08.277 Synergy[7851] Audioscrobbler: Received notification from iTunes 2007-01-15 02:45:08.277 Synergy[7851] Audioscrobbler: Received notification of playing status 2007-01-15 02:45:08.277 Synergy[7851] Audioscrobbler: Track information: {
WOAudioscrobblerAlbum = "Facts And Figures"; WOAudioscrobblerArtist = "The Legends"; WOAudioscrobblerLength = 198; WOAudioscrobblerTrack = "Another Sunday";
}
-
Greg Hurrell
Thanks for posting the log output. I see several failure messages in there, all saying that the connection to last.fm timed out. This indicates a problem with the network somewhere outside of Synergy's control; the problem could be anywhere between your computer (Mac OS X firewall, for example), your modem/router, your local network, any of the nodes between your machine and the last.fm servers, or even the last.fm servers themselves.
All you can really do is wait, Synergy will keep trying to submit, maintaining the tracks in a queue so your submissions won't be lost even if they do arrive late. You could try troubleshooting to find the cause of the timeout but given that there are so many links in the chain between the source and the destination, the odds of the problem actually being at your end and something that you have control over are probably not too high.
-
patrickjoseph
thanks for your help. the only thing that leads me to think that it's synergy is the fact that if i run the iscrobber app by last.fm it connects fine and submits my played tracks.
any ideas? thanks again.
-
Greg Hurrell
Two possible explanations:
(1) The network problems might be (and almost certainly are) transient in nature
(2) The other client may be overriding the default timeout value and waiting longing for the server to respond. I don't actually know what the default timeout value set by Cocoa is, but it's most likely a not-very-surprising interval like 30 or 60 seconds (and looking at the time stamps on the log messages, their looks to be about 60 or seconds between starting the connection and timing out).
I could add a user-settable preference to override the default timeout value, although I am a bit sceptical about the value of doing so given that Synergy retries and so the submissions will succeed eventually anyway, and if the Audioscrobbler servers are struggling then timing out and trying again later is probably a good thing for their servers.
Add a comment
Comments are now closed for this issue.


If you need help installing Simple.css and deploying it to your website, check out our Getting Started section here
Simple.css is created off of 4 Frameworks, W3.css, Bootstrap.css, Font Awesome.css, and AT.css. All of these Frameworks will work on your website as if you were to download them.


The text in the following div will be rendered using KGJS:
layout: OneGraph: graph: objects: # Point object at coordinates (6,4) - Point: coordinates: [6,4] # Red point object at coordinates (3,3) - Point: coordinates: [3,3] color: red


{% load otree_tags staticfiles %}
In this study, you will be randomly and anonymously paired with another participant. Each of you simultaneously and privately chooses a strategy in the space from A to B, using a slider, from "100% A" / "0% B" at the top slider position to "0% A" / "100% B" at the bottom slider position. Your payoffs will be determined by the choices of both as below:
In each cell, the amount (in points) to the left is the payoff for you and to the right is the payoff for the other participant.
| The Other Participant | |||
|---|---|---|---|
| A | B | ||
| You | A | {{ my_A_A_payoff }}, {{ other_A_A_payoff }} | {{ my_A_B_payoff }}, {{ other_A_B_payoff }} |
| B | {{ my_B_A_payoff }}, {{ other_B_A_payoff }} | {{ my_B_B_payoff }}, {{ other_B_B_payoff }} |


Rate-Based Allocation Mechanisms for Market-Based Environmental Policies: Interactions with Pre-Existing Taxes and Uncertainty
EPA Grant Number: R830991Title: Rate-Based Allocation Mechanisms for Market-Based Environmental Policies: Interactions with Pre-Existing Taxes and Uncertainty
Investigators: Fischer, Carolyn
Institution: Resources for the Future
EPA Project Officer: Wheeler, William
Project Period: June 1, 2003 through May 31, 2005
Project Amount: $62,500
RFA: Market Mechanisms and Incentives for Environmental Management (2002) RFA Text | Recipients Lists
Research Category: Economics and Decision Sciences
Objective:
Rate-based policies targeting emissions intensity are gaining popularity, as policy makers balance twin goals of environmental protection and economic growth. Examples include tradable performance standards, as used in the U.S. to phase lead out of gasoline and to promote fuel economy within the fleets of automobile manufacturers; rebating emission taxes according to market share, as with the Swedish NOx tax; or distributing emission permits according to output, as proposed for some states in the SIP Call for NOx and for some European programs for carbon trading. Also known as output-based allocations (OBA)-since emission allowances are distributed according to an average intensity multiplied by total output-these tools offer both revenue neutrality and automatic allocation adjustment to changing market conditions. However, there are often important tradeoffs in terms of efficiency.
Approach:
This project proposes two extensions to work already completed under EPA-STAR. The first extension will investigate how OBAs interact with other tax distortions in the economy. Since the allocation of permit rents represents potential revenue foregone, the opportunity costs must be considered. One of the potential uses of that revenue could be to reduce taxes on labor or consumption. According to the bulk of the literature on tax interactions, without such revenue recycling, environmental regulations that raise prices can exacerbate pre-existing distortions and raise the overall cost of the regulation. On the other hand, OBAs recycle the revenue back to the regulated sector, functioning like a consumption tax reduction for that good. The question is how effectively this mechanism mitigates tax interactions, since the implicit subsidy is not optimized but rather tied to the value of the emissions. Bernard, Fischer and Vielle (2001) investigated when OBA might be appropriate to prevent emissions leakage when some polluters cannot be regulated– this extension will incorporate a revenue requirement and a labor tax into the model. The goal is to evaluate under what market and regulatory conditions OBA might be preferred to standard revenue recycling that lowers labor taxes. The model differs from many traditional “double-dividend” models, in that it allows for incomplete regulatory coverage and does not assume constant returns to scale in production. The latter change means that emission intensity can be reduced by a technology involving additional labor costs, rather than only by using less of a polluting fuel input. Thus, we can evaluate the importance of this variation as well.
The second part of the project aims to understand how rate-based mechanisms perform when costs and benefits are uncertain. Market-based mechanisms offer certain flexibilities in allowing firms to respond to changing conditions while meeting their environmental obligations. Since Weitzman (1974), a literature has developed to compare price-based (tax) versus quantity-based (cap-and-trade) mechanisms, when policy makers cannot predict future compliance costs and environmental damages with certainty. Now it is important to add emission-intensity mechanisms to the analysis, recognizing that they can be designed to incorporate price or quantity-based aspects as well. Since OBAs affect the relative incentives for emissions reduction and conservation, these mechanisms can behave quite differently from their traditional price or quantity counterparts. The results will help answer how—and to what extent—OBA can be used to improve the expected performance of market-based mechanisms for environmental regulation in an uncertain world.
Expected Results:
Both of these research questions are important for understanding the pros and cons of OBA. Allocation of emission rents is a key aspect of policy design, especially for achieving stakeholder acceptance of new environmental regulations. Thus, it is critical for policy makers to know whether and when that is best achieved through limited grandfathering, followed by greater auctioning of emissions caps (as suggested and Goulder, 2002), or by policies targeting emissions intensity instead.
References
Bernard, A., C. Fischer, and M. Vielle (2001), "Is There a Rationale for Rebating Environmental Levies?", RFF Discussion Paper 01-31. Washington, DC: Resources for the Future.
Goulder, Lawrence H. (2002), “Mitigating the Adverse Impacts of CO2 Abatement Policies on Energy-Intensive Industries,” RFF Discussion Paper 02–22. Washington, DC: Resources For the Future.
Weitzman, M. L. (1974), “Prices vs. Quantities,” Review of Economic Studies 41(4): 477-491.
Publications and Presentations:
Publications have been submitted on this project: View all 8 publications for this projectJournal Articles:
Journal Articles have been submitted on this project: View all 1 journal articles for this projectSupplemental Keywords:
emissions trading, output-based allocation, emissions permit allocation, revenue recycling, double-dividend, tax interaction effects, cap-and-trade, incentives, emission intensity, RFA, Economic, Social, & Behavioral Science Research Program, Scientific Discipline, Air, Air Quality, Economics, decision-making, Ecology and Ecosystems, Market mechanisms, Social Science, Economics & Decision Making, air pollution policy, market incentives, economic benefits, trading systems, revenue recycling, economic incentives, cap and trade systems, output based allocation, pollution fees, emission fees, emissions trading, environmental impact fees, pollution allowance trading, allowance allocation, environmental economics, allowance market performanceProgress and Final Reports:
2004 Progress ReportFinal Report


F5 Identity and Access Management Solutions > Class 9: Multi-Factor Auth for Cloud Applications > Lab 2: Setup an AWS Connector Source | Edit on
Lab – Setup AWS Connector¶
This lab will teach you how to create a SAML AWS connector. Estimated completion time: 30 minutes
Task - Download AWS metadata¶
1. From the jumpbox machine (Win7) , open new window
browser tab to
https://signin.aws.amazon.com/static/saml-metadata.xml
and download de xml file to the Desktop.
This file will be used to create and AWS external SP Connector
on the BIG-IP. |
Task - Create an external SP connector to AWS¶
| 1. Logon onto BIG-IP, then go to Access -> Federation: SAML Identity Provider -> External SP Connectors -> Create -> From Metadata | |
2. Enter the following values (leave others default) then click OK
|
Task - Create a local IDP Service to AWS¶
| 1. Logon onto BIG-IP, then go to Access -> Federation: SAML Identity Provider -> Local Idp Services -> Create | |
|
|
3. Enter the following values (leave others default) on the Assertion Settings.
|
|
|
|
5. Create the RoleSessionName Attribute with the following values (leave others default), click Update, then click OK
|
|
6. Create the Role Attribute with the following values (leave others default), click Update, then click OK
Take the |
|
|
Task - Download IdP metadata from BIG-IP for AWS¶
1. Go to Access -> Federation: SAML Identity Provider
-> Local IdP Services, select the AWS_IDP_DEMO object,
then click Export Metadata. Leave the Sign Metadata
to No, and then click Download. |
Task - Bind IdP and SP Connector to AWS¶
1. Go to Access -> Federation: SAML Identity Provider
-> Local IdP Services, select the AWS_IDP_DEMO object,
then click Bind/Unbind SP Connector. Then select
/Common/AWS_EXT_SP as SP connector and click OK. |
Task - Create an IdP provider in AWS¶
1. Sign in to the AWS Management Console and open the
IAM console at https://console.aws.amazon.com/iam/
then click Identity Provider |
|
|
|
3. Enter the following values (leave others default) on the Configure Provider tab, then click Next Step
|
|
4. Verify the information you have provided, and then
click Create. |
Task - Create a new Role in AWS¶
|
|
|
|
3. Enter the following values (leave others default) on the Select type of trusted entity tab, then click Next: Permisions
|
|
4. Enter the following values (leave others default) on the Attach permissions policies tab, then click Next: Review
|
|
5. Enter the following values (leave others default) on the Review tab, then click Create Role
|
Task - Create a AWS SAML resource in BIG-IP¶
| 1. Go to Access -> Federation: SAML Resources -> Create. | |
2. Enter the following values (leave others default) on the New SAML Resource tab, then click Finished.
|
Task - Assign the AWS SAML resource¶
| 1. Go to Access -> Profiles/Policies -> Access Profiles, then click Edit for webtop_demo, a new browser tab will open | |
2. Click the + between AD Auth and
Advanced Resource Assign, select AD Query from the
Authentication tab, click Add Item |
|
3. Enter the following values (leave others default) then click Save
|
|
| 4. Click on the AD Query object, a new window will open. Click on the Branch Rules tab | |
5. Click on change link, and then delete the expression
using X . After that select AD Auth from Agent Sel
parameter then click Add Expression. Click Finished
and change the name to Passed Query then Save. |
|
6. Click on the Advanced Resource Assign object, a new
window will open. Click Add/Delete, then choose
/Common/AWS_SAML_DEMO from the SAML tab and click
Update, then Save. |
|
| 7. Click Apply Access Policy in the top left and then close the browser tab | |
You should see an AWS (SAML) object that you just created. |
|
9. Click on the AWS link. You should be able to access
AWS GUI because of SSO (SAML Federation). |


Implementation of the methodology from the paper titled "Effective plots to assess bias and precision in method comparison studies" published in Statistical Methods in Medical Research, P. Taffe (2016) <doi:10.1177/0962280216666667>.
| Version: | 0.1.0 |
| Depends: | R (≥ 2.10), nlme |
| Imports: | graphics, stats |
| Published: | 2016-10-12 |
| Author: | Mingkai Peng, Patrick Taffe, Tyler Williamson |
| Maintainer: | Mingkai Peng <mpeng at ucalgary.ca> |
| License: | GPL-3 |
| NeedsCompilation: | no |
| CRAN checks: | MethodCompare results |
| Reference manual: | MethodCompare.pdf |
| Package source: | MethodCompare_0.1.0.tar.gz |
| Windows binaries: | r-devel: MethodCompare_0.1.0.zip, r-release: MethodCompare_0.1.0.zip, r-oldrel: MethodCompare_0.1.0.zip |
| OS X binaries: | r-release: MethodCompare_0.1.0.tgz, r-oldrel: MethodCompare_0.1.0.tgz |
Please use the canonical form https://CRAN.R-project.org/package=MethodCompare to link to this page.


---
layout: post
title: Spymemcached Issues
published: true
meta:
posterous_60e8ef2b7d9ddd23e14a941a8878b49c_post_id: "26189886"
posterous_60e8ef2b7d9ddd23e14a941a8878b49c_permalink: http://maxlynchmadison.posterous.com/spymemcached-issues
tags: []
type: post
status: publish
---
For some reason I constantly encounter
net.spy.memcached.OperationTimeoutException: Timeout waiting for valueExceptions when using the spymemcached java client. Perhaps I should make a bug report.


Purdue University
Mechanical Engineering MS
National Taiwan University
Mechanical Engineering BS
Purdue University
Computer Science PhD
National Taiwan University
Information Management MS
Purdue University
Computer Science MS
University of Waterloo
Computer Science BS
Purdue University
Computer and Information Sciences MS
Purdue University
Computer Science PhD
The Hong Kong Polytechnic University
Information Technology BS
MIT Sloan MBA
University of Waterloo
Electrical Engineering BS
Carnegie Mellon University
Arts Management MS


Module mojo.audio
The audio module contains functions for playing sounds and music. More...Classes
| Sound |
Functions
| ChannelState : Int ( channel:Int ) |
| LoadSound : Sound ( path:String ) |
| MusicState : Int () |
| PauseChannel : Int ( channel:Int ) |
| PauseMusic : Int () |
| PlayMusic : Int ( path:String, flags:Int=1 ) |
| PlaySound : Int ( sound:Sound, channel:Int=0, flags:Int=0 ) |
| ResumeChannel : Int ( channel:Int ) |
| ResumeMusic : Int () |
| SetChannelPan : Int ( channel:Int, pan:Float ) |
| SetChannelRate : Int ( channel:Int, rate:Float ) |
| SetChannelVolume : Int ( channel:Int, volume:Float ) |
| SetMusicVolume : Int ( volume:Float ) |
| StopChannel : Int ( channel:Int ) |
| StopMusic : Int () |
Detailed Discussion
The audio module contains functions for playing sounds and music.It uses a simple 'fixed' 32 channel model which allows you to play sounds through any of 32 preset audio channels. Audio channels are identified by the use of integer ids in the range 0 to 31.
Commands that alter a channel's volume, pan and pitch can be used to either dynamically modify a playing sound, or used on a stopped changed to prepare playback properties.
In addition, a number of simple music commands are provided for streaming long samples from file.
The music commands use a single internal channel, so it is not currently possible to stream multiple sample files simultaneously.
Note that not all targets have equivalent audio capabilities. In particular:
HTML5 : ChannelPan and ChannelRate do nothing.
Flash : ChannelRate does nothing. ChannelState and MusicState always returns -1, ie: 'unknown'.
Android : ChannelState always returns -1, ie: 'unknown'. Sounds to be used with PlaySound must be less than 1MB in length. Longer sounds can be played using the music commands.
Also, not all audio formats are supported by all targets:
wav : glfw, android, ios, xna (sounds)
mp3 : flash, android, ios, xna (music)
m4a : flash, android (music), ios
wma : xna (music)
ogg : android
Finally, when designing for low performance hardware it's a good idea to try and minimize the number of channels used.
Function Documentation
Function ChannelState : Int ( channel:Int )
Returns the state of the specified audio channel: 0 if the channel is currently stopped, 1 if the channel is currently playing, 2 if the channel is currently paused or -1 if the channel state cannot be determined.Note: This function currently returns -1 on the android and flash targets.
Function LoadSound : Sound ( path:String )
Loads a sound from the specified path and returns it.See also Sound, Resource paths, File format
Function MusicState : Int ()
Returns 1 if music is currently playing, 0 if music is currently not playing or -1 if music state cannot be determined.Function PauseChannel : Int ( channel:Int )
Pauses the specified audio channel. Has no effect if the audio channel is already paused or stopped.Function PauseMusic : Int ()
Pauses music playback. Has no effect if music is not currently playing.Function PlayMusic : Int ( path:String, flags:Int=1 )
Plays an audio file through the internal music channel, using audio streaming if possible.Since there is only one music channel, any music currently play will first be stopped.
flags should be 1 to loop the music, 0 to play it just once.
See also Resource paths, File formats
Function PlaySound : Int ( sound:Sound, channel:Int=0, flags:Int=0 )
Plays a sound through the specified channel.flags should be 1 to loop the sound, 0 to play it just once.
Function ResumeChannel : Int ( channel:Int )
Resumes the specified audio channel. Has no effect if the audio channel is not currently paused.Function ResumeMusic : Int ()
Resumes music playback. Has no effect if music is not currently paused.Function SetChannelPan : Int ( channel:Int, pan:Float )
Sets the pan of the specified audio channel.Function SetChannelRate : Int ( channel:Int, rate:Float )
Sets the playback rate of the specified audio channel.This will affect the pitch of the sound being played.
Function SetChannelVolume : Int ( channel:Int, volume:Float )
Sets the volume of the specified audio channel.Function SetMusicVolume : Int ( volume:Float )
Sets the music volume.If music is currently playing, this will set the music volume immediately.
Whether or not music is playing, this will set the volume to be used the next time PlayMusic is called.


(MIT)
Copyright (c) 2015 ramr
Copyright (c) 2015 Andrea Tarquini @h4t0n
This application use the Express web application framework to show this index and other some useful information.
For example click here to view your Node.js process version and env.
You can use this base Express application to write your own server, routes, and generally server your content but remember to remove the /env route for security reason (this avoid to show your environment variables).
In order to commit to your new project, go to your projects git repo (created with the rhc app create command).


Package Principles, Part I
“The design of large systems depends critically on good component design”
Packages allow teams to focus on and deploy isolated pieces of a system rather than the system as a whole. Grouping classes into packages allows developers to reason about higher level design at a new level of abstraction.
However, just as dependencies between classes can become tangled and coupled, so too can dependencies between packages if left unmanaged as an application grows and requirements change.
Two groups of six package principles have been developed and refined over the years to help create clean, robust, and maintainable packages that can be depended on by developers and stand the test of time. This blog post is about the first group, the Principles of Package Cohesion.
The Reuse/Release Equivalence Principle
“The granule of reuse is the granule of release”
If developers want to be able to reuse software packages, they cannot do so unless a release mechanism for that software exists. If the granule of release was simply at the source code level, we would be forced to copy and paste code, and any updates to that code or bug fixes would not be received by developers reusing the code. Therefore, the granule of release must be at the level of reusable packages in order to ensure that the client code and source code are synchronized and do not diverge.
This signifies that packages are the granule of release, and offers hints as to how to structure our code to allow it to be reusable and releasable
All or None
If a package is to be reused, all of the classes within it must also be capable of being reused.
We cannot have classes that are coupled to other packages as this would leave the package dependent and it’s true granule of reuse would have to include the package it is coupled too.
Domain Independence
We must structure our code so that the domain of the package is independent of other domains. A package must follow the single responsibility principle to encourage maximum reusability
If we couple two responsibilities together, such as an electronic payment library and a shopping cart, clients can no longer utilize the functionality of one responsibility without the other, and the package has become less able to be reused in a wider variety of scenarios.
By adhering to these two sub-principles we can ensure that our packages can be reused by other developers, and that our packages are modular.
The Common Reuse Principle
“The classes in a component are reused together. If you reuse one of the classes in a component, you reuse them all.”
The CRP is the analogue of the Interface Segregation Principle for packages.
“No client should be forced to depend on methods it does not use” -ISP
The ISP guides us to only depend on interfaces if we depend on the entirety of the interface. If we are depending on fragments of an interface in one class, and other fragments in another, it is a signal that our interface may have more than one responsibility and should be segregated.
The CRP makes a similar assertion for packages. If you are going to reuse a packaged class, you must depend on the entire package. Just as the ISP provides a signal as to what methods belong in an interface, and which do not, the CRP tells us which classes do not belong within a package. The CRP says more about which classes do not belong in a package rather than those that do. If a class is not tightly coupled to other classes within a package, it is a signal that it does not belong.
A single change to a class inside a package, whether or not a client of the package cares about that change or not, requires an entire re-release and re-deployment of that package. This is costly and should only occur if clients of the package actually care about the update. Therefore packaging together classes that do not change together increases the likelihood of costly and unnecessary re-releases.
The Common Closure Principle
“The classes in a component should be closed together against the same kinds of changes. A change that affects a component affects all the classes in that component and no other components.”
The CCP is the Single Responsibility Principle Analogue for packages.
“We want to increase coupling between classes that change for the same reasons, and separate those that change for different reasons” -SRP
When changes inevitably occur, we want to isolate the number of places they occur in. The best way to do this is to keep classes that are likely to influence each other, to depend on each other, in the same packages.
By making sure a package has one and only one responsibility, we help reinforce that changes to code within the package are isolated within that package and do not require changes to other classes in other packages.
CCP attempts to minimize the number of changes that occur across packages when requirements change by providing a common closure around classes that all work together to implement a single abstraction.
Conclusion
This blog post covers the first three of the package principles, the Principles of Package Cohesion. Part II will cover the second three, the Principles of Package Coupling.


Hey there! If you haven't yet, make sure to run perfschool init
before proceeding.
It will create a perfschool-playground
directory with everything you need to get started.
From time to time, you'll work on a project where you use a CSS framework such as Bootstrap
.
Or, you may be working in a legacy project with tons of CSS that you just know it's not being
used anymore. In these cases there's a nifty little tool you can use to get rid of all those CSS
rules that are not being put to good use.
This saves your users considerable bytes, especially when it comes to including a framework only
to get access to a couple of the styles they've defined.
The uncss
package allows you to get rid of all of those useless bytes by loading a file or URL
using PhantomJS, a headless browser that's able to interpret resources such as CSS and JavaScript.

Leverage uncss
to filter out the unused CSS and only serve what's needed.
Don't inline the styles. Instead, serve a stylesheet in your responses that only has the used
styles. You are free to merge all the stylesheets into a single one.


Priest of the Earth Gerald:
I suppose I was wrong about you... I had no idea you were a beggar... Now, on your way! Shoo!


I have on onclick handler
My onclick handler is added by JS
My onclick handler is added by JS via an anonymous function


{% extends "base.html" %} {% block content %}
{% trans %}The partnerships in the DataViva project are formalized through specific instruments through a Public Calling procedure, under the article 23 of the Brazilian Federal Law number 13.019, of July 31st 2014. See below the current open public callings and the ones already finalized until now. If you have any suggestion of partnership that is not included in the opened Callings,{% endtrans %} {% trans %}please contact us.{% endtrans %}
{% trans %}Also read, in its entirety, the {% endtrans %} {% trans %}Resolution number 92 of the Curator Council of FAPEMIG{% endtrans %} {% trans %}that establishes the guidelines and rules for the formalization of voluntary partnerships between FAPEMIG and public institutions, civil society organizations and everyone else under private right with common goals, in the DataViva project.{% endtrans %}
Título : Edital 1