Ford Open To Bringing Back The Capri
Please do so, Ford.
by Anthony KarrFord’s European division has recently resurrected the Puma moniker that was used for an affordable two-door sports car in the 90s. At our side of the big pond, the Blue Oval will very soon bring back to life another iconic nameplate, the Bronco, and it turns out the company will happily revive even more of its legendary names from the past if it has the chance to and if this makes a business case.
Britain’s Autocar recently had a chat with the head of Ford’s European design studio, Amko Leenarts, who admitted his team dreams of reviving the Capri name. As a quick reminder, the Capri was basically the European equivalent of the Mustang for Europe, produced between 1968 and 1986 and selling more than 1.9 million units. Could this model return on the Old Continent?
Gallery: Ford Capri: Still Looking Good at 40
“Who would not want to bring back the Capri as a design?” Leenarts told the British publication. “We’d love it. But it’s got to be in the zeitgeist and has to fit, and work as a plural, not just exist as something for a designer to bring back an old car. I’m amazed by the amount of names we own that spur emotions, positive and negative.”
But, just like any new vehicle on the market, a resurrected Capri should make a business case before all. Leenarts gave Autocar the Probe as an example – a car that was believed to be the Capri’s spiritual replacement but it didn’t have great success on the market in terms of sales. Was the design to blame?
Ford Reviving Classic Nameplates:
“Kinetic design was the right move at the right time,” Leenarts said. “But it’s now pretty old-fashioned to have a name. It’s just to tick a box, rather than design around. We have many different vehicles in the portfolio that no single design language or philosophy could cover.”
Source: Autocar


The U.S. is the tornado capital of the world, due to it's location and sheer size of land. Below I've organized number of tornadoes by state since 1950, using data from NOAA's Storm Events Database. You'll notice a general increase in the number of tornadoes as time goes on. There are many reasons for this, including more weather radars, better radar technology and the movie Twister (no, really).


Check what the stars have to say about you
Enter your Birth-Date:
January
February
March
April
May
June
July
August
Semptember
October
November
December
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
1995
1996
1997
1998
1999
2000
2001
2002
2003
2004
2005
2006
2007
2008
2009
2010
2011
2012
2013
2014
2015
2016
2017


A powerful admin template. One style, Single layout, Hundreds of components and pages and Unlimited possibilities!
Includes some excellent feature of form Drag and drop(DND) and yet many more to come.
Find Out More3 Epic Pod - Responsive CSS layout is built on Bootstrap Grid System, includes a responsive, mobile first fluid grid system to target a wide range of devices like desktop, tablets, smart phones etc..
You can build cross-platform apps for iOS, Android, and Windows devices by using standard web technologies such as HTML, CSS, and JavaScript.
Get Started!Our templates are updated regularly so they don't break.
You can use this theme as is, or you can make changes!
We update dependencies to keep things fresh.
You have to make your websites with love these days!
Ready to start your next project with us? That's great! Give us a call or send us an email and we will get back to you as soon as possible!


Two unrelated matters of note to draw to your attention. I was going to write “two unrelated headlines”, but “headline” suggests news, and one of these is not only three years old but was not a “news headline” even then.
Though having said they are unrelated it now occurs to me that one could in fact connect the two, or imagine a scenario in which they were jammed together, for example, by using the contraption in (A) to view the incident in (B).
(A), then, is Build Your Own Dobsonian Telescope. Tragically—and I am quite clear about the usage of that word—the Dobson in question is not our beloved out of print pamphleteer, but another Dobson entirely. Still, to discover that such a thing as a Dobsonian telescope exists, and that its creator might, every now and then, be mistaken for our Dobson, is most pleasing.
(B) is news that a Japanese fishing trawler has been sunk by giant jellyfish. Unfortunately, the details of the story are rather prosaic. You might want to skip them, and instead imagine you are standing upon a promontory on the coast of Japan, peering through your Dobsonian telescope at the terrible sight of a fishing boat being attacked by a hideous semi-transparent sea monster with flailing tentacles.


Food insecurity has been a relevant and challenging issue for many in the U.S. The U.S. Department of Agriculture estimates that a total of 10.5% of American households were food insecure in 2019. A total of 13.7 million households were food insecure at some point in 2019. That number was down from 11.1% in 2018.
Still in some parts of the U.S., such as New York City, there has been both a decrease and increase. Throughout the five boroughs from 2015 to 2019, there has been a steady increase in the Bronx and Manhattan.
Staten Island, Queens, and Brooklyn have all seen a negative average percent change in the last 5 years. In 2015, Staten Island had a food insecurity rate of 10.6%, but in 2019 it decreased down to 8.3%.
Similarly, Queens had a significant drop after having a 19.8% rate in 2015 to 10.5% in 2019, an average percent change of -41%. But the Bronx and Manhattan have seen a positive average percent change within the last five years.
U.S. Census


Q. 105. What is prayer? A. Prayer is asking God for things which he has promised to give.
Q. 106. In whose name should we pray? A. Only in the name of Christ.
Q. 107. What has Christ given us to teach us how to pray? A. The Lord's Prayer.


New Arrivals see all Previous Next Beats by Dre Pro Headphones $299.00 (47) quickview Add to Cart Klipsch X7i White In-Ear Headphones $189.00 (47) quickview Add to Cart Klipsch X7i White In-Ear Headphones $189.00 (47) quickview Add to Cart Klipsch X7i White In-Ear Headphones $189.00 (47) quickview Add to Cart Klipsch X7i White In-Ear Headphones $189.00 (47) quickview Add to Cart Beats by Dre Pro Headphones $299.00 (47) quickview Add to Cart Klipsch X7i White In-Ear Headphones $189.00 (47) quickview Add to Cart Klipsch X7i White In-Ear Headphones $189.00 (47) quickview Add to Cart Klipsch X7i White In-Ear Headphones $189.00 (47) quickview Add to Cart Klipsch X7i White In-Ear Headphones $189.00 (47) quickview Add to Cart Beats by Dre Pro Headphones $299.00 (47) quickview Add to Cart Klipsch X7i White In-Ear Headphones $189.00 (47) quickview Add to Cart Klipsch X7i White In-Ear Headphones $189.00 (47) quickview Add to Cart Klipsch X7i White In-Ear Headphones $189.00 (47) quickview Add to Cart Klipsch X7i White In-Ear Headphones $189.00 (47) quickview Add to Cart
Product Categories Photo & Video Cases & Protection Health & Fitness Music & Audio Home & Family Gaming & Toys Chargers & Power Productivity Car & Travel Memory & Storage
Latest Stories & Guidessee all Lorem ipsum dolor sit amet, consectetur. read story > Quality audio that's waterproof Read Story > Lorem ipsum dolor sit amet, consectetur. read story > what's hot now in audio Read Story >


Using the maxwell-bootstrap utility
You can use the maxwell-bootstrap
utility to bootstrap tables from the command-line.
| option | description |
|---|---|
| --log_level LOG_LEVEL | log level (DEBUG, INFO, WARN or ERROR) |
| --user USER | mysql username |
| --password PASSWORD | mysql password |
| --host HOST | mysql host |
| --port PORT | mysql port |
| --database DATABASE | mysql database containing the table to bootstrap |
| --table TABLE | mysql table to bootstrap |
Using the maxwell.bootstrap table
Alternatively you can insert a row in the maxwell.bootstrap
table to trigger a bootstrap.
mysql> insert into maxwell.bootstrap (database_name, table_name) values ('fooDB', 'barTable');
Async vs Sync bootstrapping
The Maxwell replicator is single threaded; events are captured by one thread from the binlog and replicated to Kafka one message at a time.
When running Maxwell with --bootstrapper=sync
, the same thread is used to do bootstrapping, meaning that all binlog events are blocked until bootstrapping is complete.
Running Maxwell with --bootstrapper=async
however, will make Maxwell spawn a separate thread for bootstrapping.
In this async mode, non-bootstrapped tables are replicated as normal by the main thread, while the binlog events for bootstrapped tables are queued and sent to the replication stream at the end of the bootstrap process.
Bootstrapping Data Format
- a bootstrap starts with a document with
type = "bootstrap-start"
- then documents with
type = "insert"
(one per row in the table) - then one document per
INSERT
,UPDATE
orDELETE
that occurred since the beginning of bootstrap - finally a document with
type = "bootstrap-complete"
Here's a complete example:
mysql> create table fooDB.barTable(txt varchar(255));
mysql> insert into fooDB.barTable (txt) values ("hello"), ("bootstrap!");
mysql> insert into maxwell.bootstrap (database_name, table_name) values ("fooDB", "barTable");
Corresponding replication stream output of table fooDB.barTable
:
{"database":"fooDB","table":"barTable","type":"insert","ts":1450557598,"xid":13,"data":{"txt":"hello"}}
{"database":"fooDB","table":"barTable","type":"insert","ts":1450557598,"xid":13,"data":{"txt":"bootstrap!"}}
{"database":"fooDB","table":"barTable","type":"bootstrap-start","ts":1450557744,"data":{}}
{"database":"fooDB","table":"barTable","type":"bootstrap-insert","ts":1450557744,"data":{"txt":"hello"}}
{"database":"fooDB","table":"barTable","type":"bootstrap-insert","ts":1450557744,"data":{"txt":"bootstrap!"}}
{"database":"fooDB","table":"barTable","type":"bootstrap-complete","ts":1450557744,"data":{}}


MSCP: examples of the supercompilation
How to understand the examples?
- A Refal function definition is a list of rewrite rules.
The rewrite rules use the three types of variables:
e-variables can be associated with an arbitrary expression;
t-variables can be associated with a symbol or an expression (e.x),
where e.x is arbitrary; s-variables can be associated only with a
symbol.
- The associative concatenation ++ is built-in, thus i.e. we
understand the pattern e.x s.y as e.x ++ s.y. A call of the function
F on the argument Expr is written as <F Expr>.
-
We say that the supercompiler proves a statement if the input program computes some predicate and in the residual program all the
outputs have the same truth value. That means the semantic property of the input program becomes the syntactic property of the residual one.
Example list:
Example #1 (Fabc):
The input and residual programs
- A simple test: merging two loops in a one.
Example #2 (Fabc (finite alphabet)):
The input and residual programs
- A simple test: merging two loops in a one in the
alphabet {A,B,C}.
Example #3 (SqSum):
The input and residual programs
- The function computing a square sum in the Peano
arithmetic takes a partially defined value as an argument. The
definitions of the sum and the multiplication use associativity of
the language.
Example #4 (Fibonacci):
The input and residual programs
- The function computing the n-th Fibonacci number
takes a partially defined value as an argument.
Example #5 (Prefix):
The input and residual programs
- The test of the equivalence of the two concatenation
definitions.
Example #6 (Prefix2):
The input and the residual
program
- The test of the equivalence of the two other
concatenation definitions.
Example #7 (Prefix of A's):
The input and residual programs
- In what cases the string x is a prefix of 'A'++x++y?
Appending is done by the built-in concatenation.
Example #8 (Prefix Plus AB):
The input and residual programs
- In what cases the string x is a prefix of
'AB'++x++y? Appending of y is done in a loop processing a string
from its end.
Example #9 (Equations as a
condition):
The input and residual programs
- A word equation is given explicitly. It is used
during the unfolding.
Example #10 (Correct protocol
with a loop):
The input and residual programs
- Verification of a safe protocol taken from the paper
D. Beyer, M. Dangl, P. Wendler. Boosting k-Induction with Continuously-Refined Invariants //
In: Kroening D., Pasareanu C. (eds) Computer Aided Verification. CAV 2015. / LNCS, Vol. 9206, pp: 622-640. Springer, 2015.
Example #11 (Incorrect protocol
with a loop):
The input and residual programs
- Finding a counterexample to an unsafe protocol taken
from the paper D. Beyer, M. Dangl, P. Wendler. Boosting k-Induction with Continuously-Refined Invariants //
In: Kroening D., Pasareanu C. (eds) Computer Aided Verification. CAV 2015. / LNCS, Vol. 9206, pp: 622-640. Springer, 2015.
Example #12 (Pushing equations while
generalizing):
The input and residual programs
- A test on using the word equations in constructing
generalizations of expressions.
Example #13 (More using equations while
generalizing ):
The input and residual programs
- Another test on using word equations in
generalization.
Example #14 (Proving properties of
Fibonacci words):
The input and residual programs
- After two iterations of the supercompilation, a
property of the Fibonacci words is proven.
Example #15 (Generalization of negative
restrictions ):
The input and residual programs
- A negative restriction on a symbol is generalized to
a negative restriction on an expression.
Example #16 (Exhaustive deletion 1 ):
The input and residual programs
- A correct version of the exhaustive deletion algorithm.
Example #17 (Exhaustive deletion 2 ):
The input and residual programs
- Another correct version of the exhaustive deletion.
Example #18 (CheckForB)
The input and residual programs
- Given a function generating a string in the language
'A'*, the task is to check the last letter of the string is never
'B'.
Example #19 (CheckForB2)
The input and residual programs
- Given a function generating a string in the language
'A'*, the task is to check the last letter of the string never
contains 'B'.
Example #20 (Word Equations)
The input and residual programs
- Existence of the multiple t-variables in the pattern
may lead to an equation generation.
Example #21 (InfCall)
The input and residual programs
- The normal computation order on the associative data
may lead to non-trivial function order in a stack.
Example #22 (PalAB)
The input and residual programs
- If we append the prefix 'AB' to the
string and then append its inversion, we can never get a palindrome.
Example #23 (Not only 'A'-s):
The input and residual programs
- A simple test on removing refuted hypotheses after a
generalization. First, the hypothesis of belonging to the laguage A*
is generated. When the next generalization attempt is done, it is
refuted.
Example #24 (Thinh et al test):
The input and residual programs
- The test from the paper: M.T Trinh, D.H Chu, J.
Jaffar, Progressive reasoning over recursively-defined strings /
International Conference on Computer Aided Verification, 2016,
218-240.
Example #25 (Abdulla et al test):
The input and residual programs
- The test from the paper: Parosh Aziz Abdulla,
Mohamed Faouzi Atig, Yu-Fang Chen, Bui Phi Diep, Lukas Holik, Ahmed
Rezine, Philipp Rummer. Flatten and conquer: a framework for
efficient analysis of string constraints, Programming Language
Design and Implementation (PLDI), 2017, Barcelona, Spain, ACM, pages
602-617.
Example #26 (Open variables test):
The input and residual programs
- A test on processing open variables in patterns.
Example #27 (Non-quadratic equations
test):
The input and residual programs
- Given a non-quadratic equation, the supercompiler
manages to solve it combining elementary actions.
Example #28 (Incorrect
sanitization):
The input and residual programs
- A simple sanitization algorithm is shown to be
incorrect.
Example #29 (Correct sanitization - ip):
The input and residual programs
- The test is taken from the paper: M.T Trinh, D.H
Chu, J. Jaffar, Progressive reasoning over recursively-defined
strings / International Conference on Computer Aided Verification,
2016, 218-240.
A sanitization algorithm is shown to be correct in
respect with the given conditions.
Example #30 (Correct sanitization
- brackets):
The input and residual programs
- The test is taken from the paper: M.T Trinh, D.H
Chu, J. Jaffar, Progressive reasoning over recursively-defined
strings / International Conference on Computer Aided Verification,
2016, 218-240.
A sanitization algorithm is also shown to be correct
in respect with the given conditions.
Example #31 (Correct sanitization - ip
and no blanks):
The input and residual programs
- A modified version of the test #30.
Example #32 (Correct but silly
sanitization):
The input and residual programs
- A simple sanitization algorithm is shown to be
correct.
Example #33 (Guarnieri et al test):
The input and residual programs
- The test is taken from the paper
Guarnieri, M. Pistoia, O. Tripp, Ju. Dolby, S. Teilhet, R. Berg. Saving the World Wide Webfrom Vulnerable JavaScript //
In: Proceedings of the 2011 International Symposium on Software Testing and Analysis (ISSTA '11), pp: 177-187, 2011
A sanitization of the innertext method.
Example #34 (Square subword):
The input and residual programs
- Proving that every word in the alphabet {'A', 'B'} has a square subword.
Example #35 (Naive matching to KMP):
The input and residual programs
- A version of the classical supercompiler test for the associative data type.


This is the complete list of members for gsFSM, including all inherited members.
| addEndTrigger(int state, gsSelf self, gsFunction trigger) | gsFSM | |
| addEvent(int state, gsSelf self, gsFunction update) | gsFSM | |
| addStartTrigger(int state, gsSelf self, gsFunction trigger) | gsFSM | |
| addTransition(int from, int to) | gsFSM | |
| addTransition(int from, int to, unsigned long ms) | gsFSM | |
| addTransition(int from, int to, unsigned long ms, gsSelf self, gsFunction trigger) | gsFSM | |
| getState() | gsFSM | |
| gsFSM() | gsFSM | |
| setState(int state) | gsFSM | |
| update() | gsFSM | |
| ~gsFSM() | gsFSM | |


Uses of Class
com.github.tommyettinger.colorful.pure.Interpolations.Interpolation
Package
Description
Various utility classes for handling any of the color spaces, which are in subpackages of this one.
CIELAB, the 1976 CIE L*A*B* color space.
HSLuv, a type of Hue, Saturation, Lightness color space with more even lightness.
Color space code specialized for IPT.
Color space code specialized for IPT, Higher Quality version.
Oklab, the Okay-enough LAB color space.
Color space code specialized for RGB.
Color space code specialized for YCwCm, a custom YCC color space.
-
Uses of Interpolations.Interpolation in com.github.tommyettinger.colorful.pure
Modifier and TypeClassDescriptionstatic class
A wrapper aroundMathTools.barronSpline(float, float, float)
to use it as an Interpolation.static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
Modifier and TypeFieldDescriptionstatic final Interpolations.Interpolation
Interpolations.circle
static final Interpolations.Interpolation
Interpolations.circleIn
static final Interpolations.Interpolation
Interpolations.circleOut
static final Interpolations.Interpolation
Interpolations.fade
static final Interpolations.Interpolation
Interpolations.linear
static final Interpolations.Interpolation
Interpolations.pow2InInverse
static final Interpolations.Interpolation
Interpolations.pow2OutInverse
static final Interpolations.Interpolation
Interpolations.pow3InInverse
static final Interpolations.Interpolation
Interpolations.pow3OutInverse
static final Interpolations.Interpolation
Interpolations.sine
static final Interpolations.Interpolation
Interpolations.sineIn
static final Interpolations.Interpolation
Interpolations.sineOut
static final Interpolations.Interpolation
Interpolations.smooth
Aka "smoothstep".static final Interpolations.Interpolation
Interpolations.smooth2
static final Interpolations.Interpolation
Interpolations.smoother
By Ken Perlin. -
Uses of Interpolations.Interpolation in com.github.tommyettinger.colorful.pure.cielab
Modifier and TypeMethodDescriptionstatic com.github.tommyettinger.ds.FloatList
GradientTools.appendGradient
(com.github.tommyettinger.ds.FloatList appending, float start, float end, int steps, Interpolations.Interpolation interpolation) Appends a gradient from the packed float CIELAB colorstart
to the packed float CIELAB colorend
, taking the specified number of steps and using the specified Interpolation for how it transitions.static com.github.tommyettinger.ds.FloatList
GradientTools.appendGradientChain
(com.github.tommyettinger.ds.FloatList appending, int steps, Interpolations.Interpolation interpolation, float... chain) Appends a gradient between several packed float CIELAB colors provided inchain
.static com.github.tommyettinger.ds.FloatList
GradientTools.appendGradientChain
(com.github.tommyettinger.ds.FloatList appending, int steps, Interpolations.Interpolation interpolation, com.github.tommyettinger.ds.FloatList chain) Appends a gradient between several packed float CIELAB colors provided inchain
.static com.github.tommyettinger.ds.FloatList
GradientTools.appendPartialGradient
(com.github.tommyettinger.ds.FloatList appending, float start, float end, int steps, Interpolations.Interpolation interpolation) Exactly likeGradientTools.appendGradient(FloatList, float, float, int, Interpolation)
, but does not includeend
in what it appends toappending
.static com.github.tommyettinger.ds.FloatList
GradientTools.makeGradient
(float start, float end, int steps, Interpolations.Interpolation interpolation) Creates a FloatList gradient from the packed float CIELAB colorstart
to the packed float CIELAB colorend
, taking the specified number of steps and using the specified Interpolation for how it transitions. -
Uses of Interpolations.Interpolation in com.github.tommyettinger.colorful.pure.hsluv
Modifier and TypeMethodDescriptionstatic com.github.tommyettinger.ds.FloatList
GradientTools.appendGradient
(com.github.tommyettinger.ds.FloatList appending, float start, float end, int steps, Interpolations.Interpolation interpolation) Appends a gradient from the packed float HSLuv colorstart
to the packed float HSLuv colorend
, taking the specified number of steps and using the specified Interpolation for how it transitions.static com.github.tommyettinger.ds.FloatList
GradientTools.appendGradientChain
(com.github.tommyettinger.ds.FloatList appending, int steps, Interpolations.Interpolation interpolation, float... chain) Appends a gradient between several packed float HSLuv colors provided inchain
.static com.github.tommyettinger.ds.FloatList
GradientTools.appendGradientChain
(com.github.tommyettinger.ds.FloatList appending, int steps, Interpolations.Interpolation interpolation, com.github.tommyettinger.ds.FloatList chain) Appends a gradient between several packed float HSLuv colors provided inchain
.static com.github.tommyettinger.ds.FloatList
GradientTools.appendPartialGradient
(com.github.tommyettinger.ds.FloatList appending, float start, float end, int steps, Interpolations.Interpolation interpolation) Exactly likeGradientTools.appendGradient(FloatList, float, float, int, Interpolation)
, but does not includeend
in what it appends toappending
.static com.github.tommyettinger.ds.FloatList
GradientTools.makeGradient
(float start, float end, int steps, Interpolations.Interpolation interpolation) Creates a FloatList gradient from the packed float HSLuv colorstart
to the packed float HSLuv colorend
, taking the specified number of steps and using the specified Interpolation for how it transitions. -
Uses of Interpolations.Interpolation in com.github.tommyettinger.colorful.pure.ipt
Modifier and TypeMethodDescriptionstatic com.github.tommyettinger.ds.FloatList
GradientTools.appendGradient
(com.github.tommyettinger.ds.FloatList appending, float start, float end, int steps, Interpolations.Interpolation interpolation) Appends a gradient from the packed float IPT colorstart
to the packed float IPT colorend
, taking the specified number of steps and using the specified Interpolation for how it transitions.static com.github.tommyettinger.ds.FloatList
GradientTools.appendGradientChain
(com.github.tommyettinger.ds.FloatList appending, int steps, Interpolations.Interpolation interpolation, float... chain) Appends a gradient between several packed float IPT colors provided inchain
.static com.github.tommyettinger.ds.FloatList
GradientTools.appendGradientChain
(com.github.tommyettinger.ds.FloatList appending, int steps, Interpolations.Interpolation interpolation, com.github.tommyettinger.ds.FloatList chain) Appends a gradient between several packed float IPT colors provided inchain
.static com.github.tommyettinger.ds.FloatList
GradientTools.appendPartialGradient
(com.github.tommyettinger.ds.FloatList appending, float start, float end, int steps, Interpolations.Interpolation interpolation) Exactly likeGradientTools.appendGradient(FloatList, float, float, int, Interpolation)
, but does not includeend
in what it appends toappending
.static com.github.tommyettinger.ds.FloatList
GradientTools.makeGradient
(float start, float end, int steps, Interpolations.Interpolation interpolation) Creates a FloatList gradient from the packed float IPT colorstart
to the packed float IPT colorend
, taking the specified number of steps and using the specified Interpolation for how it transitions. -
Uses of Interpolations.Interpolation in com.github.tommyettinger.colorful.pure.ipt_hq
Modifier and TypeMethodDescriptionstatic com.github.tommyettinger.ds.FloatList
GradientTools.appendGradient
(com.github.tommyettinger.ds.FloatList appending, float start, float end, int steps, Interpolations.Interpolation interpolation) Appends a gradient from the packed float IPT_HQ colorstart
to the packed float IPT_HQ colorend
, taking the specified number of steps and using the specified Interpolation for how it transitions.static com.github.tommyettinger.ds.FloatList
GradientTools.appendGradientChain
(com.github.tommyettinger.ds.FloatList appending, int steps, Interpolations.Interpolation interpolation, float... chain) Appends a gradient between several packed float IPT_HQ colors provided inchain
.static com.github.tommyettinger.ds.FloatList
GradientTools.appendGradientChain
(com.github.tommyettinger.ds.FloatList appending, int steps, Interpolations.Interpolation interpolation, com.github.tommyettinger.ds.FloatList chain) Appends a gradient between several packed float IPT_HQ colors provided inchain
.static com.github.tommyettinger.ds.FloatList
GradientTools.appendPartialGradient
(com.github.tommyettinger.ds.FloatList appending, float start, float end, int steps, Interpolations.Interpolation interpolation) Exactly likeGradientTools.appendGradient(FloatList, float, float, int, Interpolation)
, but does not includeend
in what it appends toappending
.static com.github.tommyettinger.ds.FloatList
GradientTools.makeGradient
(float start, float end, int steps, Interpolations.Interpolation interpolation) Creates a FloatList gradient from the packed float IPT_HQ colorstart
to the packed float IPT_HQ colorend
, taking the specified number of steps and using the specified Interpolation for how it transitions. -
Uses of Interpolations.Interpolation in com.github.tommyettinger.colorful.pure.oklab
Modifier and TypeMethodDescriptionstatic com.github.tommyettinger.ds.FloatList
GradientTools.appendGradient
(com.github.tommyettinger.ds.FloatList appending, float start, float end, int steps, Interpolations.Interpolation interpolation) Appends a gradient from the packed float Oklab colorstart
to the packed float Oklab colorend
, taking the specified number of steps and using the specified Interpolation for how it transitions.static com.github.tommyettinger.ds.FloatList
GradientTools.appendGradientChain
(com.github.tommyettinger.ds.FloatList appending, int steps, Interpolations.Interpolation interpolation, float... chain) Appends a gradient between several packed float Oklab colors provided inchain
.static com.github.tommyettinger.ds.FloatList
GradientTools.appendGradientChain
(com.github.tommyettinger.ds.FloatList appending, int steps, Interpolations.Interpolation interpolation, com.github.tommyettinger.ds.FloatList chain) Appends a gradient between several packed float Oklab colors provided inchain
.static com.github.tommyettinger.ds.FloatList
GradientTools.appendPartialGradient
(com.github.tommyettinger.ds.FloatList appending, float start, float end, int steps, Interpolations.Interpolation interpolation) Exactly likeGradientTools.appendGradient(FloatList, float, float, int, Interpolation)
, but does not includeend
in what it appends toappending
.static com.github.tommyettinger.ds.FloatList
GradientTools.makeGradient
(float start, float end, int steps, Interpolations.Interpolation interpolation) Creates a FloatList gradient from the packed float Oklab colorstart
to the packed float Oklab colorend
, taking the specified number of steps and using the specified Interpolation for how it transitions. -
Uses of Interpolations.Interpolation in com.github.tommyettinger.colorful.pure.rgb
Modifier and TypeMethodDescriptionstatic com.github.tommyettinger.ds.FloatList
GradientTools.appendGradient
(com.github.tommyettinger.ds.FloatList appending, float start, float end, int steps, Interpolations.Interpolation interpolation) Appends a gradient from the packed float RGB colorstart
to the packed float RGB colorend
, taking the specified number of steps and using the specified Interpolation for how it transitions.static com.github.tommyettinger.ds.FloatList
GradientTools.appendGradientChain
(com.github.tommyettinger.ds.FloatList appending, int steps, Interpolations.Interpolation interpolation, float... chain) Appends a gradient between several packed float RGB colors provided inchain
.static com.github.tommyettinger.ds.FloatList
GradientTools.appendGradientChain
(com.github.tommyettinger.ds.FloatList appending, int steps, Interpolations.Interpolation interpolation, com.github.tommyettinger.ds.FloatList chain) Appends a gradient between several packed float RGB colors provided inchain
.static com.github.tommyettinger.ds.FloatList
GradientTools.appendPartialGradient
(com.github.tommyettinger.ds.FloatList appending, float start, float end, int steps, Interpolations.Interpolation interpolation) Exactly likeGradientTools.appendGradient(FloatList, float, float, int, Interpolation)
, but does not includeend
in what it appends toappending
.static com.github.tommyettinger.ds.FloatList
GradientTools.makeGradient
(float start, float end, int steps, Interpolations.Interpolation interpolation) Creates a FloatList gradient from the packed float RGB colorstart
to the packed float RGB colorend
, taking the specified number of steps and using the specified Interpolation for how it transitions. -
Uses of Interpolations.Interpolation in com.github.tommyettinger.colorful.pure.ycwcm
Modifier and TypeMethodDescriptionstatic com.github.tommyettinger.ds.FloatList
GradientTools.appendGradient
(com.github.tommyettinger.ds.FloatList appending, float start, float end, int steps, Interpolations.Interpolation interpolation) Appends a gradient from the packed float YCwCm colorstart
to the packed float YCwCm colorend
, taking the specified number of steps and using the specified Interpolation for how it transitions.static com.github.tommyettinger.ds.FloatList
GradientTools.appendGradientChain
(com.github.tommyettinger.ds.FloatList appending, int steps, Interpolations.Interpolation interpolation, float... chain) Appends a gradient between several packed float YCwCm colors provided inchain
.static com.github.tommyettinger.ds.FloatList
GradientTools.appendGradientChain
(com.github.tommyettinger.ds.FloatList appending, int steps, Interpolations.Interpolation interpolation, com.github.tommyettinger.ds.FloatList chain) Appends a gradient between several packed float YCwCm colors provided inchain
.static com.github.tommyettinger.ds.FloatList
GradientTools.appendPartialGradient
(com.github.tommyettinger.ds.FloatList appending, float start, float end, int steps, Interpolations.Interpolation interpolation) Exactly likeGradientTools.appendGradient(FloatList, float, float, int, Interpolation)
, but does not includeend
in what it appends toappending
.static com.github.tommyettinger.ds.FloatList
GradientTools.makeGradient
(float start, float end, int steps, Interpolations.Interpolation interpolation) Creates a FloatList gradient from the packed float YCwCm colorstart
to the packed float YCwCm colorend
, taking the specified number of steps and using the specified Interpolation for how it transitions.


Mail
Images
Calendar
Mail
News
Map
Files
Contacts
Translate
Videos
Search
Photos
Apps
Documents
More
Chat
Classroom
Collections
Planet
Blogs
Promo
even more from Kottans


Your task is to decide at what point (if at all) the text you see begins to be written by a computer. Please click the blue button as soon as you are confident. Don't be surprised if some excerpts are entirely human-written. You will be awarded 5 points if you guess correctly, with decreasing amount of points if you guess after the true boundary.
{{prompt.body}}
Continuation of text:Select an option:


Investments
Endorsed by Christian Kumar and 1 other who is highly skilled at this
Wealth Management
Taz Jalota and 32 connections have given endorsements for this skill
Financial Advisory
Endorsed by Christian Kumar, who is highly skilled at this
Financial Services
Portfolio Management
Wealth
Estate Planning
Change Management
Insurance
Finance
Financial Planning
Retirement Planning
Retirement
Research
Customer Relations
Microsoft Office
Word
Customer Service
Coaching
Contract Negotiation
Executive Coaching
Problem Solving
Inheritance Tax Planning
Income Protection
Relationship Management


Blog Archive:January 19, 2016 January 7, 2016 |
Enumerable Method: Map Method - February 4, 2015Returns a new array with the results of running block once for every element in enum. Example: (1..4).collect { |x| x*x } => [1, 4, 9, 16] If no block is given an enumerator is returned. Example: (1..4).collect { "cat" } => ["cat", "cat", "cat", "cat"] |


Getting Result for the Opened Partition in Sequencing Analysis Use-Case.Description:Gets results for the opened partition after a Sequencing computation.Assumptions:None.Exceptions:None.


The term human body weight is used colloquially and in the biological and medical sciences to refer to a person's mass or weight.
Strictly speaking, body weight is the measurement of weight without items located on the person. Practically though, body weight may be measured with clothes on, but without shoes or heavy accessories such as mobile phones and wallets and using manual or digital weighing scales. Excess or reduced body weight is regarded as an indicator of determining a person's health, with body volume measurement providing an extra dimension by calculating the distribution of body weight.


Titan AE 1 Star (Out of 4) Capsule Reviewed by Mac VerStandig<EMAIL_ADDRESS>http://www.moviereviews.org June 15, 2000 USA Release Date - June 16, 2000
--- A copy of this capsule review can be found at http://www.moviereviews.org/titan_ae.htm ---
A post-apocalyptic look at endangered bands of humans roaming an alien-dominated universe, "Titan AE" would be perhaps better suited for its Generation-X audience as a video game where attention spans can dictate length rather than the already overlong 90 minute production it currently is. Yet, America's youth would likely discard such a game if for no reason other than the extraordinarily inconsistent and oftentimes poor graphics. While the galactic images are quasi-mouth-watering, the species portrayed are more crude than those pictured in the recent "Pokemon: The First Movie," hardly a testament to the abilities of 21st century computer animators. The plot has many holes - not the least of which is a scene where the protagonist seems to be able to read the subtitles the film's editors have inserted to aid the audience in understanding a gibberish language. Indeed, so little is original with all the key concepts being recycled from previous works that a grand finale of "I am your father,. . ." would come as little surprise.
The review above was posted to the
rec.arts.movies.reviews newsgroup (de.rec.film.kritiken for German reviews).
The Internet Movie Database accepts no responsibility for the contents of the
review and has no editorial control. Unless stated otherwise, the copyright
belongs to the author.
Please direct comments/criticisms of the review to relevant newsgroups.
Broken URLs inthe reviews are the responsibility of the author.
The formatting of the review is likely to differ from the original due
to ASCII to HTML conversion.
Related links: index of all rec.arts.movies.reviews reviews


When do you take this medication the {{$index + 1|toWords:true}} time?
Select event
At what time?
Send a reminder notification?


Make Weather Great Again!
Today, Nov 13
32°C
We make weather great again.
We believe it shouldn't be difficult to change the weather.
With our solution
even you can change the weather. It's just a few clicks.
Want to go for BBQ, skiing, swimming?
Motivate your friends with great weather!
Don't like meeting your friends?
Excuse yourself with bad weather!
It's never been so easy to make weather great again!
We make weather great again.
We believe it shouldn't be difficult to change the weather.
With our solution
even you can change the weather with just a few clicks.
We fight global warming!
Address:
1600 Pennsylvania Ave NW
Washington DC 20500, USA
Phone: +1 202-456-111
Impressum: Schreiber, Gaisbergstraße 10, 81675 Munich, info[at]makeweathergreatagain.com


--- layout: wide title: Groups & Projects - Fall 2015 ---
You can learn more about the semester project in general by reading the Project Summary.


Version 3.2 is backward compatible to version 3.1, i.e., models developed with versions 3.0, 3.0.1, or 3.1 will work without any changes also with version 3.2. This version is a major improvement:
Version 3.2 is slightly based on the Modelica Specification 3.2. It uses the following new language elements (compared to Modelica Specification 3.1):
A large part of the new classes have been developed with partial financial support by BMBF (BMBF Förderkennzeichen: 01IS07022F) within the ITEA2 project EUROSYSLIB. We highly appreciate this funding.
The following new libraries have been added:
| Complex | This is a top-level record outside of the Modelica Standard
Library. It is used for complex numbers and contains overloaded
operators. From a users point of view, Complex is used in a similar
way as the built-in type Real. Example: Real a = 2; Complex j = Modelica.ComplexMath.j; Complex b = 2 + 3*j; Complex c = (2*b + a)/b; Complex d = Modelica.ComplexMath.sin(c); Complex v[3] = {b/2, c, 2*d}; (This library was developed by Marcus Baur, DLR). |
| Modelica.ComplexBlocks | Library of basic input/output control blocks with Complex
signals. This library is especially useful in combination with the new Modelica.Electrical.QuasiStationary library in order to build up very fast simulations of electrical circuits with periodic currents and voltages. (This library was developed by Anton Haumer). |
| Modelica.Electrical.QuasiStationary | Library for quasi-stationary electrical singlephase and
multiphase AC simulation. This library allows very fast simulations of electrical circuits with sinusoidal currents and voltages by only taking into account the quasi-stationary, periodic part and neglecting non-periodic transients. (This library was developed by Anton Haumer and Christian Kral). |
| Modelica.Electrical.Spice3 | Library with components of the Berkeley SPICE3
simulator: R, C, L, controlled and independent sources, semiconductor device models (MOSFET Level 1, Bipolar junction transistor, Diode, Semiconductor resistor). The components have been intensively tested with more than 1000 test models and compared with results from the SPICE3 simulator. All test models give identical results in Dymola 7.4 with respect to the Berkeley SPICE3 simulator up to the relative tolerance of the integrators. This library allows detailed simulations of electronic circuits. Work on Level 2 SPICE3 models, i.e., even more detailed models, is under way. Furthermore, a pre-processor is under development to transform automatically a SPICE netlist into a Modelica model, in order that the many available SPICE3 models can be directly used in a Modelica model. (This library was developed by Fraunhofer Gesellschaft, Dresden). |
| Modelica.Magnetic.FundamentalWave | Library for magnetic fundamental wave effects in electric
machines for the application in three phase electric machines. The
library is an alternative approach to the
Modelica.Electrical.Machines library. A great advantage of this
library is the strict object orientation of the electrical and
magnetic components that the electric machines models are composed
of. This allows an easier incorporation of more detailed physical
effects of electrical machines. From a didactic point of view this
library is very beneficial for students in the field of electrical
engineering. (This library was developed by Christian Kral and Anton Haumer, using ideas and source code of a library from Michael Beuschel from 2000). |
| Modelica.Fluid.Dissipation | Library with functions to compute convective heat transfer and
pressure loss characteristics. (This library was developed by Thorben Vahlenkamp and Stefan Wischhusen from XRG Simulation GmbH). |
| Modelica.ComplexMath | Library of complex mathematical functions (e.g., sin, cos) and
of functions operating on complex vectors. (This library was developed by Marcus Baur from DLR-RM, Anton Haumer, and HansJürg Wiesmann). |
The following new
components have been added to existing libraries:
| Modelica.UsersGuide | |
| Conventions | Considerably improved 'Conventions' for the Modelica Standard Library. |
| Modelica.Blocks.Examples | |
| Filter FilterWithDifferentation FilterWithRiseTime RealNetwork1 IntegerNetwork1 BooleanNetwork1 Interaction1 |
Examples for the newly introduced block components. |
| Modelica.Blocks.Continuous | |
| Filter | Continuous low pass, high pass, band pass and band stop IIR-filter of type CriticalDamping, Bessel, Butterworth and Chebyshev I. |
| Modelica.Blocks.Interaction.Show | |
| RealValue IntegerValue BooleanValue |
Blocks to show the values of variables in a diagram animation. |
| Modelica.Blocks.Interfaces | |
| RealVectorInput IntegerVectorInput BooleanVectorInput PartialRealMISO PartialIntegerSISO PartialIntegerMISO PartialBooleanSISO_small PartialBooleanMISO |
Interfaces and partial blocks for the new block components. |
| Modelica.Blocks.Math | |
| MultiSum MultiProduct MultiSwitch |
Sum, product and switch blocks with 1,2,...,N inputs (based on connectorSizing annotation to handle vectors of connectors in a convenient way). |
| Modelica.Blocks.MathInteger | |
| MultiSwitch Sum Product TriggeredAdd |
Mathematical blocks for Integer signals. |
| Modelica.Blocks.Boolean | |
| MultiSwitch And Or Xor Nand Nor Not RisingEdge FallingEdge ChangingEdge OnDelay |
Mathematical blocks for Boolean signals. Some of these blocks are available also in library Logical. The new design is based on the connectorSizing annotation that allows the convenient handling of an arbitrary number of input signals (e.g., the "And" block has 1,2,...,N inputs, instead of only 2 inputs in the Logical library). Additionally, the icons are smaller so that the diagram area is better utilized |
| Modelica.Blocks.Sources | |
| RadioButtonSource | Boolean signal source that mimics a radio button. |
| IntegerTable | Generate an Integer output signal based on a table matrix with [time, yi] values. |
| Modelica.Electrical.Analog.Examples | |
| SimpleTriacCircuit, IdealTriacCircuit, AD_DA_conversion |
Examples for the newly introduced Analog components. |
| Modelica.Electrical.Analog.Ideal | |
| IdealTriac, AD_Converter, DA_Converter |
AD and DA converter, ideal triac (based on ideal thyristor). |
| Modelica.Electrical.Analog.Semiconductors | |
| SimpleTriac | Simple triac based on semiconductor thyristor model. |
| Modelica.Electrical.Digital.Examples | |
| Delay_example, DFFREG_example, DFFREGL_example, DFFREGSRH_example, DFFREGSRL_example, DLATREG_example, DLATREGL_example, DLATREGSRH_example, DLATREGSRL_example, NXFER_example, NRXFER_example, BUF3S_example, INV3S_example, WiredX_example |
Examples for the newly introduced Digital components. |
| Modelica.Electrical.Digital.Interfaces | |
| UX01, Strength, MIMO |
Interfaces for the newly introduced Digital components. |
| Modelica.Electrical.Digital.Tables | |
| ResolutionTable, StrengthMap, NXferTable, NRXferTable, PXferTable, PRXferTable, Buf3sTable, Buf3slTable |
New Digital table components. |
| Modelica.Electrical.Digital.Delay | |
| InertialDelaySensitiveVector | New Digital delay component. |
| Modelica.Electrical.Digital.Registers | |
| DFFR, DFFREG, DFFREGL, DFFSR, DFFREGSRH, DFFREGSRL, DLATR, DLATREG, DLATREGL, DLATSR, DLATREGSRH, DLATREGSRL |
Various register components (collection of flipflops and latches) according to the VHDL standard. |
| Modelica.Electrical.Digital.Tristates | |
| NXFERGATE, NRXFERGATE, PXFERGATE, PRXFERGATE, BUF3S, BUF3SL, INV3S, INV3SL, WiredX |
Transfer gates, buffers, inverters and wired node. |
| Modelica.Electrical.MultiPhase.Basic | |
| MutualInductor | Multi phase inductor providing a mutual inductance matrix model. |
| ZeroInductor | Multi phase zero sequence inductor. |
| Modelica.Electrical.Machines | |
| Examples | Structured according to machine types: AsynchronousInductionMachines SynchronousInductionMachines DCMachines Transformers |
| Losses.* | Parameter records and models for losses in electrical machines
and transformers (where applicable): Friction losses Brush losses Stray Load losses Core losses (only eddy current losses but no hysteresis losses; not for transformers) |
| Thermal.* | Simple thermal ambients, to be connected to the thermal ports
of machines, as well as material constants and utility functions. |
| Icons.* | Icons for transient and quasistationary electrical machines and transformers. |
| Modelica.Electrical.Machines.Examples.AsynchronousInductionMachines. | |
| AIMC_withLosses | Asynchronous induction machine with squirrel cage with losses |
| AIMC_Transformer | Asynchronous induction machine with squirrel cage - transformer starting |
| AIMC_withLosses | Test example of an asynchronous induction machine with squirrel cage with losses |
| Modelica.Electrical.Machines.Examples.SynchronousInductionMachines. | |
| SMPM_CurrentSource | Permanent magnet synchronous induction machine fed by a current source |
| SMEE_LoadDump | Electrical excited synchronous induction machine with voltage controller |
| Modelica.Electrical.Machines.Examples.DCMachines. | |
| DCSE_SinglePhase | Series excited DC machine, fed by sinusoidal voltage |
| DCPM_Temperature | Permanent magnet DC machine, demonstration of varying temperature |
| DCPM_Cooling | Permanent magnet DC machine, coupled with a simple thermal model |
| DCPM_QuasiStationary | Permanent magnet DC machine, comparison between transient and quasistationary model |
| DCPM_Losses | Permanent magnet DC machine, comparison between model with and without losses |
| Modelica.Electrical.Machines.BasicMachines.QuasiStationaryDCMachines. | |
| DC_PermanentMagnet DC_ElectricalExcited DC_SeriesExcited |
QuasiStationary DC machines, i.e., neglecting electrical transients |
| Modelica.Electrical.Machines.BasicMachines.Components. | |
| InductorDC | Inductor model which neglects der(i) if Boolean parameter quasiStationary = true |
| Modelica.Electrical.Machines.Interfaces. | |
| ThermalPortTransformer PowerBalanceTransformer |
Thermal ports and power balances for electrical machines and transformers. |
| Modelica.Electrical.Machines.Utilities | |
| SwitchedRheostat | Switched rheostat, used for starting asynchronous induction motors with slipring rotor. |
| RampedRheostat | Ramped rheostat, used for starting asynchronous induction motors with slipring rotor. |
| SynchronousMachineData | The parameters of the synchronous machine model with electrical excitation (and damper) are calculated from parameters normally given in a technical description, according to the standard EN 60034-4:2008 Appendix C. |
| Modelica.Mechanics.MultiBody.Examples.Elementary. | |
| HeatLosses | Demonstrate the modeling of heat losses. |
| UserDefinedGravityField | Demonstrate the modeling of a user-defined gravity field. |
| Surfaces | Demonstrate the visualization of a sine surface, as well as a torus and a wheel constructed from a surface. |
| Modelica.Mechanics.MultiBody.Joints. | |
| FreeMotionScalarInit | Free motion joint that allows initialization and state
selection of single elements of the relevant vectors (e.g., initialize r_rel_a[2] but not the other elements of r_rel_a; this new component fixes ticket #274) |
| Modelica.Mechanics.MultiBody.Visualizers. | |
| Torus | Visualizing a torus. |
| VoluminousWheel | Visualizing a voluminous wheel. |
| PipeWithScalarField | Visualizing a pipe with scalar field quantities along the pipe axis. |
| Modelica.Mechanics.MultiBody.Visualizers.ColorMaps. | |
| jet hot gray spring summer autumn winter |
Functions returning different color maps. |
| Modelica.Mechanics.MultiBody.Visualizers.Colors. | |
| colorMapToSvg | Save a color map on file in svg (scalable vector graphics) format. |
| scalarToColor | Map a scalar to a color using a color map. |
| Modelica.Mechanics.MultiBody.Visualizers.Advanced. | |
| Surface | Visualizing a moveable, parameterized surface; the surface characteristic is provided by a function (this new component fixes ticket #181) |
| PipeWithScalarField | Visualizing a pipe with a scalar field. |
| Modelica.Mechanics.MultiBody.Visualizers.Advanced.SurfaceCharacteristics. | |
| torus | Function defining the surface characteristic of a torus. |
| pipeWithScalarField | Function defining the surface characteristic of a pipe where a scalar field value is displayed with color along the pipe axis. |
| Modelica.Mechanics.Rotational.Examples. | |
| HeatLosses | Demonstrate the modeling of heat losses. |
| Modelica.Mechanics.Translational.Examples. | |
| HeatLosses | Demonstrate the modeling of heat losses. |
| Modelica.Fluid.Fittings.Bends | |
| CurvedBend EdgedBend |
New fitting (pressure loss) components. |
| Modelica.Fluid.Fittings.Orifices. | |
| ThickEdgedOrifice | New fitting (pressure loss) component. |
| Modelica.Fluid.Fittings.GenericResistances. | |
| VolumeFlowRate | New fitting (pressure loss) component. |
| Modelica.Math | |
| isEqual | Determine if two Real scalars are numerically identical. |
| Modelica.Math.Vectors | |
| find | Find element in vector. |
| toString | Convert a real vector to a string. |
| interpolate | Interpolate in a vector. |
| relNodePositions | Return vector of relative node positions (0..1). |
| Modelica.Math.Vectors.Utilities | |
| householderVector householderReflection roots |
Utility functions for vectors that are used by the newly introduced functions, but are only of interest for a specialist. |
| Modelica.Math.Matrices | |
| continuousRiccati discreteRiccati |
Return solution of continuous-time and discrete-time algebraic Riccati equation respectively. |
| continuousSylvester discreteSylvester |
Return solution of continuous-time and discrete-time Sylvester equation respectively. |
| continuousLyapunov discreteLyapunov |
Return solution of continuous-time and discrete-time Lyapunov equation respectively. |
| trace | Return the trace of a matrix. |
| conditionNumber | Compute the condition number of a matrix. |
| rcond | Estimate the reciprocal condition number of a matrix. |
| nullSpace | Return a orthonormal basis for the null space of a matrix. |
| toString | Convert a matrix into its string representation. |
| flipLeftRight | Flip the columns of a matrix in left/right direction. |
| flipUpDown | Flip the rows of a matrix in up/down direction. |
| cholesky | Perform Cholesky factorization of a real symmetric positive definite matrix. |
| hessenberg | Transform a matrix to upper Hessenberg form. |
| realSchur | Computes the real Schur form of a matrix. |
| frobeniusNorm | Return the Frobenius norm of a matrix. |
| Modelica.Math.Matrices.LAPACK. | |
| dtrevc dpotrf dtrsm dgees dtrsen dgesvx dhseqr dlange dgecon dgehrd dgeqrf dggevx dgesdd dggev dggevx dhgeqz dormhr dormqr dorghr |
New interface functions for LAPACK (should usually not directly be used but only indirectly via Modelica.Math.Matrices). |
| Modelica.Math.Matrices.Utilities. | |
| reorderRSF continuousRiccatiIterative discreteRiccatiIterative eigenvaluesHessenberg toUpperHessenberg householderReflection householderSimilarityTransformation findLokal_tk |
Utility functions for matrices that are used by the newly introduced functions, but are only of interest for a specialist. |
| Modelica.Math.Nonlinear | |
| quadratureLobatto | Return the integral of an integrand function using an adaptive Lobatto rule. |
| solveOneNonlinearEquation | Solve f(u) = 0 in a very reliable and efficient way (f(u_min) and f(u_max) must have different signs). |
| Modelica.Math.Nonlinear.Examples. | |
| quadratureLobatto1 quadratureLobatto2 solveNonlinearEquations1 solveNonlinearEquations2 |
Examples that demonstrate the usage of the Modelica.Math.Nonlinear functions to integrate over functions and to solve scalar nonlinear equations. |
| Modelica.Math.BooleanVectors. | |
| allTrue | Returns true, if all elements of the Boolean input vector are true. |
| anyTrue | Returns true, if at least on element of the Boolean input vector is true. |
| oneTrue | Returns true, if exactly one element of the Boolean input vector is true. |
| firstTrueIndex | Returns the index of the first element of the Boolean vector that is true and returns 0, if no element is true |
| Modelica.Icons. | |
| Information Contact ReleaseNotes References ExamplesPackage Example Package BasesPackage VariantsPackage InterfacesPackage SourcesPackage SensorsPackage MaterialPropertiesPackage MaterialProperty |
New icons to get a unified view on different categories of packages. |
| Modelica.SIunits. | |
| ComplexCurrent ComplexCurrentSlope ComplexCurrentDensity ComplexElectricPotential ComplexPotentialDifference ComplexVoltage ComplexVoltageSlope ComplexElectricFieldStrength ComplexElectricFluxDensity ComplexElectricFlux ComplexMagneticFieldStrength ComplexMagneticPotential ComplexMagneticPotentialDifference ComplexMagnetomotiveForce ComplexMagneticFluxDensity ComplexMagneticFlux ComplexReluctance ComplexImpedance ComplexAdmittance ComplexPower |
SIunits to be used in physical models using complex variables,
e.g., Modelica.Electrical.QuasiStationary, Modelica.Magnetic.FundamentalWave |
| ImpulseFlowRate AngularImpulseFlowRate |
New SIunits for mechanics. |
The following existing
components have been improved in a backward compatible way:
| Modelica.Blocks.Sources. | |
| Pulse SawTooth |
New parameter "nperiod" introduced to define the number of periods for the signal type. Default is "infinite number of periods (nperiods=-1). |
| Modelica.Electrical. | |
| MultiPhase.* | All dissipative components have now an optional heatPort connector to which the dissipated losses are transported in form of heat. |
| Machines.* | To all electric machines (asynchronous and synchronous
induction machines, DC machines) and transformers loss models have
been added (where applicable): Temperature dependent resistances (ohmic losses) Friction losses Brush losses Stray Load losses Core losses (only eddy current losses but no hysteresis losses; not for transformers) As default, temperature dependency and losses are set to zero. To all electric machines (asynchronous and synchronous induction machines, DC machines) and transformers conditional thermal ports have been added, to which the dissipated losses are flowing, if activated. The thermal port contains a HeatPort for each loss source of the specific machine type. To all electric machines (asynchronous and synchronous induction machines, DC machines) a "powerBalance" result record has been added, summarizing converted power and losses. |
| Modelica.Mechanics. | |
| MultiBody.* Rotational.* Translational.* |
All dissipative components in Modelica.Mechanics have now an
optional heatPort connector to which the dissipated energy is
transported in form of heat. All icons in Modelica.Mechanics are unified according to the Modelica.Blocks library: "%name": width: -150 .. 150, height: 40, color: blue other text: height: 30, color: black |
| Modelica.Mechanics.MultiBody. | |
| World | Function gravityAcceleration is made replaceable, so that redeclaration yields user-defined gravity fields. |
| Modelica.Fluid.Valves. | |
| ValveIncompressible ValveVaporizing ValveCompressible |
(a) Optional filtering of opening signal introduced to model the delay time of the opening/closing drive. In this case, an optional leakageOpening can be defined to model leakage flow and/or to improve the numerics in certain situations. (b) Improved regularization of the valve characteristics in some cases so that it is twice differentiable (smooth=2), instead of continuous (smooth=0). |
| Modelica.Fluid.Sources. | |
| FixedBoundary Boundary_pT Boundary_ph |
Changed the implementation so that no non-linear algebraic equation system occurs, if the given variables (e.g. p,T,X) do not correspond to the medium states (e.g. p,h,X). This is achieved by using appropriate "setState_xxx" calls to compute the medium state from the given variables. If a nonlinear equation system occurs, it is solved by a specialized handler inside the setState_xxx(..) function, but in the model this equation system is not visible. |
| Modelica.Media.Interfaces. | |
| PartialMedium | The min/max values of types SpecificEnthalpy, SpecificEntropy,
SpecificHeatCapacity increased, due to reported user
problems. New constant C_nominal introduced to provide nominal values for trace substances (utilized in Modelica.Fluid to avoid numerical problems; this fixes ticket #393). |
| Modelica.Thermal. | |
| HeatTransfer.* | All icons are unified according to the Modelica.Blocks
library: "%name": width: -150 .. 150, height: 40, color: blue other text: height: 30, color: black |
| Modelica.Math.Matrices | |
| QR | A Boolean input "pivoting" has been added (now QR(A, pivoting)) to provide QR-decomposition without pivoting (QR(A, false)). Default is pivoting=true. |
The following critical
errors have been fixed (i.e., errors that can lead
to wrong simulation results):
| Modelica.Electrical.Digital.Delay. | |
| InertialDelaySensitive | In order to decide whether the rising delay (tLH) or the falling delay (tHL) is used, the "previous" value of the output y has to be used and not the "previous" value of the input x (delayType = delayTable[y_old, x] and not delayType = delayTable[x_old, x]). This has been corrected. |
| Modelica.Mechanics.MultiBody.Parts. | |
| BodyBox BodyCylinder |
Fixes ticket #373: The
"Center of Mass" was calculated as normalize(r)*length/2. This is
only correct if the box/cylinder is attached between frame_a and
frame_b. If this is not the case, the calculation is wrong. The has
been fixed by using the correct formula: r_shape + normalize(lengthDirection)*length/2 |
| BodyShape BodyBox BodyCylinder |
Fixes ticket #300: If parameter enforceStates=true, an error occurred. This has been fixed. |
| Modelica.Mechanics.Rotational.Components. | |
| LossyGear | In cases where the driving flange is not obvious, the component could lead to a non-convergent event iteration. This has been fixed (a detailed description is provided in ticket #108 and in the attachment of this ticket). |
| Gearbox | If useSupport=false, the support flange of the internal LossyGear model was connected to the (disabled) support connector. As a result, the LossyGear was "free floating". This has been corrected. |
| Modelica.Fluid.Pipes. | |
| DynamicPipe | Bug fix for dynamic mass, energy and momentum balances for pipes with nParallel>1. |
| Modelica.Fluid.Pipes.BaseClasses.HeatTransfer. | |
| PartialPipeFlowHeatTransfer | Calculation of Reynolds numbers for the heat transfer through walls corrected, if nParallel>1. This partial model is used by LocalPipeFlowHeatTransfer for laminar and turbulent forced convection in pipes. |
| Modelica.Media.Interfaces.PartialLinearFluid | |
| setState_psX | Sign error fixed. |
| Modelica.Media.CompressibleLiquids. | |
| LinearColdWater | Fixed wrong values for thermal conductivity and viscosity. |
The following uncritical
errors have been fixed (i.e., errors that do
not lead to wrong
simulation results, but, e.g., units are wrong or errors in
documentation):
| Modelica.Math.Matrices.LAPACK | |
| dgesv_vec dgesv dgetrs dgetrf dgetrs_vec dgetri dgeqpf dorgqr dgesvx dtrsyl |
Integer inputs to specify leading dimensions of matrices have
got a lower bound 1 (e.g., lda=max(1,n)) to avoid incorrect values
(e.g., lda=0) in the case of empty matrices. The Integer variable "info" to indicate the successful call of a LAPACK routine has been converted to an output where it had been a protected variable. |
The following trac
tickets have been fixed:
| Modelica | |
| #155 | Wrong usage of "fillColor" and "fillPattern" annotations for lines |
| #211 | Undefined function realString used in MSL |
| #216 | Make MSL version 3.2 more Modelica 3.1 conform |
| #218 | Replace `Modelica://`-URIs by `modelica://`-URIs |
| #271 | Documentation URI errors in MSL 3.1 |
| #292 | Remove empty "" annotations" |
| #294 | Typo 'w.r.t' --> 'w.r.t.' |
| #296 | Unify disclaimer message and improve bad style "here" links |
| #333 | Fix real number formats of the form `.[0-9]+` |
| #347 | invalid URI in MSL 3.2 |
| #355 | Non-standard annotations |
Modelica.Blocks |
|
| #227 | Enhance unit deduction functionality by adding 'unit="1"' to some blocks" |
| #349 | Incorrect annotation in Blocks/Continuous.mo |
| #374 | Parameter with no value at all in Modelica.Blocks.Continuous.TransferFunction |
Modelica.Constants |
|
| #356 | Add Euler-Mascheroni constant to Modelica.Constants |
Modelica.Electrical.Analog |
|
| #346 | Multiple text in Modelica.Electrical.Analog.Basic.Conductor |
| #363 | Mixture of Real and Integer in index expressions in Modelica.Electrical.Analog.Lines |
| #384 | Incomplete annotations in some examples |
| #396 | Bug in Modelica.Electrical.Analog.Ideal.ControlledIdealIntermediateSwitch |
Modelica.Machines |
|
| #276 | Improve/fix documentation of Modelica.Electrical.Machines |
| #288 | Describe thermal concept of machines |
| #301 | Documentation of Electrical.Machines.Examples needs update |
| #306 | Merge content of `Modelica.Electrical.Machines.Icons` into `Modelica.Icons` |
| #362 | Incomplete example model for DC machines |
| #375 | Strangeness with final parameters with no value but a start value |
Modelica.Electrical.MultiPhase |
|
| #173 | m-phase mutual inductor |
| #200 | adjust Multiphase to Analog |
| #277 | Improve/fix documentation of Modelica.Electrical.Multiphase |
| #352 | Odd annotation in Modelica.Electrical.MultiPhase.Sources.SignalVoltage |
Modelica.Fluid |
|
| #215 | Bug in Modelica.Fluid.Pipes.DynamicPipe |
| #219 | Fluid.Examples.HeatExchanger: Heat transfer is switched off and cannot be enabled |
Modelica.Math |
|
| #348 | Small error in documentation |
| #371 | Modelica.Math functions declared as "C" not "builtin"" |
Modelica.Mechanics.MultiBody |
|
| #50 | Error in LineForce handling of potential root |
| #71 | Make MultiBody.World replaceable |
| #181 | 3d surface visualisation |
| #210 | Description of internal gear wheel missing |
| #242 | Missing each qualifier for modifiers in MultiBody. |
| #251 | Using enforceStates=true for BodyShape causes errors |
| #255 | Error in Revolute's handling of non-normalized axis of rotations |
| #268 | Non-standard annotation in MultiBody,Examples.Systems.RobotR3 |
| #269 | What is the purpose of MultiBody.Examples.Systems.RobotR3.Components.InternalConnectors? |
| #272 | Function World.gravityAcceleration should not be protected |
| #274 | Convenient and mighty initialization of frame kinematics |
| #286 | Typo in Multibody/Frames.mo |
| #300 | enforceStates parameter managed incorrectly in BodyShape, BodyBox, BodyCylinder |
| #320 | Replace non-standard annotation by `showStartAttribute` |
| #373 | Error in Modelica Mechanics |
| #389 | Shape.rxvisobj wrongly referenced in Arrow/DoubleArrow |
Modelica.Mechanics.Rotational |
|
| #108 | Problem with model "Lossy Gear" and approach to a solution |
| #278 | Improve/fix documentation of Modelica.Mechanics.Rotational |
| #381 | Bug in Modelica.Mechanics.Rotational.Gearbox |
Modelica.Mechanics.Translational |
|
| #279 | Improve/fix documentation of Modelica.Mechanics.Translational |
| #310 | Erroneous image links in `Modelica.Mechanics.Translational` |
Modelica.Media |
|
| #72 | PartialMedium functions not provided for all media in Modelica.Media |
| #217 | Missing image file Air.png |
| #224 | dpT calculation in waterBaseProp_dT |
| #393 | Provide C_nominal in Modelica.Media to allow propagating value and avoid wrong numerical results |
Modelica.StateGraph |
|
| #206 | Syntax error in StateGraph.mo |
| #261 | Modelica.StateGraph should mention the availability of Modelica_StateGraph2 |
| #354 | Bad annotation in Modelica.StateGraph.Temporary.NumericValue |
Modelica.Thermal.FluidHeatFlow |
|
| #280 | Improve/fix documentation of Modelica.Thermal.FluidHeatFlow |
Modelica.Thermal.HeatTransfer |
|
| #281 | Improve/fix documentation of Modelica.Thermal.HeatTransfer |
Modelica.UsersGuide |
|
| #198 | Name of components in MSL not according to naming conventions |
| #204 | Minor correction to User's Guide's section on version management |
| #244 | Update the contacts section of the User's Guide |
| #267 | MSL-Documentation: Shouldn't equations be numbered on the right hand side? |
| #299 | SVN keyword expansion messed up the User's guide section on version management |
Modelica.Utilities |
|
| #249 | Documentation error in ModelicaUtilities.h |
ModelicaServices |
|
| #248 | No uses statement on ModelicaServices in MSL 3.1 |
Note:


50 Cent Flames Young Buck W/ Savage Trolling Meme: “Buck Type S**t”
by Angie DareNew York rapper 50 Cent refuses to give Young Buck a pass. The hip-hop veteran has continued to troll his estranged G-Unit protégé.
Fif went to Instagram this week with a meme aimed at Buck’s past transexual romance rumor.
In September, 50 Cent clowned Buck Marley with a Halloween horror movie meme.
Back in July, Fif went to Instagram to share a clip from a guy claiming he spotted Buck at a Gay Pride event in Tennessee.
Fif went to Instagram days prior with a meme poking fun at Buck’s rumored sexual orientation.


{% extends 'base.html' %} {% block content %}
Mistakes make us,they change us,they correct us and they teach us.We should value them.
Its what really defines us?Is it our thoughts or our actions?Is it the pain or the happiness?


Working with Uploaded Files
CodeIgniter makes working with files uploaded through a form much simpler and more secure than using PHP’s $_FILES
array directly. This extends the File class and thus gains all of the features of that class.
Note
This is not the same as the File Uploading class in CodeIgniter v3.x. This provides a raw interface to the uploaded files with a few small features.
The Process
Uploading a file involves the following general process:
An upload form is displayed, allowing a user to select a file and upload it.
When the form is submitted, the file is uploaded to the destination you specify.
Along the way, the file is validated to make sure it is allowed to be uploaded based on the preferences you set.
Once uploaded, the user will be shown a success message.
To demonstrate this process here is brief tutorial. Afterward you’ll find reference information.
Creating the Upload Form
Using a text editor, create a form called upload_form.php. In it, place this code and save it to your app/Views/ directory:
<!DOCTYPE html>

<title>Upload Form</title>

<?php foreach ($errors as $error): ?>

<?= esc($error) ?>

<?php endforeach ?>
<?= form_open_multipart('upload/upload') ?>
<input type="file" name="userfile" size="20">

<input type="submit" value="upload">
</form>

You’ll notice we are using a form helper to create the opening form tag.
File uploads require a multipart form, so the helper creates the proper
syntax for you. You’ll also notice we have an $errors
variable. This is
so we can show error messages in the event the user does something
wrong.
The Success Page
Using a text editor, create a form called upload_success.php. In it, place this code and save it to your app/Views/ directory:
<!DOCTYPE html>

<title>Upload Form</title>

Your file was successfully uploaded!

name: <?= esc($uploaded_fileinfo->getBasename()) ?>

size: <?= esc($uploaded_fileinfo->getSizeByUnit('kb')) ?> KB

extension: <?= esc($uploaded_fileinfo->guessExtension()) ?>

<?= anchor('upload', 'Upload Another File!') ?>

The Controller
Using a text editor, create a controller called Upload.php. In it, place this code and save it to your app/Controllers/ directory:
<?php
namespace App\Controllers;
use CodeIgniter\Files\File;
class Upload extends BaseController
{
protected $helpers = ['form'];
public function index()
{
return view('upload_form', ['errors' => []]);
}
public function upload()
{
$validationRule = [
'userfile' => [
'label' => 'Image File',
'rules' => [
'uploaded[userfile]',
'is_image[userfile]',
'mime_in[userfile,image/jpg,image/jpeg,image/gif,image/png,image/webp]',
'max_size[userfile,100]',
'max_dims[userfile,1024,768]',
],
],
];
if (! $this->validate($validationRule)) {
$data = ['errors' => $this->validator->getErrors()];
return view('upload_form', $data);
}
$img = $this->request->getFile('userfile');
if (! $img->hasMoved()) {
$filepath = WRITEPATH . 'uploads/' . $img->store();
$data = ['uploaded_fileinfo' => new File($filepath)];
return view('upload_success', $data);
}
$data = ['errors' => 'The file has already been moved.'];
return view('upload_form', $data);
}
}
Note
Since the value of a file upload HTML field doesn’t exist, and is stored in the $_FILES
global,
only Rules for File Uploads can be used to validate upload file with Validation.
The rule required
also can’t be used, so use uploaded
instead.
The Routes
Using a text editor, open app/Config/Routes.php. In it, add the following two routes:
<?php
// ...
/*
* --------------------------------------------------------------------
* Route Definitions
* --------------------------------------------------------------------
*/
// We get a performance increase by specifying the default
// route since we don't have to scan directories.
$routes->get('/', 'Home::index');
$routes->get('upload', 'Upload::index'); // Add this line.
$routes->post('upload/upload', 'Upload::upload'); // Add this line.
// ...
The Upload Directory
The uploaded files are stored in the writable/uploads/ directory.
Try it!
To try your form, visit your site using a URL similar to this one:
example.com/index.php/upload/
You should see an upload form. Try uploading an image file (either a jpg, gif, png, or webp). If the path in your controller is correct it should work.
Accessing Files
All Files
When you upload files they can be accessed natively in PHP through the $_FILES
superglobal. This array has some
major shortcomings when working with multiple files uploaded at once, and has potential security flaws many developers
are not aware of. CodeIgniter helps with both of these situations by standardizing your usage of files behind a
common interface.
Files are accessed through the current IncomingRequest
instance. To retrieve all files that were uploaded with this
request, use getFiles()
. This will return an array of files represented by instances of CodeIgniter\HTTP\Files\UploadedFile
:
<?php
$files = $this->request->getFiles();
Of course, there are multiple ways to name the file input, and anything but the simplest can create strange results. The array returns in a manner that you would expect. With the simplest usage, a single file might be submitted like:
<input type="file" name="avatar">
Which would return a simple array like:
[
'avatar' => // UploadedFile instance,
];
Note
The UploadedFile instance corresponds to $_FILES
. Even if a user just clicks the submit button and does not upload any file, the instance will still exist. You can check that the file was actually uploaded by the isValid()
method in UploadedFile. See Verify a File.
If you used an array notation for the name, the input would look something like:
<input type="file" name="my-form[details][avatar]">
The array returned by getFiles()
would look more like this:
[
'my-form' => [
'details' => [
'avatar' => // UploadedFile instance
],
],
]
In some cases, you may specify an array of files to upload:
Upload an avatar: <input type="file" name="my-form[details][avatars][]">
Upload an avatar: <input type="file" name="my-form[details][avatars][]">
In this case, the returned array of files would be more like:
[
'my-form' => [
'details' => [
'avatar' => [
0 => // UploadedFile instance,
1 => // UploadedFile instance,
],
],
],
]
Single File
If you just need to access a single file, you can use getFile()
to retrieve the file instance directly. This will return an instance of CodeIgniter\HTTP\Files\UploadedFile
:
Simplest usage
With the simplest usage, a single file might be submitted like:
<input type="file" name="userfile">
Which would return a simple file instance like:
<?php
$file = $this->request->getFile('userfile');
Array notation
If you used an array notation for the name, the input would look something like:
<input type="file" name="my-form[details][avatar]">
For get the file instance:
<?php
$file = $this->request->getFile('my-form.details.avatar');
Multiple files
<input type="file" name="images[]" multiple>
In controller:
<?php
if ($imagefile = $this->request->getFiles()) {
foreach ($imagefile['images'] as $img) {
if ($img->isValid() && ! $img->hasMoved()) {
$newName = $img->getRandomName();
$img->move(WRITEPATH . 'uploads', $newName);
}
}
}
where the images
is a loop from the form field name.
If there are multiple files with the same name you can use getFile()
to retrieve every file individually.
In controller:
<?php
$file1 = $this->request->getFile('images.0');
$file2 = $this->request->getFile('images.1');
You might find it easier to use getFileMultiple()
, to get an array of uploaded files with the same name:
<?php
$files = $this->request->getFileMultiple('images');
Another example:
Upload an avatar: <input type="file" name="my-form[details][avatars][]">
Upload an avatar: <input type="file" name="my-form[details][avatars][]">
In controller:
<?php
$file1 = $this->request->getFile('my-form.details.avatars.0');
$file2 = $this->request->getFile('my-form.details.avatars.1');
Note
Using getFiles()
is more appropriate.
Working with the File
Once you’ve retrieved the UploadedFile instance, you can retrieve information about the file in safe ways, as well as move the file to a new location.
Verify a File
You can check that a file was actually uploaded via HTTP with no errors by calling the isValid()
method:
<?php
if (! $file->isValid()) {
throw new \RuntimeException($file->getErrorString() . '(' . $file->getError() . ')');
}
As seen in this example, if a file had an upload error, you can retrieve the error code (an integer) and the error
message with the getError()
and getErrorString()
methods. The following errors can be discovered through
this method:
The file exceeds your
upload_max_filesize
ini directive.The file exceeds the upload limit defined in your form.
The file was only partially uploaded.
No file was uploaded.
The file could not be written on disk.
File could not be uploaded: missing temporary directory.
File upload was stopped by a PHP extension.
File Names
getName()
You can retrieve the original filename provided by the client with the getName()
method. This will typically be the
filename sent by the client, and should not be trusted. If the file has been moved, this will return the final name of
the moved file:
<?php
$name = $file->getName();
getClientName()
Always returns the original name of the uploaded file as sent by the client, even if the file has been moved:
<?php
$originalName = $file->getClientName();
getTempName()
To get the full path of the temp file that was created during the upload, you can use the getTempName()
method:
<?php
$tempfile = $file->getTempName();
Other File Info
getClientExtension()
Returns the original file extension, based on the file name that was uploaded:
<?php
$ext = $file->getClientExtension();
Warning
This is NOT a trusted source. For a trusted version, use guessExtension()
instead.
getClientMimeType()
Returns the mime type (mime type) of the file as provided by the client. This is NOT a trusted value. For a trusted
version, use getMimeType()
instead:
<?php
$type = $file->getClientMimeType();
echo $type; // image/png
getClientPath()
New in version 4.4.0.
Returns the webkit relative path of the uploaded file when the client has uploaded files via directory upload.
In PHP versions below 8.1, this returns null
<?php
$clientPath = $file->getClientPath();
echo $clientPath; // dir/file.txt, or dir/sub_dir/file.txt
Moving Files
with Original Filename
Each file can be moved to its new location with the aptly named move()
method. This takes the directory to move
the file to as the first parameter:
<?php
$file->move(WRITEPATH . 'uploads');
By default, the original filename was used.
with New Filename
You can specify a new filename by passing it as the second parameter:
<?php
$newName = $file->getRandomName();
$file->move(WRITEPATH . 'uploads', $newName);
Overwriting Existing File
By default, if the destination file already exists, a new filename will be used. For example, if image_name.jpg already exists in the directory, then the filename will be image_name_1.jpg automatically.
You can overwrite the existing file by passing true
as the third parameter:
<?php
$file->move(WRITEPATH . 'uploads', null, true);
Check if the File Moved
Once the file has been removed the temporary file is deleted. You can check if a file has been moved already with
the hasMoved()
method, which returns a boolean:
<?php
if ($file->isValid() && ! $file->hasMoved()) {
$file->move($path);
}
When Moving Fails
Moving an uploaded file can fail, with an HTTPException, under several circumstances:
the file has already been moved
the file did not upload successfully
the file move operation fails (e.g., improper permissions)
Store Files
Each file can be moved to its new location with the aptly named store()
method.
With the simplest usage, a single file might be submitted like:
<input type="file" name="userfile">
By default, upload files are saved in writable/uploads directory. The YYYYMMDD folder and random file name will be created. Returns a file path:
<?php
$path = $this->request->getFile('userfile')->store();
You can specify a directory to move the file to as the first parameter. A new filename by passing it as the second parameter:
<?php
$path = $this->request->getFile('userfile')->store('head_img/', 'user_name.jpg');
Moving an uploaded file can fail, with an HTTPException
, under several circumstances:
the file has already been moved
the file did not upload successfully
the file move operation fails (e.g., improper permissions)


You are not currently folloing any teams.
First select a league, the you can follow teams from their team page
{{team.leagueName}}
To follow more teams, select a league, then you can follow teams from theirs team page.


18 games in category SNES
| Game Name |
Cover |
Other Images |
Notes |
| Addams Family Values |
|
|
-
|
| Eye of the Beholder |
|
|
-
|
| Fifa International Soccer |
|
|
no cart
|
| Final Fantasy 2 |
|
|
-
|
| Final Fantasy 3 |
|
|
-
|
| Final Fantasy Mystic Quest |
|
|
-
|
| Illusion of Gaia |
|
|
-
|
| Mortal Kombat |
|
|
-
|
| NHL 94 |
|
|
no cart
|
| NHL 95 |
|
|
no cart
|
| NHL 97 |
|
|
no cart
|
| Shadowrun |
|
|
own 2 boxes, 2 instructions
|
| Sim City |
|
|
-
|
| Street Fighter 2 Turbo |
|
|
-
|
| Super Mario All Stars |
|
|
-
|
| Super Mario Kart |
|
|
-
|
| Young Merlin |
|
|
-
|
| Zombies Ate My Neighbors |
|
|
-
|
18 games in category SNES