Alextrottier2014@gmail.com

Sent from Mail for Windows 10

From: nifty007
Sent: August 21, 2017 12:37 PM
To: postables/Contracts
Cc: Postables; Author
Subject: Re: [postables/Contracts] directory changes (08abc17)

Whats your email address?
—
You are receiving this because you authored the thread.
Reply to this email directly, view it on GitHub, or mute the thread.


@jlreymendez

Thanks for the quick post!

**This should be fixed since version 9.32.3.**


привет


On line 11, is the intent to have const MAX_UINT32 = 0xFFFFFFF or should it be 0xFFFFFFFF


@danni-m

Sure! I would have earlier, but I felt what I have isn't complete since I wanted to hear back about the intent of the range command:

Are there situations where it is (or should be) acceptable to provide `[aggregationType]` without providing a `[bucketSizeSeconds]`? And if so, what should it default to?

Also I have made edits using an upstream SDK, and I believe new methods, which required me to fix [this](https://github.com/RedisLabs/RedisModulesSDK/pull/33). So I'm also waiting for that to go through.


Ok. Maybe also provide a link to the tool that generates the diagrams. I think their README had a more detailed explanation of how to read the diagram - ideally, a direct link to the "how to read this" part of their document. I don't think there is currently any standard way to visually represent a network of docker-compose services, so we should link to our source.


I'm not sure if we should be that specific here and mention include/exclude. I would just say that those are passed to surefire runner or sth like that.


This sounds more like an implementation detail to me - and for this reason, shouldn't be phrased like that. Maybe explain why this object is passed - so what information does it have and how it can be used, but in general.


Not sure if this comment really explains the same intent as the class name.


Bluemix [toolchain](https://console-regional.ng.bluemix.net/devops/toolchains/0c4833eb-5ee5-4215-b8a9-e848d13ba82d "IPx"): [Delivery Pipeline](https://console-regional.ng.bluemix.net/devops/pipelines/cea52093-44f5-43f7-b811-be5cfec00c0e "IPx") deployed [IPx](https://github.com/plasalvia/IPx/releases/tag/deploy-ibm-yp-us-south-IdeaXplore-dev-20170821-194731 "deploy-ibm-yp-us-south-IdeaXplore-dev-20170821-194731") to [dev](https://console.bluemix.net/apps/d9594732-c53a-4709-abef-1a896d59dbef?env_id=ibm:yp:us-south "ibm:yp:us-south:IdeaXplore:dev"), including this commit


Why this magic number?


Looks good,.


Gita też się uczę - stąd te commity ;)


@Wolf2231 Yes, I tested that change and it worked as expected. It makes more sense than what I originally said.


I agree, that would be a good thing to do here.


Awesome. I see the changes and I've tried to refresh my data half a dozen times. Is this not loaded to the data files yet for download or is my app just broken?


Yes, I made some grave mistakes with those edits.  It was a rash and ignorant attempt.  Apologies to Daniel for doing so after his approval to the PR.  I plan to roll back the code and only change the types for the indexing variables used by df_helper.


Loads how and why? In this form, I find this statement more confusing than helpful. Could you elaborate on why this class is introduced and why is it useful?


a kind of manual...


Thanku sir


This comment is redundant to method signature. Maybe only the part of `never null` is somehow useful.


What does it mean?


So ok, we have javadoc for one public method, but not for the other? We have to be consistent here :)


You meant SUPPORT_VECTOR_DATA, don't you? ;)


Ooops! Thank you!


Can we have public method first in the class? It makes it easier to quickly understand what we are exposing to the user.


Too late in the evening for me to test anything, but shouldn't that be
```
target_city['id'],
action_id));
```


or `isEmpty()`


Aquí creamos la misión de Red Skull #9


`byPriority`? Maybe worth extracting to it's own package-protected class?


Text zu Kinderspaßfliegen hinzugefügt


The release notes of Magento 2.1.8 also mention that this should be fixed, so this version can probably be changed from `2.2.0-rc` to `2.1.8`.
See: http://devdocs.magento.com/guides/v2.1/release-notes/ReleaseNotes2.1.8CE.html
> Static content deployment now generates secure content, whether content included secure or non-secure URLs.

I haven't actually tested it, just wanted to bring this to your attention :)


I agree.


If that's based on previously available code (but refactored) maybe worth to mention? Not sure if here or if in the PR itself, to help reviewer navigate through changes. I will leave it up to you to decide.


Update 1. Find PI to the Nth Digit v1.0


I'm not sure why you like so much `get` prefix :) I would suggest give it more self-explaining name:
```java
Collections.sort( testClasses, alphabetically() );
```


#FA-193 #resolve


This looks right. It may need a comment that you unquote-splice a length-1 list so the name is forwarded if supplied.

Namespacing `UQS()` looks weird to me because it masquerades a function call whereas it's really a syntactic operation, but that's just my taste.


Well, I am the wrong person to comment on this, since I like
BSDDB and only use BSDDB and think it should continue.

However, from a user's point of view, for you people who
want some other database type, or want to have choices
of DB types, then you should make it easy for the user to
"convert" between them.

Yes, have a default.  Yes, most people will use the default.
Yes, most people will never change their default.  But how
will they ever make a DB of some other type, now, say to
test something?  They will have to select a new default,
then make a new DB, then change their DB-type default
back to whatever they really prefer.  Seems like a PITA.

From a UI perspective, why not make it easier?  Didn't it
used to be the case that a BSDDB DB could be "converted"
to a DBAPI one?  And a DBAPI one "converted" to a BSDDB
one?  I suppose you can't have it that simple now, if you are
going to have both sqlite and postgresql choices, but from a
UI perspective it just strikes me a meaningless to have any
button (since that implies an action, something you can make
happen,) /always/ grayed out.

If you're going to only have it "convert" something when
the user changes their default DB type, then have the
"convert" button totally invisible for all those users who
only have one type of database.  Make it visible only
when they have at least two types of family trees.

But, really, I think such a general UI discussion should
be happening on gramps-devel, not on this unarchived,
un-Google-indexed GitHub comment area.


Maybe javadoc explaining each and every strategy / run order would help.


urbancontext (XuanLuoLBL) - Win64-Windows-7-VisualStudio-14: OK (2573 of 2594 tests passed, 582 test warnings)

Messages:

 * 601 tests had: AUD diffs.
 * 526 tests had: BND diffs.
 * 601 tests had: EIO diffs.
 * 590 tests had: RDD diffs.
 * 252 tests had: MDD diffs.
 * 256 tests had: MTD diffs.
 * 3 tests had: ERR diffs.
 * 19 tests had: Table big diffs.
 * 3 tests had: ESO big diffs.
 * 3 tests had: ESO small diffs.
 * 1 test had: MTR small diffs.
 * 2 tests had: Table small diffs.
 * 2 tests had: MTR big diffs.

Failures:

regression Test Summary
 * Passed: 585
 * Failed: 21

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


This might be wrong. The original comment mentioned 8192, but the new FIXED_POOL_SIZE below is 4096. This should thus be 4kb?


Does it matter if it's `glib-2.0` or `gobject-2.0`? At [pyvips](https://github.com/jcupitt/pyvips/blob/master/pyvips/__init__.py#L36-L37) we use `libgobject` for the GLib.


#FA-193 #complete


```
Loaded 1 password hash (wpapsk, WPA/WPA2/PMF PSK [PBKDF2-SHA1 128/128 AVX 4x])
```
Not sure if "PMF" is the best name here. Perhaps 802.11w and/or WPA2-PSK-SHA256?

On a side note, I predict some people will soon start calling this "WPA3" and everyone will start using that (wrong or not). Remember who said so first.


I would rephrase those javadocs. This is very procedural and brief description. Have a look how other projects (mockito or maybe assertj is good example here) describe purposes of the methods in the public-facing API.


Yes it should.


Hmm... I later though it might be something like that...
This kind of smart trickery seems very error prone and confusing for the sane reader.

1. maybe pop _ix_or_iy ? so that it becomes:

push hl
pop _ix_or_iy

2. How do sdcc libraries handle the ix / iy version?


hi, @bpiwowar When building 'fblualib' I got this error:


hi, @bpiwowar . When building 'fblualib' I got this error:

-- Found Folly: /usr/local/include
-- Found Torch7 in /home/parallels/torch/install
-- Found Folly: /home/parallels/torch/install/include
-- Configuring done
-- Generating done
-- Build files have been written to: /home/parallels/libraries/fblualib/fblualib/build
Scanning dependencies of target fblualib
[ 50%] Building CXX object CMakeFiles/fblualib.dir/LuaUtils.cpp.o
In file included from /home/parallels/libraries/fblualib/fblualib/../fblualib/LuaUtils.h:127:0,
                 from /home/parallels/libraries/fblualib/fblualib/LuaUtils.cpp:11:
/home/parallels/libraries/fblualib/fblualib/../fblualib/LuaUtils-inl.h: In function ‘folly::Optional<thpp::Tensor<T> > fblualib::luaGetTensor(lua_State*, int)’:
/home/parallels/libraries/fblualib/fblualib/../fblualib/LuaUtils-inl.h:91:30: **error: ‘TensorMustAlias’ is not a member of ‘thpp’**
     opt = thpp::Tensor<T>(p, thpp::TensorMustAlias());
                              ^
/home/parallels/libraries/fblualib/fblualib/../fblualib/LuaUtils-inl.h: In function ‘thpp::Tensor<T> fblualib::luaGetTensorChecked(lua_State*, int)’:
/home/parallels/libraries/fblualib/fblualib/../fblualib/LuaUtils-inl.h:103:29: **error: ‘TensorMustAlias’ is not a member of ‘thpp’**
   return thpp::Tensor<T>(p, thpp::TensorMustAlias());
                             ^
CMakeFiles/fblualib.dir/build.make:62: recipe for target 'CMakeFiles/fblualib.dir/LuaUtils.cpp.o' failed
make[2]: *** [CMakeFiles/fblualib.dir/LuaUtils.cpp.o] Error 1
CMakeFiles/Makefile2:67: recipe for target 'CMakeFiles/fblualib.dir/all' failed
make[1]: *** [CMakeFiles/fblualib.dir/all] Error 2
Makefile:127: recipe for target 'all' failed
make: *** [all] Error 2

Could you please help to fix this error？ thanks!


Wow, great add!


looks super dope, just needs to be more complete before we throw it live


Wow _great_ #add **dude!**


# This is a test

bqkasd


Does the size of react include `react-dom`? I think it doesn't work in browsers without `react-dom`.


PhotoPicker 项目地址 https://github.com/donglua/PhotoPicker


删减


remove


初始化


@jeanpan Can you release a version?


这个颜色我喜欢😍


ありがとうございます。
修正致しました。
実行速度が少し早くなりました。


oh!


I don't claim to understand this, but I observe that when I
have BSDDB as my default database and then click on
some other BSDDB tree in the FTM that the "convert" is
always grayed out.  That is, I am not offered the ability
to convert it into anything else, even though my Edit=>
Preference combo box shows the other two possibilities
(even though they are not currently the default).  So I
don't know if this is what you intended or not, and am
just notifying you in case it is not.


Does isPowerOfTwo really not work for 0 and 1? Also, 1 is definitely a power of two...


not compare


Hhjjjjuuu


input_processor_refactor (mbadams5) - Win64-Windows-7-VisualStudio-14: Tests Failed (1326 of 2631 tests passed, 1 test warnings)

Failures:

EnergyPlusFixture Test Summary
 * Passed: 1
 * Failed: 522

InputProcessorFixture Test Summary
 * Passed: 5
 * Failed: 43

integration Test Summary
 * Passed: 1
 * Failed: 607

regression Test Summary
 * Passed: 604
 * Failed: 2

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


Del


Thank you!


how is it unfair to give everyone the same thing ?
please come to slack to continue as this is not the place for this sort of discussion


The problem is, I can't test this myself ;). Thanks for the pointers!


Looks a bit neater, and I see you've moved the migration to after the code deploy, which is cool as it means you can have code that handles both pre and post migration if you really want to.

What prompted these changes?

My only bit of code review is that the http stuff might be easier/neater with the [`requests` library](http://docs.python-requests.org/en/master/).

Btw I've started writing some [new docs for migra](https://migra.djrobstep.com/), let me know what you think and if there's any useful info I should add.


package test;

import static org.junit.Assert.assertEquals;
import static org.junit.Assert.fail;

import java.util.concurrent.TimeUnit;

import org.junit.After;
import org.junit.Before;
import org.junit.Test;
import org.openqa.selenium.Alert;
import org.openqa.selenium.By;
import org.openqa.selenium.NoAlertPresentException;
import org.openqa.selenium.NoSuchElementException;
import org.openqa.selenium.WebDriver;
import org.openqa.selenium.chrome.ChromeDriver;

public class PreVendas {
	private WebDriver driver;
	private String baseUrl;
	private boolean acceptNextAlert = true;
	private StringBuffer verificationErrors = new StringBuffer();

	@Before
	public void setUp() throws Exception {
		// driver = new FirefoxDriver(); String name =
		System.setProperty("webdriver.chrome.driver", "C:/chromedriver.exe");
		driver = new ChromeDriver();
		driver.manage().window().maximize();
		baseUrl = "https://www.americanas.com.br/";
		driver.manage().timeouts().implicitlyWait(30, TimeUnit.SECONDS);
	}

	@Test
	public void preVenda() throws Exception {

		driver.get(baseUrl + "/");
		driver.findElement(By.cssSelector("span.usr-act-text")).click();
		driver.findElement(By.linkText("Entrar")).click();
		driver.findElement(By.name("email")).clear();
		driver.findElement(By.name("email")).sendKeys("automacaoamericanas@gmail.com");
		driver.findElement(By.name("password")).clear();
		driver.findElement(By.name("password")).sendKeys("am3r1c4n4s");
		driver.findElement(By.name("submit_button")).click();
		driver.findElement(By.id("h_search-input")).clear();

		// 1.2 - Selecionar Compra
		driver.get(baseUrl + "/");
		driver.findElement(By.id("h_search-input")).clear();
		driver.findElement(By.id("h_search-input")).sendKeys("moto g4");
		driver.findElement(By.cssSelector("span.as-name")).click();
		assertEquals("Smartphone Moto G4 Play DTV Colors Dual Chip Android 6.0 Tela 5'' 16GB Câmera 8MP - Preto",
	    driver.findElement(By.cssSelector("h1.product-name")).getText());

		// 1.3 – Caso de Teste Realizar Compra
		driver.get(baseUrl + "/produto/128361278/smartphone-moto-g4-play-dtv-colors-dual-chip-android-6.0-tela-5-16gb-camera-8mp-preto?autosuggest=true&chave=acproduct&search_term=moto%20g4");

		driver.findElement(By.id("bt-buy-product")).click();

		// 1.4 – Preencher o CEP em “Minha Cesta”
		driver.findElement(By.xpath("//button[@type='button']")).click();
		driver.findElement(By.id("cep")).clear();
		driver.findElement(By.id("cep")).sendKeys("38405-162");
		driver.findElement(By.id("calculate-freight-button")).click();

	}

	@After
	public void tearDown() throws Exception {
		driver.quit();
		String verificationErrorString = verificationErrors.toString();
		if (!"".equals(verificationErrorString)) {
			fail(verificationErrorString);
		}
	}

	private boolean isElementPresent(By by) {
		try {
			driver.findElement(by);
			return true;
		} catch (NoSuchElementException e) {
			return false;
		}
	}

	private boolean isAlertPresent() {
		try {
			driver.switchTo().alert();
			return true;
		} catch (NoAlertPresentException e) {
			return false;
		}
	}

	private String closeAlertAndGetItsText() {
		try {
			Alert alert = driver.switchTo().alert();
			String alertText = alert.getText();
			if (acceptNextAlert) {
				alert.accept();
			} else {
				alert.dismiss();
			}
			return alertText;
		} finally {
			acceptNextAlert = true;
		}
	}
}


Lo-Fi Wireframes


This breaks AMD cards (again), results in crash when loading a game


thank for the info.
However, and forgive me for being such a newb, is there a way, using CSS, to hide the image inside a banner-like box? Just by using `max-height: 200px;` is not a solution because the picture gets distorted, and from all my googling the solution appears to [wrap the picture inside a div ](https://stackoverflow.com/questions/29379513/keeping-aspect-ratio-of-image-but-cropping-when-hitting-max-min-height)([sometimes even 2](https://stackoverflow.com/questions/21103622/auto-resize-image-in-css-flexbox-layout-and-keeping-aspect-ratio)).


I have python27  86mb because of TDan's  VDRplayer.   I could try this, but is there some script to use as a start?   I just download and copy the two files into a new git of Sean's repository??

The put the python script where?
Also all I need is 4-5 URL examples to start to get the idea.

Thanks.


<**PreVendas_SelecionaSeguro**>

package test;

import static org.junit.Assert.assertEquals;
import static org.junit.Assert.fail;

import java.util.concurrent.TimeUnit;

import org.junit.After;
import org.junit.Before;
import org.junit.Test;
import org.openqa.selenium.Alert;
import org.openqa.selenium.By;
import org.openqa.selenium.NoAlertPresentException;
import org.openqa.selenium.NoSuchElementException;
import org.openqa.selenium.WebDriver;
import org.openqa.selenium.chrome.ChromeDriver;

public class PreVendas_SelecionaSeguro {
	private WebDriver driver;
	private String baseUrl;
	private boolean acceptNextAlert = true;
	private StringBuffer verificationErrors = new StringBuffer();

	@Before
	public void setUp() throws Exception {
		// driver = new FirefoxDriver();
		System.setProperty("webdriver.chrome.driver", "C:/chromedriver.exe");
		driver = new ChromeDriver();
		driver.manage().window().maximize();
		baseUrl = "https://www.americanas.com.br/";
		driver.manage().timeouts().implicitlyWait(30, TimeUnit.SECONDS);
	}

	@Test
	public void preVenda() throws Exception {

		driver.get(baseUrl + "/");
		driver.findElement(By.cssSelector("span.usr-act-text")).click();
		driver.findElement(By.linkText("Entrar")).click();
		driver.findElement(By.name("email")).clear();
		driver.findElement(By.name("email")).sendKeys("automacaoamericanas@gmail.com");
		driver.findElement(By.name("password")).clear();
		driver.findElement(By.name("password")).sendKeys("am3r1c4n4s");
		driver.findElement(By.name("submit_button")).click();
		driver.findElement(By.id("h_search-input")).clear();
		driver.findElement(By.id("h_search-input")).sendKeys("moto g4");
		driver.findElement(By.cssSelector("span.as-name")).click();
      	driver.get(baseUrl + "/produto/128361278/smartphone-moto-g4-play-dtv-colors-dual-chip-android-6.0-tela-5-16gb-camera-8mp-preto?autosuggest=true&chave=acproduct&search_term=moto%20g4");
		driver.findElement(By.id("bt-buy-product")).click();
		driver.findElement(By.cssSelector("span.installment-description")).click();
		driver.findElement(By.xpath("//button[@type='button']")).click();
		driver.findElement(By.id("cep")).clear();
		driver.findElement(By.id("cep")).sendKeys("38405-162");
		driver.findElement(By.id("calculate-freight-button")).click();

	}

	@After
	public void tearDown() throws Exception {
		driver.quit();
		String verificationErrorString = verificationErrors.toString();
		if (!"".equals(verificationErrorString)) {
			fail(verificationErrorString);
		}
	}

	private boolean isElementPresent(By by) {
		try {
			driver.findElement(by);
			return true;
		} catch (NoSuchElementException e) {
			return false;
		}
	}

	private boolean isAlertPresent() {
		try {
			driver.switchTo().alert();
			return true;
		} catch (NoAlertPresentException e) {
			return false;
		}
	}

	private String closeAlertAndGetItsText() {
		try {
			Alert alert = driver.switchTo().alert();
			String alertText = alert.getText();
			if (acceptNextAlert) {
				alert.accept();
			} else {
				alert.dismiss();
			}
			return alertText;
		} finally {
			acceptNextAlert = true;
		}
	}
}


You can update to v1.2.0. https://www.npmjs.com/package/react-native-camera-roll-picker


Good Job..keep it up


Equation is now aligned.


Changed.


Awesome!


Also, and this is more of a suggestion, it would look beautiful to place the title _below_ the featured image; it would help readability.


@bitbonk the meaning is docfx service, svc is the short name of `service`...


@jeanpan Thanks, my fault, I ignored the tag


(Though not a useful one in this case - adding `&& n != 1` would get the same behaviour but without the probably branch from the pattern match)


The problem is that `isPowerOfTwo` no longer returns the same values as before, which means that [the worker function](https://github.com/tmcdonell/repa/blob/657adbf3ed91e6dc84b0e79717f9dda2015eaf52/repa-algorithms/Data/Array/Repa/Algorithms/FFT.hs#L180) might have a different recursion pattern. I have run into this exact problem before. I asked you to check this and you did not, so I'm going to err on the side of just maintaining the old behaviour.


lol


I used the code you provided, but changed the name of `isAllowed` and `isDenied` to `Allowed` and `Denied` to improve readability.


s


Yes vmware always connects to iinternet through ethernet whether you connect your host through wifi or ethernet...reason is that the Vmware connects the virtual machine to the host machine through ethernet.You should see the network adpter settings of your system..it must additionally show vmware ethernet network and with that the host system is connected to the vmware's os network.


input_processor_refactor (mbadams5) - x86_64-MacOS-10.9-clang: Tests Failed (2049 of 2625 tests passed, 23 test warnings)

Messages:

 * 536 tests had: AUD diffs.
 * 519 tests had: EIO diffs.
 * 499 tests had: Table big diffs.
 * 223 tests had: RDD diffs.
 * 389 tests had: MTD diffs.
 * 153 tests had: ERR diffs.
 * 285 tests had: DXF diffs.
 * 1 test had: S...
 * 411 tests had: SHD diffs.
 * 429 tests had: BND diffs.
 * 311 tests had: MDD diffs.
 * 205 tests had: SSZ big diffs.
 * 14 tests had: ESO big diffs.
 * 9 tests had: MTR big diffs.
 * 13 tests had: ZSZ small diffs.
 * 27 tests had: ESO small diffs.
 * 21 tests had: MTR small diffs.
 * 3 tests had: delightin diffs.
 * 3 tests had: delightout diffs.
 * 1 test had: M...

Failures:

EnergyPlusFixture Test Summary
 * Passed: 522
 * Failed: 1

integration Test Summary
 * Passed: 603
 * Failed: 2

regression Test Summary
 * Passed: 32
 * Failed: 571

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


Oh.. good point. Looks like it is. I'll fix that.


We can say that the Vmware which is a hyperviser connects to your host system's network hardware through a virtual ethernet.


this is the firest docker file.


Referfrom table is added


hello


While using ssh each system has a unique key generated and that is important while connecting to other system's through lan since the key is passed each time we try to access other pc and that key is stored in id_rsa.pub file and we created that key using ssh-keygen


"INVALID PHONE" needs to be added.


Trying to determine if they sent a long positive timestamp or a negative one seems to require making an assumption.  Making an assumption will make the algorithm asymmetrical.  It will enable them to do the opposite of what you expect in a way that cancels the benefit or enables them to do more damage.  They can get 1 block at less difficulty at the beginning of the window and when that block passes out, everyone else will be left with 1 block that has difficulty too high.

 N=8 may not be worthy of the "Gandalf" name, but N=5 would be.  I am frightened of N=5 because 1% of the time the difficulty will be 1/3 of the correct difficulty on accident.  They will definitely start when it is 1/3 and let's say they assume a long timestamp on that block.  With N=5  I would allow next_D limits to be 0.5 to 2.0.  So they can get 2nd block at 1/6 difficulty with bad timestamp.  If they have >50% (which is normal) they could keep making it go lower, but this is a problem with any N so I will assume they assign only 1st timestamp bad (or that someone else got the 2nd timestamp), cancelling the 1st one. The 3rd block difficulty will be 1/3 the correct difficulty. But if they are 3x attacker, then "correct" difficulty is 3x the previous difficulty. , so 3rd block is really only 1/9 their difficulty.  4th block with 2\*Next_D limit = 2/9.  5th block is 4/9.   6th block is 8/9, so they are finally paying the correct difficulty.  But thanks to you I now know 6th block is when their 1st bad timestamp passes out the window, so really 6th block will be 16/9 the correct difficulty...if they were are still present.  So we assume they leave, so everyone is stuck with 16/3 = 5.3x difficulty too high in 6th block.   7th block means that negative passes out, and 1st block of new window was low hashrate, so 7th block will be 0.822*8/3 =  2.2x too high.  0.822 comes from (3/8)^(1/5) which is the rate per block it lowers back to correct D:  2.2, 1.8, 1.5, 1.22, 1.0.   OK, my point is that with N=5 they get ~ 4 blocks free at max.  Without timestamp manipulation (like most) they would get ~2.5.

With N=8, they can get ~5.5 blocks with bad timestamp and ~ 4 blocks without it.  With N=17, they can get about 10 and 8.5.


Note that Debian has **removed** TLS v 1.0 and 1.1 support in [OpenSSL 1.1.0f-4](http://metadata.ftp-master.debian.org/changelogs/main/o/openssl/openssl_1.1.0f-4_changelog) on 07 Aug 2017. Debian, of all things—they are usually the ones who care about backward compatibility.

It affects unstable and testing. Since it shortly follows stable release, it is expected to affect stable in about two years.


Is there any way to return the error via Callback? I am currently sending more than 10 simultaneous requests to get the kerberos ticketdata and NodeJS is crashing and returning exactly this error message !!!


Google has 55.500 hits for WPA3 ;)


Thanks for noticing, was trying to rush this fix in :)


DNS caching is not specific to this library.  Has this been a source of a lot of confusion in the past?


Yes, but I didn't see any of them actually referring to this yet. I didn't dig very much tho'


Should be fixed now.


You’re welcome!


Bah, good catch.


Perhaps `WPA/WPA2/802.11w PSK` is cooler?


What do you think of setting 85 as a config in a config class?


to increase the the preform of security:-
How about before ask the user are you root = 1 execute if 0 exit.


:O Could you please submit an issue, would be very interesting to see the reason for this fix <3.


how i modify this line on my app?


FWIW, current module dependency structure.
<img width="174" alt="gt-dependencies" src="https://user-images.githubusercontent.com/131013/29536080-63b04fb6-868a-11e7-8659-860bbd73ad77.png">

I was curious as to what the effect CRSs dependencies would be on proj4 if they moved.
If CRSs stay in `proj4` or not, that module will likely have to be a dependency of a `geotrellis-core` module.


> Namespacing UQS() looks weird to me because it masquerades a function call whereas it's really a syntactic operation, but that's just my taste.

How would you do it? For context: so far I don't any import other namespaces wholesale, nor am I importing specific functions.


POWERHORSE() #!!!!!!!
 {

}


So this is what you meant by immutability in the old discussion prior to rebase which made it unreachable from the GH UI.

Now I see, to be honest I prefer old version. Also I am not sure if by mutating `runOrderParameters` we don't introduce any side effects.


OK that's a slight lie. I have this already in NAMESPACE:

```r
importFrom(purrr,"%>%")
importFrom(purrr,"%||%")
```


Wrong place


clone의 사정을 논하다  8/22


its there app.use(allowCrossDomain);


"memory leaks" change to "detect memory leaks and other memory access errors"


"for creation deletion" change to for "for creation and deletion"
"to detect memory errors" change to "memory access errors"


Change the first sentence to "OMR's garbage collector has Valgrind integration to allow Valgrind to know when objects are allocated the free'd on the heap. For most programs, Valgrind will work properly out of the box, but it requires help to understand custom heaps."

"Valgrind will see the entire heaps as single objects, ignoring the individuality of objects inside it requested by user."
change to:
"Valgrind will see the entire heap as a single object, and will not recognize the individual objects allocated inside of the heap."

"prevents valgrind to show" change to "prevents Valgrind from showing"

"when objects leak outside their size or even write over others as long as they are accessing area inside heap." change to
"when memory is accessed outside of any allocated object, or even when multiple objects are allocated at the same memory address inside the heap"


Missing ending period


"to exit the heap as it would have been earlier."
change to
"to let Valgrind know that the memory is no longer in use for the heap"


`mempooll` has one too many 'L's.

"extensions base" change to "MM_ExtensionsBase"


**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/showcase/2017/images/dance-tonite/img7.mp4`](https://github.com/Google/WebFundamentals/blame/1284370dfcdd089be06801d7509b8fd6a37a9ee8/src/content/en/showcase/2017/images/dance-tonite/img7.mp4) - Try to keep files below (500K) - was 512K
[`src/content/en/showcase/2017/images/dance-tonite/img8.gif`](https://github.com/Google/WebFundamentals/blame/1284370dfcdd089be06801d7509b8fd6a37a9ee8/src/content/en/showcase/2017/images/dance-tonite/img8.gif) - Try to keep files below (500K) - was 714K


@datakurre Jenkins CI reporting about code analysis
See the full report here: http://jenkins.plone.org/job/package-plone.tiles/6/violations
```
plone/tiles/testing.py:42:45: C812 missing trailing comma
plone/tiles/testing.py:45:9: D001 found xmlconfig.file( replace it with self.loadZCML(
plone/tiles/testing.py:47:9: D001 found xmlconfig.file( replace it with self.loadZCML(
plone/tiles/testing.py:58:33: C812 missing trailing comma
plone/tiles/data.py:197:1: C901 'map_to_pairs' is too complex (14)
plone/tiles/data.py:231:28: C812 missing trailing comma
plone/tiles/data.py:244:24: C812 missing trailing comma
plone/tiles/data.py:249:1: C901 'encode' is too complex (17)
plone/tiles/data.py:274:36: C812 missing trailing comma
plone/tiles/data.py:275:18: C812 missing trailing comma
plone/tiles/data.py:296:51: C812 missing trailing comma
plone/tiles/data.py:297:22: C812 missing trailing comma
plone/tiles/data.py:304:36: C812 missing trailing comma
plone/tiles/data.py:335:1: C901 'decode' is too complex (14)
plone/tiles/interfaces.py:70:37: C812 missing trailing comma
plone/tiles/type.py:21:20: C812 missing trailing comma
plone/tiles/type.py:41:16: Q000 Remove bad quotes.
plone/tiles/type.py:43:23: C812 missing trailing comma
plone/tiles/tile.py:9:1: I001 isort found an import in the wrong position
plone/tiles/tile.py:57:29: C812 missing trailing comma
plone/tiles/tile.py:89:48: C812 missing trailing comma
plone/tiles/esi.py:12:1: I003 isort expected 1 blank line in imports, found 0
plone/tiles/esi.py:12:1: I003 isort expected 1 blank line in imports, found 0
plone/tiles/esi.py:12:1: I003 isort expected 1 blank line in imports, found 0
plone/tiles/esi.py:17:1: I001 isort found an import in the wrong position
plone/tiles/esi.py:18:1: I001 isort found an import in the wrong position
plone/tiles/esi.py:19:1: I001 isort found an import in the wrong position
plone/tiles/esi.py:28:16: Q001 Remove bad quotes from multiline string.
plone/tiles/esi.py:33:65: Q001 Remove bad quotes from multiline string.
plone/tiles/esi.py:50:10: C812 missing trailing comma
plone/tiles/esi.py:55:17: C812 missing trailing comma
plone/tiles/esi.py:65:13: Q000 Remove bad quotes.
plone/tiles/esi.py:77:29: C812 missing trailing comma
plone/tiles/__init__.py:4:1: I003 isort expected 1 blank line in imports, found 0
plone/tiles/meta.py:23:15: Q000 Remove bad quotes.
plone/tiles/meta.py:24:21: Q000 Remove bad quotes.
plone/tiles/meta.py:29:15: Q000 Remove bad quotes.
plone/tiles/meta.py:30:21: Q000 Remove bad quotes.
plone/tiles/meta.py:31:23: C812 missing trailing comma
plone/tiles/meta.py:35:15: Q000 Remove bad quotes.
plone/tiles/meta.py:37:23: C812 missing trailing comma
plone/tiles/meta.py:41:15: Q000 Remove bad quotes.
plone/tiles/meta.py:42:21: Q000 Remove bad quotes.
plone/tiles/meta.py:43:23: C812 missing trailing comma
plone/tiles/meta.py:47:15: Q000 Remove bad quotes.
plone/tiles/meta.py:48:21: Q000 Remove bad quotes.
plone/tiles/meta.py:49:21: Q000 Remove bad quotes.
plone/tiles/meta.py:54:15: Q000 Remove bad quotes.
plone/tiles/meta.py:55:21: Q000 Remove bad quotes.
plone/tiles/meta.py:60:15: Q000 Remove bad quotes.
plone/tiles/meta.py:61:21: Q000 Remove bad quotes.
plone/tiles/meta.py:66:15: Q000 Remove bad quotes.
plone/tiles/meta.py:67:21: Q000 Remove bad quotes.
plone/tiles/meta.py:72:15: Q000 Remove bad quotes.
plone/tiles/meta.py:77:15: Q000 Remove bad quotes.
plone/tiles/meta.py:78:23: C812 missing trailing comma
plone/tiles/meta.py:82:15: Q000 Remove bad quotes.
plone/tiles/meta.py:83:21: Q000 Remove bad quotes.
plone/tiles/meta.py:84:23: C812 missing trailing comma
plone/tiles/meta.py:88:15: Q000 Remove bad quotes.
plone/tiles/meta.py:89:21: Q000 Remove bad quotes.
plone/tiles/meta.py:94:15: Q000 Remove bad quotes.
plone/tiles/meta.py:95:21: Q000 Remove bad quotes.
plone/tiles/meta.py:126:26: C812 missing trailing comma
plone/tiles/meta.py:139:80: C812 missing trailing comma
plone/tiles/tests/test_data.py:19:23: C812 missing trailing comma
plone/tiles/tests/test_data.py:25:23: C812 missing trailing comma
plone/tiles/tests/test_data.py:29:23: C812 missing trailing comma
plone/tiles/tests/test_data.py:38:23: C812 missing trailing comma
plone/tiles/tests/test_data.py:47:23: C812 missing trailing comma
plone/tiles/tests/test_data.py:50:1: E305 expected 2 blank lines after class or function definition, found 1
plone/tiles/tests/test_data.py:62:36: C812 missing trailing comma
plone/tiles/tests/test_data.py:68:78: C812 missing trailing comma
plone/tiles/tests/test_data.py:73:36: C812 missing trailing comma
plone/tiles/tests/test_data.py:77:54: C812 missing trailing comma
plone/tiles/tests/test_data.py:82:36: C812 missing trailing comma
plone/tiles/tests/test_data.py:86:15: C812 missing trailing comma
plone/tiles/tests/test_data.py:96:36: C812 missing trailing comma
plone/tiles/tests/test_data.py:101:40: C812 missing trailing comma
plone/tiles/tests/test_data.py:102:14: C812 missing trailing comma
plone/tiles/tests/test_data.py:107:36: C812 missing trailing comma
plone/tiles/tests/test_data.py:111:15: C812 missing trailing comma
plone/tiles/tests/test_doctests.py:17:45: C812 missing trailing comma
plone/tiles/tests/test_doctests.py:19:50: C812 missing trailing comma
```
Follow [these instructions](https://github.com/plone/jenkins.plone.org/blob/master/docs/source/run-qa-on-package.rst) to reproduce it locally.


No specific reason. Original genpinmap used by mbed developper set it to PULLUP by default and I do not change this behaviour but you're right, I think it is unuseful except maybe set a default state at the startup.


Something very special :D


@datakurre Jenkins CI reporting about code analysis
See the full report here: http://jenkins.plone.org/job/package-plone.tiles/7/violations
```
plone/tiles/testing.py:42:45: C812 missing trailing comma
plone/tiles/testing.py:45:9: D001 found xmlconfig.file( replace it with self.loadZCML(
plone/tiles/testing.py:47:9: D001 found xmlconfig.file( replace it with self.loadZCML(
plone/tiles/testing.py:58:33: C812 missing trailing comma
plone/tiles/data.py:197:1: C901 'map_to_pairs' is too complex (14)
plone/tiles/data.py:231:28: C812 missing trailing comma
plone/tiles/data.py:244:24: C812 missing trailing comma
plone/tiles/data.py:249:1: C901 'encode' is too complex (17)
plone/tiles/data.py:274:36: C812 missing trailing comma
plone/tiles/data.py:275:18: C812 missing trailing comma
plone/tiles/data.py:296:51: C812 missing trailing comma
plone/tiles/data.py:297:22: C812 missing trailing comma
plone/tiles/data.py:304:36: C812 missing trailing comma
plone/tiles/data.py:335:1: C901 'decode' is too complex (14)
plone/tiles/interfaces.py:70:37: C812 missing trailing comma
plone/tiles/type.py:21:20: C812 missing trailing comma
plone/tiles/type.py:41:16: Q000 Remove bad quotes.
plone/tiles/type.py:43:23: C812 missing trailing comma
plone/tiles/tile.py:9:1: I001 isort found an import in the wrong position
plone/tiles/tile.py:57:29: C812 missing trailing comma
plone/tiles/tile.py:89:48: C812 missing trailing comma
plone/tiles/esi.py:12:1: I003 isort expected 1 blank line in imports, found 0
plone/tiles/esi.py:12:1: I003 isort expected 1 blank line in imports, found 0
plone/tiles/esi.py:12:1: I003 isort expected 1 blank line in imports, found 0
plone/tiles/esi.py:17:1: I001 isort found an import in the wrong position
plone/tiles/esi.py:18:1: I001 isort found an import in the wrong position
plone/tiles/esi.py:19:1: I001 isort found an import in the wrong position
plone/tiles/esi.py:28:16: Q001 Remove bad quotes from multiline string.
plone/tiles/esi.py:33:65: Q001 Remove bad quotes from multiline string.
plone/tiles/esi.py:50:10: C812 missing trailing comma
plone/tiles/esi.py:55:17: C812 missing trailing comma
plone/tiles/esi.py:65:13: Q000 Remove bad quotes.
plone/tiles/esi.py:77:29: C812 missing trailing comma
plone/tiles/__init__.py:4:1: I003 isort expected 1 blank line in imports, found 0
plone/tiles/meta.py:23:15: Q000 Remove bad quotes.
plone/tiles/meta.py:24:21: Q000 Remove bad quotes.
plone/tiles/meta.py:29:15: Q000 Remove bad quotes.
plone/tiles/meta.py:30:21: Q000 Remove bad quotes.
plone/tiles/meta.py:31:23: C812 missing trailing comma
plone/tiles/meta.py:35:15: Q000 Remove bad quotes.
plone/tiles/meta.py:37:23: C812 missing trailing comma
plone/tiles/meta.py:41:15: Q000 Remove bad quotes.
plone/tiles/meta.py:42:21: Q000 Remove bad quotes.
plone/tiles/meta.py:43:23: C812 missing trailing comma
plone/tiles/meta.py:47:15: Q000 Remove bad quotes.
plone/tiles/meta.py:48:21: Q000 Remove bad quotes.
plone/tiles/meta.py:49:21: Q000 Remove bad quotes.
plone/tiles/meta.py:54:15: Q000 Remove bad quotes.
plone/tiles/meta.py:55:21: Q000 Remove bad quotes.
plone/tiles/meta.py:60:15: Q000 Remove bad quotes.
plone/tiles/meta.py:61:21: Q000 Remove bad quotes.
plone/tiles/meta.py:66:15: Q000 Remove bad quotes.
plone/tiles/meta.py:67:21: Q000 Remove bad quotes.
plone/tiles/meta.py:72:15: Q000 Remove bad quotes.
plone/tiles/meta.py:77:15: Q000 Remove bad quotes.
plone/tiles/meta.py:78:23: C812 missing trailing comma
plone/tiles/meta.py:82:15: Q000 Remove bad quotes.
plone/tiles/meta.py:83:21: Q000 Remove bad quotes.
plone/tiles/meta.py:84:23: C812 missing trailing comma
plone/tiles/meta.py:88:15: Q000 Remove bad quotes.
plone/tiles/meta.py:89:21: Q000 Remove bad quotes.
plone/tiles/meta.py:94:15: Q000 Remove bad quotes.
plone/tiles/meta.py:95:21: Q000 Remove bad quotes.
plone/tiles/meta.py:126:26: C812 missing trailing comma
plone/tiles/meta.py:139:80: C812 missing trailing comma
plone/tiles/tests/test_data.py:19:23: C812 missing trailing comma
plone/tiles/tests/test_data.py:25:23: C812 missing trailing comma
plone/tiles/tests/test_data.py:29:23: C812 missing trailing comma
plone/tiles/tests/test_data.py:38:23: C812 missing trailing comma
plone/tiles/tests/test_data.py:47:23: C812 missing trailing comma
plone/tiles/tests/test_data.py:50:1: E305 expected 2 blank lines after class or function definition, found 1
plone/tiles/tests/test_data.py:62:36: C812 missing trailing comma
plone/tiles/tests/test_data.py:68:78: C812 missing trailing comma
plone/tiles/tests/test_data.py:73:36: C812 missing trailing comma
plone/tiles/tests/test_data.py:77:54: C812 missing trailing comma
plone/tiles/tests/test_data.py:82:36: C812 missing trailing comma
plone/tiles/tests/test_data.py:86:15: C812 missing trailing comma
plone/tiles/tests/test_data.py:96:36: C812 missing trailing comma
plone/tiles/tests/test_data.py:101:40: C812 missing trailing comma
plone/tiles/tests/test_data.py:102:14: C812 missing trailing comma
plone/tiles/tests/test_data.py:107:36: C812 missing trailing comma
plone/tiles/tests/test_data.py:111:15: C812 missing trailing comma
plone/tiles/tests/test_doctests.py:17:45: C812 missing trailing comma
plone/tiles/tests/test_doctests.py:19:50: C812 missing trailing comma
```
Follow [these instructions](https://github.com/plone/jenkins.plone.org/blob/master/docs/source/run-qa-on-package.rst) to reproduce it locally.


Final code, without comments.


Well Done Hakeem!


urbancontext (XuanLuoLBL) - x86_64-Linux-Ubuntu-14.04-gcc-4.8: Tests Failed (2024 of 2628 tests passed, 0 test warnings)

 * 602 tests had: AUD diffs.
 * 527 tests had: BND diffs.
 * 602 tests had: EIO diffs.
 * 591 tests had: RDD diffs.
 * 252 tests had: MDD diffs.
 * 256 tests had: MTD diffs.
 * 3 tests had: ERR diffs.
 * 18 tests had: Table big diffs.
 * 2 tests had: ESO big diffs.
 * 3 tests had: ESO small diffs.
 * 1 test had: MTR small diffs.
 * 1 test had: Table small diffs.
 * 1 test had: MTR big diffs.

![Build Badge](http://img.shields.io/badge/build%20status-warnings-yellow.svg) ![Test Badge](http://img.shields.io/badge/tests%20passed-77.02%25-red.svg)


внутри него две полноценные секции, смысла нет делать секцию которая просто обертка.


Тут можно по разному подойти, от реализации зависит


Yeah, "proparly" 😄


urbancontext (XuanLuoLBL) - x86_64-Linux-Ubuntu-14.04-custom_check: OK (0 of 0 tests passed, 0 test warnings)

![Build Badge](http://img.shields.io/badge/build%20status-passing-green.svg)


Yes, it's been a problem in several incidents, which is the reason we added it to this README. I think we should have it *somewhere* that's easily accessible - there wasn't really a better place to put it before, but we do have more options now. @bdemers where do you think it would make sense to put it?


I assume you are suggesting I use `!!!` instead of `UQS()`?


To PRE.


call main () {
}


@dougalm regarding nested boxing, I was pretty convinced by the arguments you made. It'd be good to write up a pro/con list as clearly as we can, just to be careful and to provide documentation (at least to our future selves), but otherwise I'm on board.


delete file


urbancontext (XuanLuoLBL) - x86_64-Linux-Ubuntu-14.04-gcc-4.8-IntegrationCoverage-Debug: OK (1988 of 1988 tests passed, 0 test warnings)

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


Теперь понятно, спасибо


Here, the escape sequences are translated into literal characters


The file email_report.php now handles reports which contain 'grouped' results.
Also deals with new-lines within fields.


main () {
checkdomain=$@
portscan $checkdomain
pingnet $checkdomain
ping DNS
http
}
#main loop to run all functions which is called at the end of the script


Wait, should I be using American English or British English? I didn't understand your response.


Now we may allow a more sophisticated RegEx. Without the additional java escapes: `\\[A-Za-z0-9] | (\w | \\.) +`


Done in c74ed51350cc50d9374b98932070df6c5eed7737


portscan () {
}


2nd sentence, "GC keeps record of heap" change to "The GC keeps a record of the heap"

"It is informed by `MM_MarkingDelegate::scanRoots` in the target language implementation of the root objects that are alive, but it does not track objects that are even allocated so even if we have a range of non-marked objects, it is not possible to calculate the ones that are dead (to be freed)."

change to

"The GC is informed of the live objects during the marking phase of the GC in `MM_MarkingDelegate::scanRoots`, where all live objects are noted.  The GC combines all unused memory into a "free list" which is used for future allocations. Proper Valgrind integration requires `VALGRIND_MEMPOOL_FREE` to be called on each object freed during a garbage collection, which is not something that the GC tracks."


Hey guys, what are your thoughts on the roadmap, principles and examples in the README of [Eva](https://github.com/Procrat/eva/)?


pingnet () {
}


Možná trochu zbytečnej dotaz - má smysl přepisovat některé kusy kódu na nové funkce v PHP 7, když to pak zpětně nebude fungovat v PHP 5.6? Narážím konkrétně na nový operátor "??"...

Je to ale fakt jenom detail, PHP 5.6 stejně postupně zmizí, idkyž to vzhledem k rozšíření ještě potrvá...


pingDNS () {
}


Fixes #4


Bluemix [toolchain](https://console-regional.ng.bluemix.net/devops/toolchains/2c8eb4a8-e2a5-4c8a-979c-cee01fa00cc8 "UI-yp-SimpleTC0821T161942"): [Delivery Pipeline](https://console-regional.ng.bluemix.net/devops/pipelines/be63445a-805a-47ef-b07e-380bda072f50 "UI-yp-SimpleTC0821T161942") deployed [UI-yp-SimpleTC0821T161942](https://github.com/idsb3t1/UI-yp-SimpleTC0821T161942/releases/tag/deploy-ibm-yp-us-south-idsb3t4-us.ibm.com-dev-20170821-202610 "deploy-ibm-yp-us-south-idsb3t4-us.ibm.com-dev-20170821-202610") to [dev](https://console.bluemix.net/apps/541fbd13-88f8-4015-807c-d0f58b5c1e7b?env_id=ibm:yp:us-south "ibm:yp:us-south:idsb3t4@us.ibm.com:dev"), including this commit


This code is very repetitive. Why not just put the pointer to the LED color in a variable and keep most of the logic outside this switch / case?


chapter one, title correct is Prologue: Once upon a time in the Sertão


REDBULL () { #!!!!
echo "Linux is AWESOME"
}


@kueda - I think your wanted algorithm is excluding taxa with only casual obs from wanted, e.g. http://gorilla.inaturalist.org/taxa/187004-Acanthurus-polyzona should be represented among the wanted here: http://gorilla.inaturalist.org/taxa/55382-Acanthurus#highlights-tab but its missing because it has one casual obs. My preference is to consistently only 'count' taxa ticked-off with verifiable obs to make it consistent with the species-observed/total ratio and the discoveries feed.


aka [0xC0000185 = STATUS_IO_DEVICE_ERROR](https://msdn.microsoft.com/en-us/library/cc704588.aspx)


No it doesn't. Wether a value is negative or positive is only interpretation.


@kueda - would it be easy to have 'complete' cascade down? ie if Class Amphibians are complete than the descendant Family Hylidae would also render as if it itself were complete?


This condition is useless. It only checks if `>= 0` It can be dropped if DataValue is always positive (which I'd expect).


I wanted to comment on the PR before it was merged, but I didn't get here quickly enough.  Maybe ex post facto comments are still useful.


This entire code path feels overly complicated. Really there's only 4 combinations which can be checked in one loop for all 4 phases


@someburner
I'll see what I can do with the SDK PR.

When querying a time series using an aggregation function you must cap it to otherwise its doesn't make sense.
Currently we have only time buckets as a method of aggregation, maybe in the future well implement [moving average](https://en.wikipedia.org/wiki/Moving_average) as well.
In any case a time span  must be configured to allow some kind of capping to the aggregation.
I don't think there should be a default because if you do use an aggregation you should pick your bucket size.
Also, note that `aggregationType` and  `bucketSizeSeconds` are not mandatory.

Feel free to open tickets in the upstream project so others can benefit from our communication.


Thank you for raising the issue @MichalDulemba!


@datakurre Jenkins CI reporting about code analysis
See the full report here: http://jenkins.plone.org/job/package-plone.tiles/8/violations
```
plone/tiles/testing.py:42:45: C812 missing trailing comma
plone/tiles/testing.py:45:9: D001 found xmlconfig.file( replace it with self.loadZCML(
plone/tiles/testing.py:47:9: D001 found xmlconfig.file( replace it with self.loadZCML(
plone/tiles/testing.py:58:33: C812 missing trailing comma
plone/tiles/data.py:28:1: I003 isort expected 1 blank line in imports, found 0
plone/tiles/data.py:205:1: C901 'map_to_pairs' is too complex (14)
plone/tiles/data.py:239:28: C812 missing trailing comma
plone/tiles/data.py:252:24: C812 missing trailing comma
plone/tiles/data.py:257:1: C901 'encode' is too complex (17)
plone/tiles/data.py:282:36: C812 missing trailing comma
plone/tiles/data.py:283:18: C812 missing trailing comma
plone/tiles/data.py:304:51: C812 missing trailing comma
plone/tiles/data.py:305:22: C812 missing trailing comma
plone/tiles/data.py:312:36: C812 missing trailing comma
plone/tiles/data.py:343:1: C901 'decode' is too complex (14)
plone/tiles/interfaces.py:70:37: C812 missing trailing comma
plone/tiles/type.py:21:20: C812 missing trailing comma
plone/tiles/type.py:41:16: Q000 Remove bad quotes.
plone/tiles/type.py:43:23: C812 missing trailing comma
plone/tiles/tile.py:9:1: I001 isort found an import in the wrong position
plone/tiles/tile.py:57:29: C812 missing trailing comma
plone/tiles/tile.py:89:48: C812 missing trailing comma
plone/tiles/esi.py:12:1: I003 isort expected 1 blank line in imports, found 0
plone/tiles/esi.py:12:1: I003 isort expected 1 blank line in imports, found 0
plone/tiles/esi.py:12:1: I003 isort expected 1 blank line in imports, found 0
plone/tiles/esi.py:17:1: I001 isort found an import in the wrong position
plone/tiles/esi.py:18:1: I001 isort found an import in the wrong position
plone/tiles/esi.py:19:1: I001 isort found an import in the wrong position
plone/tiles/esi.py:28:16: Q001 Remove bad quotes from multiline string.
plone/tiles/esi.py:33:65: Q001 Remove bad quotes from multiline string.
plone/tiles/esi.py:50:10: C812 missing trailing comma
plone/tiles/esi.py:55:17: C812 missing trailing comma
plone/tiles/esi.py:65:13: Q000 Remove bad quotes.
plone/tiles/esi.py:77:29: C812 missing trailing comma
plone/tiles/__init__.py:4:1: I003 isort expected 1 blank line in imports, found 0
plone/tiles/meta.py:23:15: Q000 Remove bad quotes.
plone/tiles/meta.py:24:21: Q000 Remove bad quotes.
plone/tiles/meta.py:29:15: Q000 Remove bad quotes.
plone/tiles/meta.py:30:21: Q000 Remove bad quotes.
plone/tiles/meta.py:31:23: C812 missing trailing comma
plone/tiles/meta.py:35:15: Q000 Remove bad quotes.
plone/tiles/meta.py:37:23: C812 missing trailing comma
plone/tiles/meta.py:41:15: Q000 Remove bad quotes.
plone/tiles/meta.py:42:21: Q000 Remove bad quotes.
plone/tiles/meta.py:43:23: C812 missing trailing comma
plone/tiles/meta.py:47:15: Q000 Remove bad quotes.
plone/tiles/meta.py:48:21: Q000 Remove bad quotes.
plone/tiles/meta.py:49:21: Q000 Remove bad quotes.
plone/tiles/meta.py:54:15: Q000 Remove bad quotes.
plone/tiles/meta.py:55:21: Q000 Remove bad quotes.
plone/tiles/meta.py:60:15: Q000 Remove bad quotes.
plone/tiles/meta.py:61:21: Q000 Remove bad quotes.
plone/tiles/meta.py:66:15: Q000 Remove bad quotes.
plone/tiles/meta.py:67:21: Q000 Remove bad quotes.
plone/tiles/meta.py:72:15: Q000 Remove bad quotes.
plone/tiles/meta.py:77:15: Q000 Remove bad quotes.
plone/tiles/meta.py:78:23: C812 missing trailing comma
plone/tiles/meta.py:82:15: Q000 Remove bad quotes.
plone/tiles/meta.py:83:21: Q000 Remove bad quotes.
plone/tiles/meta.py:84:23: C812 missing trailing comma
plone/tiles/meta.py:88:15: Q000 Remove bad quotes.
plone/tiles/meta.py:89:21: Q000 Remove bad quotes.
plone/tiles/meta.py:94:15: Q000 Remove bad quotes.
plone/tiles/meta.py:95:21: Q000 Remove bad quotes.
plone/tiles/meta.py:126:26: C812 missing trailing comma
plone/tiles/meta.py:139:80: C812 missing trailing comma
plone/tiles/tests/test_data.py:19:23: C812 missing trailing comma
plone/tiles/tests/test_data.py:25:23: C812 missing trailing comma
plone/tiles/tests/test_data.py:29:23: C812 missing trailing comma
plone/tiles/tests/test_data.py:38:23: C812 missing trailing comma
plone/tiles/tests/test_data.py:47:23: C812 missing trailing comma
plone/tiles/tests/test_data.py:50:1: E305 expected 2 blank lines after class or function definition, found 1
plone/tiles/tests/test_data.py:62:36: C812 missing trailing comma
plone/tiles/tests/test_data.py:68:78: C812 missing trailing comma
plone/tiles/tests/test_data.py:73:36: C812 missing trailing comma
plone/tiles/tests/test_data.py:77:54: C812 missing trailing comma
plone/tiles/tests/test_data.py:82:36: C812 missing trailing comma
plone/tiles/tests/test_data.py:86:15: C812 missing trailing comma
plone/tiles/tests/test_data.py:96:36: C812 missing trailing comma
plone/tiles/tests/test_data.py:101:40: C812 missing trailing comma
plone/tiles/tests/test_data.py:102:14: C812 missing trailing comma
plone/tiles/tests/test_data.py:107:36: C812 missing trailing comma
plone/tiles/tests/test_data.py:111:15: C812 missing trailing comma
plone/tiles/tests/test_doctests.py:17:45: C812 missing trailing comma
plone/tiles/tests/test_doctests.py:19:50: C812 missing trailing comma
```
Follow [these instructions](https://github.com/plone/jenkins.plone.org/blob/master/docs/source/run-qa-on-package.rst) to reproduce it locally.


Why not just init the LedSequence to `XBOX_LED_COLOUR_OFF` ? Why would it ever be a numeric constant?


`enum` this?


Is this meant to replace this line
https://github.com/BelaPlatform/Bela/blob/ddfa09feba517de461bfac0c24df65c538558783/resources/init_bela.sh#L8
?

If it is, then the latter should go, too.


This prevents the injection of environment variables in environments like Openshift. config.json should still be generated within entry_point.sh but the permission denied error (see https://github.com/SeleniumHQ/docker-selenium/issues/519) needs to be fixed in the Dockerfile.txt.


Dangit..


@datakurre Jenkins CI reporting about code analysis
See the full report here: http://jenkins.plone.org/job/package-plone.tiles/9/violations
```
plone/tiles/testing.py:42:45: C812 missing trailing comma
plone/tiles/testing.py:45:9: D001 found xmlconfig.file( replace it with self.loadZCML(
plone/tiles/testing.py:47:9: D001 found xmlconfig.file( replace it with self.loadZCML(
plone/tiles/testing.py:58:33: C812 missing trailing comma
plone/tiles/data.py:28:1: I003 isort expected 1 blank line in imports, found 0
plone/tiles/data.py:205:1: C901 'map_to_pairs' is too complex (14)
plone/tiles/data.py:239:28: C812 missing trailing comma
plone/tiles/data.py:252:24: C812 missing trailing comma
plone/tiles/data.py:257:1: C901 'encode' is too complex (17)
plone/tiles/data.py:282:36: C812 missing trailing comma
plone/tiles/data.py:283:18: C812 missing trailing comma
plone/tiles/data.py:304:51: C812 missing trailing comma
plone/tiles/data.py:305:22: C812 missing trailing comma
plone/tiles/data.py:312:36: C812 missing trailing comma
plone/tiles/data.py:343:1: C901 'decode' is too complex (14)
plone/tiles/interfaces.py:70:37: C812 missing trailing comma
plone/tiles/type.py:21:20: C812 missing trailing comma
plone/tiles/type.py:41:16: Q000 Remove bad quotes.
plone/tiles/type.py:43:23: C812 missing trailing comma
plone/tiles/tile.py:9:1: I001 isort found an import in the wrong position
plone/tiles/tile.py:57:29: C812 missing trailing comma
plone/tiles/tile.py:89:48: C812 missing trailing comma
plone/tiles/esi.py:12:1: I003 isort expected 1 blank line in imports, found 0
plone/tiles/esi.py:12:1: I003 isort expected 1 blank line in imports, found 0
plone/tiles/esi.py:12:1: I003 isort expected 1 blank line in imports, found 0
plone/tiles/esi.py:17:1: I001 isort found an import in the wrong position
plone/tiles/esi.py:18:1: I001 isort found an import in the wrong position
plone/tiles/esi.py:19:1: I001 isort found an import in the wrong position
plone/tiles/esi.py:28:16: Q001 Remove bad quotes from multiline string.
plone/tiles/esi.py:33:65: Q001 Remove bad quotes from multiline string.
plone/tiles/esi.py:50:10: C812 missing trailing comma
plone/tiles/esi.py:55:17: C812 missing trailing comma
plone/tiles/esi.py:65:13: Q000 Remove bad quotes.
plone/tiles/esi.py:77:29: C812 missing trailing comma
plone/tiles/__init__.py:4:1: I003 isort expected 1 blank line in imports, found 0
plone/tiles/meta.py:23:15: Q000 Remove bad quotes.
plone/tiles/meta.py:24:21: Q000 Remove bad quotes.
plone/tiles/meta.py:29:15: Q000 Remove bad quotes.
plone/tiles/meta.py:30:21: Q000 Remove bad quotes.
plone/tiles/meta.py:31:23: C812 missing trailing comma
plone/tiles/meta.py:35:15: Q000 Remove bad quotes.
plone/tiles/meta.py:37:23: C812 missing trailing comma
plone/tiles/meta.py:41:15: Q000 Remove bad quotes.
plone/tiles/meta.py:42:21: Q000 Remove bad quotes.
plone/tiles/meta.py:43:23: C812 missing trailing comma
plone/tiles/meta.py:47:15: Q000 Remove bad quotes.
plone/tiles/meta.py:48:21: Q000 Remove bad quotes.
plone/tiles/meta.py:49:21: Q000 Remove bad quotes.
plone/tiles/meta.py:54:15: Q000 Remove bad quotes.
plone/tiles/meta.py:55:21: Q000 Remove bad quotes.
plone/tiles/meta.py:60:15: Q000 Remove bad quotes.
plone/tiles/meta.py:61:21: Q000 Remove bad quotes.
plone/tiles/meta.py:66:15: Q000 Remove bad quotes.
plone/tiles/meta.py:67:21: Q000 Remove bad quotes.
plone/tiles/meta.py:72:15: Q000 Remove bad quotes.
plone/tiles/meta.py:77:15: Q000 Remove bad quotes.
plone/tiles/meta.py:78:23: C812 missing trailing comma
plone/tiles/meta.py:82:15: Q000 Remove bad quotes.
plone/tiles/meta.py:83:21: Q000 Remove bad quotes.
plone/tiles/meta.py:84:23: C812 missing trailing comma
plone/tiles/meta.py:88:15: Q000 Remove bad quotes.
plone/tiles/meta.py:89:21: Q000 Remove bad quotes.
plone/tiles/meta.py:94:15: Q000 Remove bad quotes.
plone/tiles/meta.py:95:21: Q000 Remove bad quotes.
plone/tiles/meta.py:126:26: C812 missing trailing comma
plone/tiles/meta.py:139:80: C812 missing trailing comma
plone/tiles/tests/test_data.py:19:23: C812 missing trailing comma
plone/tiles/tests/test_data.py:25:23: C812 missing trailing comma
plone/tiles/tests/test_data.py:29:23: C812 missing trailing comma
plone/tiles/tests/test_data.py:38:23: C812 missing trailing comma
plone/tiles/tests/test_data.py:47:23: C812 missing trailing comma
plone/tiles/tests/test_data.py:50:1: E305 expected 2 blank lines after class or function definition, found 1
plone/tiles/tests/test_data.py:62:36: C812 missing trailing comma
plone/tiles/tests/test_data.py:68:78: C812 missing trailing comma
plone/tiles/tests/test_data.py:73:36: C812 missing trailing comma
plone/tiles/tests/test_data.py:77:54: C812 missing trailing comma
plone/tiles/tests/test_data.py:82:36: C812 missing trailing comma
plone/tiles/tests/test_data.py:86:15: C812 missing trailing comma
plone/tiles/tests/test_data.py:96:36: C812 missing trailing comma
plone/tiles/tests/test_data.py:101:40: C812 missing trailing comma
plone/tiles/tests/test_data.py:102:14: C812 missing trailing comma
plone/tiles/tests/test_data.py:107:36: C812 missing trailing comma
plone/tiles/tests/test_data.py:111:15: C812 missing trailing comma
plone/tiles/tests/test_doctests.py:17:45: C812 missing trailing comma
plone/tiles/tests/test_doctests.py:19:50: C812 missing trailing comma
```
Follow [these instructions](https://github.com/plone/jenkins.plone.org/blob/master/docs/source/run-qa-on-package.rst) to reproduce it locally.


delete


This commit might break your ability to push changes to the site's repository. I changed the source to use SSH, which is considered more secure than plain HTTPS (SSL), due to the pre-shared key requirement.

To get modules working with SSH, checkout the project from the SSH source:
```
git clone --recursive git@github.com:FluxionNetwork/fluxion.git
```
If `.gitmodules` has the https url, change it to `git@github.com:FluxionNetwork/sites.git` and run:
```
git submodules sync
git submodules update
cd path/to/submod
git checkout master
git pull
```


This is a whole lot of changes in one commit.  It feels like they could have been split up.


To PRE.


delete file


@harawata I opened an issue on the plugin website to try to get this addressed.  I must admit this is single-handedly going to make or break usage of this plugin overall.  We face this problem daily with our use of rebasing, squashing commits, etc.


Another question that did not occured to me: who is handling this reports from the Portuguese language users?


And where are these ticking improvements?


@vak2ve Could you take a look at this document, [frus1950v06/d715](https://history.state.gov/historicaldocuments/frus1950v06/d715) (from [2015-q2](https://github.com/HistoryAtState/frus/commit/c695833c4aec350cdbdf758437e1c2bba75b788f))? Here's the page image where d715 begins:

> ![](https://s3.amazonaws.com/static.history.state.gov/frus/frus1950v06/medium/1208.png)

It looks to me like d715 should be coded as a child attachment to [d714](https://history.state.gov/historicaldocuments/frus1950v06/d714) instead of as a new sibling document to it. If you agree, could you make please the change and renumber the documents from d715 onward?


new wand of darkness id?


good call.. I've added it back now: c44692563217bd10ebf10ef7593a6cdbf5382321


🤦♂ you.. didn't.. oh dude literally rip everything. How is this useful? Maybe text me on slack


Agreed! I'll do that right now.

On Mon, Aug 21, 2017 at 4:37 PM, Joe Wicentowski <notifications@github.com>
wrote:

> @vak2ve <https://github.com/vak2ve> Could you take a look at this
> document, frus1950v06/d715
> <https://history.state.gov/historicaldocuments/frus1950v06/d715> (from
> 2015-q2
> <https://github.com/HistoryAtState/frus/commit/c695833c4aec350cdbdf758437e1c2bba75b788f>)?
> Here's the page image where d715 begins:
>
>
> <https://camo.githubusercontent.com/7464994d6055876b7f0f781da9c97be91bddfebb/68747470733a2f2f73332e616d617a6f6e6177732e636f6d2f7374617469632e686973746f72792e73746174652e676f762f667275732f66727573313935307630362f6d656469756d2f313230382e706e67>
>
> It looks to me like d715 should be coded as a child attachment to d714
> <https://history.state.gov/historicaldocuments/frus1950v06/d714> instead
> of as a new sibling document to it. If you agree, could you make please the
> change and renumber the documents from d715 onward?
>
> —
> You are receiving this because you were mentioned.
> Reply to this email directly, view it on GitHub
> <https://github.com/HistoryAtState/frus/commit/3afe9dbace73d8a66637b76dd7561c4bfda14d57#commitcomment-23778960>,
> or mute the thread
> <https://github.com/notifications/unsubscribe-auth/AIdG6WV1zswX-leexl2LfcOPR-p0CtJsks5saeqVgaJpZM4O9dwj>
> .
>


Díky za dotaz. Abych změny osvětlil, tak máme v plánu povýšit verzi PHP i ostatního software na produkci a celou aplikaci tak zmigrovat.


Most people will want to create new family trees using their preferred database backend.  They will also only want to convert databases into their preferred backend.  I don't want to encourage users to use multiple backends although changing the preferred backend is very easy.

The "convert" button is only grayed out if the family tree is already using the preferred backend.

I don't think that any further discussion is necessary.


[Jenkins vg tests](http://jenkins.cgcloud.info/job/vg/350/) complete for merge to master.  View the [full report here](http://cgl-pipeline-inputs.s3.amazonaws.com/vg_cgl/vg_ci/jenkins_reports/branch/master/index.html).

9 tests passed, 1 tests failed and 7 tests skipped in 10292 seconds

Failed tests:

* test_sim_brca1_snp1kg (1547 seconds)

Tests produced 367 warnings. 367 were for lower-than-expected alignment scores


Beta?
200 commits.


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

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


I remember @gryglbrt explained why the application is named "matthews" (See: ["Warehouse" by The Dave Matthews Band](https://youtu.be/uphTKT1-G_g)) and that there may be some effort underway to "correct" it to "openlrw".  @arwhyte and I thought it would be nice to keep the "matthews" name. However, I also feel the application name should be something obvious, so "openlrw" makes a lot of sense.

If the application name isn't changed, let's see about getting the build process to automatically name the output `target/openlrw-1.jar` instead.

Also, let's add a bit of text to this file that explains the "matthews" name.


So now I was just able to get the first full working example working on ReSpeaker. I'm using [Go](https://golang.org) with `cgo` to bind to portaudio and pocketshinx.

This works great on my mac and the process takes between 1,5% and 3,5% CPU. But when I run this on the ReSpeaker it takes 98% or 99% CPU (sometimes drops for a few seconds to ~50%).

This is unexpected as Go typically runs faster and uses less CPU then Python. So are there any things I can/should do to improve/tweak performance? Or do you know any things to look for in particular?

Thanks!


Should this be `"\nRemoved"` or `"Removed"`?


I assume you're looking for this:

```sh
curl https://packages.microsoft.com/config/rhel/7/prod.repo | $SUDO tee /etc/yum.repos.d/microsoft.repo >/dev/null
```

* `curl` itself probably doesn't need `sudo`,

* but the command that writes to the file does, which is why _it_ needs `sudo`; given that `tee` by design copies its stdin input to stdout as well, `>/dev/null` is used to suppress that here.

As an aside, re `$SUDO`: It's better not to use all-uppercase shell variable names in order to [avoid conflicts with environment variables and special shell variables](http://pubs.opengroup.org/onlinepubs/9699919799/basedefs/V1_chap08.html#tag_08_01).


Which would be okay, since the aim of `geotrellis-core` would be to sit at the bottom of any dependency graph that involved GeoTrellis (even GT itself).


嗨


aprobado :+1:


> Another question that did not occured to me: who is handling these reports from the Portuguese language users?

I get a daily report email. If there was an issue, I'd post it to the forum or email you directly.


API version change request. Registering blocks + items changed. Also Tiles are registered totally different, add TileFactory (/r/s)


yeeler


Should this be != null?


@thebigsmileXD pls stop commenting stupid shit everywhere. thanks


Ah yes! there's a typo which conveniently makes this true. good catch


To je mi jasné... Spíš šlo o to, jestli používat funkcionality, co jsou jen v PHP7 (a sobecky teď myslím i na sebe, protože PHP 7 ještě nemám ;-) třeba mě to donutí konečně upgradovat).


jajaja ok gracias 👍


#FA-194 #complete


I tried to change the language in the program to Arabic, but I couldn't .
Anyway, when you think about it, if an Arabian is using the program to translate to another language, he doesn't need it to be in Arabic.


Cool beans. This section makes sense to me. Very cool that you're able to find the internal html document (if needed).


Says mal0ne, comenting useless shit about in his oppinion useless shit, Piss off, get a life, kiddo.


Whoops, I should have been branching... Anyway, I think these should be pretty safe.


This pointers idea can be useful when you need to locate data in a list. However, you have no need for a list and forcing it into a list structure is adding complexity and cost.

Try this:

`mapping(address => uint) balances;`

This one change will have a significant effect throughout the contract. You should see it getting shorter. You should be able to eliminate the loops which is desirable.


Is it desirable to use both `require` and the ES6 module pattern in the same file?


I think with 32 contributions you have no force to talk,


[Jenkins vg tests](http://jenkins.cgcloud.info/job/vg/351/) complete for merge to master.  View the [full report here](http://cgl-pipeline-inputs.s3.amazonaws.com/vg_cgl/vg_ci/jenkins_reports/branch/master/index.html).

8 tests passed, 2 tests failed and 7 tests skipped in 10962 seconds

Failed tests:

* test_sim_brca1_snp1kg (2035 seconds)
* test_sim_mhc_snp1kg (2228 seconds)


Oh just fucking shut up already.


I'm urging you to drop the lists idea, but just for future, you could accomplish a lot with:

`uint pointer = list.push(thing) - 1;`

because it returns the length for you.


This function isn't necessary. Everyone can see the `address.balance` at all times.


If the build or startup process currently gets entropy from keyboard/mouse, instead of adding another package to work around the lack of those, can we specify that the process get entropy somewhere else?  Preferrably a source that's aleady available on the system, like: Java's `Random` class, `/dev/random` (or `/dev/urandom`), or [Advanced Tea Substitute](https://everything2.com/title/Advanced+tea+substitute)?


Ik wil youtu.be!!11!one!!drieentwintig!1


New release soon?! :D :D


@danni-m

Okay will do. Once the submodule reference is updated upstream I'll start opening issues/PRs.


What's this about @gorriecoe ? cc: @katiebolt


If you add `public` to the `mapping` suggested at line 9, you receive a "free" getter.

Consider:

`return balances[msg.sender];`

BTW, "Alice, Bob, Carol" is useful for storytelling, but you can simplify the contract and make it more useful by making it so anyone can send to any two addresses. It'll save you from dealing with separate variables for the three people.


Should we be blocking all these userforms scripts @gorriecoe? Never had any problems previously. cc: @katiebolt


See comment near 59.


I know I said before to use query_params but that was for a GET request. Since we are using POST to send coordinates (I think they should be sent in POST since, after further thought, I can see why they would need a little more security), you should use self.data and have the option to receive the coordinates and username in json form. David's function uses self.data as well, and we should have consistency across our code.


> I get a daily report email. If there was an issue, I'd post it to the forum or email you directly.

Thank you. But I rather not have nothing to do it. I understand its need though.


I don't think that's the only case. Some ass could start a vote kick before you pull the boss, or someone could leave group while mind controlled and with the right timing it'd expire outside. Glad it's fixed though : )


We don't really need them.  Especially that we use parselyjs.  I have removed it from the last 3 projects and had no issues.


TeamCity Keyman :: Keyboards :: Test: Pull Requests [Build 167](http://build.palaso.org/viewLog.html?buildId=96382&buildTypeId=Keyboards_TestPullRequests) outcome was **SUCCESS**
Summary: Running Build time: 00:01:29


I'm getting a little lost for line-by-line commentary.

How about,

```
addr1 gets 50%
addr2 gets 50%
sender gets change
success
````


See [tf_dcos_core #3](https://github.com/bernadinm/tf_dcos_core/pull/3) for more details of this fix.

Once this fix was made, it was no longer required to substitute single quotes for hex x27 but it **requires** that you need to remove the extra double backslash in order for config.yaml to process the file.


prueba


Another error of same type

Backup Upload Failed

Oops, your automated backup to Dropbox failed.

Error message:

Cópia_de_Item.xlsx - Traceback (most recent call last):
File “/home/frappe/frappe-bench/apps/frappe/frappe/integrations/doctype/dropbox_settings/dropbox_settings.py”, line 141, in upload_from_folder
upload_file_to_dropbox(filepath, dropbox_folder, dropbox_client)
File “/home/frappe/frappe-bench/apps/frappe/frappe/integrations/doctype/dropbox_settings/dropbox_settings.py”, line 149, in upload_file_to_dropbox
file_size = os.path.getsize(filename)
File “/home/frappe/frappe-bench/env/lib/python2.7/genericpath.py”, line 49, in getsize
return os.stat(filename).st_size
UnicodeEncodeError: ‘ascii’ codec can’t encode character u’\xf3’ in position 46: ordinal not in range(128)

Traceback (most recent call last):
File “/home/frappe/frappe-bench/apps/frappe/frappe/integrations/doctype/dropbox_settings/dropbox_settings.py”, line 46, in take_backup_to_dropbox
if did_not_upload: raise Exception
Exception


If you use this version of the SdFat library, it should work: http://www.osbss.com/wp-content/uploads/2015/03/SdFat.zip

If you're using the latest version, this particular commit shows you what has changed.


Yes.


You might be losing the buffer. I would try this pattern for all of these:
```
PointerHolder<Buffer> stream_data = psink.getBuffer();
ret[i].replaceStreamData(stream_data, ...)
```
I'm not sure if that will help. Maybe not. It basically looks right though. You may just have to debug it.


add-afn-solver-field (jasondegraw) - x86_64-Linux-Ubuntu-14.04-cppcheck-1.61: OK (0 of 0 tests passed, 0 test warnings)

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


thanks. I'll set `nested_bootstrap=False` here.


Hmmm... Seems like jenkins/msbuild doesn't like expression body syntax... 😕


I'll translate it from scratch in the next Version 3.5.4


@datakurre Jenkins CI reporting about code analysis
See the full report here: http://jenkins.plone.org/job/package-plone.tiles/10/violations
```
plone/tiles/testing.py:42:45: C812 missing trailing comma
plone/tiles/testing.py:45:9: D001 found xmlconfig.file( replace it with self.loadZCML(
plone/tiles/testing.py:47:9: D001 found xmlconfig.file( replace it with self.loadZCML(
plone/tiles/testing.py:58:33: C812 missing trailing comma
plone/tiles/data.py:28:1: I003 isort expected 1 blank line in imports, found 0
plone/tiles/data.py:205:1: C901 'map_to_pairs' is too complex (14)
plone/tiles/data.py:239:28: C812 missing trailing comma
plone/tiles/data.py:252:24: C812 missing trailing comma
plone/tiles/data.py:257:1: C901 'encode' is too complex (17)
plone/tiles/data.py:282:36: C812 missing trailing comma
plone/tiles/data.py:283:18: C812 missing trailing comma
plone/tiles/data.py:304:51: C812 missing trailing comma
plone/tiles/data.py:305:22: C812 missing trailing comma
plone/tiles/data.py:312:36: C812 missing trailing comma
plone/tiles/data.py:343:1: C901 'decode' is too complex (14)
plone/tiles/interfaces.py:70:37: C812 missing trailing comma
plone/tiles/type.py:21:20: C812 missing trailing comma
plone/tiles/type.py:41:16: Q000 Remove bad quotes.
plone/tiles/type.py:43:23: C812 missing trailing comma
plone/tiles/tile.py:9:1: I001 isort found an import in the wrong position
plone/tiles/tile.py:57:29: C812 missing trailing comma
plone/tiles/tile.py:89:48: C812 missing trailing comma
plone/tiles/esi.py:12:1: I003 isort expected 1 blank line in imports, found 0
plone/tiles/esi.py:12:1: I003 isort expected 1 blank line in imports, found 0
plone/tiles/esi.py:12:1: I003 isort expected 1 blank line in imports, found 0
plone/tiles/esi.py:17:1: I001 isort found an import in the wrong position
plone/tiles/esi.py:18:1: I001 isort found an import in the wrong position
plone/tiles/esi.py:19:1: I001 isort found an import in the wrong position
plone/tiles/esi.py:28:16: Q001 Remove bad quotes from multiline string.
plone/tiles/esi.py:33:65: Q001 Remove bad quotes from multiline string.
plone/tiles/esi.py:50:10: C812 missing trailing comma
plone/tiles/esi.py:55:17: C812 missing trailing comma
plone/tiles/esi.py:65:13: Q000 Remove bad quotes.
plone/tiles/esi.py:77:29: C812 missing trailing comma
plone/tiles/__init__.py:4:1: I003 isort expected 1 blank line in imports, found 0
plone/tiles/meta.py:23:15: Q000 Remove bad quotes.
plone/tiles/meta.py:24:21: Q000 Remove bad quotes.
plone/tiles/meta.py:29:15: Q000 Remove bad quotes.
plone/tiles/meta.py:30:21: Q000 Remove bad quotes.
plone/tiles/meta.py:31:23: C812 missing trailing comma
plone/tiles/meta.py:35:15: Q000 Remove bad quotes.
plone/tiles/meta.py:37:23: C812 missing trailing comma
plone/tiles/meta.py:41:15: Q000 Remove bad quotes.
plone/tiles/meta.py:42:21: Q000 Remove bad quotes.
plone/tiles/meta.py:43:23: C812 missing trailing comma
plone/tiles/meta.py:47:15: Q000 Remove bad quotes.
plone/tiles/meta.py:48:21: Q000 Remove bad quotes.
plone/tiles/meta.py:49:21: Q000 Remove bad quotes.
plone/tiles/meta.py:54:15: Q000 Remove bad quotes.
plone/tiles/meta.py:55:21: Q000 Remove bad quotes.
plone/tiles/meta.py:60:15: Q000 Remove bad quotes.
plone/tiles/meta.py:61:21: Q000 Remove bad quotes.
plone/tiles/meta.py:66:15: Q000 Remove bad quotes.
plone/tiles/meta.py:67:21: Q000 Remove bad quotes.
plone/tiles/meta.py:72:15: Q000 Remove bad quotes.
plone/tiles/meta.py:77:15: Q000 Remove bad quotes.
plone/tiles/meta.py:78:23: C812 missing trailing comma
plone/tiles/meta.py:82:15: Q000 Remove bad quotes.
plone/tiles/meta.py:83:21: Q000 Remove bad quotes.
plone/tiles/meta.py:84:23: C812 missing trailing comma
plone/tiles/meta.py:88:15: Q000 Remove bad quotes.
plone/tiles/meta.py:89:21: Q000 Remove bad quotes.
plone/tiles/meta.py:94:15: Q000 Remove bad quotes.
plone/tiles/meta.py:95:21: Q000 Remove bad quotes.
plone/tiles/meta.py:126:26: C812 missing trailing comma
plone/tiles/meta.py:139:80: C812 missing trailing comma
plone/tiles/tests/test_data.py:19:23: C812 missing trailing comma
plone/tiles/tests/test_data.py:25:23: C812 missing trailing comma
plone/tiles/tests/test_data.py:29:23: C812 missing trailing comma
plone/tiles/tests/test_data.py:38:23: C812 missing trailing comma
plone/tiles/tests/test_data.py:47:23: C812 missing trailing comma
plone/tiles/tests/test_data.py:50:1: E305 expected 2 blank lines after class or function definition, found 1
plone/tiles/tests/test_data.py:62:36: C812 missing trailing comma
plone/tiles/tests/test_data.py:68:78: C812 missing trailing comma
plone/tiles/tests/test_data.py:73:36: C812 missing trailing comma
plone/tiles/tests/test_data.py:77:54: C812 missing trailing comma
plone/tiles/tests/test_data.py:82:36: C812 missing trailing comma
plone/tiles/tests/test_data.py:86:15: C812 missing trailing comma
plone/tiles/tests/test_data.py:96:36: C812 missing trailing comma
plone/tiles/tests/test_data.py:101:40: C812 missing trailing comma
plone/tiles/tests/test_data.py:102:14: C812 missing trailing comma
plone/tiles/tests/test_data.py:107:36: C812 missing trailing comma
plone/tiles/tests/test_data.py:111:15: C812 missing trailing comma
plone/tiles/tests/test_doctests.py:17:45: C812 missing trailing comma
plone/tiles/tests/test_doctests.py:19:50: C812 missing trailing comma
```
Follow [these instructions](https://github.com/plone/jenkins.plone.org/blob/master/docs/source/run-qa-on-package.rst) to reproduce it locally.


It turns out in my environment... I cannot run as sudo... I had to update my ARM template to add powershell from the beginning (there was an azure vm extension built to do this.)   So I probably won't be testing this anytime soon.  If you can test the changes, please submit a PR with them.


fixed, thanks


@datakurre Jenkins CI reporting about code analysis
See the full report here: http://jenkins.plone.org/job/package-plone.tiles/11/violations
```
plone/tiles/testing.py:42:45: C812 missing trailing comma
plone/tiles/testing.py:45:9: D001 found xmlconfig.file( replace it with self.loadZCML(
plone/tiles/testing.py:47:9: D001 found xmlconfig.file( replace it with self.loadZCML(
plone/tiles/testing.py:58:33: C812 missing trailing comma
plone/tiles/data.py:28:1: I003 isort expected 1 blank line in imports, found 0
plone/tiles/data.py:205:1: C901 'map_to_pairs' is too complex (14)
plone/tiles/data.py:239:28: C812 missing trailing comma
plone/tiles/data.py:252:24: C812 missing trailing comma
plone/tiles/data.py:257:1: C901 'encode' is too complex (17)
plone/tiles/data.py:282:36: C812 missing trailing comma
plone/tiles/data.py:283:18: C812 missing trailing comma
plone/tiles/data.py:304:51: C812 missing trailing comma
plone/tiles/data.py:305:22: C812 missing trailing comma
plone/tiles/data.py:312:36: C812 missing trailing comma
plone/tiles/data.py:343:1: C901 'decode' is too complex (14)
plone/tiles/interfaces.py:70:37: C812 missing trailing comma
plone/tiles/type.py:21:20: C812 missing trailing comma
plone/tiles/type.py:41:16: Q000 Remove bad quotes.
plone/tiles/type.py:43:23: C812 missing trailing comma
plone/tiles/tile.py:9:1: I001 isort found an import in the wrong position
plone/tiles/tile.py:57:29: C812 missing trailing comma
plone/tiles/tile.py:89:48: C812 missing trailing comma
plone/tiles/esi.py:12:1: I003 isort expected 1 blank line in imports, found 0
plone/tiles/esi.py:12:1: I003 isort expected 1 blank line in imports, found 0
plone/tiles/esi.py:12:1: I003 isort expected 1 blank line in imports, found 0
plone/tiles/esi.py:17:1: I001 isort found an import in the wrong position
plone/tiles/esi.py:18:1: I001 isort found an import in the wrong position
plone/tiles/esi.py:19:1: I001 isort found an import in the wrong position
plone/tiles/esi.py:28:16: Q001 Remove bad quotes from multiline string.
plone/tiles/esi.py:33:65: Q001 Remove bad quotes from multiline string.
plone/tiles/esi.py:50:10: C812 missing trailing comma
plone/tiles/esi.py:55:17: C812 missing trailing comma
plone/tiles/esi.py:65:13: Q000 Remove bad quotes.
plone/tiles/esi.py:77:29: C812 missing trailing comma
plone/tiles/__init__.py:4:1: I003 isort expected 1 blank line in imports, found 0
plone/tiles/meta.py:23:15: Q000 Remove bad quotes.
plone/tiles/meta.py:24:21: Q000 Remove bad quotes.
plone/tiles/meta.py:29:15: Q000 Remove bad quotes.
plone/tiles/meta.py:30:21: Q000 Remove bad quotes.
plone/tiles/meta.py:31:23: C812 missing trailing comma
plone/tiles/meta.py:35:15: Q000 Remove bad quotes.
plone/tiles/meta.py:37:23: C812 missing trailing comma
plone/tiles/meta.py:41:15: Q000 Remove bad quotes.
plone/tiles/meta.py:42:21: Q000 Remove bad quotes.
plone/tiles/meta.py:43:23: C812 missing trailing comma
plone/tiles/meta.py:47:15: Q000 Remove bad quotes.
plone/tiles/meta.py:48:21: Q000 Remove bad quotes.
plone/tiles/meta.py:49:21: Q000 Remove bad quotes.
plone/tiles/meta.py:54:15: Q000 Remove bad quotes.
plone/tiles/meta.py:55:21: Q000 Remove bad quotes.
plone/tiles/meta.py:60:15: Q000 Remove bad quotes.
plone/tiles/meta.py:61:21: Q000 Remove bad quotes.
plone/tiles/meta.py:66:15: Q000 Remove bad quotes.
plone/tiles/meta.py:67:21: Q000 Remove bad quotes.
plone/tiles/meta.py:72:15: Q000 Remove bad quotes.
plone/tiles/meta.py:77:15: Q000 Remove bad quotes.
plone/tiles/meta.py:78:23: C812 missing trailing comma
plone/tiles/meta.py:82:15: Q000 Remove bad quotes.
plone/tiles/meta.py:83:21: Q000 Remove bad quotes.
plone/tiles/meta.py:84:23: C812 missing trailing comma
plone/tiles/meta.py:88:15: Q000 Remove bad quotes.
plone/tiles/meta.py:89:21: Q000 Remove bad quotes.
plone/tiles/meta.py:94:15: Q000 Remove bad quotes.
plone/tiles/meta.py:95:21: Q000 Remove bad quotes.
plone/tiles/meta.py:126:26: C812 missing trailing comma
plone/tiles/meta.py:139:80: C812 missing trailing comma
plone/tiles/tests/test_data.py:19:23: C812 missing trailing comma
plone/tiles/tests/test_data.py:25:23: C812 missing trailing comma
plone/tiles/tests/test_data.py:29:23: C812 missing trailing comma
plone/tiles/tests/test_data.py:38:23: C812 missing trailing comma
plone/tiles/tests/test_data.py:47:23: C812 missing trailing comma
plone/tiles/tests/test_data.py:50:1: E305 expected 2 blank lines after class or function definition, found 1
plone/tiles/tests/test_data.py:62:36: C812 missing trailing comma
plone/tiles/tests/test_data.py:68:78: C812 missing trailing comma
plone/tiles/tests/test_data.py:73:36: C812 missing trailing comma
plone/tiles/tests/test_data.py:77:54: C812 missing trailing comma
plone/tiles/tests/test_data.py:82:36: C812 missing trailing comma
plone/tiles/tests/test_data.py:86:15: C812 missing trailing comma
plone/tiles/tests/test_data.py:96:36: C812 missing trailing comma
plone/tiles/tests/test_data.py:101:40: C812 missing trailing comma
plone/tiles/tests/test_data.py:102:14: C812 missing trailing comma
plone/tiles/tests/test_data.py:107:36: C812 missing trailing comma
plone/tiles/tests/test_data.py:111:15: C812 missing trailing comma
plone/tiles/tests/test_doctests.py:17:45: C812 missing trailing comma
plone/tiles/tests/test_doctests.py:19:50: C812 missing trailing comma
```
Follow [these instructions](https://github.com/plone/jenkins.plone.org/blob/master/docs/source/run-qa-on-package.rst) to reproduce it locally.


> Ah, I stop the tcsd daemon and then ask trousers to read from NVRAM... 🤦 Fixed in 6f1bd17.

It works!


@sahil21 could you document/explain somewhere what this functionality is meant to accomplish? There are a few things that seem weird to me:

- the functionality to look at only a particular scan type or segment already exists through the SRM widget
- we're now passing this extra parameter to a lot of different functions, which is usually not going to be used. If it's really necessary, why don't we switch to passing the entire mavenParameters object (see comments in #268).
- the way I saw it the main options dialog was meant to be data-independent -- it's now getting populated from data


Unfortunately, I have no suitable setup readily available to me.


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

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