**Data Transfer Specification for the Measured Spectrum Occupancy Database**

*Version 1.0.16 (October 21  2016)*

# 1.  Description

This data transfer specification defines the format and required
information for data to be ingested into the Measured Spectrum Occupancy
Database (MSOD). MSOD is being developed in a collaborative effort between
NTIA’s Institute for Telecommunication Sciences (ITS) and NIST’s
Communication Technology Laboratory (CTL). The MSOD system consists
of a federated server infrastructure and sensors that send data to the
server. The focus of this document is a specicfication of the data format
and transport for transferring information from sensors to the server.

Identifiers and mappings:

1. Each sensor is identified by a globally unique SensorID and is
authenticated by a <sensorId,sensorKey> pair. This is sent with every
Meta-Data message sent to the server by the sensor and allows the server
to authenticate the sensor. A sensor is associated with a single server.

2. Each server is identified by a globally unique ServerID and is
authenticated by a <serverId,serverKey> pair. This is sent by the server
on every Federation message and allows peer servers to authenticate
federation metadata.  The data format for the metadata exchanges
between servers for the purpose of federation is outside the scope of
this document.

Interactions with the Server:

Sensors report data either by periodically POSTing readings or streaming
sending power spectrums periodically as a vector through a persistant
secure TCP connection.  Streaming Sensors may also be set up to capture
I/Q data for forensic analysis.

# 2.  Meta-data message format

The messages between sensor and MSOD will be in JavaScript Object Notation
(JSON). The following is an example of a JSON Loc (Location) message
(to be defined below):

```json
{
    "version": "1.0.16",
    "messageType": "Loc",
    "sensorId": "101010101",
    "sensorKey": 846859034,
    "time": 987654321,
    "mobility": "Stationary",
    "environment": "Outdoor",
    "latitude": 40.0,
    "longitude": -105.26,
    "altitude": 1655,
    "timeZone": "America/Denver"
}
```

(Note: JSON is a language-independent data-interchange format that is
easy for humans to read and write. There are code and functions readily
available in C, C++, C\#, Java, JavaScript, MATLAB, Perl, and Python
for parsing and generating JSON. It is a lightweight alternative to XML,
commonly used to transmit data between server and browser applications.)

# 3.  JSON Message Descriptions

The data fields in the JSON message descriptions below are required
fields. If an attribute is not relevant to the sensor implementation,
then the value is set to NaN or "NaN". Each message (in general)
will begin with a header comprised of attribute-value pairs in ASCII
characters. The first five fields are the same for all messages; they are:

1.  version = Schema/data transfer version with the major.minor.revision syntax `string`
2.  messageType = Type of JSON message (“Sys”| ”Loc”| “Data”|"Capture-Event") `string of URL unreserved characters`
3.  sensorId = Unique identifier of sensor `string`
4.  sensorKey = Authentication key given out by MSOD `integer`
5.  time = Time [seconds since Jan 1, 1970 UTC] `long integer`

The following are specific formatting rules to be followed to avoid
problems when messages are ingested into MSOD: (1) All timestamps, i.e.,
time (defined above) and t1 (to be defined in Data message description)
will be reported as seconds since 1/1/1970 midnight UTC in the UTC time
zone; (2) String values for SensorID and Sys2Detect (to be defined in
Data message description) must only contain URL unreserved characters
(i.e., uppercase and lowercase letters, decimal digits, hyphen, period,
underscore, and tilde); and (3) Field names cannot start with an
underscore because that convention is reserved for MSOD internal use.

We define four types of JSON messages for our purposes: (1) Sys, (2)
State, (3) Data, and (4) Event. The Data message contains data in
addition to the header information. Required fields for each message
type are defined in the following subsections.

### 3.1.  Sys Messages

The purpose of the System (Sys) message is to define sensor hardware and
capabilities by listing hardware components and relevant RF specifications.
Sys messages are sent when the sensor registers with the database; the metadata
should remain static over the operational lifespan of the sensor. If Sys
metadata change, e.g., hardware components are upgraded, then the sensor
should re-register. It is comprised only of the following metadata fields:

1.  version = Schema/data transfer version with the major.minor.revision syntax `string`
2.  messageType = Type of JSON message (”Sys”) `string`
3.  sensorId = Unique identifier of sensor `string of URL unreserved characters`
4.  sensorKey = Authentication key given out by MSOD `integer`
5.  time = Time [seconds since Jan 1, 1970 UTC] `long integer`
6.  mobility = Mobility of sensor (“Stationary”| “Mobile”) `string`
7.  antenna = data that describes the antenna (see Antenna object below)
8.  preselector = data that describes RF hardware components in preselector (see Preselector object below)
9.  cotsSensor = data that describes the COTS sensor (see COTSsensor object below)

### 3.2.  State Messages

The purpose of the State message is to specify the state of the sensor during
a continuous sequence of acquisitions. State msgs are sent when a sequence of
continuous acquisitions is initiated. It is comprised only of the the following fields:

1.  version = Schema/data transfer version with the major.minor.revision syntax `string`
2.  messageType = Type of JSON message (“Loc”) `string`
3.  sensorId = Unique identifier of sensor `string of URL unreserved characters`
4.  sensorKey = Authentication key given out by MSOD `integer`
5.  time = Time [seconds since Jan 1, 1970 UTC] `long integer`
6.  nStates = Number of sensor states `integer`
7.  config = Sensor configurations (see elements listed in Objects section below)
6.  schedule = Sensor schedule (see elements listed in Objects section below)

### 3.3.  Data Messages

The Data message contains acquired data from measurements of the environment using an antenna.
The Data message is sent after each acquisition, i.e., after a burst of nM measurements are acquired.
Each acquisition is preceded by a Data Message followed by nM power spectrum readings, each of length n.
Some measurement schemes will involve an imposed pause after each acquisition.
Each Data message is comprised of a header and a data block. Streaming transfers consist of a single Data message
followed by a continuous stream of power arrays, each of length n.
The JSON header information contains the following:

1.  version = Schema/data transfer version with the major.minor.revision syntax `string`
2.  messageType = Type of JSON message “Data” `string`
3.  sensorId = Unique identifier of sensor `string of URL unreserved characters`
4.  sensorKey = Authentication key for the sensor `string`
5.  time = Time [seconds since Jan 1, 1970 UTC] `long integer` in the UTC time zone.
6.  location = location parameters (elements listed in Objects section below)
7.  azimuthBeamDir = Antenna setting - direction of main beam in azimuthal plane [degrees from N] `float`
8.  elevationBeamDir = Antenn setting - direction of main beam in elevation plane [degrees from horizontal] `float`
9.  polarization = Antenna setting - Polarization (“VL”| “HL”| “LHC”| “RHC”, “Slant”) `string`
10.  sysToDetect = System that measurement is designed to detect (“Radar–SPN43”| “LTE”| “None”) `string of URL unreserved characters`
11.  sensitivity = Sensitivity of the data (“Low” | “Medium” | “High”) `string`
12.  measurementType = Type of measurement (“Swept-frequency”| “FFT-power”) `string`
13.  timeOfAcquisition = Time of 1st acquisition in a sequence [seconds since Jan 1, 1970 UTC] `long integer` in the UTC time     zone.
14. acquisitionIndex = Index of current acquisition in a sequence `integer`
15. nMeasurements = Number of measurements per acquisition `integer`. Not relevant for streaming transfers (set to -1).
16. timeBetweenAcquisitions = Imposed time between acquisition starts `float`. This is the time between successive Data messages (not             relevant for streaming transfers).
17. timeBetweenStreams = Time between spectrums when data is sent as a stream via a tcp socket ( relevant for streaming transfers ).
18. overloadFlag = Overload flag(s) (0 | 1) `integer`
19. detectedSysNoisePowers = Detected system noise power [dBm ref to output of isotropic antenna] `float`
20. comment `string`
21. processed = Indicator on processing of data ("True"|"False") `string`
22. dataType = Data type ("Binary–float32", "Binary–int16", "Binary–int8", "ASCII") `string`
23. byteOrder = Order of bytes for binary data ("Network" | "Big Endian" | "Little Endian" |  "N/A") `string`
24. compression = Indicator on compression of data ("Zip" | "None") `string`
25. measurementParameters = Measurement parameters (elements listed in Objects section below)

The data block is comprised of an array of numbers of the specified data type and byte order. If DataType = “ASCII”, then the data block is enclosed by square brackets.

If processed = “False”, then the data stream is

25a. rawMeasuredPowers(n, nM) = Raw measured data vector [dBm ref to input of COTS sensor]

where n = measurementParameters.n is specified in the Data message header. Raw data is
straight from the COTS sensor and is provided for the first acquisition
in a sequence. Raw data allows for a quality assurance check on the
system specifications. The Data raw stream is ordered as follows: [w(1,
1), w(2, 1), … w(n, 1), w(1, 2), w(2, 2), …, w(n, 2), …, w(1, nM),
w(2, nM), …, w(n, nM)], where the first argument denotes a frequency
index and the second argument denotes measurement index.

If processed = “True”, then the data stream is

25b. measuredPowers(n, nM) = Measured power vector [dBm ref to output of isotropic antenna]

Processed data is adjusted to remove system gains and losses and provide
signal amplitude that is sensor-independent. Processed data is intended
for ingest straight into MSOD. The Data processed stream is ordered
as follows: [wI(1, 1), wI(2, 1), … wI(n, 1), w(1, 2), wI(2, 2), …,
wI(n, 2), …, wI(1, nM), wI(2, nM), …, wI(n, nM)].

### 3.4 Capture-Event Messages

The Capture-Event Message is used to POST an asynchronous event from the
sensor to the server. In the one use case implemented thusfar, a sensor
(designed to measure and decode LTE downlink signals) is armed by the
server to enable I/Q capture, after which it captures the data based on
a local trigger. The Event message to ARM the sensor is sent from the
server via the persistent TCP connection which it establishes with the
server. When a sensor is in the ARMed state, it may capture I/Q data
based on a local detection criterion such as energy detection. When
an ARMed sensor captures I/Q data, it POSTs an Event message to the
server, indicating that it has captured data. Later, the sensor may
further analyze the data and post another Capture-Event message to the server
indicating that specific features such as Base Station identifier have
been detected. The POSted Event message contains information to correlate
it to the previous Capture-Event.

(Note: Extensions to this specification will include other types of
asynchronous event reporting such as sensor operational error conditions,
temperature etc. to the server.)

The Capture-Event message contains the following:

1.   version = Schema/data transfer version with the major.minor.revision syntax `string`
2.   messageType = Type of JSON message “Capture-Event” `string`
3.   sensorId = Unique identifier of sensor `string of URL unreserved characters`
4.   sensorKey = Authentication key for the sensor `string`
5.   time = Time [seconds since Jan 1, 1970 UTC] `long integer` in the UTC time zone.
6.   sysToDetect = System that measurement is designed to detect (“Radar–SPN43”| “LTE”| “None”) `string of URL unreserved characters`
7.   sensitivity = Sensitivity of the data (“Low” | “Medium” | “High”) `string`
8.   measurementType = Type of measurement (“I_Q”) `string`
9.   dataType = Data type ("Binary–float32", "Binary–int16", "Binary–int8") `string`
10.  measurementParameters = Measurement parameters (elements listed in Objects section below)
11.  decode = Detection results (elements listed in Objects section below)
12.  sampleCount: Number of captured samples.

Note that after completing the anaysis, the sensor POSTs a second
Capture-Event that matches a previously POSTed capture event with an
additional Decode Object. This decoding step can take some time and
hence it runs asynchronously. The sensorId, time stamp t, sysToDetect,
sensorId, MeasurementParameters.sampleRate, MeasurementParameters.centerFrequency must match the previously posted
Capture-Event. This associates the posted Decode with the previouosly
posted Capture-Event.

# 4.  Objects

The following are JSON object definitions that exist in the JSON data messages above.

antenna = antennas parameters with elements

1.  model = Make/model (“AAC SPBODA-1080\_NFi”| “Alpha AW3232”) `string`
2.  lowFrequency = Low frequency [Hz] of operational range `float`
3.  highFrequency = High frequency [Hz] of operational range `float`
4.  gain = Antenna gain [dBi] `float`
5.  horizontalBeamWidth = Horizontal 3-dB beamwidth [degrees] `float`
6.  verticalBeamWidth = Vertical 3-dB beamwidth [degrees] `float`
7. crossPolarDiscrimination = Cross-polarization discrimination [dB] `float`
8. voltageStandingWaveRatio = Voltage standing wave ratio `float`
9. cableLoss = Cable loss (dB) for cable connecting antenna and preselector `float`

calibration = Calibration parameters with elements

1.  calsPerHour = Number of cals per hour `float`
2.  temp = Measured temperature inside preselctor [F] `float`
3.  measurementType: Type of measurement (“Swept-frequency”, “FFT-power”) `string`
4.  nMeasurementsPerCal = Number of measurements per calibration `integer`
5.  processed = Indicator on processing of data ("True"| "False") `string`
6.  dataType = Data type ("Binary–float32"| "Binary–int16"| "Binary–int8"| "ASCII") `string`
7.  byteOrder = Order of bytes for binary data ("Network", "Big Endian", "Little Endian", "N/A") `string`
8.  compression = Compression of data ("Zip"| "None") `string`
9.  MeasurementParameters = Measurement parameters (elements listed in Objects section below)

config = Sensor configurations

1.

cotsSensor = COTS sensor parameters with elements

1.  model = Make and model ("Agilent N6841A"| "Agilent E4440A"| "CRFS RFeye"| "NI USRP N210"| "ThinkRF WSA5000-108"| "Spectrum Hound BB60C") `string`
2.  lowFrequency = LowMinimum frequency [Hz] of operational range `float`
3.  highFrequency = HighMaximum frequency [Hz] of operational range `float`
4.  noiseFigure = Noise figure [dB] of COTS sensor in contrast to overall system `float`
5.  maxPower = Maximum power [dBm at input] of COTS sensor `float`

location = location parameters with elements

1.  latitude = angle [degrees N] from equatorial plane (0 – 360) `float`
2.  longitude = angle [degrees E] from Greenwich median (-180 – 180) `(float`
3.  altitude = height above sea level [m] (0 - 106) `float`
4.  environment = Description of the environment where antenna is mounted ("Indoor"| "Outdoor") 'string'
5.  timeZone = Local time zone identifier (“America/New_York”, “America/Chicago”, “America/Denver”, “America/Phoenix”, or “America/Los_Angeles”) `string`

measurementParameters = Measurement parameters

1.  startFrequency = Start frequency [Hz] of sweep \<Required for swept-freq\> `float`
2.  stopFrequency = Stop frequency [Hz] of sweep \<Required for swept-freq\> `float`
3.  nFreqsInSweep = Number of frequencies in sweep \<Required for swept-freq\> `float`
4.  dwellTime = Dwell time [s] at each frequency in a sweep \<Required for swept-freq\> `float`
5.  detector = Detector: ("RMS"| "Positive” | "Peak" | "Average")  \<Required for swept-freq\> `string`
6.  resolutionBw = Resolution bandwidth [Hz] \<Required for swept-freq\> `float`
7.  videoBw = Video bandwidth [Hz] \<Required for swept-freq\> `float`
8.  attenuation = COTS sensor attenuation [dB] \<Required for swept-freq\> `float`
9.  sampleRate = Sampling rate [Samples/second] \<Required for I/Q capture\>
10. equivalentNoiseBw = Equivalent Noise Bandwidth [Hz]
11. centerFrequencies = Center frequency [Hz] \<Required for I/Q capture\>

preselector = preselector parameters with elements

1.  lowFreqPassband = Low frequency [Hz] of filter 1-dB passband `float`
2.  highFreqPassband= High frequency [Hz] of filter 1-dB passband `float`
3.  lowFreqStopband = Low frequency [Hz] of filter 60-dB stopband `float`
4.  highFreqStopBand = High frequency [Hz] of filter 60-dB stopband `float`
5.  lnaNoiseFigure = Noise figure [dB] of LNA `float`
6.  lnaGain = Gain [dB] of LNA `float`
7.  lnaMaxPowerOut = Max power [dBm] at output of LNA, e.g., 1-dB compression point `float`
8.  excessNoiseRatio = Excess noise ratio of noise [dB] diode for y-factor calibrations

schedule = sensor schedule

1.

Note: \<systemToDetect,startFrequency,stopFrequency\> determine the MSOD band for which we are capturing I/Q data.
centerFrequency and CaptureEvent.sampFreq determine the bandwidth of the I/Q samples. In the case of a
swept frequency sensor, there could be several capture events corresponding to a single scan.

Decode = Decoded LTE information

Our first target is coherent detection, where we assume complete knowledge
of the signal we are trying to detect. For LTE, the following are
detection parameters reported by the sensor for LTE Detection:

1.  algorithm = Algorithm used for detection ("coherent"|"matched-filter"|"cyclostationary")

The following additional fields are relevant to the "coherent" scheme for LTE detection:

1.  cellId = Cell identification number `integer`
2.  sectorId = Sector identification `integer`
3.  linktype = ("uplink" | "downlink")

# 5.  Transfer Mechanism

TCP sockets or HTTPS POST will be used to transfer data from sensor (client) to  the server either real time or post-acquisition.

### Secure socket transport

#### 5.1.  Socket Setup

The sensor is a pure client. For security reasons, it does not accept
inbound connections (may be placed behind a firewall that blocks inbound
connection). The client initiates the connection to the server.

The connection is established and maintained as follows:

1. When the sensor starts, it optionally reads its configuration from the server
using a REST API that returns its configuration. It uses this information
to configure itself and connect to a streaming port to begin sending
data. The API to accomplush this will be described in a separate API
document.
2. As soon as it connects to the streaming port, it sends a System
Message, followed by a Location Message, thus establishing its system
and location parameters. These two messages are mandatory on every
connection or re-connection. After this, the sensor sends a Data Message,
followed by a stream of power vectors. Each power vector has a length
of DataMessage.mPar.n.
3. If the sensor is re-configured at the server, the server will drop
the connection.  This causes the sensor to reconfigure itself and repeat
the sequence (step 1).

The detailed messaging for sensor configuration is outside the scope of this document.
It will be further detailed in a separte API document.

### 5.2.  HTTPS post

Sensors may also intermittently connect and POST data by connecting to the server
and POSTing data to it. The steps involved are as follows:

1. (Optional) The Sensor configures itself by reading its configuration from the server.
2. The sensor sends a System message.
3. The sensor sends a Location mesage.
4. The sensor then periodically POSts messages consisting of a ascii
length field <CRLF>, followed by a  DataMessage header followed
by DataMesasge.mPar.nM power spectrums, with each vector of size
DataMessage.mPar.n
5. The server compares the DataMessage header fields to the configuration
information of the sensor. If settings do not match, server rejects the sensor data.
6. If settings do not match, the server will return a 406 - Not Acceptable
error code. Assuming the sensor has this capability (optional), this
causes the sensor to re-read its configuration (step 1) and proceed as
above. The detailed messaging for sensor configuration is outside the
scope of this document.

### 5.3.  MSOD Ingest Process

The data streamed or POSTed to the server is maintained in a database for subsequent analysis.
The process of ingesting the data and accessing it described in a separate API document.


"our project in *hello_world.*" and "your *projects* directory" according to your style of using italics for file paths?
How about these?
> If you give someone a `.rb`, `.py`, or `.js` file,

And these?
> You can use the Rust compiler by entering the `rustc` command

(I mean, this is possible because `rustc` is a file name found in `$PATH`...)


Ok, I merged it.  There is no issues tab for the puppylinux-woof-CE/run_woof page.  There is one for dimkr/run_woof and I can add one to woodenshoe-wi/run_woof but not puppylinux-woof-CE/run_woof.

I had seen run_woof on the puppylinux-woof-CE GitHub page but hadn't used it myself until frenchiveruti was having trouble trying to run woof-CE in a non puppy linux distro.  I wanted to test it before I recommended it to someone else to use and was surprised that it could download packages from inside the chroot.

It can be downloaded from the GitHub website as a zip file, no git required.  Then the git program from the devx can be used to clone woof-CE from inside of run_woof.  That is why I would rather it not be inside of woof-CE in ztools.

I don't know if anyone else is using it but I would be willing to work on it because I think it could be the best solution to running woof-CE outside of puppy.  Even running woof-CE in puppy I had trouble with 3builddistro messing up my menu and would have to run fixmenus after every build.

There is one issue with snapmergepuppy getting confused by the extra aufs layer and thinking that there is not enough room to save the session while run_woof is running.

https://github.com/puppylinux-woof-CE/woof-CE/blob/testing/woof-code/rootfs-skeleton/usr/sbin/snapmergepuppy#L65

I fixed this by adding `| grep '/initrd/' |` in front of the `| head -1 |` to make sure it was not choosing the run_woof aufs layer, but this is something that would have to be fixed in the host version of puppy, not just in woof-CE.


Do not see it in build bot


Likewise - please import both names from `diffpy.structure.spacegroups`.


I think this is all ok, as long as we see this as rule of thumbs and not a
legal code or constitution. We should always be able to be expressive. And
I think we all agree on having concise examples. The question is only what
they are examples of. I say we should  leave this somewhat open.

On Thu, Apr 6, 2017 at 3:35 PM Chris Holdgraf <notifications@github.com>
wrote:

> I think that your two opinions are not mutually exclusive. To me it's a
> question of SNR.
>
> For example, matplotlib's documents: they have a *ton* of examples but
> they're almost impossible to parse because you don't know which are the
> good ones and which are the bad, and it's also quite hard to find just the
> example you need. On the other hand, if you only have long tutorials then
> users will drop off quickly because nobody wants to read documentation
> that's super long and dense (*cough* *pandas* *cough*).
>
> I think that we have a nice balance by having examples show particularly
> compelling visualizations and use-cases, but making sure that the topics
> that examples cover don't overlap too much, and when we *do* have many
> examples with overlapping topics, perhaps its time to turn most of them
> into a single tutorial and leave only one example behind.
>
> —
> You are receiving this because you were mentioned.
> Reply to this email directly, view it on GitHub
> <https://github.com/mne-tools/mne-python/commit/20370eae8925e6d326fe684c3034ee5818731a44#commitcomment-21663334>,
> or mute the thread
> <https://github.com/notifications/unsubscribe-auth/AB0fivnZMjPjK72_tyAA0UKgzZvgmJiCks5rtT6LgaJpZM4M1olh>
> .
>


Trabalho


This PR should be moved to monorepository. The couchdb-couch-mrview is gone.


Did you mean to check this in?  I don't think this file should be committed into the repo.


good catch! it's unfortunate that we don't have a way to test deprecations.


Okay... I think this was done by intellij IDE.


will fix


yeah u are right


testing


yes , we have to update the database


true


Oi Lellis 👀


yeah.. u are right


Read me


lol


toString() was just used to show proper response msg


@gentle-noah Thanks so much for all your feedback. This was a project for school, and it's awesome to get suggestions from someone who works in the industry. Can I ask how you found this repo?


Olar


group is a keyword in mysql


ok


Fixed by https://github.com/JuliaLang/julia/pull/21298


already replied .By updating the db.


@diimdeep new version released, hopefully your cask can be updated

https://github.com/gingerbeardman/Emojipedia/releases/latest


Do you see that it doesn't work? It seems to work fine. I don't think your last commit changed anything.


JOOX - Enjoy 3D Effects by DTS http://www.joox.com/en_my/app/dts/index.html?sharefromwmid=10440861&title=JOOX+-+Enjoy+3D+Effects+by+DTS (#JOOX)


I was just thinking out loud.


I always update my car to last i-step. Don't know what minimum i-step is necessary but near Early 2016 probably.
See this thésard http://www.bimmerfest.com/forums/showthread.php?p=9352721


Property code is not directly a http response status code (number), because:
- it should better explain nature of the error
- http response code status is accessible to client anyway (this string 'code' is resolved to proper 'number' via method resolveStatusCode())


@bwarner22 Can you please review this


sudo_users = {163162847},--Sudo users


I will try to get the master and build it with this merged, and see if there's anything wrong, but if any, this should be fixing things, not breaking them.
Do I understand it correctly that the loaded track was not showing any waveform, and you had to unload and reload again for the analysis to generate the waveform?


So in my previous commit, I thought I had implemented the OR Search correctly, but I was mistaken. The OR search is supposed to return the files that find any matches from your search query. In my initial commit, it would only return one-word query results. Now, the OR search is implemented correctly. So if you type in a phrase, it will return all the documents were an instance of any word within the phrase is found.


html begins here


The only issue that I have is not with the searching itself, but displaying the correct results after the initial search. The results from previous searches is persisting, and this can't be the case.


Compare with d15e621c91ee.


event.preventDefault();
resolveu para mim


I must have slipped my mind. Sorry...

I have been having a difficult time with GitHub.  When I try to commit the files to this directory I get rejected (see below), but I was just able to upload it using the web interface.  Any suggestions as to what the problem is?

Thanks

Thaddeuss-MacBook-Air:python thaddeusnorman$ emacs emails
Thaddeuss-MacBook-Air:python thaddeusnorman$ emacs email_addresses.csv
Thaddeuss-MacBook-Air:python thaddeusnorman$ git add .
Thaddeuss-MacBook-Air:python thaddeusnorman$ git commit -m "adding email cvs file"
[master 99fcb38] adding email cvs file
Thaddeuss-MacBook-Air:python thaddeusnorman$ git push origin master
To https://github.com/brewersey/dsp.git
 ! [rejected]        master -> master (non-fast-forward)
error: failed to push some refs to 'https://github.com/brewersey/dsp.git'
hint: Updates were rejected because the tip of your current branch is behind
hint: its remote counterpart. Integrate the remote changes (e.g.
hint: 'git pull ...') before pushing again.
hint: See the 'Note about fast-forwards' in 'git push --help' for details.
Thaddeuss-MacBook-Air:python thaddeusnorman$


Or what is the reason that the key value is declared as `interface{}`, @robvanmieghem ?


merged


You are right I think about your question. It should be "&& ! replace". Mostly, for the old case, we want the old code. For the new case, we don't want to use more threads here.


I try this solution but I have this error:
_Server failed to authenticate the request. Make sure the value of Authorization header is formed correctly including the signature._


NÃO SEI OQ ESTOU FAZENDO


no big deal. That error happens because your local copy is not up to date with the version on GitHub- you should `git pull origin master`

Naoya

On Thu, Apr 06, 2017 at 12:50 PM brewersey

<
mailto:brewersey <notifications@github.com>
> wrote:

a, pre, code, a:link, body { word-wrap: break-word !important; }

I must have slipped my mind. Sorry...

I have been having a difficult time with GitHub. When I try to commit the files to this directory I get rejected (see below), but I was just able to upload it using the web interface. Any suggestions as to what the problem is?

Thanks

Thaddeuss-MacBook-Air:python thaddeusnorman$ emacs emails

Thaddeuss-MacBook-Air:python thaddeusnorman$ emacs email_addresses.csv

Thaddeuss-MacBook-Air:python thaddeusnorman$ git add .

Thaddeuss-MacBook-Air:python thaddeusnorman$ git commit -m "adding email cvs file"

[master 99fcb38] adding email cvs file

Thaddeuss-MacBook-Air:python thaddeusnorman$ git push origin master

To
https://github.com/brewersey/dsp.git
! [rejected] master -> master (non-fast-forward)

error: failed to push some refs to '
https://github.com/brewersey/dsp.git
'

hint: Updates were rejected because the tip of your current branch is behind

hint: its remote counterpart. Integrate the remote changes (e.g.

hint: 'git pull ...') before pushing again.

hint: See the 'Note about fast-forwards' in 'git push --help' for details.

Thaddeuss-MacBook-Air:python thaddeusnorman$

—

You are receiving this because you commented.

Reply to this email directly,
https://github.com/brewersey/dsp/commit/1a4ff2524b2ae2197cec488a35121d9a17725403#commitcomment-21663622
, or
https://github.com/notifications/unsubscribe-auth/ADILGRFhgTWt_oDtjoqCv2EG8fnuN-h-ks5rtUIMgaJpZM4M2B43
.


yes


Great, I like the new var names, code looks cleaner. Actually I just realized I could have forked and made edits and created a pull request.


For `stop`'s rc, we need `reverse=True`, so perhaps we set a variable called `_reverse` as `False` and if `action == 'stop'` we set it to `True`.


Same as above


@ashao this change puts the post_data calls inside the $OMP parallel region which causes the threaded runs to crash (see issue #458).
Was the intention to make the post_data calls happen before call diag_update_remap_grids? If so, can we move the if (query_averaging_enabled(CS%diag)) block outside the OMP region  just before that call? This makes the threaded run happy again as I checked.


Thank you for your tips.
Will be fixed as soon as possible.


back


Thanks, already had problems with this line on some machines with older python version!


Since you're performing setup tasks here, it will be better to guard for a collection view. That will allow you to avoid optional chaining (faster compile times) and the force unwrap on this line.

```guard let collectionView = collectionView else { return }
...
```

Or simply force unwrap here since you're setting the `collectionView` to a non-nil on line 46.


Bluemix toolchain: An unknown tool deployed [testRepo-Traceability](https://github.com/idsdev/testRepo-Traceability/releases/tag/deployed-2-env-w3ibm-prod-us-south-user-ibm.com-prod-20170406-195705 "deployed-2-env-w3ibm-prod-us-south-user-ibm.com-prod-20170406-195705") to [prod](https://dev-console.stage1.ng.bluemix.net/apps/6e3bc311-c83d-4cd1-a457-99d9a5f20f19 "w3ibm:prod:us-south:user@ibm.com:prod"), including this commit


Bluemix toolchain: An unknown tool deployed [testRepo-Traceability](https://github.com/idsdev/testRepo-Traceability/releases/tag/deployed-2-env-w3ibm-prod-us-south-user-ibm.com-prod-20170406-195714 "deployed-2-env-w3ibm-prod-us-south-user-ibm.com-prod-20170406-195714") to [prod](https://dev-console.stage1.ng.bluemix.net/apps/6e3bc311-c83d-4cd1-a457-99d9a5f20f19 "w3ibm:prod:us-south:user@ibm.com:prod"), including this commit


Bluemix toolchain: An unknown tool deployed [testRepo-Traceability](https://github.com/idsdev/testRepo-Traceability/releases/tag/deployed-2-env-Prod-20170406-195717 "deployed-2-env-Prod-20170406-195717") to [Prod](https://dev-console.stage1.ng.bluemix.net/apps/6e3bc311-c83d-4cd1-a457-99d9a5f20f19 "There was a problem retrieving the space name"), including this commit


Bluemix toolchain: An unknown tool deployed [testRepo-Traceability](https://github.com/idsdev/testRepo-Traceability/releases/tag/deployed-2-env-w3ibm-prod-us-south-user-ibm.com-prod-20170406-195727 "deployed-2-env-w3ibm-prod-us-south-user-ibm.com-prod-20170406-195727") to [prod](https://dev-console.stage1.ng.bluemix.net/apps/6e3bc311-c83d-4cd1-a457-99d9a5f20f19 "w3ibm:prod:us-south:user@ibm.com:prod"), including this commit


Bluemix toolchain: An unknown tool deployed [testrepo-traceability](https://github.com/idsdev/testrepo-traceability/releases/tag/deployed-2-env-w3ibm-prod-us-south-user-ibm.com-prod-20170406-195734 "deployed-2-env-w3ibm-prod-us-south-user-ibm.com-prod-20170406-195734") to [prod](https://dev-console.stage1.ng.bluemix.net/apps/6e3bc311-c83d-4cd1-a457-99d9a5f20f19 "w3ibm:prod:us-south:user@ibm.com:prod"), including this commit


EU NAO SEI OQUE É ISSO


fodaci


We will change it for final. I'm pushing a release candidate as we speak.


It looks for me that it sometimes pauses for a 0.1-0.2 seconds, then it's smooth again, then it pauses again etc... The fps is 59/59/59.

When I totally remove the while( 1 ) loop, and just use
```
    m_curr_time = device->getTimer()->getRealTime();
    dt = (float)(m_curr_time - m_prev_time);
```
I have stable 60/60/61 and kart selection screen is very smooth.

Though we can't be sure that vsync is always enabled, so I don't know what to do with it... Limit to 65 fps? :-P

Anyway it's a minor issue and I can live with it. Just note that in some cases it looks worse than before.


Looks like I managed to start a debate  ...

Personally, I never looked at the tutorial section of the MNE documentation ...  However, I often look at the examples to see what the cool guys are doing.

IMO, tutorial are here to learn how to use the package. Example are here to show what you can do with package, including less canonical use-cases, because sometimes you want to try new idea, but you don't know what's the best way to proceed.

Saying that, we have to avoid showing bad practices in the exemple ( ... for example [CSP on evoked potential](http://mne-tools.github.io/stable/auto_examples/decoding/plot_decoding_csp_space.html#sphx-glr-auto-examples-decoding-plot-decoding-csp-space-py) ...)


Yes, the post_data calls should happen before the diagnostic remapping grids are updated. Thanks for catching that.


done


How would that happen? Don't we only import the app-level CSS and the component CSS for each component? How would we get a name-space clash in that case?


What the fuck? Please tell me this is a copy paste and not the ramblings of a mad man?


@sabauma @zaxtax I just pushed a fix to HKC that fixes the errors in the C code (or at least allows it to compile again). The gibbsC_shim function in naive_bayes still needs to be updated.


Hey, that's a typo. It should be ~~!!value and result is 0 and 1.

Thanks!


閉じタグは先頭が良いんですね、そういうルールは知らなかった..


Uh wtf how am I author. Gotta fix


世のReactコードはonBackとかonCleanText命名が多いので
onXXXな形にします


I think you meant `post_order_by` :) and the same for comments and subreddits


s


Why a piecewise instead of a PARTITION here?


d


Ninja building should work?


미니멀라이프!


Hello, How are you today?
I am here


still there now?


I'm trying to keep the code under 100 characters per-line. :P
You're right, though. I should be using that for smaller strings.


It's quite interesting (aka a bit confusing). Enough of glib is part of Shoes/Cocoa - the compiler doesn't complain about gboolean  but I don't think thats is a wise practice in Cocoa.  'bool' has been forever tainted in my mind (C++ ) Pass an int or a VALUE.   I choose VALUE and in shoes_native_switch_xxxx has to to convert from Ruby to whatever gtk wants(gboolean), and whatever cocoa wants (NSOnState/NSOffState).

I'm also confused why the Shoes switch.click  invokes shoes_control_active when other widgets  vector thru shoes_control_click.


Philosophy/대량 생산된 상품들이 유명한 예술 작품보다 더 아름다을 수도 있지 않을까.md

예술이 인간을 노동에서 벗어날 수 있게 해준다는 것이 어떤 의미인지 궁금!


All these were fixed afterwards


Please remove saveTodaysProductionPlan function call here


网络流量检测


flow typeはoptional(nullable)とか使えて
kotlinに近い感じがしました。良さそうですね


System.out.println("hello...");


![](https://github.trello.services/images/mini-trello-icon.png) [M2 User story realization - Document and describe what was done.](https://trello.com/c/KoECoODU/25-m2-user-story-realization-document-and-describe-what-was-done)


我想，也许每个人都有自己的忧伤之处。选择发泄出来是好事；选择隐瞒也未尝不可，毕竟没有几个人是可以让你毫无保留的展现自己。所以很多时候我们宁愿与陌生人交心，也不愿意与身边的朋友倾诉，也许这是一种病吧。


Thanks for the report! I will fix it in a minute.


#1 Should be fixed with this commit.


cool


@walac, this commit is part of the horrible PR that is `worker2`...
But please take a look at this... do you agree these changes to killProcesses makes sense?


In particularly, I avoid breaking if there is an error with one of the children...


You're beautiful.


Thanks @grillazz !


should include reload flag


just a test of push


Nice.  Very good sign.


Hey @jlcvp how i can contact you?
I want send msg private about something.


Please consider
```js
Number(true)
1
Number(false)
0
```


Why delete this table?


hola papu


可以


shouldn't this be `storage = {`


Seems like a reasonable thing to me to do.

```r
http_status(GET("http://ausmacrodata.org/"))

$category
[1] "Success"

$reason
[1] "OK"

$message
[1] "Success: (200) OK"
```

```r
http_status(GET("http://ausmacrodata.au/"))$message
Error in curl::curl_fetch_memory(url, handle = handle) :
  Couldn't resolve host name
```


This table does not have migration file!!


I love u


:0

On Wed, Apr 5, 2017 at 3:17 PM, Wilson Berkow <notifications@github.com>
wrote:

> This whole block of changes should be discarded.
>
> See my other comment below about whileHeld.
>
> Line 106 .whenReleased(new GearTrapTrapGearCommand()); is important, and
> part of the routine. ScoreGearCommand opens the trap and pushes the gear.
> Jonah presses it to score, Piotr backs up, then Jonah releases it and the
> gear trap is closed.
>
> This last routine did not need changing. The doc was certainly vague about
> this.
>
> —
> You are receiving this because you authored the thread.
> Reply to this email directly, view it on GitHub
> <https://github.com/Team694/Rafael/commit/b0d4635675ed954ec4d351aae578a9756f05138b#commitcomment-21643944>,
> or mute the thread
> <https://github.com/notifications/unsubscribe-auth/AX8rsFb7CxJ5_kPULWCIiO7fTINmkhkqks5rs-ixgaJpZM4M0ruS>
> .
>


good luck


Great idea I wonder who came up with that


I don't think `apt-get update` is the issue, because our install script already does that, and it also does `rosdep update`:

https://github.com/gtagency/buzzmobile/blob/master/install#L66


The angle is changed, check the newest commit, bitte.


nice


SixIndepVarTable (Myoldmopar) - Win64-Windows-7-VisualStudio-14: OK (2490 of 2494 tests passed, 596 test warnings)

 * 596 tests had: AUD diffs.

![Build Badge](http://img.shields.io/badge/build%20status-passing-green.png) ![Test Badge](http://img.shields.io/badge/tests%20passed-99.84%25-yellow.png)


ddd


Apparently, this didn't actually fix the issue. I'll try group(0) and see if that helps.


Hmm... :)


Also: code cleanup, keep existing window color hue


Pls send my talk to SKI.
and I met your mom and ski'mom.
they are all well.
pls leave your message


Hello, I have told your talk to SKI.


are you going well now?


Cheers. Best practice is apparently `identical(http_status(GET(url)), 200L)`.

We could factor it out to a `check_site_avail()` to verify that either site is contactable.

Keep in mind that during the unconf ausmacrodata was responding too slowly, not error coding, so a timeout of some sort could help.


# TEST TEST


> RE: bool

For your consideration, most native widgets in Shoes are by then passing C type values. Everything is converted before reaching that point. The preferred choice would be `int`.

> I'm also confused why the Shoes switch.click invokes shoes_control_active when other widgets vector thru shoes_control_click.

Same here. That's just how it is. GTK designed Switch with active signal instead of click. If you remember, I mistakenly hook click signal when first implementing Switch and it didn't behave properly.


# TEST


尔特让他


@shioyama the test for this is failing with Rails 5.0.2 - do you remember much about this patch?


okay I guess not, first time I've seen this style of declaring multiple entries - so this is equivalent to `storage = [ { ... } ]`


这个项目有bug，你在启动后不直接滑动到后一般面，你跳过family，点击后面的就看到了，会依次加载知道点击对应的页面，不是直接跳转到点击页面


Needs a quick doc string to express the intent.


This is pointless, the app is going to be removed after this week anyway


один отступ = 2 пробела


Not sure if the tool is any good but https://lebab.io/ totes doing "The
opposite of babel." Whatever works though, I'm using refactoring as a
chance to read through the code and see what exactly its doing.

I'll take a look at the babel pipeline, getting ready to use it for a
project at work so this will be a good jump start.

On Thu, Apr 6, 2017 at 11:51 AM, mdconaway <notifications@github.com> wrote:

> Alright! Another worker bee!
>
> I was considering using jscodeshift along with the 5to6 templates to do
> the first run of this conversion (it will automate a lot of this labor),
> you should take a look at it!
>
> Critically, after converting the code to ES6 we need to implemente a Babel
> build pipeline that transpiles the ES6 into ES5 and puts the built code
> into a /dist directory. By building the source into a /dist folder that is
> ES5 compliant we can maintain support for Node servers that have not turned
> on ES6 support yet, but ES6 servers can still import the code effectively
> as well by adding an ES6 config flag to our package.json.
>
> —
> You are receiving this because you authored the thread.
> Reply to this email directly, view it on GitHub
> <https://github.com/Roodey/sails-ember-rest/commit/0e2791d62941eb8f491cd29eb28ce919ca3062e5#commitcomment-21659437>,
> or mute the thread
> <https://github.com/notifications/unsubscribe-auth/AJx--si2yPhXRDFxd7Cqo4r2epyHo6Aiks5rtQnvgaJpZM4M1zIR>
> .
>


:clap: :clap:


apology, can i ask about this buffer? for what and how work?


I have fixed it with a rewrite rule on the bucket; it will work for all pages and send a 301 (to ensure that all search engines index the new URL)


Can you please publish this change to NPM?


[Informe cl.docx](https://github.com/CaCV/W3C-Juego-1/files/903810/Informe.cl.docx)


That's fine and Thanks. TBH, I didn't take this very serious when I wrote it a month ago. I spent a few hours to code this to help me and my friend out. As long as it works, I am happy. Making extension is a lot of fun.
I am so glad that you used my full house of tools for your tax return.


```
def remove_wagon(wagon)
  if speed == 0 && wagons.count > 0
    wagons.delete(wagon)
  else
    false
  end
end
```


Bug found. Add following code:
```this.currIndex = null;```


develop (macumber) - x86_64-Linux-Ubuntu-14.04-clang-3.5: Build Failed

![Build Badge](http://img.shields.io/badge/build%20status-failing-red.png) ![Test Badge](http://img.shields.io/badge/tests%20passed-NA-red.png)


It fails with the example in 410. When I call `M-x org-ref-helm-insert-ref-link`, I get nothing in the helm buffer.


:+1: :clap:

Eline sağlık. Pdf dosyaları github yerine Mendeley'e koysan senin icin takip etmesi daha iyi olur.


@HaoK can you confirm what release this went into? I am using Identity version 1.1.1 and it doesn't appear to be fixed there. I'm still somewhat new to github but as I looked around in what look like the 1.1.0 and 1.1.1 release branches I don't see your fix there. Thank you!


:clap: :+1:


develop (macumber) - x86_64-MacOS-10.10-clang: Build Failed

![Build Badge](http://img.shields.io/badge/build%20status-failing-red.png) ![Test Badge](http://img.shields.io/badge/tests%20passed-NA-red.png)


I've updated `scss-bundle` CLI to include `--verbosity` level.
https://github.com/SimplrJS/scss-bundle/issues/10#issuecomment-291573912
You can control it via CLI instead of routing the output differently. Also, we will create the gulp wrapper for easier gulp consumption later on.


но лучше сделать так
```
def remove_wagon(wagon)
  wagons.delete(wagon) if speed == 0 && wagons.count > 0
end
```
если условия не сработают, метод вернёт `nil`, что в логической интерпретации является `false`


SUper referans olmuş, eline sağlık :+1:


develop (macumber) - i386-Windows-7-VisualStudio-12: Build Failed

![Build Badge](http://img.shields.io/badge/build%20status-failing-red.png) ![Test Badge](http://img.shields.io/badge/tests%20passed-NA-red.png)


self избыточен, по-умолчанию все методы вызываются на self


Oo super inductor tasarımlarına başlanmış :clap:


Seems suspicious. If `find_package(Eigen3)` works (which is presumably what you set `Eigen3_DIR` for) you can `include_directories(${EIGEN3_INCLUDE_DIR})`.  _Or_ you can give up entirely and manually set the include directory here -  but then why the other changes?


develop (macumber) - Win64-Windows-7-VisualStudio-12: Build Failed

![Build Badge](http://img.shields.io/badge/build%20status-failing-red.png) ![Test Badge](http://img.shields.io/badge/tests%20passed-NA-red.png)


Did you have to delete this migration once you executed update-database?  I deleted what was in the tables ran this migration, updated the database, got a few queries that I had to run  but subsequently got errors on the next migration.  It said:

Violation of PRIMARY KEY constraint 'PK_dbo.AspNetUsers'. Cannot insert duplicate key in object 'dbo.AspNetUsers'. The duplicate key value is (61990361-6cd0-471c-b2f7-1edf2a5ce5fd).
Violation of PRIMARY KEY constraint 'PK_dbo.AspNetUsers'. Cannot insert duplicate key in object 'dbo.AspNetUsers'. The duplicate key value is (e429523b-4267-41b3-b934-efe91614bdd5).
Violation of PRIMARY KEY constraint 'PK_dbo.AspNetRoles'. Cannot insert duplicate key in object 'dbo.AspNetRoles'. The duplicate key value is (2ace5b99-85d2-4951-95cd-268ece13f233).
Violation of PRIMARY KEY constraint 'PK_dbo.AspNetUserRoles'. Cannot insert duplicate key in object 'dbo.AspNetUserRoles'. The duplicate key value is (61990361-6cd0-471c-b2f7-1edf2a5ce5fd, 2ace5b99-85d2-4951-95cd-268ece13f233).
The statement has been terminated.
The statement has been terminated.
The statement has been terminated.
The statement has been terminated.


можно сойти с маршрута :)


this will require removing old versions from `_build`, I think


The ordering is of primary vs. secondary is debatable, but since jinja is a templating language, having both syntaxes is useful - otherwise commenting out HTML (as opposed to templating constructs) won't work.


develop (macumber) - x86_64-Linux-Ubuntu-14.04-cppcheck-1.61: Build Failed

![Build Badge](http://img.shields.io/badge/build%20status-failing-red.png)


This isn't possible because _zio_vdev_io_done()_ isn't part of the _ZIO_IOCTL_PIPELINE_ which is used by FLUSH.  It's only run for zio's of type _ZIO_TYPE_READ_ or _ZIO_TYPE_WRITE_.

```
static int
zio_vdev_io_done(zio_t *zio)
{
       ...
        ASSERT(zio->io_type == ZIO_TYPE_READ || zio->io_type == ZIO_TYPE_WRITE);
```


this need to be changes back to VDIskLink not a string


The code is a bit messed up now. I've removed so many bits of it I'm not sure what's right or wrong anymore. Think i need to have a good tidy up tomorrow and try to get this method working again.


модуль надо загрузить, прежде чем инклюдить


подключи этот модуль куда-нибудь и проверь, будет ли он работать )


@a-frobot docs-v0.5.0


Yes, i tried, but script `growDiv()` takes element by ID `#expandablePanel` and can't found it if it is inside shadow dom,
any ways to fix it?


Good question.  I can't think of a case where `vd` would be NULL here, but I'm also not positive there isn't one.


Hi,
This espros demo is for a stand-alone ESP8266 Ros client WITHOUT Arduino. Using ESP itself for GPIO's, SPI or I2C. If you definitively need also to use an Arduino UNO, and want to use ESP8266 just as a WiFi bridge, you need to create a WiFiClient client and a class WiFiHardware and buffer the connection to serial with Arduino UNO. Perhaps a better example for your configuration would be this other repository, where you can find the ESP Wifi Ros bridge, and paid attention to creation of this class. https://github.com/tgolsson/ros-arduino-wifi/blob/master/esp8266/PassThrough_ESP8266.ino

Good luck!
Agustin


Currently having problems on Travis, in particular FindEigen3.cmake is not found in feature branch #12. (See [this](https://travis-ci.org/wavelab/libwave/builds/219344929))


That looks good, although I do typically need to run the tests twice for full passing due to the system resource impacts I mentioned in my other post.

You can run `py.test --lf -k Unit` to run the tests marked as "Unit" tests; these run tests that are mostly self-contained and do not utilize system resources, so they deterministically pass every time, but unfortunately they only test a subset of the Thespian functionality.  Because Thespian is responsible for network communications and process management, it's necessary to test those under actual conditions (including some high-utilization scenarios); those are marked as "Func" tests (i.e. functional) and are affected by system loads, port utilization, and available resources.

I have not utilized Travis in the past for Thespian testing, primarily because of the above issues.  I think it would be great to get to the point where fully automated CI could be used (even if only on a percentage of the functionality if that percentage was high enough), but I'm not sure it's possible to fully achieve this goal.  There are definitely some things that could be mocked out more, but ultimately still need to be tested using actual resources and behavior.  Help or suggestions on how to improve the CI automation would be appreciated.


I see it: http://buildbot.orphis.net/ppsspp/


Can we use Txt.getNicedEnum(Biome) here? It would probably look much better.


Please capitalize Id and Name, I have a feeling it would look better ingame.


This breaks AVR compilation, because the AVR version of `setTrimValue()` returns `void`


Option to do this all in the client by creating a second array to hold all posts:
```
  filterByUser(filter) {
    //clear the selected post
    this.selectedPost = null;
    //if no user selected show all posts
    if (filter.userId == "") {
      this.posts = this.allPosts;
    } else {
      this.posts = this.allPosts.filter(
        post => { return filter.userId == post.userId }
      )
    }
  }
```
`<select #u class="form-control" (change)="filterByUser({userId : u.value})">`


The following doc(s) have been deployed to the [upstreamsa](https://upstreamsa-static-docs.pantheonsite.io/docs) Multidev environment:
- [docs/custom-upstream](https://upstreamsa-static-docs.pantheonsite.io/docs/custom-upstream)


@oran1248 you have not commited TrimmerExceptionListener


God damn, guys. It was a breaking change and epic failure. This crashed my apps because I do not check state existing and destructure it.


Library link:
https://github.com/PhilJay/MPAndroidChart/wiki
Tutorial Link:
https://www.studytutorial.in/android-pie-chart-using-mpandroid-library-tutorial


Just checking that you're ok with the way we update the `srcDir` and `classesDir` for the `compileJava` task:

```
sourceSets {
	   main {
	       umple{
	           master = file('master.ump')
	           outputDir = file('src/custom/java/') // This changes where Gradle should look to do the incremental build check for `compileJava`
	       }
	       java.srcDir file('src/custom/java/') // Now Gradle will look in the right place
	       output.classesDir 'src/custom/java/classes' // We can change where the class files get outputted like this
	   }
}
```

I think this is fine. Updating `srcDir` and `classesDir` in this way is a standard way to configure `SourceSet`s. It might be worth documenting somewhere what the default `srcDir` is and how changing the `outputDir` for the `compileUmple` task might affect incremental builds, though. If the `srcDir` and `outputDir` aren't "in sync" then the user will have trouble with builds showing up as "up-to-date" when they aren't.

We could automatically update `srcDir` if the user specifies a value for `outputDir`, but then the user needs to remember to set some `SourceSet` properties but not others. Not to mention that the only way I can think to implement such a feature would be to bring back `sourceSet` as a member variable of the `UmpleGenerateTask`.

I could go either way on this issue. What do you think?


else:
    covs[class_idx] = cov


Hello all,
First of thanks for stopping by. I am disabled Veteran who is looking for a career change. I will be finishing my BS in Computer Sciences soon and looking to build my portfolio.

So anything that you may feel I can do please let me know. Also rather new to GITHUB so still trying to get everything figured out. Again got any advice please feel free to share if you wish.


Adding a FindEigen.cmake seemed like a better approach. Adding absolute paths here may cause conflicts for non-travis users.


Thank you so much for (hopefully) fixing this Jofairden, I can't wait for the next release.


@jefft255 There's an unused include here.


./bin/build.sh: line 156: -f: command not found


@jefft255 Please add the brackets for the while loop.


Fixes #2


By decreasing the RAM, the Codenvy instance caused in "Out of memory" error, see #2.


Работаем с данными, пусть печатью занимается код, вызвавший этот метод. Для получения списка всех поездов у тебя уже есть `attr_reader :trains`. А где метод, который показывает только поезда определённого типа? Что-то непонятно?


Hi!
I'm not clear what you mean by log(n) time?  Does this mean that the function should run sequentially such that the time is reduced logarithmically?  Could you explain?

Thanks


:+1:, we already deal with the hard stuff in `(Float|Integer).parse`, no need to duplicate the work :)


Bug is now fixed ;)


You might want to create the `.container` using JavaScript here because it is already in the `index.html`. If it does through the `destroy` function of Landing, the section will be removed from the main view (`this.view.removeChild(this.el)`). Then, when going back to that page `document.querySelector('.container')` will not work as it's not in the DOM anymore. ;)


The following doc(s) have been deployed to the [newtoidpat](https://newtoidpat-static-docs.pantheonsite.io/docs) Multidev environment:
- [docs/logs](https://newtoidpat-static-docs.pantheonsite.io/docs/logs)


- NamelessCoder\GizzleGitPlugins\GizzlePlugins\ClonePlugin:000000001976bcfb0000000005938a4a:
  - 0: Executing Git clone command: /usr/bin/git clone --depth 1 --single-branch --branch '7.0.0' 'https://github.com/sourcebroker/restrictfe.git' /tmp/c2691e657f5474c73d5afe7d06925812bc63abf6/restrictfe
  - NamelessCoder\TYPO3RepositoryGizzle\GizzlePlugins\ExtensionRepositoryReleasePlugin:000000001976bce50000000005938a4a:
    - resultCode: 10504
    - resultMessages:
      - 0: Please note that it might take a while (up to an hour) until your extension and the documentation appear on TYPO3.org.
      - version: 7.0.0


Clean query data set


Nice!


Лучше вот так:
```
def add_station_begin(station_name)
  return if @route.include?(station_name)
  @route.insert(1, station_name)
end
```
Если станция уже есть, просто делаем возврат из метода. Кстати, у тебя _два_ метода, добавляющих станцию в маршрут )


The waveform was simply empty after loading the track. The logs don't show
any irregularities, although I don't remember the exact track. I was just
too lazy after a long day of work.

Don't try to hard to reproduce it, since it only happened once. Might be
some kind of race condition, which is indeed not good. So please just keep
your eyes open.

On 06.04.2017 21:48, Josep Maria Antolín Segura wrote:
>
> I will try to get the master and build it with this merged, and see if
> there's anything wrong, but if any, this should be fixing things, not
> breaking them.
> Do I understand it correctly that the loaded track was not showing any
> waveform, and you had to unload and reload again for the analysis to
> generate the waveform?
>
> —
> You are receiving this because you commented.
> Reply to this email directly, view it on GitHub
> <https://github.com/mixxxdj/mixxx/commit/258bbe3210febe086be0534394dedfd30ddf3d82#commitcomment-21663587>,
> or mute the thread
> <https://github.com/notifications/unsubscribe-auth/ABZ-aqKtCPypta7Xw8F7HpMEYBwW4kkdks5rtUGggaJpZM4M01Qe>.
>


Это лишнее, оставляй, как было. Если станция не найдётся в маршруте, `@route.delete(station_name)` вернёт `nil`, ничего при этом не сломается :)


Try working this out by hand on paper on a trivial example. It can be confusing at first.


Чисто алгоритм, пока для строчки. Сжимает нормально, а вот если декодировать, то при использовании чисел возникает проблемка. Например, aaabbbcccc = 3a3b4c =aaabbbcccc, это нормально. Если же строка будет: aaa444bbb, то aaa444bbb = 3a343b и соответственно, когда мы это декодируем, то получится триста сорок три "b". Подумаю ещё как это исправить и сделать работу с файлом


для этого уже есть `attr_reader :stations` )


Aww


@goldenapples Could it that 21 days ago it was December?


![](https://github.trello.services/images/mini-trello-icon.png) [US3 - Pentest - Attack the Alexa Skill download system protocols](https://trello.com/c/tISr60hD/38-us3-pentest-attack-the-alexa-skill-download-system-protocols)


So, maybe the question doesn't give you enough of a hint - but essentially, if you just concatenate the (already sorted) lists together before running `sort()`, it "wastes" the effort already spent on sorting the individual lists.

Here is a helpful article (the problem is the 2nd half of the linked page): https://pythonandr.com/2015/07/05/the-merge-sort-python-code/

And sorry, the comment should have read `O(n)`, not `log(n)` - my bad!


Ben, Manager,35
Mahshid,DA,40


`route` тоже не надо давать записывать напрямую, создай метод, который будет принимать маршрут и ставить поезд на первую станцию


Running in "linear" time means that the amount of computation required to sort the list scales linearly with the size of the list. If you just run `sort()` on the combined list, you don't get to save any time from the 2 input lists already being sorted.

Check out this article: https://pythonandr.com/2015/07/05/the-merge-sort-python-code/


This should raise an error tgat method is unsupported. We raise for errors. and let user decide on it


`can't` -> `Can't` plz :)


I just pushed a new commit that should resolve the issues for you.
Sorry for the inconvenience.

On Thu, Apr 6, 2017 at 11:04 AM thunder2132 <notifications@github.com>
wrote:

> For what it's worth, I also tried on 4.10.0-14.
>
> Thanks!
>
> —
> You are receiving this because you commented.
>
>
> Reply to this email directly, view it on GitHub
> <https://github.com/brandon-bailey/rtl8822bu/commit/2a91169c6fa7ac4b46d175b10a58572c750afc00#commitcomment-21660827>,
> or mute the thread
> <https://github.com/notifications/unsubscribe-auth/AKJ7jwxpi_lFFMlCOJVBKE6AnE91oreSks5rtRsugaJpZM4M1uAY>
> .
>


I'll fix in TFAR.


> Just checking that you're ok with the way we update the srcDir and classesDir for the compileJava task:

I don't think it's necessary, doesn't [this](https://github.com/umple/umple.gradle/commit/0a1acae5f12f5218ef8a909c31343cf85a0361ea#diff-84ebfee318c9681cebb3d9997124c8f5R107) solve that issue? Also, I really don't like/think the `classesDir` is necessary. I think if we did:

```gradle
sourceSets {
	   main {
	       umple{
	           master = file('master.ump')
	           outputDir = file('src/main/\${language}/') // This changes where Gradle should look to do the incremental build check for `compileJava`
	       }
	   }
}
```

Wouldn't this be enough?

> I think this is fine. Updating `srcDir` and `classesDir` in this way is a standard way to configure a `SourceSet`. It might be worth documenting somewhere what the default `srcDir` is and how changing the `outputDir` for the `compileUmple` task might affect incremental builds, though. If the `srcDir` and `outputDir` aren't "in sync" then the user will have trouble with builds showing up as "up-to-date" when they aren't.

I think this would make a "double build" forced. I think we will be forced to deal with this until we can figure out a way to extract the "generated files" from umple at parse time. I think this is OK for now, but we should open an issue to resolve this. I think this would involve modifications to Umple itself.


it is best if this method is wrapped around..i.e _draft and draft()  in draft() we should do the checks for legacy and versions


Bra finska "merkki" heter tecken * asterisk kan användas för multiplikationstecken i
formeleditorns vänstra inmatningsdel. Motsvarande latexkommando är \cdot


Maybe I don't know what you intend to do here. It's probably fine ^^


Please see my comments and change as per suggestions:)


Is this temp variable necessary?


![](https://github.trello.services/images/mini-trello-icon.png) [US1 - Network Analysis and MITM](https://trello.com/c/pbjxE53R/44-us1-network-analysis-and-mitm)


@Havunen what was the reason for this change?


How about app name with whitespace character?


does this actually work? I've not managed to get the Xiaomi's to acknowledge any configs so far.


Could we not use empty object here?


Ah, you're right. I didn't see that part.


Deleted ~$eration2.0.DEMO.docx


this is wrong ... it should still say `stop_proxy` ... you want this method to be the counterpart of the `start all` method


@Mario I ran a test in a device with Android 5.0 and the app is crashing in this line.

I think it's because the method layerDrawable.setLayerHeight() was added in Api 23

`04-06 13:01:42.018 799-799/com.nextcloud.client E/AndroidRuntime: FATAL EXCEPTION: main
                                                                  Process: com.nextcloud.client, PID: 799
                                                                  java.lang.NoSuchMethodError: No virtual method setLayerHeight(II)V in class Landroid/graphics/drawable/LayerDrawable; or its super classes (declaration of 'android.graphics.drawable.LayerDrawable' appears in /system/framework/framework.jar:classes2.dex)
                                                                      at com.owncloud.android.ui.preview.PreviewImageFragment$LoadBitmapTask.showLoadedImage(PreviewImageFragment.java:532)
                                                                      at com.owncloud.android.ui.preview.PreviewImageFragment$LoadBitmapTask.onPostExecute(PreviewImageFragment.java:505)
                                                                      at com.owncloud.android.ui.preview.PreviewImageFragment$LoadBitmapTask.onPostExecute(PreviewImageFragment.java:400)
                                                                      at android.os.AsyncTask.finish(AsyncTask.java:632)
                                                                      at android.os.AsyncTask.access$600(AsyncTask.java:177)
                                                                      at android.os.AsyncTask$InternalHandler.handleMessage(AsyncTask.java:645)
                                                                      at android.os.Handler.dispatchMessage(Handler.java:102)
                                                                      at android.os.Looper.loop(Looper.java:145)
                                                                      at android.app.ActivityThread.main(ActivityThread.java:6134)
                                                                      at java.lang.reflect.Method.invoke(Native Method)
                                                                      at java.lang.reflect.Method.invoke(Method.java:372)
                                                                      at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:1399)
                                                                      at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1194)`


`list` is already passed on line `1` so it should not be redeclared here.


Maybe call this QueryConstants


same as here


Make sure you know how to do this with the standard library (e.g. without pandas). Become familiar with the data structure classes in `collections` like `OrderedDict`, `Counter` - they come in handy!

When applying filters/functions to pandas DataFrames, do __not__ use loops, it will slow you down a ton. Use `Series.apply()`, `Series.str.xxxxx` (see: http://pandas.pydata.org/pandas-docs/stable/text.html)

Otherwise, good work on this set
cc:  @reshama @josh-shaman @pburkard88 @andrewdblevins


Тут видно, что ты пытаешься что-то сделать наугад. Что такое `@train`? Если что-то непонятно, задавай вопросы через форум или возьми ИЗ.
Поезд должен уметь принимать маршрут. В маршруте есть список станций. Поезд должен знать, на какой он сейчас станции.
При загрузке маршрута мы ставим поезд на первую станцию (сохраняем номер станции в переменную). При движении этот индекс или увеличивается или уменьшается, в зависимости от того, в какую сторону едет поезд.


Thanks for finding this. Can you file a bug please so we can properly track
this and fix?

On Thu, Apr 6, 2017 at 10:44 PM, aleister09 <notifications@github.com>
wrote:

> @Mario <https://github.com/Mario> I ran a test in a device with Android
> 5.0 and the app is crashing in this line.
>
> I think it's because the method layerDrawable.setLayerHeight() was added
> in Api 23
>
> 04-06 13:01:42.018 799-799/com.nextcloud.client E/AndroidRuntime: FATAL
> EXCEPTION: main Process: com.nextcloud.client, PID: 799
> java.lang.NoSuchMethodError: No virtual method setLayerHeight(II)V in class
> Landroid/graphics/drawable/LayerDrawable; or its super classes
> (declaration of 'android.graphics.drawable.LayerDrawable' appears in
> /system/framework/framework.jar:classes2.dex) at com.owncloud.android.ui.
> preview.PreviewImageFragment$LoadBitmapTask.showLoadedImage(PreviewImageFragment.java:532)
> at com.owncloud.android.ui.preview.PreviewImageFragment$
> LoadBitmapTask.onPostExecute(PreviewImageFragment.java:505) at
> com.owncloud.android.ui.preview.PreviewImageFragment$
> LoadBitmapTask.onPostExecute(PreviewImageFragment.java:400) at
> android.os.AsyncTask.finish(AsyncTask.java:632) at
> android.os.AsyncTask.access$600(AsyncTask.java:177) at
> android.os.AsyncTask$InternalHandler.handleMessage(AsyncTask.java:645) at
> android.os.Handler.dispatchMessage(Handler.java:102) at
> android.os.Looper.loop(Looper.java:145) at android.app.ActivityThread.main(ActivityThread.java:6134)
> at java.lang.reflect.Method.invoke(Native Method) at
> java.lang.reflect.Method.invoke(Method.java:372) at
> com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:1399)
> at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1194)
>
> —
> You are receiving this because you were mentioned.
> Reply to this email directly, view it on GitHub
> <https://github.com/nextcloud/android/commit/de825e223892aa64a8f5f79d7b2407f03b656efe#commitcomment-21664425>,
> or mute the thread
> <https://github.com/notifications/unsubscribe-auth/AAAWsnYAJgYAlB1TxUP66wG6aIo_Nnzvks5rtU6wgaJpZM4M2JRm>
> .
>


I'm not understanding the benefit here.
Z_LOCAL_HOST is supposed to match the output of "uname -n", basically just so that zrep_ssh has a way to check for, "am I replicating to the same host? If yes, skip ssh and do stuff directly".

That is for people who are being sloppy and just using full hostname or something as target, instead of "localhost".

But for people who are paying attention.. they should just use "localhost" as the dest hostname.
If they're paying attention enough to go to the trouble to set a special environment variable like Z_LOCAL_HOST_SUFFIX... seems like they should be paying attention enough to just set dest-host=localhost ?


**BUG FIX** do mal funcionamento do **DB** na atualização da coluna **data_limite** da tabela **emprestimos**, manejada pela **UI de atendimentos**.
O **BUG** era consequência do uso incorreto do algoritmo de cálculo da **data_limite** que contempla, _em especial_, as **inserções**, portanto **_atualizações_** serão de fato **_substituições_**, resultantes de **_exclusões_** + **_inclusões_** dos registros com a **data limite** modificada, conforme pretendido.

Aproveitando a ocasião, o script _frontend_ da **UI de atendimentos** foi completamente modificado, passado a usar o **AJAX** do **jQuery** pela simplicidade e clareza, privilegiando futuras manutenções.


@CjMoore - [Commit Logs From Last Night](http://www.commitlogsfromlastnight.com/) pulls commit messages from open source repos on Github that use swear words. I spend a lot of time trolling commits here and when I stumble across a project like yours, I like to be helpful if possible.


Bilinear leveling on Delta is broken after this commit. I believe it has something todo with NAN comparisons (should it be isnan(val)?)


yes, thanks for suggestion. This is in our plan.


Nice shit file. I like you shit file.


Hmm...
I dont like clutter. If someone isnt going to use it, I dont want to set it.
I might consider adding an additional flag to zrep init to set this if requested.
I'll ponder it some more.

PS: dont send people diffs that have output lines differing by whitespace only ;)


Should I remove `Fventilation` and `Finotrope` here? Or should they be preset to a value here?


Correction.  Updated hatop link.


Good progress though still a little work needed. Variable `list` has been declared on line 6 but is not being used anywhere in that test case. Expected the test case to be something like:
```python
list = [10, 2, 3]
result = add.add(list, 1)
self.assertEqual([10, 2, 3, 1], result)
```

Also, as you can see, we are passing 2 arguments to the function `add.add()` which you defined clearly in `add.py` that it is accepts 2 arguments, not 1.


![](https://github.trello.services/images/mini-trello-icon.png) [US2 - Network analysis of Echo Dot initial setup via webpanel](https://trello.com/c/6xXXJad1/45-us2-network-analysis-of-echo-dot-initial-setup-via-webpanel)


@jdalton There are any plans for internal version of hasPath usage? We could use it in exposed one, passing hasOwnProperty of course.


While we try to push update notification to our users, we should also point them to the download. For example I did not see a link from this GitHub to the official Windows installer or Linux deb. And when I download from gridcoin.us  it is not clear what wersion msi I am downloading (I can't verify from linux that link that i give to my win friend is really the latest).


Hmmm....

I actually went down this road myself recently, but had conflicting desires on the outcome.
and/or I got distracted :)

My issue came about, because there was a "conflicting" snapshot on the remote side. WHich was actualy due to the master side deleting a snapshot, then recreating it with the same name.
Stupid zfs wouldnt just update it. it complained about the snapshot already existing.

Again, I would probably solve this by adding an optional flag, rather than changing existing default behaviour.

I might actually get to this today.


The linear merge can use a solution like this to save time and execute in O(n): https://pythonandr.com/2015/07/05/the-merge-sort-python-code/

The idea is that since the incoming lists are already sorted, you can save time by not squashing them together and starting the sort all over again.


![](https://github.trello.services/images/mini-trello-icon.png) [US3 - Alexa web panel network analysis](https://trello.com/c/nB10M4zW/47-us3-alexa-web-panel-network-analysis)


- NamelessCoder\GizzleGitPlugins\GizzlePlugins\ClonePlugin:0000000054923cae0000000016d14966:
  - 0: Executing Git clone command: /usr/bin/git clone --depth 1 --single-branch --branch '7.0.1' 'https://github.com/sourcebroker/restrictfe.git' /tmp/ba36b10794402ce6aee354d5d0e984021cdbd5cc/restrictfe
  - NamelessCoder\TYPO3RepositoryGizzle\GizzlePlugins\ExtensionRepositoryReleasePlugin:0000000054923cb00000000016d14966:
    - resultCode: 10504
    - resultMessages:
      - 0: Please note that it might take a while (up to an hour) until your extension and the documentation appear on TYPO3.org.
      - version: 7.0.1


Update duya branch


![](https://github.trello.services/images/mini-trello-icon.png) [US3 - Alexa Web-panel Session Hijack](https://trello.com/c/reXPvZ9k/46-us3-alexa-web-panel-session-hijack)


Hey @henrikra
I see nothing goes past your radar 😁
This is the initial shared element implementation on Android. I added two example screens to the demo app, but they are disabled by default since we still regard this as an incubating feature. You can simply enable them [here](https://github.com/wix/react-native-navigation/blob/master/example/src/app.js#L10) and of course this will all be added to the docs soon.


I'm not 100% sure what you mean when you say cygwin. The cmake under cygwin uses UNIX flag and executable depends on xorg, libgl, xrandr etc. And all dependencies can be installed using cygwin installer. Btw. this is an easy way to run STK with GLES renderer under windows (only software rendering, so you must have good CPU).

And mingw compiler indeed uses WIN32 flag, needs package with dependencies etc. And compiled executable is true windows application.

And I like the idea of having two different directories for dependencies.

Ideally IMO it should work in this way:
for MSVC 32bit
- check "dependencies-vs32"
- if not found fallback to "dependencies"
for MSVC 64bit
- check "dependencies-vs64"
- if not found fallback to "dependencies"
for MINGW 32bit:
- check "dependencies-mingw32"
- if not found fallback to "dependencies"
etc...

So you can have 10 different directories, but you can also have one "dependencies" directory, and you don't need to care how it should be named.


@hampustagerud Facebook changed the HTML and now we need to update the main.js bindings for search again. Could you help me with it?


This is not quite true. Lambda functions have a different function from comprehensions, which are most often used to simplify and speed up for loops. Think of listcomps as "one-liner loops" and lambdas as "throwaway functions", in lieu of a more rigorous definition.


Overall, good job on this set. Comments are inline.
cc:  @reshama @josh-shaman @pburkard88 @andrewdblevins


I should have some time Saturday and will take care of this..


Try to go through this problem set and find spots where you could substitute a comprehension for a loop. You'll learn to love it :)


added by deka


Oh Nathan


Thank you for the info. I think this is the best RN navigator so keep it up! :D


:fire:


What's up with setting this to false? It should be Bool true, no?


I don't quite get your point and try to explain my use case:

`uname -n` does not give you "localhost" but the effective (non-fqdn) host name. So if I e.g. would like to replicate from hn1 to hn2 over the internal network interfaces (hn1-int, hn2-int), I would then zrep initialize like this:

```
$ zrep -i rpool/zfsdisks-123 hn2-int rpool/zfsdisks-123
```
and I would then end up with the following properties:

```
zrep:dest-host	hn2-int
zrep:src-host	hn1
```
Which obviously is no good for migrating an LXC container back and forth from one host node to the other (that's what I am using zrep for). Once I migrate it back from hn2 to hn1, the data would flow over the external network interface.
I could enforce `hn1-int` by setting the environment variable `ZREP_SRC_HOST` on each `zrep -i` run, but I prefer having the local host auto-detected.


Bluemix toolchain: An unknown tool deployed [testRepo-Traceability](https://github.com/idsdev/testRepo-Traceability/releases/tag/deployed-2-env-w3ibm-prod-us-south-user-ibm.com-prod-20170406-205807 "deployed-2-env-w3ibm-prod-us-south-user-ibm.com-prod-20170406-205807") to [prod](http://localhost:3100/apps/6e3bc311-c83d-4cd1-a457-99d9a5f20f19 "w3ibm:prod:us-south:user@ibm.com:prod"), including this commit


Bluemix toolchain: An unknown tool deployed [testRepo-Traceability](https://github.com/idsdev/testRepo-Traceability/releases/tag/deployed-2-env-w3ibm-prod-us-south-user-ibm.com-prod-20170406-205814 "deployed-2-env-w3ibm-prod-us-south-user-ibm.com-prod-20170406-205814") to [prod](http://localhost:3100/apps/6e3bc311-c83d-4cd1-a457-99d9a5f20f19 "w3ibm:prod:us-south:user@ibm.com:prod"), including this commit


Bluemix toolchain: An unknown tool deployed [testRepo-Traceability](https://github.com/idsdev/testRepo-Traceability/releases/tag/deployed-2-env-Prod-20170406-205816 "deployed-2-env-Prod-20170406-205816") to [Prod](http://localhost:3100/apps/6e3bc311-c83d-4cd1-a457-99d9a5f20f19 "There was a problem retrieving the space name"), including this commit


Changed default threshold for additional blast hits kept.


So please in future ensure the arguments you pass to functions in test cases match those defined in the functions being used. E.g.

If we have a function `func` as follows:
```python

def func(a, b, c, d): # <- 4 arguments
  return a + b + c + d
```

That func receives arguments: `a`, `b`, `c` and `d`. So a test case using that function should pass all the 4 arguments because arguments are not optional:

```python

class FuncTestCase(unittest.TestCase):

  def test_works(self):
     self.assertEqual(func(2, 3, 4, 7), 16) # <- 4 arguments i.e. func(2, 3, 4, 7)

```

On that last line, we are passing FOUR arguments to the function i.e. `func(2, 3, 4, 7)`

Otherwise, good work so far. Please try correct this before we proceed to next task.


Killed some features that were a little ahead of time. trying to work on the infrastructure!


I just removed that line and so far it looks like it was superfluous. Thanks for your input on vetting the overlay.


Unzip if the solution is not going to


Well =+ seems to be doing the exact same thing...


@FlatOutPS2 @turtleli
All `else if (cmd == 0x2...)` are dead code here, reported by coverity. Because the first condition is `if (cmd > 0x0F && cmd != 0x28) {`
I'm afraid something is broken here.


I'm sorry about the whitespace fraud! :) you're right.
And me too, I always hate clutter! But imagine you could conquer the whole galaxy by a `orig-host` powered zrep. Never underestimate the power of such tiny little things! Hope you'll find some other features that would justify this little addition.


Allows Employer to click individual elements of a ListView which displays info relating to their clock in for that day (if they have/haven't and times related to this)


Please finish the exercises when you can :)
cc:  @reshama @josh-shaman @pburkard88 @andrewdblevins


> I don't think it's necessary, doesn't this solve that issue?

That change fixed the `dependsOn` issue. The user no longer has to explictly say `compileJava.dependsOn(compileUmple)`. But it doesn't fix the `srcDir` issue. By default, the `srcDir` is `src/{source set name}/java`. If the user configures things so that the generated Java files get outputted to this location, we don't have a problem. But if they set a custom `outputDir`, Gradle will look at `src/{source set name}/java` instead of `outputDir` to find the Java files it needs to compile.

In fact, even if the user doesn't overwrite `outputDir`, we still have a problem. Our hard-coded default value for output dir is `public static final File DEFAULT_GENERATED_OUTPUT = new File("generated/")`. This doesn't match the location that Gradle is expecting to find the Java source files in, which is `src/{source set name}/java`.

> Also, I really don't like/think the classesDir is necessary

It's not necessary, but it is handy. For example, when we compile the `UmpleParser` files as part of the Umple build, we want to store the `.class` files inside the `bin` directory, which is a couple levels above the `UmpleParser` directory. Sure, we could first compile the files and then have a copy task move the `.class` files to where we want them to go, but it's easier to just output them there directly.

>I think this would make a "double build" forced. I think we will be forced to deal with this until we can figure out a way to extract the "generated files" from umple at parse time. I think this is OK for now, but we should open an issue to resolve this. I think this would involve modifications to Umple itself.

So for now we won't automatically update `srcDir` for the user?


The build for this commit failed on Qt4 because the Qt4 maintainer renamed the qt4 formula to qt@4 and some of the bottles are not yet available.  Once the bottles are available, the excessive logging and build times will be eliminated.  I am working with the maintainers to fix it today.


This is not the correct approach. You should take the output of Part I and write it to CSV rather than taking a hardcoded list of addresses.


I like this kind of commit :D
Usually the job will be done in 10-20 commits after this one :))


> I am for more knobs, settings and information in the wallet gui (instead of editing config files).
> If you think more bells and whistles is good for the average Windows user you are a fool yourself.
To clarify myself for @philipswift: I agree with you that simple gui is much better than complex one like in the first picture.
![Screenshot of a complex gui](https://cloud.githubusercontent.com/assets/11995799/24775386/dfc03cda-1b1c-11e7-9392-e7fb7cd8a437.png)
But for being forced to edit config files is even worse then that. The gui has to provide access to important  information and allow changing settings that every user needs to adjust (like the email). No h8 m8 :)


Here's a test case https://github.com/infernojs/inferno/pull/1015


now I dont understand :)
what does the zrep dest-host and src-host names have to do with migrating a container from and to anywhere?

are you using zrep from inside the container,  or outside?

btw, would it help if you just used IP addrs instead of alphanumeric host names?
because you could do that instead.


Both commit's #4 and #5 worked great, my wifi is up and running. Thanks for your help!


These are all ones. Can you change them?


The method with more parameters can be used when you want to ask a choice, but Yes/No are awkward responses. It is used in Fabricate and a couple of other places.


ps: i feel like there's a better naming potential than "orig-host". You might want to think about that some more too.
there's no changing it once it's implemented :(


Builds, boots and works fine on Gemini. Will test jf soon. Still some small thing to do (i have temporary used CellBroadcastReceiver from AOSP, had no time yet to merge 7.1.2 on CAF repo, and aarch64 TC comes from 7.1.1 branch, for some weird reason 7.1.2 TC doesn't work for me, haven't inspected yet what's wrong) and needs more testing but everything seems ok. Repos are all updated and this manifest can be used for compiling.
Please do not release 7.1.2 builds until we are sure that everything works fine. Thanks


**Whoops!**

There were *2 warnings* that will prevent this PR from being merged. Please take a look, and either fix, or provide a justification for why they can't be fixed.

**WARNINGS**
[`src/content/en/tools/chrome-devtools/javascript/index.md#L5`](https://github.com/Google/WebFundamentals/blame/49799eb953cd0f68e1da8d07c1637c7917ceddff/src/content/en/tools/chrome-devtools/javascript/index.md#L5) - WF Tag `wf_updated_on` must be within the last 7 days.
[`src/content/en/tools/chrome-devtools/network-performance/index.md#L5`](https://github.com/Google/WebFundamentals/blame/49799eb953cd0f68e1da8d07c1637c7917ceddff/src/content/en/tools/chrome-devtools/network-performance/index.md#L5) - WF Tag `wf_updated_on` must be within the last 7 days.


Try to make use of classes from the `collections` module to help with counting and sorting dictionaries, tuples, etc. `Counter` and `defaultdict`, among others may come in handy.

Please refer to the inline comment about using output from Part I in Part II

cc:  @reshama @josh-shaman @pburkard88 @andrewdblevins


Thanks for those details. I'll look into it in more detail if I find time. But as far as I remember, the only possible "conflicting" snapshots were created on the master side (as we are pulling backup data via pve-zsync, a similar tool provided by ProxmoxVE, from our backup server).

The `zfs recv -F` fixed all those really annoying and hard to debug issues. But definitely it must be realized as an optional flag. Would be great if you could add this! Thx.


these OCD moments! ;-)


it works with just a boolean for the AsyncStorage(authentication) right now.


It works fine for out panel, yet when applying the changes to other panels, even removing the additional flush

```
function pushOutputQueue() {
        if (terminalQueue.length > CONSOLE_PUSH_COUNT) {
            // console throttled warning show
        }

        if (terminalQueue.length > 0) {
            for (var i = 0; i < CONSOLE_PUSH_COUNT && terminalQueue.length > 0; i++) {
                terminal.echo(terminalQueue[0]);
                terminalQueue.shift();
            }
            // Show
            if (!terminal.is_bottom()) {
                $terminalNotify.removeClass('hidden');
            }
        }
        window.setTimeout(pushOutputQueue, CONSOLE_PUSH_FREQ);
    }
```

Things still not work.

Also I noted that it aquires the push rates from the `.evn` file

```
   var CONSOLE_PUSH_COUNT = Pterodactyl.config.console_count;
    var CONSOLE_PUSH_FREQ = Pterodactyl.config.console_freq;
```

Yet for fresh installations the `.env` file is missing

```
CONSOLE_PUSH_FREQ=250
CONSOLE_PUSH_COUNT=64
```

But even after adding these to other panels manually and and clearing the config cache, the console still does not automatically update.


finish this when you can :)


Oh of course - focusing too much on the building. That said, I like the idea of using a library instead - after all, that's why they exist.


Finish this when you have time. About the linear merge problem:
https://pythonandr.com/2015/07/05/the-merge-sort-python-code/


@yuvalsimon you are right, I pushed it now.


You should learn more about the uses of list comprehensions - the biggest use case is actually in replacing loops, and in writing more readable code than map/filter. There are a bunch of places in this problem set where they can be useful.

If you can finish up this problem set it'd be great - a lot of the concepts apply to the first project at Metis.
cc:  @reshama @josh-shaman @pburkard88 @andrewdblevins


Mmm. I was imagining the code would be a temporary fix that would be removed again after a while, but your statement reminds me that that's probably not going to happen - there will be no way of guaranteeing that everyone is on a version of the library that doesn't need this, so I'll have to always include it.


sample out put when MainApp.java is run

trading settlement date is adjusted to 2016-01-04 from 02 Jan 2016 since the day is..SATURDAY  and the currency code is INR

******************  TRADING REPORT   ***************************
Total OutGoing Amount settled on 2016-01-06 is, 50125.0 USD
Total OutGoing Amount settled on 2016-01-04 is, 11230.0 USD
Total InComing Amount settled on 2016-01-07  is, 39732.0 USD
xyzLtd  is rank 1 for outGoing
abc  is rank 1 for inComing


Remove space.


Note to self - just remove the line.


Space between `)` and `{`


Add blank newline


so what about `sticky-host` or `preferred-host`? Actually, I like `orig-host` - it could be simply documented as "the original src-host, where zrep started initialization".

But I get your point about the clutter, if there is no direct use case for zrep itself. I am using it for a wrapper script, e.g. `$ zrep-ve-migrate foreign` would migrate all LXC containers away (to their `dest-host`) if they are not running (== active ZFS dataset) on their `orig-host`.


i have no clue if this is bad practice
this seems like bad practice


One things to keep in mind is that when we update `srcDir` by doing something like

`java.srcDir file('src/custom/java/')`

We're actually appending the new location to `srcDirs`, not overwriting the old location:

`C:\Users\i_am_\workspace\Umple Gradle Test\sub2\src\main\java, C:\Users\i_am_\workspace\Umple Gradle Test\sub2\src\custom\java`


Okay, so what is the result of this?


Changed "File Manager" to "File Management" and added a sub menu of sorts to select between mc (Midnight Commander) or bashmount for flash/hard drive and partition mounting; it even supports luks.


Is this change related to #29 ?


You probably shouldn't initialize and modify variables if you're going to `del` them and throw them out.
Good use of `Counter`, work on optimizing the code (e.g. increment the values inside the `for` loop)


@mattkrick ooh, what’s the magic to this?


did you upload the csv?


I kinda like preferred-host.
I'll call that the leading contender for now ;)
or maybe preferred-master, I think that's clearer.
PS: one does not always init zrep on the host that is preferred to be master!
Sooo.. there's that problem, too.

I may need a "zrep set" command instead!


Please finish Part III. Thanks!


Needed to change the wording because people may see the "requirements" as something you absolutely have to have to get climenu running. These are just programs that climenu uses for PsychOS by default.


Or that I've been caught using copy-paste again?


ack. look at https://github.com/Alluxio/alluxio/pull/5088


Still need to make the email subject and body dynamic to produce the proper description and other information for each part.


I uploaded notitrans by accident thinking that it was needed to be installed to run one of the items in climenu, but the translator in climenu already has enough of this code in it to not need this to be installed separately.


is this meant to obscure the Date Range?  or less obscure it? 🤔


Please complete Q5-8 when you can
cc:  @reshama @josh-shaman @pburkard88 @andrewdblevins


`handleSubmit` can be sync or async. if it's async, that means you can do neat things like get a `submitting` prop, which comes in handy if you wanna mark something disabled while submitting so they can't click twice. Or, if you wanted to do something after the mutation, like wait for the response & show the error if an error came back. So, awhile back I made it a standard to always have `handleSubmit` because it's useful & keeps the mental burden low by always thinking `handleSubmit = async fn`. Apparently, i switched it over & didn't update that little function. Strange cause i did that like... months ago.


lol. But seriously, thanks for the catch. The meeting where we discussed releasing this fix was back in December, but some of the fixes in it weren't ready; and I didn't go back and fix this date when I finally got the release out. I'll fix.


Copy and pasted the README that is already included with the tar.gz file.


:thumbsup: Thanks!


This is a new function square root


I don't like this. We should not expose unnecessary methods. Maybe you should just check if $fields contains the model name inside $addField method and then continue or not. A simple this.$fields.indexOf(key)


good to go


Created multidev environment [badcamp-2017#ci-8](https://dashboard.pantheon.io/sites/8d658997-7a61-4db8-9be8-0f16b8b62022#ci-8).

[![Visit Site](https://raw.githubusercontent.com/pantheon-systems/ci-drops-8/0.1.0/data/img/visit-site-36.png)](https://ci-8-badcamp-2017.pantheonsite.io/)


>
> Saying that, we have to avoid showing bad practices in the exemple ( ...
> for example CSP on evoked potential
> <http://mne-tools.github.io/stable/auto_examples/decoding/plot_decoding_csp_space.html#sphx-glr-auto-examples-decoding-plot-decoding-csp-space-py>
> ...)
>
indeed... Fix welcome


Please finish Q5-8 when you have time!
cc:  @reshama @josh-shaman @pburkard88 @andrewdblevins


I'm aiming to use a flow like the kernel with master being the tip of development and stable branches coming off that. Please use 0.8.x. I'll tidy everything up as I progress.


v8.7.0-docfix (michael-okeefe) - x86_64-MacOS-10.9-clang: OK (2488 of 2488 tests passed, 0 test warnings)

![Build Badge](http://img.shields.io/badge/build%20status-passing-green.png) ![Test Badge](http://img.shields.io/badge/tests%20passed-100.0%25-green.png)


Awesome!


We can
On Fri 7 Apr 2017 at 00:32 Alexander Leontyev <notifications@github.com>
wrote:

> Awesome!
>
> —
> You are receiving this because you are subscribed to this thread.
> Reply to this email directly, view it on GitHub
> <https://github.com/GatinMI/bp-simulator/commit/0626622f1655459269e94d3615564c3becbd1928#commitcomment-21665164>,
> or mute the thread
> <https://github.com/notifications/unsubscribe-auth/ANWV78RTXqZSX0YiK1VvEpA2EBsDL_Prks5rtVndgaJpZM4M2Mbn>
> .
>


should we include active executors only?


Странно, что изображениям не присваиваются классы, думаю, что их потребуется стилизовать.


try and finish this up


Аналогично


the LXC containers each have their own ZFS dataset, zrep runs on the host node, outside of the container, on the host system (I call them the "physical host nodes"). Replicating every running LXC container's ZFS dataset to his fallback host node is a perfect simple solution without any complex clustering involved. No high availability, still requires manual action (`zrep takeover` on the fallback host node side in case of a complete hardware failure), but a great solution without complexity to keep the containers in sync every couple of minutes.

So, basically I am doing a `zrep -S all` every couple of minutes. This all has not really anything to do with my request above. It's just about running this replication over an internal network interface instead of the standard external one. If zrep sets `zrep:src-host` to hn1, this will be used as host name to sync it back to hn1 after having moved it to hn2 (via `hn2-int` as this was provided upon `zrep -i`). I want it to sync back via `hn1-int` instead. I am talking about a double `zrep failover` to move a dataset to the fallback host node and back at some later time. On a `zrep failover` zrep is simply swapping `src-host` and `dst-host` on both sides, so the original `hn1` will always stay there.

And no, using IPs would not make any difference. The problem is, I don't want to provide (as it should get auto-detected) the local host name for `src-host` on zrep initialization. And as I said `uname -n` knows nothing about my personal preference to use an internal network interface instead of the public hostname's external interface.


<!-- PMABOT:SOB -->
This commit is missing Signed-Off-By line to indicate that you agree with phpMyAdmin Developer's Certificate of Origin. Please check [contributing documentation](https://github.com/phpmyadmin/phpmyadmin/blob/master/CONTRIBUTING.md) for more information.


The answer is in the commit message:

> zero bss is done in libc init after call to _start.


@tatikamsetti This looks better. Make sure this is on TEST.


Yes and No are awkward for True and False?  Where is it used in Fabricate?


space after ,


Nice idea, but it seems not to work for me: Plan a dive, save it. Then place the cursor in the notes window and move it to the first position (before the word "DISCLAIMER") and add some text. That test will be in bold face which already hints at there being a problem with the markup. And indeed, upon replanning the dive, this text before the disclaimer gets deleted as the invisible to the user anchor tag stays before the added text (as well as the <b>).

Upon further reflection I would suggest doing the opposite of being clever with tags and markup: The dive notes for real dives (the ones the user enters) are plain text without markup (and that is on purpose). The only case of rich text (including markup) is a dive plan originating from the planner. So why don't we do the following when deciding where to cut: Convert the rich text to plain text via QTextDocument::toPlainText(), see if it contains our disclaimer (or maybe just the word "disclaimer"), keep only what is before it (this should be user entered, so we don't lose anything by conversion to plain text. We don't have to worry about flattening the table as that gets cut anyway) and then proceed as we did before.

What do you think?


bummer,  at the start of the bold text, there should be a literal `<b>`


I'd do this for every file, but that promises to be a Sisyphean task.


@Nava2 I've got one more new issue. As I continue work on the Umple compiler jar build I'm finding I'm missing the ability to specify a path for `master.ump` relative to the project's root directory.

The sub projects I need to compile store their `master.ump` files in various locations. For example, for `UmpleToJava` the master file is stored (relative to the project root) here: `UmpleTLTemplates/Master.ump'. I'd like to set `master` to 'UmpleTLTemplates/Master.ump`.

It seems like all the non-absolute paths right now are relative to `src\{source set}\umple`, though. But not all projects are going to have this `src\{source set}\umple` structure (case and point the subproject used for the umple compiler jar build). It seems like I can specify an absolute path to override the `src\{source set}\umple` behaviour, but I need to be able to specify relative paths for the Umple build to work on different machines.


be consistent, filteringTarget == null


С margin стоит быть осторожнее, т.к. их непродуманное наличие приводит к эффекту margin collapse. Стоит расставлять margin только bottom и right, все остальное задавать padding.


Thank you.
Using a release checklist does half of the job.


Hey Sachin - I think this is a typo?


I think adding some ground clove would also give it that extra oomph 👍


Отрицательные Margin  вообще не используем.


Эта функция все равно может вернуть max + 1, если вдруг random() вернет 1.0.
Исправь это (совет: Math.round?)


Good use of pandas functions.


Bluemix [toolchain](https://console.ng.bluemix.net/devops/toolchains/ad5a45c6-698f-41fc-ace0-05b2ff192597 "simple-toolchain-1491513746344"): [Delivery Pipeline](https://console.ng.bluemix.net/devops/pipelines/67e472a9-6ce6-44ec-aa71-81bee0dd1558 "simple-toolchain-1491513746344") deployed this commit to [dev](https://console.ng.bluemix.net/apps/71b2ea79-c3fd-4c27-8748-1e8dfc002cb3 "ibm:yp:us-south:RHCTest:dev")