Gradient Descent Algorithm in Java
How can we make a machine learn from data?
Then, how can we make the machine predicts things based on that learned data? Those are the question answered by one of the most classic Machine Learning Algorithms, the Gradient Descent Algorithm, from a Mathematical-Statistical side it’s called Univariate Linear Regression.
This is one of the tools of the Machine Learning toolbox, and what it tries to do is to model a relationship between a scalar dependent variable Y and a explanatory variable X.
In Layman’s term…
Let’s suppose you have a few points distributed in a Graph, so you already know that in a point A you have a well defined X and Y, which means, if you input X, your output will be Y, and in a point B you have a well defined X’ and Y’ as well. But, thing is, if a point emerge between A and B, and you only have the X… what will be the Y (the output)?
What this algorithm does is: It tries to predict this Y value, based on the previous data! Amazing, right?
At the end of the execution, you’ll have a full trend line that you can use to predict values! just like the image below.
The Theory Behind It
I’ll cover a few theories about this algorithm here, but, it won’t be complete, as this demand a great coverage of mathematical material that if I would write it all here, It would be a long, long, very long post. So I’m assuming that you’re already familiar with Calculus (Sums, Partial Derivatives), Statistics and Discrete Mathematics.
So, our goal here is to fit the best straight line in our initial data, right?
Thus, we need something to represent this straight line, which will be our hypothesis function:
Where this \( \Theta_{0} \) and \( \Theta_{1} \) are the parameters of the function, and finding the best parameters for this function is what is going to give us the correct straight line to plot on our data.
Here’s an example of what we’re trying to do, which is, fit the best straight line in the data:
So what we want to do is to find a \( \Theta_{0} \) and \( \Theta_{1} \) so our Hypothesis outputs can be very close to the real Y output.
Formally we want:
So we want minimize \( \Theta_{0} \) and \( \Theta_{1} \) so the difference between the Hypothesis and the real output is minimal.
But we want it for every point in our data, which is \(x(i)\) (which is the i-th x of our data), so we want the sum of this average, which is, formally:
And we’re going to call this function Cost Function, with the following notation:
So, our goals is to minimize this cost function:
This cost function is also called Square Error Function.
Now, the gradient descent algorithm
With our cost function built, we need to “keep” finding values for \( \Theta_{0} \) and \( \Theta_{1} \) so we can reach our ideal trend line. So, basically:
1. We start with some \( \Theta_{0} \) and \( \Theta_{1} \)
2. keep changing \( \Theta_{0} \) and \( \Theta_{1} \) to reduce our cost function \( J(\Theta_{0}, \Theta_{1}) \), until we find the minimum.
That’s quite simple and intuitive, right? There’s a lot of intuitive explanation and more visual examples of what this algorithm is doing in the machine learning course taught by Andrews Ng (From Stanford).
What this algorithm will be doing is: partially derive our cost function for \( \Theta_{0} \) and \( \Theta_{1} \) simultaneously, so we can find the minimum value for them, with every iteration updating our \( \Theta_{0} \) and \( \Theta_{1} \) with their new value!
- Meh, talk is cheap show me the math!
Formally, the algorithm is:
Make sure that this will run for j = 0 and j = 1.
But, pay attention, this is the generic version, the \( \Theta_{j} \) represent both \( \Theta_{0} \) and \( \Theta_{1} \).
What the algorithm is saying is that we’ll be doing this procedure to \( \Theta_{0} \) and \( \Theta_{1} \) at the same time! So, we can put it in this way:
Also, we can expand the Cost Function that is being derived, doing this, it will be exactly what I’ll be putting into code soon, so, our final algorithm is:
Now it’s time to code all of it!
First things first, we’ll be using Google’s JMathPlot to plot graphs using Java and Swing to use its JFrame, we shall start with our class to represent our Initial Data, which will be the Training Set.
import javax.swing.JFrame;
import org.math.plot.*;
public class InitialData{
public static double[] x = {2, 4, 6, 8};
public static double[] y = {2, 5, 5, 8};
public void plotData(){
Plot2DPanel plot = new Plot2DPanel();
plot.addScatterPlot("X-Y", this.x, this.y);
JFrame frame = new JFrame("Original X-Y Data");
frame.setContentPane(plot);
frame.setSize(600, 600);
frame.setVisible(true);
}
}
To try out the data plotting, create a main class and call plotData() from InitialData.java, so we can have this:
Now we’re going to take our first steps on writing the GradientDescent.java, we must be very careful here. Let’s start with the main settings and parameters of it:
import javax.swing.JFrame;
import org.math.plot.*;
public class GradientDescent{
private double theta0;
private double theta1;
private int trendline;
// Algorithm settings
double alpha = 0.01; // learning rate
double tol = 1e-11; // tolerance to determine convergence
int maxiter = 9000; // maximum number of iterations in case convergence is not reached
int dispiter = 100; // interval for displaying results during iterations
int iters = 0;
//track of results
double[] theta0plot = new double[maxiter+1];
double[] theta1plot = new double[maxiter+1];
double[] tplot = new double[maxiter+1];
InitialData initial_data;
Plot2DPanel plot;
public GradientDescent(InitialData id){
//initial guesses
this.theta0 = 0;
this.theta1 = 0;
this.initial_data = id;
plot = new Plot2DPanel();
plot.addScatterPlot("X-Y", initial_data.x, initial_data.y);
JFrame frame = new JFrame("Final X-Y Data");
frame.setContentPane(plot);
frame.setSize(600, 600);
frame.setVisible(true);
}
[...]
Now let me explain a few details of this part:
Alpha is the Learning Rate, it’s a dangerous variable, it’s used to set the size of the step that the algorithm will take while trying to find the \( \Theta_{0} \) and \( \Theta_{1} \), that’s the learning rate of the algorithm. If Alpha is too low, the algorithm can be very slow, although very precise, if Alpha is higher, it will be taking larger steps, which can be faster, or dangerous, causing the algorithm to DIVERGE, which, trust me, you don’t want this! (Andrew Ng explain this part very well in its course)
The variable TrendLine is what we’ll use to plot the straight line which is our main goal.
The tol variable is our safe move in case of a dangerous convergence, which means, in case of convergence, it will stop the execution.
The other variables and objects in this part are very intuitive to understand, it’s auto explainable! (forgive if i’m wrong, just say something and I’ll put more detail on that).
About the Constructor, we’re saying that our initial guesses for \( \Theta_{0} \) and \( \Theta_{1} \) is 0. The rest is just data plotting.
next: our Hypothesis Function (that will be doing exactly as the model that I did show above)
public double hypothesisFunction(double x){
return this.theta1*x + theta0;
}
Now, our two function to derive our \( \Theta \), again, it will be doing exactly the same as the mathematical model, there’s no magic!
public double deriveTheta1(){
double sum = 0;
for (int j=0; j<initial_data.x.length; j++){
sum += (initial_data.y[j] - hypothesisFunction(initial_data.x[j])) * initial_data.x[j];
}
return -2 * sum / initial_data.x.length;
}
public double deriveTheta0(){
double sum = 0;
for (int j=0; j<initial_data.x.length; j++) {
sum += initial_data.y[j] - hypothesisFunction(initial_data.x[j]);
}
return -2 * sum / initial_data.x.length;
}
Now, the Gradient Descent Algorithm per se, making use of the functions above:
public void execute(){
do {
this.theta1 -= alpha * deriveTheta1();
this.theta0 -= alpha * deriveTheta0();
//used for plotting
tplot[iters] = iters;
theta0plot[iters] = theta0;
theta1plot[iters] = theta1;
iters++;
if (iters % dispiter == 0){
addTrendLine(plot, true);
}
if (iters > maxiter) break;
} while (Math.abs(theta1) > tol || Math.abs(theta0) > tol);
plot.addScatterPlot("X-Y", initial_data.x, initial_data.y);
System.out.println("theta0 = " + this.theta0 + " and theta1 = " + this.theta1);
}
Note that it does almost exactly the same as the mathematical model of the Gradient Descent demonstrated above, the difference is only a few details, such as the if and while to verify convergence or divergence (which is, if it reached the iteration’s limit)
Next we have the addTrendLine function, used to keep plotting our straight line as it will become more updated.
public void addTrendLine(Plot2DPanel plot, boolean removePrev){
if (removePrev){
plot.removePlot(trendline);
}
double[] yEnd = new double[initial_data.x.length];
for (int i=0; i<initial_data.x.length; i++)
yEnd[i] = hypothesisFunction(initial_data.x[i]);
trendline = plot.addLinePlot("final", initial_data.x, yEnd);
}
And now we have an extra, it’s a function to store and plot the convergence history of both \( \Theta_{0} \) and \( \Theta_{1} \), so we can see how it happened.
public void printConvergence(){
double[] theta0plot2 = new double[iters];
double[] theta1plot2 = new double[iters];
double[] tplot2 = new double[iters];
System.arraycopy(theta0plot, 0, theta0plot2, 0, iters);
System.arraycopy(theta1plot, 0, theta1plot2, 0, iters);
System.arraycopy(tplot, 0, tplot2, 0, iters);
// Plot the convergence of data
Plot2DPanel convPlot = new Plot2DPanel();
// add a line plot to the PlotPanel
convPlot.addLinePlot("theta0", tplot2, theta0plot2);
convPlot.addLinePlot("theta1", tplot2, theta1plot2);
// put the PlotPanel in a JFrame, as a JPanel
JFrame frame2 = new JFrame("Convergence of parameters over time");
frame2.setContentPane(convPlot);
frame2.setSize(600, 600);
frame2.setVisible(true);
}
Finally, we have our Test Class, that will execute everything:
import javax.swing.JFrame;
import org.math.plot.*;
public class TestGradDescent {
public static void main(String[] args ){
InitialData id = new InitialData();
id.plotData();
GradientDescent gd = new GradientDescent(id);
gd.execute();
gd.printConvergence();
}
}
Now, executing the code, the output will be, at first, the initial data:
Executing the algorithm, it learns and generate its prediction based on its initial data:
Magical, right?
And then, we can see the convergence:
And you can see in the terminal the final values of \( \Theta_{0} \) and \( \Theta_{1} \) that minimized the Cost Function.
If it wasn’t Science, probably would be black magic. heh.
A few considerations
You can download the complete code here.
If you have any questions/suggestion, drop me an email so we can talk!
If you need further details of the mathematical model, I ultra advice to watch Andrew’s Ng Videos at Stanford@Coursera. His skills to teach it is something unbelievable awesome.
Thanks for reading!


Hello,
Below is a time based transaction report.
Report Date: {{ settlement_date }}
Bpoint transactions time based report
| Time Start | Time Finish | BPOINT Total | Order/Invoice Total | BPOINT CRN | Invoices |
|---|---|---|---|---|---|
| {{ r.start_li }} | {{ r.end_li }} | {{ r.bpoint_total }} | {{ r.order_total }} | {{ r.bpoint_transactions }} | {{ r.order_invoices }} |


description = "Facebook canvas layout" [session] security = "all" [googleTracker analytics] [localePicker] ==


| 1 |
Horizontal at all times |
Collapsed to start, horizontal above breakpoints |
| 2 |
None (auto) |
540px |
| 3 |
.col- |
.col-sm- |
| 4 |
Horizontal at all times |
Collapsed to start, horizontal above breakpoints |
| 5 |
.col- |
.col-sm- |
| 6 |
Horizontal at all times |
Collapsed to start, horizontal above breakpoints |
| 7 |
.col- |
.col-sm- |
| 8 |
None (auto) |
540px |
| 9 |
.col- |
.col-sm- |
| 10 |
Horizontal at all times |
Collapsed to start, horizontal above breakpoints |
| 11 |
.col- |
.col-sm- |
| 12 |
Horizontal at all times |
Collapsed to start, horizontal above breakpoints |
| 13 |
.col- |
.col-sm- |
| 14 |
None (auto) |
540px |
| 15 |
.col- |
.col-sm- |
| 16 |
Horizontal at all times |
Collapsed to start, horizontal above breakpoints |
| 17 |
.col- |
.col-sm- |
| 18 |
Horizontal at all times |
Collapsed to start, horizontal above breakpoints |


class MRRG extends Cloneable
An MRRG (modulo routing resource graph). The function clone is overridden for MRRG unrolling.
- Alphabetic
- By Inheritance
- MRRG
- Cloneable
- Cloneable
- AnyRef
- Any
- Hide All
- Show All
- Public
- All
Instance Constructors
-
new
MRRG()
create an MRRG
Value Members
-
final
def
!=(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
-
final
def
##(): Int
- Definition Classes
- AnyRef → Any
-
final
def
==(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
-
def
addConnect(source: String, sink: String): Unit
Add a connection between a source node and a sink node.
Add a connection between a source node and a sink node.
- source
the name of the source node
- sink
the name of the sink node
-
def
addConnect(source: String, sinks: List[String]): Unit
Add connections between a source node and several sink nodes.
Add connections between a source node and several sink nodes.
- source
the name of the source node
- sinks
a list of names of the sink nodes
-
def
addNode(node: NodeMRRG): Unit
Add a new MRRG node in this MRRG.
Add a new MRRG node in this MRRG.
- node
the new MRRG node
-
def
addUndeterminedInConnect(source: String, sink: String): Unit
Add a undetermined connection between a node representing the input port and an internal node.
Add a undetermined connection between a node representing the input port and an internal node.
- source
the name of the source node
- sink
the name of the sink node
-
def
addUndeterminedOutConnect(source: String, sink: String): Unit
Add a undetermined connection between an internal node and a node representing the output port.
Add a undetermined connection between an internal node and a node representing the output port.
- source
the name of the source node
- sink
the name of the sink node
-
def
apply(name: String): NodeMRRG
Get a MRRG node with its name.
Get a MRRG node with its name.
- name
the name of this MRRG node
- returns
this MRRG node
-
final
def
asInstanceOf[T0]: T0
- Definition Classes
- Any
-
def
clone(): MRRG
The function clone is overridden for MRRG unrolling.
The function clone is overridden for MRRG unrolling.
- Definition Classes
- MRRG → AnyRef
-
final
def
eq(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
-
def
equals(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
-
final
def
getClass(): Class[_]
- Definition Classes
- AnyRef → Any
- Annotations
- @native() @HotSpotIntrinsicCandidate()
-
def
getNoOpSet(): Set[NodeMRRG]
Get the set of MRRG nodes in this MRRG which cannot support any opcode.
Get the set of MRRG nodes in this MRRG which cannot support any opcode.
- returns
the set of MRRG nodes in this MRRG which cannot support any opcode
-
def
getSize(): Int
Get the size of this MRRG.
Get the size of this MRRG.
- returns
the size of this MRRG
-
def
hashCode(): Int
- Definition Classes
- AnyRef → Any
- Annotations
- @native() @HotSpotIntrinsicCandidate()
-
final
def
isInstanceOf[T0]: Boolean
- Definition Classes
- Any
-
def
loadTXT(filename: String): Unit
Load an MRRG from a text file.
Load an MRRG from a text file. Currently, the mode of MRRG node is not stored in the text file, so all nodes are in the default normal mode.
- filename
the name of this file
-
def
merge(arg: MRRG): Unit
Merge this MRRG with another.
Merge this MRRG with another.
- arg
another MRRG
- returns
the merged MRRG
-
final
def
ne(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
-
var
nodeMap: Map[String, Int]
A map between the name of a node and itself.
-
var
nodes: ArrayBuffer[NodeMRRG]
Nodes in this MRRG.
-
final
def
notify(): Unit
- Definition Classes
- AnyRef
- Annotations
- @native() @HotSpotIntrinsicCandidate()
-
final
def
notifyAll(): Unit
- Definition Classes
- AnyRef
- Annotations
- @native() @HotSpotIntrinsicCandidate()
-
var
shortestDistanceMap: Map[(String, String), Int]
A map between a pair of source/sink opNode and their distance.
-
def
shortestPath(neighboringDistance: Int): Map[(String, String), Int]
Floyd-Warshall shortest path algorithm.
Floyd-Warshall shortest path algorithm.
- neighboringDistance
initial search depth between nodes supporting opcodes
-
final
def
synchronized[T0](arg0: ⇒ T0): T0
- Definition Classes
- AnyRef
-
def
toString(): String
- Definition Classes
- AnyRef → Any
-
var
undeterminedInConnects: List[List[NodeMRRG]]
A list of undetermined connections between nodes representing the input ports and internal nodes.
A list of undetermined connections between nodes representing the input ports and internal nodes. When II > 1, it may be connected across cycles.
-
var
undeterminedOutConnects: List[List[NodeMRRG]]
A list of undetermined connections between internal nodes and nodes representing the output ports.
A list of undetermined connections between internal nodes and nodes representing the output ports. When II > 1, it may be connected across cycles.
-
def
update(oldName: String, newName: String): Unit
Update the name of a MRRG node.
Update the name of a MRRG node.
- oldName
the old name of this MRRG node
- newName
the new name of this MRRG node
-
final
def
wait(arg0: Long, arg1: Int): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws( ... )
-
final
def
wait(arg0: Long): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws( ... ) @native()
-
final
def
wait(): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws( ... )
Deprecated Value Members
-
def
finalize(): Unit
- Attributes
- protected[lang]
- Definition Classes
- AnyRef
- Annotations
- @throws( classOf[java.lang.Throwable] ) @Deprecated @deprecated
- Deprecated
(Since version ) see corresponding Javadoc for more information.


This sample shows the basics of an authentication/authorization flow in a Microsoft Teams tab.
Click on the "Login" button below to login to Azure AD, and grant the sample app access to your profile information. The app will fetch your profile using Microsoft Graph, and display information about you below.


FreeWallet is a free wallet which supports Bitcoin and Counterparty.
Freewallet uses public APIs available from the following providers:
If you would like to support continued development of FreeWallet and continued hosting of the XChain.io counterparty block explorer, please consider making a donation using the 'Donate' button below, or purchase a FULLACCESS token using the button below.


Class ParabolaPhysicalLineDataProvider
Creates a parabolic line based on physics.
Inheritance
ParabolaPhysicalLineDataProvider
Assembly: cs.temp.dll.dll
public class ParabolaPhysicalLineDataProvider : ParabolaLineDataProvider
Properties
Declaration
public Vector3 Direction { get; set; }
Property Value
Declaration
public float DistanceMultiplier { get; set; }
Property Value
Declaration
public Vector3 Gravity { get; set; }
Property Value
The number of points this line has.
Declaration
public override int PointCount { get; }
Property Value
Overrides
Declaration
public bool UseCustomGravity { get; set; }
Property Value
Declaration
public float Velocity { get; set; }
Property Value
Methods
Get a point based on point index
Point index will be pre-clamped
Declaration
protected override Vector3 GetPointInternal(int pointIndex)
Parameters
| Type |
Name |
Description |
| Int32 |
pointIndex |
|
Returns
Overrides
Get a point based on normalized distance along line
Normalized distance will be pre-clamped
Declaration
protected override Vector3 GetPointInternal(float normalizedDistance)
Parameters
| Type |
Name |
Description |
| Single |
normalizedDistance |
|
Returns
Overrides
Gets the up vector at a normalized length along line (used for rotation)
Declaration
protected override Vector3 GetUpVectorInternal(float normalizedLength)
Parameters
| Type |
Name |
Description |
| Single |
normalizedLength |
|
Returns
Overrides
Declaration
protected override void SetPointInternal(int pointIndex, Vector3 point)
Parameters
| Type |
Name |
Description |
| Int32 |
pointIndex |
|
| Vector3 |
point |
|
Overrides


"There is no one who loves pain itself, who seeks after it and wants to have it, simply because it is pain..."
What is Lorem Ipsum?
Lorem Ipsum is simply dummy text of the printing and typesetting industry. Lorem Ipsum has been the industry's standard dummy text ever since the 1500s, when an unknown printer took a galley of type and scrambled it to make a type specimen book. It has survived not only five centuries, but also the leap into electronic typesetting, remaining essentially unchanged.
It is a long established fact that a reader will be distracted by the readable content of a page when looking at its layout. The point of using Lorem Ipsum is that it has a more-or-less normal distribution of letters, as opposed to using 'Content here, content here', making it look like readable English. Many desktop publishing packages and web page editors now use Lorem Ipsum as their default model text, and a search for 'lorem ipsum' will uncover many web sites still in their
Contrary to popular belief, Lorem Ipsum is not simply random text.  Richard McClintock, a Latin professor at Hampden-Sydney College in Virginia, looked up one of the more obscure Latin words, consectetur, from a Lorem Ipsum passage, and going through the cites of the word in classical literature, discovered the undoubtable source. Lorem Ipsum comes from sections 1.10.32 and 1.10.33 of "de Finibus Bonorum et Malorum" (The Extremes of Good and Evil) by Cicero, written in 45 BC. This book is a treatise on the theory of ethics, very popular during the Renaissance. The first line of Lorem Ipsum, "Lorem ipsum dolor sit amet..", comes from a line in section 1.10.32.
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Donec et urna magna. Fusce scelerisque eu metus non commodo. Pellentesque dictum pretium mi, quis rhoncus ligula ornare sed. Fusce vehicula nulla eu nisi maximus vehicula. Nam iaculis ultricies lacus, sed condimentum nisl gravida in. Mauris suscipit maximus tellus, venenatis suscipit velit convallis ut. Vivamus sit amet mollis neque. Fusce pellentesque dui id facilisis dignissim. Vivamus id dolor id quam bibendum eleifend. Nullam tempus lectus vel lacus dictum pulvinar. Cras sed magna at massa lobortis vestibulum at eu justo. Etiam tempor ipsum sit amet eros congue tempus. Sed eget ante vel eros sagittis imperdiet. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. In hac habitasse platea dictumst. Fusce malesuada porta eros in volutpat.
Aliquam aliquet tincidunt elit ac facilisis. Proin accumsan nisl sit amet purus convallis feugiat. Sed quis elementum turpis, nec placerat tortor. Cras tincidunt felis eu risus consequat, ac semper nisl mollis. Cras bibendum ligula sit amet est tincidunt mollis. Nullam pellentesque luctus est, id facilisis magna faucibus id. Maecenas ipsum quam, sagittis id eros vitae, sagittis aliquam mauris. Etiam viverra blandit diam et lobortis. Lorem ipsum dolor sit amet, consectetur adipiscing elit.
Curabitur laoreet gravida lorem nec auctor. Cras maximus neque augue. Suspendisse urna diam, interdum ac vestibulum id, scelerisque nec metus. Ut condimentum erat sed egestas faucibus.
Vivamus laoreet, arcu eu elementum bibendum, eros libero ultricies nulla, at congue tellus erat in turpis. Proin nibh mauris, bibendum quis fringilla pharetra


For a great cleaning experience with an ultimate guarantee call The Ultimate
Alfred Cove, Perth WA 6154
Phone: 9330 4920
Mobile: 0439 944 023
email: sales@theultimateclean.com.au


FINGERS AT THE WINDOW (director: Charles Lederer; screenwriters: From a story by Rose Caylor/Lawrence P. Bachmann; cinematographers: Charles Lawton/Harry Stradling; editor: George Boemler; cast: Lew Ayres (Oliver Duffy), Laraine Day (Edwina Brown), Basil Rathbone (Dr. H. Santelle), Charles D. Brown (Inspector Gallagher), Walter Kingsford (Dr. Cromwell), Miles Mander (Dr. Kurt Immelman); Runtime: 80; MGM; 1942)
Reviewed by Dennis Schwartz
A snappy B-film thriller, excellently paced for broad sweeps of comedy and fright. Lew Ayres stars in a film he says in a magazine interview, "Is the kind of picture actors do when they need work." Ayres starred in the popular Dr. Kildare film series, but during WW11, just after this film was made, he became a conscientious-objector because of religious reasons, saying he couldn't kill another human being. Because of that his popularity hit a low peak and the studios blackballed him. Later on he joined the medical corps and distinguished himself while working in the battlefield. The blackball was eventually removed, but not before it did significant damage to his career.  He took the part because it only took him only two days to shoot, as he did it in between takes while he was starring in "The Crossroads."
This is the story about a number of ax murders that has a city paralyzed with fear. Each of the six ax murderers is revealed to be done by a lunatic from the insane asylum, who remains at the scene of the crime but can't explain to the police what happened. Oliver Duffy (Ayres) is an actor whose show has just closed and while walking home from the theater at night, he spots a guy with an ax following a beautiful young lady home. Edwina Brown (Day) thinks he is trying to pick her up when he warns her she is in danger. When she walks home alone and recognizes that there is someone following her, he comes to her aid again. He stays the night sleeping on her fire escape and prevents the lunatic from striking again. He then sets a trap for the lunatic and captures him the next night.
Inspector Gallagher (Brown) congratulates the hero, but when Duffy tries to tell him his theory that there is a mastermind behind these murders sending these lunatics out with an ax, he is told by the inspector that he is either seeking more publicity for himself as an actor or that he is trying to play amateur detective, and that he should leave it to the police to solve.
Spoiler to follow in the paragraph.
There is excellent chemistry between Day and Ayres, as she plays the beautiful bimbo, who is so naive that she fails to tell Ayres who might be after her because she thinks he might not want to be with her after she tells him she was engaged to someone who jilted her, someone she met while studying ballet in Paris. Ayres is endearing as the misunderstood actor who will only be with a woman who doesn't lie. Together they make an engaging couple, bringing a wonderful sense of lightness to their roles. Rathbone is as snide and sinister as ever, hypnotising incurable lunatic patients to murder the seven people in this city who would recognize him from his Paris days. He took over Dr. Santelle's identity when the real doctor died, and therefore jilted Laraine Day to return to the States and collect the huge inheritance.
The story is as clear as mud, but the performances from the stars was sparkling. And, even though the film might be dated, it's still a lot of fun.
REVIEWED ON 11/26/2000 GRADE: B
Dennis Schwartz: "Ozus' World Movie Reviews"
http://www.sover.net/~ozus
<EMAIL_ADDRESS>© ALL RIGHTS RESERVED DENNIS SCHWARTZ
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


{{ content }}
{% capture text-capture %}
Data Mining and Knowledge Discovery (DAMI)
Neural Computing and Applications (NCAA)
Transactions on Information Forensics & Security (TIFS)
Transactions on Dependable and Secure Computing (TDSC)
Computers & Security (COSE)
International Journal of Information Security (IJIS)
Information Security Journal: A Global Perspective (ISJ)
Information Security Technical Report (ISTR)
Journal of Information Security and Applications (JISA)
Security and Communication Networks (SCN)
Applied Sciences - Computing and Artificial Intelligence (APPLSCI)
IET Information Security (IET-IS)
Pervasive and Mobile Computing (PMC)
Future Generation Computer Systems (FGCS)
Sensors (SENSC9)
Entropy (ENTRFG)
Computer & Informatics (CAI)
Arabian Journal for Science and Engineering (AJSE)
The SciTech Journal (SciTech)
Computing (COMP)
**External Reviewer**
ACM Conference on Computer and Communications Security (CCS) [2015]
Annual Computer Security Applications Conference (ACSAC) [2015, 2017]
International Symposium on Research in Attacks, Intrusions and Defenses (RAID) [2015, 2016]
Conference on Detection of Intrusions and Malware & Vulnerability Assessment (DIMVA) [2014, 2016]
ACM Workshop on Artificial Intelligence and Security (AISEC) [2014, 2016]
Internacional Conference on Availability, Reliability and Security (ARES) [2013, 2014]
Symposium on Electronic Crime Research (eCRIME) [2014]
International Symposium on Engineering Secure Software and Systems (ESSOS) [2014]
IT-Sicherheitskonferenz (Sicherheit) [2014]
IFIP Information Security Conference & Privacy Conference (IFIP SEC) [2015, 2016]
International Conference on Soft Computing Models in Industrial and Environmental Applications (SOCO) [2014]
IEEE European Symposium on Security and Privacy 2018 (EuroS&P) [2016]
ACM ASIA Conference on Computer and Communications Security (ASIACCS) [2017, 2018]
IEEE International Conference on Distributed Computing Systems (ICDCS) [2018]
**PC Memberships**
Jornadas Nacionales de Ciberseguridad (JNIC) [2018]
International Workshop on FORmal methods for Security Engineering (ForSE) [2017, 2016]
Norway Chapter Lead
[**The AI Guild**](https://www.theguild.ai)
Founding Member
[**Society of Spanish Researchers in Germany (CERFA/SFBD)**](https://cerfa.de/)
Member
Artificial Intelligence Applied to Cybersecurity [SS20, SS21, SS22, SS23]
[*MSc in Cybersecurity*](https://www.comillas.edu/en/masters/master-degree-in-cybersecurity)
**Technical University of Braunschweig**
Deep Learning for Malware Analysis - Machine Learning for Computer Security [SS17, SS18]
Seminar Malware Analysis and Detection [WS15, WS16, WS17]
*MSc in Computer Science*
**University of Göttingen**
Smartphone Security - Computer and Network Security [WS14, WS15]
*MSc in Applied Computer Science*
Generating Stateful Black Box Fuzzers For Network Protocol Implementations - Christian Bruns [MS/2016]
Explicit Feature Spaces for Learning with Graphs - Benjamin Plock [BS/2015]
**Code Projects**
[Protocol and adversary identification in Go](https://github.com/nikofil/go-dpi) - Google Summer of Code 2017
[Droitbot](https://github.com/honeynet/droidbot) - Google Summer of Code 2015
[HpfeedsHoneyGraph](https://www.honeynet.org/node/957) - Google Summer of Code 2013
Peer Review
**Journals**Data Mining and Knowledge Discovery (DAMI)
Neural Computing and Applications (NCAA)
Transactions on Information Forensics & Security (TIFS)
Transactions on Dependable and Secure Computing (TDSC)
Computers & Security (COSE)
International Journal of Information Security (IJIS)
Information Security Journal: A Global Perspective (ISJ)
Information Security Technical Report (ISTR)
Journal of Information Security and Applications (JISA)
Security and Communication Networks (SCN)
Applied Sciences - Computing and Artificial Intelligence (APPLSCI)
IET Information Security (IET-IS)
Pervasive and Mobile Computing (PMC)
Future Generation Computer Systems (FGCS)
Sensors (SENSC9)
Entropy (ENTRFG)
Computer & Informatics (CAI)
Arabian Journal for Science and Engineering (AJSE)
The SciTech Journal (SciTech)
Computing (COMP)
**External Reviewer**
ACM Conference on Computer and Communications Security (CCS) [2015]
Annual Computer Security Applications Conference (ACSAC) [2015, 2017]
International Symposium on Research in Attacks, Intrusions and Defenses (RAID) [2015, 2016]
Conference on Detection of Intrusions and Malware & Vulnerability Assessment (DIMVA) [2014, 2016]
ACM Workshop on Artificial Intelligence and Security (AISEC) [2014, 2016]
Internacional Conference on Availability, Reliability and Security (ARES) [2013, 2014]
Symposium on Electronic Crime Research (eCRIME) [2014]
International Symposium on Engineering Secure Software and Systems (ESSOS) [2014]
IT-Sicherheitskonferenz (Sicherheit) [2014]
IFIP Information Security Conference & Privacy Conference (IFIP SEC) [2015, 2016]
International Conference on Soft Computing Models in Industrial and Environmental Applications (SOCO) [2014]
IEEE European Symposium on Security and Privacy 2018 (EuroS&P) [2016]
ACM ASIA Conference on Computer and Communications Security (ASIACCS) [2017, 2018]
IEEE International Conference on Distributed Computing Systems (ICDCS) [2018]
**PC Memberships**
Jornadas Nacionales de Ciberseguridad (JNIC) [2018]
International Workshop on FORmal methods for Security Engineering (ForSE) [2017, 2016]
Organizations
[**The Honeynet Project**](https://www.honeynet.org/)Norway Chapter Lead
[**The AI Guild**](https://www.theguild.ai)
Founding Member
[**Society of Spanish Researchers in Germany (CERFA/SFBD)**](https://cerfa.de/)
Member
Teaching
**ICAI School of Engineering**Artificial Intelligence Applied to Cybersecurity [SS20, SS21, SS22, SS23]
[*MSc in Cybersecurity*](https://www.comillas.edu/en/masters/master-degree-in-cybersecurity)
**Technical University of Braunschweig**
Deep Learning for Malware Analysis - Machine Learning for Computer Security [SS17, SS18]
Seminar Malware Analysis and Detection [WS15, WS16, WS17]
*MSc in Computer Science*
**University of Göttingen**
Smartphone Security - Computer and Network Security [WS14, WS15]
*MSc in Applied Computer Science*
Supervision
**Theses**Generating Stateful Black Box Fuzzers For Network Protocol Implementations - Christian Bruns [MS/2016]
Explicit Feature Spaces for Learning with Graphs - Benjamin Plock [BS/2015]
**Code Projects**
[Protocol and adversary identification in Go](https://github.com/nikofil/go-dpi) - Google Summer of Code 2017
[Droitbot](https://github.com/honeynet/droidbot) - Google Summer of Code 2015
[HpfeedsHoneyGraph](https://www.honeynet.org/node/957) - Google Summer of Code 2013


MCC of OGS CDs in Research Room
The following are CDs that
are available to researchers in the MCC of OGS Research Room located in the
Monroe County Regional Library in Woodsfield, Ohio.
1. PERSI (Click
here for more about the PERiodical Source Index, PERSI)
2. Ohio River Valley Families Vol. 4 No. 1
3. SAR Patriot Index 1999
4. Ohio 1870 Census Index
5. 1890 Veterans and Widows Census Schedule
6. Civil War Medal awarded to Private William Dakin, Co G 6th WV Inf., 1865.
7. The Ohio Valley Prices: Descendants of John Price 1798-1852 and Related Families. Families include Dennis, Grim, Hickman, Holtclaw, Jardini, Koerber, Pratt, Proper, Stender, Tenley, Vogel. (CD)
8. Mortality Index: United States 1850-1880
(#164)
9. Land Records, Kentucky 1774-1924 (#650)
10. Marriage Index: MD, NC, VA, 1624-1915
(#4)
11. Census Index: Colonial America
1607-1789 (#310)
12. Genealogical Records: Pennsylvania
Wills 1682-1834 (#209)
13. Ohio Soldiers in World War I Military
Records (#549)
14. The Encyclopedia of Quaker Genealogy
1750-1930 (#192)
15. The Virginia Genealogist Volumes 1 -
20 with comprehensive Index
16. Volunteer U. S. Soldiers Military
Records 1784-1811
17. Social Security Death Index 1937 -
1993
18. Mortality Schedule Master Name Index
19.
Early
Ohio Settlers 1700s 1900s (#528)
20.
Census Index Mid-Atlantic States 1900 (Delaware, District of Columbia,
Maryland, Pennsylvania, Ohio, Virginia and West Virginia (#323)
21.
Passenger & Immigration List Index 1500s 1900s, 2001 ed. Compiled by Wm.
Filby
22.
1930 Census of Monroe County, Ohio
Click here for the Short-Cut Table of Contents


One of our members, Meenakshi SL was selected as speakers for Winja Talks 2020 by Nullcon for her talk 'CTFs, Codes and Ciphers'.
Our team members Gopika S, Sandhra Bino and Meenakshi S L were awarded Student scholarships to attend Indian Dutch Cybersecurity Summer school 2020
One of our members, Gopika Subramanian was selected as speakers for Bsides Delhi conference 2020 for her talk 'Quines: A self producing syndrome'.
Our team member, Ayushi Sharma got selected for Google Summer of Code 2020. She would be working on enhancing the syzkaller support for NetBSD. Project involves fixing existing issues related to network stack's support for syzkaller, improve coverage by adding new syscalls and ioctl calls for drivers and fuzzing other interfaces in syzkaller.
Two of our members, Sandhra Bino and Meenakshi S L were selected as speakers for Diana Initiative 2020's CTF village talk for their talk 'Levelling up the Estrogen in the Cyber World'.
Gopika S, Sandhra Bino, Meenakshi S L, Simran Kathpalia and Sridevi Krishnan were awarded Student scholarships to attend BlackHat USA 2020
Members of TeamShakti were selected for presenting a workshop titled “Intro to Dark Arts” for introducing the participants to different fields in a jeopardy style competition. Geethna T K and Sowmya Potluri conducted this workshop at HackLu19, Luxembourg.
In 2018, Geethna T K got a scholarship to attend HackLu18 and the reverse engineering workshop by Black hoodie at Luxembourg. The workshop included training sessions for ‘Malware Traffic Analysis’ and ‘Hacking mobile data and phone calls’.
Ashwathi, Neelam, Shruti, and Sowmya were selected among the 90 students from all over India for a 6 day Summer School organized by the Indian Institute of Science, Bangalore. Selected to attend among 1000+ applicants.
Team Shakti has managed to secure 1st position in the Winja CTF for two consecutive years, 2019 and 2020. We won fully sponsored trainings by SANS worth USD 1500 for the same. Nimisha attended the training for 2019 while Sandhra Bino attended the training for 2020.
BlackHat Asia (Annual cybersecurity conference in Singapore)- Ayushi, Ashwathi, Shruti, Sowmya and Nimisha were awarded student scholarships to attend BlackHat Asia in Singapore.
Gopika was an invited speaker for the Women in Cybersecurity conference 2019 to give a talk on “From Serialization to RCE” in Bangalore.
Shruti Dixit and Geethna T K presented a talk titled “Getting started with cybersecurity through CTFs’ at the Cysinfo quarterly meetup held at Bangalore.


OU vs. Stanford men's basketball: How to watch, things to know, projected starters
by Abby BittermanOklahoma vs. Stanford
When: 8:30 p.m., Monday
Where: Sprint Center, Kansas City, Missouri
TV: ESPN2 (Cox 28)
Radio: KRXO-FM 107.7
Three things to know
• Oklahoma and Stanford have faced two common opponents ahead of this game. They both played Maryland Eastern Shore and William & Mary. Oklahoma beat William & Mary 75-70 and UMES 91-64, while Stanford won both games 81-50 and 76-55, respectively.
• Monday’s game will be the fourth meeting in history between Oklahoma and Stanford. The last meeting between the two was in March 1997. The Sooners are 1-2 against the Cardinal.
• This game is part of the Hall of Fame Classic, a four team tournament. The winner will play the victor of Butler-Missouri in a championship game, and the losers will play will play for third place. Both second round games will be held on Tuesday.
Projected starters
Oklahoma (5-0)
Pos.;;Player;;Ht.;;Cl.;;Pts.;;Reb.
G;;De’Vion Harmon;;6-1;;Fr.;;9.8;;4.4
G;;Jamal Bieniemy;;6-5;;So.;;6.4;;4.0
G;;Austin Reaves;;6-5;;RJr.;;16.6;;5.0
F;;Kristian Doolittle;;6-7;;Sr.;;16.5;;10.0
F;;Brady Manek;;6-9;;Jr.;;13.8;;6.4
Stanford (6-0)
Pos.;;Player;;Ht.;;Cl.;;Pts.;;Reb.
G;;Tyrell Terry;;6-1;;Fr.;;15.2;;4.2
G;;Daejon Davis;;6-3;;Jr.;;9.7;;2.8
G;;Bryce Wills;6-6;;So.;;4.7;;4.8
F;;Spencer Jones;;6-7;;Fr.;;9.7;;3.3
F;;Oscar de Silva;;6-9;;Jr.;;15.8;;5.0
Abby Bitterman, Staff writer


Overview
Overview
We work with them on a regular basis and they provide us manpower rather than deliverables. It’s not project based. We work in sprints and for each sprint we have a deliverable. There’s always something more happening.
Beyond that, they ran several rounds of load testing for us to see that our production environment scales well. We ran a mobile application QA session, too.
What is the team composition?
There are 11 people from their team who are like an extension of our company, working onsite with us. They recruited people according to our requirements: QA testers and frontend developers who worked in React and JavaScript. The automaton Python developers came from them directly. The team is permanent until we decide we don’t want someone to continue.
What is the team composition?
There are 11 people from their team who are like an extension of our company, working onsite with us. They recruited people according to our requirements: QA testers and frontend developers who worked in React and JavaScript. The automaton Python developers came from them directly. The team is permanent until we decide we don’t want someone to continue.
Work History
Work History
Major Clients
- BP
- ExxonMobil
- Shell
- Total
- Chevron
- ConocoPhillips
Norwegian Firm Smarts to Offshore Coring
Collars, Stabilizers, Lift Subs, Bit Jars, Crossover Subs, Float Subs
South Africa
DALEEL
Maintenance of Oil suppliing ring in south Africa
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Aenean euismod bibendum laoreet. Proin gravida dolor sit amet lacus accumsan et viverra justo commodo. Proin sodales pulvinar sic tempor. Sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Nam fermentum, nulla luctus pharetra vulputate, felis tellus mollis orci, sed rhoncus pronin sapien nunc accuan eget.
Norwegian Firm Smarts to Offshore Coring
Batteries cut fuel needs on board
Collars, Stabilizers, Lift Subs, Bit Jars, Crossover Subs, Float Subs
South Africa
DALEEL
Maintenance of Oil suppliing ring in south Africa
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Aenean euismod bibendum laoreet. Proin gravida dolor sit amet lacus accumsan et viverra justo commodo. Proin sodales pulvinar sic tempor. Sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Nam fermentum, nulla luctus pharetra vulputate, felis tellus mollis orci, sed rhoncus pronin sapien nunc accuan eget.
Batteries cut fuel needs on board
Rigless Abandoment using Hydrallic Workover Unit
Collars, Stabilizers, Lift Subs, Bit Jars, Crossover Subs, Float Subs
South Africa
DALEEL
Maintenance of Oil suppliing ring in south Africa
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Aenean euismod bibendum laoreet. Proin gravida dolor sit amet lacus accumsan et viverra justo commodo. Proin sodales pulvinar sic tempor. Sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Nam fermentum, nulla luctus pharetra vulputate, felis tellus mollis orci, sed rhoncus pronin sapien nunc accuan eget.
Rigless Abandoment using Hydrallic Workover Unit
Where Well Testing Goes Wrong
Collars, Stabilizers, Lift Subs, Bit Jars, Crossover Subs, Float Subs
South Africa
DALEEL
Maintenance of Oil suppliing ring in south Africa
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Aenean euismod bibendum laoreet. Proin gravida dolor sit amet lacus accumsan et viverra justo commodo. Proin sodales pulvinar sic tempor. Sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Nam fermentum, nulla luctus pharetra vulputate, felis tellus mollis orci, sed rhoncus pronin sapien nunc accuan eget.
Where Well Testing Goes Wrong
Reviews
Reviews
supplier
Detailed Review
Cambell General Manager
Seismic Survey and Data Acquisition
supplier
Summary
We work with them on a regular basis and they provide us manpower rather than deliverables. It’s not project based. We work in sprints and for each sprint we have a deliverable. There’s always something more happening.
Beyond that, they ran several rounds of load testing for us to see that our production environment scales well. We ran a mobile application QA session, too. What is the team composition?
Cambell General Manager
Seismic Survey and Data Acquisition
supplier
Summary
We work with them on a regular basis and they provide us manpower rather than deliverables. It’s not project based. We work in sprints and for each sprint we have a deliverable. There’s always something more happening.
Beyond that, they ran several rounds of load testing for us to see that our production environment scales well. We ran a mobile application QA session, too. What is the team composition?


Plain date values like 3/20/2017 are parsed as local time by JS
ISO date values like 2017-03-20 are parsed as UTC time by JS
ISO date 2017-03-20T00:00:00
ISO date with time output
ISO date with time output in UTC


Lacrosse is a contact team sport played between two teams using a small rubber ball and a long-handled stick called a crosse or lacrosse stick. It is often considered as a rough sport.The sport consists of four positions: midfield, attack, defense and goalie. In field lacrosse, attackmen are solely offensive players (except on the "ride", when the opposition tries to bring the ball upfield and attackmen must stop them), defensemen or defenders are solely defensive players (except when bringing up the ball, which is called a "clear"), the goalie is the last line of defense, directly defending the goal, and midfielders or "middies" can go anywhere on the field and play offense and defense, although in higher levels of lacrosse there are specialized offensive and defensive middies. Long stick middies only play defense and come off on the field on offense, and "fogos" (short for face-off get off) who specialize in taking face-offs for their team before another player substitutes for them.


|
Drake
|
A "rule" (weights and quadrature points) for computing quadrature over triangular domains.
#include <drake/multibody/triangle_quadrature/triangle_quadrature_rule.h>
Public Member Functions | |
| TriangleQuadratureRule ()=default | |
| virtual | ~TriangleQuadratureRule () |
| int | order () const |
| Returns the order of this rule. More... | |
| const std::vector< Vector2< double > > & | quadrature_points () const |
| Returns the vector of quadrature points. More... | |
| const std::vector< double > & | weights () const |
| Returns the vector of weights. More... | |
Does not allow copy, move, or assignment | |
| TriangleQuadratureRule (const TriangleQuadratureRule &)=delete | |
| TriangleQuadratureRule & | operator= (const TriangleQuadratureRule &)=delete |
| TriangleQuadratureRule (TriangleQuadratureRule &&)=delete | |
| TriangleQuadratureRule & | operator= (TriangleQuadratureRule &&)=delete |
Protected Member Functions | |
| virtual int | do_order () const =0 |
| Derived classes shall return the order (>= 1) of this rule. More... | |
| virtual const std::vector< Vector2< double > > & | do_quadrature_points () const =0 |
| Derived classes shall return the vector of quadrature points. More... | |
| virtual const std::vector< double > & | do_weights () const =0 |
| Derived classes shall return the vector of weights. More... | |
|
delete |
|
delete |
|
default |
|
virtual |
|
protectedpure virtual |
Derived classes shall return the order (>= 1) of this rule.
|
protectedpure virtual |
Derived classes shall return the vector of quadrature points.
Each of these Vector2 objects represents the barycentric coordinates of a triangle (the third barycentric coordinate is implicit: it is the difference between unity and the sum of the other two coordinates).
|
protectedpure virtual |
Derived classes shall return the vector of weights.
The sum of all weights must equal 1.0.
|
delete |
|
delete |
| int order | ( | ) | const |
Returns the order of this rule.
| const std::vector<Vector2<double> >& quadrature_points | ( | ) | const |
Returns the vector of quadrature points.
These are returned as the first two barycentric coordinates b0 b1; the third is just b2 = 1 - b0 - b1. Each of these has a corresponding weight returned by weights().
| const std::vector<double>& weights | ( | ) | const |
Returns the vector of weights.
These sum to 1 and there is one weight for each point returned by quadrature_points().


|
|
PoliNetwork
|
See SvoltaStudenti's FAQ
https://svoltastudenti.it/en/faq-polimi/
If even these are not able to help you, we remind you that there is the group @PoliGruppo on Telegram.
In these groups we ask you, please, to use the "search" feature to check that the question has not already been asked. Thank you!


PenManBox
theme
来一发
home
boss:
theme:
boss:
theme:
boss:
theme:
boss:
theme:
boss:
theme:
boss:
theme:
boss:
theme:
boss:
theme:
boss:
theme:


A type of proof:
We have a hypothesis H, which contains the variable n, which is a whole number. We want to prove that H is true for every value of n.
1) So we first prove that H is true for n=1.
2) Then we prove that H being true for n=k implies that H is true for n=k+1.
Then we are done, because 1) and 2) together imply that H is true for n=2; then 2) implies that H is true for n=3; then 2) implies that H is true for n=4... etc.
H is called the inductive hypothesis.
Some philosophers do not accept this kind of proof, because it takes infinitely many steps to prove something. But most mathematicians are happy with it.


format |
Formats this number to a String with digit grouping. fun Number.format(): String |
isEven |
Checks whether the number is even or not. fun Number.isEven(): Boolean |
isOdd |
Checks whether the number is odd or not. fun Number.isOdd(): Boolean |
to |
Returns the value of this Number as the number type T fun <T : Number> Number.to(): T |
toColor |
fun Number.toColor(): Color |


This jQuery plugin provides an easy way to preview your uploads before they're actually uploaded to the server. So if you selected an image or audio file from your hard drive, it will generate a live preview of the selected image or audio player for the audio file.
To get access to the not uploaded data, we can use the HTML5 file reader api. This api provides reading local files. This step is pretty important, because we need to this data in order to show it in the browser window. To get more information about the file reader, you can read the offical documentation.
jquery.uploadPreview.js (2.5 kb)
jquery.uploadPreview.min.js (1.3 kb)
1. Copy jQuery & plugin:

2. Set up your upload form e.g.:

 Choose File <input type="file" name="image" id="image-upload" />

3. Load the plugin function as often as you need and fill it with the parameters:

You're free to customize the CSS and HTML for the input, preview & label fields. Feel free to change it as you wish. There's no need that you put it all together as you can see in step 2. The preview box might be located somewhere else on your page as the input field is.

 Choose File <input type="file" name="image" id="image-upload" />

No file selected

 <input type="file" name="audio" id="audio-upload" />
The MIT License (MIT)
Copyright (c) 2013 Opoloo GbR
Permission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation files (the "Software"), to deal
in the Software without restriction, including without limitation the rights
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
copies of the Software, and to permit persons to whom the Software is
furnished to do so, subject to the following conditions:
The above copyright notice and this permission notice shall be included in
all copies or substantial portions of the Software.
 IN NO EVENT SHALL THE
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
THE SOFTWARE.


Information on Orders
- Growers of table grapes can place orders today for delivery in spring of 2020
- Growers who place orders of 5 or more Burros will receive delivery in early 2020
- These initial robots are priced at 9,000/unit, a required 2 year service and software updates contract, which costs 2,000/year per robot
Contracts and Servicing
- You will receive onsite training upon delivery
- Servicing of Robots every 400 hours
- If components fail, no cost repairs of any faulty item
- All autonomy updates as we add additional capabilities to your robots
Each robot will also be equipped with a modem enabling fleet monitoring in areas where cell phone coverage is available


The third of Stephen R. Covey's habits is to put first things first.
You have to decide which tasks and activities take precedence. You also
have to decide when they will be done. To get the maximum benefit from a
class, you need to be devoting the necessary time to it. Quoting from page 17
of the HMC Catalog:
Most students do approximately three hours of academic
work outside of class for every hour they spend in class.
Considering the price of a Mudd education, it's an incredible waste of
money to devote less than the necessary time to a class. It's like going to
a movie, coming late, and leaving before the dénouement. If you're paying
for your own education, you have the right to throw your money away in that
fashion. But if someone else (like your parents) is paying for your education….
Let's assume that the minimum necessary time outside of class is between two and three hours per hour in class. Then for a 15-unit load, you should be spending between 30 and 45 hours per week outside of class working, and a total of 45 to 60 hours for in-class and out-of-class work. The corresponding numbers for an 18-unit load are 36-to-54 hours and 54-to-72 hours per week respectively. A full-time job is 40 hours per week, so a 15-unit load is (or should be) the equivalent of a full-time and a part-time job. An 18-unit load is almost the equivalent of two full-time jobs. For perspective, many of the faculty and most of the trustees spend 60 to 80 hours per week on work.
My personal experience is that it is impossible to make effective use of time without planning and putting first things first. Thus your first exercise is to plan out a typical week, commit the plan to paper and give me a copy. This link is to a PDF which has all 24 hours of a day and all seven days of a week on one sheet. The times are divided up according to the Claremont class schedule. Your assignment is to:
Don't worry if you don't know the exact times for things like Clinic team meetings. Just fill in to the best of your knowledge at this time. The long-term hope is that you will use this form or some other time-management tool weekly and update it as tasks and priorities change. E106 has been structured to encourage such planning and time management. The homework, reading, and test times for the entire semester have already been posted. The lecture problem assignments (with rare exceptions) are made at least a week in advance. The homework is designed to be easiest if you start on it early and come in to see me when you get stuck. It's designed to be almost impossible if you start on it after midnight the night before it's due. The skills for the exams are published at least a week ahead of an exam to give you time to plan, study, and prepare. I recognize that most students will not take advantage of these proper time management techniques, but I ask you to consider doing it for one semester and see if it doesn't help. I usually get about five percent of the class to try it, and they unanimously endorse it after earnestly trying it.


In 2013, 2,694 people were brought up on marijuana-related charges.
But in 2013, 57% were dismissed ultimately in court. 36% were
convicted.
Of those convicted, most faced a fine.
Another 94 were discharged as part of the sentence.
...And 17 people were put on probation or await sentencing.
And in the end, only 5.38% of all who were arrested found themselves behind bars.


Experience
Senior PHP Backend Web Developer
XM www.xm.com
March 2015 till today | Cyprus, Limassol
Technical Support Engineer
Globo PLC www.globoplc.com
January 2012 - February 2015 | Greece, Athens
IT Managing Consultant/IT Manager
Portable Solutions LTD www.portable.gr
September 2012 - January 2015 | Greece, Athens
IT Consultant/IT Support (Internship)
Portable Solutions LTD www.portable.gr
February 2012 - August 2012 | Greece, Athens
Student Laboratory Assistant (Part time employee).
Software and Services Engineering Lab at Electronic Computer Systems Engineer of Technological Educational Institute of Piraeus s2e.teipir.gr
March 2010 - October 2010 | Greece, Athens
Education
Technological Educational Institute of Piraeus. teipir.gr
Bachelor of Science, Electronic Computer Systems Engineer (September 2005 - September 2014)
Thesis: Developing Web Applications using Open Source Software.
1st Technical Professional Lyceum of Egaleo
Certificate in Computer support systems, applications and networks (September 2001 - June 2004)
Articles
It's the teams code. read more...
Published on October 30, 2017
Projects
- Development of a ticketing web application for Portable Solutions LTD to supply efficient customer support. The application developed using CakePHP, Twitter Bootstrap, MySQL and jQuery.
- Design and Develop with Twitter Bootstrap the frontend for a Catering Restaurant shop. mamageiremata
- Assisted in the frontend development of a Wordpress website for an IT company. ClickOrder


Based on the study results, there are a few changes we needed to make to our design. They are listed here, in order of importance. In each listing, you will find the change we need to make, the reason for the change, and the cost and benfit for doing so. Also, we discussed these changes with our client, and below is his input on why we should implement these changes.
When creating our playlist, we want our DJs to be able to rearrange their playlist on the fly. So, we have decided to add a "drag and drop" feature. Before, we could only add a song to playlist and then we would have to individually move each song around to get it into the spot we wanted. Now, with the "drag and drop," we can get a song from our library and place it anywhere in the playlist.
Client's Note
Our client agreed with our change. He liked the fact that now he can add a song to the playlist to the second position in order to play it quickly. He told us that DJs are always moving songs around in their playlist, so being able to do this quickly and easily is an added benefit.
One of our participants commented after his evaluation and said that the buttons were too small and that because he had big hands, he accidentally hit the wrong button which took him to a separate part of the application. So we implmented bigger buttons. We had space on our display screen to do so, so we used most of the space we could. Now the buttons are bigger, which will lead to less confusion.
Client's Note
Our client again agreed with our change. He also told us that, when a DJ is performing, he/she has so much on his mind that he/she doesn't want to worry about pushing the right button. He/She should be able to just push the right button and know it's the correct button.
Based on our results from our evaluation, we noticed that our participants had a little trouble figuring out what the Automation and Equalizer features did. So, to solve this problem, we added a simple description of what each feature does so the DJ would know how to use it and what it does.
Client's Note
Our client did not agree with us on this change. He stated that all DJs should know what Automation and Equalizing are and that we shouldn't need to explain to them what each feature does. So we listened to our client, and instead of explaining what the feature does, we only explain how to use the feature. This is an added benefit for a new user that has never used an Android cell phone before.


DO SEVERE WEATHER EVENTS INFLUENCE UFO SIGHTINGS?

In order to answer the question “Do Severe Weather Events (Thunderstorms, Floods, etc.) Influence the Number of Reported Sightings?” we joined, to our UFO sighting dataset, a NOAA dataset containing three main features: the type of severe weather event, the duration of severe weather event, and whether or not that weather event pertained to atmospheric conditions.
By using a histogram sorted by the number of sightings pertaining to a particular severe weather event we were able to confirm, as expected, that most of the sightings reported during severe weather events would fall under event categories that would make it particularly hard for people to discern a ‘symptom’ of the event as a UFO (i.e., most of these sightings fall under the ‘Thunderstorm’ category).
NUMBER OF SIGHTINGS FOR A PARTICULAR WEATHER EVENT (HISTOGRAM)


public interface StompSessionHandler extends StompFrameHandler
This contract also extends StompFrameHandler
in order to handle
STOMP ERROR frames received from the broker.
Implementations of this interface should consider extending
StompSessionHandlerAdapter
.
StompSessionHandlerAdapter
| 限定符和类型 | 方法和说明 |
|---|---|
void |
afterConnected(StompSession session,
StompHeaders connectedHeaders)
Invoked when the session is ready to use, i.e. after the underlying
transport (TCP, WebSocket) is connected and a STOMP CONNECTED frame is
received from the broker.
|
void |
handleException(StompSession session,
StompCommand command,
StompHeaders headers,
byte[] payload,
java.lang.Throwable exception)
Handle any exception arising while processing a STOMP frame such as a
failure to convert the payload or an unhandled exception in the
application
StompFrameHandler . |
void |
handleTransportError(StompSession session,
java.lang.Throwable exception)
Handle a low level transport error which could be an I/O error or a
failure to encode or decode a STOMP message.
|
getPayloadType, handleFrame
void afterConnected(StompSession session, StompHeaders connectedHeaders)
session
- the client STOMP sessionconnectedHeaders
- the STOMP CONNECTED frame headersvoid handleException(StompSession session, @Nullable StompCommand command, StompHeaders headers, byte[] payload, java.lang.Throwable exception)
StompFrameHandler
.session
- the client STOMP sessioncommand
- the STOMP command of the frameheaders
- the headerspayload
- the raw payloadexception
- the exceptionvoid handleTransportError(StompSession session, java.lang.Throwable exception)
Note that
ConnectionLostException
will be passed into this method when the
connection is lost rather than closed normally via
StompSession.disconnect()
.
session
- the client STOMP sessionexception
- the exception that occurred


Master technologies like HTML, Bootstrap, Angular, Java, Spring, Hibernate, MySQL and much more with Mentor On Demand.
Sign Up Now.
Mentor On Demand lets users search for a Mentor for a specific Technical Course, User can search, select, propose & finalize a Mentor of his/her choice, post which training gets started.
Get Started!


interface QuickMockspresso : MockspressoExtension<QuickMockspresso.Builder!>
A mockspresso extension for bootstrapping / general use
interface Builder : Builder<QuickMockspresso!, QuickMockspresso.Rule!, QuickMockspresso.Builder!> |
|
interface InjectorPicker
A selector for one of the built in injection configs |
|
interface MockerPicker
A selector for one of the built-in mocker configs |
|
interface PluginPicker
A selector for one of the built in plugins |
|
interface Rule : Rule<QuickMockspresso.Builder!> |


Flying Blankets
We are a band based in Edoras
!+!+! Our new album "Red Rug" is just released !+!+!
// Contact //


SES Demos
SES Demo Console
: a REPL to help you debug code running in SES.
Hardened JavaScript Escape Room
: try to break out of SES and read a secret!


Pixels appear and disappear under my cursor without clicking
You may find that pixels appear and disappear under your cursor as you move it around, even if you don't click. This is actually a feature: a preview of what would be placed at that point if you clicked. For instance, if you were to set the tool's pattern, that would appear instead to let you know what you're placing. If you don't like it, it can be easily turned off.
To turn off tool preview:
Use the View > Hide Tool Preview menu item.


Custom actions allow you to add flavor and variety to your mobiles or objects. They are a simple system of triggers and resulting actions.
Each trigger has a percent chance of executing. Each trigger also has a data field that may or may not be used depending on the type.
To add a custom action, select the "when" trigger drop-down, set the value by either typing in the text box or clicking one of the "find" boxes at the left, set the related action from the drop-down, set the value by either typing in the box or clicking one of the "find" boxes at the right, set the percentage chance of executing, and then click the "add" button.
To remove a custom action, select it in the list and click "remove".
To add more subactions to a custom action, select it in the list, select the related action from the drop-down, set the value by either typing in the box or clicking one of the "find" boxes at the right, and then click "add subaction".
Action: When someone uses the command
Value contains the command name.
Combat: When in combat
Value is not used.
Death: When killled or destroyed
Value is not used.
Engage: When combat is initiated
Value is not used.
Entry: When entering a room
Value is not used.
Exit: When exiting a room
Value is not used.
ObjectInRoom: When room contains the object
Value is the index number of the object to react to.
PlayerEntry: When a player enters the room
Value is not used.
PlayerExit: When a player leaves the room
Value is optional and is the direction to pay attention to. Blank means watch all directions.
Random: A random chance
Value is not used.
ReceiveItem: When receiving an item
Value is optional and is the index number of the object to react to.
ReceiveMoney: When receiving money
Value is optional and is the minimum amount of money needed.
Speech: When someone says
Value is the word or phrase to react to.
Hour: When the hour is
Value is the hour to react to. This happens only once when the clock strikes the hour. Values are 1-24.
Day: When the day of the week is
Value is the day of the week to react to. This behaves as if it were a random trigger, but is only active on the specified day. Values are 1-7.
Month: When the month is
Value is the month of the year to react to. This behaves as if it were a random trigger, but is only active during the specified month. Values are 1-30.
Each action has a data field that may or may not be used depending on the type.
Attack: Attack the player who caused the trigger to fire.
Value is not used.
CastSpell: Cast the spell
Value is the name of the spell to cast.
CreateMobile: Creates a mobile
Value is the index number of the mobile to create.
CreateObject: Creates an object
Value is the index number of the object to create.
DestroyObject: Destroys the object
Value is the index number of the object to destroy. First the room is checked, then the mobile’s inventory.
Delay: Wait for this many seconds
Value is the number of seconds to wait.
Echo: Echo text to the room
Value is the message to be printed to the room.
GiveObject: Give player an object
Value is the object index number to give to the player who caused the trigger to fire.
InterpretCommand: Interpret the command
Value is the command line to be interpreted, i.e. "kick troll" or "jump".
Move: Move in direction
Value is the direction to move in.
PreventAction: Prevent the action (only works with action and player exit triggers).
Value is not used.
Say: Say something.
Value is the phrase to be said.
Teleport: Teleport to another room
Value is the room index number to teleport to.
TeleportPlayer: Teleport the player who activated the trigger to another room
Value is the room index number to teleport the player to.
TeleportAll: Teleport all players in the room to another room
Value is the room index number to teleport the player to.
UseSkill: Use the skill
Value is the skill specified, i.e. “hide” or “kick”.
ZoneEcho: Echo text to the zone
Value is the text to be shown to everyone in the zone.
Destroy: Destroy self
Value is not used.


| Path: | History.txt |
| Last Update: | Mon May 14 10:50:30 -0700 2012 |
current_cp = Win32::Console::OutputCP() Iconv.iconv("cp#{current_cp}", "utf-8", utf_string)
A working example can be seen here: gist.github.com/265593
It was assigning Win32API functions to class variables. I switched them to instance variables. I also changed the idiom it was using to instantiate the objects. For instance, instead of:
if @@m_AllocConsole == nil @@m_AllocConsole = Win32API.new( "kernel32", "AllocConsole", [], 'l' )
It is now:
@AllocConsole ||= Win32API.new( "kernel32", "AllocConsole", [], 'l' )
New features:
* First public release.


{% extends "base.html" %} {% block title %}Volunteer Schedules{% endblock %} {% block banner %}Volunteer Schedules{% endblock %} {% block lead %}Sign up early, sign up often!{% endblock %} {% block alerts %} {% for sign_up in sign_ups %}


Class ListTarget
This target produces arrays (AsArray = true
) or lists (AsArray = false
) whose
individual items are built by ITarget instances.
Implements
Inherited Members
Namespace: Rezolver.Targets
Assembly: Rezolver.dll
Syntax
public class ListTarget : TargetBase, ITarget
Remarks
The element type you feed on construction determines the type of array or the generic argument to List<T>.
Each of the rezolve targets that you then pass must support that type.
Constructors
| Improve this Doc View SourceListTarget(Type, IEnumerable<ITarget>, Boolean)
Initializes a new instance of the ListTarget class.
Declaration
public ListTarget(Type elementType, IEnumerable<ITarget> items, bool asArray = false)
Parameters
| Type | Name | Description |
|---|---|---|
| Type | elementType | Required. Type of the elements in the array or list. |
| IEnumerable<ITarget> | items | Required. The targets that will create each the individual items. |
| Boolean | asArray | A boolean indicating whether the target will build an array ( |
Exceptions
| Type | Condition |
|---|---|
| ArgumentNullException | elementType or items |
| ArgumentException | All targets in the items enumerable must be non-null;items
or
All targets in the items enumerable must support the element type |
Properties
| Improve this Doc View SourceAsArray
Gets a value indicating whether the target will build an array (true
) or a list (false
).
Declaration
public bool AsArray { get; }
Property Value
| Type | Description |
|---|---|
| Boolean |
DeclaredType
Implementation of the abstract property from the base. This will always return either a type equal to an array of ElementType, or List<T> with ElementType as the generic parameter. This is controlled by the AsArray property.
Declaration
public override Type DeclaredType { get; }
Property Value
| Type | Description |
|---|---|
| Type |
Overrides
| Improve this Doc View SourceElementType
Gets the declared type of each element in the array or list that will be constructed.
The DeclaredType returned by this instance will either be ElementType[]
or List<ElementType>
depending on the value of AsArray.
Declaration
public Type ElementType { get; }
Property Value
| Type | Description |
|---|---|
| Type | The declared type of each element. |
Items
Gets the rezolve targets that will build each individual item in the resulting list or array.
Declaration
public IEnumerable<ITarget> Items { get; }
Property Value
| Type | Description |
|---|---|
| IEnumerable<ITarget> | The items. |
ListConstructor
Gets the list constructor to be invoked when AsArray is false.
Declaration
public ConstructorInfo ListConstructor { get; }
Property Value
| Type | Description |
|---|---|
| ConstructorInfo | The list constructor. |
Exceptions
| Type | Condition |
|---|---|
| InvalidOperationException | Since this target is configured to build an array, getting the ListConstructor is not a valid operation. |
UseFallback
Returns true if the Items enumerable is empty.
Declaration
public override bool UseFallback { get; }
Property Value
| Type | Description |
|---|---|
| Boolean |


Regional-Scale Climate Model Intercomparison Workshop
(November 17-18, 1994)
- Workshop
agenda
- Overview
of IITAP/EES given by Dr. Gene Takle, Iowa State University, during visit
by Dr. Federico Mayor, Director General, UNESCO
- Report
of the workshop
- Participant
list for the Mesoscale Climate Model Intercomparison Workshop
Return to the PIRCS homepage
Go to the IITAP home page


---
title: "TATIANA VARELA BATIK ART EXHIBIT"
date: "2000-01-01 19:04:19 -06:00"
categories:
- exhibit
subtitle: "TATIK"
layout: "free-events"
event-image: "tatiana-varela-exhibit.jpg"
event-dates: "APRIL 19 - MAY 26, 2019"
event-location: "Red Butte Garden Visitor Center"
button-type: "register"
tickets-link: ""
registration-info: "Questions?
Please call<PHONE_NUMBER>"
instructor-info: "N/A"
member-cost: "Free"
public-cost: "Garden Admission"
event-notes: ""
tickets-button: "hide"
refund-policy: "hide"
published: false
---
Tatiana was born in Colombia and immigrated to the United States 20 years ago. Before immigrating to America, she took up Batik art, an Indonesian discipline involving the production of dyeing colored patterns using beeswax onto a canvass. Her patterns depict the flora and fauna of her native South America, with beautiful images of plants, flowers, and especially tropical birds.“I really love my birds,” says Tatiana. “The Batik art is difficult and a challenge, but I love doing it.”
More about Tatiana Varela and her Batik art


{% extends 'main.html' %} {% block content %}
We've emailed you instruction for setting your password, if an account exists with the email you entered. You should receive them shortly.
If you don't receive an email, please make sure you've entered the address you registered with, and check your spam folder.


Computer Aided Design
The weekly assignment consist in experiment some CAD (computer aided design) 2d and 3d.
Blender
I found it a very useful software: it is open source, free and very light in comparing to the things it can make.
You can work in mesh or on the surface with some brushes.
It is really indicated for some artistic purpose, he had a nice rendering engine, but it is not simple to use, because of the high number of options and commands.
The interface is full of things and this means some confusion finding what you need.
I used blender in the composite lecture for editing the Captain America's shield, modifying directly the mesh to make the shield a "one" volume to be milled in 3d.
HERE link to lesson 12 where I use blender.
FreeCAD
This free software is most oriented to the mechanical and precision drawing.
It have some pre-compiled tool for architectural drawings and for naval design.
I used it for draw a first representation of the mechanical system of my robotic storage.
In the pics below you can see my attempt to draw a xy movement system.
It is for the select-head of my system, it will be placed in the back of storage drawers.
Download the STL file
Inkscape
This is a free software who make vectorial file, used by most of the CAM program ( laser, cnc router, etc).
I use this tool for make a vector image of the h-bot system I will use on the robotic storage.
I make some analysis of the tension on the driving belt, for showing where them are pulled and where them are pushed.
Download the SVG file
ThinkerCad
I used a lot this web software for make some .stl file for 3D printing.
The interface is really user friendly and the measuring system is nice and fast.
The limitation is that you can make only simple models because the power is limited to the strength of the internet file and browser spec.
Despite this is very useful for some fast, simple and little 3D objects.


These are some quotes that I’ve picked up along the way. They have a lot of meaning to me, personally. And I think you can learn something from them.
“There are no passengers on spaceship earth. We are all crew.” ― Marshall Mcluhan
There’s no free rides. When you’re living on this planet, you can’t just sit down and coast, expecting the rest of humanity to keep its eye on the ball for you. A life spent as a passenger, rather than someone contributing to making the world function, is a life wasted.
“There are three things we cry for in life: things that are lost, things that are found, and things that are magnificent.” ― Douglas Coupland
This is what it means to be human. To feel overcome with emotion when we have to say goodbye, and when we experience discovery, and when we look out at the world and are suddenly struck by how incredible it is.
Complete post: https://medium.com/life-learning/10-incredible-quotes-to-guide-your-life-355aab49fcf4


$user.username
Certificates
Home Page
Certificates
Candidates
College
Profile
About
Log Out
Add Certificate Form
C-ID
College
#foreach($college in $colleges)
$college.name
#end
Candidate
#foreach($candidate in $candidates)
$candidate.surname $candidate.lastname
#end
Year Graduation
Classification
High Distinction
Distinction
Average
Major
Dynamic Attributes
#tblDynamicAttributes( { "attributes": $attributes } )
Add New
Cancel


Homepage
About
Iron Man
Sitemap
Join Our Awesome Club
Please fill out the form below to complete your registration
New User Registration
Username
Password
Full Name
Email
Date of Birth
Gender
Male
Female
Requested Title
Credit Card Number
Favorite Iron Man Film
Iron Man
Iron Man 2
Iron Man 3
The Avengers
Avengers: Age of Ultron
Reset Form
Submit Application


Send us a message and we'll respond as soon as possible
Calea Plevnei, 145, Bucuresti-Sector 6, Bucuresti, 060012, București, in incinta ROMPAN
0748 422 422 - de luni pana vineri, 09:00-17:00
<EMAIL_ADDRESS>© Copyright S.C. RNG RENTALS S.R.L. 2020. Made with by Radu Gafita
Hello! Welcome Create a New Account
Or Sign up Using
Bun venit! De aici poti accesa contul tau
Forgot Password?
Or Login Using


| Date |
Location |
Time |
Presenter |
Paper or subject |
Doc |
| Jan 20 |
Zoom! |
2 pm |
Andrew Blakney |
Project presentation |
|
| Jan 27 |
Zoom! |
2 pm |
Charlotte Hagelstam Renshaw |
Lehtonen, S. et al. 2017. Environmentally driven extinction and opportunistic origination explain fern diversification patterns. Scientific Reports 7:4831. |
|
| Fev 3 |
Zoom! |
2 pm |
Simon Joly |
Bolnick, D. I. et al. 2018. (Non)Parallel Evolution. Annual Review of Ecology, Evolution, and Systematics 49:303–330. |
|
| Fev 10 |
Zoom! |
2 pm |
Marion Leménager |
|
|
| Fev 17 |
Zoom! |
2 pm |
Julie Faure |
Irfan M. et al. 2021. On the indirect environmental outcomes of COVID-19: short-term revival with futuristic long-term implications. International Journal of Environmental Health Research |
|
| Fev 24 |
Zoom! |
2 pm |
Florence Blanchard |
de Tombeur, F. et al. 2020. Plants sustain the terrestrial silicon cycle during ecosystem retrogression. Science 369:1245–1248. |
|
| Mar 3 |
Zoom! |
2 pm |
Spring break |
|
|
| Mar 10 |
Zoom! |
2 pm |
Rosalie Beauchamp-Rioux |
Fraser, H. et al. 2018. Questionable research practices in ecology and evolution. PLOS ONE 13:e0200303. |
|
| Mar 17 |
Zoom! |
2 pm |
Étienne Lacroix-Carignan |
Project presentation |
|
| Mar 24 |
Zoom! |
2 pm |
Anne Bruneau |
Esfeld et al. 2018. Pseudogenization and Resurrection of a Speciation Gene. Current Biology. 28:3776-3786 |
|
| Mar 31 |
Zoom! |
2 pm |
|
|
|
| Apr 07 |
Zoom! |
2 pm |
Johanna Jantzen |
|
|
| Apr 14 |
Zoom! |
2 pm |
Étienne Léveillé-Bourret |
|
|
| Apr 21 |
Zoom! |
2 pm |
Carolina Vergolino |
|
|
| Apr 28 |
Zoom! |
2 pm |
Jérôme Burkiewicz |
|
|
| Date |
Location |
Time |
Presenter |
Article |
Doc |
| September 11th |
Centre, B.114 |
12h00 |
Julie Faure |
Lecture d'un manuscrit en préparation |
|
| September 18th |
Centre, B.114 |
12h00 |
Anne Bruneau |
Joly-Lopez Z et al. 2016. Developing maps of fitness consequences for plant genomes. Current Opinion in Plant Biology 2016, 30:101–107. |
|
| September 25th |
Centre, B.114 |
12h00 |
Gonzalo Bilbao |
Lecture d'un manuscrit en préparation |
|
| October 2nd |
Centre, B.114 |
12h00 |
Simon Joly |
Hutchinson. 1959. Homage to Santa Rosalia or why are there so many kinds of animals? The American Naturalist 93:145-159. |
|
| October 9th |
Centre, B.114 |
12h00 |
Marion Leménager |
Gould and Lewontin. 1979. The spandrels of San Marco and the Panglossian paradigm: a critique of the adaptationist programme. Proc R Soc B |
|
| October 16th |
Centre, B.114 |
12h00 |
Andrew Blakney |
Watson & Crick. 1953. A structure for deoxyribose nucleic acid. Nature.
Sanger et al. 1977 DNA sequencing with chain-terminating inhibitors. PNAS. |
|
| October 23rd |
Centre, B.114 |
12h00 |
Simon Morvan |
Hardin, G. 1968. The tragedy of the commons. Science, 162(3859), 1243-1248 |
|
| October 30th |
Centre, B.114 |
12h00 |
Warren Cardinal-McTeague |
Darwin & Wallace 1858. On the tendency for species to form varieties; and on the perpetuation of varieties and species by natural means of selection. *This MS. work was never intended for publication, and therefore was not written with care.—C. D. 1858 |
|
| November 6th |
Centre, B.114 |
12h00 |
Florence Blanchard |
Oral presentation practice |
|
| November 13th |
Centre, B.114 |
12h00 |
Julie Faure |
Ehrlich, P. and P. H. Raven. (1964) Butterflies and plants: a study in coevolution. Evolution 18: 586-608 |
|
| November 20th |
Centre, B.114 |
12h00 |
Shan Kothari |
Throwing shade: Physiological responses to light explain competition and facilitation in a tree diversity experiment (Invited presentation) |
|
| November 27th |
Centre, B.114 |
12h00 |
TBA |
|
|
| December 4th |
Centre, B.114 |
12h00 |
Anne Bruneau |
|
|
| December 11th |
Centre, B.114 |
12h00 |
Pratiques colloque CSBQ |
|
|
| December 18th |
Centre, B.114 |
12h00 |
TBA |
|
|
| Date |
Location |
Time |
Presenter |
Article |
Doc |
| January 16th |
Centre, B.114 |
12h00 |
Andrew Blackney |
South et al. 2019. Synthetic glycolate metabolism pathways stimulate crop growth and productivity in the field. Science. 363(6422): xx-xx. |
|
| January 23rd |
Centre, B.114 |
12h00 |
Warren Cardinal-McTeague |
Morales‐Briones et al. 2018. Phylogenomic analyses reveal a deep history of hybridization and polyploidy in the Neotropical genus Lachemilla (Rosaceae). New Phytologist 218:1668–1684. |
|
| January 30th |
Centre, B.114 |
12h00 |
Tammy Elliott |
Linder et al. 2018. Global grass (Poaceae) success underpinned by traits facilitating colonization, persistence and habitat transformation. |
|
| February 6th |
Centre, B.114 |
12h00 |
Simon Joly |
Smith, S. A., and J. W. Brown. 2018. Constructing a broadly inclusive seed plant phylogeny. American Journal of Botany 105:302–314. |
|
| February 13th |
Centre, B.114 |
12h00 |
|
|
|
| February 20th |
Centre, B.114 |
12h00 |
Sébastien Renaut |
Jousselin, E. et al. 2016. Assessment of a 16S rRNA amplicon Illumina sequencing procedure for studying the microbiome of a symbiont-rich aphid genus. Molecular Ecology Resources 16:628–640. |
|
| February 27th |
Centre, B.114 |
12h00 |
|
|
|
| March 6th |
Centre, B.114 |
12h00 |
Relâche |
-- |
-- |
| March 13th |
Centre, B.114 |
12h00 |
Sébastien Renaut |
Barrett et al. 2019. Linking a mutation to survival in wild mice. Science 363:499–504. |
|
| MArch 20th |
Centre, B.114 |
12h00 |
Rosalie Beauchamp-Rioux |
McNickle & Dybzinski. 2013. Game theory and plant ecology. Ecology Letters, 16(4), 545-555. |
|
| March 27th |
Centre, B.114 |
12h00 |
Anne Bruneau |
Flowers et al. 2019. Cross-species hybridization and the origin of North African date palms. PNAS 116:1651–1658. |
|
| April 3rd |
Centre, B.114 |
12h00 |
Simon Morvan |
|
|
| April 10th |
Centre, B.114 |
12h00 |
Valérie Poulin |
|
|
| April 17th |
Centre, B.114 |
12h00 |
Rosalie Beauchamp-Rioux |
|
|
| April 24th |
Centre, B.114 |
12h00 |
Julie Faure |
|
|
| May 1st |
Centre, B.114 |
12h00 |
Andrew Blackney |
|
|
| Date |
Location |
Time |
Presenter |
Article |
Doc |
| Septembre 5th |
Centre, B.114 |
noon |
Fabien Cichonski |
L’influence des champignons ectomycorhiziens et arbusculaires sur la décomposition de la matière organique du sol en forêt tempérée |
|
| Septembre 12th |
Centre, B.114 |
noon |
Simon Joly |
Murray et al. 2017. Natural selection shaped the rise and fall of passenger pigeon genomic diversity. Science 358:951–954. |
|
| Septembre 19th |
Centre, B.114 |
noon |
Andrew Blackney |
Wang et al. 2018. A single transcription factor promotes both yield and immunity in rice. 361: 1026-1028. |
|
| Septembre 26th |
Centre, B.114 |
noon |
Sébastien Renaut |
Mehta et al. 2018. Stability of the human faecal microbiome in a cohort of adult men. Nature Microbiology 3:347–355. |
|
| October 3rd |
Centre, B.114 |
noon |
Gonzalo Bilbao |
Egan et al. 2018. Crop domestication alters floral reward chemistry with potential consequences for pollinator health. Front. Plant Sci. 9. |
|
| October 10th |
Centre, B.114 |
noon |
Julie Faure |
Valenta et al. 2018. The evolution of fruit colour: phylogeny, abiotic factors and the role of mutualists. Scientific Reports 8:14302. |
|
| October 17th |
Centre, B.114 |
noon |
Anne Bruneau |
Antonelli et al. 2018. Amazonia is the primary source of Neotropical biodiversity. PNAS 201713819. |
|
| October 24th |
Centre, B.114 |
noon |
Etienne Laliberté |
Schweiger et al. 2018. Plant spectral diversity integrates functional and phylogenetic components of biodiversity and predicts ecosystem function. Nature Ecology & Evolution 2:976–982. |
|
| October 31st |
Centre, B.114 |
noon |
--- |
--- |
|
| Novembre 7th |
Centre, B.114 |
noon |
Alizée Girard |
Project presentation |
|
| Novembre 14th |
Centre, B.114 |
noon |
Zachary Bélisle |
Mori et al. 2018. Beta-Diversity, Community Assembly, and Ecosystem Functioning. TREE. 33:549-564. |
|
| Novembre 21st |
Centre, B.114 |
noon |
Daniel Schoen |
Lahti et al. 2009. Relaxed selection in the wild. TREE. 24:487-496. |
|
| Novembre 28th |
Centre, B.114 |
noon |
Simon Morvan |
TBA |
|
| Decembre 5th |
Centre, B.114 |
noon |
Alexis Carteron |
TBA |
|
| Decembre 12th |
Centre, B.114 |
noon |
(no journal club) |
|
|
| Decembre 19th |
Centre, B.114 |
noon |
Xavier Guilbeault-Mayers |
TBA |
|
| Date |
Location |
Time |
Presenter |
Article |
Doc |
| Septembre 20th, 2017 |
Centre, B.114 |
noon |
Élyse-Ann Faubert |
Cardillo M. et al. 2017. The phylogeny and biogeography of Hakea (Proteaceae) reveals the role of biome shifts in a continental plant radiation. Evolution. 71:1928–1943. |
|
| Septembre 27th, 2017 |
Centre, B.114 |
noon |
Gonzalo Bilbao |
Chartier M. et al. 2017. How (much) do flowers vary? Unbalanced disparity among flower functional modules and a mosaic pattern of morphospace occupation in the order Ericales. Proc. R. Soc. B. 284:20170066. |
|
| Octobre 4th, 2017 |
Centre, B.114 |
noon |
Julie Faure |
Chez les Gesneriaceae antillaises, la forme des fleurs est-elle adaptée à la forme des becs des espèces de colibris les pollinisant ? |
|
| Octobre 11th, 2017 |
Centre, B.114 |
noon |
Simon Joly |
Presentation of a manuscript: Accounting for intraspecific genetic correlations in ecological studies |
|
| Octobre 18th, 2017 |
Centre, B.114 |
noon |
Sébastien Renaut |
Wu, M. et al. 2017. Dissecting the basis of novel trait evolution in a radiation with widespread phylogenetic discordance. bioRxiv 201376. |
|
| Octobre 25th, 2017 |
Centre, B.114 |
noon |
To be determined |
|
|
| Novembre 1st, 2017 |
Centre, B.114 |
noon |
To be determined |
|
|
| Novembre 8th, 2017 |
Centre, B.114 |
noon |
Anne Bruneau |
Smith et al. In press. Disparity, diversity, and duplications in the Caryophyllales. New Phytologist. |
|
| Novembre 15th, 2017 |
Centre, B.114 |
noon |
Boris Domenech |
|
|
| Novembre 22nd, 2017 |
Centre, B.114 |
noon |
Valérie Poulin |
|
|
| Novembre 29th, 2017 |
Centre, B.114 |
noon |
Luc Brouillet |
|
|
| Decembre 6th, 2017 |
Centre, B.114 |
noon |
QCBS pratices |
|
|
| Decembre 13th, 2017 |
Centre, B.114 |
noon |
QCBS symposium |
-- |
-- |
| Decembre 20th, 2017 |
Centre, B.114 |
noon |
Tammy Elliott |
|
|
| Date |
Location |
Time |
Presenter |
Article |
Doc |
| May 8th, 2017 |
Centre, B.114 |
3 pm |
Simon Joly |
Zhang Y.-Y., Parepa M., Fischer M., Bossdorf O. 2016. Epigenetics of Colonizing Species? A Study of Japanese Knotweed in Central Europe. In: Barrett et al., Editors. Invasion Genetics. John Wiley & Sons, Ltd. p. 328–340. |
|
| May 15th, 2017 |
Centre, B.114 |
3 pm |
Gonzalo Bilbao |
Steinbauer M.J. et al. 2016. Topography-driven isolation, speciation and a global increase of endemism with elevation. Global Ecol. Biogeogr. 25:1097–1107. |
|
| May 29th, 2017 |
-- |
-- |
-- |
break |
|
| June 5th, 2017 |
Centre, B.114 |
3 pm |
Edeline Gagnon |
Simonsen A.K. et al. 2017. Symbiosis limits establishment of legumes outside their native range at a global scale. Nature Communications. 8:14790. |
|
| June 12th, 2017 |
Centre, B.114 |
3pm |
Simon |
Ingram T., Mahler D.L. 2013. SURFACE: detecting convergent evolution from comparative data by fitting Ornstein-Uhlenbeck models with stepwise Akaike Information Criterion. Methods Ecol Evol. 4:416–425. |
|
| June 19th, 2017 |
Centre, B.114 |
3pm |
Gonzalo |
Presentation rehearsal for Botany |
-- |
| Date |
Location |
Time |
Presenter |
Article |
Doc |
| Jan 16th, 2017 |
IRBV, D.362 |
3 pm |
Simon Joly |
Nachev V. et al. 2017. Cognition-mediated evolution of low-quality floral nectars. Science. 355:75–78. |
|
| Jan 23rd, 2017 |
IRBV, D.362 |
3 pm |
Tammy Elliott |
Linder H.P. 2005. Evolution of diversity: the Cape flora. Trends in Plant Science. 10:536–541. |
|
| Jan 30th, 2017 |
Centre, B.114 |
3 pm |
Anne Bruneau |
Marshall et al. 2016. Bioquality hotspots in the tropical African flora. Current Biology. 26:3214–3219. |
|
| Feb 13th, 2017 |
Centre, B.114 |
3 pm |
Étienne laliberté |
Teste F.P. et al. 2017. Plant-soil feedback and the maintenance of diversity in Mediterranean-climate shrublands. Science. 355:173–176. |
|
| Feb 20th, 2017 |
Centre, B.114 |
3 pm |
Sébastien Renaut |
Beissinger et al. 2016. Recent demography drives changes in linked selection across the maize genome. Nature Plants. 2:16084. |
|
| Feb 27th, 2017 |
Centre, B.114 |
3 pm |
TBA |
|
|
| March 6th, 2017 |
Centre, B.114 |
3 pm |
Gonzalo Bilbao |
Abrahamczyk S. et al. 2017. Pollinator adaptation and the evolution of floral nectar sugar composition. J. Evol. Biol. 30:112–127. |
|
| March 13th, 2017 |
Centre, B.114 |
3 pm |
TBA |
|
|
| March 20th, 2017 |
Centre, B.114 |
3 pm |
Jacynthe Masse |
Yeaman et al. 2016. Convergent local adaptation to climate in distantly related conifers. Science. 353:1431–1433. |
|
| March 27th, 2017 |
Centre, B.114 |
3 pm |
Sébastien Renaut |
Wright S.I. 2017. Evolution of genome size. eLS. John Wiley & Sons, Ltd. |
|
| April 10th, 2017 |
Centre, B.114 |
3 pm |
Simon Joly |
McDonald M.J., Rice D.P., Desai M.M. 2016. Sex speeds adaptation by altering the dynamics of molecular evolution. Nature. 531:233–236. |
|
| April 24th, 2017 |
Centre, B.114 |
3 pm |
Julie Faure |
Serrano-Serrano et al. 2017. Hummingbird pollination and the diversification of angiosperms: an old and successful association in Gesneriaceae. Proc R Soc London B. 284:20162816. |
|
| Date |
Location |
Time |
Presenter |
Article |
Doc |
| Sept 12th, 2016 |
Centre, B.114 |
3 pm |
Sébastien Renaut |
Ziemann M. et al. 2016. Gene name errors are widespread in the scientific literature. Genome Biology. 17:177. |
|
| Sept 19th, 2016 |
Centre, B.114 |
3 pm |
Julie Faure |
Culbert B.M., Forrest J. 2016. Floral symmetry affects bumblebee approach consistency in artificial flowers. Journal of Pollination Ecology. 18. |
|
| Sept 26th, 2016 |
Centre, B.114 |
3 pm |
Simon Joly |
Spribille T. et al. 2016. Basidiomycete yeasts in the cortex of ascomycete macrolichens. Science. 353:488–492. |
|
| Oct 3rd, 2016 |
Centre, B.114 |
3 pm |
Sébastien Renaut |
Streicher J.W. et al. 2016. How Should Genes and Taxa be Sampled for Phylogenomic Analyses with Missing Data? An Empirical Study in Iguanian Lizards. Syst Biol. 65:128–145. |
|
| Oct 17th, 2016 |
IRBV, D.362 |
3 pm |
Boris Domenech |
Kozak K.H., Wiens J.J. 2010. Accelerated rates of climatic-niche evolution underlie rapid species diversification. Ecology Letters. 13:1378–1389. |
|
| Oct 24th, 2016 |
-- |
-- |
- |
No meeting... |
|
| Oct 31st, 2016 |
Centre, B.114 |
3 pm |
Étienne Laliberté |
Werner et al. 2014. A single evolutionary innovation drives the deep evolution of symbiotic N2-fixation in angiosperms. Nat Commun. 5:4087. |
|
| Nov 14th, 2016 |
Centre, B.114 |
3 pm |
Sébastien Renaut |
Skibba R. 2016. The polling crisis: How to tell what people really think. Nature News. 538:304. |
|
| Nov 21st, 2016 |
Centre, B.114 |
3 pm |
Anne Bruneau |
O’Meara et al. 2016. Non-equilibrium dynamics and floral trait interactions shape extant angiosperm diversity. Proc. R. Soc. B. 283:20152304. |
|
| Dec 12th, 2016 |
Centre, B.114 |
3 pm |
Alexis Carteron |
Phillips et al. 2013. The mycorrhizal-associated nutrient economy: a new framework for predicting carbon–nutrient couplings in temperate forests. New Phytologist. 199:41–51. |
|
| Date |
Location |
Time |
Presenter |
Article |
Doc |
| May 2nd, 2016 |
Centre, B.114 |
3 pm |
Julie Faure |
Ollerton et al. 2009. A global test of the pollination syndrome hypothesis. Ann Bot. 103:1471–1480. |
|
| May 9th, 2016 |
Centre, B.114 |
3 pm |
Julie Faure |
Aigner. 2001. Optimality modeling and fitness trade-offs: when should plants become pollinator specialists? Oikos. 95:177–184.
R script for playing with Aigner's model with interactions: Aigner_negative_interactions.R |
|
| May 16th, 2016 |
Centre, B.114 |
noon |
Gonzalo |
Davis Rabosky et al. 2016. Coral snakes predict the evolution of mimicry across New World snakes. Nat Commun. 7:11484. |
|
| May 30th, 2016 |
IRBV, D.362 |
15h00 |
Boris Domenech |
Thomas et al. 2015. The historical origins of palaeotropical intercontinental disjunctions in the pantropical flowering plant family Annonaceae. Perspectives in Plant Ecology, Evolution and Systematics. 17:1–16. |
|
| June 6th, 2016 |
Centre, B.114 |
3pms |
Sébastien Renaut |
Mills J.A. et al. 2015. Archiving primary data: solutions for long-term studies. Trends in Ecology & Evolution. 30:581–589. |
|
| July 4th, 2016 |
Centre, B.114 |
3pm |
Boris Domenech |
Field trip in Brazil |
|
| July 18th, 2016 |
Centre, B.114 |
3pm |
Simon Joly |
Lindholm et al. 2016. The ecology and evolutionary dynamics of meiotic drive. Trends in Ecology & Evolution. 31:315–326. |
|
| Date |
Location |
Time |
Presenter |
Article |
Doc |
| Jan 11th, 2016 |
Centre, B.114 |
3 pm |
Sébastien Renaut |
Prum R.O. et al. 2015. A comprehensive phylogeny of birds (Aves) using targeted next-generation DNA sequencing. Nature. 526:569–573. |
|
| Jan 18th, 2016 |
Centre, B.114 |
3 pm |
Simon Joly |
Schweizer R.M. et al. 2016. Genetic subdivision and candidate genes under selection in North American grey wolves. Mol Ecol. 25:380–402. |
|
| Jan 25th, 2016 |
Centre, B.114 |
3 pm |
Luc Brouillet |
Spalink D. et al. 2016. Evolution of geographical place and niche space: Patterns of diversification in the North American sedge (Cyperaceae) flora. Mol Phylogenet and Evol. 95:183–195. |
|
| Feb 1st, 2016 |
Centre, B.114 |
3 pm |
Gonzalo Bilbao |
Donoghue & Sanderson. 2015. Confluence, synnovation, and depauperons in plant diversification. New Phytol. 207:260–274. |
|
| Feb 8th, 2016 |
Centre, B.114 |
3 pm |
Sébastien Renaut |
Ledford H. 2015. Crispr, the disruptor. Nature. 522:20-24. |
|
| Feb 15th, 2016 |
Centre, B.114 |
3 pm |
Hermine Alexandre |
Hermine will present simulation results that aim at determining the role of environmental fluxuations on the evolution of generalist strategies |
|
| Feb 22nd 2016 |
Centre, B.114 |
3 pm |
Simon Joly |
Discussion on preprints and post publication peer review (PPPR). These are trending subjects on social medias these days, which are associated with a meeting on the subject. See the site asapbio.org or the Twitter hashtag #ASAPbio for more information. |
|
| Feb 29th, 2016 |
-- |
-- |
-- |
Spring break |
|
| Mar 7th, 2016 |
-- |
-- |
-- |
Tahiana's defense -- No meeting |
|
| Mar 14th, 2016 |
Centre, B.114 |
3 pm |
Boris Domenech |
Pennington & Lavin. 2016. The contrasting nature of woody plant species in different neotropical forest biomes reflects differences in ecological stability. New Phytol. 210:25–37. |
|
| Mar 21st, 2016 |
Centre, B.114 |
3 pm |
-- |
Naciri Y. and Linder H.P. 2015. Species delimitation and relationships: The dance of the seven veils. Taxon. 64:3–16. |
|
| April 4th, 2016 |
Centre, B.114 |
3 pm |
Tahiana |
Strelin et al. 2016. Flower reshaping in the transition to hummingbird pollination in Loasaceae subfam. Loasoideae despite absence of corolla tubes or spurs. Evol Ecol.:1–17. |
|
| April 11th, 2016 |
Centre, B.114 |
3 pm |
Simon Joly |
Lagomarsino et al. 2016. The abiotic and biotic drivers of rapid diversification in Andean bellflowers (Campanulaceae). New Phytol. |
|
| April 18th, 2016 |
Centre, B.114 |
3 pm |
Tahiana |
Discussion on QUASSE and an empirical example on Angraecum. |
|
| April 25th, 2016 |
Centre, B.114 |
3 pm |
Simon Joly |
Présentation of complex results obtained with evolutionary models.For reference: Butler & King. 2004. Phylogenetic Comparative Analysis: A Modeling Approach for Adaptive Evolution. The American Naturalist. 164:683–695. |
|
| Date |
Location |
Time |
Presenter |
Article |
| 28 sept 2015 |
Centre, B.114 |
3 pm |
Sébastien Renaut |
Egan et al. 2015. Experimental evidence of genome-wide impact of ecological selection during early stages of speciation-with-gene-flow. Ecol Lett. 18:817–825. |
| 4 Oct 2015 |
Centre, B.114 |
3 pm |
Simon Joly |
Beaulieu et al. 2015. Heterogeneous Rates of Molecular Evolution and Diversification Could Explain the Triassic Age Estimate for Angiosperms. Syst Biol. 64:869–878. |
| 12 Oct 2015 |
-- |
-- |
-- |
Thanksgiving |
| 19 Oct 2015 |
-- |
-- |
-- |
Reading week |
| 26 Oct 2015 |
Centre, B.114 |
3 pm |
François Lambert |
Phuong et al. 2014. Delimiting species in the genus Otospermophilus (Rodentia: Sciuridae), using genetics, ecology, and morphology. Biol J Linn Soc, 113:1136-1151. pdf |
| 2 Nov 2015 |
Centre, B.114 |
3 pm |
Julie Faure |
Forrest. 2015. Plant–pollinator interactions and phenological change: what can we learn about climate impacts from experiments and observations? Oikos. 124:4–13. pdf |
| 9 Nov 2015 |
Centre, B.114 |
3 pm |
François Lambert |
Presentation of his Master project. |
| 16 Nov 2015 |
Centre, B.114 |
3 pm |
-- |
Discussion on Publons. Look at this paper in Nature on the subject to get started... |
| 23 Nov 2015 |
Centre, B.114 |
3 pm |
Simon Joly |
Bordenstein and Theis. 2015. Host Biology in Light of the Microbiome: Ten Principles of Holobionts and Hologenomes. Plos Biol. 13(8):e1002226. pdf |
| 30 Nov 2015 |
Centre, B.114 |
3 pm |
Sébastien Renaut |
Vines. 2015. The Core Inefficiency of Peer Review and a Potential Solution. Limnology and Oceanography Bulletin. 24:36-38. pdf
Axios Review |
| 7 Dec 2015 |
Centre, B.114 |
3 pm |
Tahiana Andriananjamanantsoa |
Presentation of his paper on Angraecum biogeography |
| 15 Dec 2015 |
Centre, B.114 |
3 pm |
Hermine Alexandre |
Boucher et al. 2014. Neutral biogeography and the evolution of climatic niches. The american naturalist. 183: 573--584 |