Не стоит пользоваться глобальными переменными.
Ruby - объектный язык, пользуйся этим. Создай класс (например `Application`), в конструкторе создай все необходимые переменные (пустые массивы), сделай один публичный метод (например `run`) - он будет выводить меню. Дальше просто считывай ввод пользователя и реагируй на него. Каждый пункт меню (типа создания поезда) - это отдельный метод, при этом приватный (чтоб нельзя было его напрямую вызвать - только через меню).


I don't think it's a good change. Errors should be an array and its zero-value is `[]`


@ashokdippu Sorry, I dont have op2. Although I want to find out what is wrong

@amirzaidi In file CameraClient.cpp

     if (!mBurstCnt && !mLongshotEnabled) {
          LOG1("handleCompressedPicture mBurstCnt = %d", mBurstCnt);
 -        disableMsgType(CAMERA_MSG_COMPRESSED_IMAGE);
 +        //disableMsgType(CAMERA_MSG_COMPRESSED_IMAGE);
      }

need to comment out this line to get 20 burst shot

Front camera often crash, I am looking into it now.


Beyond1Airloop-Part2 (mjwitte) - 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)


still ok


I haven't really thought about that since my expectation was that only the agent config is complex enough to warrant such an approach. I'll have a look.


I can make a `config/flagvar` pkg with the combination of both.


This is because destructors (aka finalizers) aren't guaranteed to run in any particular order. So, the StreamWriter's internal file handle is likely being destructed before the Close() is called. Finalizers are only really intended to be used if you need to free native resources that you've allocated through a callout to C/C++ code, etc.

What you likely want in this case is the [Dispose method](https://docs.microsoft.com/en-us/dotnet/standard/garbage-collection/implementing-dispose)


ResetNodeDataEarlier (mjwitte) - Win64-Windows-7-VisualStudio-14: OK (2748 of 2748 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)


NativeGeocoderReverseResult properties did no match with results obained. Bu are already updated


Meu pupilo!


No need to check for object keys. Suggestion:
```js
errors && errors.status && errors.status !== 200
```


Oh, thanks!


This seems to work (at least the \r} only for the first whitespace character. In effect if you have multiple \r in your generator, only the first one takes effect.


```js
err.body && err.body.errors && err.body.errors.length
```


Build a mixin for the error handler.


Hello, is it possible to integrate this app with wordpress with woocommerce?


Thank you so much for your quick reply.Please find console error log below.I have used same code as above and I have used virtual device(genymotion) for testing.
The only thing I have changed in your code is **cap.setCapability("deviceName","192.168.188.101:5555");**
Instead of device name,I am using ip..

**Error:**
**Session is creating
Aug 31, 2017 10:01:46 AM org.openqa.selenium.remote.ProtocolHandshake createSession
INFO: Detected dialect: OSS
Session is created
Exception in thread "main" org.openqa.selenium.NoSuchElementException: An element could not be located on the page using the given search parameters. (WARNING: The server did not provide any stacktrace information)
Command duration or timeout: 64.74 seconds
For documentation on this error, please visit: http://seleniumhq.org/exceptions/no_such_element.html
Build info: version: 'unknown', revision: 'unknown', time: 'unknown'
System info: host: 'DESKTOP-O5SIUU5', ip: '192.168.56.1', os.name: 'Windows 10', os.arch: 'amd64', os.version: '10.0', java.version: '1.8.0_144'
Driver info: io.appium.java_client.android.AndroidDriver
Capabilities [{app=C:\Users\Acer\eclipse-workspace\Appium\app\ApiDemos.apk, appPackage=io.appium.android.apis, deviceScreenSize=1440x2560, networkConnectionEnabled=true, warnings={}, appWaitPackage=io.appium.android.apis, appWaitActivity=io.appium.android.apis.ApiDemos, databaseEnabled=false, deviceName=192.168.188.101:5555, platform=LINUX, deviceUDID=192.168.188.101:5555, appActivity=io.appium.android.apis.ApiDemos, desired={app=C:\Users\Acer\eclipse-workspace\Appium\app\ApiDemos.apk, platformVersion=7.1.1, platformName=Android, deviceName=192.168.188.101:5555}, platformVersion=7.1.1, webStorageEnabled=false, locationContextEnabled=false, takesScreenshot=true, javascriptEnabled=true, deviceModel=Samsung Galaxy S6 - 7.1.0 - API 25 - 1440x2560, platformName=Android, deviceManufacturer=Genymotion}]
Session ID: e206e969-8c78-4f2a-98ec-0f7cccafb737
*** Element info: {Using=accessibility id, value=Accessibility}
	at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
	at sun.reflect.NativeConstructorAccessorImpl.newInstance(Unknown Source)
	at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(Unknown Source)
	at java.lang.reflect.Constructor.newInstance(Unknown Source)
	at org.openqa.selenium.remote.ErrorHandler.createThrowable(ErrorHandler.java:215)
	at org.openqa.selenium.remote.ErrorHandler.throwIfResponseFailed(ErrorHandler.java:167)
	at org.openqa.selenium.remote.RemoteWebDriver.execute(RemoteWebDriver.java:671)
	at io.appium.java_client.DefaultGenericMobileDriver.execute(DefaultGenericMobileDriver.java:42)
	at io.appium.java_client.AppiumDriver.execute(AppiumDriver.java:1)
	at io.appium.java_client.android.AndroidDriver.execute(AndroidDriver.java:1)
	at org.openqa.selenium.remote.RemoteWebDriver.findElement(RemoteWebDriver.java:410)
	at io.appium.java_client.DefaultGenericMobileDriver.findElement(DefaultGenericMobileDriver.java:62)
	at io.appium.java_client.AppiumDriver.findElement(AppiumDriver.java:1)
	at io.appium.java_client.android.AndroidDriver.findElement(AndroidDriver.java:1)
	at io.appium.java_client.FindsByAccessibilityId.findElementByAccessibilityId(FindsByAccessibilityId.java:31)
	at appium.test.appiumtest1.validateText(appiumtest1.java:45)
	at appium.test.appiumtest1.main(appiumtest1.java:70)**


Do you know why resverse geocode didn't shows address like before?


乱码


@kxzxxx
Would you consider to have a look at the logs if I make a build with these changes for op2?


Hi, you are using the library in a wrong way to compute a fair benchmark. Here are a few suggestions:

1) Use math layer instead of graph layer (graph is meant for training and every time you call session.eval we analyze the graph)
2) Don't call getValues after every single infer, this stalls the GPU and is not the recommended way of using WebGL. If you run the test N times, call getValues() only once after the Nth time. This will stall the GPU only once, after the N-th inference run.


@ankan17 what is this?


Bluemix [toolchain](https://console-regional.ng.bluemix.net/devops/toolchains/de742651-8462-4286-b78d-3e94ac013f9f "compromisos"): [Delivery Pipeline](https://console-regional.ng.bluemix.net/devops/pipelines/0d0e8b6d-930b-40fc-ac1c-2a7d8ad5ef0b "compromisos") deployed [compromisos](https://github.com/eschuler7/compromisos/releases/tag/deploy-ibm-yp-us-south-eschuler-pe.ibm.com-dev-20170831-043105 "deploy-ibm-yp-us-south-eschuler-pe.ibm.com-dev-20170831-043105") to [dev](https://console.bluemix.net/apps/6f3a0e56-815a-41fc-aa5f-5ec09678068d?env_id=ibm:yp:us-south "ibm:yp:us-south:eschuler@pe.ibm.com:dev"), including this commit


Add it in your root build.gradle at the end of repositories:

add this , on build.gradle (project)
	```
_allprojects {

allprojects {
		repositories {
			...
			maven { url 'https://jitpack.io' }
		}
	}_

**step 2**
adding dependency on your gradle.build (app module)

 _compile 'com.github.chickenronz:libs:-SNAPSHOT'_
```


Add it in your root build.gradle at the end of repositories:

add this , on build.gradle (project)
```
_allprojects {

allprojects {
repositories {
...
maven { url 'https://jitpack.io' }
}
}_

step 2
adding dependency on your gradle.build (app module)

compile 'com.github.chickenronz:libs:-SNAPSHOT'


No problem, it was a good idea :-)


$ cd node/
$ npm install


/* css class for the login generated errors */

.profilepress-login-status {

    background-color: #34495e;
    color: #ffffff;
    border: medium none;
    border-radius: 4px;
    font-size: 15px;
    font-weight: normal;
    line-height: 1.4;
    padding: 8px 5px;
    margin:4px 0;
    transition: border 0.25s linear 0s, color 0.25s linear 0s, background-color 0.25s linear 0s;
}

.profilepress-login-status a {
  color: #ea9629 !important;
}

/*
This login form uses the FlatUI css stylesheet that ships with the plugin hence this look.
It's actually very pretty when implemented.
*/


[R/cluster.R:214:11:](https://github.com/Azure/doAzureParallel/blob/d1daaa87958315e362b1adc7521d8b24dfdedc04/R/cluster.R#L214) *style:* **Only use double-quotes.**
```r
      cat('Waiting for deleting the previous pool. Should take less than 10 minutes\n')
          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/cluster.R:216:23:](https://github.com/Azure/doAzureParallel/blob/d1daaa87958315e362b1adc7521d8b24dfdedc04/R/cluster.R#L216) *style:* **Only use double-quotes.**
```r
                      'deleting')) {
                      ^~~~~~~~~~
```
[R/cluster.R:217:13:](https://github.com/Azure/doAzureParallel/blob/d1daaa87958315e362b1adc7521d8b24dfdedc04/R/cluster.R#L217) *style:* **Only use double-quotes.**
```r
        cat('.')
            ^~~
```
[R/cluster.R:221:11:](https://github.com/Azure/doAzureParallel/blob/d1daaa87958315e362b1adc7521d8b24dfdedc04/R/cluster.R#L221) *style:* **Only use double-quotes.**
```r
      cat('\n')
          ^~~~
```
[R/utility.R:231:11:](https://github.com/Azure/doAzureParallel/blob/d1daaa87958315e362b1adc7521d8b24dfdedc04/R/utility.R#L231) *style:* **Only use double-quotes.**
```r
      cat('\n')
          ^~~~
```


Registration form ready to actually be wired up, form is listening and submit button made.


[R/cluster.R:214:11:](https://github.com/Azure/doAzureParallel/blob/11feb3cc29031c1546dd63aaed020b2c5dc72936/R/cluster.R#L214) *style:* **Only use double-quotes.**
```r
      cat('Waiting for deleting the previous pool. Should take less than 10 minutes\n')
          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/cluster.R:216:23:](https://github.com/Azure/doAzureParallel/blob/11feb3cc29031c1546dd63aaed020b2c5dc72936/R/cluster.R#L216) *style:* **Only use double-quotes.**
```r
                      'deleting')) {
                      ^~~~~~~~~~
```
[R/cluster.R:217:13:](https://github.com/Azure/doAzureParallel/blob/11feb3cc29031c1546dd63aaed020b2c5dc72936/R/cluster.R#L217) *style:* **Only use double-quotes.**
```r
        cat('.')
            ^~~
```
[R/cluster.R:221:11:](https://github.com/Azure/doAzureParallel/blob/11feb3cc29031c1546dd63aaed020b2c5dc72936/R/cluster.R#L221) *style:* **Only use double-quotes.**
```r
      cat('\n')
          ^~~~
```
[R/utility.R:231:11:](https://github.com/Azure/doAzureParallel/blob/11feb3cc29031c1546dd63aaed020b2c5dc72936/R/utility.R#L231) *style:* **Only use double-quotes.**
```r
      cat('\n')
          ^~~~
```


And actually the biggest overhead is due to 2) not 1) - the graph layer shouldn't add significant overhead.


This commit resolves #2


Typo! waypoint_updater is now *NOT* only invoked when new base_waypoints are received.


該重構，拉出 `GetDiscount()` 了


下雨网线断了囧，断网三天了~
刚恢复网络，就看到已经发在网站了。
第一次翻译，好多地方不是很懂。
恩，以后会加油的~
谢谢WXY~

2017-08-29 15:21 GMT+08:00 Xingyu.Wang <notifications@github.com>:

> PRF:20170704 The problem with software before standards.md
>
> @softpaopao 辛苦了，这篇有些艰涩。初步校对。
>
> --
> You are receiving this because you were mentioned.
> Reply to this email directly or view it on GitHub:
> https://github.com/LCTT/TranslateProject/commit/
> 6e06edcd61a90e2fc5b40ba19f76a0b51be72bf1


dictionary 是個很聰明的選擇！


測試案例如果有重構，新的測試案例都只需要寫一行，例如：
`CheckoutPriceShouldBe(new[]{1,1,1,0,0}, 320);`

會比複製貼上更高效、簡潔、好維護


Thank you for your comment.

1: ok, i'll update soon.
2: In my understanding, getValues() downloads all computed values from GPU texture buffer to CPU array buffer view. This benchmark script measures total time of inference, in which upload / download time is also included. Therefore I think i have to call getValues() every time.


I wanted responseInterceptor !!
thanks


Do we need to perhaps expose methods for various type of controls? A Worksheet ActiveX controls vs. Worksheet Form controls, vs. Shapes vs. UDFs in formulas vs. OnAction in legacy CommandBarControls? Some have event-handlers, some have `OnAction` properties. I don't think we need to retain COM references to these objects - we just need to store their names, types and OnAction properties, and maybe some other details. For Word's MACROBUTTON fields, we probably need the full text and position of the field.


可以用 `IEnumerable<int[]>` + `yield return` 來取代目前 `new List<int[]>()` 再用 `Add()` 的寫法。


![](https://github.trello.services/images/mini-trello-icon.png) [范德萨范德萨](https://trello.com/c/wPruJXRE/1-%E8%8C%83%E5%BE%B7%E8%90%A8%E8%8C%83%E5%BE%B7%E8%90%A8)


要盡量避免在紅燈的狀態下進行較大幅度的重構 （IDE level 的可以）


a 命名有點偷懶啊


`List<List<List<PotterBook>>>` 這樣巢狀的資料結構，從可讀性與職責上，可以考慮定義自己的集合 class，讓可讀性更好一點。例如定義自己的 Suite class


use toggleClass


Bluemix [toolchain](https://dev-console.stage1.bluemix.net/devops/toolchains/9e59c5f3-1586-428e-91ed-fb8674b4860d "UI-ys1dev-SimpleTC0831T005158"): [Delivery Pipeline](https://dev-console.stage1.bluemix.net/devops/pipelines/6b5f6651-b150-4bb2-9b65-ade27f724805 "UI-ys1dev-SimpleTC0831T005158") deployed [UI-ys1dev-SimpleTC0831T005158](https://github.com/idsb3t1/UI-ys1dev-SimpleTC0831T005158/releases/tag/deploy-ibm-ys1-us-south-idsb3t3-us.ibm.com-dev-20170831-045447 "deploy-ibm-ys1-us-south-idsb3t3-us.ibm.com-dev-20170831-045447") to [dev](https://console.stage1.bluemix.net/apps/c37ec146-4150-4c74-9ca0-0ac7227ef348?env_id=ibm:ys1:us-south "ibm:ys1:us-south:idsb3t3@us.ibm.com:dev"), including this commit


哈哈，測試案例太晚重構，有沒有很後悔


this breaks label translations without explicit set of label_catalog in "extra".

this is common admin setup, in this case the label "menu.sidebar.xyz_history" is not translated!
```
   admin.xyz:
        class: xyzAdmin
        tags:
            - { name: sonata.admin, manager_type: orm, group: "menu.sidebar.xyz", label: "menu.sidebar.xyz_history" }
        arguments:
            - ~
            - xyz
            - xyzBundle:xyzCRUD
        calls:
            - [ setTranslationDomain, ["xyzBundle"]]
```

and also in custom menu items which added with MenuListener i still need to set **translation_domain** in item extra, but not **label_catalog**

it is getting more confusing where is translation_domain and where is label_catalog to set


Bluemix [toolchain](https://console-regional.ng.bluemix.net/devops/toolchains/1b8dbd91-de50-43b2-9962-a77528e64bbd "bxlab-toolchain"): [Delivery Pipeline](https://console-regional.ng.bluemix.net/devops/pipelines/fd86ee0d-d2d4-40ee-b2df-186cd014cb52 "bxlab-toolchain") deployed [bxlab-toolchain](https://github.com/cherky75/bxlab-toolchain/releases/tag/deploy-ibm-yp-us-south-ch_han-lab-20170831-045658 "deploy-ibm-yp-us-south-ch_han-lab-20170831-045658") to [lab](https://console.bluemix.net/apps/b267f527-49ad-47a7-80c9-c8b38bf1d2ff?env_id=ibm:yp:us-south "ibm:yp:us-south:ch_han:lab"), including this commit


hello


Thanks for the quick reply!

2: Yes, you are right. However, in practice, people would run inference on B examples (e.g. B=100), and call getValues() on each of those B examples at the end. An illustrative code:

startTime()
for i=0 to N:
  infer(i)
for i=0 to N:
  getValues(i)
totalTime = endTime() / N

A concrete example of a recent use of deeplearnjs using an LSTM in inference mode: run the LSTM for N steps without downloading any values in-between and only download after the N-th step.

Hope this makes sense!


Hello! Of course it's possible, but you need to extend your admin panel (upload 3 images: left, center and right to each item) and add some code to templates. For now it's just raw html5 demo.


Pag di pa naman launched ung app, it's fine to just append the fields sa previous migrations. 😄

So yung completed_at, you can just add it to your tasks table so your migrations don't have to bloat up.

Ung mga alter tables, you only do it once launched since may data ka nang ayaw mo mamodify.

Great job by the way. 👍


149930772-SurfacePVZoneMultiplierProblem (rraustad) - i386-Windows-7-VisualStudio-14: OK (2747 of 2748 tests passed, 0 test warnings)

Failures:

EnergyPlusFixture Test Summary
 * Passed: 525
 * Failed: 1

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


develop (rraustad) - x86_64-Linux-Ubuntu-14.04-gcc-4.8-IntegrationCoverage-Debug: OK (2145 of 2145 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) ![Coverage Badge](http://img.shields.io/badge/coverage%20status-71.87%25-green.png)


@ThunderFrame I was thinking of dealing with the COM objects at a higher level of abstraction, but it will be much easier to do with the actual host app interop types. I'll come up with an interface and some enums to modelize the various cases, so that the resolver doesn't need to work with the COM objects - good call. I'll rename the method to `GetMacroCallers` or something general as such. I'll have to stick to a non-generic `IEnumerable` return type though.


Det här låter lite konstigt. Det borde vara något i stil med:

> men **även fast** mycket av det viktiga arbetet gjordes av Uda, så väljer vi här att konsekvent kalla den för yagi-antenn **då det har kommit att bli dess namn i folkmun**.


Bluemix [toolchain](https://dev-console.stage1.bluemix.net/devops/toolchains/b59af34f-bb1e-48f9-bfe3-6124c6569f90 "UI-ys1dev-KEEP-TC"): [Delivery Pipeline](https://dev-console.stage1.bluemix.net/devops/pipelines/95b48a85-90ae-4a2a-b138-ea0a6fbc4e6a "UI-ys1dev-KEEP-TC") deployed [UI-ys1dev-KEEP-TC](https://github.com/idsb3t1/UI-ys1dev-KEEP-TC/releases/tag/deploy-ibm-ys1-us-south-idsb3t4-us.ibm.com-dev-20170831-050135 "deploy-ibm-ys1-us-south-idsb3t4-us.ibm.com-dev-20170831-050135") to [dev](https://console.stage1.bluemix.net/apps/bb4426cf-6691-4ac3-8528-d6a4021300e7?env_id=ibm:ys1:us-south "ibm:ys1:us-south:idsb3t4@us.ibm.com:dev"), including this commit


Bluemix [toolchain](https://console-regional.ng.bluemix.net/devops/toolchains/1b8dbd91-de50-43b2-9962-a77528e64bbd "bxlab-toolchain"): [Delivery Pipeline](https://console-regional.ng.bluemix.net/devops/pipelines/fd86ee0d-d2d4-40ee-b2df-186cd014cb52 "bxlab-toolchain") deployed [bxlab-toolchain](https://github.com/cherky75/bxlab-toolchain/releases/tag/deploy-ibm-yp-us-south-jiwan-kr.ibm.com-Production-20170831-050140 "deploy-ibm-yp-us-south-jiwan-kr.ibm.com-Production-20170831-050140") to [Production](https://console.bluemix.net/apps/fc429e31-ba9c-43df-9073-c8482a2937b4?env_id=ibm:yp:us-south "ibm:yp:us-south:jiwan@kr.ibm.com:Production"), including this commit


型別是 `List<CartItem>` 而且你也存在著 `Cart` 的類別，這邊 `carts` 的命名相當不妥


develop (rraustad) - 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.png)


@beingmattlevy FWIW based on the diffs, i think this is just a timezone thing... to really fix the specs you should lock down UTC instead of changing the VCR files.


`new Cart(carts)` 這從語意上來說，是會造成疑惑的


Also I suggest you use a big N, (~100) to get a good estimate, and lower the impact of the warm-up time it takes at i=1


(with `Timecop`, presumably...)


這邊在第一個紅燈的情況下，應該不需要額外撰寫任何 production code，只從測試程式產生 production code 的殼而已。內容可能都是 throw new NotImplementationException();


該重構測試案例了，否則複製貼上跟要重複寫的 testing code 太多


Solid solution :+1:


`GetDiscount()` 抽得不錯！（是因為已經練習過一次了嗎？ ）


are you using this variable?


不瞭解 `* 1` 的目的


Unused variable


bindClickEvent  should only bind events


简单的springboot+rabbitmq 手动确认消息案例


`lstPrice` 糟糕的命名，不瞭解這個變數的意義。也不知道是 list 還是 first。

或許這邊是指 suite 的結帳價格？


Thanks, @kentcdodds! And thanks so much for having a look before, much appreciated. ☺


是不是這一段只需要寫成 `var suitePrice = carts.Sum(x=>x.Price * x.Quantity);` 即可？


上述的 foreach + for loop 可以考慮用 `SelectManay()` 取代


Если я правильно понял логику, то это должно выглядеть вот так, но у меня объект в итоге все таки создается неверный. Тут либо слишком все хитро либо слишком все просто.

`def initialize(station_first, station_last)
    @stations = [station_first, station_last]
    valid?
  end
def valid? #обертка
    valid!
  rescue ArgumentError => e
    puts e
    false
  end

  def valid!
    if @stations.first == @stations.last
      raise ArgumentError, "The start and end of route its some point"
    elsif @stations.first != nil && @stations.last != nil
      true
    else
     raise ArgumentError, "Destination points not correct"
    end
  end`


嗯，刚加上了


不瞭解 `i == maxCombineCount - 2` 這一個判斷式的意思，也不懂後面的 `(i+1) * oneCombineCount`，這代表可讀性不夠


IMO this is more general question like: does `RuleSet` is beneficial? IMO it is, but I understand it causes some issues with testing.

If a `RuleSet` does not work here, then I think we should remove it at all.


Thanks swapnil


---
title: "Spatial Notebook"

---

# India's Nighttime Spatial Analysis (State-wise)

VIIRS Nighttime data obtained from: https://ngdc.noaa.gov/eog/viirs/download_dnb_composites.html (2017 monthly data, June month, Tile3_75N060E)

India Shapefile: http://www.gadm.org/country (.rds file type)

India Population Data: http://www.census2011.co.in/states.php (used as a .csv file)

```{r}
library(doParallel)
library(foreach)
library(raster)
library(sp)
library(rgdal)
library(ggmap)
library(plotly)
library(ggplot2)
library(devtools)
getwd()
setwd("C:/Users/admin1/Desktop/imagery")

imagery = "[path]/imagery"

##Obtain a list of TIF files, load in the first file in list. Stored as 'imagery' folder
tifs = list.files(imagery,pattern = "\\.tif")
rast <- raster("image.tif")
rast

wgs84 <- "+proj=longlat +datum=WGS84 +ellps=WGS84 +towgs84=0,0,0"
projection(rast) <- CRS(wgs84)

bound<-readRDS("IND_adm1.rds")

projection(bound) <- CRS(wgs84)
names(bound)

require(rgdal)
# Read SHAPEFILE.shp from the current working directory (".")
shape <- readOGR(dsn = "C:/Users/admin1/Desktop/imagery", layer = "IND_adm1")
projection(shape) <- CRS(wgs84)
s<-shapefile("IND_adm1")

pop<- read.csv("pca.csv")
pop$NAME <- as.character(pop$State)

```

Now, after selecting the states to be compared, we geocode the states and create their spatial bounding box. This is then extended via longitude and latitide to include a greater statespatial box and cropped from the raster tile. This cropped raster formes the sample size within which we first identify clusters of 15 and create a separate  data frame which we can then plot.
```{r}
states<- c("Maharashtra,Mh","Bihar,Bi","Gujarat,Gu","West Bengal,WB","Kerala,Kr","Madhya Pradesh,MP")
par(mai=c(0,0,0,0),mfrow = c(1,1),bg='#001a4d', bty='n')

coords <- data.frame() ##place holder

for(i in 1:length(states)){

  ##Coords
  temp_coord <- geocode(states[i], source = "google")
  coords <- rbind(coords,temp_coord)

  e <- extent(temp_coord$lon - 4, temp_coord$lon + 4,
              temp_coord$lat - 2, temp_coord$lat + 2)
  rc <- crop(rast, e)

  ##Rescale brackets
  sampled <- as.vector(rc)
  clusters <- 15
  clust <- kmeans(sampled,clusters)$cluster
  combined <- as.data.frame(cbind(sampled,clust))
  brk <- sort(aggregate(combined[,1], list(combined[,2]), max)[,2])

  #Plots
  plot(rc, breaks=brk, col=colorRampPalette(c("#001a4d","#0066FF", "yellow"))(clusters),
       legend=F,yaxt='n',xaxt='n',frame = T, asp=1.5); plot(bound, add=T, border="white")
  text(temp_coord$lon ,temp_coord$lat + 0.15,
       substr(states[i],1,regexpr(",",states[i])-1),
       col="white", cex=1.25)

  rm(combined)
}

```
For inter-state comparisons, now the entire raster is the sample size from which clusters are identified. Now, these clusters are sorted by radiance. Post this, individual spatial bound boxes for each state are made and plotted.

```{r}

par(mai=c(0,0,0,0),mfrow = c(1,1),bg='#001a4d', bty='n')

#Run clustering
set.seed(123) #set seed for reproducibility
sampled <- sample(rast, 20000) #sample 20,000 pixels
clusters <- 15 ##15 clusters
clust <- kmeans(sampled,clusters)$cluster
combined <- as.data.frame(cbind(sampled,clust))
brk <- sort(aggregate(combined[,1], list(combined[,2]), max)[,2])

##Loop through each city
for(i in 1:length(states)){

  temp_coord <- coords[i,] ##re-use the coordinates
  e <- extent(temp_coord$lon - 4, temp_coord$lon + 4,
              temp_coord$lat - 2, temp_coord$lat + 2)
  rc <- crop(rast, e)

  #Plots
  plot(rc, breaks=brk, col=colorRampPalette(c("#001a4d","#0066FF", "yellow"))(clusters),
       legend=F,yaxt='n',xaxt='n',frame = F, asp=1.5)
  plot(bound, add=T, border="white")
  text(temp_coord$lon ,temp_coord$lat + 0.15,
       substr(states[i],1,regexpr(",",states[i])-1),
       col="white", cex=1.25)

  rm(combined)
}

```

For statistical comparison, we extract radiance values of all states' geoshapes through a new function, masq.
```{r}

masq <- function(s,rast,i){
  #Extract one polygon based on index value i
  polygon <- s[i,] #extract one polygon
  extent <- extent(polygon) #extract the polygon extent

  #Raster extract
  outer <- crop(rast, extent) #extract raster by polygon extent
  inner <- mask(outer,polygon) #keeps values from raster extract that are within polygon

  #Convert cropped raster into a vector
  #Specify coordinates
  coords <- expand.grid(seq(extent@xmin,extent@xmax,(extent@xmax-extent@xmin)/(ncol(inner)-1)),
                        seq(extent@ymin,extent@ymax,(extent@ymax-extent@ymin)/(nrow(inner)-1)))
  #Convert raster into vector
  rastdata <- as.vector(inner)

  #package data in neat dataframe
  rastdata <- cbind(as.character(s@data$NAME_1[i]),coords, rastdata)
  colnames(rastdata)<-c("GEOID","lon","lat","avg_rad") #note that
  rastdata <- rastdata[!is.na(rastdata$avg_rad),] #keep non-NA values only

  return(rastdata)
}

```

To create a histogram for the 6 state comparison:

Average radiances are extracted from the raster and shape files for the states and plotted. However, theses plots do not take into account the area of each state and analysis based on the histograms should be made keeping this fact in mind.

```{r}

skt<-c(5,11,17,19,20,36)

  radiances <- data.frame()

for(i in skt){

    print(skt)

    #Extract i polygon
      shp_temp <- shape[shape@data$ID_1==i,]

   #if(regexpr(" ",as.character(shp_temp@data$NAME_1)[1])[1]==-1){
        loc = as.character(shp_temp@data$NAME_1)[1]
      #} else{
        #loc = (as.character(shp_temp@data$NAME_1)[0])
      #}

    #Extract the radiances, append to radiances placeholder
      rad <- masq(shp_temp,rast,1)$avg_rad
      temp <- data.frame(loc = as.character(paste(loc,"(TNL = ",round(sum(rad),0),")",sep="")), avg_rad = rad)
      radiances <- rbind(radiances,temp)
      #print(radiances)
}

#Use ggplot to create histograms by States.
  ggplot(radiances, aes(x=log(avg_rad))) +
    geom_histogram(position="identity", alpha=0.6) +
    facet_grid(. ~ loc)

#Remove all axes labels for style
    x <- list(
        zeroline = FALSE,
        showline = FALSE,
        showticklabels = FALSE,
        showgrid = FALSE
    )
    y <- list(
        zeroline = FALSE,
        showline = FALSE,
        showticklabels = FALSE,
        showgrid = FALSE
    )

#Initiate a plotly graph without axes
  ggplotly()  %>% layout(xaxis=x, yaxis=y)

```
Scatter plot of Total Nighttime Light and Population to see the underlying correlation between the two.

For this, extracted GEOIDs and average radiance data frame extracted is merged with the population data frame and then plotted.

There exists a positive correlation between the two parameters.

```{r}
library(sp)
  registerDoParallel(cores=2)
    extract <- foreach(i=1:nrow(s@data),.packages='raster', .combine=rbind) %dopar% {
        rastdata <- masq(shape,rast,i)
       data.frame(GEOID = rastdata$GEOID[1],sum = sum(rastdata$avg_rad))
    }
   #extract$GEOID <- as.numeric(as.character(extract$GEOID))

  # D <- as.numeric(as.character(extract$GEOID))

  ##Join in data

  joined<-merge(extract, pop[,c("Density","NAME","Population")],by.x="GEOID",by.y="NAME")

    colnames(joined) <- c("State","TNL","Density","Population")

    aTNL<-log(joined$TNL)
    bPop<- log(joined$Population)
    cState<-joined$State

    joinedfd<-cbind(joined,aTNL,bPop,cState)
    attach(joinedfd)
    plot_ly(joinedfd,
            x = aTNL,
            y = bPop,
            text = paste("State: ",cState),
            mode = "markers",
            color = TNL,colors="PuOr")  %>%
            layout(title="Total Nighttime Light vs. Population", showlegend = F)

```

```{r}


This is going to force all form controls to have a parent of MSForms? 3rd-party controls? I'm unsure how we can get around this without being able to parse the FRX file.


![](https://github.trello.services/images/mini-trello-icon.png) [范德萨范德萨](https://trello.com/c/wPruJXRE/1-%E8%8C%83%E5%BE%B7%E8%90%A8%E8%8C%83%E5%BE%B7%E8%90%A8)


This arguably fixes #19.


Merci à toi 🍺


funny fact:
I didn't do anything, significant to .html or .js files. They were the same before commenting the style, after commenting it, and after de-commenting it.
But it works now. I guess that's how a bug feels.


Bluemix [toolchain](https://console-regional.stage1.ng.bluemix.net/devops/toolchains/d22e0ed0-5943-43d8-bd52-57158fd623c4 "UI-ys1int-SimpleTC0831T011757"): [Delivery Pipeline](https://console-regional.stage1.ng.bluemix.net/devops/pipelines/8cd565ac-6693-4c8e-b011-f3266759478c "UI-ys1int-SimpleTC0831T011757") deployed [UI-ys1int-SimpleTC0831T011757](https://github.com/idsb3t1/UI-ys1int-SimpleTC0831T011757/releases/tag/deploy-ibm-ys1-us-south-idsb3t3-us.ibm.com-dev-20170831-052130 "deploy-ibm-ys1-us-south-idsb3t3-us.ibm.com-dev-20170831-052130") to [dev](https://console.stage1.bluemix.net/apps/35681149-a902-4166-ab67-47db74d7a285?env_id=ibm:ys1:us-south "ibm:ys1:us-south:idsb3t3@us.ibm.com:dev"), including this commit


請改掉這壞習慣。有了測試專案，不需要再透過 console project 來驗證程式的輸出。


honk


Created multidev environment [monthofmud#ci-3](https://dashboard.pantheon.io/sites/c1008179-94f3-4a56-ba0b-53c7f98ca3f8#ci-3).

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


ResetNodeDataEarlier (mjwitte) - x86_64-Linux-Ubuntu-14.04-gcc-4.8: OK (2781 of 2788 tests passed, 0 test warnings)

 * 7 tests had: EIO diffs.
 * 4 tests had: ESO small diffs.
 * 4 tests had: Table small diffs.
 * 3 tests had: ERR diffs.
 * 3 tests had: ESO big diffs.
 * 1 test had: AUD diffs.
 * 1 test had: Table big diffs.
 * 2 tests had: MTR small diffs.
 * 1 test had: MTR big diffs.

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


養成習慣，production code 的殼都是從測試程式那邊產生過來的。而內容在紅燈狀態下，直接保留原本的 NotImplementationException 即可


宣告用 var 寫起來速度更快


expected 與需求不符合。


ilioliiogg


[Your benchmark job](https://github.com/JuliaLang/julia/commit/a969c2a96da4775aa7ef7b6ac389c40892ddcfba#commitcomment-23991205) has completed - possible performance regressions were detected. A full report can be found [here](https://github.com/JuliaCI/BaseBenchmarkReports/blob/ef20a1892019b0731df3f3f1df03c4ea4009ef41/daily_2017_8_31/report.md). cc @ararslan


書的單價應該在 `Book` class 職責裡，而不是由外部傳入的 parameter


Delete this space, is not necessary


命名問題，單價不會是 Unit。Price 或許更精準一點，因為現在的 class 是 Book。


This spaces are useless


似乎也可以直接寫成

`return books.Sum(b=>b.Unit * originalUnitPrice);`


Bluemix [toolchain](https://console-regional.stage1.ng.bluemix.net/devops/toolchains/ee7af0c7-eb4b-4808-84ae-65a1ebf892f4 "UI-ys1int-KEEP-TC"): [Delivery Pipeline](https://console-regional.stage1.ng.bluemix.net/devops/pipelines/91fde061-3564-4ded-a29e-3c930cc52871 "UI-ys1int-KEEP-TC") deployed [UI-ys1int-KEEP-TC](https://github.com/idsb3t1/UI-ys1int-KEEP-TC/releases/tag/deploy-ibm-ys1-us-south-idsb3t2-us.ibm.com-dev-20170831-052808 "deploy-ibm-ys1-us-south-idsb3t2-us.ibm.com-dev-20170831-052808") to [dev](https://console.stage1.bluemix.net/apps/bd0cec4e-e083-4038-9acd-9c003f5047c8?env_id=ibm:ys1:us-south "ibm:ys1:us-south:idsb3t2@us.ibm.com:dev"), including this commit


Unhandled Failure


沒有數量的 Book 是否還需要傳入？測試案例等同於使用說明書，測試案例這樣的呈現，可能會讓使用者誤解，一定要傳入五本書，不論有無數量，production code 才會 work。


149930772-SurfacePVZoneMultiplierProblem (rraustad) - Win64-Windows-7-VisualStudio-14: OK (2748 of 2748 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)


ResetNodeDataEarlier (mjwitte) - 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.svg)


下一步該把 `GetDiscount()` 重構出來了


測試案例應儘早重構，可以提升後續寫測試的生產力，可讀性，以及降低未來測試案例的維護成本


`Books` naming 請使用 camel


Discount 太晚重構


**NO NEED** TO CAST AS `Any`


這一堆 if 在 `qty >=4 ` 的情況，全部都會進去，會 work 完全仰賴於 discount 被 override 掉，這是一種很糟糕的寫法，因為依賴於順序。


Good job! Unit tests passed.


149930772-SurfacePVZoneMultiplierProblem (rraustad) - 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)


不應該用 array，當你強制賦予 array index 某個 domain 意義（N本書），就會導致這段 code 不穩定，語意也不清楚。

這邊應該用 `dictionary<int, decimal>`, key 代表一套裡的N本書，所對應的 discount


En estas lineas le indicamos a Maven que este proyecto no va a tener un "web.xml"


It should not be remote port. Seems to be typo.


使用 `totalPrice += GetSuitePrice();` 語意會更清楚。`GetDiscount()`的部分就該一併被 inline 進去。


En estas lineas le indicamos a Maven que este proyecto no va a tener "web.xml".


function name 請勿濫用縮寫。`Cal` 並不懂於 Calculate


unitOfPrice 應併入 Book 職責裡。未來每本書可能有不同的單價。


typo, calculate 拼錯


このコピーコンストラクタはデフォルトと同じだから
わざわざ定義しなくてもいい．
なにも書かないか，GameBoard::GameBoard(const GameBoard&) = default;
にしておくといいかも．

ただし，ゲームボード自体がランダムエンジンを持ってる理由はよくわかりません．
ボード自体にランダム性があるんですかね．


感覺是直接 `originalBooks.Sum(x=>x.Unit)` 就可以了


I don't think so. In training phase, your idea makes sense for me. However, in inference phase, usually people pass to inference only 1 example. For example, usually people don't pass 100 images for classification model at once, but pass only 1 image. That's why i think i have to synchronize always. This is same in your example about N-step LSTM. In that case, i think i have to iterate inference of N-step LSTM synchronously M times, and then, take average of duration of M inferences. Maybe this difference is based on the design concept of 2 frameworks (deeplearn.js is designed for both training and inference. WebDNN is designed only for inference).


Right :/ thanks


[자바프로젝트연습 (7).zip](https://github.com/chuchuho990/file/files/1265974/7.zip)


這邊用到 `Clone()` 可能是多的，過重了。


WIPすぎだろって気はするけど．

uniform_int_distributionもずっと持っておかないと一様分布にならないぞ☆


Le indicamos a Spring que el paquete donde va a buscar va a ser "pe.cibertec" hacia los niveles que hay debajo.


同上，Clone() 是多的。


`CalculatePrice` 是一個糟糕的 class name。因為 class 通常以名詞命名，不適合用動詞+名詞命名，會讓這個 class 的職責扭曲或受限。


**

- chjin_@naver.com
- 메일 제목 : 자바실기제출_이성계
- 전체파일을 zip로 압축해서 첨부
- 보낼시간 : 16:00까지.

**


La etiqueta form:form es propia de Spring, el action "persona/enviar" va a buscar el controller "persona" y dentro de el va a buscar el metodo "enviar".


typo, 是 Potter ,不是 Portal


Looking forward to seeing the next version.


Bluemix [toolchain](https://console-regional.ng.bluemix.net/devops/toolchains/bc4732e7-daf7-403e-98a7-c0a3d13e9612 "simple-toolchain-20170831053735192"): [Delivery Pipeline](https://console-regional.ng.bluemix.net/devops/pipelines/64582e64-72f9-46f2-81b5-55280e032a58 "simple-toolchain-20170831053735192") deployed [simple-toolchain-20170831053735192](https://github.com/rubiaru/simple-toolchain-20170831053735192/releases/tag/deploy-ibm-yp-us-south-hist-digitech-ai-dev-20170831-054609 "deploy-ibm-yp-us-south-hist-digitech-ai-dev-20170831-054609") to [dev](https://console.bluemix.net/apps/fe3e53aa-a8a8-4b14-b9e6-46101d38b2ae?env_id=ibm:yp:us-south "ibm:yp:us-south:hist-digitech-ai:dev"), including this commit


i get the same error, at random intervals. and yes i plan to somehow find a workaround.
for now, i do not exactly know what state the application is in and how to to catch that error.


Clear() 是多寫的，交給 GC 處理就好。


如果 price 就只有兩種，那應該直接用 `Math.Min(first, second)` 就可以了，連集合都可以省掉。


Bluemix [toolchain](https://console-regional.ng.bluemix.net/devops/toolchains/d30ae8f8-e205-41e3-8a6d-104b71804f83 "simple-toolchain-20170831053852288"): [Delivery Pipeline](https://console-regional.ng.bluemix.net/devops/pipelines/814fecdd-958d-41d5-a722-ec919e7beb2f "simple-toolchain-20170831053852288") deployed [simple-toolchain-20170831053852288](https://github.com/kkckc24/simple-toolchain-20170831053852288/releases/tag/deploy-ibm-yp-us-south-HIST24-kkckc-20170831-054820 "deploy-ibm-yp-us-south-HIST24-kkckc-20170831-054820") to [kkckc](https://console.bluemix.net/apps/4139525a-7d61-46ac-839f-7b7594f9155a?env_id=ibm:yp:us-south "ibm:yp:us-south:HIST24:kkckc"), including this commit


Bluemix [toolchain](https://console-regional.ng.bluemix.net/devops/toolchains/7a0f1c22-0539-4330-838f-3102dd2de232 "simple-toolchain-20170831053908010"): [Delivery Pipeline](https://console-regional.ng.bluemix.net/devops/pipelines/a5ebfb1c-ef3b-4635-87de-0ad92fea4b9d "IBM-Toolchain-Lab-khj") deployed [IBM-Toolchain-Lab-khj](https://github.com/hyukjukim/IBM-Toolchain-Lab-khj/releases/tag/deploy-ibm-yp-us-south-koreanair-dev-20170831-054930 "deploy-ibm-yp-us-south-koreanair-dev-20170831-054930") to [dev](https://console.bluemix.net/apps/5ab53e1b-d102-4da7-9ffc-4d8dc401504b?env_id=ibm:yp:us-south "ibm:yp:us-south:koreanair:dev"), including this commit


Hello


wut u do


Y sobre otras traducciones, yo solo tradusco sotware de tamaño pequeño a medio y colaboro con otras ya hechas, como te deje una vez "nadia te reprocha el excelente trabajo al traducir Dism++", pero yo traducí la pagina.


rename whatisosubrowser.md 2 readme.md


Note, this also adds Hangul names, which need to be generated based on the syllables that make them up (in `ucd2c.pl`).


Bluemix [toolchain](https://console-regional.ng.bluemix.net/devops/toolchains/6d56c010-02fb-4333-858c-706c1a44cd0b "simple-toolchain-20170831053628667"): [Delivery Pipeline](https://console-regional.ng.bluemix.net/devops/pipelines/e9bacfc6-db64-407a-ab7e-1d20c81f4dbd "simple-toolchain-20170831053628667") deployed [simple-toolchain-20170831053628667](https://github.com/jihooyang/simple-toolchain-20170831053628667/releases/tag/deploy-ibm-yp-us-south-jihooyang09-bxlab-20170831-055321 "deploy-ibm-yp-us-south-jihooyang09-bxlab-20170831-055321") to [bxlab](https://console.bluemix.net/apps/53f924fb-801f-43e9-b549-5dffa8ae1525?env_id=ibm:yp:us-south "ibm:yp:us-south:jihooyang09:bxlab"), including this commit


hmm, copying the control to the clipboard exposes a "MS Forms Bag Description" clipboard format, and the CLSID is in there, in binary format, at offset 0x24. For example, a MSForms TextBox has CLSID `{8BD21D10-EC42-11CE-9E0D-00AA006002F3}` and binary value `10 1D D2 8B 42 EC CE 11 9E 0D 00 AA 00 60 02 F3`. A ComCtl2 Treeview has CLSID `{C74190B6-8589-11D1-B16A-00C0F0283628}` and binary value `B6 90 41 C7 89 85 D1 11 B1 6A 00 C0 F0 28 36 28`.
The clipboard is horribly intrusive, but the same binary information is in the FRX file - it's just buried deeper.
The only other way would be, for each form control, check if it implements the interface of any of the controls in any of the referenced libraries.


這個不叫第一個紅燈....而且看起來似乎是先寫 production code, 才用 create unit test 產生的？

作業規範是要大家先寫測試程式，再從測試程式去產生 production code 的殼唷。


@Booorisss sorry, but my @Rule and @Junit stuff were never synced. And suddenly everything became red after I created one more class: Sign IN. Even I comment it completely - It is always red code - all broken


`var actual = pottershoppingcart.GetSum(book => book.Price);` 測試程式不應該包含商業邏輯


了解しました
ありがとうございます


`var pottershoppingcart = new List<Book>()` 變數名稱跟型別不等義，建議這邊直接用 books 就好了。


Bluemix [toolchain](https://console-regional.ng.bluemix.net/devops/toolchains/3a063426-0019-47b4-8f48-317072239eca "simple-toolchain-mkchoi-001"): [Delivery Pipeline](https://console-regional.ng.bluemix.net/devops/pipelines/bf9809fd-a6ba-4994-8447-ad6ca567b9d4 "simple-toolchain-mkchoi-001") deployed [simple-toolchain-mkchoi-001](https://github.com/pannawave/simple-toolchain-mkchoi-001/releases/tag/deploy-ibm-yp-us-south-bluemix-lab-mkchoi-dev-20170831-055758 "deploy-ibm-yp-us-south-bluemix-lab-mkchoi-dev-20170831-055758") to [dev](https://console.bluemix.net/apps/6aef6446-a097-43fc-982e-11e2a809cf31?env_id=ibm:yp:us-south "ibm:yp:us-south:bluemix-lab-mkchoi:dev"), including this commit


しまった、うっかりMarkdown書いてるorz


ありがとうございます


Hi from Australia angels


149930772-SurfacePVZoneMultiplierProblem (rraustad) - x86_64-Linux-Ubuntu-14.04-gcc-4.8-UnitTestsCoverage-Debug: OK (1534 of 1534 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) ![Coverage Badge](http://img.shields.io/badge/coverage%20status-38.33%25-green.png)


Bluemix [toolchain](https://console-regional.ng.bluemix.net/devops/toolchains/e1a024e0-92d7-4795-b533-9db1630e6c66 "simple-toolchain-20170831054310367"): [Delivery Pipeline](https://console-regional.ng.bluemix.net/devops/pipelines/39f37e36-d97f-4ebe-b7f7-1b91ff74c8e4 "simple-toolchain-20170831054310367") deployed [simple-toolchain-20170831054310367](https://github.com/minsoub/simple-toolchain-20170831054310367/releases/tag/deploy-ibm-yp-us-south-HIST007-dev-20170831-055842 "deploy-ibm-yp-us-south-HIST007-dev-20170831-055842") to [dev](https://console.bluemix.net/apps/1c1496b4-1f4b-4742-a4a2-450c0034cdd1?env_id=ibm:yp:us-south "ibm:yp:us-south:HIST007:dev"), including this commit


....感覺是把 homework 1 學到的東西濫用了。

這一行程式碼很像是 books.Sum(b=>b.Price) 而已。

還是建議 sut 可以命名成 `Cart`, 這邊方法名稱可以叫做 `Checkout()`, 傳入 books，回傳結帳金額。


ResetNodeDataEarlier (mjwitte) - x86_64-Linux-Ubuntu-14.04-gcc-4.8-UnitTestsCoverage-Debug: OK (1534 of 1534 tests passed, 0 test warnings)

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


擴充方法這樣用，讓人有點擔心啊...


測試程式不應該在 Assert.Failed() commit。


This is a test!!!!!


Dear Maraheze, I saw you commit my change already but anyway I still do not see any update to your LocalSetting.php from https://github.com/miraheze/mw-config/blob/master/LocalSettings.php and my wiki page still shows the old logo.


great test comment NOT


On 08/31/2017 07:01 AM, Petter Karkea wrote:
> Det här låter lite konstigt. Det borde vara något i stil med:
>
>     men *även fast* mycket av det viktiga arbetet gjordes av Uda, så
>     väljer vi här att konsekvent kalla den för yagi-antenn *då det har
>     kommit att bli dess namn i folkmun*.

Jag försökte slänga ihop något för att bara fixa den stora omläggningen.
Skicka en commit på förbättring du.


Bluemix [toolchain](https://console-regional.ng.bluemix.net/devops/toolchains/f2223a90-34ea-4373-8b0b-0cbd78f2fa92 "simple-toolchain-20170831055105129-sylee"): [Delivery Pipeline](https://console-regional.ng.bluemix.net/devops/pipelines/2f01adec-4690-401b-9d49-d661cb184052 "simple-toolchain-20170831055105129-sylee") deployed [simple-toolchain-20170831055105129-sylee](https://github.com/pat8002/simple-toolchain-20170831055105129-sylee/releases/tag/deploy-ibm-yp-us-south-SELIBSM-dev-20170831-060125 "deploy-ibm-yp-us-south-SELIBSM-dev-20170831-060125") to [dev](https://console.bluemix.net/apps/e4ef8cc9-0c79-4d75-8421-1d529ca0254d?env_id=ibm:yp:us-south "ibm:yp:us-south:SELIBSM:dev"), including this commit


Book 本身有 Discount，還是由外部傳入的。

這樣的職責設計，在這需求顯得十分奇怪。


Yes, it seems like the last pull requested reverted this commit.


憑空產生的 class，請移除。


@samkuonssp I didn't commit your change, because it needs to be fixed. See #1679


Puzzle `2-226816a7` discovered in [`freetype2/src/main/cpp/freetype2.cpp`](https://github.com/nikialeksey/atoo/blob/master/freetype2/src/main/cpp/freetype2.cpp) and submitted as #2.


I wasn't able to retrieve PDD puzzles from the code base (if you think that it's a bug on your our side, please submit it to [yegor256/0pdd](https://github.com/yegor256/0pdd/issues)):

```
Tag "1-0532b2a6/submit" already exists, won't submit again. This situation most probably means that this puzzle was already seen in the code and you're trying to create it again. We would recommend you to re-phrase the text of the puzzle and push again. If this doesn't work, pleas let us know in GitHub: https://github.com/yegor256/0pdd/issues
/app/objects/logged_tickets.rb:41:in `submit'
/app/objects/commit_tickets.rb:39:in `submit'
/app/objects/emailed_tickets.rb:37:in `submit'
/app/objects/puzzles.rb:86:in `block in submit'
/app/vendor/bundle/ruby/2.3.0/gems/nokogiri-1.7.2/lib/nokogiri/xml/node_set.rb:187:in `block in each'
/app/vendor/bundle/ruby/2.3.0/gems/nokogiri-1.7.2/lib/nokogiri/xml/node_set.rb:186:in `upto'
/app/vendor/bundle/ruby/2.3.0/gems/nokogiri-1.7.2/lib/nokogiri/xml/node_set.rb:186:in `each'
/app/objects/puzzles.rb:86:in `map'
/app/objects/puzzles.rb:86:in `submit'
/app/objects/puzzles.rb:44:in `deploy'
/app/objects/job.rb:42:in `proceed'
/app/objects/job_starred.rb:35:in `proceed'
/app/objects/job_recorded.rb:33:in `proceed'
/app/objects/job_emailed.rb:36:in `proceed'
/app/objects/job_commiterrors.rb:36:in `proceed'
/app/objects/job_detached.rb:51:in `block in exclusive'
/app/vendor/ruby-2.3.3/lib/ruby/2.3.0/timeout.rb:91:in `block in timeout'
/app/vendor/ruby-2.3.3/lib/ruby/2.3.0/timeout.rb:33:in `block in catch'
/app/vendor/ruby-2.3.3/lib/ruby/2.3.0/timeout.rb:33:in `catch'
/app/vendor/ruby-2.3.3/lib/ruby/2.3.0/timeout.rb:33:in `catch'
/app/vendor/ruby-2.3.3/lib/ruby/2.3.0/timeout.rb:106:in `timeout'
/app/objects/job_detached.rb:49:in `exclusive'
/app/objects/job_detached.rb:39:in `block in proceed'
/app/objects/job_detached.rb:39:in `fork'
/app/objects/job_detached.rb:39:in `proceed'
/app/0pdd.rb:306:in `block in <top (required)>'
/app/vendor/bundle/ruby/2.3.0/gems/sinatra-1.4.7/lib/sinatra/base.rb:1611:in `call'
/app/vendor/bundle/ruby/2.3.0/gems/sinatra-1.4.7/lib/sinatra/base.rb:1611:in `block in compile!'
/app/vendor/bundle/ruby/2.3.0/gems/sinatra-1.4.7/lib/sinatra/base.rb:975:in `block (3 levels) in route!'
/app/vendor/bundle/ruby/2.3.0/gems/sinatra-1.4.7/lib/sinatra/base.rb:994:in `route_eval'
/app/vendor/bundle/ruby/2.3.0/gems/sinatra-1.4.7/lib/sinatra/base.rb:975:in `block (2 levels) in route!'
/app/vendor/bundle/ruby/2.3.0/gems/sinatra-1.4.7/lib/sinatra/base.rb:1015:in `block in process_route'
/app/vendor/bundle/ruby/2.3.0/gems/sinatra-1.4.7/lib/sinatra/base.rb:1013:in `catch'
/app/vendor/bundle/ruby/2.3.0/gems/sinatra-1.4.7/lib/sinatra/base.rb:1013:in `process_route'
/app/vendor/bundle/ruby/2.3.0/gems/sinatra-1.4.7/lib/sinatra/base.rb:973:in `block in route!'
/app/vendor/bundle/ruby/2.3.0/gems/sinatra-1.4.7/lib/sinatra/base.rb:972:in `each'
/app/vendor/bundle/ruby/2.3.0/gems/sinatra-1.4.7/lib/sinatra/base.rb:972:in `route!'
/app/vendor/bundle/ruby/2.3.0/gems/sinatra-1.4.7/lib/sinatra/base.rb:1085:in `block in dispatch!'
/app/vendor/bundle/ruby/2.3.0/gems/sinatra-1.4.7/lib/sinatra/base.rb:1067:in `block in invoke'
/app/vendor/bundle/ruby/2.3.0/gems/sinatra-1.4.7/lib/sinatra/base.rb:1067:in `catch'
/app/vendor/bundle/ruby/2.3.0/gems/sinatra-1.4.7/lib/sinatra/base.rb:1067:in `invoke'
/app/vendor/bundle/ruby/2.3.0/gems/sinatra-1.4.7/lib/sinatra/base.rb:1082:in `dispatch!'
/app/vendor/bundle/ruby/2.3.0/gems/sinatra-1.4.7/lib/sinatra/base.rb:907:in `block in call!'
/app/vendor/bundle/ruby/2.3.0/gems/sinatra-1.4.7/lib/sinatra/base.rb:1067:in `block in invoke'
/app/vendor/bundle/ruby/2.3.0/gems/sinatra-1.4.7/lib/sinatra/base.rb:1067:in `catch'
/app/vendor/bundle/ruby/2.3.0/gems/sinatra-1.4.7/lib/sinatra/base.rb:1067:in `invoke'
/app/vendor/bundle/ruby/2.3.0/gems/sinatra-1.4.7/lib/sinatra/base.rb:907:in `call!'
/app/vendor/bundle/ruby/2.3.0/gems/sinatra-1.4.7/lib/sinatra/base.rb:895:in `call'
/app/vendor/bundle/ruby/2.3.0/gems/rack-protection-1.5.3/lib/rack/protection/xss_header.rb:18:in `call'
/app/vendor/bundle/ruby/2.3.0/gems/rack-protection-1.5.3/lib/rack/protection/path_traversal.rb:16:in `call'
/app/vendor/bundle/ruby/2.3.0/gems/rack-protection-1.5.3/lib/rack/protection/json_csrf.rb:18:in `call'
/app/vendor/bundle/ruby/2.3.0/gems/rack-protection-1.5.3/lib/rack/protection/base.rb:49:in `call'
/app/vendor/bundle/ruby/2.3.0/gems/rack-protection-1.5.3/lib/rack/protection/base.rb:49:in `call'
/app/vendor/bundle/ruby/2.3.0/gems/rack-protection-1.5.3/lib/rack/protection/frame_options.rb:31:in `call'
/app/vendor/bundle/ruby/2.3.0/gems/rack-1.6.8/lib/rack/logger.rb:15:in `call'
/app/vendor/bundle/ruby/2.3.0/gems/rack-1.6.8/lib/rack/commonlogger.rb:33:in `call'
/app/vendor/bundle/ruby/2.3.0/gems/sinatra-1.4.7/lib/sinatra/base.rb:219:in `call'
/app/vendor/bundle/ruby/2.3.0/gems/sinatra-1.4.7/lib/sinatra/base.rb:212:in `call'
/app/vendor/bundle/ruby/2.3.0/gems/rack-1.6.8/lib/rack/head.rb:13:in `call'
/app/vendor/bundle/ruby/2.3.0/gems/rack-1.6.8/lib/rack/methodoverride.rb:22:in `call'
/app/vendor/bundle/ruby/2.3.0/gems/sinatra-1.4.7/lib/sinatra/base.rb:182:in `call'
/app/vendor/bundle/ruby/2.3.0/gems/sinatra-1.4.7/lib/sinatra/base.rb:2013:in `call'
/app/vendor/bundle/ruby/2.3.0/gems/sinatra-1.4.7/lib/sinatra/base.rb:1487:in `block in call'
/app/vendor/bundle/ruby/2.3.0/gems/sinatra-1.4.7/lib/sinatra/base.rb:1787:in `synchronize'
/app/vendor/bundle/ruby/2.3.0/gems/sinatra-1.4.7/lib/sinatra/base.rb:1487:in `call'
/app/vendor/bundle/ruby/2.3.0/gems/rack-1.6.8/lib/rack/handler/webrick.rb:88:in `service'
/app/vendor/ruby-2.3.3/lib/ruby/2.3.0/webrick/httpserver.rb:140:in `service'
/app/vendor/ruby-2.3.3/lib/ruby/2.3.0/webrick/httpserver.rb:96:in `run'
/app/vendor/ruby-2.3.3/lib/ruby/2.3.0/webrick/server.rb:296:in `block in start_thread'
```


discount rule 的部分，應該是 cart 內建的演算法，不是由外部來傳入的。

即使是獨立的職責，也應該是 cart 去取得對應的 DiscountRule 才對


用不到的程式碼請在重構時移除


Bluemix [toolchain](https://console-regional.ng.bluemix.net/devops/toolchains/b73a8263-578a-4a83-af8a-38ffcd3d7adf "simple-toolchain-summsu"): [Delivery Pipeline](https://console-regional.ng.bluemix.net/devops/pipelines/9a156c32-54fc-43e8-9e57-01672ff758d5 "simple-toolchain-summsu") deployed [simple-toolchain-summsu](https://github.com/summsu84/simple-toolchain-summsu/releases/tag/deploy-ibm-yp-us-south-summsu84-ngsummsu-20170831-060347 "deploy-ibm-yp-us-south-summsu84-ngsummsu-20170831-060347") to [ngsummsu](https://console.bluemix.net/apps/30acf966-9cb6-4dd8-b5d7-40d697066da3?env_id=ibm:yp:us-south "ibm:yp:us-south:summsu84:ngsummsu"), including this commit


resultList 是個糟糕的命名。

這邊的 generic 會把自己搞死...


model with DTC


能把目前單純的 test case 搞得這麼複雜的實作，一切都是自找的啊...代表想太多了。


Bluemix [toolchain](https://console-regional.ng.bluemix.net/devops/toolchains/68100007-65a3-4a22-af2b-6814fa65ee5c "simple-toolchain-20170831055120732"): [Delivery Pipeline](https://console-regional.ng.bluemix.net/devops/pipelines/caada6e4-54ab-44ae-874e-5bd0aba04b56 "simple-toolchain-20170831055120732") deployed [simple-toolchain-20170831055120732](https://github.com/blumix-ankim/simple-toolchain-20170831055120732/releases/tag/deploy-ibm-yp-us-south-blumix-lab-anhna-blumix-lab-area-ahnna-20170831-060458 "deploy-ibm-yp-us-south-blumix-lab-anhna-blumix-lab-area-ahnna-20170831-060458") to [blumix-lab-area-ahnna](https://console.bluemix.net/apps/a003d811-7e2b-4971-965d-1740985feb8d?env_id=ibm:yp:us-south "ibm:yp:us-south:blumix-lab-anhna:blumix-lab-area-ahnna"), including this commit


目前的測試案例只有一個，也就是一本書，結帳，應該是 100 元。如果要用最小的步伐，應該是

`return books.Sum(b=>b.Quantity * b.Price);` 一行就結束了，這樣還可以帶出 Book 身上應該有 Quantity, Price 等 property。而結帳在一般情況，就是回傳「總價」的概念。


回頭看一下你目前的測試案例與 production code，是不是自己把自己搞得過於複雜了呢？


TeamCity Keyman :: Keyman iOS :: Test:  Pull Requests [Build 10.255.61](http://build.palaso.org/viewLog.html?buildId=96772&buildTypeId=Keyman_iOS_TestPullRequests) is now running


Sant. Kör PR nästa gång så kan jag förändra innan vi comittar.


#选课系统


setBodyView里面又分为两个小方法，为了适配只有文本和有图文的两种情况


Bluemix [toolchain](https://console-regional.ng.bluemix.net/devops/toolchains/0614434f-7885-47cc-bc2c-80fc7b5a6af5 " IBM-Toolchain-Lab-jhjin"): [Delivery Pipeline](https://console-regional.ng.bluemix.net/devops/pipelines/2b7aad18-c979-40dd-a133-d8123cbeee54 "simple-toolchain-20170831053405634") deployed [simple-toolchain-20170831053405634](https://github.com/codejjjin/simple-toolchain-20170831053405634/releases/tag/deploy-ibm-yp-us-south-jhjin-hist.co.kr-histDev-20170831-060808 "deploy-ibm-yp-us-south-jhjin-hist.co.kr-histDev-20170831-060808") to [histDev](https://console.bluemix.net/apps/a264b602-ab05-4169-968d-52c82a63b21e?env_id=ibm:yp:us-south "ibm:yp:us-south:jhjin@hist.co.kr:histDev"), including this commit


Bluemix [toolchain](https://console-regional.ng.bluemix.net/devops/toolchains/2996e188-a8ee-4899-b9be-e745622af159 "simple-toolchain-20170831055812523"): [Delivery Pipeline](https://console-regional.ng.bluemix.net/devops/pipelines/5a82aa5c-7efd-4136-9b38-b06adeedeedb "simple-toolchain-20170831055812523") deployed [simple-toolchain-20170831055812523](https://github.com/carioff/simple-toolchain-20170831055812523/releases/tag/deploy-ibm-yp-us-south-ckim-hist.co.kr-bluemixTest-20170831-060818 "deploy-ibm-yp-us-south-ckim-hist.co.kr-bluemixTest-20170831-060818") to [bluemixTest](https://console.bluemix.net/apps/c146e1c4-eae9-4210-a115-5a54d1d05ecb?env_id=ibm:yp:us-south "ibm:yp:us-south:ckim@hist.co.kr:bluemixTest"), including this commit


Bluemix [toolchain](https://console-regional.ng.bluemix.net/devops/toolchains/c4123c48-6f1b-4ae0-82e8-002d631be598 "simple-toolchain-holymana"): [Delivery Pipeline](https://console-regional.ng.bluemix.net/devops/pipelines/a4af093f-a6ed-473b-91c7-22599a5cf6fc "simple-toolchain-holymana") deployed [simple-toolchain-holymana](https://github.com/ManFromSeoul/simple-toolchain-holymana/releases/tag/deploy-ibm-yp-us-south-holymana-demo-20170831-060841 "deploy-ibm-yp-us-south-holymana-demo-20170831-060841") to [demo](https://console.bluemix.net/apps/a820f0ae-08f4-47bd-8ee3-cacf767ac1e3?env_id=ibm:yp:us-south "ibm:yp:us-south:holymana:demo"), including this commit


This completely breaks reresolving of _all_ type annotations. I think wwe should modify `AsTypeName` on the forms instead. Then the resolver should resolve it to the right one.


can we find a consistent way of wrapping lines? one that minimises noise in patches, and here would make it quick to read a method's parameters?

The simplest habit i've come across so far is to, each time i wrap a line, to use only one of the following:
 - put one parameter/argument per line. (the first argument goes on a new line!)
 - start newlines with operator symbols. (+ && || etc)
 - put each method call on a newline, starting with the "." (useful for train wrecks)

This pattern seems to minimise patch noise, and makes it clear and consistent how it's being wrapped which makes reading code faster.

This might not be of huge importance to all, but it certainly helps me read code (and patches) faster.

That would mean here…
```
public int triggerRepair(
                     BigInteger beginToken,
                     BigInteger endToken,
                     String keyspace,
                     RepairParallelism repairParallelism,
                     Collection<String> columnFamilies,
                     boolean fullRepair,
                     Collection<String> datacenters) throws ReaperException {
```


Bluemix [toolchain](https://console-regional.ng.bluemix.net/devops/toolchains/4d75fada-4d34-4c62-ae3c-faf3bc98ff52 "IBM-Toolchain-Lab-edu06"): [Delivery Pipeline](https://console-regional.ng.bluemix.net/devops/pipelines/e234b264-ae04-41a1-ae38-086d827bc772 "IBM-Toolchain-Lab-edu06") deployed [IBM-Toolchain-Lab-edu06](https://github.com/hufsan87/IBM-Toolchain-Lab-edu06/releases/tag/deploy-ibm-yp-us-south-hufsan87-dev-20170831-060932 "deploy-ibm-yp-us-south-hufsan87-dev-20170831-060932") to [dev](https://console.bluemix.net/apps/18593e0c-2ef6-4904-8a88-8a9383cd2ceb?env_id=ibm:yp:us-south "ibm:yp:us-south:hufsan87:dev"), including this commit


@paulirish: I could take care of some of the PRs since I'm still using this myself.


kiminori sato index test


TeamCity Keyman :: Keyman iOS :: Test:  Pull Requests [Build 10.255.61](http://build.palaso.org/viewLog.html?buildId=96772&buildTypeId=Keyman_iOS_TestPullRequests) outcome was **SUCCESS**
Summary: Running Build time: 00:03:58


Error correction


TeamCity Keyman :: Keyman Mac :: Test: Pull Requests [Build 10.255.262](http://build.palaso.org/viewLog.html?buildId=96773&buildTypeId=Keyman_KeymanMac_PullRequests) outcome was **SUCCESS**
Summary: Running Build time: 00:00:57


Should this have been httpListeners instead of listeners?


TeamCity Keyman :: Keymanweb :: Test: Pull Requests [Build 10.0.64.pull.262](http://build.palaso.org/viewLog.html?buildId=96776&buildTypeId=Keymanweb_TestPullRequests) outcome was **SUCCESS**
Summary: Running Build time: 00:04:54


The userInput is already stored in the `name` variable above this line, why don't you use that?


This could go above the If statement so you don't have to always call `userInput.getText().toString();`


I was wondering about something here, are you sure this is intended, this broke my application.

Normally in Connect, I just pass StateToProps, Dispatch and own props, but it's assuming that everything is required.
Looks like this is combining everything, however if I remove Omit part and keep only `TNeedsProps` my build does pass. Can you explain your chain of thoughts here. There's no docs on how I'm gonna use connect anywhere too.


目前的 API 設計相當相當難用，也跟使用場景搭不起來。

照需求來說，我們期望 new Cart().Checkout(books) 應符合 expected，用的人應該只需要傳入 books 即可。


suiody


No, it's not. Didn't even see that. Just got a fatal error on nginx.


I think the integration tests use the knora-test repository, not the knora-test-unit repository. Also, the current script for initialising knora-test puts a lot of test data in it, but I don't remember whether the integration tests need that data or whether they load their own test data.


XDDDDDDDDD


La vidéo était très fortement conseillée je ne voulais pas faire le rebel et prendre trop de risques 😉.


Or maybe I'm remembering this wrong...


The previous heading "Seminars" was overflowing to the left; but now it is centered, hence there appears spacing between the photo and the last column.


I think there is a missing ':' at the end of the line here


According to the `graphdb-free.conf` inside the `it` folder, the database is `knora-test-unit`. So the `it` tests should also use `knora-test-unit`


Don't you think this could be released as 0.6.2? I don't see any BC break here.

Anyway, the git tag is missing.


What about https://github.com/sinisterstuf/GuessTheAnimal/blob/master/app/src/main/res/values-sv/strings.xml translation?


asd


OK great, sorry for the confusion.


echo "hello world hello world";


you are actually right., the `it` test failed. Only, I don't understand why it uses `knora-test` and not `knora-test-unit` (as it should).


I logged this as a bug. Thanks for pointing this out!


I've pushed a fix, the behavior for the diagonal directions is intentional, but I've just realized it's inconsistent. Do you think it would be better to let the mirror image cross the axis or not? (And what about RotateOverlap?)


The Mumbai escort benefit is interested in every last one. Since every last escort young lady in Mumbai is normally appealing, the customers discover it truly energizing to date and invest energy with the provocative Mumbai escort young ladies.

(http://mumbai.goldentouchescorts.com/)


Very cool!


Just a stray thought: isn't there a copyright discussion around mithril/mithral?


@kevinbenton **ipam_subnet.subnet_manager** is specific to default ipam driver of neutron. Other driver's may not have this and results in driver subnet creation failure.

Please let me know if i am missing something.


`_b("").decode('utf-8')` can merely be written as `u""`.  This will be compatible with both Python 2 and Python 3.  This is repeated 11 times in this file.

$ __python2__
```
>>> u"" == unicode("", "utf-8")
True
>>> unicode("", "utf-8")
u''
>>> type(unicode("", "utf-8"))
<type 'unicode'>
>>> type(u"")
<type 'unicode'>
>>> u"" is unicode("", "utf-8")
True
>>> import sys
>>> _b=sys.version_info[0]<3 and (lambda x:x) or (lambda x:x.encode('latin1'))
>>> u"" == _b("").decode('utf-8')
True
>>> u"" is _b("").decode('utf-8')
True
```


Awesome!!


Ace Attorneys work again and are surprisingly playable now, Spectrobes used to boot but seems to white screen now too like ^


Using fixup! is imo only really useful if you intend to autosquash those commits during a rebase.
Now you'd have to manually go and change the action every time one of your last commits is in a rebase range.


This change from Jared should die. intr_ipi_send really shouldn't be called when arm_cpu_max == 1


@vondele /8 makes definitely more sense, if this fail I'd even retry with /6 or even /4

To me /16 is just too little, there are not a lot of positions with more than 30 moves, so it means currently we just change passed moveCount parameter by 1, maximum 2. It seems really too little to me to have any kind of effect.


abc


Not sure what you mean here, but a goal should be to share as much code as possible (c.f. mips). armv8 is an evolution of armv7. Of course, a64 is a big difference to a32, but a lot can be shared.


@vondele another possibility is something like this:

`((ss-1)->moveCount / 16) * 4`

So that it triggers only late moves but it gives bigger bonus when it happens.


Didn't think of that, true!


**Whoops!**

There were *8 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/fundamentals/media/fast-playback-with-video-preload.md#L126`](https://github.com/Google/WebFundamentals/blame/24e204f318a6137e8b3f31503423581c108853c8/src/content/en/fundamentals/media/fast-playback-with-video-preload.md#L126) - '<script> tags are generally not allowed, please double check.
[`src/content/en/fundamentals/media/fast-playback-with-video-preload.md#L143`](https://github.com/Google/WebFundamentals/blame/24e204f318a6137e8b3f31503423581c108853c8/src/content/en/fundamentals/media/fast-playback-with-video-preload.md#L143) - '<script> tags are generally not allowed, please double check.
[`src/content/en/fundamentals/media/fast-playback-with-video-preload.md#L201`](https://github.com/Google/WebFundamentals/blame/24e204f318a6137e8b3f31503423581c108853c8/src/content/en/fundamentals/media/fast-playback-with-video-preload.md#L201) - '<script> tags are generally not allowed, please double check.
[`src/content/en/fundamentals/media/fast-playback-with-video-preload.md#L231`](https://github.com/Google/WebFundamentals/blame/24e204f318a6137e8b3f31503423581c108853c8/src/content/en/fundamentals/media/fast-playback-with-video-preload.md#L231) - '<script> tags are generally not allowed, please double check.
[`src/content/en/fundamentals/media/fast-playback-with-video-preload.md#L292`](https://github.com/Google/WebFundamentals/blame/24e204f318a6137e8b3f31503423581c108853c8/src/content/en/fundamentals/media/fast-playback-with-video-preload.md#L292) - '<script> tags are generally not allowed, please double check.
[`src/content/en/fundamentals/media/fast-playback-with-video-preload.md#L22`](https://github.com/Google/WebFundamentals/blame/24e204f318a6137e8b3f31503423581c108853c8/src/content/en/fundamentals/media/fast-playback-with-video-preload.md#L22) - Line must be at most 100 characters
[`src/content/en/fundamentals/media/fast-playback-with-video-preload.md#L24`](https://github.com/Google/WebFundamentals/blame/24e204f318a6137e8b3f31503423581c108853c8/src/content/en/fundamentals/media/fast-playback-with-video-preload.md#L24) - Line must be at most 100 characters
[`src/content/en/fundamentals/media/fast-playback-with-video-preload.md#L28`](https://github.com/Google/WebFundamentals/blame/24e204f318a6137e8b3f31503423581c108853c8/src/content/en/fundamentals/media/fast-playback-with-video-preload.md#L28) - Line must be at most 100 characters


149930772-SurfacePVZoneMultiplierProblem (rraustad) - x86_64-Linux-Ubuntu-14.04-gcc-4.8-IntegrationCoverage-Debug: OK (2145 of 2145 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) ![Coverage Badge](http://img.shields.io/badge/coverage%20status-71.87%25-green.png)


# kimi


149930772-SurfacePVZoneMultiplierProblem (rraustad) - 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.png)


akiepc


Thanks!


ну ты же понимаешь, что для меня это ни...у...я не понятно.
Очевидно что оно работает, нро например что за <T>, что за this T t, почему .Contains(t) (это наверное метод какой-то, откуда он взялся ...)


<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:app="http://schemas.android.com/apk/res-auto"
    xmlns:tools="http://schemas.android.com/tools"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:padding="20dp"
    tools:context="id.decoded.moeslim.scrolview.homeActivity">

    <LinearLayout
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:orientation="vertical">

        <TextView
            android:layout_width="match_parent"
            android:layout_height="wrap_content"
            android:text="BIOGRAFI PARA SHAHABAT RASUL"
            android:textSize="17dp"
            android:gravity="center"/>

        <ScrollView
            android:layout_width="match_parent"
            android:layout_height="match_parent">

            <LinearLayout
                android:layout_width="match_parent"
                android:layout_height="match_parent"
                android:orientation="vertical">

                <ImageView
                    android:layout_marginTop="20dp"
                    android:layout_width="match_parent"
                    android:layout_height="wrap_content"
                    android:src="@drawable/khalid"/>

                <TextView
                    android:layout_marginTop="17dp"
                    android:layout_width="match_parent"
                    android:layout_height="wrap_content"
                    android:text="Biografi Khalid Bin Walid"
                    android:textSize="19dp"
                    android:gravity="center"
                    android:textStyle="bold"/>

                <TextView
                    android:layout_width="match_parent"
                    android:layout_height="wrap_content"
                    android:gravity="center"
                    android:text="@string/khalid"/>

            </LinearLayout>

        </ScrollView>

    </LinearLayout>

</LinearLayout>


I think it would be nicer to have a method in the provider that checks the Key. It would check it against constants for the default providers, but that would allow us in the future to write fancy providers using reflection to check for conditions inside parts/fields


My comment above should have been here


looks good.


With the method instead of the Key property this would change.


On 08/31/2017 08:07 AM, Petter Karkea wrote:
> Sant. Kör PR nästa gång så kan jag förändra innan vi comittar.

Absolut. Det är därför sådant här hamnar bland det editoriella, man kan
lätt fastna länge på detaljer utan att få ett flöde. Jag slängde ihop
_något_ så att det finns ett förslag att pilla i, så länge vi behåller
väsentlig andemening är det ytterst sällan som det specifika ordvalet
och formuleringar är heliga, bättre att vi kan få ett bra flöde på
arbetet så vi snabbare har en hyfsat stabil draft att granska.


wow!! indeed. I'll fix that. thanks a lot! 👍


Might be more tables obsolete. Was there no code in core for this table?.


Hi, I did get the same results as you, I had forgotten to rebuild the program after I'd done a git pull, duh! :)

It does run really slowly when I have 6K chunks, even though the majority are already present on the destination storage site (b2 in my case). I've only recently started playing with duplicacy and I will have about 500GB that I'll need to get to the cloud for an offsite backup, so I'd really like to see this optimized. I understand I could just backup to b2 as well, but I really like the concept of creating a local backup and then copying that snapshot/revision to the cloud.

It looks like the code in duplicacy_chunkuploader.go checks for each individual chunk at the destination with this code:

```
    // This returns the path the chunk file should be at.
    chunkPath, exist, _, err := uploader.storage.FindChunk(threadIndex, chunkID, false)
    if err != nil {
        LOG_ERROR("UPLOAD_CHUNK", "Failed to find the path for the chunk %s: %v", chunkID, err)
        return false
    }
```
Your change properly shows that the chunk already exists at the destination, but it takes a round trip http request to determine that.

Shouldn't it be possible to load all of the chunks on the destination and put them in a map to lookup rather than having to check each individual chunk remotely? I was thinking something like this:

```
otherAllChunks, _ := otherManager.SnapshotManager.ListAllFiles(otherManager.storage, "chunks/")
```
Then all of the "other" chunks would be loaded in one round trip and should drastically speed up processing. I can't think of any data integrity issues with this approach, but of course your opinion trumps mine.

What I can't seem to figure out is once I detect a chunk is already present on the destination, how do I properly avoid doing the upload for that chunk, yet have a complete snapshot revision created that lists all of the new + existing chunks, etc.

I'll keep looking at it, but I'm hampered because I'm new to the go programming language, but starting to figure it out enough to be dangerous... :)

Thanks


WARNING: [UnusedResources] The resource `R.string.title_bill_label` appears to be unused
 Unused resources make applications larger and slow down builds.


WARNING: [UnusedResources] The resource `R.string.title_bill_description` appears to be unused
 Unused resources make applications larger and slow down builds.


WARNING: [UnusedResources] The resource `R.string.title_total` appears to be unused
 Unused resources make applications larger and slow down builds.


hi ,

can anyone please give a proper guidelines to install a wealthbot in localhost windows (developement) and godaddy (production) server.

i have trying to install using this guidelines ,

https://wealthbot.readme.io/docs/getting-started

but not able to install properly in my local.

kindly advice me


@ianfab : OK, the tuning graphs seems OK to me. We'll see whether there is some Elo gain here.


А про это я еще расскажу :)


Это был просто пример как можно сделать лучше и читабельнее.


1. 노트판정 입력
 - 입력 ->GameScene->Track 클래스에서 판정 처리

2. 음악삽입

3. 노트 판정 이펙트
 - Loop, Play 플래그를 이용해 이펙트만 별개로 렌더링

4. 판정 종류 추가
 - NONE, FAIL, JUDGE


QC


Bluemix [toolchain](https://console-regional.ng.bluemix.net/devops/toolchains/4d8dedf2-43fa-4543-a64a-cea762d33d91 "WatsonOnlineStore"): [Delivery Pipeline](https://console-regional.ng.bluemix.net/devops/pipelines/206a4d82-5b84-499d-93ec-e3c8eda388f9 "WatsonOnlineStore") deployed [WatsonOnlineStore](https://github.com/DanielGalezki/WatsonOnlineStore/releases/tag/deploy-ibm-yp-us-south-ENERGYIT-Sp.-z-o.o.-ENERGYIT-20170831-070440 "deploy-ibm-yp-us-south-ENERGYIT-Sp.-z-o.o.-ENERGYIT-20170831-070440") to [ENERGYIT](https://console.bluemix.net/apps/7c1ac56e-77c0-4644-a8b1-d899ea10bdb0?env_id=ibm:yp:us-south "ibm:yp:us-south:ENERGYIT Sp. z o.o.:ENERGYIT"), including this commit


I only see the nRF52832 in your fork?
Somebody has already made a pull request with both nRF51x22 and nRF52832: https://github.com/KiCad/kicad-library/pull/1566


Take a look at [this](https://travis-ci.org/cheako/Tor2web-1/builds/270300604#L1616).

The error has changed from needing 0.3.2 to 0.3.3.


Could you please also mention the URL after jetty server start?


Yes. I pointed out, and revert.


Sure, works for me.


ну как по мне понятнее и читабельнее не стало ни разу.
if (quarter == Quarter.Q1 || quarter == Quarter.Q2) - самобытная строчка которая трактуется однозначно.
if (quarter.In(Quarter.Q1, Quarter.Q2)) - мне надо знать что делает метод In.
возможно когда условие сложное оно и имеет смысл.... но всё равно не понятно .


Could you please adjust commit message before merge to include "hermes"?


Actually you created seed file, not migration.
Migration is for adding/deleting tables or changing their structure.


Bluemix [toolchain](https://console-regional.ng.bluemix.net/devops/toolchains/4d8dedf2-43fa-4543-a64a-cea762d33d91 "WatsonOnlineStore"): [Delivery Pipeline](https://console-regional.ng.bluemix.net/devops/pipelines/206a4d82-5b84-499d-93ec-e3c8eda388f9 "WatsonOnlineStore") deployed [WatsonOnlineStore](https://github.com/DanielGalezki/WatsonOnlineStore/releases/tag/deploy-ibm-yp-us-south-ENERGYIT-Sp.-z-o.o.-ENERGYIT-20170831-071145 "deploy-ibm-yp-us-south-ENERGYIT-Sp.-z-o.o.-ENERGYIT-20170831-071145") to [ENERGYIT](https://console.bluemix.net/apps/844c7520-4803-4972-8c31-b334f2949fad?env_id=ibm:yp:us-south "ibm:yp:us-south:ENERGYIT Sp. z o.o.:ENERGYIT"), including this commit


:+1: thank you


that is good


@carlocamilloni sorry for the stupid mistake... thanks!


add blank lines in all files


what if id became string or other non-integer type?


it is ok.


I agree. I’ve added it in #204 (https://github.com/scala/collection-strawman/pull/204/files#diff-3717ef6a082690cc3716e7465db21a41)


TeamCity Keyman :: Keyman Desktop and Keyman Developer :: Test: Pull Requests [Build 10.255.54.262](http://build.palaso.org/viewLog.html?buildId=96774&buildTypeId=KeymanDesktop_TestPullRequests) is now running


FATAL: [MissingTranslation] "`invalid_email_format`" is not translated in "vi" (Vietnamese)
 If an application has more than one locale, then all the strings declared in one language should also be translated in all other languages.

If the string should *not* be translated, you can add the attribute `translatable="false"` on the `<string>` element, or you can define all your non-translatable strings in a resource file called `donottranslate.xml`. Or, you can ignore the issue with a `tools:ignore="MissingTranslation"` attribute.

By default this detector allows regions of a language to just provide a subset of the strings and fall back to the standard language strings. You can require all regions to provide a full translation by setting the environment variable `ANDROID_LINT_COMPLETE_REGIONS`.

You can tell lint (and other tools) which language is the default language in your `res/values/` folder by specifying `tools:locale="languageCode"` for the root `<resources>` element in your resource file. (The `tools` prefix refers to the namespace declaration `http://schemas.android.com/tools`.)


FATAL: [MissingTranslation] "`is_empty`" is not translated in "vi" (Vietnamese)
 If an application has more than one locale, then all the strings declared in one language should also be translated in all other languages.

If the string should *not* be translated, you can add the attribute `translatable="false"` on the `<string>` element, or you can define all your non-translatable strings in a resource file called `donottranslate.xml`. Or, you can ignore the issue with a `tools:ignore="MissingTranslation"` attribute.

By default this detector allows regions of a language to just provide a subset of the strings and fall back to the standard language strings. You can require all regions to provide a full translation by setting the environment variable `ANDROID_LINT_COMPLETE_REGIONS`.

You can tell lint (and other tools) which language is the default language in your `res/values/` folder by specifying `tools:locale="languageCode"` for the root `<resources>` element in your resource file. (The `tools` prefix refers to the namespace declaration `http://schemas.android.com/tools`.)


FATAL: [MissingTranslation] "`least_6_characters`" is not translated in "vi" (Vietnamese)
 If an application has more than one locale, then all the strings declared in one language should also be translated in all other languages.

If the string should *not* be translated, you can add the attribute `translatable="false"` on the `<string>` element, or you can define all your non-translatable strings in a resource file called `donottranslate.xml`. Or, you can ignore the issue with a `tools:ignore="MissingTranslation"` attribute.

By default this detector allows regions of a language to just provide a subset of the strings and fall back to the standard language strings. You can require all regions to provide a full translation by setting the environment variable `ANDROID_LINT_COMPLETE_REGIONS`.

You can tell lint (and other tools) which language is the default language in your `res/values/` folder by specifying `tools:locale="languageCode"` for the root `<resources>` element in your resource file. (The `tools` prefix refers to the namespace declaration `http://schemas.android.com/tools`.)


FATAL: [MissingTranslation] "`agree`" is not translated in "vi" (Vietnamese)
 If an application has more than one locale, then all the strings declared in one language should also be translated in all other languages.

If the string should *not* be translated, you can add the attribute `translatable="false"` on the `<string>` element, or you can define all your non-translatable strings in a resource file called `donottranslate.xml`. Or, you can ignore the issue with a `tools:ignore="MissingTranslation"` attribute.

By default this detector allows regions of a language to just provide a subset of the strings and fall back to the standard language strings. You can require all regions to provide a full translation by setting the environment variable `ANDROID_LINT_COMPLETE_REGIONS`.

You can tell lint (and other tools) which language is the default language in your `res/values/` folder by specifying `tools:locale="languageCode"` for the root `<resources>` element in your resource file. (The `tools` prefix refers to the namespace declaration `http://schemas.android.com/tools`.)


FATAL: [MissingTranslation] "`disagree`" is not translated in "vi" (Vietnamese)
 If an application has more than one locale, then all the strings declared in one language should also be translated in all other languages.

If the string should *not* be translated, you can add the attribute `translatable="false"` on the `<string>` element, or you can define all your non-translatable strings in a resource file called `donottranslate.xml`. Or, you can ignore the issue with a `tools:ignore="MissingTranslation"` attribute.

By default this detector allows regions of a language to just provide a subset of the strings and fall back to the standard language strings. You can require all regions to provide a full translation by setting the environment variable `ANDROID_LINT_COMPLETE_REGIONS`.

You can tell lint (and other tools) which language is the default language in your `res/values/` folder by specifying `tools:locale="languageCode"` for the root `<resources>` element in your resource file. (The `tools` prefix refers to the namespace declaration `http://schemas.android.com/tools`.)


FATAL: [MissingTranslation] "`allow`" is not translated in "vi" (Vietnamese)
 If an application has more than one locale, then all the strings declared in one language should also be translated in all other languages.

If the string should *not* be translated, you can add the attribute `translatable="false"` on the `<string>` element, or you can define all your non-translatable strings in a resource file called `donottranslate.xml`. Or, you can ignore the issue with a `tools:ignore="MissingTranslation"` attribute.

By default this detector allows regions of a language to just provide a subset of the strings and fall back to the standard language strings. You can require all regions to provide a full translation by setting the environment variable `ANDROID_LINT_COMPLETE_REGIONS`.

You can tell lint (and other tools) which language is the default language in your `res/values/` folder by specifying `tools:locale="languageCode"` for the root `<resources>` element in your resource file. (The `tools` prefix refers to the namespace declaration `http://schemas.android.com/tools`.)


FATAL: [MissingTranslation] "`deny`" is not translated in "vi" (Vietnamese)
 If an application has more than one locale, then all the strings declared in one language should also be translated in all other languages.

If the string should *not* be translated, you can add the attribute `translatable="false"` on the `<string>` element, or you can define all your non-translatable strings in a resource file called `donottranslate.xml`. Or, you can ignore the issue with a `tools:ignore="MissingTranslation"` attribute.

By default this detector allows regions of a language to just provide a subset of the strings and fall back to the standard language strings. You can require all regions to provide a full translation by setting the environment variable `ANDROID_LINT_COMPLETE_REGIONS`.

You can tell lint (and other tools) which language is the default language in your `res/values/` folder by specifying `tools:locale="languageCode"` for the root `<resources>` element in your resource file. (The `tools` prefix refers to the namespace declaration `http://schemas.android.com/tools`.)


FATAL: [MissingTranslation] "`dont_ask_again`" is not translated in "vi" (Vietnamese)
 If an application has more than one locale, then all the strings declared in one language should also be translated in all other languages.

If the string should *not* be translated, you can add the attribute `translatable="false"` on the `<string>` element, or you can define all your non-translatable strings in a resource file called `donottranslate.xml`. Or, you can ignore the issue with a `tools:ignore="MissingTranslation"` attribute.

By default this detector allows regions of a language to just provide a subset of the strings and fall back to the standard language strings. You can require all regions to provide a full translation by setting the environment variable `ANDROID_LINT_COMPLETE_REGIONS`.

You can tell lint (and other tools) which language is the default language in your `res/values/` folder by specifying `tools:locale="languageCode"` for the root `<resources>` element in your resource file. (The `tools` prefix refers to the namespace declaration `http://schemas.android.com/tools`.)


FATAL: [MissingTranslation] "`more_info`" is not translated in "vi" (Vietnamese)
 If an application has more than one locale, then all the strings declared in one language should also be translated in all other languages.

If the string should *not* be translated, you can add the attribute `translatable="false"` on the `<string>` element, or you can define all your non-translatable strings in a resource file called `donottranslate.xml`. Or, you can ignore the issue with a `tools:ignore="MissingTranslation"` attribute.

By default this detector allows regions of a language to just provide a subset of the strings and fall back to the standard language strings. You can require all regions to provide a full translation by setting the environment variable `ANDROID_LINT_COMPLETE_REGIONS`.

You can tell lint (and other tools) which language is the default language in your `res/values/` folder by specifying `tools:locale="languageCode"` for the root `<resources>` element in your resource file. (The `tools` prefix refers to the namespace declaration `http://schemas.android.com/tools`.)


FATAL: [MissingTranslation] "`choose`" is not translated in "vi" (Vietnamese)
 If an application has more than one locale, then all the strings declared in one language should also be translated in all other languages.

If the string should *not* be translated, you can add the attribute `translatable="false"` on the `<string>` element, or you can define all your non-translatable strings in a resource file called `donottranslate.xml`. Or, you can ignore the issue with a `tools:ignore="MissingTranslation"` attribute.

By default this detector allows regions of a language to just provide a subset of the strings and fall back to the standard language strings. You can require all regions to provide a full translation by setting the environment variable `ANDROID_LINT_COMPLETE_REGIONS`.

You can tell lint (and other tools) which language is the default language in your `res/values/` folder by specifying `tools:locale="languageCode"` for the root `<resources>` element in your resource file. (The `tools` prefix refers to the namespace declaration `http://schemas.android.com/tools`.)


FATAL: [MissingTranslation] "`clear`" is not translated in "vi" (Vietnamese)
 If an application has more than one locale, then all the strings declared in one language should also be translated in all other languages.

If the string should *not* be translated, you can add the attribute `translatable="false"` on the `<string>` element, or you can define all your non-translatable strings in a resource file called `donottranslate.xml`. Or, you can ignore the issue with a `tools:ignore="MissingTranslation"` attribute.

By default this detector allows regions of a language to just provide a subset of the strings and fall back to the standard language strings. You can require all regions to provide a full translation by setting the environment variable `ANDROID_LINT_COMPLETE_REGIONS`.

You can tell lint (and other tools) which language is the default language in your `res/values/` folder by specifying `tools:locale="languageCode"` for the root `<resources>` element in your resource file. (The `tools` prefix refers to the namespace declaration `http://schemas.android.com/tools`.)


FATAL: [MissingTranslation] "`error`" is not translated in "vi" (Vietnamese)
 If an application has more than one locale, then all the strings declared in one language should also be translated in all other languages.

If the string should *not* be translated, you can add the attribute `translatable="false"` on the `<string>` element, or you can define all your non-translatable strings in a resource file called `donottranslate.xml`. Or, you can ignore the issue with a `tools:ignore="MissingTranslation"` attribute.

By default this detector allows regions of a language to just provide a subset of the strings and fall back to the standard language strings. You can require all regions to provide a full translation by setting the environment variable `ANDROID_LINT_COMPLETE_REGIONS`.

You can tell lint (and other tools) which language is the default language in your `res/values/` folder by specifying `tools:locale="languageCode"` for the root `<resources>` element in your resource file. (The `tools` prefix refers to the namespace declaration `http://schemas.android.com/tools`.)


FATAL: [MissingTranslation] "`retry`" is not translated in "vi" (Vietnamese)
 If an application has more than one locale, then all the strings declared in one language should also be translated in all other languages.

If the string should *not* be translated, you can add the attribute `translatable="false"` on the `<string>` element, or you can define all your non-translatable strings in a resource file called `donottranslate.xml`. Or, you can ignore the issue with a `tools:ignore="MissingTranslation"` attribute.

By default this detector allows regions of a language to just provide a subset of the strings and fall back to the standard language strings. You can require all regions to provide a full translation by setting the environment variable `ANDROID_LINT_COMPLETE_REGIONS`.

You can tell lint (and other tools) which language is the default language in your `res/values/` folder by specifying `tools:locale="languageCode"` for the root `<resources>` element in your resource file. (The `tools` prefix refers to the namespace declaration `http://schemas.android.com/tools`.)


WARNING: [UnusedResources] The resource `R.string.invalid_email_format` appears to be unused
 Unused resources make applications larger and slow down builds.


WARNING: [UnusedResources] The resource `R.string.is_empty` appears to be unused
 Unused resources make applications larger and slow down builds.


WARNING: [UnusedResources] The resource `R.string.least_6_characters` appears to be unused
 Unused resources make applications larger and slow down builds.


WARNING: [UnusedResources] The resource `R.string.agree` appears to be unused
 Unused resources make applications larger and slow down builds.


WARNING: [UnusedResources] The resource `R.string.disagree` appears to be unused
 Unused resources make applications larger and slow down builds.


WARNING: [UnusedResources] The resource `R.string.allow` appears to be unused
 Unused resources make applications larger and slow down builds.


WARNING: [UnusedResources] The resource `R.string.deny` appears to be unused
 Unused resources make applications larger and slow down builds.


WARNING: [UnusedResources] The resource `R.string.dont_ask_again` appears to be unused
 Unused resources make applications larger and slow down builds.


WARNING: [UnusedResources] The resource `R.string.more_info` appears to be unused
 Unused resources make applications larger and slow down builds.


WARNING: [UnusedResources] The resource `R.string.choose` appears to be unused
 Unused resources make applications larger and slow down builds.


WARNING: [UnusedResources] The resource `R.string.clear` appears to be unused
 Unused resources make applications larger and slow down builds.


WARNING: [UnusedResources] The resource `R.string.error` appears to be unused
 Unused resources make applications larger and slow down builds.


WARNING: [UnusedResources] The resource `R.string.retry` appears to be unused
 Unused resources make applications larger and slow down builds.


			   Document doc=Jsoup.connect("http://movie.naver.com/movie/sdb/rank/rreserve.nhn").get();
			   Elements title=doc.select("td.title div.tit4");
			   Elements reserve=doc.select("td.reserve_per");

			   Document doc=Jsoup.connect("http://movie.naver.com/movie/sdb/rank/rboxoffice.nhn").get();
			   Elements title=doc.select("td.title div.tit1");
			   Elements showUser=doc.select("td.reserve_cnt em");
			   Elements marketShare=doc.select("td.reserve_per em");


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

Можно, конечно, метод назвать не In, а IsOneOf

если по-русски переписать

если (четверть.ОднаИз(Четверть.Ч1, Четверть.Ч2))

Так ведь лучше чем

если (четверть == Четверть.Ч1 или четверть == Четверть.Ч2)


*[Hook UI build recap](http://ci.perseids.org/repo/OpenGreekAndLatin/First1KGreek/2477)*


Then that means that instead of introducing a new method we will change the behaviour of the existing one. That being said, I don’t think anyone was relying on the fact that after having called `toImmutable` you could still mutate the array via the mutable bitset…


*[Hook UI build recap](http://ci.perseids.org/repo/OpenGreekAndLatin/First1KGreek/2478)*


If you're going to mention createContainer, might as well at least document what it does.


SHould we just remove this ?


We release an update every Friday unless something happens that's out of the ordinary. We should publish an update this Friday as usual.


good job!


sfklp[o[p[pp[p[# dfffffffffffff#

- [ ] 1.

-

>


@CarlosArriagaCM better write me at telegram @assusdan_reborn


Should we just remove this ?


Ugh, sorry, the PR #1606 contained "Hermes: build fix" I thought that would go to commit message.
Will take a closer look next time.


*[Hook UI build recap](http://ci.perseids.org/repo/OpenGreekAndLatin/First1KGreek/2479)*


*[Hook UI build recap](http://ci.perseids.org/repo/OpenGreekAndLatin/First1KGreek/2480)*


*[Hook UI build recap](http://ci.perseids.org/repo/OpenGreekAndLatin/First1KGreek/2481)*


LocalNodeNetwork (XuanLuoLBL) - x86_64-Linux-Ubuntu-14.04-gcc-4.8: OK (2793 of 2794 tests passed, 0 test warnings)

Failures:

EnergyPlusFixture Test Summary
 * Passed: 531
 * Failed: 1

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


what is the corner case if we still do callback here?


あっ、これは削除と追加を一つのコミットでやったので結果的にそうみえますが、たとえば既存のサーバーの権限がこの方法で他のだれかに移行できるわけではないです。
ただし、利用規約の同意がないという意味でちゃんとプルリクで送り直したほうがいいかもですね。

今回は @tkc49 さんからDMで直接お願いされたので、ささっとやっただけなのですが、細かい運用ルール等については僕は判断する立場にないと思いますので、お二人におまかせします。

念のため書いておきますが、この行を削除してもサーバーが削除されるわけではありませんし、同じnameの値ならサーバーが新規に作られるわけでもありません。
なのでプルリクを、 @tkc49 さんから送り直してもらうのがいいんでしょうね。


I think, when there is only one commit, the commit message stays, and you need to edit it. It's usually cleaner to clean the commit message for several squashed commits too.


Geeks


LocalNodeNetwork (XuanLuoLBL) - 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)


To enable the hibernate model gen api follow these steps
		 * Benefits: better type safety;
		 * downside: extra compilation step via hibernate metamodel code generation.
		 * Scans all entities and makes attributes public via a 'cloned' class
		 * How to activate:
		 * prefs > Java Compiler > Annotation processing: change to ./generated for the path
		 * prefs > Java Compilater > Annotation processing > Factory path: add the two hibernate jars
		 *    jpamodelgen and jpa-2.0-api


Did you somehow dump the Composer autoload files, again?

The pluggable functions file hasn't been there when you started working on this, so the **files** entry is missing, and thus the function definitions are not being loaded. Classes work just fine, because the namespace didn't change.


Excuse me, but I want to ask when creating Datasets at the beginning, what's the rule of making training label and validation label? Looking forward your reply .


@ghazel, I assume you commented this out because the sanitizer was causing the app to quit due to accessing unallocated memory.

I believe the problem has been fixed [here](https://github.com/inetic/dcdn/commit/8a62c942eeab7972d2261732f7bc57e79b3abbc5), and the reason for it was discussed [here](https://github.com/clostra/dcdn/pull/30#pullrequestreview-40825223).


Thanks for noticing it, correcting it right now!


> The form can now handle a maximum of 30,000 requests per day, rather than 15,000.

That's sound awesome. Thank you for this change!

PS. Would it be possible to change the GeoNames service in the future? Why did you choose this service instead of another one?


TeamCity Keyman :: Keyman Desktop and Keyman Developer :: Test: Pull Requests [Build 10.255.54.262](http://build.palaso.org/viewLog.html?buildId=96774&buildTypeId=KeymanDesktop_TestPullRequests) outcome was **FAILURE**
Summary: Exit code 255 (new) Build time: 00:15:23


あっ、ちなみに同じようなシチュエーションで「代理」「委任」というのもあまり意味がないですね。
他人の公開鍵で利用申請を許してしまうのは更に危険かも。。。
https://github.com/coderdojo-japan/dojopaas/pull/55

GitHubの公開鍵でもらうようにしたほうがいいかもですねー。
本人確認ができますので。
https://github.com/miya0001.keys

プルリクエストをくれた人のユーザー名から、この秘密鍵をとるようにしましょうか。

ちょっとissueたてます


This takes care of most of what was (immediately possible) to largely support Redshift specific / compliant SQL per #4 . Further work in this are would be about going deep into each SQL and checking for conformance.


*[Hook UI build recap](http://ci.perseids.org/repo/OpenGreekAndLatin/First1KGreek/2482)*


missing google logo linker and footer at the bottom (the colored-link by page 1-10), and also missing content for text-search results (as well as <em> emphasis tags for text search result content)


TeamCity Keyman :: Keyman Android :: Test: Pull Requests [Build 10.0.45.pull.262](http://build.palaso.org/viewLog.html?buildId=96775&buildTypeId=KeymanAndroid_TestPullRequests) outcome was **SUCCESS**
Summary: Running Build time: 00:03:29


@esteele I suggest to change it back to TextLine in https://github.com/plone/plone.app.iterate/pull/47


for now, locore.h is mailnly for compatibllity to compile arm/pic.c

I don't know nisimura's comment, :P ,
I think would rather that we should cleanup arm/pic.c the better to be more sharable.
(adding cpu independent interrupt enable/disable, etc...)


ResetNodeDataEarlier (mjwitte) - x86_64-Linux-Ubuntu-14.04-gcc-4.8-IntegrationCoverage-Debug: OK (2145 of 2145 tests passed, 0 test warnings)

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


I fully agree with the "delay" you mention : This morning a Student that did not reset his lab found the databases available in the dipslay.
BUT : the deleted databases were allways imediately available (if the restore point was available) in the "deleted databases" from the server informations.... My remark was just about the last update changed the way of retoring the DB : create a new one instead of using the "deleted databases" display. I was perhaps not clear enough, sorry for my poor english :)


ResetNodeDataEarlier (mjwitte) - 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)


> なのでプルリクを、 @tkc49 さんから送り直してもらうのがいいんでしょうね。

ですね! 僕もプルリクを通して再度申請するべきだと思います ;) (「CoderDojo Japanの関係者がCoderDojo Japanのガイドライン (PRベースで申請する) に則っていない」というのは、客観的にみてもあまり良くない状況だと思うので💦)

> あっ、ちなみに同じようなシチュエーションで「代理」「委任」というのもあまり意味がないですね。

ここはそうなんですよねぇ 😓 「僕がチェックする分には (たいていの人は知っているので) 当面大丈夫だろう」という認識でいましたが、潜在的なセキュリティホールではあるんですよね 😅  こちらについても Issue を立てて、何か対策を立てたいところです🤔


Hi @tsop14 so on line 16 I was using groupBy and the tests were failing intermittently so I created 'chunkBy' which uses span... I think there could be a better way?


I think a simple `shutil.copy(temp_filename, DESTINATION_PATH)` would be better here:

- It’s better to avoid external commands whenever possible (better error handling, more control, …)
- There is no need to use rsync to copy files from one local file system to another. (From rsync’s point of view the NFS mount is a local file system).


*[Hook UI build recap](http://ci.perseids.org/repo/OpenGreekAndLatin/First1KGreek/2483)*