|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object org.apache.hadoop.conf.Configured com.ebay.erl.mobius.core.MobiusJob
public abstract class MobiusJob
Main class of the Mobius API. Extends this class to create a Mobius data processing flow. This product is licensed under the Apache License, Version 2.0, available at http://www.apache.org/licenses/LICENSE-2.0. This product contains portions derived from Apache hadoop which is licensed under the Apache License, Version 2.0, available at http://hadoop.apache.org. © 2007 – 2012 eBay Inc., Evan Chiu, Woody Zhou, Neel Sundaresan
| Constructor Summary | |
|---|---|
MobiusJob()
|
| Method Summary | |
|---|---|
protected void |
addToExecQueue(org.apache.hadoop.conf.Configuration aNewJobConf)
Add a job, represented by the aNewJob object, into the execution queue. |
org.apache.hadoop.conf.Configuration |
getConf()
Return the Hadoop job configuration. |
protected org.apache.hadoop.fs.FileSystem |
getFS()
|
protected java.lang.String |
getPathOnly(java.lang.String uriStr)
returning only the "path" part of the input URI. |
GroupByConfigure |
group(Dataset aDataset)
Start a group-by job. |
JoinOnConfigure |
innerJoin(Dataset... datasets)
Perform inner join on the given datasets . |
boolean |
isOutputOfAnotherJob(org.apache.hadoop.fs.Path input)
Test if the given input is the output of another job or not |
boolean |
isOutputOfAnotherJob(java.lang.String input)
Test if the given input is the output of another job or not |
JoinOnConfigure |
leftOuterJoin(Dataset left,
Dataset right)
Performing "Left Outer Join", the result contains all the records of the left Dataset (the 1st Dataset) with or without match to the right Dataset. |
JoinOnConfigure |
leftOuterJoin(Dataset left,
Dataset right,
java.lang.Object nullReplacement)
Performing "Left Outer Join", the result contains all the records of the left Dataset (the 1st Dataset) with or without match to the right Dataset. |
Dataset |
list(Dataset dataset,
Column... columns)
Select the columns from the dataset . |
Dataset |
list(Dataset dataset,
org.apache.hadoop.fs.Path outputFolder,
java.lang.Class<? extends org.apache.hadoop.mapred.FileOutputFormat> outputFormat,
Column... columns)
Select the columns from the dataset , store
it into outputFolder with the given outputFormat |
Dataset |
list(Dataset dataset,
org.apache.hadoop.fs.Path outputFolder,
Column... columns)
Select the columns from the dataset and store
it into outputFolder . |
org.apache.hadoop.fs.Path |
newTempPath()
create an empty folder under hadoop.tmp.dir. |
JoinOnConfigure |
rightOuterJoin(Dataset left,
Dataset right)
Performing "Right Outer Join", the result contains all the records of the right Dataset (the 2nd argument) with or without match to the left Dataset. |
JoinOnConfigure |
rightOuterJoin(Dataset left,
Dataset right,
java.lang.Object nullReplacement)
Performing "Right Outer Join", the result contains all the records of the right Dataset (the 2nd argument) with or without match to the left Dataset. |
SortProjectionConfigure |
sort(Dataset aDataset)
Performing a total sort on the aDataset. |
| Methods inherited from class org.apache.hadoop.conf.Configured |
|---|
setConf |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Methods inherited from interface org.apache.hadoop.util.Tool |
|---|
run |
| Methods inherited from interface org.apache.hadoop.conf.Configurable |
|---|
setConf |
| Constructor Detail |
|---|
public MobiusJob()
| Method Detail |
|---|
public org.apache.hadoop.conf.Configuration getConf()
Note that, this method creates a new Configuration
from the default one every time, so changes that are made
to the returned Configuration
won't affect the conf
returned by the next call of getConf()
.
getConf
in interface org.apache.hadoop.conf.Configurable
getConf
in class org.apache.hadoop.conf.Configured
public boolean isOutputOfAnotherJob(org.apache.hadoop.fs.Path input)
input
is the output of another job or not
input
- input path of a job.
true
if the input
is the output
path of another job, false
otherwise.public boolean isOutputOfAnotherJob(java.lang.String input)
input
is the output of another job or not
input
- input path of a job
true
if the input
is the output
path of another job, false
otherwise.public Dataset list(Dataset dataset, org.apache.hadoop.fs.Path outputFolder, java.lang.Class<? extends org.apache.hadoop.mapred.FileOutputFormat> outputFormat, Column... columns) throws java.io.IOException
columns
from the dataset
, store
it into outputFolder
with the given outputFormat
Here is an example:
public MyJob extends MobiusJob
{
public void run(String[] args)
{
Dataset students = ...;
// save the result to $OUTPUT in SequenceFileOutputFormat,
// the key will be NullWritable, and the value is a Tuple
// which contains 3 columns, id, f_name and l_name.
this.list(students,
new Path("$OUTPUT"),
SequenceFileOutputFormat.class,
new Column(students, "id"),
new Column(students, "f_name"),
new Column(students, "l_name")
);
}
public static void main(String[] args) throw Exception
{
System.exit(MobiusJobRunner.run(new MyJob(), args));
}
}
java.io.IOException
public Dataset list(Dataset dataset, org.apache.hadoop.fs.Path outputFolder, Column... columns) throws java.io.IOException
columns
from the dataset
and store
it into outputFolder
.
The output format is TextOutputFormat
.
Here is an example:
public MyJob extends MobiusJob
{
public void run(String[] args)
{
Dataset students = ...;
// save the result to $OUTPUT in TextOutputFormat,
// output will be tab delimited files with 3 columns,
// id, f_name and l_name.
//
// To change the delimiter, put -Dmobius.tuple.tostring.delimiter=YOUR_DELIMITER
// when submitting a job in command line.
this.list(students,
new Path("$OUTPUT"),
new Column(students, "id"),
new Column(students, "f_name"),
new Column(students, "l_name")
);
}
public static void main(String[] args) throw Exception
{
System.exit(MobiusJobRunner.run(new MyJob(), args));
}
}
java.io.IOException
public Dataset list(Dataset dataset, Column... columns) throws java.io.IOException
columns
from the dataset
.
The output path is a temporal path under hadoop.tmp.dir, and the output
format is SequenceFileOutputFormat
.
Here is an example:
public MyJob extends MobiusJob
{
public void run(String[] args)
{
Dataset students = ...;
this.list(students,
new Column(students, "id"),
new Column(students, "f_name"),
new Column(students, "l_name")
);
}
public static void main(String[] args) throw Exception
{
System.exit(MobiusJobRunner.run(new MyJob(), args));
}
}
java.io.IOException
public JoinOnConfigure leftOuterJoin(Dataset left, Dataset right, java.lang.Object nullReplacement) throws java.io.IOException
If in a join group, there is no records from the right Dataset
(the 2nd argument), by default, null
(if the output format is
SequenceFileOutputFormat) or empty string (if the output format is
TextOutputFormat
) is written for the selected columns from
the right Dataset.
If nullReplacement
is not null, then it will be used as
the value for the columns from the right dataset when no match in a
join group.
To compose a leftOuterJoin
is almost the same as composing
a innerJoin(Dataset...)
job except that instead of calling
innerJoin
, simply change it to
leftOuterJoin(Dataset, Dataset, Object)
.
left
- left-hand side Dataset
right
- right-hand side Dataset
nullReplacement
- the value to be used as the value for null columns,
it can be only the type supported by Tuple
java.io.IOException
public JoinOnConfigure leftOuterJoin(Dataset left, Dataset right) throws java.io.IOException
If in a join group, there is no records from the right Dataset
(the 2nd argument), by default, null
(if the output format is
SequenceFileOutputFormat) or empty string (if the output format is
TextOutputFormat
) is written for the selected columns from
the right Dataset.
To compose a leftOuterJoin
is almost the same as composing
a innerJoin(Dataset...)
job except that instead of calling
innerJoin
, simply change it to
leftOuterJoin(Dataset, Dataset)
.
left
- left-hand side Dataset
right
- right-hand side Dataset
java.io.IOException
public JoinOnConfigure rightOuterJoin(Dataset left, Dataset right, java.lang.Object nullReplacement) throws java.io.IOException
If in a join group, there is no records from the right Dataset
(the 2nd argument), by default, null
(if the output format is
SequenceFileOutputFormat) or empty string (if the output format is
TextOutputFormat
) is written for the selected columns from
the left Dataset
If nullReplacement
is not null, then it will be used as
the value for the columns from the left dataset when no match in a
join group.
To compose a rightOuterJoin
is almost the same as composing
a innerJoin(Dataset...)
job except that instead of calling
innerJoin
, simply change it to
rightOuterJoin(Dataset, Dataset, Object)
.
left
- left-hand side Dataset
right
- right-hand side Dataset
nullReplacement
- the value to be used as the value for null columns,
it can be only the type supported by Tuple
java.io.IOException
public JoinOnConfigure rightOuterJoin(Dataset left, Dataset right) throws java.io.IOException
If in a join group, there is no records from the right Dataset
(the 2nd argument), by default, null
(if the output format is
SequenceFileOutputFormat) or empty string (if the output format is
TextOutputFormat
) is written for the selected columns from
the left Dataset
To compose a rightOuterJoin
is almost the same as composing
a innerJoin(Dataset...)
job except that instead of calling
innerJoin
, simply change it to
rightOuterJoin(Dataset, Dataset)
.
left
- left-hand side Dataset
right
- right-hand side Dataset
nullReplacement
- the value to be used as the value for null columns,
it can be only the type supported by Tuple
java.io.IOException
public JoinOnConfigure innerJoin(Dataset... datasets)
datasets
.
The number of datasets
must >= 2.
One can join more than two Dataset
at once
only if the datasets have a shared key, i.e., they have
columns that share the same meaning, the name of
the columns don't have to be the same, but the content
(value) of the columns need to be the same.
Form the performance perspective, the biggest dataset should be placed in the right most side. The bigness is measured in terms of values in a join key, NOT by the total number of records of a dataset.
Here is an example of how to create a inner join job:
public class MyJob extends MobiusJob
{
public void run(String[] args) throws Exception
{
Dataset students = ...;
Dataset courses = ...;
this
.innerJoin(students, courses)
.on( new EQ(new Column(students, "student_id"), new Column(courses, "student_id")) )
.save(this, new Path("$OUTPUT"),
new Column(students, "student_id"),
new Column(students, "f_name"),
new Column(students, "l_name"),
new Column(courses, "c_title")
);
}
public static void main(String[] args) throws Exception
{
System.exit(MobiusJobRunner.run(new MyJob(), args));
}
}
public GroupByConfigure group(Dataset aDataset)
Group-by the given aDataset
by
certain column(s) (to be specified in the returned
GroupByConfigure
).
Here is an example of group-by job:
public class MyJob extends MobiusJob
{
public void run(String[] args) throws Exception
{
.....
this
.group(order)
.by(new Column(order, "order_person_id"))
.save(this,
new Path("$OUTPUT_PATH"),
new Column(order, "order_person_id"),
new Max(new Column(order, "order_id")));
}
public static void main(String[] args) throws Exception
{
System.exit(MobiusJobRunner.run(new MyJob(), args));
}
}
public SortProjectionConfigure sort(Dataset aDataset) throws java.io.IOException
After the job has finished, concatenating
the out files together, the values in the files
are sorted according to the given Sorter
.
Here is an example of how to start a sort
job:
public MyJob extends MobiusJob
{
public void run(String[] args) throws Exception
{
.....
this
.sort(person)
.select(
new Column(ds, "age"),
new Column(ds, "gender"),
new Column(ds, "fname"),
new Column(ds, "lname"))
.orderBy(
new Sorter(new Column(ds, "age"), Ordering.ASC, true),
new Sorter(new Column(ds, "gender"), Ordering.DESC, true))
.save(
this,
new Path("$OUTPUT")
);
}
public static void main(String[] args) throws Exception
{
System.exit(MobiusJobRunner.run(new MyJob(), args));
}
}
java.io.IOException
protected org.apache.hadoop.fs.FileSystem getFS()
public org.apache.hadoop.fs.Path newTempPath() throws java.io.IOException
java.io.IOException
protected void addToExecQueue(org.apache.hadoop.conf.Configuration aNewJobConf) throws java.io.IOException
aNewJob
object, into the execution queue.
Users can use this method to add one or more jobs' configuration into the job queue, and Mobius engine
will analyze the aNewJob
objects within the queue to understand the dependence of jobs.
For example, if job B's input is from job A, then job B won't be submitted until A is completed
successfully. If A failed, the B will not be submitted.
aNewJobConf
- a Configuration
object represents a Hadoop job.
java.io.IOException
protected java.lang.String getPathOnly(java.lang.String uriStr)
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |


---
title: istio.v1.auth
layout: protoc-gen-docs
generator: protoc-gen-docs
number_of_entries: 3
---
Services
IstioCertificateService
Service for managing certificates issued by the CA.
rpc CreateCertificate(IstioCertificateRequest) returns (IstioCertificateResponse)
Using provided CSR, returns a signed certificate.
Types
IstioCertificateRequest
Certificate request message. The authentication should be based on:
- Bearer tokens carried in the side channel;
- Client-side certificate via Mutual TLS handshake.
Note: the service implementation is REQUIRED to verify the authenticated caller is authorize to
all SANs in the CSR. The server side may overwrite any requested certificate field based on its
policies.
| Field |
Type |
Description |
Required |
csr |
string |
PEM-encoded certificate request.
The public key in the CSR is used to generate the certificate,
and other fields in the generated certificate may be overwritten by the CA.
|
No
|
validityDuration |
int64 |
Optional: requested certificate validity period, in seconds.
|
No
|
IstioCertificateResponse
Certificate response message.
| Field |
Type |
Description |
Required |
certChain |
string[] |
PEM-encoded certificate chain.
The leaf cert is the first element, and the root cert is the last element.
|
No
|


The People vs. Larry Flynt (1996)
Grade: 80
At one point during the film "The People vs. Larry Flynt" a Supreme Court justice makes a statement similar to "The First Amendment is very important, but it isn't everything." But to Larry Flynt, freedom of speech _is_ everything, becoming more and more important after other aspects of his life have been taken away from him.
In the movie's first half, "The People vs. Larry Flynt" plays as a comedy. Larry Flynt (Woody Harrelson) rises from small-time adult nightclub operator to the publisher of the sleaziest porn magazine, along the way marrying free-spirited lesbian Althea (Courtney Love). Much female naked flesh is paraded, but this is acceptable given the context of the film.
This leads to legal problems for Flynt, who is prosecuted by cynical politicians. These politicians seem more interested in putting Flynt behind bars than in stopping his magazine, which continues to flourish. Flynt does not help his cause by antagonizing judges and prosecutors in court. He becomes less interested in running a magazine, and more interested in seeing what behaviour he can get away with under the protection of free speech.
Flynt is paralyzed from the waist down by an unknown assassin. This changes the nature of the film, which becomes much weirder, as does Flynt and Althea. Flynt's southern drawl becomes a mixture of W. C. Fields and James Stewart, while Althea's hair color is dyed multiple unnatural colors.
"The People vs. Larry Flynt" is an excellent film. I especially liked the variety of the script: the roles of a tough federal judge, Jerry Falwell, and Flynt's lawyer (Edward Norton) are played straight with credible lines, while Flynt and Althea can be as bizarre as, well, the First Amendment allows.
 I don't believe that it is relevant. This film should be treated as fiction, even if it has much basis in fact. I don't think it glorifies Flynt, transforming a porn peddler into a fighter for free speech. Actually, the Flynt character is presented as a jerk, and sometimes as a lunatic.
There are many standout performances here. Richard Paul makes a perfect Jerry Falwell, and Courtney Love is well-cast as Althea (can't see her playing girl-next-door roles though). Norton is fine as the intense, disapproving, fresh-scrubbed lawyer for Flynt. Donna Hanover is a convincing Ruth Carter Stapleton. Clinton pit-bull James Carville even succeeds.  He can be very funny delivering lines, though.
<EMAIL_ADDRESS>http://members.tripod.com/~Brian_Koller/movies.html
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


Cops hunting Dundee rapist interview over 200 people in bid to track him down
The attacker subjected a 32-year-old woman to a serious sexual assault on the morning of October 24.
by Kathleen SpeirsPolice hunting a rapist in Dundee say they've interviewed over 200 people in a bid to track him down.
The man burst into a flat in Balunie Crescent between 10.30am and 11.30am on October 24.
He then subjected a 32-year-old woman to a serious sexual assault .
Tayside Police revealed that more than 200 people have been interviewed and hours of CCTV footage is being reviewed.
Extra officers have been drafted in to patrol the surrounding area.
A dedicated team of both uniformed officers and detectives are probing the incident which police slam as a 'horrendous ordeal' for the victim.
Determined to trace the attacker, officers have launched a fresh appeal for information.
Detective Inspector Marc Lorente, said: “This was a horrendous ordeal for a young woman to have experienced and it’s critical we trace this man.
"I would like to reassure the community that our officers are doing everything they can to find the person responsible.
"We have already spoken with more than 200 people and officers are reviewing hours of CCTV footage recovered in the area.
"We are continuing to identify a number of people and vehicles in the street and we would appeal to those who have been in the area between 10.30am and 11.30am on Saturday, October 19 to come forward if we have not yet spoken with you."
"Additional uniformed officers continue to patrol the area for reassurance.
"Please feel free to approach these officers with any concerns you may have."

Anyone with information is asked to call CID officers at Tayside Divisional Headquarters via 101, quoting CR/28062/19.
Or call Crimestoppers on 0800 555 111 where information can be given anonymously.


See the Species+ website here.
Do you think we can help you? Contact the team
CITES, the Convention on International Trade in Endangered Species of Wild Fauna and Flora, is an international treaty between governments, whose purpose is to ensure that international trade in the specimens of wild fauna and flora does not threaten the survival of species in the wild. CITES protects tens of thousands of species of animals and plants against over-exploitation through international trade, and these species are listed in three Appendices, based on the degree of protection required. Efficient access to these CITES-listed species data sets is critical in planning and implementing strategies to manage endangered and threatened species, especially in CITES permitting and trade verification.
However, at present, access to such data infrastructures is limited, and every time a new species is added to the CITES Appendices, each country involved in the international agreement must independently update its own system. This results in a lack of consistency across countries, and innovative developments, such as e-permitting and further automation of reporting processes, struggle to progress further.
UNEP-WCMC and the CITES Secretariat have built a new data management platform, Species+, which includes the full list of all species listed in the CITES Appendices, together with their taxonomy, legislation, distribution and any trade restrictions that may apply. Species lists will be available for download by CITES Parties and the general public, including traders and scientific institutions. Species+, built using modern technologies, will also form the basis for future “computer to computer” communication to automatically synchronise national systems with the same CITES species lists across the world.
Species+ will help Parties meet their international commitments by providing them with easy access to the information they need to issue permits for trade, thereby facilitating the effective management of species and ensuring that trade in CITES-listed species is legal, traceable and sustainable.
Our team brings a unique combination of scientific and technical expertise in the diverse fields of international wildlife trade, taxonomy and biodiversity conventions, and the design, building and management of on-line databases, portals and tools.
Project lead
Analyst Developer
Web developer
See the Species+ website here.
Do you think we can help you? Contact the team


Contact: B. Wyman Reviewers: Change history: WebCVS Log for bgrid_integrals.f90
Computes and prints global integrals of various quantities for the B-grid dynamical core.
Global integrals of the following quantities (except wind speed) are computed and output as ascii to either standard output or a user supplied file name: time (n) surface pressure (ps) temperature (tavg) minimum temperature (tmin) maximum wind speed (vmax) kinetic energy (ke) total energy (te) enstrophy (ens) tracers (up to 4) Notes: 1) All quantities are instantaneous global averages, EXCEPT tmin and vmax which are determined over the output interval. 2) Global averages are area and pressure weighted, then normalized by the global average pressure (see notes below). 3) A header record is output before the data, the header record names are in parentheses.
bgrid_change_grid_mod bgrid_horiz_mod bgrid_vert_mod bgrid_masks_mod bgrid_prog_var_mod time_manager_mod fms_mod constants_mod mpp_mod mpp_io_mod mpp_domains_mod field_manager_mod tracer_manager_mod
use bgrid_integrals_mod [, only: bgrid_integrals_init, bgrid_integrals, bgrid_integrals_end ] bgrid_integrals_init The initialization routine that must be called once before calling bgrid_integrals. bgrid_integrals Routine that computes and writes integrals to the desired output file. It is called every time step. An internal alarm determines whether the integrals should be computed and written. bgrid_integrals_end Called outside the timeloop at the end of an integration. Closes all open IO units. Notes: 1) Namelist &bgrid_integrals_nml controls the output frequency of B-grid global integrals. 2) If integrals are written at the end of a model run, then when
call bgrid_integrals_init ( Time_init, Time ) INPUT Time_init Base time for the experiment. The base time will be subtracted from any given time before that time is output/written. [time_type] Time The current time, must always be greater or equal to Time_init. [time_type] NOTES Time_init is saved internally by this module as the base time. The base time will be subtracted from all input Time values. ------------------------------------------------------------------------ call bgrid_integrals ( Time, Hgrid, Vgrid, Var, Masks ) INPUT Time The current time, must always be greater or equal to Time_init. [time_type] Hgrid Data structure containing horizontal grid constants for the B-grid dynamical core. [horiz_grid_type] Vgrid Data structure containing vertical grid constants for the B-grid dynamical core. [vert_grid_type] Var Data structure containing the prognostic variables for the B-grid dynamical core. [prog_var_type] Masks Data structure containing the grid box masks for the eta coordinate. [grid_mask_type] NOTES 1) If it is not time to output integrals, bgrid_integrals will only determine minimum temperature and maximum velocity. Integrals are computed only when they will be written to standard output or the requested file name. ------------------------------------------------------------------------ call bgrid_integrals_end
&bgrid_integrals_nml file_name = optional file name for output (max length of 32 chars); if no name is specified then standard output will be used (this is the default) [character, default: filename = ' '] time_units = specifies the time units used for time, the following values are valid character strings time_units = 'seconds' = 'minutes' = 'hours' (default) = 'days' output_interval = The time interval, expressed in units of "time_units", for global b-grid integral diagnostics. If output_interval = 0, then no diagnostics will be generated. [real, default: output_interval = 0.0] chksum_file_name = Optional file name for global integral output in hexadecimal format. If this file name is set, then both the hexadecimal output and standard integral output will be computed using bit-reproducible summations. If chksum_file_name is not specified, integrals may not reproduce on multiple processors. The standard output file is written regardless of chksum_file_name. [character, default: chksum_file_name = ' '] tracer_file_name = Optional file name for global integrals of all tracers. Use this file when more than four tracer integrals are needed. Up to 99 tracer integrals can be output in this file. [character, default: tracer_file_name = ' '] trsout = Tracer names to be output in the standard integral file. Only up to 4 names can be specified. For more tracer integrals use the "tracer_file_name" option above. A default has been set for the standard atmospheric model runs. [character, dimension(4), default: 'sphum ','liq_wat','ice_wat','cld_amt']
FATAL Errors in bgrid_integrals_mod must call bgrid_integrals_init The initialization routine must be called before calling bgrid_integrals. wsum=0 A global weighted average has a weight sum of zero. This version of the code should not produce this error. NOTES in bgrid_integrals_mod checksum integrals of zonal and eddy KE will not be exact with x-axis decomposition These quantities are not computed correctly for 2D domain decomposition. See the bugs section. end of the output period did not coincide with the end of the model run You will not see integral output at the end of model run. Similarly, when you restart the model, integrals will not be output at the start of the run, but rather at the interval specified in the namelist.
The minimum temperature (tmin) and maximum wind speed (vmax) are determined over the output interval. Since there is no restart information saved by this module, when the model restart the first integrals printed will have incomplete values for tmin and vmax. An internal option replaces minimum temperature and maximum wind speed with zonal and eddy kinetic energy (for backward compatibility). However, with domain decomposition along the x-axis these kinetic energy fields will not be computed correctly. (The zonal means are not computed correctly.) A message is printed to alert the user.
FORMULAS USED FOR COMPUTING INTEGRAL QUANTITIES 1) pressure sum { dp dA } p_avg = ------------- sum {dA} 2) temperature and tracers sum { T dp dA } t_avg = ----------------- sum {dA} p_avg 3) kinetic energy 0.5 * sum { V**2 dp dA } ke_avg = ------------------------ sum {dA} p_avg where V = u or v for total kinetic energy = [u] or [v] for zonal mean kinetic energy = u* or v* for eddy kinetic energy [ ] = zonal mean ( )* = deviation from the zonal mean 4) enstrophy sum { R**2 dp dA } ens_avg = -------------------- sum {dA} p_avg R = relative vorticity
1) Netcdf capabilities? 2) Switch to a very general diagnostics handler? (combine bgrid_integrals_mod and bgrid_diagnostics_mod)


If you are a Utility, Do want to provide Green Button Data for your customers?
Utilities are finding value in providing timely information to their customers. Getting started with Green Button is an essential first step to insure your investment in IT infrastructure will provide the best value to your customers. To get started with Green Button:


☰
My title
Contents
a
foo
a = 1
A basic variable
a = 1
Source
A basic variable
Usage
local
foo
=
require
"foo"
print
(
foo
.
a
)
local
bar
=
require
"foo"


content block > section.main-content-box > h2 Header
Content paragraph.
Second Header in same section
sub main content
Paragraph content inside div.sub-main-content.
{% extends "base.html" %} {% block intro %} {{ super() }}
paragraph content inside the intro block, after super was called.
{% endblock intro %} {% block content %}Content paragraph.
Paragraph content inside div.sub-main-content.
paragraph in second section.main-content-box. Inside a div.sub-main-content.
Paragraph inside a sub-main-content div that had no heading. This is all inside the 3rd main-content-box section. View the Privacy Policy and Terms of Service for more details. In general, data that is collected for campaigns include:


Comparative Version:
Mysql: 5.1.42(red curve)
ShardingSphere-proxy: 3.0(blue curve) or 4.0(aqua curve)
Table Number: single
Comparative type: SELECT
Comparative Version:
Mysql: 5.1.42(red curve)
ShardingSphere-proxy: 3.0(blue curve) or 4.0(aqua curve)
Table Number: single
Comparative type: UPDATE
Comparative Version:
Mysql: 5.1.42(red curve)
ShardingSphere-proxy: 3.0(blue curve) or 4.0(aqua curve)
Table Number: single
Comparative type: DELETE
Comparative Version:
Mysql: 5.1.42(red curve)
ShardingSphere-proxy: 3.0(blue curve) or 4.0(aqua curve)
Table Number: single
Comparative type: INSERT


August 31
So too the (Holy) Spirit comes to our aid and bears us up in our weakness; for we do not know what prayer to offer...but the Spirit Himself...pleads in our behalf
with unspeakable yearnings and groanings too deep for utterance. Romans 8:26
As long as you live on this earth, you're going to be saddled with a weakness. What is it? The flesh and blood body you live in. It's a body that's subject to death. A body that's subject to the physical world around you. Your reborn spirit doesn't want to sin. It wants to be completely obedient to God. But the weakness of the flesh causes you to fall prey to the temptations around you. Does that mean you're doomed to a life of failure till Jesus comes and that flesh body is glorified?
No! It means you need to build your spirit up, to strengthen it, until it dominates your flesh. We are told to crucify the flesh. Your spirit man must dominate your body. Praying in the Spirit by the Holy Spirit applies spirit to flesh. It causes your spirit to rise up and take charge. Just like using barbells strengthens your arms, praying in other tongues strengthens your spirit. You see, your spirit is more powerful than your flesh, and as you give it outflow, the flesh will simply have to yield to it. Most believers don't understand that. They'll be overwhelmed by some sin, and instead of conquering it by the things of God such as praying in the Spirit, they'll simply keep struggling to overcome in natural ways. So they end up failing again and again.
If you're caught in that cycle, take heart!  He knows your weakness and He's given you a way to overcome it. He's given you the ability to pray in tongues-- and with your understanding to wield the sword of the Spirit which is the Word of God. And no matter how badly you're failing in everything else, you can do these things!
Be warned though, Satan will try to talk you out of it. He knows that once you learn how to bring the flesh in line, he'll have no foothold left in your life. You'll shut the door on him and he won't be able to get in. Renew your commitment to praying in the Spirit today. Make a quality decision to follow the command God gives in Jude 20 and "build yourself up on your most holy faith-- make progress, rise like an edifice higher and higher--praying in the Holy Spirit!"
Scripture Reading: Romans 8:14-32


Decision
Decision to change the accreditation end date for legacy AS and A levels in business studies and computing to 31 August 2016.
On 3 November 2014 we published our accreditation criterion which applies to all qualifications which are subject to an accreditation requirement.
In that document, we announced that:
The references to legacy AS and A levels in business and computer science are incorrect - they should instead have referred to legacy AS and A levels in business studies and computing.
This means that - at present - legacy AS and A levels in business studies and computing could be awarded until 31 August 2017. This was not our intention; these qualifications have already been replaced, and their last exams will take place in Summer 2016.
We have therefore decided to use our powers under section 140(7) of the Apprenticeships, Skills, Children and Learning Act 2009 to bring forward the accreditation end date for legacy AS and A levels in business studies and computing to 31 August 2016.


Sue: We’ve had a terrible problem with condensation in our house – is it a common problem with properties these days?
David: When I get a call out to visit a property I can usually tell which one it is before I even check the door number as I can see the water streaming down the windows. The way we live now, with lots of washing being dried in the house, everyone having a shower everyday, lots of cooking and people not opening their windows so much for security reasons – it makes sense that the moisture from all that activity has to go somewhere. And as windows are double glazed and people’s houses are more sealed up, the moisture stays inside and condenses on the walls and windows. So if your property has poor ventilation it will be prone to condensation – and you’ll know about it from mould on the walls and the streaming windows in winter.
Sue: It seemed to be a particular problem for us after we moved into our Victorian terrace, which is very cold – would that be right?
David: Water in the air condenses on a cold surface and if the walls are cold because they are solid brick construction houses without the chance of cavity wall insulation then this makes it worse.
Sue: So should people ventilate the house or insulate the walls?
David: Ventilation is cheaper, but insulation of the walls will help control condensation although it doesn’t always completely solve the problem. The moisture has to get out of the house somehow, so you have to ventilate.
Sue: Why doesn’t opening a window or putting a ventilation brick in work? We did that in our son’s room but the mould was still terrible. In the bathroom and kitchen we opened the windows after showering or cooking but mould was still a problem.
David: Of course, the natural thing to do when your kitchen or bathroom gets steamed up is to open a door or window but there isn’t the control element required to solve a condensation problem. Another serious downside is that all the warm air in the room goes out with the humidity and you have a cold room! The heat recovery ventilation unit not only takes the moisture out of the room but captures the heat and recycles it – up to 86 per cent of the heat can be recovered with a single room unit. This saves energy and reduces your fuel bills.
Sue: So how does heat recovery ventilation unit work?
David: The heat recovery ventilation unit extracts air from the room and replaces it with warmed fresh air. The unit operates in either trickle or boost mode to suit the conditions. We suggest you set this to keep the relative humidity at about 55-60 per cent. Relative humidity means the moisture content of air relative to the amount of moisture the air can hold at a particular temperature. Mould can occur when the relative humidity exceeds 70 per cent.
Sue: So what types of heat recovery ventilation units are most popular?
David: We specialise in dealing with damp problems in older properties. The single room unit is therefore one of the most popular units we install but you wouldn’t typically see those in new houses as they have whole-house systems.
We also install multi-room units starting at 3 rooms and going up to around 8 rooms. We often install these in the roof space to ventilate the upstairs rooms supported by single room units downstairs.
Sue: Isn’t that out of most people’s price range?
David: The single room units can be installed for well under a £1000 and multi-room units for less than £1500. The cost of dealing with mouldy and damp walls is not insignificant not to mention replacing affected items of clothing. Paying the initial outlay to control humidity is a better option than continually fighting the battle with mould and damaged walls.
You can read more about Sue Wheat’s experience eco-refurbing her Victorian terrace in Walthamstow here


This is Seven, he likes to play with his toy, but sometimes he can't remember where he left it.
Help Seven find his toy by clicking on him to help him move around!


--- layout: page title: Meet the Kodermine Team ---
Kodermine Co-founder
Florida is one of the Co-founders of Kodermine. She started doing live hangouts teaching Ruby and fell in love with teaching programming.
She has been programming since she was in highschool and now she's a developer at Contractually
Florida teaches Ruby on Kodermine on her spare time, She's currently learning Go, Scala and Python hoping one day to teach it to her fellow Kodermine Members
Kodermine Co-founder
PHP Guru
Meletis is one of the first members of Kodermine. He is passionate abut programming and techology, his goal is to teach the world the power of the PHP programming language.
Java Guru
Theodoros is a young and talented programmer living in greece. He enjoys programming in Java and Python, gaming and partying.
Join Our Team


Ecological Dynamics (Spring, 2023)
Note 1) The schedule is subject to change at any time. Check back frequently for updates!
Note 2) There is flexibility built into the schedule towards the end… we may use this flexibility to a) spend more time on topics that are confusing, and/or b) add additional material to that already scheduled.
Book Codes:
TBT: The Theoretical Biologist’s Toolbox (Mangel)
NDC: Nonlinear Dynamics and Chaos (Strogatz)
MNB: Mathematica NoteBook (class demonstrations)
| Date___ | Lect___ | Topic | Readings | Examples |
|---|---|---|---|---|
| 1/17 | T-L1 | Introduction | TBT Chap2 pgs 31-34; 36-43 | |
| 1/19 | R-L2 | Population dynamics | Logistic | |
| 1/24 | T-L3 | Allometric reasoning 1 | West et al. 2001 | |
| 1/26 | R-L4 | Fixed points 1 | NDC 1 (Strogatz) | |
| 1/31 | T-L5 | Fixed points 2 | ||
| 2/2 | R-L6 | Bifurcations 1 | NDC 2 (Strogatz) | |
| 2/7 | T-L7 | Bifurcations 2 | ||
| 2/9 | R-L8 | Bifurcations 3 | MNB1 MNB2 | |
| 2/14 | T-L9 | Generalized modeling | Yeakel2011 | |
| 2/16 | R-L10 | Interspecific interactions 1 | Pred/Prey | |
| 2/21 | T-L11 | Interspecific interactions 2 | ||
| 2/23 | R-L12 | Complexity Stability 1 | May 1972 | foodweb.R nichemodel.R |
| 2/28 | T-L13 | Allometric reasoning 2D | ||
| 3/2 | R-L14 | Eco-evolutionary dynamics 1 | Lande 76 | |
| 3/7 | T-L15 | Eco-evolutionary dynamics 2 | ||
| 3/9 | R-L16 | Eco-evolutionary dynamics 3 | Schreiber 2011 | Schreiber Code |
| 3/14 | T-L17 | Special Guest! Marc Mangel (via ZOOM) | Mangel 1981, 1982 | |
| 3/16 | R-L18 | Adaptive foraging | Valdovinos 2010 Kondoh 2003 | Ad.Forag. Code |
| 3/21 | T-L19 | Canonical Equations for Activity Choice (CEAC) 1 | ||
| 3/23 | R-L20 | CEAC 2 | SDP code 1 | |
| 3/28 | T | Spring Break – No Class | ||
| 3/30 | R | Spring Break – No Class | ||
| 4/4 | T-L21 | CEAC 3 | ||
| 4/6 | R-L22 | CEAC + Reproductive gains 1 | ||
| 4/11 | T-L23 | CEAC + Reproductive gains 2 | ||
| 4/13 | R-L24 | Project discussions | ||
| 4/18 | T-L25 | CEAC + Reproductive gains 3 | SDP code 2 | |
| 4/20 | R-L26 | Cancelled | ||
| 4/25 | T-L27 | CEAC + Allocation processes | ||
| 4/27 | R-L28 | CEAC + population dynamics | ||
| 5/2 | T-L29 | EcoDyn Seminar 1 (Riley, Morgan, Josue) | ||
| 5/4 | R-L30 | EcoDyn Seminar 2 (Sonia, Hyejoo) |


Mr. Neal,
At this time, you do not have a profile on CERA.com. Following are instructions for establishing one.
Create your profile on cera.com!
Open your web browser and go to: http://www20.cera.com/client/newaccount/
The first screen you will enter will ask for your COMPANY USERNAME and PASSWORD.
The Enron Corp. username is: enron
The Enron Corp. password is: ravencall
As you begin to initiate the account creation process, you must create your OWN username and password. Please DO NOT use the Enron Corp. username and password. After entering your contact details you will be asked to customize a profile that allows you to receive e-mail notification of specific pieces of research that interest you.
To look up reports on the CERA web site, go to http://www.cera.com , click on "log in to client services", enter your OWN USERNAME and PASSWORD, and select the corresponding CERA knowledge area, such as "European Gas", or use the search function.
When you receive e-mail notification of new content on the CERA web site, follow the hyperlink (URL) to the actual report on the CERA web site http://www.cera.com . To access the new report, you will be asked to enter your OWN USERNAME and PASSWORD.
If you have any questions about cera.com, please do not hesitate to contact me.
Stephen Burke
Cambridge Energy Research Associates
617.498.9163
-----Original Message-----
From<EMAIL_ADDRESS><EMAIL_ADDRESS>]
Sent: Wednesday, April 18, 2001 5:35 PM
To<EMAIL_ADDRESS>Subject:
I have forgotten my user name and password. I work for
Enron. Can you help me?
Thank you,
Scott Neal
***********
EDRM Enron Email Data Set has been produced in EML, PST and NSF format by ZL Technologies, Inc. This Data Set is licensed under a Creative Commons Attribution 3.0 United States License <http://creativecommons.org/licenses/by/3.0/us/> . To provide attribution, please cite to "ZL Technologies, Inc. (http://www.zlti.com)."
***********
California


Home
News
Documentation
License
Download
Source Code
NUnit
NMock
SourceForge
|
|
License
NUnitForms is open-source and released under the BSD license
---------------------------------------------------------------------
Copyright (c) 2003-2004, Luke T. Maxon
All rights reserved.
Redistribution and use in source and binary forms, with or without
modification, are permitted provided that the following conditions
are met:
* Redistributions of source code must retain the above copyright
notice, this list of conditions and the following disclaimer.
* Redistributions in binary form must reproduce the above
copyright notice, this list of conditions and the following
disclaimer in the documentation and/or other materials provided
with the distribution.
* Neither the name of the author nor the names of its contributors
may be used to endorse or promote products derived from this software
without specific prior written permission.
 IN NO EVENT SHALL THE COPYRIGHT OWNER OR
CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT
NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE
OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|


Seller meets buyer
Home
Shop by category
Mobiles
Cars
Real Estate
Books
Apparel
Furniture
Submit
Post a Free Ad
My Account
My details!
Sign out!
Previous
Next
Deals of the day!
Oneplus3 64GB 6GB RAM for ₹ 5500
Real Estate
Books
Premium Ads!
Fully Furnished, Ahmedabad, ₹ 30,000/pm
Redmi Note 4 32GB 3GB RAM for ₹ 11000
Mobile Phones
Car
The Power of your Subconscious Mind for ₹ 900
Apple MacBook pro 15.15inch for ₹ 13500
Apparel
Furniture
SONY "CURVED" LED 40 inch for ₹ 16000
Designed by Ammar Amjawala
×
Login form
Email address
Password
×
Registration form
Email address
Password
Phone Number
City
I agree with
terms and conditions.


Blockchain Bill of Lading Concepts.
A web-based demonstration blockchain bill of lading concepts.
This is a web-based version of
Anders Brownworth's
public / private keys and signing demonstration with changes by
Mark Shope for use as a teaching tool to explain concepts related to the legal field.
Anders Brownworth's excellent
Demo Video remains a classic.
Changes in detail:
- Updates to reflect use with a bill of lading.


--- layout: post title: Functional programming in Scala date: 2014-12-15 09:59:23.000000000 +01:00 type: post published: true status: publish redirect_from: - /2014/12/15/functional-programming-in-scala/ categories: - Methodology tags: - coder - haskell - scala meta: _edit_last: '2' _wpas_done_all: '1' _responsive_layout: default _publicize_twitter_user: "@gerbrandvd" dsq_thread_id: '3768859188' _jetpack_related_posts_cache: a:0:{} author: login: admin email<EMAIL_ADDRESS>display_name: gerbrand first_name: Gerbrand last_name: van Dieijen ---
I've completed the Coursera course Functional Programming Principles in Scala, with a Verified certificate! Going through the course was a nice experience. It felt a-lot like the university years, including even finishing assignments at the last moment.. Even though I already experience on functional programming and some in Scala, I did learn quite a lot. The course was a refresher on functional programming, which I learned at the university. Also, some functional programming principles I knew how to apply in Haskell, now I know how to use them in Scala.


Full name of the project/Virtual organization.
Provide abbreviation or nickname of the project/Virtual organization.
(You will be redirected back to this form after the registration.)
This site will not work correctly because your browser is blocking JavaScript. Please enable JavaScript and reload page.


  'We are all out of Corn Flakes - F.U.' It took me three hours to figure out that 'F.U.' was Felix Unger." --- A frustrated Oscar Madison (Walter Matthau) running down a list of his complaints against his roommate Felix Unger (Jack Lemmon), in The Odd Couple.
The classic Neil Simon comedy (based on his own stage play) about suicidal Felix (Lemmon), who is persuaded by his poker friend Oscar (Matthau) to stay with him in his apartment after Felix's wife throws him out and files for divorce. The hook: Oscar is messy and likes his apartment that way, while Felix is an obsessive/compulsive neat freak. The two men, despite their friendship, instantly clash.
Movies just aren't as delightfully funny as this one is. Every line of Neil Simon's dialogue flows like comedic poetry, and all the actors are just perfect in their performances. Lemmon is at his best as the anxiety ridden Felix, but it's Matthau who shines brightest as Oscar, whose world is being invaded and rearranged, mostly against his wishes (the type of character I always enjoy identifying with). And who can forget that catchy score by Neal Hefti?
The best thing about the film (and this is a testament to the quality of the writing) is that it's a comedy with SUBSTANCE. These two men, even while at each other's throats, genuinely care for one another as friends. When they clash, it isn't cartoonish hatred being displayed, but genuine frustration with the fact that they are such good friends but just cannot manage to co-exist. Movies nowadays, take Grumpy Old Men for example, just don't have that extra spark there. These days it's just animosity for the sake of comedy.
A television series followed (starring Jack Klugman and Tony Randall), which I'll admit I've never seen an episode of in its entirety, and Neil Simon even scripted the sequel, The Odd Couple II, which was released in 1998. Neither of them compare to this comic masterpiece though. It's one of the best comedies of all time and easily earns its spot in my top ten favorite films.
The Odd Couple is rated G.
Chuck Dowling -<EMAIL_ADDRESS>AOL Instant Messenger: FilmJax The Jacksonville Film Journal - http://www.jaxfilmjournal.com/
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


Welcome to your Profile!
What would you like to do with your portfolio?
View My Stocks
Seaarch Stocks
View My Crypto Wallet
Search News
Market Projections
Manage Account Stocks
Log Out
Your Top Stocks
Stock News You Can Use
Inflation and the Stock Market
Inflation is typically a good thing for stocks - so why is it scaring investors now?
Stocks to Stalk
These Robinhood stocks are getting a lot of attention right now. Maybe one would fit your portfolio.
There's Real Money in Faux-Meats
Here are some stocks to get your cut.


Aaron for Slack
Please click on the following link to sign up and add Aaron to Slack:
http://www.getaaron.com/sign-up-sDSgje245di45Y
If you have any questions or concerns, please feel free to respond to this e-mail.
Thank you!
Yours truly,
Team Aaron for Slack
© Aaron for Slack, all rights reserved


England coach Eddie Jones eyes shock league switch 'at some point in his career'
by Online EditorsEngland rugby coach Eddie Jones wants to coach in the NRL, and a Sydney newspaper has named the club he supposedly wants to take over.
Australian Jones went from hero to zero at the Rugby World Cup, where England’s brilliant semifinal win over the All Black was followed by a disastrous performance against the Springboks in the final.
The highly quotable Jones has become rugby’s most recognisable character, and the World Cup reversal has left plenty of conjecture over his future.
Continue reading below…
He wouldn’t be the first former Wallaby coach named Jones to head to the NRL, and the similarity doesn’t stop there.
The great 1980s coach Alan Jones – another outspoken character – became the Balmain Tigers boss and then football manager at the South Sydney Rabbitohs.
Long time Sydney Morning Herald columnist Danny Weidler has reported that Eddie Jones wants to coach the South Sydney Rabbitohs, where league legend Wayne Bennett currently reigns.
“The noise around Eddie Jones had him in line for the Wallabies coaching job — but the truth is there is another gig that he really covets,” he wrote.
“NRL clubs take note, Jones would like a crack at rugby league at some point in his career.
“Even though he has one of the highest-profile and highest-paying positions in world rugby, there is a part of Jones that wants to test himself. As far as tests go, taking on an NRL job is a big one.
“From what I can gather, he has told mates that taking over from Wayne Bennett when he finishes at Souths appeals. He has a soft spot for the club. It’s doubtful the Rabbitohs would be aware of his ambitions because he has only shared his league thoughts with a select few.”
Jones will have some inside information on the NRL after inviting Raiders coach Ricky Stuart into the English camp at the World Cup in Japan.
Stuart himself is an example of the long cross-code tradition in Australia. He was a schoolboy rugby star and Wallaby tourist before becoming a league standout as a player and coach.
“Eddie loves his league,” Stuart said. “The way the England team played … let’s just say that I have never seen a rugby side play so similarly to a league side.
“I don’t know if he wants to coach in the NRL. Could he do it? I have no doubt he could if that was on his radar. To transfer a coach from code to code … well they’ve never been closer, so yes, it’s doable.”
Jones certainly loves a new challenge and has been involved coaching four different countries at the World Cup – Australia, South Africa, Japan and England.
Weidler also claimed that the job Jones would really like in rugby Australia is CEO.
England rugby’s 2015 World Cup captain Chris Robshaw is among those hoping Jones stays where he is for now.
“I do not know what the mood in the (England rugby) camp is but Eddie is the man to take it to the next World Cup,” he said.
This article first appeared on nzherald.co.nz and was republished with permission.
In other news:


git-archive(1) Manual Page
NAME
git-archive - Create an archive of files from a named tree
SYNOPSIS
git archive [--format=<fmt>] [--list] [--prefix=<prefix>/] [<extra>] [-o <file> | --output=<file>] [--worktree-attributes] [--remote=<repo> [--exec=<git-upload-archive>]] <tree-ish> [<path>...]
DESCRIPTION
Creates an archive of the specified format containing the tree structure for the named tree, and writes it out to the standard output. If <prefix> is specified it is prepended to the filenames in the archive.
git archive behaves differently when given a tree ID versus when given a commit ID or tag ID. In the first case the current time is used as the modification time of each file in the archive. In the latter case the commit time as recorded in the referenced commit object is used instead. Additionally the commit ID is stored in a global extended pax header if the tar format is used; it can be extracted using git get-tar-commit-id. In ZIP files it is stored as a file comment.
OPTIONS
- --format=<fmt>
Format of the resulting archive: tar or zip. If this option is not given, and the output file is specified, the format is inferred from the filename if possible (e.g. writing to "foo.zip" makes the output to be in the zip format). Otherwise the output format is tar.
- -l
- --list
Show all available formats.
- -v
- --verbose
Report progress to stderr.
- --prefix=<prefix>/
Prepend <prefix>/ to each filename in the archive.
- -o <file>
- --output=<file>
Write the archive to <file> instead of stdout.
- --worktree-attributes
Look for attributes in .gitattributes files in the working tree as well (see [ATTRIBUTES]).
- <extra>
This can be any options that the archiver backend understands. See next section.
- --remote=<repo>
Instead of making a tar archive from the local repository, retrieve a tar archive from a remote repository.
- --exec=<git-upload-archive>
Used with --remote to specify the path to the git-upload-archive on the remote side.
- <tree-ish>
The tree or commit to produce an archive for.
- <path>
Without an optional path parameter, all files and subdirectories of the current working directory are included in the archive. If one or more paths are specified, only these are included.
BACKEND EXTRA OPTIONS
zip
- -0
Store the files instead of deflating them.
- -9
Highest and slowest compression level. You can specify any number from 1 to 9 to adjust compression speed and ratio.
CONFIGURATION
- tar.umask
This variable can be used to restrict the permission bits of tar archive entries. The default is 0002, which turns off the world write bit. The special value "user" indicates that the archiving user's umask will be used instead. See umask(2) for details. If --remote is used then only the configuration of the remote repository takes effect.
- tar.<format>.command
This variable specifies a shell command through which the tar output generated by git archive should be piped. The command is executed using the shell with the generated tar file on its standard input, and should produce the final output on its standard output. Any compression-level options will be passed to the command (e.g., "-9"). An output file with the same extension as <format> will be use this format if no other format is given.
The "tar.gz" and "tgz" formats are defined automatically and default to gzip -cn. You may override them with custom commands.
- tar.<format>.remote
If true, enable <format> for use by remote clients via git-upload-archive(1). Defaults to false for user-defined formats, but true for the "tar.gz" and "tgz" formats.
ATTRIBUTES
- export-ignore
Files and directories with the attribute export-ignore won't be added to archive files. See gitattributes(5) for details.
- export-subst
If the attribute export-subst is set for a file then Git will expand several placeholders when adding this file to an archive. See gitattributes(5) for details.
Note that attributes are by default taken from the .gitattributes files in the tree that is being archived. If you want to tweak the way the output is generated after the fact (e.g. you committed without adding an appropriate export-ignore in its .gitattributes), adjust the checked out .gitattributes file as necessary and use --worktree-attributes option. Alternatively you can keep necessary attributes that should apply while archiving any tree in your $GIT_DIR/info/attributes file.
EXAMPLES
- git archive --format=tar --prefix=junk/ HEAD | (cd /var/tmp/ && tar xf -)
Create a tar archive that contains the contents of the latest commit on the current branch, and extract it in the /var/tmp/junk directory.
- git archive --format=tar --prefix=git-1.4.0/ v1.4.0 | gzip >git-1.4.0.tar.gz
Create a compressed tarball for v1.4.0 release.
- git archive --format=tar.gz --prefix=git-1.4.0/ v1.4.0 >git-1.4.0.tar.gz
Same as above, but using the builtin tar.gz handling.
- git archive --prefix=git-1.4.0/ -o git-1.4.0.tar.gz v1.4.0
Same as above, but the format is inferred from the output file.
- git archive --format=tar --prefix=git-1.4.0/ v1.4.0^{tree} | gzip >git-1.4.0.tar.gz
Create a compressed tarball for v1.4.0 release, but without a global extended pax header.
- git archive --format=zip --prefix=git-docs/ HEAD:Documentation/ > git-1.4.0-docs.zip
Put everything in the current head's Documentation/ directory into git-1.4.0-docs.zip, with the prefix git-docs/.
- git archive -o latest.zip HEAD
Create a Zip archive that contains the contents of the latest commit on the current branch. Note that the output format is inferred by the extension of the output file.
- git config tar.tar.xz.command "xz -c"
Configure a "tar.xz" format for making LZMA-compressed tarfiles. You can use it specifying --format=tar.xz, or by creating an output file like -o foo.tar.xz.
SEE ALSO
GIT
Part of the git(1) suite


Hello
Join us!
Become a Bike Coop member!
Sign up for membership and get updates from us for our meetups and competitions!
Name:
Email Address:
Telephone:
Age:
Why do you ride?:


**************************************************************
UPDATE on the 9th Feb 2016
This module is now availbale on EmonCMS.org.
Once logged, you can access it via the following url : http://emoncms.org/statico
**************************************************************
Hi,
Attached is an EmonCMS module that I'm developing to perform simplified coheating tests. See more details about coheating here. My approach is to define a simplified method to determine the Heat Loss Coefficient (HLC) in occupied buildings using EmonCMS and few sensors (1TH and 1TX in my case).
This approach is based on two major simplifications :
- the determination of the HLC is done using night time data only. So, solar gains do not interfere in the HLC determination and there is no need for a pyranometer as it is the case for some methods.
- instead of using portable electric resistance fan heaters, the temperature of the house is maintained using the existing heating system of the building. This means that you need to estimate the overall efficiency of this system (discussed bellow).
This method is based on the assumption that the tested building is in a steady state during night time : gains and losses are equilibrated, the internal temperature is constant, and the energy in the thermal mass is constant. If all these conditions are present , then one can determine the HLC using the following equation :
Electric internal gains + body gains + heating gains = Heat losses
where
- Heat losses are HLC x (Tint-Text) by definition
- Electric internal gains correspond to the heat generated by all electrical appliances (except the heating system if electric). This is more or less the total consumption of electricity during the night. The proportion of electrical energy converted in heat can be customized in this module but it's roughly 90%.
- Body gains correspond to the heat generated by people sleeping in the house. This can be estimated to 55W per sleeping adult .
- Heating gains correspond to the heat generated into the building by the heating system. It's not the consumption of heating energy as there are losses in the heating system : losses in the heat generation, losses in the heat distribution, and losses in the heat emission. Basically, one can estimate the heat gains like this :
- Heat gains = heating energy consumed x overall_efficiency_of_the_heating_system
- where overall_efficiency_of_the_heating_system = efficiency_of_the generation x efficiency_of_the distribution x efficiency_of_the emission
- As an example, I have a gas condensing boiler at home (103%), with a lot of losses in my distribution system (15% of losses) and classic radiators (5% of losses). My overall heating efficiency is 1.03*0.85*0.95= 83 %
The HLC is then calculated in this method using a simple linear regression. A XY graph is plotted with one point for each night. On the X axis, it is the average of (Tint-Text). On the Y axis, it is the sum of all gains.
I experienced this module on my own flat, using the data collected from the 26/02/2014 to the 11/3/2014. Using data collected during this period, the HLC determined with this method is 87.9 W/K. It seems to be a good result as the HLC I determined using a calculating tool is 84 W/K ! (I used PHPP, a very reliable software that I know very well).
If you don't like some points, just click on them and the linear regression will be done again without these points that would become grey. It's not cheating, it means that the building is not in a steady state for these points. As an example, I have 3 bad points that correspond to the last days of my test period. As you can see on the attached graph, the internal temperature doesn't meet the requirement of the test on those last days : too high during the afternoon, not in a steady state at night (up to 20°C after midnight).
Off course, the relevance of this method has to be verified with many others buildings (with more or less insulation/infiltration/thermal mass/solair gains ...) but I'm quite confident that it may allow to perform simplified co-heating tests in existing buildings. Maybe not in too windy places as it doesn't take into account the effect of the wind.
To be successful :
- the test must be performed when the building can easily reach a steady state during the night. It means that the test must be performed during a cold period but not too sunny. This last aspect is mainly true if the building is well isolated, has a lot solar gains and a lot of thermal mass.
- the building must be maintained at a constant temperature during the test (during the night and the day) in order to stay as much as possible in a steady state.
- the duration of the night must be as long as possible ;) A night must start as soon as the building is in a steady state (midnight in my case). It must end before getting solar gains. In my case, I ended the night at 6AM because my boiler is also use for the DHW.
These parameters really depend on the building itself, its location, its usage, ... It has to be determined by try and error. Just keep in mind that you must get a line crossing the point (0,0) ... R² should be as close as possible to 100% (and epsilon closed to 0 W).
Please install and try this module that I called statico (static coheating).
Do not try on a long period (more than one month) because it would lag.
Let know if you get a line and if you can compare the result to a calculated HLC.
Regards,
Eric AMANN
Re: Static coheating module
Hello Eric, this looks really nice and very useful! thanks a lot for sharing! I've linked this in on the building thermal performance monitoring and modelling page http://openenergymonitor.org/emon/openbem
Brilliant!
Trystan
Re: Static coheating module
Hi Trystan,
Thank's ! Do not hesitate to try it and let me know how it works.
January is probably the best moment to do co-heating tests (few solar radiation and low temp)
Eric
Re: Static coheating module
Hi
I got the same result in feb-march 2015 (below) than in march 2014 (my original post).
Again, to be experimented on another building and in winter time.
Eric
Re: Static coheating module
This is a really nice feature!
I really think this should be worked on a little more and then integrated into the emoncms, this is one of the most useful tools for analysis when working with buildings.
Its not only used for evaluation of the heatlosses, and it's not necessary to be 100% accurate on the efficiency of the heating system. If the system uses a certain ammount of energy at a certain outdoor temperature that can be enough. What is important is to evaluate the difference when making alterations in the building. And for this the tool is very helpful!
This tool is used for evaluation when adjusting/calibrating systems and also for planning and follow-up after modifications have been done.
In Norway this diagram is a must in order to get government funding when installing energy monitor systems in buildings. And energy monitors systems is a must in order to get government funding for any projects that are energy related. So this is really a key feature on this market, but in reality it would be for any user in order to evaluate building performance.
I am thinking about how to add more to this plugin, in terms of useability. And that could be to use integral for temperatur difference from measured room temperature to outdoor temperature, and compare that to variations in the integral for energy consumption. Adding solar/wind factors could be interesting also, this can be done with local weatherstation data.
Type of energy source is very important in this test. Heatpumps dont give the same kind of energy profile as a electrical heater. Accumulator tanks will seriosly make this more difficult, and maybe all 24h of the day will be needed. And thermal mass is also a factor.
I have been thinking about how to coordinate this test with information from a weatherstation that will measure solarenergy, windspeed and such. This can be very useful!
Are you still working on this? I am interested in knowing more about this, and how to add this feature into the emoncms.
Thanks for sharing!
//J
Just a question:
Is this plugin using a predetermined indoor temperature, or is it all the time comparing the indoor temperature vs. outdoor temperature? Because the interesting part would be the integral between these two.
Re: Static coheating module
Hello,
Thank you for your message ! Very happy to discuss with people interested in building thermal performance monitoring and modeling which is my first job.
My plan was to use it for my professional activity. Unfortunately, I had no time and no project to test it on several buildings except my flat ... So I'm interested in improving/testing that tool. I can help people to install and configure it for the coming winter. It needs very few sensors (internal temp, external temp, main electricity and heating energy). Can be done with one EmonTX and one EmonTH. My first job is to make it run on EmonCMS V8.5 and greater.
Regarding your question, the x-axis is average_internal_temperature_during_night_time - average_external_temperature_during_night_time. As everything is linear, it corresponds to the integral between these two. .
Eric
Re: Static coheating module
Hello Eric!
Thanks for clarifying what is measured and how it is calculated!
I see two really good potential uses for this graph you have made:
One is more advanced then todays design:
I think that by using a weather station that measures solar radiation and wind speed this calculations could be made even more advanced as multiple factors of data is collected. By using this info all together there is more information to be calculated from data collected to the emoncms. This would be interesting for specialists and people working in construction and consulting.
One is less advanced:
And at the same time this graph can be made even more simple and still be very useful for ordinary users that just wants simple energy monitoring.
By simply integrating the indoor temp vs. outdoor temp continuously all year day by day to create a degree day (degree hour) number for each day. And comparing this to the energy usage / day (or by hour), there will be a less advanced but still very useful graph. This can be done 24/7.
If also the heated area is brought in to the diagram, so that it shows kWh/m2 @ °C it can be used to compare buildings that has different sizes, construction materials and technical installations. This would be kind of real time energy rating for buildings.
In systems with direct heating like direct electrical heating its possible to use hour/hour with very good result.
More ideas how to use this diagram in various types of buildings:
I can see that you probably had small houses in mind during this design of this diagram. But the concept of the energy vs. temperature diagram is very usable also in large commercial buildings where there is a lot of energy to be saved.
This diagram shows a building that has cooling installed, and that will create another kind of bend on the graph.
For people working with building management this graph is very useful, as it will show you if there is something wrong in the systems. For example a heat exchanger that is malfunctioning will generate a lot of dots above the standard lines. Or if the set point for heating and cooling is wrong, the two systems will work against each other and generate high energy consumption. So many typical situations will be found fast and easy.
This will be shown directly in this graph if used for energy monitoring 24/7.
Not only for analysis and development, but also for maintaining good energy performance over time:
In long term usage of buildings this is one of the best ways to tell the state (diagnostics) of technical installations like cooling machines, ventilation and heating. When this graph starts sliding, it means that installations are in need of maintenance. If the right side of the graph is sliding up, its the cooling that has problems. If the left side is sliding up it means heating has a problem..
This tool can really be developed into something that is very useful for all users of the emoncms. Small houses just like commercial buildings. For home users that does not have COP/HSFP meters on their heat pump, this will quickly catch a failed heat pump from this diagram. Same goes for failed heat exchangers in ventilation or failed thermostats for under floor heating and stuff like that.
I have been looking for this for some time, and i am very thrilled that you took your time to look at this.
I am interested in taking part in development of this idea, and i can probably find a client that will give me acess to large buildings that have both heating and cooling, where this can be developed.
Also i have acess to a villa the size about 160m2, which is heated with direct electric heating (underfloor and panels) that can be used as reference too.
I will have a small budget for this as my company agreed to fund som small development, so that equipment can be bought and configured for our purpose.
I ordered the EmonTH, i have Raspberry and EmonTXv3, and i also ordered a weather station that can connect to wunderground weather service.
Sorry for the long post, i am just a bit excited ;)
//J
Re: Static coheating module
Hello,
I think that by using a weather station that measures solar radiation and wind speed this calculations could be made even more advanced as multiple factors of data is collected.
I totally agree for the wind speed. It must be integrated in my tool as it is calculating the thermal performance during night time. But it will require another sensor that few people have. It is not necessary for regions with low wind.
Regarding the solar radiation, this can be integrated in a more sophisticated tool like this one. Although one can measure the solar radiation easily (I modified an EmonTh to make a cheap DIY pyranometer, I will write a post later on that), I think it is a hard job to integrate the solar gains in the calculation. For every glazing, one needs to know its surface, the solar irradiation in the slope/azimuth of the glazing, the shading, the solar protection, etc.)
And at the same time this graph can be made even more simple and still be very useful for ordinary users that just wants simple energy monitoring.
Again, I agree. That tool should be more simple and accessible for everyone.
If also the heated area is brought into the diagram, so that it shows kWh/m2 @ °C it can be used to compare buildings that have different sizes, construction materials and technical installations. This would be a kind of real time energy rating for buildings.
A ratio in kWh/m².°C. is probably easy to understand. I can add it very easily. It's H x night_duration / floor_surface. For comparison, note that it would be dependent from the climate ... (solar radiation and wind in particular). This ratio is also dependent of the duration of the night. That factor depends on the building itself (insolation, thermal mass, internal temperature setup, ...)
I can see that you probably had small houses in mind during this design of this diagram. But the concept of the energy vs. temperature diagram is very usable also in large commercial buildings where there is a lot of energy to be saved.
Well, my first thinking was "let's do it simple and cheap". That is why I worked first on residential buildings (not necessarily a small one) only during the night . In that kind of buildings, the internal temperature is quite constant during the night and this makes the co-heating test more reliable/simple
For people working with building management, this graph is very useful, as it will show you if there is something wrong with the systems.
This was also my idea for the next version. This tool should be used for commissioning, detecting wrong usage, detecting a system failure, etc. Before adding this kind of automation, I think I would be preferable first to test a basic version on several buildings with different level of insulation, different thermal mass, different climate, different occupation, etc.
This tool can really be developed into something that is very useful for all users of emoncms.
I agree and will be happy to bring something to the community but it requires that people get involved in it. It means testing the basic tool, or giving access to their data to let somebody else doing it.
Eric
Re: Static coheating module
That's a nice Post Eric!
Seems i have your other piece of the puzzle here because i am working mainly with existing buildings, and not designing new buildings. I am pretty sure i can help you to find some kinds of buildings in Scandinavian climate that can be used for this experiment. This means cold winters, long nights.
My idea about the weather stations is not necessarily to use all the data provided in the diagram calculations, it can also be used to exclude data from calculations. It is simple to make a line of code in the script that will help to ignore data points if there is heavy wind or solar radiation present. So the local weather station will be used for three things.
In Scandinavia there are only a few hours of sunlight in the north (wintertime), and there is a pretty big variation of daylight hours from November - March. So automatic exclusion can work nicely.
Instead of telling the script what hours to analyze, it can be made automatic by using the solar radiation data from the weather station.
This way the calculations will automatically be filtered from two disturbing factors, wind and solar radiation.
However, if there is snow on the weather station, it will not measure solar radiation correctly.
Another thing that can be done with weather data present is simply drawing the trend line from data where there is no wind and no solar effect on the building. And then another line can be made when there is heavy wind and no solar, and a third line when there is heave solar radiation and no wind.
It can look like this. When there is much wind the energy consumption will be higher (red line) and when there is much solar radiation energy will be lower (green line). Also the dots that are excluded from main line calculations can have colors accordingly.
Well thought trough visualization can make this diagram very useful, what do you think?
Do you have access to your own emoncms server? If not maybe we can setup one where we both can have access to and store data. I don't know, maybe its possible to setup the EmonPie so that it sends data to multiple emoncms servers?
Im still very happy to have found this thread.
//J
Re: Static coheating module
Hi,
This way the calculations will automatically be filtered from two disturbing factors, wind and solar radiation.
Ok, I understand your point. That's a good idea. This is feasible. As a complement, the wind measurement would allow to estimate the quality of the airtightness of the building (something like poor/medium/good/excellent)
Another thing that can be done with weather data present is simply drawing the trend line from data where there is no wind and no solar effect on the building. And then another line can be made when there is heavy wind and no solar, and a third line when there is heave solar radiation and no wind.
It may work with some buildings in some places. I'm not sure this can be generalized.
Do you have access to your own emoncms server?
Yes. I'm using a shared host linux server but it's almost full.
If not maybe we can setup one where we both can have access to and store data. I don't know, maybe its possible to setup the EmonPie so that it sends data to multiple emoncms servers?
Yes.
Eric
Re: Static coheating module
Eric
I have now attained the hardware that is needed to make some small initial tests. Its a weather station that has direct connection to the internet, and uploads data to any server. It uses the same POST string as the wunderground service, so it will not go into emoncms without some hassle. I have one emonTX V3 with that.
Also i got one EmonTH that can be used together with two dallas sensors and one pulse counter. This will be enough for another building.
I like the idea about evaluating air tightness in a simple way. Usually i do this with the Retrotec blower door and a thermal camera.
I found out that the weather station can measure and log pressure, inside and outside the building. It also measures temperature inside and outside.
Do you think that inside pressure, and outside pressure can be analyzed together with wind speed to draw some simple conclusions regarding air tightness?
//J
Re: Static coheating module
Hi,
Do you think that inside pressure, and outside pressure can be analyzed together with wind speed to draw some simple conclusions regarding air tightness?
For the pressure, I don't know. I guess it means being able to measure it with a good precision (few Pascal). I have no idea if it possible with a low cost sensor.
My idea was to calculate the Heat Loss Coefficient (HLC in W/K) during nights with no wind and with heavy wind. Combined with other parameters (direction of the wind, exposure to wind of the building, height of the building, ... ) those coefficients may give an rough idea of the air tightness. It may help to estimate the n50 coefficient but I'm not sure. To be investigated.
Working on existing buildings, my goal is just to determine whether n50 is closest to 2 or to 10.
Eric
Re: Static coheating module
Eric, is there any progress on this tool?
Do you need any input, help or beta testing?
I now have pretty much everything we need to start logging some buildings in scandinavian climate if that is interesting for you.
I can set up in different kind of building and can try to find the kind of building that is needed. I have one small office building that is used for telemarketing, and that has heat pump (air source) and electrical radiators. It is not used as a residence and outside of office hours, it's mostly empty. It's situated with no wind and very little sunshine.
If you are still trying to develop this I am very much interested to help out with the practical stuff.
Best regards
//J
Re: Static coheating module
Hi,
This module doesn't work anymore on my EmonCMS server since I have updated it from v7 to v8.5. So, I'm modifying the initial code to make it work on EmonCMS v8.x and greater. I will publish this new version soon. On your side, can you install it on your own EmonCMS server ?
For the moment, I didn't plan any others improvement/features. But, in the coming weeks, I will add a second graph as you suggested with external temp (X-axis) and heating energy (Y-axis).
Bye,
Eric
Re: Static coheating module
Hi Eric!
How nice that you are still on the project of making the E/T diagram real for the emoncms users!
I am very exited about the graph with energy vs temperature that would look like this:
It is actually really simple, and does not need so much. Only outdoor temperature (average/day) and kWh/day feeds in the same diagram. And a simple statistic function for the line to show.
I dont have my own server as of today, but my friend have one. And i can ask him to install this when you have it running and i will try it and give you feedback! I can also give you access to the results ofcourse.
I just ordered another EmonPi for this, together with a EmonTH. I will set it up in a cuple of weeks when i have my hands on all the hardware.
Do you need anything regarding test building? Just tell me and i will see what i can do.
Best regards
//J
Re: Static coheating module
Hi,
How nice that you are still on the project of making the E/T diagram real for emoncms users!
The coheating test is very interesting but not understandable for everyone. Moreover it doesn't monitor the heating device efficiency. That is why a simple tool as the E/T graph is a very good idea !
I don't have my own server as of today, but my friend has one. And I can ask him to install this when you have it running
I have already updated the code and it's now running on EmonCMS 8.5 and greater. Let me add the E/T graph before sending it. This version may be installed on EmonCMS.org for some beta-testing, (Discussed with Trystan) but it is recommended to install it on your own server.
Do you need anything regarding test building? Just tell me and i will see what i can do.
I will appreciate to get as much results as possible on different types of buildings (with more or less insulation/infiltration/thermal mass/solar gains ...).
Eric
Re: Static coheating module
Hi,
Some screenshots of the last version with E/T and coheating graph.
Goodfidelity, I put one point per day for the E/T graph. Is it what you are expecting ?
Comment welcome !
Eric
Re: Static coheating module
Eric, this looks really good!
It's just what it should look like. How can we get this running on my new EmonPi?
I really want to get this up and running, is there any chance that we can get this into the emoncms.org server for tryouts so that we can both use the same account? I dont have a server as for now.
Abouth the math and calculations i think that it could be a nice feature to choose the time from day, days, week. Because some buildings have heatpumps with accumulator tank, and they will give very strange value if the pump fills the tank one day and the heat is used another day. Otherwise this is very good!
I think this will be very useful.
Best regards
Re: Static coheating module
Hi Eric,
I would like to try out your static co-heating module. It looks like its just what I am looking for. The attach file to the first post is that the most up to date version? And could you give me some hint regarding how to install it on my EmonBase?
Currently I have just guessed a heating function dependent on external temperature. I use the function to calculate an expected kWh and compare it with measured use. Not as advanced as yours.
Lars
Re: Static coheating module
Hi,
Attached is the last version of that module. Many improvements come with it :
Here is how I installed this module on my own EmonCMS server (V8.5.1 on shared LAMP):
1. unzip the attached archive into the directory xxx/emoncms/Modules
2. Log in your emoncms server as admin.
3. Go in the admin section (top right corner)
4. Click on the "Update and check" button.
I don't know if this procedure works on Emonpi.
Regards,
Eric
Re: Static coheating module
Thanks. Installed it ad your description and the "Update and check" created something in the database. But how is it accessed?
Lars
Re: Static coheating module
Really good job Eric!
I want to install this on my emon Pi aswell! Is there anyone who knows how to do this?
I am runningc MacOSX. Is there any easy way to get the files from my Mac to the emonPi?
I found this, and its a very nice dash for building management. Keeps the E/T diagram together with accumulated energy usage and cost. It also has a small notation function that allows users to make notes if anything unusual made the graph go up or down that special day.
Again, really good job!
Re: Static coheating module
Hi,
Again, I don't know whether it can work on EmonPi ... (the emoncms branch installed on EmonPi is different).
For a trial, just install the module as explained above in my last post. Then, a new menu ("Extras" or something like that) should appear on the top navigation bar. Select the sub menu ("E/T Graph and Static Coheating Graph)
Otherwise, once logged in, you can access directly to the module with the URL:
http://<EmonPi_IP>/statico/view or http://<EmonPi_IP>/emoncms/statico/view
Let me know,
Eric
Edit : good fidelity, to transfer the files to emonPi, I guess you can use FTP. Otherwise you may directly put the Sd card on your PC/MAC.
Re: Static coheating module
Hi all,
Trystan installed the last version of that module on Emoncms.org. Thank you Trystan !
Once logged, you can access it via the following url : http://emoncms.org/statico
Obviously, it means that your data must be present on EmonCMS.org.
Eric
Re: Static coheating module
Hi Erik,
Just to show you that you program is being used. There was an period where nobody was home (skiholiday) and you can see what statico produce from that period.
I think that R2=99.2 is pretty good.
I have central heating so I think that all energy is eventually being use to heat the house.
Lars
Re: Static coheating module
This is fantastic.
I am now trying to design som nice setup around this plugin.
Would it be possible to produce iframe for the diagrams so that they can be easily integrated in HTML? Similar to the other graph functions of the emoncms? That would make this so good.
Did you have any use for the documents i sent you with al the math and theory behind the E/T?
best regards,
GF
Re: Static coheating module
Hi,
So happy to see people using this module.
LArs, thanks for sharing ! You said that all energy is eventually being use to heat the house. I dont think it's true. Your heating systeme can't be 100% efficient. Tell us more about it. How the heat is produced ? Are you using radiators or a heating floor ? How the heat is conveyed to the radiators/heating floor ...
goodfidelity, I didn't receive any document form you. Please send them again. For the moment, it is not possible to produce iframe for the diagrams. It's a module and not a visualization. But one day ...
Bye
Eric
Re: Static coheating module
The heat is district heating.
Hot water is coming into the house and is returned colder. The energy going into the house is measured as the difference in the temperature, times the volume of the water times the heat capacity of the water. There is a heat exchanger between the primary circle (water between house and heating plant, but the lost heat is lost within the house. The secondary circle of water is pumped to the radiators. There is a loss in the distribution to the radiators. But again its with in the house. And yes there is both radiators and heating floor.
The only loss I can see, is that the district heat is being use to produce hot water. So hot water going out into the sewer is a loss.
I am not a expert in this field so please tell me if I am wrong.
Lars
Re: Static coheating module
Lars,
OK, in your case, the overall heating efficiency must be close to 90-95%, but not 100%. (Assuming you are measuring the energy going into the house after the heat exchanger).
One always has some losses because the heat is not delivered exactly where and when it is really required for many reasons (thermal stratification, responsiveness of the heating system, etc.)
Eric
Re: Static coheating module
Excellent module, thanks a lot. I have to look at it.
I have 15 years of data, recording (manually!) gas, electricity and water every week for my personal use. Temperature is available online for my region and recorded every week as an average. The department of energy gives us what we call here the "degré-jours".This parameter is calculated by week and by month.
I would like to test this module using one year of data. I have a system running on emoncms.org. However, I would like to upload "some new content" in different feeds.
Question: what's the best process to upload data? Thanks for your help and again thanks for the great module.
Walter
Re: Static coheating module
Is it possible to upload 10 years old data on emoncms.org? Something like this in step of 1 week?
Thanks
Re: Static coheating module
A feature for uploading historical data would be extremly useful, to create a good E/T before logging. Otherwise one whole year might be needed to establish good history.
Let us know if you find out how to do it!
//GF
Re: Static coheating module
Hi guys!
I get this funny looking graph if i extend the hours to be logged. Is anyone else getting this or am i doing something wrong?
Thanks!
//GF
Re: Static coheating module
Hi,
Daturach, this is possible to upload historical data. Look for "csv import" in the forum.
Goodfidelity, I can't figure out what's happening.
- Could you please post a screenshot of the full page to let me see the parameters above the graph ?
- Can you get normal graphs when not extending the start and stop time ? Again can you post a screenshot ?
Eric
Re: Static coheating module
Eric, for you i don't have one picture. I have two!
I just changed the time from 06h to 24h. I also tried various other numbers, but got the same result if the time period was too long.
One picture of each situation, my screen is very small so i cant really see all the parameters at once. But I guess this pretty much gives you what you need:
Re: Static coheating module
Hi,
I can't reproduce that bug with my data, so it may come from your data. One can see only 37 points on both pictures, although your test lasts 55 days .
Here is what I suspect. The linear regression seems false in the second case because one point is hidden, because the y-value is negative. This day is ignored is the first case because no data have been found.
Could you please post a graph of your heating energy feed on the test period (from 2016-01-22 to 2016-03-16)?
I guess it had been reset during the test and this generated a negative value.
Regarding the other missing points, I also suspect missing records in your data.
If you agree, you can send me your login/passw by PM and I will have a look
Eric
Re: Static coheating module
Eric, seems you are correct. I found out that for some reason the pulse counter resets itself. I think this is due to my energy meter giving 10000 pulses / kWh.
Is there any way to get around this issue, or is this a problem with EmonCMS?
Best regards
GF
Re: Static coheating module
Hi,
10 000 pulses per kWh? Are you sure? Most of meter send 1000 pulses/kWh, i.e. 1 pulse per Wh.
On your side, you must use the Wh accumulator process to get around this issue. This will give you an ever increasing number which won't return to zero if the raw pulse count returns to zero.
Anyway, I will modify my code to ignore days with negative value.
Eric
Re: Static coheating module
I am pretty sure about the imp/hour.
We have a huge difference, from 1-10000 impulses on the energy meters. If its inside a house sometimes its 10000, and because we use electrical heating this really makes for high frequency on the LED. It looks almost like glowing constant ;)
Some of the larger buildings use 1 pulse/kWh but that's not very common here. Probably 1000 pulses is normal like you say.
About emoncms, that means i have to make another feed for the pulse counting thread?
I will try this. Do you know if all the historical data will be transferred to the new feed, or do i have to start from 0 again?
Thanks again for a nice module anyhow, happy to contribute.
//GF
Re: Static coheating module
Hi.
I have never tried but I think that one can replace a "log to feed" process by a "Wh Accumulator" process on an existing feed. This should work only with a feed which is accumulating Wh. Do not try it with a kWh feed.
Second, you have to know that Wh increases that corresponds to a power above 25kW will be ignored by this process.
Eric
Re: Static coheating module
I have uploaded a few points on emoncms.org but I don't get any graphs. There are 2 values per week, starting on 08 Feb. 2016 to 29 Feb. 2016
Unixtime gas[kWh] Temp [°C]
1454914800, 202.0, 5.7
1455519600, 233.0, 4.4
1456124400, 244.0, 4.4
1456729200, 244.0, 4.2
Question: Do we need the incremental or the differential data for the "Heating energy feed" ? I have uploaded the differential ones.
I have uploaded a screenshot regarding my settings. Let me know if I need to change anything.
Thanks again
Re: Static coheating module
Hi,
You must upload the incremental kWh feed.
Eric
Re: Static coheating module
Ok, parfait. Just uploaded my incremental kWh values but still no graphs.
Walter
Re: Static coheating module
Hi,
I dived into my code to understand why you don't get any point.
This module expects at least two values per day (for all feeds). One value at "start time" (+/- 1 minute) and one value at "end time" (+/- 1 minute) . For each day, it calculates the X/Y values. Then you can get a graph with day/week/month view.
Sorry for not having tell you that before
Eric
Re: Static coheating module
Hello Eric
Thanks for your quick answer.
Then, I can't really use your module with my old (very old) data. I recorded my consumption and the outside temperature (average temp) once a week which is, in my point of view, enough to be able to make a usable "linear regression" with Excel.
For the near future, I am going to put 2 sensors to "read" my gas meter (mostly done) and the outside temp and upload everything to emoncms.
Thanks again for your great module.
Walter


boto v2.28.0
This release adds support for Amazon SQS message attributes, Amazon DynamoDB query filters and enhanced conditional operators, adds support for the new Amazon CloudSearch 2013-01-01 API and includes various features and fixes for Amazon Route 53, Amazon EC2, Amazon Elastic Beanstalk, Amazon Glacier, AWS Identity and Access Management (IAM), Amazon S3, Mechanical Turk and MWS.
Changes
- Add support for SQS message attributes. (issue 2257, commit a04ca92)
- Update DynamoDB to support query filters. (issue 2242, commit 141eb71)
- Implement new Cloudsearch API 2013-01-01 as cloudsearch2 module (commit b0ababa)
- Miscellaneous improvements to the MTurk CLI. (issue 2188, commit c213ff1)
- Update MWS to latest API version and adds missing API calls. (issue 2203, issue 2201, commit 8adf720, commit 8d0a6a8)
- Update EC2 register_image to expose an option which sets whether an instance store is deleted on termination.


Demo
page 1
page 2
page 3
starwars/people/
search
starwars/planets/
search
starwars/starships/
search
pokemon/type/
search


Class ChannelGame
A type of game that takes place in a specific channel. Implements IChannelGame.
Inheritance
System.Object
ChannelGame
Inherited Members
System.Object.Equals(System.Object)
System.Object.Equals(System.Object, System.Object)
System.Object.GetHashCode()
System.Object.GetType()
System.Object.MemberwiseClone()
System.Object.ReferenceEquals(System.Object, System.Object)
System.Object.ToString()
Namespace: PacManBot.Games
Assembly: Pacman.dll
Syntax
public abstract class ChannelGame : BaseGame, IChannelGame, IBaseGame
Constructors
| Improve this Doc View SourceChannelGame()
Empty game constructor, used only with reflection and serialization.
Declaration
protected ChannelGame()
ChannelGame(UInt64, UInt64[], IServiceProvider)
Creates a new game instance in the specified channel and with the specified players.
Declaration
protected ChannelGame(ulong channelId, ulong[] userIds, IServiceProvider services)
Parameters
| Type | Name | Description |
|---|---|---|
| System.UInt64 | channelId | |
| System.UInt64[] | userIds | |
| System.IServiceProvider | services |
Properties
| Improve this Doc View SourceChannel
Retrieves the channel where this game is taking place in.
Declaration
public ISocketMessageChannel Channel { get; }
Property Value
| Type | Description |
|---|---|
| Discord.WebSocket.ISocketMessageChannel |
ChannelId
Discord snowflake ID of the channel where this game is taking place in.
Declaration
public virtual ulong ChannelId { get; set; }
Property Value
| Type | Description |
|---|---|
| System.UInt64 |
Guild
Retrieves this game's channel's guild. Null when the channel is a DM channel.
Declaration
public IGuild Guild { get; }
Property Value
| Type | Description |
|---|---|
| Discord.IGuild |
MessageId
Discord snowflake ID of the latest message used by this game.
Declaration
public virtual ulong MessageId { get; set; }
Property Value
| Type | Description |
|---|---|
| System.UInt64 |
Methods
| Improve this Doc View SourceGetMessageAsync()
Retrieves this game's latest message. Null if not retrievable.
Declaration
public ValueTask<IUserMessage> GetMessageAsync()
Returns
| Type | Description |
|---|---|
| System.Threading.Tasks.ValueTask<Discord.IUserMessage> |
StripPrefix(String)
Used to remove the guild prefix from game input, as it is to be ignored.
Declaration
protected string StripPrefix(string value)
Parameters
| Type | Name | Description |
|---|---|---|
| System.String | value |
Returns
| Type | Description |
|---|---|
| System.String |


{% extends "base.html" %} {% block title %}URL Search{% endblock %} {% block content_main %}
{{search}}
Sorry, we couldn't find any matching URLs