Here we consider three methods for separating a trend and cycle in economic data. Supposing we have a time series $y_t$, the basic idea is to decompose it into these two components:
$$ y_t = \mu_t + \eta_t $$where $\mu_t$ represents the trend or level and $\eta_t$ represents the cyclical component. In this case, we consider a stochastic trend, so that $\mu_t$ is a random variable and not a deterministic function of time. Two of methods fall under the heading of "unobserved components" models, and the third is the popular Hodrick-Prescott (HP) filter. Consistent with e.g. Harvey and Jaeger (1993), we find that these models all produce similar decompositions.
This notebook demonstrates applying these models to separate trend from cycle in the U.S. unemployment rate.
%matplotlib inline
import numpy as np
import pandas as pd
import statsmodels.api as sm
import matplotlib.pyplot as plt
from pandas_datareader.data import DataReader
endog = DataReader('UNRATE', 'fred', start='1954-01-01')
The first method is the Hodrick-Prescott filter, which can be applied to a data series in a very straightforward method. Here we specify the parameter $\lambda=129600$ because the unemployment rate is observed monthly.
hp_cycle, hp_trend = sm.tsa.filters.hpfilter(endog, lamb=129600)
The next method is an unobserved components model, where the trend is modeled as a random walk and the cycle is modeled with an ARIMA model - in particular, here we use an AR(4) model. The process for the time series can be written as:
$$ \begin{align} y_t & = \mu_t + \eta_t \\ \mu_{t+1} & = \mu_t + \epsilon_{t+1} \\ \phi(L) \eta_t & = \nu_t \end{align} $$where $\phi(L)$ is the AR(4) lag polynomial and $\epsilon_t$ and $\nu_t$ are white noise.
mod_ucarima = sm.tsa.UnobservedComponents(endog, 'rwalk', autoregressive=4)
# Here the powell method is used, since it achieves a
# higher loglikelihood than the default L-BFGS method
res_ucarima = mod_ucarima.fit(method='powell', disp=False)
print(res_ucarima.summary())
The final method is also an unobserved components model, but where the cycle is modeled explicitly.
$$ \begin{align} y_t & = \mu_t + \eta_t \\ \mu_{t+1} & = \mu_t + \epsilon_{t+1} \\ \eta_{t+1} & = \eta_t \cos \lambda_\eta + \eta_t^* \sin \lambda_\eta + \tilde \omega_t \qquad & \tilde \omega_t \sim N(0, \sigma_{\tilde \omega}^2) \\ \eta_{t+1}^* & = -\eta_t \sin \lambda_\eta + \eta_t^* \cos \lambda_\eta + \tilde \omega_t^* & \tilde \omega_t^* \sim N(0, \sigma_{\tilde \omega}^2) \end{align} $$mod_uc = sm.tsa.UnobservedComponents(
endog, 'rwalk',
cycle=True, stochastic_cycle=True, damped_cycle=True,
)
# Here the powell method gets close to the optimum
res_uc = mod_uc.fit(method='powell', disp=False)
# but to get to the highest loglikelihood we do a
# second round using the L-BFGS method.
res_uc = mod_uc.fit(res_uc.params, disp=False)
print(res_uc.summary())
The output of each of these models is an estimate of the trend component $\mu_t$ and an estimate of the cyclical component $\eta_t$. Qualitatively the estimates of trend and cycle are very similar, although the trend component from the HP filter is somewhat more variable than those from the unobserved components models. This means that relatively mode of the movement in the unemployment rate is attributed to changes in the underlying trend rather than to temporary cyclical movements.
fig, axes = plt.subplots(2, figsize=(13,5));
axes[0].set(title='Level/trend component')
axes[0].plot(endog.index, res_uc.level.smoothed, label='UC')
axes[0].plot(endog.index, res_ucarima.level.smoothed, label='UC-ARIMA(2,0)')
axes[0].plot(hp_trend, label='HP Filter')
axes[0].legend(loc='upper left')
axes[0].grid()
axes[1].set(title='Cycle component')
axes[1].plot(endog.index, res_uc.cycle.smoothed, label='UC')
axes[1].plot(endog.index, res_ucarima.autoregressive.smoothed, label='UC-ARIMA(2,0)')
axes[1].plot(hp_cycle, label='HP Filter')
axes[1].legend(loc='upper left')
axes[1].grid()
fig.tight_layout();


Weekly Office Hours
Check the calendar below to confirm in case there are any changes this week.
Mondays
9:30 - 10:30am (Dave, Rice 507)
1:00 - 3:00pm (Gillian, Rice 442)
1:30 - 3:00pm (Ratik, Rice 442)
3:30-5:30pm (Catherine, Rice 442)
Tuesdays
1:00 - 2:00pm (Mohammad, Rice 511)
3:00 - 5:00pm (Leah, Rice 442)
4:00 - 6:00pm (Zihan, Rice 442)
Wednesdays
12:30 - 2:30pm (Catherine, Rice 442)
2:00 - 3:00pm (Ratik, Rice 442)
3:00 - 5:00pm (Alex, Rice 442)
Thursdays
11:00am - noon (Mohammad, after class to Rice 511)
1:30 - 2:30pm (Dave, Rice 507)
3:00 - 5:00pm (Leah, Rice 442)
4:00 - 6:00pm (Zihan, Rice 442)
Fridays
2:00 - 4:00pm (Alex, Rice 442)
Sundays
1:00 - 3:00pm (Gillian, Rice 442)
Course Calendar
Most weeks there is a Problem Set due Monday at 9:59pm, and a Quiz due Wednesday at 9:59pm.
Midterm Exam: In class on Thursday, 2 March 2023.
Final Exam: Thursday, 11 May, 2:00pm - 5:00pm.


HOME
HOME
01
Devil's Delight Cake
$25
02
Naked Nutella
$30
03
Rum Cake
$25
04
Three layered Bomb
$45
05
Red Velvet Cheesecake
$34
06
Rainbow Casata
$23
HTML Template
created with
Website Builder Software
.


Glossary
- LID
- Location ID. The Weather Channel uses these to identify locations around the world. Because Yahoo! Weather gets their weather data from The Weather Channel, the Location ID can be used on Yahoo’s RSS Feed to gain access to a 5-day weather forecast. Note: this usage is undocumented.
- metric system
- The metric system is a system of measurement that is used around the world (in all but three countries). It is often considered to be synonymous with the International System of Units. Some example units include grams and meters. See Wikipedia’s article for more information.
- United States customary units
- A system of measurements commonly used across the United States. Some example units include miles, pounds, and inches. See Wikipedia’s article for more information.
- WOEID
- Where On Earth IDentifier. Yahoo! GeoPlanet uses these 32-bit identifiers to reference spatial entities around the world. See Yahoo! GeoPlanet’s Key Concepts for more information.


I deploy a whole host of different techniques when centering, motivating and pushing myself.

I love meditating I find it great for a whole host of different reasons and I use it regularly in its varying forms,
but one particular aspect I find beneficial in many situations, is the practice of deep breathing.
There is a reason that those who lead a different life than that of the scientific or spiritual one still use the phrase "take a deep breath".
It's not just for its scientific or spiritual benefits, but also to enable us to step back and reassess a situation.
I am a firm believer that patience and respect of oneself are key to a balanced center and are a great initial launchpad into any given task. When timeboxing I have used and experimented with many methods. My current preferred first steps are to lay out the goal/s and allot the time to reach it. Then I reprogram myself to believe the available time is less because .. Who doesn't love a good buffer :).
As Fogg talks about, the mini success's we allow ourselves,
pave the way not only to well learnt habits but also to a more enjoyed journey towards our goals.
Though I have used and implemented a variety of timeboxing methods,
I had not come across the Pomodoro until now. It intrigues me and I look forward to utilizing and experimenting with it in the tasks ahead.
One of the hardest habit and technique in life to remember and command in the heat of the moment,
is that our biggest resource of life teachings is in our failings.
The step back, deep breath, wide scan and mental imprint, in the frozen by us moment of calamity, is one to hold close and grow from.


Help underwrite some of our operating costs by becoming a ‘Friend’ or ‘Patron’ of our Foodbank.
Our puppies and kittens need your help! We are looking for sponsors to help keep our shelters open for the next two years.
Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.
Can you help our team travel to games by donating funds to subsidise our travel costs?


Personal information
*
Username
Username is already taken
Username is too long
*
Password
Password can't be same as a username
*
Password again
Passwords do not match
Targets
Target bonus
-
Min must be a number
Max must be a number
Min must be smaller than max
Marketing
Marketing mail
Email
Invalid email


{% extends "layout.html" %} {% block body %} Categories HP Laptop All ranges of HP laptops for flat 10% discount New Sony Tabs All ranges of Sony Tabs flat 10% discount New Redmi Note 8 All ranges of Redmi phones flat 10% discount New Redmi 8 All ranges of Redmi phones flat 10% discount New Samsung Galaxy New model galaxy phones and tablets Macbook Air New version of Macbook Air {% endblock %}
All ranges of HP laptops for flat 10% discount
All ranges of Sony Tabs flat 10% discount
All ranges of Redmi phones flat 10% discount
New model galaxy phones and tablets
New version of Macbook Air


--- layout: post title: coding art date: 2006-11-18 16:32:57.000000000 +01:00 type: post published: true status: publish categories: - coding - ruby tags: [] meta: _publicize_job_id: '14401147128' original_post_id: '46' _wp_old_slug: '46' author: login: joesixpack email<EMAIL_ADDRESS>display_name: dirk lüsebrink first_name: '' last_name: '' ---
this code is a piece of art. It was the most inspiring use of ruby i've seen in a while. First there is:
class << TODOS = IO.read('TODO') # hand made TODO api here end
which wraps the String just loaded from disk in its very own, perfectly suited API. This is like hand made english cut vs. H&M. And than there is:
items.grep(regexp).instance_eval do def display # custom display function here end end
which again, does nicely fit a custom API around the found data. Doing it on the fly, no base classes, interfaces or and other sign of bothering the user with extraneous code. I just love it.


This kid at my highschool bought mass quantities of wormwood and was distilling his own absinthe and selling it at school. He’d have several different kinds going at one time.  It was made from everclear. He had several different flavors, such as liquorice, vanilla, and Lavender. He also had more expensive bottles containing different drugs such as weed, salvia and opium (he grew the opium and the salvia himself). I had one that had all three extra substances and I wish I had heard how that turned out. Very quite kid, had no idea he was doing drugs, much less selling obscure drugs in bulk. Saw him at a party, I was quite intoxicated, and he offered me a couple shots.
I already had 7 beers and smoked somewhere between 8 and 12 bowls. I did not need the absinthe, I was out of my mind. When I took the first shot it felt like I had been hit upside the back of the head with a shovel. I made sure this was real absinthe, and he assured me I would trip, so I chased the shot with some beer and did the second shot right afterwards. I couldn’t handle anymore and he laughed as it took me nearly 10 seconds to recover.  I was a super lightweight and drunker than I wanted to be at this party stumbling around. Somehow I did not black out. When cops came to break up the party I ran out the backdoor like a dumbass, and jumped a spiky iron fence. False alarm, they said to turn the music down.
When I got back inside my friend commented that my pupils were quite large. I was definitely tripping. Colors were enhanced, I had a strange not-alcohol like body buzz.  The dimly lit living room was full of shadows that seemed to slightly move around in impossible ways.  I had just switched to glasses after wearing contacts for a very long time and was experiencing a slight peripheral blur, and the absinthe momentarily increased this strange phenomenon, and things in my periphery seemed more bent and stretched than they were a little earlier. This lasted about 30 minutes, and then it went back to just being shitfaced drunk.
However I really wanted to try this again. So I “set up an appointment” to buy some.  I bought a bottle and he told me a little bit more about how he made it. Everclear, he went on line and put in twice the recommended dosage of wormwood, and then he put in several different types of herbs. Mine had no extra drugs in it because it was more expensive and was mainly a mixture of Lavender and Vanilla and he said that he hadn’t tried it yet but that this would probably be the best tasting. Wrong.  Just think about it, that doesn’t even sound good together Lavender and Vanilla.
Anyways, I had several experiments with my friends. I always found it was best to take 3 or 4 shots at the most back to back (otherwise your prolonging the torture because the taste sticks with you, its better to get it over with), and smoke a few bowls to get the full effect. Drinking other alcohol does not bring out the hallucinogenic effects. One of my friends took 3 shots and waited and said he didn’t feel anything, and kept taking shots until he reached 6 total over about a 20 minute period. We then started smoking and he informed us that he was definitely feeling the trippy effects, and then puked in a trashcan right afterwards. It was funny and shocking. He had a good night though after that.
The best experience I had with absinthe was when I went to see the Aquabats live after taking 4 shots on a pretty empty stomach and smoking the best weed I had smoked all summer. All of their stage props were hilarious, and they used so much dry ice to create misting effects, I felt like I was in goofy ska land. The mist smelled exactly like maple syrup, and the lighting made the mist purple.  I got up and started skanking (which I never do because I feel stupid) and trying to sing along like a jackass, even though I didn’t know most of the words. It was a great time.
The rest of the bottle was really syrupy so I guess all the wormwood was in the bottom and I was excited to drink the last couple of shots hoping to get the trippiest effects.  Oh well, I don’t think I’ll ever do it again, but this stuff is really fun.
Experience Reports are the writings and opinions of the individual authors who submit them.
Some of the activities described are dangerous and/or illegal and none are recommended by Erowid.


Please select your method of payment and complete all requested information.
$$PAYMENTMETHODS$$| Card Type | Card Number | Expiration | Card Holder | Actions |
|---|
| Card Type | Card Number | Expiration | Card Holder | Actions |
|---|---|---|---|---|
| $$CARDTYPE$$ | $$CARDNUMBER$$ | $$EXPMONTH$$ $$EXPYEAR$$ $$EXPIREDMSG$$ | $$CARDHOLDERNAME$$ | $$SELECTBUTTON$$ |
$$METHODDESCRIPTION$$
$$FIELDS$$ $$SELECTBUTTON$$


{% load static %}
Please fill in required fields below.
Upload the pdf formats of the required documents.
You will be contacted via your contact e-mail.


Limitations and Objections
JDK5 Only
Ebean is currently only available for JDK5+. It would be nice to port back to JDK1.4 when time permits.
No EJB QL Support
There is no current support for EJB QL Query Language and its not an immediate priority.
Part of the reason for this is that personally I think many report orientated queries
are better expressed in SQL and returned as Lists of Maps rather than artifically
being forced into Objects.
A full discussion of why there is no EJB QL is covered here.
Only Single Table Inheritance
Current there is only support for single table inheritance. The other two inheritance
strategies are considered Enhancement requests and will be introduced in a feature release.
Performance of Reflection
People may be worried about the potential for a large amount of Reflection being used and
its performance cost.
The use of reflection has been replaced with code generation (via ASM). So the
performance cost of using beans and getters and setters etc is pretty good.
I would not expect this to be a noticable issue for people relative to JDBC/database costs.
For people investigating the raw performance cost of ORM queries versus direct JDBC with
'flat' objects I would suggest the ball park of 15%.
Suggesting a ball park figure is a little crazy as there is a very large number
of factors that effect the ORM overhead
including JVM settings, jdbc performance, the nature of the query, the number of scalar values
relative to ManyToOne, OneToMany etc type associations.... However a ball park maybe useful and
I'd be interested if the relative cost for you was much higher than that.
Byte Code Generation
ASM is used for all the Byte code generation in Ebean. ASM is a stonkingly great product
and I have no hesitation in recommending it. It gives the Developer complete control over
the byte code generated and is fast and light.
In general byte code generation brings a level of the 'unknown'. As you step through the
Ebean code in a Debugger and goto generated code you will goto line 1 of the source.
This is done to indicate that you are currently on generated code (which you can not see).
There is no special requirement to modify ClassLoading or use Java Instrumentation with Ebean.
You just need to have it in your classpath and enable the system.properties file to be found.
Also note ASM code generation is used to replace reflection.
Serialization
Ebean has the ability to Serialize an Object graph to be 'Plain Vanilla'.
That is you can use this mechanism to replace Byte code generated beans with 'plain vanilla'
beans and also replace Ebean Collections (BeanList, BeanSet etc) with the underlying List Set
and Map implementations.
This will be useful for people who want to send an Object Graph to a JVM without any Ebean
dependancy. No Ebean jars need to be deployed to the other JVM.
JPA Deployment
There is no current support for XML deployment and this is an Enhancement request.
Ebean is designed to be compatible with JPA deployment in terms of annotations and XML.
However, there are some details of the JPA deployment which do not ring true and have
been ignored.
Database Meta data Driven
Deployment information in Ebean is mostly derived from Database Meta data. That means that
generally you do not need to specify Joins, targetTypes or Relationship ownership (mappedBy).
This information is determined from the schema. You only need to specify a Join if there is
more than one Join between the two tables in question (and it can not be guess based on
the foreign key column name).
Naming Convention
Ebean has a pluggable NamingConvention rather than using the JPA defined one.
TableGenerator, SequenceGenerator
For a given Database Ebean will know whether to use AutoIncrement/Identity or Sequences
with only DB2 known to support both. It is not expected that you would need to use the
SequenceGenerator annotation with Ebean except potentially with DB2 and this is
currently unsupported.
With Ebean you can use the GeneratedValue annotation to plugin any external Id generator.
This includes UUID or anything you care to build.
TableGenerator annotation is currently unsupported and I'd always suggest using a native
database sequence/identity feature first.
DDL Generation
Ebean does not support DDL generation from annotations and I personally have no interest in this idea.
There are good tools to design and document a database and generate the DDL.
Whats more it makes the Java code look like a Dogs breakfast - not for me I'm afraid.
|


class Mail::IMAP
The IMAP retriever allows to get the last, first or
all emails from a IMAP server. Each email retrieved
(RFC2822) is given as an instance of Message
.
While being retrieved, emails can be yielded if a block is given.
Example of retrieving Emails from GMail:¶ ↑
Mail.defaults do retriever_method :imap, { :address => "imap.googlemail.com", :port => 993, :user_name => '<username>', :password => '<password>', :enable_ssl => true } end Mail.all #=> Returns an array of all emails Mail.first #=> Returns the first unread email Mail.last #=> Returns the last unread email
You can also pass options into Mail.find to locate an email in your imap mailbox with the following options:
mailbox: name of the mailbox used for email retrieval. The default is 'INBOX'. what: last or first emails. The default is :first. order: order of emails returned. Possible values are :asc or :desc. Default value is :asc. count: number of emails to retrieve. The default value is 10. A value of 1 returns an instance of Message, not an array of Message instances. keys: are passed as criteria to the SEARCH command. They can either be a string holding the entire search string, or a single-dimension array of search keywords and arguments. Refer to [IMAP] section 6.4.4 for a full list The default is 'ALL' Mail.find(:what => :first, :count => 10, :order => :asc, :keys=>'ALL') #=> Returns the first 10 emails in ascending order
Attributes
settings[RW]
Public Class Methods
new(values)
click to toggle source
# File lib/mail/network/retriever_methods/imap.rb, line 40 def initialize(values) self.settings = { :address => "localhost", :port => 143, :user_name => nil, :password => nil, :authentication => nil, :enable_ssl => false }.merge!(values) end
Public Instance Methods
connection() { |imap| ... }
click to toggle source
Returns the connection object of the retrievable (IMAP or POP3)
# File lib/mail/network/retriever_methods/imap.rb, line 125 def connection(&block) raise ArgumentError.new('Mail::Retrievable#connection takes a block') unless block_given? start do |imap| yield imap end end
delete_all(mailbox='INBOX')
click to toggle source
Delete all emails from a IMAP mailbox
# File lib/mail/network/retriever_methods/imap.rb, line 112 def delete_all(mailbox='INBOX') mailbox ||= 'INBOX' mailbox = Net::IMAP.encode_utf7(mailbox) start do |imap| imap.uid_search(['ALL']).each do |uid| imap.uid_store(uid, "+FLAGS", [Net::IMAP::DELETED]) end imap.expunge end end
find(options={}) { |new_message, imap, uid| ... }
click to toggle source
Find emails in a IMAP mailbox. Without any options, the 10 last received emails are returned.
Possible options:
mailbox: mailbox to search the email(s) in. The default is 'INBOX'. what: last or first emails. The default is :first. order: order of emails returned. Possible values are :asc or :desc. Default value is :asc. count: number of emails to retrieve. The default value is 10. A value of 1 returns an instance of Message, not an array of Message instances. read_only: will ensure that no writes are made to the inbox during the session. Specifically, if this is set to true, the code will use the EXAMINE command to retrieve the mail. If set to false, which is the default, a SELECT command will be used to retrieve the mail This is helpful when you don't want your messages to be set to read automatically. Default is false. delete_after_find: flag for whether to delete each retreived email after find. Default is false. Use #find_and_delete if you would like this to default to true. keys: are passed as criteria to the SEARCH command. They can either be a string holding the entire search string, or a single-dimension array of search keywords and arguments. Refer to [IMAP] section 6.4.4 for a full list The default is 'ALL'
# File lib/mail/network/retriever_methods/imap.rb, line 69 def find(options={}, &block) options = validate_options(options) start do |imap| options[:read_only] ? imap.examine(options[:mailbox]) : imap.select(options[:mailbox]) uids = imap.uid_search(options[:keys]) uids.reverse! if options[:what].to_sym == :last uids = uids.first(options[:count]) if options[:count].is_a?(Integer) uids.reverse! if (options[:what].to_sym == :last && options[:order].to_sym == :asc) || (options[:what].to_sym != :last && options[:order].to_sym == :desc) if block_given? uids.each do |uid| uid = options[:uid].to_i unless options[:uid].nil? fetchdata = imap.uid_fetch(uid, ['RFC822'])[0] new_message = Mail.new(fetchdata.attr['RFC822']) new_message.mark_for_delete = true if options[:delete_after_find] if block.arity == 3 yield new_message, imap, uid else yield new_message end imap.uid_store(uid, "+FLAGS", [Net::IMAP::DELETED]) if options[:delete_after_find] && new_message.is_marked_for_delete? break unless options[:uid].nil? end imap.expunge if options[:delete_after_find] else emails = [] uids.each do |uid| uid = options[:uid].to_i unless options[:uid].nil? fetchdata = imap.uid_fetch(uid, ['RFC822'])[0] emails << Mail.new(fetchdata.attr['RFC822']) imap.uid_store(uid, "+FLAGS", [Net::IMAP::DELETED]) if options[:delete_after_find] break unless options[:uid].nil? end imap.expunge if options[:delete_after_find] emails.size == 1 && options[:count] == 1 ? emails.first : emails end end end
Private Instance Methods
start(config=Mail::Configuration.instance) { |imap| ... }
click to toggle source
Start an IMAP session and ensures that it will be closed in any case.
# File lib/mail/network/retriever_methods/imap.rb, line 152 def start(config=Mail::Configuration.instance, &block) raise ArgumentError.new("Mail::Retrievable#imap_start takes a block") unless block_given? imap = Net::IMAP.new(settings[:address], settings[:port], settings[:enable_ssl], nil, false) if settings[:authentication].nil? imap.login(settings[:user_name], settings[:password]) else # Note that Net::IMAP#authenticate('LOGIN', ...) is not equal with Net::IMAP#login(...)! # (see also http://www.ensta.fr/~diam/ruby/online/ruby-doc-stdlib/libdoc/net/imap/rdoc/classes/Net/IMAP.html#M000718) imap.authenticate(settings[:authentication], settings[:user_name], settings[:password]) end yield imap ensure if defined?(imap) && imap && !imap.disconnected? imap.disconnect end end
validate_options(options)
click to toggle source
Set default options
# File lib/mail/network/retriever_methods/imap.rb, line 136 def validate_options(options) options ||= {} options[:mailbox] ||= 'INBOX' options[:count] ||= 10 options[:order] ||= :asc options[:what] ||= :first options[:keys] ||= 'ALL' options[:uid] ||= nil options[:delete_after_find] ||= false options[:mailbox] = Net::IMAP.encode_utf7(options[:mailbox]) options[:read_only] ||= false options end


!DOCTYPE html>
Brand's spells light his targets ablaze, dealing damage over 4 seconds, stacking up to 3 times. If Brand kills an enemy while it is ablaze he regains mana. When Blaze reaches max stacks on a Champion or large monster, it becomes unstable. It detonates in 2 seconds, applying spell effects and dealing massive damage in an area around the victim.
 If the target is ablaze, Sear will stun the target for 1.5 seconds.
PILLAR OF FLAME
After a short delay, Brand creates a Pillar of Flame at a target area, dealing magic damage to enemy units within the area. Units that are ablaze take an additional 25% damage.
CONFLAGRATION
Brand conjures a powerful blast at his target, dealing magic damage to them. If the target is ablaze, Conflagration spreads to nearby enemies.
PYROCLASM
Brand unleashes a devastating torrent of fire, dealing magic damage each time it bounces, up to 5 bounces. Bounces prioritize stacking Blaze to max on Champions. If a target is ablaze, Pyroclasm will briefly slow them.


Ping-Pong
About Ping Pong
Created by:
Chris Berry
GitHub Username/URL
chrisberry321
Level 2 Test for:
Java
looping color dots
Let's play!
Rules:
Ping Pong will count up to your number from 1 with the following exceptions:
Numbers divisible by 3 become "ping"
Numbers divisible by 5 become "pong"
Numbers divisible by 15 become "pingpong"
Enter your number here:
Ping Pong!


---
layout: post
title: Advocaat van de Duivel
date: '2019-11-04 12:24:48 +0100'
categories:
- Illustration
- Sketches
picture_url: https://film-Storyboards.tumblr.com/post/141727050731
---
Illustration in courtroom sketch style for 2Be's Advocaat van de Duivel, featuring Jan Jaap van der Wal, Philippe Geubels & Alex Agnew.
Client: 2BE
Production: Benuts
Agency: Famous


×
Confirmation
Shipment Item Detail ID
Edit Trip ID
Price
Quantity
Sub total
Discount
Total
Note
Add Item


800 Unit Drone Swarm Creates Ghostly Plane Images
by Dave DiamondDrone technology has come a long way from the simple toys we started playing with just a few years ago. They're frequently used for video and photography perspectives that we couldn't get any other way, and when you combine several drones together in synchronization they become something almost magical.
Such is the case with the 800 drone display over the city of Nanchang in China. Over the span of just a few minutes the drones created images of several different aircraft, sometimes more than one at a time.
The display was part of an industry event to show off China's latest technology in aviation, space travel, and synchronized drones.


“Outstanding son of Africa! Gifted with unique, admirable leadership abilities and strong values!”
The fifth Zambian president, former Governor Michael Chilufya Sata, took his oath of office on September 23, 2011, after leading his political party for 10 years. He died in London on October 28, 2014, leaving Vice President Guy Scott as Acting President until a presidential by-election was held on 20 January 2015. President Sata served as the embodiment of perseverance, determination, ambition, vision, compassion, hard work, honesty, charisma, forthrightness and selflessness. He is one person through whom Zambians can mirror themselves in their quest to attain a virtuous society!
Mr Sata's legacy stands as a perfect example of a man and whose life the future generations can learn from. Through his life and works, Zambia can guide herself on a road to equity, social justice and economic advancement. A Michael Chilufya Sata biography can be a reference point for shaping the thinking and attitudes of many Zambians, now and in the future. As a society, we can use our own Michael Chilufya Sata to teach children in primary and secondary schools the virtues of hard work and good citizenship.


Mercenary Captain:
Here is a proof of your mercenary status. Everybody starts as a general mercenary.
If you want to advance beyond that, you must prove your capabilities. Interested?
"How do I do it?"


The Map module allows you to access Apple's MapKit APIs
To access this module from JavaScript, you would do the following:
var Map = require("ti.map");
The Map
variable is a reference to the Module object.
View the Using Titanium Modules document for instructions on getting started with using this module in your application.
Must be run using a Titanium SDK that has had Maps removed. Running against a version of the SDK that still has the Maps module will result in a build failure.
Applications using this module must be built using Xcode 5 or later.
See documentation
Jeff Haynie & Jon Alter
View the change log for this module.
Please direct all questions, feedback, and concerns to<EMAIL_ADDRESS>Copyright(c) 2013 by Appcelerator, Inc. All Rights Reserved. Please see the LICENSE file included in the distribution for further details.


In the following app we visualize the path which is drawn by a particle which moves with constant velocity $v_0$ (with respect to the inertial system, not with respect to the rotating system) on a rotating disk.
The path drawn on the disk is in orange, while the path with respect to the inertial system is green. The later is a straight line, because the particle is not accelerated. The orange path (drawn on the rotating disk) is therefore curved. If the path on the rotating system shall be a straight line (e.g. in case the particle shall represent a train moving on straight tracks), the particle has to be accelerated by the Coriolis force. One can imagine with the help of this app in which direction the Coriolis force has to act.
We allow the modification of the rotational velocity $\omega$ of the disk and the two cartesian components of the particle velocity $v_0$ with respect to the inertial system. Furthermore, one can toggle the reference frame for the visualization between "Room" and "Disk". This will have no effect on the paths. In case "Room" the observer is next to the disk and looks on the rotating disk. In case "Disk" the observer stands on the disk and rotates with it.


{% extends "_post.html" %}
{% hyde
title: "hg-paste"
snip: "Send diffs from Mercurial to various pastebin websites."
created: 2009-09-16 17:52:55
exclude: True
%}
{% block article %}
hg-paste adds an `hg paste` command to Mercurial which can send diffs to
various pastebin websites for easy sharing. You can grab the code from the
[repository][] on BitBucket.
It was inspired by [Pocoo][]'s [hgpaste][pocoopaste] extension, but is
designed to work with public pastebin websites instead of private
installations of [LodgeIt][].
[Pocoo]: http://www.pocoo.org/
[pocoopaste]: http://dev.pocoo.org/hg/hgpaste/
[LodgeIt]: http://dev.pocoo.org/projects/lodgeit/
[TOC]
Installing
----------
Clone the repository:
:::text
hg clone http://bitbucket.org/sjl/hg-paste/
Edit the `[extensions]` section in your `~/.hgrc` file:
:::ini
[extensions]
paste = (path to)/hg-paste/paste.py
Using the Command
-----------------
To paste a diff of all uncommitted changes in the working directory:
:::text
hg paste
To paste the changes that revision `REV` made:
:::text
hg paste -r REV
To paste the changes between revisions `REV1` and `REV2`:
:::text
hg paste -r REV1:REV2
If any files are specified only those files will be included in the diffs.
Several options can be used to specify more metadata about the paste:
:::text
hg paste --user Steve --title 'Progress on feature X' --keep
The pastebin website to use can be specified with `--dest`. Currently only
[dpaste.com](http://dpaste.com/) and [dpaste.org](http://dpaste.org) are
supported.
Questions, Comments, Suggestions
--------------------------------
If you find any bugs, please create an issue in the [issue tracker][issues].
If you want to contribute (support for more pastebin websites would be great),
fork the [repository][] on BitBucket and send a pull request.
[issues]: http://bitbucket.org/sjl/hg-paste/issues/?status=new&status=open
[repository]: http://bitbucket.org/sjl/hg-paste
{% endblock %}


Timeline Charts can be added using the ng2-charts
library. The chart.js
library needs to be imported and the NgChartsModule
needs to be added to the appropriate NgModule
.
To add Timeline functionality the TimelineChartModule
should be imported from the @ux-aspects/ux-aspects
library.
The a timeline
object should be added to the chart options to configure the chart:
Specify a background color for the chart area.
Specify a color for the selected region.
Specify the selected range and range limits.
Specify a callback that will be triggered when the selected range changes.
Specify options related to keyboard accessibility.
Specify the appearance of the drag handles.
Specify the lower boundary of the selection.
Specify the upper boundary of the selection.
Specify the minimum allowed range in milliseconds.
Specify the maximum allowed range in milliseconds.
Specify the text to return in the tooltip. Use label() to return a string.
Specify the handle background color.
Specify the handle foreground color.
Specify the handle focus indicator color.
Specify the text to return in the tooltip. Use label() to return an object with rangeLower and rangeUpper as the text to be displayed for the lower and upper handles respectively.
Specify how much a handle should move (in milliseconds) when an arrow key is pressed.
The following code can be used to create the example above:


---
layout: post
title: Git Roll Back
date: '2015-03-31T09:04:00.001-04:00'
author: ricleal
tags:
- git
comments: true
---
Rolling back to a previous commit:
Only, and only, if you are working
by your self!
(This is dangerous in a collaborative environment: we are rewriting history!)
git reset --hard
git push -f origin
Note, if by any reason you want to have access to the lost commits, use:
git reflog


×
PubNub Unit Tests
for PhoneGap JavaScript on Mobile
Start Test
STOP
100% Successful
Finished With Errors
...
Pass/Fail
Test Ready


{% extends "layout-v2.html" %} {% block pageTitle %} NHS Cervical screening management system {% endblock %} {% block header %} {% include '../components/header-2.html' %} {% endblock %} {% block content %}
If you currently receive notifications but need to stop them or if you need to start receiving notifications then you will need to submit a support request
| Name | |
|---|---|
| Angela Woodall |<EMAIL_ADDRESS>|
| Clarks Medical Practice |<EMAIL_ADDRESS>|
| Name | |
|---|---|
| Angela Woodall |<EMAIL_ADDRESS>|
| Clarks Medical Practice |<EMAIL_ADDRESS>|


Secret Diary Front End
Requirements for the front end are as follows:
Register a user
Login
Logout
Display all public diary entries
Display an authenticated user's diary entries
Create a new diary entry
Delete an existing diary entry
Toggle the permissions on an existing diary entry


{% extends "_base.html" %} {% load staticfiles %} {% block head_title %}Frequently Asked Questions (FAQ){% endblock %} {% block content %}
Municipal Money is a web-based tool designed to inform citizens on their local authority’s financial performance and allows comparisons between municipalities.
The website is designed to present key municipal financial information to a general audience, who do not necessarily have any financial background or knowledge.
Municipal Money contains user–friendly, reliable and comparable financial information for every single municipality in South Africa.
The Municipal Money API contains the raw data used in the Municipal Money website application, and much more. All municipalities are required to regularly submit their financial information to National Treasury, who in partnership with Code for South Africa is making it available to the public through the API, in a machine-friendly format.
Municipal Money is brought to you by the National Treasury, which has collected extensive municipal financial data over several years and would like to share this information with the public in order to increase transparency, strengthen civic oversight and promote accountability.
A financial year is an organisation’s accounting period of 12 consecutive months, at the end of which the accounting books or records for that period are closed. The financial year is used as a basis for planning, budgeting, measuring financial performance and financial reporting.
The financial year for South African municipalities runs from 1 July of each year to 30 June of the following year. Budgets need to be prepared and approved for each financial year. At the close of the financial year, reporting against the approved or adjusted (if any) budget is required in the form of Annual Financial Statements and an Annual report.
A "quarter" is a 3-month period in a financial year and is often expressed as q1, q2, q3 or q4. A quarter is usually accompanied by the year it relates to. For example, "2016 q1" refers to the first quarter of the 2016 financial year (2015-2016). Since the municipal financial year begins in July of one year and ends in June of the following year, the period being referred to here is July-Sep 2015.
While most of the financial data provided to National Treasury by the municipalities is submitted annually, some data is refreshed and submitted on a quarterly basis. Quarterly updates are important for planning and monitoring purposes and acts as an early warning system. For example, quarterly figures could show that the municipality was not collecting nearly enough of the money owed to it in order to cover its debts. Rather than waiting for annual financial figures to reveal this, the quarterly information allows the municipality to identify a problem and take corrective action sooner.
You may use the data freely and flexibly for both commercial and non-commercial purposes.
You may download, copy, publish, distribute and transmit the data. You may also adapt and extract the data.
Your use of the data is subject to some basic Terms of Use.
Yes. There are some basic rules for the use of the data - please see the Terms of Use.
The data is provided at regular intervals by all the individual municipalities in South Africa to National Treasury and housed on their Local Government Database and Reporting System (LGDRS).
The data on the API is available in an open format, is machine-readable, available in bulk and unprocessed. You may download the data in either Excel or CSV format.
When something is listed as ‘Not Available’, one or more of the things needed to show the indicator for that date was missing from National Treasury's local government database. This usually happens when the relevant municipality has not submitted the data to the National Treasury in an acceptable form in time. It might have been submitted late and will be available in the next quarter. It might also be available directly from the municipality but without the vetting done by National Treasury before inclusion in their local government database.
There are three categories of municipalities in South Africa:
Within these categories, there may be significantly different circumstances between municipalities across the country. Hence, a further set of subcategories have been developed for analytical and statistical purposes. These subcategories have been widely-used in assessments and previous policy initiatives by the Department of Cooperative Governance (DCOG), National Treasury, the Municipal Demarcation Board and others.
For examples of how the subcategories are used, please see:
When referring to similar municipalities, we are then referring to municipalities in the same subcategory as per the table below.
When we calculate an indicator comparison for similar municipalities, we use the median value of the municipalities in the same subcategory.
| Subcategory | Description |
|---|---|
| A | Metropolitan municipalities (metros) |
| B1 | Secondary cities, local municipalities with the largest budgets |
| B2 | Local municipalities with a large town as core |
| B3 | Local municipalities with small towns, with relatively small population and significant proportion of urban population but with no large town as core |
| B4 | Local municipalities which are mainly rural with communal tenure and with, at most, one or two small towns in their area |
| C1 | District municipalities which are not water services authorities |
| C2 | District municipalities which are water services authorities |
The prescribed Municipal Budget and Reporting Regulations promulgated on 17 April 2009, includes supporting table SA14 which requires that each municipality supply data on household bills based on some generalised statistical parameters. The statistical standards wherein the municipalities must present the application of their tariffs are shown in the following table:
| Standard household name | Assumed property value (Rands) | Assumed water consumption (kl per month) | Assumed electricity consumption (kWh per month) |
|---|---|---|---|
| Middle income | 700 000 | 30 | 1000 |
| Affordable | 500 000 | 25 | 500 |
| Indigent | 300 000 | 20 | 350 |
The bills considered are property rates, basic electricity levy, electricity consumption charge, basic water levy, water consumption charge, sanitation, refuse removal and ‘other’.
In these circumstances, specifying ‘standard’ households is a pragmatic approach. It is fine when comparing the bill in a municipality over time. Be careful when comparing these bills between municipalities. The property values, water consumption and electricity consumption of a household in an income category may differ from municipality to municipality. The representative bills shown are useful for tracking the size the household bill in a municipality over time but less useful for comparing the bills between municipalities. The increase is a function of the composition of the bill and the increases in the different elements of the bill.
Users should be aware that the data is submitted to National Treasury directly from the individual municipalities and while National Treasury endeavours to ensure that the datasets are complete and validated regularly, ultimately the quality of the data is primarily assured by the Chief Accounting Officer of the municipality.
National Treasury has developed standard indicators and norms based on the Section 71 submissions of municipalities, and these indicators and norms have been used as a basis to compare the financial performance of different municipalities on the Municipal Money website. However, there are occasions when municipal financial performance cannot clearly be classified within these accepted norms and where deviations from the norms are not necessarily a negative reflection on the municipality’s financial performance.
For example, some metropolitan municipalities, with their large populations and substantive budgets, may opt to adopt different strategies of service delivery as compared with their counterparts. This in turn, may involve more outsourcing, less capital expenditure and lower staff costs - all of which, may then fall outside of the generally accepted norms and standards identified by National Treasury.
While we acknowledge these limitations, National Treasury believes that these comparisons are still useful and appropriate as they allow users to identify and explore the differences between municipalities – bringing them closer to understanding the sometimes subtle nuances between municipalities and between categories of municipalities.
To assist users in querying the results of a municipality’s financial indicators, Municipal Money provides a direct email link to the municipal management, where the Municipal Manager and Mayor may respond directly and provide clarification to users.
This level of interest and understanding will no doubt contribute to enhanced civic oversight, greater transparency and increased accountability.
No. The data will not identify or provide ways to identify individuals, unless that information is already published (for example, the names of municipal managers and mayors).
You may use the data for commercial purposes, however you may not claim or imply that NT endorses your product, services, analysis or interpretation of the data. NT will not make claims to any intellectual property arising from applications or analysis of the data.
A mashup is a web page or application created by combining data or functionality from different sources to create a single new service. This new service or functionality usually falls outside of envisaged use of the original applications. Mashups also typically utilize visualisations – pictures that show the data in clear, imaginative ways and tell a story about the underlying information.
For example, a mashup combining data sources such as electoral lists and a mapping tool could show where votes are being cast and for which political parties. This would be of interest to voters and political representatives.
We hope that the data from the Municipal Money API will be used in mashups with other data sources to create innovative, new, interesting and valuable applications for municipal financial data.
You may suggest additional data sets to be uploaded provided it is in the legislative framework in which the National Treasury operates. To do so, please send a request to<EMAIL_ADDRESS>We realise that you may want to ask us and each other questions and we’ll try and help as best we can. We will be using our Facebook account as a point for discussion.
Should you come across any inconsistencies in the data or any problematic data that may need to be corrected, please do contact us at<EMAIL_ADDRESS>Should you come across any inconsistencies in the data or any problematic data on this website that may need to be corrected, please do let us know by contacting us at<EMAIL_ADDRESS>If you would like to provide feedback on your experience of using this website and the data contained therein, or if you would like to share with us how you have used the data - please contact us at<EMAIL_ADDRESS>We will endeavour to respond to all queries and comments as soon as possible.


@(user: Option[User])(implicit req: RequestHeader) @taxSpan = {(1)} @creditsDesc(pages: Int) = {@pages Credits} @front("W3C Validator Suite - Pricing", user) {
W3C Validator Suite™ is a Software-as-a-Service solution. Service credits allow you to buy only what you need. Validate one or multiple Web sites. Use your credits all at once, or save some to use as a final quality check.
This service is designed for Website developers, designers or site managers, willing to validate their websites and ensure compliance with W3C Web standards.
Funds from W3C Validator Suite™ will help W3C to improve the free W3C Validators and will provide long-term stability of these services.
One service credit will validate one Web page, one time (one HTML file and all
associated CSS files).
Credits can be used to validate multiple websites, anytime.
(1) Plus VAT if applicable.
To complete your order you will be redirected to FastSpring, our payment partner who accepts payments by Credit Cards or PayPal.


TransparencyCamp 2014 Friday, May 30 and Saturday, May 31 George Mason University, Arlington Campus Arlington, VA


Tests:
Test 1
Authors are NOT RECOMMENDED to use the role=directory
, as it has been deprecated. The following div, ul, ol and menu elements have a role=directory
.
Authours should not need to use role=listitem
on li
elements, however not all browsers will respect the li
mapping to listitem
if the
parent list element has a role=directory
specified.
- an item in the directory, no explicit role
- an item in the directory with role=listitem
- an item in the directory, no explicit role
- an item in the directory with role=listitem
Expected result:
warn authors role=directory
has been deprecated, and that they should use a native list element (ul
,
ol
, menu
) or role=list
instead.
Note: while a directory
maps to a list
,
if used on a ul
, ol
or menu
, their child li
elements do not remain
mapped to listitem
in Chromium browsers. Firefox and Webkit do still map the li
elements to listitem
. Essentially, if not using listitem
on each child of a directory
, then
those lists will be broken in Chromium browsers.


/*====================================================================* * * Copyright (c) 2011 Qualcomm Atheros Inc. * * Permission to use, copy, modify, and/or distribute this software * for any purpose with or without fee is hereby granted, provided * that the above copyright notice and this permission notice appear * in all copies.  IN NO EVENT SHALL * THE AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR * CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM * LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, * NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN * CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. * *--------------------------------------------------------------------*/ /*====================================================================* * * unsigned LocalDevices (struct channel * channel, struct message * message, void * memory, size_t extent); * * plc.h * * populate a memory region with consecutive Ethernet addresses; * the addresses belong to Atheros powerline devices connected to * the host interface specified in struct channel; each bridge may * be connected to one or more HomePlug AV devices via powerline; * * each powerline bridge normally belongs to a different powerline * network but is is possible for multiple bridges to belong to the * same powerline network thus leading to confusing configurations; * * use function NetworkDevices() to discover all devices on each * powerline network; * * although this function accepts a channel structure, it ignores * the channel peer address and sends a VS_SW_VER request message * to the Local Management Address; this causes all local devices * to respond; the list is a collection of source addresses taken * from all responses; * * * Contributor(s): * Charles Maier<EMAIL_ADDRESS>* Matthieu Poullet<EMAIL_ADDRESS>* *--------------------------------------------------------------------*/ #ifndef NETWORKBRIDGES_SOURCE #define NETWORKBRIDGES_SOURCE #include <memory.h> #include <errno.h> #include "../plc/plc.h" #include "../ether/channel.h" #include "../tools/types.h" #include "../tools/error.h" unsigned LocalDevices (struct channel const * channel, struct message * message, void * memory, size_t extent) { extern const byte localcast [ETHER_ADDR_LEN]; struct vs_sw_ver_request { struct ethernet_std ethernet; struct qualcomm_std qualcomm; } * request = (struct vs_sw_ver_request *)(message); uint8_t * origin = (uint8_t *)(memory); uint8_t * offset = (uint8_t *)(memory); ssize_t packetsize; memset (memory, 0, extent); memset (message, 0, sizeof (* message)); EthernetHeader (&request->ethernet, localcast, channel->host, channel->type); QualcommHeader (&request->qualcomm, 0, (VS_SW_VER | MMTYPE_REQ)); if (sendpacket (channel, message, (ETHER_MIN_LEN - ETHER_CRC_LEN)) <= 0) { return (0); } while ((packetsize = readpacket (channel, message, sizeof (* message))) > 0) { if (UnwantedMessage (message, packetsize, 0, (VS_SW_VER | MMTYPE_CNF))) { continue; } if (extent >= sizeof (message->ethernet.OSA)) { memcpy (offset, message->ethernet.OSA, sizeof (message->ethernet.OSA)); offset += sizeof (message->ethernet.OSA); extent -= sizeof (message->ethernet.OSA); } } return ((unsigned)(offset - origin) / ETHER_ADDR_LEN); } #endif


Bases: astropy.wcs.WCSBase
WCS objects perform standard WCS transformations, and correct for SIP and Paper IV table-lookup distortions, based on the WCS keywords and supplementary data read from a FITS file.
| Parameters : | header : astropy.io.fits header object, string, dict-like, or None, optional
fobj : An astropy.io.fits file (hdulist) object, optional
key : string, optional
minerr : float, optional
relax : bool or int, optional
naxis : int or sequence, optional keysel : sequence of flags, optional
colsel : sequence of int, optional
fix : bool, optional
|
|---|---|
| Raises : | MemoryError :
ValueError :
KeyError :
AssertionError :
|
Notes
astropy.wcs supports arbitrary n dimensions for the core WCS (the transformations handled by WCSLIB). However, the Paper IV lookup table and SIP distortions must be two dimensional. Therefore, if you try to create a WCS object where the core WCS has a different number of dimensions than 2 and that object also contains a Paper IV lookup table or SIP distortion, a ValueError exception will be raised. To avoid this, consider using the naxis kwarg to select two dimensions from the core WCS.
The number of coordinate axes in the transformation is not determined directly from the NAXIS keyword but instead from the highest of:
- NAXIS keyword
- WCSAXESa keyword
- The highest axis number in any parameterized WCS keyword. The keyvalue, as well as the keyword, must be syntactically valid otherwise it will not be considered.
If none of these keyword types is present, i.e. if the header only contains auxiliary WCS keywords for a particular coordinate representation, then no coordinate description is constructed for it.
The number of axes, which is set as the naxis member, may differ for different coordinate representations of the same image.
When the header includes duplicate keywords, in most cases the last encountered is used.
Attributes Summary
| naxis1 | Deprecated since version 0.2. |
| naxis2 | Deprecated since version 0.2. |
Methods Summary
| all_pix2sky(*args, **kwargs) | Deprecated since version 0.0. |
| all_pix2world(*args, **kwargs) | Transforms pixel coordinates to world coordinates. |
| calcFootprint([header, undistort, axes]) | Calculates the footprint of the image on the sky. |
| copy() | Return a shallow copy of the object. |
| deepcopy() | Return a deep copy of the object. |
| det2im(*args) | Convert detector coordinates to image plane coordinates using Paper IV table-lookup distortion correction. |
| footprint_to_file([filename, color, width]) | Writes out a ds9 style regions file. |
| get_axis_types() | Similar to self.wcsprm.axis_types but provides the information in a more Python-friendly format. |
| get_naxis(*args, **kwargs) | Deprecated since version 0.2. |
| p4_pix2foc(*args) | Convert pixel coordinates to focal plane coordinates using Paper IV table-lookup distortion correction. |
| pix2foc(*args) | Convert pixel coordinates to focal plane coordinates using the SIP polynomial distortion convention and Paper IV table-lookup distortion correction. |
| printwcs() | Temporary function for internal use. |
| rotateCD(theta) | |
| sip_foc2pix(*args) | Convert focal plane coordinates to pixel coordinates using the SIP polynomial distortion convention. |
| sip_pix2foc(*args) | Convert pixel coordinates to focal plane coordinates using the SIP polynomial distortion convention. |
| sub(axes) | Extracts the coordinate description for a subimage from a WCS object. |
| to_fits([relax]) | Generate an astropy.io.fits.HDUList object with all of the information stored in this object. |
| to_header([relax]) | Generate an astropy.io.fits.Header object with the basic WCS and SIP information stored in this object. |
| to_header_string([relax]) | Identical to to_header, but returns a string containing the header cards. |
| wcs_pix2sky(*args, **kwargs) | Deprecated since version 0.0. |
| wcs_pix2world(*args, **kwargs) | Transforms pixel coordinates to world coordinates by doing only the basic wcslib transformation. |
| wcs_sky2pix(*args, **kwargs) | Deprecated since version 0.0. |
| wcs_world2pix(*args, **kwargs) | Transforms world coordinates to pixel coordinates, using only the basic wcslib WCS transformation. |
Attributes Documentation
Deprecated since version 0.2: The naxis1 attribute is deprecated and may be removed in a future version.
Deprecated since version 0.2: The naxis2 attribute is deprecated and may be removed in a future version.
Methods Documentation
Deprecated since version 0.0: Use all_pix2world instead.
Transforms pixel coordinates to world coordinates.
Performs all of the following in order:
| Parameters : | args : flexible
ra_dec_order : bool, optional |
|---|---|
| Returns : | result : array
|
| Raises : | MemoryError :
SingularMatrixError :
InconsistentAxisTypesError :
ValueError :
ValueError :
ValueError :
InvalidTransformError :
InvalidTransformError :
|
Notes
The order of the axes for the result is determined by the CTYPEia keywords in the FITS header, therefore it may not always be of the form (ra, dec). The lat, lng, lattyp and lngtyp members can be used to determine the order of the axes.
Calculates the footprint of the image on the sky.
A footprint is defined as the positions of the corners of the image on the sky after all available distortions have been applied.
| Parameters : | header : astropy.io.fits header object, optional undistort : bool, optional
axes : length 2 sequence ints, optional
|
|---|---|
| Returns : | coord : (4, 2) array of (x, y) coordinates. |
Return a shallow copy of the object.
Convenience method so user doesn’t have to import the copy stdlib module.
Return a deep copy of the object.
Convenience method so user doesn’t have to import the copy stdlib module.
Convert detector coordinates to image plane coordinates using Paper IV table-lookup distortion correction.
| Parameters : | args : flexible
|
|---|---|
| Returns : | result : array
|
| Raises : | MemoryError :
ValueError :
|
Writes out a ds9 style regions file. It can be loaded directly by ds9.
| Parameters : | filename : string, optional
color : string, optional
width : int, optional
|
|---|
Similar to self.wcsprm.axis_types but provides the information in a more Python-friendly format.
| Returns : | result : list of dicts
|
|---|
Deprecated since version 0.2: This method should not be public
Convert pixel coordinates to focal plane coordinates using Paper IV table-lookup distortion correction.
| Parameters : | args : flexible
|
|---|---|
| Returns : | result : array
|
| Raises : | MemoryError :
ValueError :
|
Convert pixel coordinates to focal plane coordinates using the SIP polynomial distortion convention and Paper IV table-lookup distortion correction.
| Parameters : | args : flexible
|
|---|---|
| Returns : | result : array
|
| Raises : | MemoryError :
ValueError :
|
Temporary function for internal use.
Convert focal plane coordinates to pixel coordinates using the SIP polynomial distortion convention.
Paper IV table lookup distortion correction is not applied, even if that information existed in the FITS file that initialized this WCS object.
| Parameters : | args : flexible
|
|---|---|
| Returns : | result : array
|
| Raises : | MemoryError :
ValueError :
|
Convert pixel coordinates to focal plane coordinates using the SIP polynomial distortion convention.
Paper IV table lookup distortion correction is not applied, even if that information existed in the FITS file that initialized this WCS object. To correct for that, use pix2foc or p4_pix2foc.
| Parameters : | args : flexible
|
|---|---|
| Returns : | result : array
|
| Raises : | MemoryError :
ValueError :
|
Extracts the coordinate description for a subimage from a WCS object.
The world coordinate system of the subimage must be separable in the sense that the world coordinates at any point in the subimage must depend only on the pixel coordinates of the axes extracted. In practice, this means that the PCi_ja matrix of the original image must not contain non-zero off-diagonal terms that associate any of the subimage axes with any of the non-subimage axes.
sub can also add axes to a wcsprm object. The new axes will be created using the defaults set by the Wcsprm constructor which produce a simple, unnamed, linear axis with world coordinates equal to the pixel coordinate. These default values can be changed before invoking set.
| Parameters : | axes : int or a sequence.
|
|---|---|
| Returns : | new_wcs : WCS object |
| Raises : | MemoryError :
InvalidSubimageSpecificationError :
NonseparableSubimageCoordinateSystem :
|
Notes
Combinations of subimage axes of particular types may be extracted in the same order as they occur in the input image by combining the integer constants with the ‘binary or’ (|) operator. For example:
wcs.sub([WCSSUB_LONGITUDE | WCSSUB_LATITUDE | WCSSUB_SPECTRAL])
would extract the longitude, latitude, and spectral axes in the same order as the input image. If one of each were present, the resulting object would have three dimensions.
For convenience, WCSSUB_CELESTIAL is defined as the combination WCSSUB_LONGITUDE | WCSSUB_LATITUDE | WCSSUB_CUBEFACE.
The codes may also be negated to extract all but the types specified, for example:
wcs.sub([
WCSSUB_LONGITUDE,
WCSSUB_LATITUDE,
WCSSUB_CUBEFACE,
-(WCSSUB_SPECTRAL | WCSSUB_STOKES)])
The last of these specifies all axis types other than spectral or Stokes. Extraction is done in the order specified by axes, i.e. a longitude axis (if present) would be extracted first (via axes[0]) and not subsequently (via axes[3]). Likewise for the latitude and cubeface axes in this example.
The number of dimensions in the returned object may be less than or greater than the length of axes. However, it will never exceed the number of axes in the input image.
Generate an astropy.io.fits.HDUList object with all of the information stored in this object. This should be logically identical to the input FITS file, but it will be normalized in a number of ways.
See to_header for some warnings about the output produced.
| Parameters : | relax : bool or int, optional
|
|---|---|
| Returns : | hdulist : astropy.io.fits.HDUList |
Generate an astropy.io.fits.Header object with the basic WCS and SIP information stored in this object. This should be logically identical to the input FITS file, but it will be normalized in a number of ways.
Warning
This function does not write out Paper IV distortion information, since that requires multiple FITS header data units. To get a full representation of everything in this object, use to_fits.
| Parameters : | relax : bool or int, optional
|
|---|---|
| Returns : | header : astropy.io.fits.Header |
Notes
The output header will almost certainly differ from the input in a number of respects:
- The output header only contains WCS-related keywords. In particular, it does not contain syntactically-required keywords such as SIMPLE, NAXIS, BITPIX, or END.
- Deprecated (e.g. CROTAn) or non-standard usage will be translated to standard (this is partially dependent on whether fix was applied).
- Quantities will be converted to the units used internally, basically SI with the addition of degrees.
- Floating-point quantities may be given to a different decimal precision.
- Elements of the PCi_j matrix will be written if and only if they differ from the unit matrix. Thus, if the matrix is unity then no elements will be written.
- Additional keywords such as WCSAXES, CUNITia, LONPOLEa and LATPOLEa may appear.
- The original keycomments will be lost, although to_header tries hard to write meaningful comments.
- Keyword order may be changed.
Identical to to_header, but returns a string containing the header cards.
Deprecated since version 0.0: Use wcs_pix2world instead.
Transforms pixel coordinates to world coordinates by doing only the basic wcslib transformation.
No SIP or Paper IV table lookup distortion correction is applied. To perform distortion correction, see all_pix2world, sip_pix2foc, p4_pix2foc, or pix2foc.
| Parameters : | args : flexible
ra_dec_order : bool, optional |
|---|---|
| Returns : | result : array
|
| Raises : | MemoryError :
SingularMatrixError :
InconsistentAxisTypesError :
ValueError :
ValueError :
ValueError :
InvalidTransformError :
InvalidTransformError :
|
Notes
The order of the axes for the result is determined by the CTYPEia keywords in the FITS header, therefore it may not always be of the form (ra, dec). The lat, lng, lattyp and lngtyp members can be used to determine the order of the axes.
Deprecated since version 0.0: Use wcs_world2pix instead.
Transforms world coordinates to pixel coordinates, using only the basic wcslib WCS transformation. No SIP or Paper IV table lookup distortion is applied.
| Parameters : | args : flexible
ra_dec_order : bool, optional |
|---|---|
| Returns : | result : array
|
| Raises : | MemoryError :
SingularMatrixError :
InconsistentAxisTypesError :
ValueError :
ValueError :
ValueError :
InvalidTransformError :
InvalidTransformError :
|
Notes
The order of the axes for the input world array is determined by the CTYPEia keywords in the FITS header, therefore it may not always be of the form (ra, dec). The lat, lng, lattyp and lngtyp members can be used to determine the order of the axes.


The Leeds University Skydiving Society is part of the outdoor societies at the Leeds University Union. We welcome members from all Leeds and surrounding universities, including alumni.
Our current home dropzone is Skydive Langar, situated just outside of Nottingham. The dropzone is the largest civilian dropzone in the UK, hosting tandems and fun jumpers every day of the year (except Christmas Day). The dropzone also hosts Birmingham, Edinburgh, Nottingham, London, Southampton and York University skydiving clubs, ensuring there are always lots of new students to meet.
We are held together as a club by our passion for all avenues of the sport; becoming a member means being welcomed into a club that will help you from your first jump to your 1000th. The club is very sociable, hosting weekly events at varying locations.
Join Leeds University Skydivers


Import address book data from JSON file.
Export address book data to JSON file.
Export
Address Book Challenge - single page JavaScript application
Project on GitHub


* Make sure the csv file contains the column ou for organisation unit UiD
Table Name:
Default User
Program:
Data Source
- -
DHIS2 Data Source
Non DHIS2 Data Source
Analyze
Process


KActor(name: String)
KActor(parent: KActor)
KActor(domain: String, location: String)
Represents some actor/entity that belongs to a domain and has a specific location.
Author Boston Vanseghi
Since 2.1.1


--- layout: post title: 'Avnet: Customers Who Want VSPEX Need Services' date: '2012-04-12T16:57:36-07:00' tags: tumblr_url: http://alexhwilliams.tumblr.com/post/20992531924/avnet-customers-who-want-vspex-need-services ---
http://bit.ly/HvuZcK


[1.0.13] - 2019-05-07
- Fixed a regression where results from the player would no longer update correctly in the UI (case 1151147).
[1.0.12] - 2019-04-16
- Added specific unity release to the package information.
[1.0.11] - 2019-04-10
- Fixed a regression from 1.0.10 where test-started events were triggered multiple times after a domain reload.
[1.0.10] - 2019-04-08
- Fixed an issue where test-started events would not be fired correctly after a test performing a domain reload (case 1141530).
- The UI should correctly run tests inside a nested class, when that class is selected.
- All actions should now correctly display a prefix when reporting test result. E.g. "TearDown :".
- Errors logged with Debug.LogError in TearDowns now append the error, rather than overwriting the existing result (case 1114306).
- Incorrect implementations of IWrapTestMethod and IWrapSetUpTearDown now gives a meaningful error.
- Fixed a regression where the Test Framework would run TearDown in a base class before the inheriting class (case 1142553).
- Fixed a regression introduced in 1.0.9 where tests with the Explicit attribute could no longer be executed.
[1.0.9] - 2019-03-27
- Fixed an issue where a corrupt instance of the test runner window would block for a new being opened.
- Added the required modules to the list of package requirements.
- Fixed an issue where errors would happen if the test filter ui was clicked before the ui is done loading.
- Fix selecting items with duplicate names in test hierarchy of Test Runner window (case 987587).
- Fixed RecompileScripts instruction which we use in tests (case 1128994).
- Fixed an issue where using multiple filters on tests would sometimes give an incorrect result.
[1.0.7] - 2019-03-12
This is the first release of Unity Package com.unity.test-framework.
- Migrated the test-framework from the current extension in unity.


|
| |
674
|
|
Oracle Performance Tuning and Optimization
by Edward Whalen
Sams, Macmillan Computer Publishing
ISBN: 067230886x Pub Date: 04/01/96
|
22
1000
Physical Data Layout
This section looks at how the data in a BLOB system should be configured on the physical disks. First, it looks at how to lay out the data on traditional disks; then it looks at disk arrays. I recommend using disk arrays if at all possible; the ease of use and performance benefits are worth the cost of the array.
The main goal in designing the physical data layout is to balance the I/O across all the disks that are randomly accessed and to isolate the sequential I/O. Depending on your application and how often you insert new data into the system (or whether you use the system simply for data retrieval), the redo logs may or may not be significant.
If data is updated or inserted on a regular basis, the redo log files should be separated. If little or no update/insert activity occurs, you can use a minimal redo log configuration. In a BLOB system, you know that the majority (if not all) of the data files are accessed in a random fashion but may take advantage of multiblock reads. The individual object requests are done with sequential requests, but because many data streams will be active, the sequential access is randomized.
In other chapters, I recommended that more, smaller disk drives are more advantageous than a few larger disk drives. For system that access BLOBs, I make an exception. It is still important to take advantage of as many disks as possible, but if a 4.3 gigabyte disk has a significantly faster data access time than a 2.1 gigabyte disk, I recommend the faster disk. I reverse my usual recommendation because much of the data access is done using sequential I/O of the size of the multiblock read.
Traditional Disks
The layout for a system used for BLOB data is somewhat more complicated than most configurations. A minimal configuration should look something like this:
|
| Element (# of Disks)
| Comments
|
|
| System (1+)
| The system disk is used for the operating system, swap file (if applicable), user files, and Oracle binaries.
|
| Redo log (0)
| Little or no insert/update activity. Because very little update activity is involved with this system, the log files are not active and are not a bottleneck. The disk drives normally allocated as redo log drives can be better used for data files. The redo log files can reside on the same disk as the system.
|
| Redo log (2+)
| Some insert/update activity. If online updates are done to the system, you must separate the redo log files for both protection and performance. Whether you need to add separate redo log drives or not depends on the extent of the updates.
|
| Archive logs (0)
| Little or no insert/update activity. As with the redo log files, archiving is minimal and not necessary when there is little update activity. The archive log files can also reside on the system disk.
|
| Archive logs (1+)
| Some insert/update activity. As with the redo log files, if updates are done on this system, you must provide for the sequential nature of the archive log files.
|
| Data files (1+)
| The number of disks you need for data is determined by the amount of random I/O the requests for data genera
df5
tes and the size of the database.
|
| Index files (0)
| This type of system typically uses very small indexes because the large amount of data in the system is usually made up of a small number of very large records. No separate index disk drives are needed; these indexes can reside on the same disk drives as the data.
|
|
The data files should be striped over as many disk drives as necessary to achieve optimal I/O rates on those disks. From Chapter 14, Advanced Disk I/O Concepts, remember that you can only push a disk drive to a maximum random I/O rate.
As you have seen in previous chapters, the data can be striped across the disks using Oracle or RAID striping or a combination of the two. Because the disk array provides excellent performance and is easy to use, when you use a disk array, the task of distributing I/Os can be greatly simplified.
Disk Arrays
For a system that accesses BLOBs, the layout using a disk array is much simpler than it is with traditional disk drives. A minimal configuration should look something like this:
|
| Element (# of Volumes)
| Comments
|
|
| System (1+)
| The system disk is used for the operating system, swap file (if applicable), user files, and Oracle binaries. If possible, you should mirror this disk for additional fault tolerance.
|
| Redo log (0)
| Little or no insert/update activity. Because there is very little update activity involved with this system, the log files are not active and are not a bottleneck. The disk drives normally allocated for the redo log volumes can be better used for data files. The redo log files can reside on the same disk as the system.
|
| Redo log (1+)
| Some insert/update activity. If online updates are done to the system, you must separate the redo log files for both protection and performance. Whether you need to allocate an additional logical volume for redo log files depends on the extent of the updates. This volume should be made up of at least two physical disks using RAID-1. By using only one log volume, performance degrades during archiving because the sequential nature of the log writes is disrupted.
|
| Archive logs (0)
| Little or no insert/update activity. As with the redo log files, archiving is minimal and not necessary when there is little update activity. The archive log files can also reside on the system disk.
|
| Archive logs (1)
| Some insert/update activity. The number of disks needed for the archive log files is determined by the amount of data you have to archive. This data can be written to tape as necessary.
|
| Data and index (1+)
| Because you always get concurrent access to disks with a disk array, it is not necessary to split the data and indexes into separate volumes. The number of disks you need for data and index is determined by the amount of random I/O the requests for data generates and the size of the database.
|
|
55e
|


The -hls_time option still waits for the next
keyframe in the video. To make the hls segments less than 10
seconds, I need to figure out how to adjust the keyframes.
I tried using in the -x264-params "keyint=x:min-keyint=y"
option to set change the keyframe frequency (described in
this superuser post),
but didn't have any luck. Another
stackoverflow
post said you need to use the -g option.
It looks like we can use the -g and
-flags +cgop options to enable smaller chunk
segment sizes. This was also giving me some artifacts. These are
documented in the ffmpeg codec docs
-hls_list_size is the number of segments that
will be listed in the playist file.
-hls_wrap is the point where the segment filenames
will wrap. Obviously, wrap needs to be greater than
-hls_list_size.
It looks like the -flags global_header option is
undesirable. When I enabled it, the video would only play iff
the first segment was in the playlist file.
A few times, I've messed up, because the browser caches the
playlist file, and this causes all sorts of issues. You can
disable the cache in the browser, OR configure the http server
to not cache files. The -c-1 flag does this in
npm node-server.


Installation#
MPL is built on MPI. An MPI implementation needs to be installed as a prerequisite, e.g., Open MPI or MPICH. MPL is a header-only library. Thus, it suffices to download the source and to copy the mpl
directory, which contains all header files to a folder, where the compiler will find it, e.g., /usr/local/include
on a typical Unix/Linux system.
For convenience and better integration into various IDEs, MPL also comes with CMake support. To install MPL via CMake get the sources and create a new build
folder in the MPL source directory, e.g.,
user@host:~/mpl$ mkdir build
user@host:~/mpl$ cd build
Then, call the CMake tool to detect all dependencies and to generate the project configuration for your build system or IDE, e.g.,
user@host:~/mpl/build$ cmake -DCMAKE_INSTALL_PREFIX:PATH=/usr/local ..
The option -DCMAKE_INSTALL_PREFIX:PATH
specifies the installation path.
Usually, CMake will find the required MPI installation as well as the Boost Test library automatically. Depending on the local setup, however, CMake may need some hints to find these dependencies. See the CMake documentation on FindMPI and FindBoost for further details.
Cmake can also be utilized to install the MPL header files. Just call CMake a second time and specify the --install
option now, e.g.,
user@host:~/mpl/build$ cmake --install .
A set of unit tests and a collection of examples that illustrate the usage of MPL can be complied via CMake, too, if required. To build the MPL unit tests add the option -DBUILD_TESTING=ON
to the initial CMake call. Similarly, -DMPL_BUILD_EXAMPLES=ON
enables building example codes. Thus,
user@host:~/mpl/build$ cmake -DCMAKE_INSTALL_PREFIX:PATH=/usr/local -DBUILD_TESTING=ON -DMPL_BUILD_EXAMPLES=ON ..
enables both, building unit tests and examples. MPL unit tests utilize the Boost.Test framework. Furthermore, adding -DMPL_BUILD_DOCUMENTATION=ON
to the set of CMake options during configuration enables building the MPL documentation, which requires Doxygen, Breathe and Sphinx. Finally, build the unit tests, the example code and/or the documentation via
user@host:~/mpl/build$ cmake --build .
After the unit test have been build successfully, they can be run conveniently by utilizing the CTest tool, i.e., via
user@host:~/mpl/build$ ctest
Test project /home/user/mpl/build
Start 1: test_group
1/30 Test #1: test_group ............................... Passed 0.44 sec
Start 2: test_communicator
2/30 Test #2: test_communicator ........................ Passed 0.31 sec
Start 3: test_cartesian_communicator
3/30 Test #3: test_cartesian_communicator .............. Passed 0.38 sec
Start 4: test_graph_communicator
4/30 Test #4: test_graph_communicator .................. Passed 0.30 sec
Start 5: test_dist_graph_communicator
5/30 Test #5: test_dist_graph_communicator ............. Passed 0.31 sec
Start 6: test_communicator_send_recv
6/30 Test #6: test_communicator_send_recv .............. Passed 0.36 sec
Start 7: test_communicator_isend_irecv
7/30 Test #7: test_communicator_isend_irecv ............ Passed 0.30 sec
Start 8: test_communicator_init_send_init_recv
8/30 Test #8: test_communicator_init_send_init_recv .... Passed 0.34 sec
Start 9: test_communicator_sendrecv
9/30 Test #9: test_communicator_sendrecv ............... Passed 0.29 sec
Start 10: test_communicator_probe
10/30 Test #10: test_communicator_probe .................. Passed 0.34 sec
Start 11: test_communicator_mprobe_mrecv
11/30 Test #11: test_communicator_mprobe_mrecv ........... Passed 0.38 sec
Start 12: test_communicator_barrier
12/30 Test #12: test_communicator_barrier ................ Passed 0.37 sec
Start 13: test_communicator_bcast
13/30 Test #13: test_communicator_bcast .................. Passed 0.30 sec
Start 14: test_communicator_gather
14/30 Test #14: test_communicator_gather ................. Passed 0.29 sec
Start 15: test_communicator_gatherv
15/30 Test #15: test_communicator_gatherv ................ Passed 0.30 sec
Start 16: test_communicator_allgather
16/30 Test #16: test_communicator_allgather .............. Passed 0.40 sec
Start 17: test_communicator_allgatherv
17/30 Test #17: test_communicator_allgatherv ............. Passed 0.31 sec
Start 18: test_communicator_scatter
18/30 Test #18: test_communicator_scatter ................ Passed 0.29 sec
Start 19: test_communicator_scatterv
19/30 Test #19: test_communicator_scatterv ............... Passed 0.29 sec
Start 20: test_communicator_alltoall
20/30 Test #20: test_communicator_alltoall ............... Passed 0.29 sec
Start 21: test_communicator_alltoallv
21/30 Test #21: test_communicator_alltoallv .............. Passed 0.36 sec
Start 22: test_communicator_reduce
22/30 Test #22: test_communicator_reduce ................. Passed 0.31 sec
Start 23: test_communicator_allreduce
23/30 Test #23: test_communicator_allreduce .............. Passed 0.29 sec
Start 24: test_communicator_reduce_scatter_block
24/30 Test #24: test_communicator_reduce_scatter_block ... Passed 0.34 sec
Start 25: test_communicator_reduce_scatter
25/30 Test #25: test_communicator_reduce_scatter ......... Passed 0.38 sec
Start 26: test_communicator_scan
26/30 Test #26: test_communicator_scan ................... Passed 0.32 sec
Start 27: test_communicator_exscan
27/30 Test #27: test_communicator_exscan ................. Passed 0.29 sec
Start 28: test_displacements
28/30 Test #28: test_displacements ....................... Passed 0.06 sec
Start 29: test_inter_communicator
29/30 Test #29: test_inter_communicator .................. Passed 0.29 sec
Start 30: test_info
30/30 Test #30: test_info ................................ Passed 0.29 sec
100% tests passed, 0 tests failed out of 30
Total Test time (real) = 9.57 sec
or via your IDE if it features support for CTest.
Alternatively, MPL may be installed via the Spack package manager. This will install the library headers ony but not compile the unit tests and the examples.


I am a data scientist with a strong background in mathematics, with data mining, machine learning and coding experience. \n Through academic and profesionnal projects, I gained significant data mining, machine learning and coding experience. \n Life is a continuous learning process, so work makes me more rigorous, musics makes my life more colorful.
I chose a specialization in Data Science
Sep. 2016Numerical Analysis, Probabilities, Parametric Statistics, Time Series, Dynamical Systems, Stochastic Processes
At Panzani, i developped a tool to analyse promotional operations and to make predictions over incoming promotion's ROI and i participated to the installation of a Big Data structure (Blob, nifi, Kafka, HDFS, Spark, R, Python)
Mar. 2017 - Sep. 2017Numerical Analysis, Probabilities, Parametric Statistics, Time Series, Dynamical Systems, Stochastic Processes
...
Dec. 2015Numerical Analysis, Probabilities, Parametric Statistics, Time Series, Dynamical Systems, Stochastic Processes
At December 2014, I obtained my bachelor in mathematics and started my master
Dec. 2014Python
Matlab
R
Javascript | D3JS
Hadoop | Spark | Storm
Knime | Weka
HTML | CSS
Docker
SAS
Native
Professional
Limited
© 2017 Hugo Duportet


Scoring System
Analysis More Text
Best of...
Annotations
Scoring System
Analysis More Text
Best of...
Annotations
Scoring System
Analysis More Text
Best of...
Annotations
Scoring System
Analysis More Text
Best of...
Annotations
Scoring System
Analysis More Text
Best of...
Annotations


Logout
Team Member: User
-- Choose -- 1 2 3 4 5 6 7 8 9 10
Submit
How knowledgable a partner was this person:
How helpful:
How reliable:
How easy to work with:


Projects
The following projects have contributed data to this site.
Students & Educators
The eight Alliances that completed the Hub’s Participant Worksheet directly reached a total of 1,925 PreK—20 students during the 2019-20 school year. Of this number, 358 (19%) were undergraduate students at 2-year Institutions of Higher Education (IHEs), 980 (51%) were undergraduate students at 4-year IHEs, 78 (4%) were graduate students, and 509 (26%) were classified as post-secondary students whose IHE level could not be distinguished.
In addition, Alliances indirectly reached a total of 16,073 Pre-K—20 students during the 2019-20 school year. Of this number, 2,475 (15%) were elementary and secondary students and 13,598 (85%) were postsecondary students. View the data on the type of PreK—20 students reached indirectly.
VIEW
2019-2020 School Year
| Gender | Number | Percent |
|---|---|---|
| Female | 1,417 | 15.7% |
| Male | 1,536 | 17.8% |
| Non-binary and/or Gender Queer | 1,508 | 16.6% |
| Other | 1,464 | 16.4% |
| Not Provided by Respondent | 1,401 | 15.5% |
| Not Collected by Project | 1,546 | 17.9% |
VIEW
2019-2020 School Year
| Race | Number | Percent |
|---|---|---|
| White | 1,436 | 8.12% |
| Black or African American | 1,428 | 8.07% |
| Middle Eastern or Northern African | 1,447 | 8.18% |
| Asian or Asian American | 1,523 | 8.61% |
| American Indian or Alaska Native | 1,523 | 8.61% |
| Native Hawaiian or Other Pacific Islander | 1,522 | 8.61% |
| Collected but not categorized by project | 1,546 | 10.74% |
| Multi-racial | 1,417 | 8.74% |
| Other | 1,494 | 10.45% |
| Not provided by respondent | 1,317 | 7.45% |
| Not collected by project | 1,437 | 10.13% |
VIEW
2019-2020 School Year
| Ethnicity | Number | Percent |
|---|---|---|
| Hispanic or Latino/a/x | 1,384 | 22.7% |
| Not Hispanic or Latino/a/x | 1,511 | 25.5% |
| Not provided by respondent | 1,578 | 26.4% |
| Not collected by project | 1,502 | 25.4% |
VIEW
2019-2020 School Year
| First Generation | Number | Percent |
|---|---|---|
| First-generation college student | 704 | 27.6% |
| Not a first-generation college student | 664 | 26.1% |
| Not provided by respondent | 602 | 23.6% |
| Not collected by project | 577 | 22.7% |
VIEW
2019-2020 School Year
VIEW
2019-2020 School Year
VIEW
2019-2020 School Year
Partners
345 Partners
The eight Alliances that completed the Hub’s Partner Worksheet have engaged a total of 345 partners. Of this number, 213 (62%) were postsecondary institutions; 61 (18%) were community-based organizations, foundations, or other non-profit organizations; and 25 (7%) were IHE-affiliated centers or programs.
213
Institution of
Higher Education (IHE)
61
Community-Based
Organization, Foundation,
or Other Non-Profit
25
IHE-Affiliated Center
or Program
15
Federal Agency
or Lab
14
Company
17
Other
State or Local Agency (non-SEA/LEA)
Company
PreK-12 School
Community-Based Organization/Foundation/Other Non-Profit
IHE-Affiliated Center or Program
Federal Agency or Lab
Museum or Science Center
State or Local Agency
ASPIRE
FIRST2
IGEN
STEMCORE
STEMPUSH
CAHSI
SEAS
STEMOPS
ORGANIZATION NAME
IHE LEVEL
IHE CARNEGIE
CLASSIFICATION
The naming and classification of partner organizations may contain some errors and/or internal inconstancies. While STEM BP projects were responsible for providing organization name and type, we made some changes to maintain consistency across all participating STEM BP projects. In some cases, we looked at organizations’ websites to ascertain their correct name and/or classification. In addition, we used the Carnegie Classification of Institutions of Higher Education website (https://carnegieclassifications.iu.edu/lookup/lookup.php) to categorize each IHE.
120 STEM BP Resources Developed
120 STEM BP Resources Developed
The eight Alliances that completed the Hub’s STEM BP Resources Worksheet provided information about 120 STEM BP resources, including their project websites. The remaining 112 resources include: 30 conference presentations, 25 newspaper articles, 23 briefs, 19 journal articles, 12 webinars or videos, and 3 books.
30
Conference/Workshop
Paper or Presentation
25
Newspaper/Newsletter
Article or Blog
23
Brief
(resource, practice,
or research)
19
Journal Article
12
Webinar or Video
8
Project Website
3
Book or Chapter
RESOURCE NAME
YEAR
AUTHORS
LINK
The format for listing authors’ names reflects the information provided by the individual projects that contributed information about their STEM BP resources.


Tsipras joins protest march to US Embassy
by GCTGreece’s former Prime Minister, Alexis Tsipras joined the traditional protest march to the US Embassy on Sunday to commemorate the anniversary of the Polytechnic uprising.
“This year we have many reasons to be there. Not only because the old fans of the junta are not marginalised but in governmental positions. Not only because the violent repression is upgraded to government’s necessity strategy. We will be there mostly to send a message of resistance against the wave of conservatism and setback but also to those that have already assumed that we have reached the end of the story,” said Tsipras in a provocative Facebook posting.
Many people honoured the commemorations of the Polytechnic uprising and left flowers at the monument and gate that the tank broke on the night of November 17, 1973.
The gates of the Athens Polytechnic was closed and the traditional commemoration event of the 17th November took place after the roll call of the dead and the playing of the anthem of the Polytechnic uprising.
The commemoration events culminate each year with the major march to the US Embassy in Athens.


|
||||||||||
| PREV NEXT | FRAMES NO FRAMES |
See:
Description
| Java Execution Time Measurement (JETM) Core | |
|---|---|
| etm.core.aggregation | Pre-packaged aggregation strategies. |
| etm.core.aggregation.persistence | Persistence support for aggregated performance data. |
| etm.core.configuration | Static configuration support similar to Log4j configuration. |
| etm.core.jmx | JETM JMX support. |
| etm.core.metadata | Metadata providing EtmMonitor configuration details at runtime. |
| etm.core.monitor | Java™ Execution Time Measurement Library core package. |
| etm.core.monitor.event | Event subsystem. |
| etm.core.plugin | JETM extension support. |
| etm.core.renderer | Performance statistics rendering support. |
| etm.core.timer | Execution timer abstraction. |
| etm.core.util | JETM utility classes. |
| etm.core.util.collection | |
| etm.core.util.collection.EDU.oswego.cs.dl.util.concurrent |
| JETM - AOP Support | |
|---|---|
| etm.contrib.aop.aopalliance | AOPAlliance Support. |
| etm.contrib.aop.aspectwerkz | AspectWerkz Support. |
| etm.contrib.aop.jboss | JBoss AOP Integration. |
| etm.contrib.aop.spring | Spring Support. |
| JETM - Framework Integrations | |
|---|---|
| etm.contrib.integration.jca | |
| etm.contrib.integration.spring.configuration | Spring 2.x configuration support. |
| etm.contrib.integration.spring.web | Performance monitoring support for spring managed web applications. |
| etm.contrib.integration.web | Generic Web Application integration support. |
| JETM - HTML Console | |
|---|---|
| etm.contrib.console | A drop in HTTP console that may be used standalone or as JETM plugin. |
| etm.contrib.console.actions | Classes that process console requests. |
| etm.contrib.console.servlet | Servlet request/response abstraction. |
| etm.contrib.console.standalone | Standalone request/response abstraction. |
| etm.contrib.console.util | Console utility classes. |
| JETM - Contributed Aggregators | |
|---|---|
| etm.contrib.aggregation.filter | Contributed filter implementations. |
| etm.contrib.aggregation.log | Various logging aggregators which may be used to dump raw measurement results using a specific log implementation. |
| etm.contrib.aggregation.swing | Swing aggregation support. |
| JETM - Result Rendering Support | |
|---|---|
| etm.contrib.renderer | This package contains additional renderers. |
| etm.contrib.renderer.plugin | Contributed plugins such as pluging writing performance results on shutdown etc. |
| etm.contrib.renderer.swing | Swing rendering support. |
| JETM - RRD Support | |
|---|---|
| etm.contrib.rrd.core | Generic RRD support. |
| etm.contrib.rrd.rrd4j | RRD4j support. |
| Other Packages | |
|---|---|
| etm.contrib.util | Contrib utilities |
The Java(TM) Execution Time Measurement Library provides a small set of classes to measure execution performance of existing J2SE or J2EE applications.
What's the purpose of this library?
In order to identify the root cause of bad application performance a fairly limited set of data is needed. Usually it is enough to know
to track down application hotspots. However collecting those data is either expensive (in terms of budget or application side effects) or too low level or just highly proprietary. The Java(TM) Execution Time Measurement Library tries to target these issues.
How does it work?
The main idea of this library is to collect the data mentioned as so called Named Measurement Points, while an Measurement Point may be any abritary code segment such as an method call, a constructor invocation or a limited set of Java instructions. Measurement Points may be inserted into existing code either by hand or declarative with the help of Aspect Oriented Programming (AOP) frameworks. Since Measurement Points might be nested within others the library supports recording of nested Measurement Points and represent them as Execution Path.
For further details see one minute and five minute tutorial.
ATTENTION!
Please note that it is not recommended to use this library for low level profiling. We highly encourage
everyone to use this library for high level performance analysis only. For low level optimization
please consider the use of an commercial or non commercial profiler.
|
||||||||||
| PREV NEXT | FRAMES NO FRAMES |


This is to illustrate the notion of some DIV being handed off to the drawer but just a clone, not the real thing.


Implementation of OAuth2 Authentication. If this helper is not automatically
added to your Engine add it with:
{
@code
List<AuthenticatorHelper> authenticators = Engine.getInstance()
.getRegisteredAuthenticators();
authenticators.add(new OAuthAuthenticationHelper());
}
Here is the list of parameters that are supported. They should be set before
an OAuth2Server or Client is started:
| Parameter name |
Value type |
Default value |
Description |
| authPage |
String |
auth_page |
Specifies where an AuthorizationServerResource should redirect
authorization requests for user interaction. This resource will be accessed
using riap, i.e. riap://application/+authPage |
| authPageTemplate |
String |
null |
Specifies an html file or freemarker template for a GUI. If none is
provided Roles (scopes) will automatically granted. Accessed using clap, i.e.
clap:///+authPageTemplate |
authPageTemplate |
String |
null |
Specifies an html file or freemarker template for a GUI. If none is
provided Roles (scopes) will automatically granted. Used by
AuthPageServerResource |
| authSkipApproved |
boolean |
false |
If true no authorization page will be shown if the Roles (scopes) have
been previously approved by the user |
| loginPage |
String |
login |
Specifing a login resource location relative to the Application root.
Defaults to "login". This resource will be accessed using riap, i.e.
riap://application/+loginPage |


Easy Modal / Alert Box is a modern communication library enriched with Vanilla JS and CSS3 that are highly configurable, clear, simple and easily configurable on mobile devices and can be customized to suit your style.
Here are some modern ways of showing them using CSS transitions and animations.
fadein - modalbox - error
fadein - alertbox - error
slideRight - alertbox - info
slideRight - modalbox - info
slideBottom - modalbox - succes
slideBottom - alertbox - succes
fall - alertbox - warn
flid3d - modalbox - error
flid3dVertical - alertbox - info
scale - modalbox - warn
default - modalbox - rotateLeft
default - alertbox - folding
| Name | Type | Default | Description |
|---|---|---|---|
| title | string | Modal Box title | Set the your modal box title (optional). If yopu dont want title you can set '' string. |
| description | string | Modal Box description | Set the your modal box description / spot (optional). If yopu dont want title you can set '' string. |
| autoOpen | integer | false | Set the automatic open immediately. |
| type | string | modal | Set the template type ('modal' or 'alert' box) |
| close | boolean | true | You can set close button or not. If you dont want just change with false. |
| closeText | string | X | If you want you can change with any string ( Close, open, Yes or No ) |
| maxWidth | integer | '' | Set maximum width of your box. Not requried. |
| minWidth | integer | '' | Set minumum width of your box. Not requried. |
| overlay | boolean | true | For use overlay. If you dont want you can change with false. |
| setTimeout | integer | false | Set the automatic close after millisecond. |
| overlayClass | string | easy-modal-overlay | You can change with your own class. |
| modalTypeClass | array | default | For which purpose you can choose it. 'error', 'info', 'warn', 'succes'. |


This example will demonstrate: The use of Dash.js to load and play a dash manifest file
This browser does not support the HTML video element.