Exercises and Diet
The data and some examples are found at statistics.ats.ucla.edu
The data called exer, consists of people who were randomly assigned to two different diets: low-fat and not low-fat and three different types of exercise: at rest, walking leisurely and running. Their pulse rate was measured at three different time points during their assigned exercise: at 1 minute, 15 minutes and 30 minutes.
Upon downloading the data, you can load and plot the data by
plot(exer, outer = TRUE, aspect = "fill", key = NULL)
You will see six plots with heading’s like 2:1
which means diet=2
and exercises type=1
.
In each plot we have three repeated measurements for each of 5 people.
In these exercises you will be asked to answer some questions. Use the R-outputs to the extent your find it necessary.
- Below is a output from a linear model fitted to the data. State the model that has been fitted and the assumptions made. Which parametrization is used?
options(contrasts = c("contr.sum", "contr.poly"))
mod1 <- lm(pulse ~ (time + diet + exertype) ^ 2, data = exer)
summary(mod1)
Call:
lm(formula = pulse ~ (time + diet + exertype)^2, data = exer)
Residuals:
Min 1Q Median 3Q Max
-19.233 -5.088 0.683 4.913 26.933
Coefficients:
Estimate Std. Error t value Pr(>|t|)
(Intercept) 88.400 2.100 42.09 < 2e-16 ***
time 5.650 0.972 5.81 0.00000012 ***
diet(1) -0.178 2.100 -0.08 0.93276
exertype(1) 1.233 2.970 0.42 0.67911
exertype(2) 4.000 2.970 1.35 0.18192
time:diet(1) -1.783 0.972 -1.83 0.07036 .
time:exertype(1) -5.050 1.375 -3.67 0.00043 ***
time:exertype(2) -4.250 1.375 -3.09 0.00275 **
diet(1):exertype(1) 2.244 1.123 2.00 0.04899 *
diet(1):exertype(2) 2.011 1.123 1.79 0.07703 .
---
Signif. codes: 0 '***' 0.001 '**' 0.01 '*' 0.05 '.' 0.1 ' ' 1
s: 7.53 on 80 degrees of freedom
Multiple R-squared: 0.769,
Adjusted R-squared: 0.743
F-statistic: 29.6 on 9 and 80 DF, p-value: <2e-16
anova(mod1)
Analysis of Variance Table
Response: pulse
Df Sum Sq Mean Sq F value Pr(>F)
time 1 1915 1915 33.77 0.000000121 ***
diet 1 1262 1262 22.25 0.000010015 ***
exertype 2 8326 4163 73.39 < 2e-16 ***
time:diet 1 191 191 3.36 0.0704 .
time:exertype 2 2601 1301 22.93 0.000000013 ***
diet:exertype 2 816 408 7.19 0.0013 **
Residuals 80 4538 57
---
Signif. codes: 0 '***' 0.001 '**' 0.01 '*' 0.05 '.' 0.1 ' ' 1
We can write the model in this way:
\[ \begin{aligned} \mathtt{pulse}_{ijkl} = \mu + &\beta\;\mathtt{time}_{l} + \mathtt{diet}_j + \mathtt{exertype}_k + \beta\;\mathtt{time}_{l}\cdot\mathtt{exertype}_{k} + \\ &\beta\;\mathtt{time}_{l}\cdot\mathtt{diet}_{jl} + \mathtt{diet}_j\cdot\mathtt{exertype}_k + \epsilon_{ijkl} \end{aligned} \]
Where we assume that the errors are identically and independently distributed (iid) as:
\(\epsilon_{ijkl} \sim N(0, \sigma^2)\) for all \(j = 1, 2\) (For Diet); \(k = 1, 2, 3\) (For Exercise Type) and \(l = 1, 2, 3\) (For individual time points)
In orther words it is a linear model with main effects of time, diet and exercise type, plus all second-order interactions between these.
Remark: From the ANOVA-table output we may observe that time has only one degree of freedom (thus one parameter is estimated for the effect of time) which means that time is assumed to be a continuous effect. If time alternatively was modelled as a categorical variable, it would have had 2 degrees of freedom in the ANOVA table (the number of time-levels minus one).
Further, a sum-to-zero parametrization is used for all categorical effects, for instance,
we assume that the two diet effects sum to zero, hence the estimate of diet(2)
is:
diet(2) = -diet(1) = -(-0.1778) = 0.1778
The three exercise type effects likewise, that is:
exertype(3) = -(exertype(1) + exertype(2)) = -(1.2333 + 4.0000) = -5.233
For interactions between categorical effects, the effects sum to zero if we keep one variable fixed at one level and sum across the levels of the other. E.g. for diet 1 the interaction effects with exercise types 1, 2 and 3 sum to zero, and so on. That is: we would from the ouput find:
diet(1):exertype(3) = -(diet(1):exertype(1) + diet(1):exertype(2)) = -(2.2444 + 2.0111) = -4.256
However, it also means that for fixed level 3 for exercise type, the diet effects should sum to zero. That is:
diet(2):exertype(3) = - diet(1):exertype(3) = -(-4.256) = 4.256
For interactions between the continuous variable time and a catergorical variable, the effects sum to zero across the levels of the categorical variable if we keep time fixed.
Hence:
time:diet(2) = -time:diet(1) = -(-1.783) = 1.783
and
time:exertype(3) = -(time:exertype(1) + time:exertype(2)) = -(-5.05 - 4.25)= 9.30
- Write up the fitted model for pulse as a function of time for the special case of
diet=1
andexertype=1
. Do the same fordiet=2
andexertype=3
.
The fitted model for diet=1
and exertype=1
is found directly by selecting the estimated
coefficients from the output for which diet=1 and exertype=1:
\[ \begin{aligned} \hat{\mathtt{pulse}} &= 88.4 + 5.65 \mathtt{time} -0.178 + 1.233-1.783 \mathtt{time} -5.05 \mathtt{time} + 2.244 \\ &= 91.699 -1.183 \mathtt{time} \end{aligned} \]
Similarly, using the estimates found above through the sum-to-zero parametrizations, the fitted model for diet=2
and exertype=3
becomes:
\[ \begin{aligned} \hat{\mathtt{pulse}} &= 87.6 + 16.733 \mathtt{time} \end{aligned} \]
- What is the estimated noise variance? Give an interpretation of the estimated time effect (5.65) for a person with limited statistics knowledge.
The estimated noise variance is \(\hat{\sigma}^{2}\) = MSE= 56.724. The estimate of time
variable which is 5.65 refers to the average change in pulse per unit increase in time, for persons being part of this study.
- The anova table gives significant interaction between time and exertype. Use the graphs above to explain why there is an interaction between these two variables.
Since the interaction term is significant, for each individual, the line representing the pulse measured at three time points are inclined different (not parallel) which also says that the pulse for an individual under different exercise type changes differently over time.
- Are there any problems related to the model assumptions for the model fitted in a. ?
Model 1 is based on the assumption that all error terms (and hence all observations) are independent. Since we know that there are three repeated observations on each person, we should expect that observations made on the same person are dependent. For instance, a person with low puls at time 1 is expected to also have (relatively) low puls at time points2 and 3. The Figure below confirms this tendency, especially for exercise types 1 and 2. We see that the residuals of any given person tend to be either above or below the fitted lines.
- Another analysis was performed as shown below. Describe the difference between mod2 and mod1. Are there any extra parameters estimated? Why is mod2 probably a more reasonable model than mod1?
mod2 <- lme(pulse ~ (time + diet + exertype) ^ 2,
random = ~1 | id, data = exer)
summary(mod2)
Linear mixed-effects model fit by REML
Data: exer
AIC BIC logLik
610 639 -293
Random effects:
Formula: ~1 | id
(Intercept) Residual
StdDev: 3.79 6.62
Fixed effects: pulse ~ (time + diet + exertype)^2
Value Std.Error DF t-value p-value
(Intercept) 88.4 1.971 56 44.8 0.0000
time 5.6 0.854 56 6.6 0.0000
diet1 -0.2 1.971 24 -0.1 0.9289
exertype1 1.2 2.788 24 0.4 0.6621
exertype2 4.0 2.788 24 1.4 0.1642
time:diet1 -1.8 0.854 56 -2.1 0.0414
time:exertype1 -5.1 1.208 56 -4.2 0.0001
time:exertype2 -4.3 1.208 56 -3.5 0.0009
diet1:exertype1 2.2 1.390 24 1.6 0.1193
diet1:exertype2 2.0 1.390 24 1.4 0.1607
Correlation:
(Intr) time diet1 exrty1 exrty2 tm:dt1 tm:xr1 tm:xr2
time -0.867
diet1 0.000 0.000
exertype1 0.000 0.000 0.000
exertype2 0.000 0.000 0.000 -0.500
time:diet1 0.000 0.000 -0.867 0.000 0.000
time:exertype1 0.000 0.000 0.000 -0.867 0.433 0.000
time:exertype2 0.000 0.000 0.000 0.433 -0.867 0.000 -0.500
diet1:exertype1 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000
diet1:exertype2 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000
dt1:x1
time
diet1
exertype1
exertype2
time:diet1
time:exertype1
time:exertype2
diet1:exertype1
diet1:exertype2 -0.500
Standardized Within-Group Residuals:
Min Q1 Med Q3 Max
-2.576 -0.566 -0.038 0.458 3.475
Number of Observations: 90
Number of Groups: 30
Model 2 assumes a random intercept for each individual and the random intercept is assumed to follow \(N(0, \sigma_\alpha^2)\). So, \(\sigma_\alpha\) is an extra parameters to be estimated. From model 2, we can obtain a separate fitted line for each individual, which is more resonable and which take better into account that we may have dependence between observations made on the same person.
- For models containing random effects there is a function
ranef
in thenlme
-package which displays the predicted random effects. The first 5 random effects are shown below with “rowname” equal to the id number of a given person. Explain what it means that person with id=4 has a random effect of -3.802.
ranef(mod2)[1:5,,drop = F]
(Intercept)
4 -3.802
1 -1.653
5 0.992
2 1.157
3 3.306
This means that person with id=4
has on average 3.802 units lower pulse than the average person, keeping all other variables fixed.
- A third model was analysed by:
library(nlme)
mod3 <- lme(pulse ~ (time + diet + exertype) ^ 2,
random = ~1 | id, correlation = corAR1(),
data = exer)
summary(mod3)
Linear mixed-effects model fit by REML
Data: exer
AIC BIC logLik
611 642 -293
Random effects:
Formula: ~1 | id
(Intercept) Residual
StdDev: 1.45 7.47
Correlation Structure: AR(1)
Formula: ~1 | id
Parameter estimate(s):
Phi
0.254
Fixed effects: pulse ~ (time + diet + exertype)^2
Value Std.Error DF t-value p-value
(Intercept) 88.2 2.099 56 42.0 0.0000
time 5.6 0.933 56 6.1 0.0000
diet1 -0.2 2.099 24 -0.1 0.9259
exertype1 1.4 2.968 24 0.5 0.6421
exertype2 4.0 2.968 24 1.4 0.1861
time:diet1 -1.8 0.933 56 -1.9 0.0611
time:exertype1 -5.1 1.320 56 -3.8 0.0003
time:exertype2 -4.2 1.320 56 -3.2 0.0021
diet1:exertype1 2.2 1.357 24 1.7 0.1111
diet1:exertype2 2.1 1.357 24 1.5 0.1430
Correlation:
(Intr) time diet1 exrty1 exrty2 tm:dt1 tm:xr1 tm:xr2
time -0.889
diet1 0.000 0.000
exertype1 0.000 0.000 0.000
exertype2 0.000 0.000 0.000 -0.500
time:diet1 0.000 0.000 -0.889 0.000 0.000
time:exertype1 0.000 0.000 0.000 -0.889 0.445 0.000
time:exertype2 0.000 0.000 0.000 0.445 -0.889 0.000 -0.500
diet1:exertype1 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000
diet1:exertype2 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000
dt1:x1
time
diet1
exertype1
exertype2
time:diet1
time:exertype1
time:exertype2
diet1:exertype1
diet1:exertype2 -0.500
Standardized Within-Group Residuals:
Min Q1 Med Q3 Max
-2.470 -0.656 0.108 0.634 3.595
Number of Observations: 90
Number of Groups: 30
How does mod 3 differ from mod2 in its model assumptions? Are there any extra parameters estimated?
Apart from all the assumption in Model 2, Model 3 also assumes a first order autocorrelation between the error terms. In simple words, observation far from each other tend to be less correlated.
- Which of mod2 and mod3 is to prefer. Explain why based on the output below.
anova(mod2, mod3)
Model df AIC BIC logLik Test L.Ratio p-value
mod2 1 12 610 639 -293
mod3 2 13 611 642 -293 1 vs 2 0.702 0.402
The anova()
function used here returns the result of a likelihood-ratio test (a chi-square test). The null-hypothesis for the test is that the two models fit the data equally well. The p-value is large, and we retain the null-hypothesis. Hence, the extra refinement introduced
in mod3 is not improving the model fit significantly, and we may keep the simpler mod2.


Toggle navigation
Home
Portfolio
About
Amir Mottaghi
My personal webpage.
RPi
Temperature measuring.
Webpage
Housing society
Renovation
Redoing the flat
About me...
I am....


Type some JavaScript into the input field at the bottom of the page and press enter. The result will appear below.
To get some inspiration, here are some River Trail one liners:
Create your first array:
var first = new ParallelArray(1,2,3,4);
If you then type
first
You will get the string representation of your first ParallelArray as output:
[ 1 2 3 4 ]
Or you can create the same array using a comprehension:
var second = new ParallelArray(4, function f(idx) { return idx+1; });
Some more idioms to play with:
increment: var result = first.map(function f() {return this+1;}) add: var result = first.combine(function f(idx,snd) {return this.get(idx)+snd.get(idx);}, second) sum: var result = first.reduce(function f(acc) {return this+acc;})
Enjoy!
PS: This page uses the sequential library implementation of River Trail. You won't need the extension but there will be no speedup either.


Waldorf M
Single Patch Editor
This editor is designed to work with at least Firmware 1.09.
Communicating with Edisyn
Put your M in Single Mode. Set Edisyn's MIDI channel to the same as the M's MIDI Channel. At present the M does not use its ID in its messages, though that may change. You may want Edisyn to update in real time to changes you make to knobs on the M. To do this, if you are connected over USB, set the M's "CControls Send" to USB or DIN+USB. If you are connected over DIN, set it to DIN or DIN+USB. Make sure that Global Bank Change and Program Change are turned on.
About the Menu: Updating the Screen
By default the M doesn't update its screen when it receives changes to individual patches from Edisyn (it's slow to do so). If you want it to update its screen, set Update Screen When Changing Parameters.
About the Menu: Current Parts
When you update a parameter, if the M is in Multi Mode, it can update the parameter in one of its four parts. You can specify which part with Changing Parameters Updates Part .... Note that if you Send to Current Patch or Request Current patch in Multi Mode, nothing happens. (Obviously the Multi editor will work in this situation).
If the M is in Single Mode, updating parameters updates the Current Patch: individual parts are ignored.
Gotchas
- You cannot load Transitions in Edisyn, and Edisyn cannot display the filename of the Transition for a given number.
- If you change a parameter in Edisyn, it will update the same parameter on the M. However when changing a parameter on the M, it will only update Edisyn if the parameter is a knob (that is, if it is mapped to a CC. See Page 84 of the manual). Other parameters are not emitted by the M.
Hints
When you switch to a Waldorf M Editor window, it will automatically try to get the M to switch to Single Mode.
Thanks
Thanks to Vladimir Salnikov and Waldorf Music GmbH for their extraordinary help, well beyond the call of duty, in developing this patch editor. Thanks also to Andy Boucher<EMAIL_ADDRESS>and Lance Swenson<EMAIL_ADDRESS>for debugging.
| By
| Sean Luke
|
| Date
| December 20, 2022
|


On the contrary, all things have a final end.
It is clear that things have an inherent tendency to do certain things. A match, when struck, will always burn with fire. A heart, in a functioning body, will always pump blood. Thus, they move towards some end. This is what a final cause is.


Input Types : VectorType
Output Types : Const
Date : 28 Feb 2001
The unit called XMax accepts any VectorType input data set and outputs a Const type containing the largest independent data value associated with the data set, i.e. the value that will be on the right end of the horizontal axis of a graph of the data.
XMax has no parameter window.


--- layout: default-photo title: "PHOTO" description: "To See" header-img: "img/post-bg-desk.jpg" ---
Love Life.
Love Life


--- title: Dennis Epstein date: 1998-07-22T10:00:00.000Z city: Perth, WA thinkLotrRules: Of course ---
I am computer illiterate. I am the father of a computer expert, who is desperately trying to educate me. I love reading the phone book on the internet. Jeremy, go and have a shower. Jeremy go to bed. Chak, chak, chak.


Maame Yeboah Asiedu finally details why she left Despite Media Group
by Lizbeth BrownPopular marriage counselor and media personality Maame Yeboah Asiedu has refuted claims that she was sacked from Despite Media Group.
The media personality in an interview with Delay revealed that she resigned from the company for reasons best known to herself.
Maame Yeboah Asiedu explained that during her six-year stay at the Despite Media Group, she never had any issue with anyone.
She further revealed that she actually resigned from Despite Media Group and was never sacked.
“I am too good to be sacked. Do I look like someone who can be sacked?
I wasn’t sacked, I resigned. I don’t regret my decision and I am very alright with where I am now”, Maame Yeboah Asiedu revealed.
Watch the video below;
This comes after it was speculated that Maame Yeboah Asiedu who is now a Reverend Minister was reportedly sacked from UTV.


number of guesses left:
...
rounds played:
...
rounds won:
...
press enter or spacebar to talk to mr. kanye.
_
Your browser does not support the audio element.


You must fill in both textboxes
This is the help section and provides basic information about how to use a calculator.
You have requested for more info about the app


Last updated: May 26, 2013
by Sriram Srinivasan
Please send comments, encouragement, money, cakes, code fixes to<EMAIL_ADDRESS>Thank you.
A Java framework for fast, safe, cheap message passing.
The message passing (MP) paradigm is often seen as a superior alternative to the typical mix of idioms in concurrent (shared-memory, locks) and distributed programming (CORBA/RMI). MP eliminates worries endemic to the shared-memory mindset: lock ordering, failure-coupling, low-level data races and memory models. It simplifies synchronization between data and control planes (no lost signals or updates), and unifies APIs for local and remote process interaction.
Curiously however, there are no efficient _and_ safe frameworks for intra-process message-passing, except for Ada and Erlang. The Kilim framework is intended to fix this state of affairs. It provides:
Kilim is portable; one of our explicit goals was to not require changes to the Java language syntax or to the JVM.
Kilim scales comfortably to handle hundreds of thousands of actors and messages on modest hardware. It is fast as well -- task-switching is 1000x faster than Java threads and 60x faster than other lightweight tasking frameworks, and message-passing is 3x faster than Erlang (currently the gold standard for concurrency-oriented programming).
The term "Kilim" refers to a class of rugs in a number of middle-eastern and central european countries. Kilims are light and are flat-woven with thin threads (as opposed to deep-pile carpets).
The first few pages of the ECOOP'08 paper give an overview of the facilities and the programming model.
Take a look at the examples to get an idea. The only important classes to begin with are kilim.Task and kilim.Mailbox.
Let's start with conventional thread programming. This is how you create your own thread in Java.
class MyThread extends Thread { public void run() { } }
And spawn a thread thus:
new MyThread().start();
Now, if you replace the words "Thread" with "Task", "run" with
"execute" and add an exception called Pausable
to execute()
, you have a
Kilim Task. Simple.
import kilim.*; public class MyTask extends Task { public void execute() throws Pausable{ } }and to start it, you say
new MyTask().start()
The "Pausable" exception is used as an annotation, and is never actually thrown (it replaces @pausable from earlier versions). A method with such an annotation is deemed "pausable". Pausing refers to voluntarily yielding control to the scheduler so that another task may run. For example, Task.sleep() is a pausable method that pauses a task for a give time. Another example is Mailbox.get(), which pauses a task until a mailbox is non-empty.
A pausbale method is similar to blocking calls such as InputStream.read() and Thread.wait(), except that it makes its intention clear in its signature with the Pausable annotation. This annotation is used by the Kilim weaver to rewrite the bytecode of all pausable methods to incorporate the voluntary yielding logic. One important property of this scheme is that a pausable method can only be called by another pausable method.
Mailboxes are the medium of communication between tasks. They are typed buffers that can have at most one consumer task waiting on it at any point in time, but multiple producers are allowed. Mailboxes are not owned by anyone (unlike Erlang's process mailbox). They can be static fields, instance variables, local variables .. it is your design choice. They can even be sent as part of messages themselves, which can make for an extremely dynamic and mobile topology.
Creating a mailbox:
// This mailbox only allows Strings Mailbox <String> mb = new Mailbox<String>();
Sending and receiving messages:
mb.put("hello"); String s = mb.get();
These two methods pause the task when they are unable to perform the operation.
mailbox.getnb()
and putnb()
are variants that neither pause the task, nor block the thread. They return immediately indicating whether they were able to dequeue (respectively enqueue) an object from the mailbox.
mailbox.getb()
and putb are the *thread*-blocking versions. Use them if you want to wait for a message but cannot make the calling method
pausable (like main()
, for example). You shouldn't be using these
inside a task.
First, the lightweight thread part.
This package comes with a bytecode transformation tool called Weaver (package: kilim.tools.Weaver) that post-processes .class files looking for the "throws Pausable" annotation.
When a task needs to pause, it unwinds its stack, squirrels away all state that it'll need later on resumption. This unwinding and rewinding the stack is automatically performed by the code introduced by the Weaver. (Debug information is adjusted so that the transformed code can be debugged inside eclipse) This is identical to what a programmer would have written
The transformation is a variation of continuation passing style; the details are in the paper entitled "A Thread of Ones Own" presented at the Workshop on New Horizons in Compilers (2006). A simple introduction to CPS is in the accompanying IFAQ.txt.
Build the sources by running ant (or build.sh) at the topmost level.
To manually compile a kilim task (say kilim.examples.SimpleTask),
Now, compile (into "./classes")
javac -d ./classes ./examples/kilim/examples/SimpleTask.java
Weave the class (and overwrite it).
java kilim.tools.Weaver -d ./classes kilim.examples.SimpleTask
Run it like any regular java program.
java -cp ./classes kilim.examples.SimpleTask
Create a million tasks just for the heck of it.
Try java kilim.bench.LotsOfTasks -ntasks 300000
You can supply a different directory for the weaver's output, but remember to include that directory in the classpath before the original, otherwise you will see "class not woven" errors at run time.
NOTE: It is safer (and convenient) to supply the entire directory to weave, like this:
java kilim.tools.Weave -d ./classes ./classes ^^^^^^^^^^That eliminates the chances of mistakenly omitting to weave inner and anonymous classes.
Loading kilim under eclipse is like any other java project.
Select File -> New -> Java Project
"Create project from existing source"
.There is no plugin (yet) to run the weaver automatically; you will have to run the weaver separately in the command line. If you are changing the kilim examples, you can just run "build.sh" or "ant" from the command line once the project's been created.
Debugging and profiling should work as usual.
Check the examples and the bench directory for ideas on how to use multiple schedulers, nio, http, generators and so on.


Functions necessary to perform the machine learning-based differential network analysis of transcriptome data.
| Version: | 1.1 |
| Depends: | R (≥ 2.15.1), snowfall (≥ 1.84-4), igraph (≥ 0.6.6), rsgcc (≥ 1.0.6), e1071 (≥ 1.6-1), randomForest (≥ 4.6-7) |
| Imports: | pROC (≥ 1.5.4), ROCR (≥ 1.0-5) |
| Suggests: | bigmemory, GeneSelector, gplots, nnet, cairoDevice, fBasics |
| Published: | 2013-11-19 |
| Author: | Chuang Ma and Xiangfeng Wang |
| Maintainer: | Chuang Ma <chuangma2006 at gmail.com> |
| License: | GPL-2 | GPL-3 [expanded from: GPL (≥ 2)] |
| URL: | http://www.cmbb.arizona.edu/mlDNA |
| NeedsCompilation: | no |
| CRAN checks: | mlDNA results |
| Reference manual: | mlDNA.pdf |
| Package source: | mlDNA_1.1.tar.gz |
| Windows binaries: | r-devel: mlDNA_1.1.zip, r-release: mlDNA_1.1.zip, r-oldrel: mlDNA_1.1.zip |
| OS X binaries: | r-release: not available, r-oldrel: not available |
| Old sources: | mlDNA archive |
Please use the canonical form https://CRAN.R-project.org/package=mlDNA to link to this page.


Move the tiny robot with the arrow keys.
Hang on! Your browser doesn't support the <canvas> tag! You should get on that.
Made with squarepig.


fedex
Businessmodel of FedEx
Customer Segments
FedEx provides a range of delivery, distribution, and supply chain services to customers worldwide. The Company’s customers can be categorised as follows:
- Residential Customers, comprising general consumers to which the Company provides consumer-to-consumer package delivery services;
- Commercial Customers, comprising small, medium and large businesses – across multiple business sectors – to which the Company provides business-to-business and business-to-consumer package delivery and distribution services, as well as commercial supply chain solutions; and
- Government and Public Customers, in particular certain US Government agencies, to which the Company provides secure delivery and logistics solutions. FedEx principally serves its domestic US market, which accounts for the largest portion of the Company’s revenue. The Company, however, has a global reach, providing package delivery services to customers across more than 220 countries and territories worldwide.
Value Propositions
FedEx provides value to its customers in the following ways:
- Its brand recognition and industry standing, with the Company having one of the most recognisable and respected brand names in its industry;
- Its track record of providing reliable and efficient services, with the Company established as a provider of fast, on-time package delivery services, and effective supply chain solutions to customers over its many years of operation;
- Its global reach, with the Company making deliveries to business and residential customers across more than 220 countries and territories worldwide;
- Its range of delivery and supply chain solutions, with the Company providing a suite of services and solutions to general consumers, as well as to businesses across multiple sectors, to which it provides tailored solutions; and
- Its technology infrastructure, with the Company employing state-of-the-art supply chain technologies in order to provide the most efficient service possible to its customers. ### Channels
FedEx operates a website atwww.fedex.com, through which it provides information on its various products and services, as well as its rates and locations. The Company operates an online sales channel, which allows customers to make purchases and manage their bills and accounts. FedEx also provides mobile applications for iOS and Android platforms, which offer similar functionality.
Much of FedEx’s products and services are provided directly by members of FedEx staff – including customer service representatives, package handlers, and couriers – through the Company’s multi-channel network. The Company operates numerous FedEx Office locations, drop-off points, and national and international sorting facilities, as well as FedEx Drop Boxes in office buildings, shopping centres and corporate or industrial parks. FedEx Trade Networks also provides services via 136 offices in 120 service locations throughout North America and in Africa, Asia-Pacific, Europe, India, Latin America and the Middle East.
FedEx operates its own transportation fleets and infrastructure, including 643 aircraft and approximately 57,000 ground vehicles, through which it makes deliveries. The Company also employs independent agents in certain locations that are authorised to complete deliveries and pick up packages on the Company’s behalf.
Customer Relationships
FedEx provides a range of services to customers on a self-service basis through its online and mobile channels. Customers are able to make purchases, manage accounts, track deliveries, pay bills, and access printing services without interacting directly with members of the Company’s sales teams.
FedEx also serves customers directly through its multi-channel service network, through which customers can receive a more personalised service. The Company works closely with many of its commercial customers, seeking to establish long-term relationships, particularly with regard to supply chain solutions.
FedEx provides ongoing support services to its customers. It offers a range of online resources, including shipping information, FAQs, and service guides, through its website. Customers are also able to contact the Company’s support teams directly across it multiple businesses, either over the phone or via email, receiving personalised responses to enquiries and concerns.
Customers are also able to interact directly with the Company, and stay up to date with company developments, through its social media accounts, including with Facebook, Twitter, LinkedIn and YouTube.
Key Activities
FedEx is an international package delivery, logistics, and supply chains solutions provider.
The Company’s activities are divided into five operating segments: FedEx Express, which offers a range of the US domestic and international shipping services for delivery of packages and freight; TNT Express, which collects, transports and delivers documents, parcels and freight on a day-definite or time-definite basis; FedEx Ground, which provides business and residential ground package delivery services; FedEx Freight, which provides less-than-truckload freight services; and FedEx Services, which provides sales, marketing, information technology, communications, customer service and other back-office support to other FedEx companies.
Key Partners
FedEx collaborates with various companies and organisations throughout the process of delivering its logistics and supply chains services. These partners include:
- Supplier and Vendor Partners, comprising various suppliers of tools, technology, and services that support the Company’s core package delivery and supply chain services;
- Distribution and Channel Partners, comprising independent delivery agents that provide services on the Company’s behalf, and third-party retailers that operated FedEx drop-off points; and
- Strategic and Alliance Partners, comprising a range of companies across multiple sectors, with which the Company shares resources and collaborates on joint projects. FedEx recently launched a partnership with eBay to provide consumers with an accessible means of selling unwanted items. The Company has also launched partnerships with Cardinal Health to deliver healthcare and medical packages, and with Webster University under which FedEx team members and affiliates can access reduced tuition rates.
Key Resources
FedEx’s key resources are its physical service infrastructure – including offices, service centres, and sorting facilities; its fleet of air and ground vehicles, its IT and communications infrastructure, its licensed and proprietary technologies, its partnerships, and its personnel.
FedEx owns and operates a range of physical assets that are key to its operations, including a domestic network of service centres, as well as sorting facilities across the US, China, Paris, Germany, and Japan. It also has a fleet of 643 aircraft and approximately 57,000 ground vehicles.
Searches of records published by the US Patent and Trademark Office identified nine patent application filed in the name of FedEx or its companies, including applications entitled ‘Association management in a wireless node network’, ‘Magnetically altered operations of a node in a wireless node network’ and ‘Tension gauge apparatus and systems and methods for measuring belt tension’.
Cost Structure
FedEx incurs costs in relation to the operation and maintenance of its physical operational infrastructure, the maintenance and operation of its delivery fleet – including the purchase of fuel, the maintenance of its IT and communications infrastructure, the management of its partnerships, and the retention of its personnel.
For the year ended 31st May 2016 the Company paid $18.58 billion in compensation and benefits to its workforce of 115,000 permanent full-time and approximately 53,000 permanent part-time employees, the Company’s largest expense for the year. The Company also accrued significant purchased transportation fees amounting to $9.97 billion, as well as fuel costs in the amount of $2.40 billion, and maintenance costs in the amount of $2.11 billion.
Revenue Streams
FedEx generates revenue through various charges and fees associated with its package delivery and freight services, as well as fees collected in relation to the provision of its commercial trade and supply chain solutions.
For the year ending 31st May 2016, FedEx generated revenue totalling $50.37 billion, up on the $47.45 billion recorded by the Company the previous year. The Company attributed this 6% rise in revenue to growth within the FedEx Ground segment, as well as the inclusion of the GENCO Distribution Systems unit revenue for a full year.
More than half of the Company’s revenue for the year was derived from its supply chain solutions, and the operations of FedEx Trade Networks, which generated a combined $26.45 billion. The Company’s package delivery services accounted for the majority of the remaining revenue, amounting to $21.07 billion for the year.


public interface Connection extends Loggable
ClientStart
and the ServerStart
.
Such a Connection is build in an similar way as the java.nio
-package. The idea is, that you have a ReceivingService
,
that handles incoming objects asynchronously and an SendingService
that handles outgoing objects asynchronously.
Both are Runnable classes and will use NetCom2Utils
for extracting
procedures into other Threads.
ConnectionFactory
| Modifier and Type | Method and Description |
|---|---|
void |
addObjectReceivedListener(Callback<Object> callback)
Adds an listener, that will be called once a Object, was received.
|
void |
addObjectSendListener(Callback<Object> callback)
Adds a listener, that will be called once an Object, added with
write(Object) , was successfully send. |
com.github.thorbenkuck.keller.pipe.PipelineCondition<Connection> |
addOnDisconnectedConsumer(java.util.function.Consumer<Connection> consumer)
Adds an
Consumer , that should be trigger, once this Connection disconnects. |
void |
close()
Closes the Connection.
|
String |
getFormattedAddress()
Returns an formatted address for printing.
|
InetAddress |
getInetAddress()
Returns the
InetAddress for the Destination of the Connection. |
InputStream |
getInputStream()
Returns the
InputStream for this Connection. |
Class<?> |
getKey()
Returns the identifier for this Connection, which is a
Class . |
OutputStream |
getOutputStream()
Returns the
OutputStream for this Connection. |
int |
getPort()
Returns the port, this Connection is bound to.
|
BlockingQueue<Object> |
getSendInterface()
Returns the Object sending queue.
|
Session |
getSession()
Returns the
Session , this Connection is identified with. |
boolean |
isActive()
Returns whether or not, this Connection is actively sending and receiving Objects.
|
void |
removeOnDisconnectedConsumer(java.util.function.Consumer<Connection> consumer)
Removes an set
Consumer , that is called once the Connection disconnects. |
void |
setKey(Class<?> connectionKey)
Sets the Key for this Connection, which is a
Class . |
void |
setSession(Session session)
Sets the
Session , this Connection is identified with. |
void |
setThreadPool(ExecutorService executorService)
This method sets the
ExecutorService , that the ReceivingService
and the SendingService are executed in. |
void |
setup()
Sets up internal dependencies.
|
Awaiting |
startListening()
This method returns an internally
Awaiting instance, that unlocks once this Connection is successfully listens. |
void |
write(Object object)
Writes an Object to this Connection.
|
setLogging
void close() throws IOException
This will close the underlying connection-type. In the case of the AbstractConnection
, this is the Socket.
It may throw an IOException, if anything goes wrong while closing the Connection.
IOException
void setup()
Depending on the implementation, this requires an already established connection to the source.
In the case of the AbstractConnection
, this means it creates the SendingService
and ReceivingService
, that listen on the Connection and
handles send/received Objects.
void removeOnDisconnectedConsumer(java.util.function.Consumer<Connection> consumer)
Consumer
, that is called once the Connection disconnects.consumer
- the Consumer
, that should be removed.Client.addDisconnectedHandler(DisconnectedHandler)
,
addOnDisconnectedConsumer(Consumer)
void write(Object object)
This means the Object is send "to the other side of the Connection". In fact, an Connection is only the entry/exit point. So writing an Connection means, it will be received by another instance of the same type, which represents the corresponding exit point.
This method is used by the Client
.
object
- the Object that should be send over the Connection.Client.send(Object)
,
Client.send(Class, Object)
,
Client.send(Connection, Object)
void addObjectSendListener(Callback<Object> callback)
write(Object)
, was successfully send.callback
- the Callback
, that should be called, once the Object is called.void addObjectReceivedListener(Callback<Object> callback)
These Callback
will be triggered after the CommunicationRegistration
is finished to handel the received Object.
callback
- the Callback
, that should be called, once a Object is received.@Experimental void setThreadPool(ExecutorService executorService)
ExecutorService
, that the ReceivingService
and the SendingService
are executed in.
NOTE: Currently this does NOT work!
executorService
- the ExecutorService, that should be used.Awaiting startListening()
Awaiting
instance, that unlocks once this Connection is successfully listens.com.github.thorbenkuck.keller.pipe.PipelineCondition<Connection> addOnDisconnectedConsumer(java.util.function.Consumer<Connection> consumer)
Consumer
, that should be trigger, once this Connection disconnects.
All of those consumers
are executed within an Pipeline
.
consumer
- the Consumer, that should consume this Connection, once this Connection is disconnected.PipelineCondition
, that you may use to state whether or not the Consumer
should be executed.InputStream getInputStream() throws IOException
InputStream
for this Connection.InputStream
for this Connection.IOException
- if something goes wrong.OutputStream getOutputStream() throws IOException
OutputStream
for this Connection.OutputStream
for this Connection.IOException
- if something goes wrong.BlockingQueue<Object> getSendInterface()
Objects are added to this BlockingQueue
. If you want to just dump any Object into this Connection, you may use this.
The SendingService
will take this Object (sooner or later)
and send it.
Note, that no Callback
will be added.
BlockingQueue
.Session getSession()
Session
, this Connection is identified with.Session
for this Connection.void setSession(Session session)
Session
, this Connection is identified with.session
- the Session
, this Connection should be identified with.String getFormattedAddress()
int getPort()
InetAddress getInetAddress()
InetAddress
for the Destination of the Connection.InetAddress
for this Connection.boolean isActive()
Class<?> getKey()
Class
.Copyright © 2018. All rights reserved.


No deadline for clearance of besieged Hong Kong Polytechnic University, says police chief
by Kris ChengPolice Commissioner Chris Tang has said there is no deadline for the clearance of Hong Kong Polytechnic University (PolyU), which has been occupied by protesters for more than a week.
Dozens of demonstrators have refused to leave the blockaded Hung Hom campus following intense clashes with police, though most have either escaped, voluntarily left or been arrested by officers stationed outside.
Tang said on Friday that the force hoped for a peaceful resolution to the deadlock. “We do not have any deadline,” he said. “We hope that those inside will come out because the conditions are becoming increasingly unsafe.”
Several protesters have said in court that they were beaten up by police while being arrested outside of PolyU. Responding to the claims, Tang said it was not new for arrestees to allege that they had been assaulted by officers.
“Occasionally, those who have committed crimes have accused police of assaulting them. We have a mechanism in place to conduct fair investigations into such allegations,” he said.
Tang said some demonstrators resisting arrest had, occasionally, injured officers. “We need to completely subdue them,” he said.
Airport arrest
A front-page report by Apple Daily on Friday claimed that a protester identified as “K” – who managed to escape PolyU’s campus – was prevented from boarding a flight out of Hong Kong.
K went to Hong Kong International Airport with a group of other people who had also been at PolyU, but they were told by airline staff that their names were on a list, and that airport employees had to notify their superiors and police if those listed tried to leave the city.
Another member of the group of protesters attempted to cross immigration but was later arrested.
Asked about the arrest, Tang said the person – who was older than 18 years old – had their personal details recorded upon leaving PolyU and was taken to the hospital afterwards. However, they fled while being taken away in an ambulance.
Tang said that those under the age of 18 would not be arrested immediately upon leaving PolyU, but those who were older would be. Those who were hospitalised after leaving the campus may be apprehended later, he added.
“We believe we have to arrest this person,” Tang said.
Meanwhile, the police commissioner said that officers will be stationed at polling stations for the District Council election on Sunday.
“I believe most people in Hong Kong hope for a peaceful and safe polling day,” he said.
Hong Kong Free Press relies on direct reader support. Help safeguard independent journalism and press freedom as we invest more in freelancers, overtime, safety gear & insurance during this summer’s protests. 10 ways to support us.


[gecode-users] Large neighborhood search support
Joan Sala Reixach
jsalareixach at gmail.com
Tue May 29 10:08:58 CEST 2012
Hello,
Many thanks for your quick answer. Looking at how to implement my own
search engine is what I've been doing for the last week, looks like I'm
finally getting it. Anyway I figured out it might have come handy if
something was available now, so that's why I asked.
Thanks again,
Joan
On 29 May 2012 09:55, Christian Schulte <cschulte at kth.se> wrote:
> You would have to wait for the full release, LNS support is not in there
> yet.****
>
> ** **
>
> Doing LNS by yourself is not that hard, though. Maybe you could have a
> look in Modeling and Programming with Gecode on how to implement search
> engines. You will see that this is pretty easy to pull off. If you have
> particular questions, you can always ask.****
>
> ** **
>
> Best****
>
> Christian****
>
> ** **
>
> --****
>
> Christian Schulte, www.ict.kth.se/~cschulte/<http://www.ict.kth.se/%7Ecschulte/>
> ****
>
> ** **
>
> *From:* users-bounces at gecode.org [mailto:users-bounces at gecode.org] *On
> Behalf Of *Joan Sala Reixach
> *Sent:* Tuesday, May 29, 2012 9:08 AM
> *To:* users at gecode.org
> *Subject:* [gecode-users] Large neighborhood search support****
>
> ** **
>
> Hello all,
>
> I am currently trying to develop a LNS application in Gecode, and I've
> read in the mailing list that as of 14/10/2011 Gecode 4.0.0 was being
> prepared, which will include further support on LNS.
> I would like to ask whether it would be possible to somehow access these
> developments regarding LNS or get a partial release, or we must definitely
> wait for the full release.
>
> Thanks a lot,
> Joan****
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://www.gecode.org/pipermail/users/attachments/20120529/157ef000/attachment.html>
More information about the users
mailing list


What is sentiment analysis?
Sentiment Analysis is the process of ‘computationally’ determining whether a piece of writing is positive, negative or neutral. It’s also known as
opinion mining, deriving the opinion or attitude of a speaker.
Why sentiment analysis?
- Business: In marketing field companies use it to develop their strategies, to understand customers’ feelings towards products or brand, how people respond to their campaigns or product launches and why consumers don’t buy some
products.
- Politics: In political field, it is used to keep track of political view, to detect consistency and inconsistency between statements and actions at the government level. It can be used to predict election results as well!
- Public Actions: Sentiment analysis also is used to monitor and analyse social phenomena, for the spotting of potentially dangerous situations and determining the general mood of the blogosphere.


| Date | Name | Description | Duration |
|---|---|---|---|
| 26/06/2003 12:15:49 | sped up drawing of hierarchy | all refreshing of the hierarchy was done at the root level - changed to work at the node level of the changes. There is still slowdown when the changes occur at the root level as the updating is recursive.  |
0.5  |
| ID | Name | Raised Date | Closed Date | Description | Resolution |
|---|---|---|---|---|---|
| 455 | Thought Assistant mode errors on model display | 01/07/2003 12:30:58 | 01/07/2003 15:00:58 | When the program is in thought assistant mode, rather than Test Analyst mode then the model display does not work properly. An error "missing element" occurs and the hierarchy is not populated.  |
Mode checking code was a little too severe in the model population. Changed the checks to be correct.  |
| 451 | editing a new script template and cancelling will delete it | 26/06/2003 16:25:27 | 26/06/2003 16:30:27 | editing a new script template and cancelling will delete it  | added a delete function and chaaged the edit code  |
| 450 | double click on model.linkweightings list causes dirty event | 26/06/2003 16:00:51 | 26/06/2003 16:15:51 | double clicking on the model.linkweightings list, or the nodes or script templates for that matter, when no items are there causes a dirty event to be fired for the model  |   |
| 449 | model not set as dirty after hierarchy edit | 26/06/2003 12:25:20 | 26/06/2003 12:50:20 | editing the hierarhcy by moving nodes around, does not set the model to dirty so quiting does not prompt for save.  | added code to change the model in the hierarchy edit functionality  |
| 436 | dot save as bmp crashed program when run in ide | 24/06/2003 13:33:30 | 26/06/2003 14:05:00 | running app in ide the dot save as bmp crashed program this could not be replicated in the compiled version and was when the dot path was not set to point to a valid instance of the dot.exe this may be symptomatic of something wrong with the dot integration code when the dot path has not been setup and should be investigated further. If there is no dot path then the code should not proceed with any dot based actions  |
changed export code to check for dotpath existence  |
| 412 | hierarchy sibling created with elder sibling name | 15/04/2003 18:49:20 | 26/06/2003 11:00:00 | In the hierarchy I created a sibling for an entity and in the tree it was named the same as the sibling but in the edit pane it was named Default9. This was the last branch in the tree. It was created by using the "New Sibling Under" button. This doesn't always happen so there is some complexity in the scenario that I am unaware of. - t - b d f g - dfdd sibling newone (named sibling) ********** 24/06/2003 13:36:05 Repeatable scenario is: create new edit (not same) insert new new is displayed with name of old this doesn not happen if the entity is saved before inserting new  |
rewrote code and added a check for isdirty in the add code  |
| 444 | truncated filename display on attachments is blank | 24/06/2003 18:13:17 | 24/06/2003 18:15:00 | when the filename was less than the caption length then the returned truncated filename was blank instead of the filename  | function didn't return the argument under these special circumstances  |
| 434 | node graphic properties dialog | 21/06/2003 15:30:43 | 24/06/2003 16:00:00 | the draw style does not appear to have any effect forcolour should really say text or label colour stop the style not found msgbox when [x] deleting or [v] restoring   |
drawstyle works fine in the debugger (remember it only works when the line width is 1) forecolour changed to textcolour stopped msgboxes  |
| 439 | edit a link in situ changing nodes does not mark as dirty | 24/06/2003 13:40:26 | 24/06/2003 15:25:00 | when editing a link in situ in the model browser, changing the from node or to node does not mark the link as dirty so the changes can not be saved.  | the change event was not fired. Now responds to the click and key events and compares contents  |
| 440 | delete a hierarchy in the list does not refresh display | 24/06/2003 13:42:22 | 24/06/2003 17:55:00 | from model browser, deleting a hierarhcy in the list deletes the hierarchy from memory but does not refresh the list or hierarchy, meaning that it can then be deleted again by the user (to no effect - although it will generate an error message in the tree pane (when deletion is initiated there)  | the delete all nodes method on the hierarchy was also removing the parent model reference  |
| 422 | Quick pick list wouldn't open model | 13/06/2003 14:09:15 | 14/06/2003 12:09:15 | there was a strange problem with the string bag when saving the quick pick lists to the config file, with a long string the guid would not be loaded properly.  | swapped the order of the name and the guid in the string bag  |
| 408 | mdi form close button does not shut down the system | 15/04/2003 12:20:42 | 22/06/2003 12:00:00 | The menu exit command works, but sometimes clicking on the x button has no effect  | this happened after a new model.create was cancelled - there needed to be an is nothing check on the terebrowser query unload as the tree browser thought that the model had been created fully.  |
| 419 | new Model does not appear in quick open list | 21/06/2003 13:00:43 | 23/06/2003 22:00:43 | when a new model is created, it does not appear in the quick open list - it is only when the system is closed and restarted that it is added to the quick open list   | changed the create event  |
| 420 | Name can appear twice in quick pick list | 24/06/2003 13:03:13 | Name can appear twice in quick pick list  | rewrote the quickpick code to use a consistent key   | |
| 429 | rename model doesn't change quick open list | 24/06/2003 13:24:19 | 24/06/2003 15:25:00 | afterrenaming a model, the quick open list entry should be renamed but it isn't  | and it shouldn't - it hasn't been saved at that point yet - what if they don't save?  |
| 427 | attachment paths not calculated properly | 24/06/2003 13:19:35 | 24/06/2003 17:20:00 | when an attachment is on a drive different to the model database e.g attachment is on c:\...something and the database is on e:\...something else make relative correctly leaves the file name alone. make absolute puts e:\...somethingelsec:\something as the filename doing it again causes an error  |
added error trapping to prevent system shutdown  |
| 423 | Model browser report button does not work | 13/06/2003 10:13:16 | 24/06/2003 10:13:16 | the main model browser report button does not work for the model for user created reports. This problem only occurs on the model and not on any other entity  |
special case not covered in button code  |
| 425 | attachment drag shortcut not allowed yet | 24/06/2003 13:16:13 | 24/06/2003 17:10:00 | when dragging a short cut on to the attachments list I got the message "Cannot add shortcuts yet", but they work fine  | changed check and removed message - we don't expand the shortcut to get its underlying pointer, but we do handle short cuts - the message was talking about getting the file that the shortcut points to  |
| 454 | Nag Screen expansion | 01/07/2003 12:00:14 | 01/07/2003 14:40:00 | The nag/tips screen does not resize when the user resizes it, it should either be fixed in size or expand properly.  | added resize code  |
| ID | Name | Raised Date | Status | Criticality | Description |
|---|---|---|---|---|---|
| 446 | save as to same db acts as a save | 26/06/2003 11:38:04 | OPEN | LOW | the save as function, when saving to the same db actually does a save, rather than saving the model as a new model in the same database  |
| 445 | rename model and db interaction | 24/06/2003 18:15:00 | OPEN | LOW | rename model, not saveed to db quick pick list click on model - should say that model is loaded, but reloads from database (Becuase it has a different name) should be working off the GUID  |
| 432 | path list title not changed on graph rename | 24/06/2003 13:28:37 | OPEN | LOW | the graph was in free edit mode, tree was in list mode for paths and the title on the list of paths did not change when the graph name was edited and the change committed  |
| 426 | entity instance not renamed after creation in hierarchy | 24/06/2003 13:17:35 | OPEN | LOW | sometimes, when creating an entity instance directly in the hierarchy and then saving it, it is not renamed in the hierarchy but it has been renamed in memory. noticed when creating entity directly alt+insert  |
| 421 | Sometimes turning a branch into a defect is not reflected | 24/06/2003 13:07:25 | OPEN | MEDIUM | Sometimes turning a branch into a defect is not reflected on the tree or edit screen have not worked out a consistent repeatable situation for this yet  |
| 62 | icons on buttons are not transparent | 17/04/2002 | OPEN | LOW | need to turn the .ico into .bmp and setup the mask property  |
| 381 | filter text is editable | 16/08/2002 09:46:20 | OPEN | LOW | user can edit the text in the filter, this has no functional effect, but the user may expect that the filter can be controlled this way when it can't  |
| 378 | delete on treebrowser does not maintain expansion | 16/08/2002 09:30:03 | OPEN | LOW | delete in the treebrowser should try to maintain expansion at the moment it just contracts. It should just remove the deleted item from the tree, rather than updating the whole tree. This is a problem with both treeviews as the updating algorithms are simple and tend to redraw most of the tree, they certainly don't maintain expansion.  |
| 358 | revert only reverts first node, not all | 12/08/2002 11:55:48 | OPEN | MEDIUM | if a number of items are changed and revert is pressed, only one of the nodes will be reverted  |
| 134 | the hierarchy browser hierarchy should maintain expansion | 25/04/2002 17:55:54 | OPEN | LOW | during restructuring, the hierarchy should leave expanded the items which are expanded  |
| 133 | The hierarchy browser tree refreshes too much on drag | 25/04/2002 17:54:37 | OPEN | LOW | this can be disconcerting when dragging, perhaps the timer is not long enough?  |
| ID | Name | Raised Date | Status | Raised By | Description |
|---|---|---|---|---|---|
| 428 | right click on node/link weighting and script template | 24/06/2003 13:22:49 | IMPLEMENTED | Alan Richardson | when on the node weighting or link weighting or script template list, we should be able to right click to edit/delete/addnew etc.  |
| 443 | Right click on attachment when nothing should give sub menu | 24/06/2003 18:11:22 | IMPLEMENTED | Alan Richardson | when nothing is selected in the attachment list we should be able to right click and be offered to add an attachment rather than no options at all  |


| Mobile | 38.5% |
| Tablet | 30.8% |
| Assigned | Name | Priority | |
|---|---|---|---|
Sunil JoshiWeb Designer |
Elite Admin | Low | |
AndrewProject Manager |
Real Homes | Medium | |
Bhavesh patelDeveloper |
MedicalPro Theme | High | |
Nirav JoshiFrontend Eng |
Elite Admin | Low | |
Micheal DoeContent Writer |
Helping Hands | High | |
JohnathanGraphic |
Digital Agency | High |


--- layout: "generic" title: "Welcome to Oxfolk" --- {% for section in site.data.frontpage_sections %} {% include {{ section.include }} %} {% endfor %} {% include links.html %} {% include privacy.html %}


FLUBBER FALLS FLAT
Flubber A Film Review By Michael Redman Copyright 1997 By Michael Redman
* (out of ****)
Robin Williams is a comedic genus. That is, he is one when he's in a film that allows him space to move. "Flubber" straps him in a straitjacket, covers him with duct tape, stuffs him in a coat closet and piles furniture against the door to make sure that he doesn't get out.
In a re-make of its own 1961 "Absent Minded Professor", Disney offers us proof that more is definitely less. Recycling old films ("That Darned Cat", "101 Dalmatians") dressed up as new is the newest money machine from the home of the mouse that roared.
Professor Phillip Brainard (Williams) is a terminally forgetful scientist teaching at a small college. His fiancee, Sara Jean Reynolds (Marcia Gay Harden), president of the college is none too happy with him because he's left her waiting at the altar due to his lack of short-term -- and long-term -- memory. She's giving him one more chance.
He blows that chance when he invents "flubber" (FLying rUBBER) and is so excited by his discovery that Sara Jean is once again awaiting him in her white dress. His tardiness is helped along by his jealous flying robotic assistant who wants him all to herself.
It's not all bad news. Flubber is a green jello that can magnify and reflect energy that is applied to it. Brainard realizes the commercial potential within the goo can save the school from bankruptcy and being taken over by the town's evil industrialist Charles Hoenicker (Raymond Barry).
While he's busy with his new breakthrough, the slighted sweetheart is being wooed by his sleazy rival Wilson Croft (Christopher McDonald). There's a flying car, flubber-enhanced basketball game and an assortment of broken lab equipment: none of which are the least bit interesting or funny. At one point, my son looked around the audience and asked "Why are these people laughing?"
Although Williams turns in one of his least inspired roles, he is easily the most lively of the actors. Everyone else comes across as half-asleep. The re-make is successful in that respect. It feels like a bad Disney movie from the sixties. I remember the original as being charming, but my guess is that the memory from almost four decades ago has been artificially enhanced by the years.
There have been some updates. Fred MacMurray's flying Model T has been replaced by a T-Bird. His faithful dog Charlie is now "Weebo", the hovering robot. The biggest change is that, with sophisticated computer animation, we now can have films show off special effects without being at all entertaining.
Flubber is anthropomorphized into a being supposedly with personality. The gloop has little arms and legs and splits into tiny little gloopettes for a big dance number. This has nothing to do with the story. The only possible reason is to create merchandising opportunities so that kids can badger their parents into taking them to McDonalds for the toys.
 There are very few aspects of the film that move the story and those that do don't make sense. The discovery of flubber is going to save the college because Brainard can sell his flying car to Ford. Anyone with half a brain would be able to see that his intelligent flying automaton is worth billions.
It's unbelievable that his lover (well, probably not a lover -- after all this is Disney) starts dating Croft after the aborted wedding. There's not one appealing component of this man.
After the professor discovers that smearing a golf ball with the gunk causes it to bounce uncontrollably around his lab wreaking havoc, I cringed as he picked up a bowling ball. This guy is beyond forgetful, venturing into the certifiable.
Co-writer John Hughes used to direct light-weight but thoughtful teen films. The care behind "Pretty In Pink" and "The Breakfast Club" all went out the window after his "Home Alone" franchise heated up the box offices. Looking much like "Home Alone 3 1/2", "Flubber" even features a couple of vapid goons who get banged around and a cute little boy who screams a lot.
In some ways, it's difficult to judge this film. I have a suspicion that I'm not it's target audience. After all, I measure my age in two digits.
(Michael Redman has written this column for over 22 years and can't believe that there are only some unspecific number of shopping days before all those holidays that fall on December 25. Email gift ideas to<EMAIL_ADDRESS>[This appeared in the 12/10/97 "Bloomington Voice", Bloomington, Indiana. Michael Redman can be reached at<EMAIL_ADDRESS>]
--<EMAIL_ADDRESS>This week's film review at http://www.bvoice.com/ Film reviews archive at http://us.imdb.com/M/reviews_by?Michael%20Redman
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


Tuxedo No.2 Drinks
This drink:
I haven't made this drink.
I've made this drink.
Save
Oops, you have to select 'made this drink' to save it!
Notes saved!
Looks like you don't have any drinks yet!
Drinks I've Made:
Go to a drink page to save that drink & add a note!
See all your saved drinks


This is probably my first new year resolution. Year 2018 is dog year, which is my Chinese zodiac year, which also indicates I am turning 24 this year. I used not to have plans in my life. However, now I'm more feeling growing up and I want to improve myself to a better person. So here are my new year resolutions that I hope I can work on it throughout this year.
Academic goals
Research Comp
As a phD student, at the end of April (2 days after my birthday), there is an phD standing evaluation test called research comp. I passed the programing comp last semester which is mainly tested about my programming skills and this semester, I am evaluated on my research progress. To be honest, I've not been fully involved in research last semester because I'm chill/lazy about doing research and plus I am still in the phase of figuring out a direction to take in the project. This semester I decided to spend much more time in research. I put following sub-goals as the details of what I will be doing. In general, I hope I can pass the research comp.
Reading 2 papers a week
Reading is definitely an important part in phD career. In the last semester I did not keep reading. This year, I decided to read 2 papers a week, including detailed notes taking.
Start the day at 9am
One good part of not having that many classes is that I have more time to sleep. Sometimes I find myself going to the lab pretty late. This semester I want to start my day early including waking up at 9am and eating breakfast. This may be hard to achieve since it's winter semester but I would like to give it a try.
Have plans for every day
In order to improve working efficiency and keeping track of myself, I want to start planning work out for every day, including what I want to achieve every day and what I've done at the end of the day.
Networking with more people
I wanna be more brave in terms of socializing with people this year, including the people I met in academia and people I met in industry and try to build up a personal relationship with those people.
Health goals
Go to the gym three times a week
I started to have a rigorous gym schedule, every Monday, Wednesday and Friday. I've been doing pretty good this month and it really helps my procrastination by having a fixed workout schedule.
Doing one pull up
I have no idea if I am able to do this but I'm working on it.
Doing one push up
This sounds more practical but still needs more work.
Travel goals
Travel to a new place
Tbh, I don't see much travel chances coming up this year but I still wanna squeeze some time for traveling.


ACCOUNT
Your account activity
Current balance:
Type of action
Date of action
Amount
Balance before action
Balance after action
back


--- layout: post title: KickYouTube - Download videos from youtube | KickYouTube categories: [] tags: - geek - video - youtube status: publish type: post published: true meta: _original_post_id: '' _original_import_author: John Duprey author: ---
KickYouTube - Download videos from youtube
This useful service allows you to download any youtube video in a number of different formats. Simply change the youtube URL by pre-pending "kick" before youtube.com.


Preparation time
less than 30 mins
Cooking time
10 to 30 mins
Serves
Makes 1 litre
Dietary
This crowd-pleasing bread sauce recipe by Nigella Lawson is an easy extra for Christmas Day and is just as good served cold with leftovers. The recipe appears in Nigella's book Feast, published by Chatto & Windus.
Remove the crust from the bread and tear the stripped loaf into a mound of rough chunks or cubes about 2cm/¾in in size. You should end up with 175-200g (6¼-7¼oz) of cubes. If the bread is not slightly stale already, leave the pieces out on a wire rack to dry out.
Pour the milk into a saucepan. Press a clove into each quarter of the onion.
Add the onion quarters, bay leaves, peppercorns and the blades of mace (or sprinkle the ground mace into the pan) along with the salt and bring to the mixture almost to its boiling point.
Remove the pan from the heat. Cover the pan with a lid and let the ingredients infuse for at least half an hour, though you can leave it for a few hours if that helps with your cooking schedule.
After the mixture has infused, place the pan back on a very low heat. Using a slotted spoon, remove the onions, peppercorns, cloves, bay leaves and the blades of mace.
Add the bread to the saucepan and cook for about 15 minutes, stirring every now and then, by which time the sauce should have become thick and warm.
Just before serving the bread sauce, add the butter to the saucepan and stir until the butter has melted and combined with the sauce and season, to taste, with salt.
Add the cream (if using). Grate over quite a bit of nutmeg, adding more once you have poured the bread sauce into a warmed bowl or gravy boat.


My Dear Friend, I got your contact through a desperate and personal search on the web for someone I could really trust as I have prayed over it and I wish to express my interest to handle this matter with you as Ibelieve that you are reliable in handling these type of international transaction. Though we have not met before but I believe one has to risk confiding in someone to succeed sometimes in life but however is not mandatory or in any manner compel you to Honor against your will. Although I am not suppose to contact you through email but it is because of the confidential nature of this transaction please bear with me I am Ms Nasrinn N.Farooq, a top bank official in the National Bank of Dubai,(UNITED ARAB EMIRATES). I am writing this letter to ask for your support and co-operation to carry out this business opportunity in my department. On June 6, 1999,an Oil consultant/contractor with Dubai Petroleum Corporation, MR DAVID AMEERALY, made a numbered time(fixed)deposit for twelve calendar months,Valued at US$16,500, 000.00 (sixteen Million Five Hundred Thousand Dollars) in my branch. upon maturity I sent a routine notification to his forwarding address but got no reply. After a month,we sent a reminder and finally we discovered from his contract employers,the Dubai Petroleum Corporation that MR DAVID AMEERALY, died in the plane crash On October 31,1999,(an Egyptian Boeing767Flight 990) with other passengers on board as you can confirm it yourself via the website below: http://www.cbsnews.com/stories/1999/11/01/iran/main49778.shtml On further investigation,I found out that he died without making a WILL and attempts to trace his next of kin were fruitless .I therefore made further investigation and discovered that MR DAVID AMEERALY,did not declare any next of kin or relations in all his official documents,including his bank deposit paperwork in my bank. This sum of US$16,500, 000.00 and the interest is being rolled over with the principal sum at the end of each year.No one will ever come forward to claim it and according to UNITED ARAB EMIRATES LAW,at the expiration of(Ten) years,the money will revert to the ownership of the UNITED ARAB EMIRATES Government if nobody applies to claim the fund. My proposal is that I will like you to stand as the next of kin to MR DAVID AMEERALY, so that the fruit of this old man labour will not get into the hands of some corrupt Government officials.This is simple, I will like you to provide immediately your full name and address so that I can forward to you the contact of our bank Attorney for preparing the necessary documents and affidavits which will put you in place as the next of kin. Any bank account in any part of the world,which you will provide,will then facilitate the transfer of this money to you as the beneficiary/next of kin. The money will be paid into your account for us to share in ratio of 45% for me and 45% for you and 10 % will be set aside for expenses in cured during the business.There is no risk at all. The paperwork for this transaction will be done by the attorney and my position as the Branch Manager guarantees the successful execution of this transaction. If you are interested,please reply immediately and upon your responses,I shall provide you with more details and relevant documents that will help you understand the transaction. Please observe utmost confidentiality and be rest assured that this transaction would be most profitable for both of us because I shall require your assistance to invest my share in your country. Please upon the receipt of this mail message,send to me the following below to enable me start the processing of the transfer, 1.Your Full Name 2.Your House Address. 3.Your Phone Number and Fax, Thank You And God Bless You. Sincerely, Ms Nasrinn N.Farooq


Setup:
    ✅   Upload this page to your Wi-Fi module.
    ✅   Open this page from http://your-wi-fi-module's-ip/files/val-from-micro.html.
    ✅   Open "Val from Micro Host.side" with SimpleIDE,
and load the .c program into your Propeller board.
    🕮   More info at http://learn.parallax.com/propeller-c-wx-wi-fi


NFA to DFA Exercise Help
First you see "Choose a state to expand": Just click one of the nodes in the box on the right.
That opens a box that says "Expand on what terminal?" There you type in one of the letters (terminals) in the alphabet. That would be a or b.
Once you type the letter and click "OK", then you can do one
of two things: You can click a spot in the box on the right
where you want the node. Or you can click on an existing node if
you want the transition to go to that. But if you click on an
empty spot to create a new node, you next get asked: "Which
group of NFA states will that go to on
If your node list is not correct (the exercise knows what the target node list ought to be for this transition), then it will tell you "State Label is incorrect". In which case, you need to figure out why your list was wrong, and then try again.
At the end, if you think you did all the expansions, just hit "Grade".
This exercise is very forgiving. So long as you eventually reach the correct end it it is supposed to give you credit, no matter how many mistakes you make on the way.


We are trained & specialized pet care service providers. Our services range from pet surgery to pet grooming. The experience we have acquired in this field makes us aware of the needs of your pet even when you can not figure it out. We believe that every pet should be given tender love and care. It's our habit to make sure your pet leaves the Vet clinic feeling much healthier than they came. They may not always talk, but they always feel!


WOMEN ON THE MOVE
How well does Riyadh's proposed
metro system serve university women?
Find out more


The Dome of St. Peter's Basilica
The dome of St. Peter's Basilica. Peter was designed by Michelangelo Buonarroti (1475-1564). Its construction was interrupted after his death in 1564 at the height of the drum. The work was taken up again by Sixtus V (1585-1590) by Giacomo della Porta (1533-1602) and Domenico Fontana (1543-1607). It started in 1588 and continued with the involvement of approx. 800 employees. After twenty-two months of continuous operation in the summer of 1590 the work could be regarded as completed and the Mass was celebrated Thanksgiving. During the pontificate of Clement VIII (1592-1605) completed the construction of the dome with a lantern and was covered with sheet lead. On 18 November 1593 at the top of the lighthouse they placed a great ball, and on the gilded bronze cross, made by Sebastiano Torrigiani.


Acura
2005
blue
11.1.p standalone attribute of submission element
When you activate the Submit With Standalone true submit control you must see a standalone
declaration in the form data. It may appear as the value " standalone="yes" " or
" standalone="true" ".
When you activate the Submit With Standalone false submit control you must see a standalone
declaration in the form data. It may appear as the value " standalone="no" " or
" standalone="false" ".
When you activate the Submit Without Standalone submit control you must not see a standalone
declaration in the form data.
Submit With Standalone true
Submit With Standalone false
Submit Without Standalone


Class AbstractPlatform
Base class for all DatabasePlatforms. The DatabasePlatforms are the central point of abstraction of platform-specific behaviors, features and SQL dialects. They are a passive source of information.
Direct known subclasses
Doctrine\DBAL\Platforms\DB2Platform, Doctrine\DBAL\Platforms\DrizzlePlatform, Doctrine\DBAL\Platforms\MySqlPlatform, Doctrine\DBAL\Platforms\OraclePlatform, Doctrine\DBAL\Platforms\PostgreSqlPlatform, Doctrine\DBAL\Platforms\SqlitePlatform, Doctrine\DBAL\Platforms\SQLServerPlatformIndirect known subclasses
Doctrine\DBAL\Platforms\SQLAzurePlatform, Doctrine\DBAL\Platforms\SQLServer2005Platform, Doctrine\DBAL\Platforms\SQLServer2008Platform, Doctrine\DBAL\Platforms\SQLServer2012PlatformNamespace: Doctrine\DBAL\Platforms
Author: Guilherme Blanco<EMAIL_ADDRESS>Author: Jonathan Wage<EMAIL_ADDRESS>Author: Roman Borschel<EMAIL_ADDRESS>Author: Lukas Smith<EMAIL_ADDRESS>(PEAR MDB2 library)
Author: Benjamin Eberlei<EMAIL_ADDRESS>Since: 2.0
Link: www.doctrine-project.org
Located at vendor/doctrine/dbal/lib/Doctrine/DBAL/Platforms/AbstractPlatform.php
public
|
|
public
|
#
setEventManager(
Sets the EventManager used by the Platform. |
public
|
|
abstract public
string
|
#
getBooleanTypeDeclarationSQL( array $columnDef )
Returns the SQL snippet that declares a boolean column. |
abstract public
string
|
#
getIntegerTypeDeclarationSQL( array $columnDef )
Returns the SQL snippet that declares a 4 byte integer column. |
abstract public
string
|
#
getBigIntTypeDeclarationSQL( array $columnDef )
Returns the SQL snippet that declares an 8 byte integer column. |
abstract public
string
|
#
getSmallIntTypeDeclarationSQL( array $columnDef )
Returns the SQL snippet that declares a 2 byte integer column. |
abstract protected
string
|
#
_getCommonIntegerTypeDeclarationSQL( array $columnDef )
Returns the SQL snippet that declares common properties of an integer column. |
abstract protected
|
|
public
string
|
#
getVarcharTypeDeclarationSQL( array $field )
Returns the SQL snippet used to declare a VARCHAR column type. |
public
string
|
|
protected
string
|
|
abstract public
string
|
#
getClobTypeDeclarationSQL( array $field )
Returns the SQL snippet used to declare a CLOB column type. |
abstract public
string
|
#
getBlobTypeDeclarationSQL( array $field )
Returns the SQL Snippet used to declare a BLOB column type. |
abstract public
string
|
|
public
|
#
registerDoctrineTypeMapping( string $dbType, string $doctrineType )
Registers a doctrine type to be used in conjunction with a column type of this platform. |
public
string
|
#
getDoctrineTypeMapping( string $dbType )
Gets the Doctrine type that is mapped for the given database column type. |
public
boolean
|
#
hasDoctrineTypeMappingFor( string $dbType )
Checks if a database type is currently supported by this platform. |
protected
|
#
initializeCommentedDoctrineTypes( )
Initializes the Doctrine Type comments instance variable for in_array() checks. |
public
boolean
|
#
isCommentedDoctrineType(
Is it necessary for the platform to add a parsable type comment to allow reverse engineering the given type? |
public
|
#
markDoctrineTypeCommented( string|
Marks this type as to be commented in ALTER TABLE and CREATE TABLE statements. |
public
string
|
#
getDoctrineTypeComment(
Gets the comment to append to a column comment that helps parsing this type in reverse engineering. |
protected
string
|
#
getColumnComment(
Gets the comment of a passed column modified by potential doctrine type comment hints. |
public
string
|
|
public
string
|
|
public
string
|
|
public
integer
|
|
public
integer
|
|
public
array
|
|
public
string
|
|
public
string
|
|
public
string
|
|
public
string
|
#
getCountExpression( string|integer $column )
Returns the SQL snippet to get the number of rows (without a NULL value) of a column. |
public
string
|
|
public
string
|
|
public
string
|
|
public
string
|
|
public
string
|
|
public
string
|
|
public
string
|
#
getRoundExpression( string $column, integer $decimals = 0 )
Returns the SQL snippet to round a numeric field to the number of decimals specified. |
public
string
|
#
getModExpression( string $expression1, string $expression2 )
Returns the SQL snippet to get the remainder of the division operation $expression1 / $expression2. |
public
string
|
#
getTrimExpression( string $str, integer $pos =
Returns the SQL snippet to trim a string. |
public
string
|
#
getRtrimExpression( string $str )
Returns the SQL snippet to trim trailing space characters from the expression. |
public
string
|
#
getLtrimExpression( string $str )
Returns the SQL snippet to trim leading space characters from the expression. |
public
string
|
#
getUpperExpression( string $str )
Returns the SQL snippet to change all characters from the expression to uppercase, according to the current character set mapping. |
public
string
|
#
getLowerExpression( string $str )
Returns the SQL snippet to change all characters from the expression to lowercase, according to the current character set mapping. |
public
string
|
#
getLocateExpression( string $str, string $substr, integer|boolean $startPos = false )
Returns the SQL snippet to get the position of the first occurrence of substring $substr in string $str. |
public
string
|
|
public
string
|
#
getSubstringExpression( string $value, integer $from, integer|null $length = null )
Returns a SQL snippet to get a substring inside an SQL statement. |
public
string
|
|
public
string
|
|
public
string
|
#
getInExpression( string $column, string|string[] $values )
Returns the SQL to check if a value is one in a set of given values. |
public
string
|
|
public
string
|
#
getIsNotNullExpression( string $expression )
Returns the SQL that checks if an expression is not null. |
public
string
|
#
getBetweenExpression( string $expression, string $value1, string $value2 )
Returns the SQL that checks if an expression evaluates to a value between two values. |
public
string
|
|
public
string
|
|
public
string
|
|
public
string
|
|
public
string
|
#
getDateDiffExpression( string $date1, string $date2 )
Returns the SQL to calculate the difference in days between the two passed dates. |
public
string
|
#
getDateAddDaysExpression( string $date, integer $days )
Returns the SQL to add the number of given days to a date. |
public
string
|
#
getDateSubDaysExpression( string $date, integer $days )
Returns the SQL to subtract the number of given days to a date. |
public
string
|
#
getDateAddMonthExpression( string $date, integer $months )
Returns the SQL to add the number of given months to a date. |
public
string
|
#
getDateSubMonthExpression( string $date, integer $months )
Returns the SQL to subtract the number of given months to a date. |
public
string
|
#
getBitAndComparisonExpression( string $value1, string $value2 )
Returns the SQL bit AND comparison expression. |
public
string
|
#
getBitOrComparisonExpression( string $value1, string $value2 )
Returns the SQL bit OR comparison expression. |
public
string
|
|
public
string
|
#
appendLockHint( string $fromClause, integer $lockMode )
Honors that some SQL vendors such as MsSql use table hints for locking instead of the ANSI SQL FOR UPDATE specification. |
public
string
|
#
getReadLockSQL( )
Returns the SQL snippet to append to any SELECT statement which locks rows in shared read lock. |
public
string
|
#
getWriteLockSQL( )
Returns the SQL snippet to append to any SELECT statement which obtains an exclusive lock on the rows. |
public
string
|
|
public
string
|
#
getDropTableSQL(
Returns the SQL snippet to drop an existing table. |
public
string
|
#
getDropTemporaryTableSQL(
Returns the SQL to safely drop a temporary table WITHOUT implicitly committing an open transaction. |
public
string
|
#
getDropIndexSQL(
Returns the SQL to drop an index from a table. |
public
string
|
#
getDropConstraintSQL(
Returns the SQL to drop a constraint. |
public
string
|
#
getDropForeignKeySQL(
Returns the SQL to drop a foreign key. |
public
array
|
#
getCreateTableSQL(
Returns the SQL statement(s) to create a table with the specified name, columns and constraints on this platform. |
public
string
|
|
protected
array
|
#
_getCreateTableSQL( string $tableName, array $columns, array $options = array() )
Returns the SQL used to create a table. |
public
string
|
|
public
string
|
#
getCreateSequenceSQL(
Returns the SQL to create a sequence on this platform. |
public
string
|
#
getAlterSequenceSQL(
Returns the SQL to change a sequence on this platform. |
public
string
|
#
getCreateConstraintSQL(
Returns the SQL to create a constraint on a table on this platform. |
public
string
|
#
getCreateIndexSQL(
Returns the SQL to create an index on a table on this platform. |
protected
string
|
#
getCreateIndexSQLFlags(
Adds additional flags for index generation. |
public
string
|
#
getCreatePrimaryKeySQL(
Returns the SQL to create an unnamed primary key constraint. |
public
string
|
#
quoteIdentifier( string $str )
Quotes a string so that it can be safely used as a table or column name, even if it is a reserved word of the platform. This also detects identifier chains separated by dot and quotes them independently. |
public
string
|
|
public
string
|
#
getCreateForeignKeySQL(
Returns the SQL to create a new foreign key. |
public
array
|
#
getAlterTableSQL(
Gets the SQL statements for altering an existing table. |
protected
boolean
|
#
onSchemaAlterTableAddColumn(
|
protected
boolean
|
#
onSchemaAlterTableRemoveColumn(
|
protected
boolean
|
#
onSchemaAlterTableChangeColumn(
|
protected
boolean
|
#
onSchemaAlterTableRenameColumn( string $oldColumnName,
|
protected
boolean
|
|
protected
array
|
|
protected
array
|
|
protected
array
|
#
_getAlterTableIndexForeignKeySQL(
Common code for alter table statement generation that updates the changed Index and Foreign Key definitions. |
public
string
|
|
public
string
|
#
getColumnDeclarationSQL( string $name, array $field )
Obtains DBMS specific SQL code portion needed to declare a generic type field to be used in statements like CREATE TABLE. |
public
string
|
#
getDecimalTypeDeclarationSQL( array $columnDef )
Returns the SQL snippet that declares a floating point column of arbitrary precision. |
public
string
|
#
getDefaultValueDeclarationSQL( array $field )
Obtains DBMS specific SQL code portion needed to set a default value declaration to be used in statements like CREATE TABLE. |
public
string
|
#
getCheckDeclarationSQL( array $definition )
Obtains DBMS specific SQL code portion needed to set a CHECK constraint declaration to be used in statements like CREATE TABLE. |
public
string
|
#
getUniqueConstraintDeclarationSQL( string $name,
Obtains DBMS specific SQL code portion needed to set a unique constraint declaration to be used in statements like CREATE TABLE. |
public
string
|
#
getIndexDeclarationSQL( string $name,
Obtains DBMS specific SQL code portion needed to set an index declaration to be used in statements like CREATE TABLE. |
public
string
|
#
getCustomTypeDeclarationSQL( array $columnDef )
Obtains SQL code portion needed to create a custom column, e.g. when a field has the "columnDefinition" keyword. Only "AUTOINCREMENT" and "PRIMARY KEY" are added if appropriate. |
public
string
|
#
getIndexFieldDeclarationListSQL( array $fields )
Obtains DBMS specific SQL code portion needed to set an index declaration to be used in statements like CREATE TABLE. |
public
string
|
#
getTemporaryTableSQL( )
Returns the required SQL string that fits between CREATE ... TABLE to create the table as a temporary table. |
public
string
|
#
getTemporaryTableName( string $tableName )
Some vendors require temporary table names to be qualified specially. |
public
string
|
#
getForeignKeyDeclarationSQL(
Obtain DBMS specific SQL code portion needed to set the FOREIGN KEY constraint of a field declaration to be used in statements like CREATE TABLE. |
public
string
|
#
getAdvancedForeignKeyOptionsSQL(
Returns the FOREIGN KEY query section dealing with non-standard options as MATCH, INITIALLY DEFERRED, ON UPDATE, ... |
public
string
|
#
getForeignKeyReferentialActionSQL( string $action )
Returns the given referential action in uppercase if valid, otherwise throws an exception. |
public
string
|
#
getForeignKeyBaseDeclarationSQL(
Obtains DBMS specific SQL code portion needed to set the FOREIGN KEY constraint of a field declaration to be used in statements like CREATE TABLE. |
public
string
|
#
getUniqueFieldDeclarationSQL( )
Obtains DBMS specific SQL code portion needed to set the UNIQUE constraint of a field declaration to be used in statements like CREATE TABLE. |
public
string
|
#
getColumnCharsetDeclarationSQL( string $charset )
Obtains DBMS specific SQL code portion needed to set the CHARACTER SET of a field declaration to be used in statements like CREATE TABLE. |
public
string
|
#
getColumnCollationDeclarationSQL( string $collation )
Obtains DBMS specific SQL code portion needed to set the COLLATION of a field declaration to be used in statements like CREATE TABLE. |
public
boolean
|
#
prefersSequences( )
Whether the platform prefers sequences for ID generation. Subclasses should override this method to return TRUE if they prefer sequences. |
public
boolean
|
#
prefersIdentityColumns( )
Whether the platform prefers identity columns (eg. autoincrement) for ID generation. Subclasses should override this method to return TRUE if they prefer identity columns. |
public
mixed
|
|
public
string
|
|
public
string
|
|
public
string
|
|
protected
string
|
#
_getTransactionIsolationLevelSQL( integer $level )
Returns the SQL for a given transaction isolation level Connection constant. |
public
string
|
|
public
string
|
|
public
string
|
|
public
string
|
|
public
string
|
|
public
string
|
|
public
string
|
|
public
string
|
#
getListTableIndexesSQL( string $table, string $currentDatabase = null )
Returns the list of indexes for the current database. |
public
string
|
|
public
string
|
|
public
string
|
|
public
string
|
#
getDropSequenceSQL(
Returns the SQL snippet to drop an existing sequence. |
public
string
|
|
public
string
|
|
public
string
|
#
getSetTransactionIsolationSQL( integer $level )
Returns the SQL to set the transaction isolation level. |
public
string
|
#
getDateTimeTypeDeclarationSQL( array $fieldDeclaration )
Obtains DBMS specific SQL to be used to create datetime fields in statements like CREATE TABLE. |
public
string
|
#
getDateTimeTzTypeDeclarationSQL( array $fieldDeclaration )
Obtains DBMS specific SQL to be used to create datetime with timezone offset fields. |
public
string
|
#
getDateTypeDeclarationSQL( array $fieldDeclaration )
Obtains DBMS specific SQL to be used to create date fields in statements like CREATE TABLE. |
public
string
|
#
getTimeTypeDeclarationSQL( array $fieldDeclaration )
Obtains DBMS specific SQL to be used to create time fields in statements like CREATE TABLE. |
public
string
|
|
public
integer
|
#
getDefaultTransactionIsolationLevel( )
Gets the default transaction isolation level of the platform. |
public
boolean
|
|
public
boolean
|
|
public
boolean
|
|
public
boolean
|
|
public
boolean
|
|
public
boolean
|
|
public
boolean
|
|
public
boolean
|
|
public
boolean
|
|
public
boolean
|
|
public
boolean
|
|
public
boolean
|
|
public
boolean
|
|
public
boolean
|
#
supportsGettingAffectedRows( )
Whether the platform supports getting the affected rows of a recent update/delete type query. |
public
boolean
|
#
supportsInlineColumnComments( )
Whether this platform support to add inline column comments as postfix. |
public
boolean
|
#
supportsCommentOnStatement( )
Whether this platform support the proprietary syntax "COMMENT ON asset". |
public
boolean
|
|
public
boolean
|
|
public
string
|
#
getDateTimeFormatString( )
Gets the format string, as accepted by the date() function, that describes the format of a stored datetime value of this platform. |
public
string
|
#
getDateTimeTzFormatString( )
Gets the format string, as accepted by the date() function, that describes the format of a stored datetime with timezone value of this platform. |
public
string
|
#
getDateFormatString( )
Gets the format string, as accepted by the date() function, that describes the format of a stored date value of this platform. |
public
string
|
#
getTimeFormatString( )
Gets the format string, as accepted by the date() function, that describes the format of a stored time value of this platform. |
final public
string
|
#
modifyLimitQuery( string $query, integer|null $limit, integer|null $offset = null )
Adds an driver-specific LIMIT clause to the query. |
protected
string
|
#
doModifyLimitQuery( string $query, integer|null $limit, integer|null $offset )
Adds an driver-specific LIMIT clause to the query. |
public
boolean
|
|
public
string
|
#
getSQLResultCasing( string $column )
Gets the character casing of a column in an SQL result set of this platform. |
public
string
|
#
fixSchemaElementName( string $schemaElementName )
Makes any fixes to a name of a schema element (table, sequence, ...) that are required by restrictions of the platform, like a maximum length. |
public
integer
|
#
getMaxIdentifierLength( )
Maximum length of any given database identifier, like tables or column names. |
public
string
|
#
getEmptyIdentityInsertSQL( string $tableName, string $identifierColumnName )
Returns the insert SQL for an empty insert statement. |
public
string
|
#
getTruncateTableSQL( string $tableName, boolean $cascade = false )
Generates a Truncate Table SQL statement for a given table. |
public
string
|
#
getDummySelectSQL( )
This is for test reasons, many vendors have special requirements for dummy statements. |
public
string
|
|
public
string
|
|
public
string
|
|
final public
|
|
protected
string
|
integer |
CREATE_INDEXES
|
1 |
|
integer |
CREATE_FOREIGNKEYS
|
2 |
|
integer |
TRIM_UNSPECIFIED
|
0 |
|
integer |
TRIM_LEADING
|
1 |
|
integer |
TRIM_TRAILING
|
2 |
|
integer |
TRIM_BOTH
|
3 |
protected
array|null
|
$doctrineTypeMapping | null |
|
protected
array|null
|
$doctrineTypeComments | null |
#
Contains a list of all columns that should generate parseable column comments for type-detection in reverse engineering scenarios. |
protected
|
$_eventManager |
|
|
protected
|
$_keywords |
|
#
Holds the KeywordList instance for the current platform. |


| co2_demo | Examplary CO2 dataset from Mauna Loa Observatory (NOAA dataset) |
| hydro_imgw | Hydrological data from IMGW |
| hydro_imgw_annual | Semi-annual and annual hydrological data |
| hydro_imgw_daily | Daily hydrological data |
| hydro_imgw_monthly | Monthly hydrological data |
| imgw_hydro_abbrev | Definitions of hydrological parameters used for shortening column names from the danepubliczne.imgw.pl collection |
| imgw_hydro_stations | Location of the hydrological stations from the danepubliczne.imgw.pl collection |
| imgw_meteo_abbrev | Definitions of meteorological parameters used for shortening column names for the meteorological data from the danepubliczne.imgw.pl collection |
| imgw_meteo_stations | Location of the meteorological stations from the danepubliczne.imgw.pl collection |
| meteo_imgw | Meteorological data from IMGW |
| meteo_imgw_daily | Daily IMGW meteorological data |
| meteo_imgw_hourly | Hourly IMGW meteorological data |
| meteo_imgw_monthly | Monthly IMGW meteorological data |
| meteo_noaa_co2 | CO2 Mauna Loa (NOAA) dataset |
| meteo_noaa_hourly | Hourly NOAA Integrated Surface Hourly (ISH) meteorological data |
| meteo_ogimet | Scrapping meteorological (Synop) data from the Ogimet webpage |
| nearest_stations_imgw | List of nearby meteorological or hydrological IMGW-PIB stations in Poland |
| nearest_stations_nooa | List of nearby SYNOP stations for a defined geographical location |
| nearest_stations_ogimet | List of nearby synop stations for a defined geographical location |
| profile_demo | Examplary sounding profile from University of Wyoming collection |
| sounding_wyoming | Sounding data |
| stations_ogimet | Scrapping a list of meteorological (Synop) stations for a defined country from the Ogimet webpage |
| test_url | Download file in a graceful way |


Images were downloaded from the Wikipedia
By DSP-user - Own work, CC BY-SA 3.0,
https://commons.wikimedia.org/w/index.php?curid=8680033
By Lucasbosch - Own work, CC BY-SA 3.0,
https://commons.wikimedia.org/w/index.php?curid=34179985
By Mwilde2 - Own work, CC BY-SA 4.0, https://commons.wikimedia.org/w/index.php?curid=46312969


ANYWHERE BUT HERE (M). (Twentieth Century Fox) Director: Wayne Wang Stars: Susan Sarandon, Natalie Portman, Shawn Hatosy, Hart Bochner, Bonnie Bedelia, Roy Baker, Paul Guilfoyle, Eileen Ryan Running time: 116 minutes.
Anywhere But Here charts the tempestuous but often moving and complex relationship that exists between mothers and daughters. This is similar to territory that director Wayne Wang (Smoke, Blue In The Face, etc) previously explored in The Joy Luck Club. While that film was shaped by more specific cultural and ethnic overtones and the weight of historical antecedents, Anywhere But Here is a more contemporary tale. This is the kind of rich emotional territory that has become the preserve of American independent cinema, but here it is given the lavish, big budget treatment. Thanks to a perceptive script from Oscar winner Alvin Sargent (Julia, Ordinary People, etc), the film also looks at the dilemmas of adolescence - divorce, moving home and making a new start, first love, the loss of close friends, and a troubled relationship with interfering mothers - with broad humour, warmth, honesty, and surprising flashes of insight.
Bored with the pace of life and lack of opportunities in small town Bay City, Wisconsin, flighty Adele August (Susan Sarandon) packs her bags and young teenage daughter Ann (Natalie Portman, recently seen in The Phantom Menace) into her second hand Mercedes and heads off for Beverley Hills and a more exciting life. Ann however is annoyed at being uprooted so abruptly from her friends and family, and resists her new life with a passion. Meanwhile, the ambitious Adele tries to adjust, making the most of the slender opportunities that come her way.
The film spans a couple of years and explores the difficult relationship that exists between the pair as they try to redefine themselves and their new life in a strange city. This gives the film something of an episodic feel, and Wang's direction is occasionally a little languid.
At the root of their turbulent relationship are some very real fears and emotional issues that need to be resolved. Adele is rather vulnerable and mostly fears the loneliness she will feel when Ann grows up and eventually leaves her. Ann on the other hand is often embarrassed by her mother's overbearing behaviour and erratic ways. She constantly swears that she hates Adele and that she will leave her, but lacks the courage and confidence to do so.
The character of Adele is the type of familiar role that Sarandon plays with consummate ease. She delivers a wonderfully brash performance, capturing Adele's recklessness, her optimism and her deep love for her daughter. Sarandon is matched every step of the way by the superb Portman, who seems to grow in stature and maturity with every film, and again proves why she is one of the best actresses of her generation. Wang largely wastes the talents of an impressive ensemble supporting cast, that includes Bonnie Bedelia and Shawn Hatosy, in small roles.
Anywhere But Here is an unashamed weepy and a good old fashioned "woman's film" in the mould of Alice Doesn't Live Here Anymore, etc, and will mainly resonate with modern female audiences.
*** greg king http://www.netau.com.au/gregking
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