画像名とかも全部`static let `で定義したほうが良い


Wake gestures done:
https://github.com/flar2/android_kernel_oneplus_msm8996/commit/d0b4b9fabadf1511346ea0189f98d66f03bbeeb3


I thought I saw Range.Inclusive elsewhere in the code. Are we sure that this is correct?


This commit add a function which generates metadatas and insert them into AskOmics main graph.

Also it fixes a problem with the function upload_data.
Indeed when we tried to load data by using named graph an error occurs named "Bad IRI".
The solution was to change the name of the named graph and to make it begin with "urn:sparql" like AskOmics main graph (but i don't know the reason).


これはおそらく、UIButtonを継承した新たなクラスを作って、そこにisCheckedをもたせたほうが良い


Directly in master ? :P

Glad we caught this change before our code freeze :)


This broke dc/os integration tests, because it was replacing `hostPort=0` with `hostPort=servicePort`, and both have very different meanings.

The following port mapping requests a random agent port and a random service port:

```json
{
  "containerPort": 80,
  "hostPort": 0
}
```

With the original code, it would be turned into:

```json
{
  "containerPort": 80,
  "servicePort": 1000,
  "hostPort": 1000
}
```
Which has a very different meaning - it requires port 1000 to be available on the agent.


enumを使ったほうが良いね

文字列で分岐させるのは、Key-valueプログラミングといって、あまり好まれない（補完がきかない、コンパイルエラーがでない、という問題がある）


Negative and fractional sequence numbers are possible but should only be present for a moment before the sequence numbers get re-ordered as integers. So it looks like that's not happening properly. However, fractional/negative values shouldn't cause the assertion to trigger...


こういう操作をするなら、

TranslateServiceというクラスを作って、そのクラスで色々処理したほうが良い


I adjusted this based on your comment on the unit tests. I didn't check if it was correct or not....


Test类不能使用Test作为类名，因为Test是junit的注解。使用Test类名后，命名混乱，编译提示出错


But maybe the 0 value can cause the assertion to trigger?


static funcにしたほうが良い


.replaceメソッドを使って置換できる


@emanuelwhite atata timp cat nu stocheaza prin alte parti parolele, totul e bine :P


@lemmy Ever tried using "0.0.0" as the unit version? Works for my own dependencies. See example in [kirra](https://github.com/abstratt/kirra/blob/master/kirra-api-dependencies/kirra-api-dependencies.target#L40).


Oso ondo


class HTMLParserの方が良い


This reference needs to be a project reference, since this path seems to be specific to your machine.


incorrect using of rfind. It returns -1 if substring not found


こういうインスタンスは、プロパティにしたほうが良い（再呼び出しで再度生成されるのがもったいない）


Oh how i missed PA
;)
Great to have you back


Mezclado, no agitado.


why you use `resource['url'].rfind('/')` twice instead of creating variable?


May or may not need this line as a Sleep after every parameter is good enough.
While debugging before, the application crashed. It was later found out that the crashing was caused by me running two different instances of the application.


This is risky theory !!


このへんはもう上に書いちゃったほうが良い

```swift
class TranslateData {
    var originalText: String
    var resultText: String = ""
    var serviceName: String = ""
```

これは、デフォルトイニシャライザが勝手に呼ばれるため


setterメソッドを使うなら、プロパティはprivateにしたほうが良い


**note bugzilla** #1 line endding problem  on  6a3a723cca434a5de6cda89c6dcb0dc717cdb4a2


I think so, since `portNumbers` doesn't include the service ports defined in port mappings...

The ports handling code is so complicated, that **maybe** something would extract the service ports from the port mappings and put them in port definitions, but I think that this change makes the method clearer. It only assigns service ports, so it needs to know which service ports are already taken.


:P


Apologies about the breakage! Hopefully everything is back online now..


NSURLを使うと、もっと簡単にURLエンコードできる（というか普通はこんな書き方をしない）


Hey @JagCesar could you help on how you were able to run your modifications of Deliver and Frameit?
I would also like to use your modifications, but I'm finding some hurdles to be able to just jumpstart into gem modifications.
This is really noob stuff, but I guess you went through the same process, and I would appreciate if you could help out.
Thanks a lot for the contribution.


Also, you are performing this operations for resource few times(probably) - maybe it would be better to find out resource name outside the loop?


@jaeandersson How to avoid copying here? Implement in generic_matrix? How to make it error for Scalar=int/double then?


It is working now that volte thingy?


var historyArray: [String]


This fix is actually a bug for me. I'm using FBX SDK 2016.1 and 2014.1 which exactly uses the char const*  const* version, which actually makes sense. The function returns a array of char * ...
 spthaolt, which version are you using, so we can introduce a compile time decision in case the signature changed.


Yup, we're back and I subscribed to the githubarchive repo so I'll  👀 changes coming next time!


nilとの判定は必ずoptional bindingを使う

```swift
if let history = saveData.arrayForKey("HISTORY") {
    historyArray = history
}
```


Oh, good catch @joe-bowman. I have fixed this in https://github.com/saltstack/salt-bootstrap/pull/890.


🤗🤗🤗 drunk stable ftw xD


Instead of doing this, you should use existing code, `BaseS3Uploader::bucket`


This change was pushed directly to master accidentally (but in contravention of our development requirements). A post-mortem is available here: https://github.com/pyca/cryptography/issues/3018


**note bugzilla** #1 line endding problem  on  76f52eb08e1d2b944e03c8558b18446962c30865


"complicated" -- agreed. when can we gut/completely-refactor all this?


Have you looked at `BaseS3Uploader::clear_key`. Are you sure, that it doesn't suit for this purpose?


Yes, a 0 would do it. @marchitelli, I'm still not sure why the reordering doesn't seem to have cleaned up values, and it's possible that this is due to problems in old versions you've worked with. I'd suggest trying to re-order published articles in an issue to see whether that corrects the fractional/negative sequence numbers; if so, there was likely a bug in an old version that's left this data lying around.


Yesterday? =)


Told u we're not cm 😂👍👍👍


doesn't the merge function do something similar, but for portDefinitions?


FIWW, the gdb in Ubuntu has been updated to 7.11.1 now so updating gdb should be easier now.


No, was hoping that it would since this was forgot, but nope.

On Mon, Jun 27, 2016 at 10:29 AM, Alx31 <notifications@github.com> wrote:

> It is working now that volte thingy?
>
> —
> You are receiving this because you authored the thread.
> Reply to this email directly, view it on GitHub
> <https://github.com/TipsyOs-Devices/device_huawei_angler/commit/236edb5c4bb9ba7e3284a3b215c121ed30703410#commitcomment-18025724>,
> or mute the thread
> <https://github.com/notifications/unsubscribe/AHaPop6eKGJFLRQVIe_ewAQ_95BYT_Kpks5qP-xJgaJpZM4I_Nwl>
> .
>


落ちそう

appDelegate.language = language1.text ?? ""
とかにした方がいいのでは？


@r3dDoX this means that somebody that is just auto joining a session has currently no chance to add bots. Not sure if this is optimal. My idea was, that everybody sees the "waiting on player" screen until the session has 4 players.


I think the test harness uses an inclusive/exclusive range, whereas the core code uses inclusive/inclusive


Didn't we have this method already in the JVM SDK? Maybe we can get rid of it soon :)


Sorry to ask, but is Synapse working ? Is there any tutorial to set it up ?
Thanks


If it's intermittent it's unlikely to be related to anything in the certificates or algorithms themselves. What OS and JDK are you using? Maybe it'll help narrow it down if others experience this as well. Also, what exact exceptions are you seeing? Since it's inconsistent, maybe it has to do with port reuse or networking or something of the sort?

Finally, as I added in a comment in the code, when debugging these kinds of failures it can really help to run the failing tests with  -Djavax.net.debug=ssl:handshake (or possibly one of the other debug levels) to see the true underlying cause - can you give it a try?


continueする意味が無い

カウントからマイナスしていくなら、trueと比較して、プラスしていったほうがコード的に綺麗では？


Yes, but `portDefinitions` and `ports` don't work in the same way as `portMappings`.

If you set a `portDefinition`/`port` number, but `requirePorts == false`, then you're setting the service port, but still requesting a dynamic port.

Yes, I know that this is very confusing. Yes, I've pushing for a new simplified API. No, I haven't been able to get this prioritized...


thx so much, that was really necessary!


This can be removed as it's a no-op: https://github.com/CyanogenMod/android_vendor_cm/blob/cm-13.0/overlay/common/frameworks/base/packages/SystemUI/res/values/config.xml#L23


**notes bugzilla** resolve #1 line endding problem on  c8af02ed1a66d0ff3533593d876aa13de108e0f7


Fixed


Simply move the implementation to a helper function in GenericMatrix. Then replace the current two implementations with calls to this functions.


Was this a typo?


`[0]`として読み出したいときは、`.first`を使ったほうが良い

高速だし、安全（なかったらnilになるため）


It's Monday update


I'd prefer individual devices not to mess with this; it's already set in msm8939-common.


inoutは使わないほうがいい、まじで


This is fine, no impact on the fact that can be re-edited


Test


Delivery Status:
----------------
|Verify|
|:--|
||
||
||


```swift
var historyDictionary: [String:String] = [String:String]()
```


先の理由で、こういうところで.countを呼ばないほうがいい


Changing this behaviour may have impacts on continuous integration server and should be well explained in next stable release note. I use 3.5 beta version on our servers and nuget packages wasn't copied anymore after a build because the packages last write time was before the previous packages last write time, which was the time the 'nuget restore' command was executed, not the package one.


to come back to this, I didn't override the base email class because our functionality is not exactly a subclass.
I prefer more the handle/body or proxy class way as we don't couple too much our code with a specific one from CI.
The purpose of the libraries in CI (at least I read them like that) are more to decouple and play the handle/body pattern. Not always as some like Sales_lib are a bit of a mix and more a facade.


Is this a new config option? It feels like this should be in msm8939-common instead, as at leadt the r7plus has a PWM-enabled LED as well.


See my comment on #1816


This already is in msm8939-common.


Awesome, I'll clean this all up once that PR lands. Thanks!


Is there a specific need to use those values over those in msm8939-common?


As you can see in the example in the url you provided, the success and error callback receive more than just a boolean as response. Please pass this object when resolving or rejecting the promise.


> This function primarily takes a double value and converts it to the string date.

I definitely understand that. What I not understand, is any use case of this function exposed in Ruby. Like, somebody says, "whoa, I have a timestamp expressed as a very specific double value (which is SPICEs representation of time), now I want to format it". What Rubyist could use it and for what matters?


**note bugzilla** #1 line endding problem  on   6550d8f361487e43f43db6516323d69455025024


I guess this is better than nothing :)

However, all it does is test that browser executes scripts with "type=module" and assumes that it also "supports" modules behavior, however extensive that support is.

The module-type behavior (http://www.ecma-international.org/ecma-262/6.0/#sec-module-semantics) is not actually checked.


Same here, is the R7s' battery really ok with temperatures > 60°C (which is the value set in msm8939-common)?


**note bugzilla** #1 line endding problem  on  3c22d46221eeafff8af0678a47ba1ccf07e4896f


reordering articles in the TOC actually corrects negative values in article seguence


This likely should go to msm8939-common.


Commented stuff can be nuked.


__API Description file syntax error on line 285__: the use of tab(s) '\t' in source data isn't currently supported, please contact makers (Autogenerated message from apiary.io)


As above.


Decided to do it a little bit different and simpler. See commit bc536c7.


When I move these inside the (public DrawArrowsView(Context, context, AttributeSet attrs) constructor to initialize them, I removed the private field for each. Because they are no longer private, these arraylists cannot be accessed outside of the constructor so the code won't run. What is the proper way initialize them inside the constructor (public DrawArrowsView(Context, context, AttributeSet attrs) while still allowing the arraylists to be accessed from outside?


Thanks, I'll look at it this evening
On Jun 27, 2016 8:54 AM, "nevinsjr" <notifications@github.com> wrote:

> So close... This is your problem. That right-hand parenthesis needs to be
> on the end of all of the arguments, of which the callback is a part. Move
> it to the bottom like this:
>
> `User.findOneAndRemove({email: something}, function(error, removed) {
>
> });`
>
> —
> You are receiving this because you authored the thread.
> Reply to this email directly, view it on GitHub
> <https://github.com/PennStateSoftwareTest/FinalProjectPennState/commit/cf8948ea9ac79d1266a83f572cf2f6d5ae3d2584#commitcomment-18023160>,
> or mute the thread
> <https://github.com/notifications/unsubscribe/AMuN2NB8ScmQasKirZPacoAT66i8FkNNks5qP8fxgaJpZM4I_Dbh>
> .
>


Can you really spot the (tiny) differences between this and the values in msm8939-common? ;-)


Yes, there's an update incoming which removes this and fixes another error


While looking at https://github.com/grails/grails-core/issues/10011 I noticed that https://github.com/grails/grails-core/blob/0ec157df1ec607ef7da58a751979f28d9a090cf4/grails-bootstrap/src/main/groovy/org/codehaus/groovy/grails/resolve/GrailsCoreDependencies.java#L34 still points to 2.4.4.  Is that a mistake?


@marchitelli, if it is OK for you, you could then take the two last commits from here https://github.com/bozana/ojs/commits/medraAut and make a new PR or overwrite the old PR?


I will have a look.


correct


**notes bugzilla** resolve #1 line endding problem on   b478ab6168e297456903d1418fdf1f0c75fd5b53


@marchitelli, if re-ordering the articles sorts it out, that suggests to me that you /probably/ have a data problem from older versions of OJS. To avoid the assertion I'd suggest identifying which articles have a sequence of 0 and doing a re-order in their issues; the negative/fractional values won't cause problems, though there may be slight ambiguities in ordering until they're corrected.


yes, @bozana , I will do so, thanks!
Against wich branch should I do this PR?


# This works for me.

cyPlot <- function (node.df, edge.df) {
    edge.nodes <- unique(c(as.character(edge.df[, 1]), as.character(edge.df[,
        2])))
    mydata <- new("graphNEL", edgemode = "directed", nodes = unique(c(as.character(node.df[,
        1]), edge.nodes)))
    node.df[, 1] <- as.character(node.df[, 1])
    edge.df[, 1:2] <- sapply(edge.df[, 1:2], as.character)
    node.class <- sapply(node.df, class)
    if (any(grep("factor", node.class))) {
        node.df[, grep("factor", node.class)] <- sapply(node.df[,
            grep("factor", node.class)], as.character)
    }
    if (any(grep("integer", node.class))) {
        node.df[, grep("integer", node.class)] <- sapply(node.df[,
            grep("integer", node.class)], as.numeric)
    }
    node.class <- sapply(node.df, class)
    edge.class <- sapply(edge.df, class)
    if (any(grep("factor", edge.class))) {
        edge.df[, grep("factor", edge.class)] <- sapply(edge.df[,
            grep("factor", edge.class)], as.character)
    }
    edge.class <- sapply(edge.df, class)
    for (i in 2:length(grep("character", node.class))) {
        mydata <- initNodeAttribute(graph = mydata, attribute.name = names(node.class[grep("character",
            node.class)])[i], attribute.type = "char", default.value = "undefined")
        nodeData(mydata, n = as.character(node.df[, 1]), attr = names(node.class[grep("character",
            node.class)])[i]) <- as.character(node.df[, grep("character",
            node.class)[i]])
    }
    for (i in 1:length(grep("numeric", node.class))) {
        mydata <- initNodeAttribute(graph = mydata, attribute.name = names(node.class[grep("numeric",
            node.class)])[i], attribute.type = "numeric", default.value = 0)
        nodeData(mydata, n = as.character(node.df[, 1]), attr = names(node.class[grep("numeric",
            node.class)])[i]) <- as.numeric(node.df[, grep("numeric",
            node.class)[i]])
    }
    mydata = addEdge(as.vector(edge.df[, 1], mode = "character"),
        as.vector(edge.df[, 2], mode = "character"), mydata)
    if (dim(edge.df)[2] > 2) {
    for (i in 3:length(grep("character", edge.class))) {
        mydata <- initEdgeAttribute(graph = mydata, attribute.name = names(edge.df[,
            grep("character", edge.class)])[i], attribute.type = "char",
            default.value = "undefined")
        edgeData(mydata, as.vector(edge.df[, 1], mode = "character"),
            as.vector(edge.df[, 2], mode = "character"), attr = names(edge.df[,
                grep("character", edge.class)])[i]) <- as.character(edge.df[,
            grep("character", edge.class)[i]])
    }
    for (i in 1:length(grep("numeric", edge.class))) {
        mydata <- initEdgeAttribute(mydata, attribute.name = names(edge.class[grep("numeric",
            edge.class)])[i], attribute.type = "numeric", default.value = 0)
        edgeData(mydata, as.vector(edge.df[, 1], mode = "character"),
            as.vector(edge.df[, 2], mode = "character"), attr = names(edge.class[grep("numeric",
                edge.class)])[i]) <- as.numeric(edge.df[, grep("numeric",
            edge.class)[i]])
            }
    }
    return(mydata)
}


TeamCity OTA+ :: rvi_sota_server :: ci [Build 265](http://teamcity.prod01.internal.advancedtelematic.com:8111/viewLog.html?buildId=5965&buildTypeId=ota_plus_RviSotaServer_Ci) is now running


 I can not understand where to make changes in the code to work in certain time, all day long, where enroll concrete time …
Can anyone help me with an example?


ojs-dev-2_4, and I can then cherry-pick it to stable.


missing `many=True`, right?


develop (ELynx) - x86_64-Linux-Ubuntu-14.04-clang-3.6: OK (406 of 406 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)


Thanks report. Please see #129.


develop (ELynx) - x86_64-Linux-Ubuntu-14.04-clang-3.6-LibC++: Build Failed

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


@Killyana  Your commit https://github.com/TrinityCore/TrinityCore/commit/81bb03b00de4126a0bab93e4e7ee99d8725a0fe3 revert ed this one


TaskCluster-GitHub: https://tools.taskcluster.net/task-graph-inspector/#Rxqg0q2RSlGrcnXHMdwoMg


Added , but i'll change the project location to "https://github.com/stasinopoulos/commix.git" , because "git://git.kali.org/packages/commix.git" don't work properly . Regards .


@GregMefford @bvosk Thanks guys.  I screwed up and didn't commit my updated mix.exs before push.  Sorry about that.


This needs to be addressed


This will need to be a bit more advanced as `nextModeOptions` might not be the same as well.


Please address merges in this file.


Why the commented out code here?


Address merge.


address merge.


I think it would be cleaner to call addToModel in ClingoModel::addToModel. Then the vector is only allocated if it is actually requested.


address merges in this file.


`templateURL` n'est pas documenté dans le README.


TeamCity OTA+ :: rvi_sota_server :: ci [Build 265](http://teamcity.prod01.internal.advancedtelematic.com:8111/viewLog.html?buildId=5965&buildTypeId=ota_plus_RviSotaServer_Ci) outcome was **SUCCESS**
Summary: Tests passed: 202, ignored: 3 Build time: 00:08:11


bist du durch :DD


Il faudrait vraiment utiliser une fonction pour faire ca ....


Just for test


Can you move this up. Say after toClaspAssumptions() and remove the Callback interface comment. It is actually part of the ClingoControl Interface now.


Looks okay. Can you address the two comments please? -R


No problem. Just a heads up, I might add a few more predicates to the API later this week as well, in case you wanted to wait to include more changes in the next release.


Yes, thanks.


This is Oberthur CAC:
```
$ opensc-tool -a -s "00:20:00:80"
Using reader with a card: Gemalto Prox Dual USB PC Link Reader(1)
3b:db:96:00:80:1f:03:00:31:c0:64:b0:f3:10:00:07:90:00:80
Sending: 00 20 00 80
Received (SW1=0x63, SW2=0xC3)
$ opensc-tool -a -s "00:20:00:80:08:31:32:33:34:35:36:37:38" -s "00:20:00:80"
Using reader with a card: Gemalto Prox Dual USB PC Link Reader(1)
3b:db:96:00:80:1f:03:00:31:c0:64:b0:f3:10:00:07:90:00:80
Sending: 00 20 00 80 08 31 32 33 34 35 36 37 38
Received (SW1=0x90, SW2=0x00)
Sending: 00 20 00 80
Received (SW1=0x90, SW2=0x00)
```


**note bugzilla** #1 line endding problem  on   a3da68ed508671afffe640171300a25f8efd0c15


develop (ELynx) - x86_64-Linux-Ubuntu-14.04-clang-3.6-AddressSanitizer: OK (3056 of 3056 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)


**note bugzilla** #1 line endding problem  on  f06c27cbf79d62fdf68b69c615cf769cd30d426d


Understood. I'll look into this.


actually, if you use the full sentence, then it would be fine, but I don't remember ever reading something like "This module extends the functionality of CRM to support my favorite functionality and allow you to do really great stuff" - if that's the original intention, then it's grammatically correct. CC @max3903 because he's the original author


[ ] where an error for a m2o field reference... Use [ ] if it's a m2m reference needed.


@valisj Remove :)


Yeah ... I backed out of this one.


I'm trying to reply you at bugs.chromium.org but it is returning "500 Internal Server Error", then please find my reply here:

Hi François,

Thank you very much!

Now I understood the situation!

Well, Chrome.Bluetooth doesn't work on Linux, Android and iOS! And Web Bluetooth doesn't work on Windows and iOS: https://github.com/WebBluetoothCG/web-bluetooth/blob/gh-pages/implementation-status.md

I cleared the cache and now it reports that the user cancelled the request (as you told me the Bluetooth Chooser didn't appear on Chrome Extension) :

"chrome.bluetooth
Bluetooth
Argh! NotFoundError: User cancelled the requestDevice() chooser."

Is there some way to enable the Bluetooth Chooser for Chrome Extension?

I think the Web Bluetooth is the best option until now because it supports more platforms and will be the standard to be adopted by other browsers as well. If a browser page can access my bluetooth device why couldn't a Chrome Extension do the same?


Hey, thanks for that! I really wanted to use "optparse", but I couldn't figure out exactly how to make it work. (I'm not very good at ruby)


Not clear why using unsafe.Pointer as interface. For all purposes it is not a pointer, we only make it one for the sake of passing as void * parameter. uintptr seems a more appropriate type.


**notes bugzilla** resolve #1 line endding problem on  67a31d3e17108c904e6aebe6af6caff2da0f5212


ouh damned, another refactor ;)


Hmm?


Yeah I was a little late on getting it updated. :)


Tested with my sample program and it works.


LOL you forgot the semi


develop (ELynx) - x86_64-Linux-Ubuntu-14.04-clang-3.6-ThreadSanitizer: OK (398 of 398 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)


If you make `-tped` a positional argument (no dash in front), argparse will automatically error out if no value is specified. Argparse will handle a good deal of input validation for you if the arguments are well-defined.

Positionals are expected to be provided on the command line in the order they're defined. Optional arguments to boolean flags can be given in any order, and are prefixed with dashes. Usually a single dash for short options (single character, ex. `-h`), and double for long (ex. `--help`).


`href` is an invalid attribute on list items. You want to put a link within each list item. Like so:
```
<li><a href="#">Some Page</a></li>
```


Good to be back 😂
On Jun 27, 2016 10:24 AM, "César Matias" <notifications@github.com> wrote:

> Oh how i missed PA
> ;)
> Great to have you back
>
> —
> You are receiving this because you authored the thread.
> Reply to this email directly, view it on GitHub
> <https://github.com/AOSPA/android_packages_apps_SnapdragonCamera/commit/57de973d528e85e0c80c0499862399afc75193d9#commitcomment-18025624>,
> or mute the thread
> <https://github.com/notifications/unsubscribe/ABFxTAIn9tXN03REvesi-AjEDH90gPnWks5qP-slgaJpZM4I_NbP>
> .
>


Dit schijnt een oplossing te bieden, https://github.com/LuminosoInsight/python-ftfy, maar ik kreeg 't niet voor elkaar (mijn python == mweh)


This inner 'section' was from this commit:  https://github.com/magnumripper/JohnTheRipper/commit/de989e6e12f48090f1b3dd095ea327ed8a2df30e

This is a huge commit, so I had to dig in to get 'just' the changes. Here is the code (I think).

So in all, all I did was add the ```if (!hc_mode)``` stuff, not the 'main' code.   Also note, I have tried to see IF that code is even used, and it is NOT.  We now call rpp before entering this code (on a per rule basis).  So we really should step back, and look to see IF we need this '[' logic at all.  NOTE, in hc mode, we simply return that the rule is 'good'.

```
diff --git a/src/rules.c b/src/rules.c
index dc3ac6e..12b181b 100644
--- a/src/rules.c
+++ b/src/rules.c
@@ -293,10 +673,91 @@ char *rules_reject(char *rule, int split, char *last, struct db_main *db)
 			if (split >= 0) continue;
 			return NULL;

+		case '>':
+			if (!db && RULE) continue;
+			if (!NEXT) {
+				rules_errno = RULES_ERROR_END;
+				return NULL;
+			}
+			if (rules_vars[ARCH_INDEX(RULE)] <= db->format->params.plaintext_length ) continue;
+			return NULL;
+
 		case '\0':
 			rules_errno = RULES_ERROR_END;
 			return NULL;

+		case 'u':
+			if (!db) continue;
+			if (options.utf8) continue;
+			return NULL;
+
+		case 'U':
+			if (!db) continue;
+			if (!(options.utf8)) continue;
+			return NULL;
+
+			/* This inner case was added to handle things like this, which ARE seen in the wild: */
+			/* -[:c] other_rule_stuff    This case will chew up the -[.....] items, handling them in proper method, just like stand alone -c -:, etc */
+		case '[':
+		do {
+			switch (*rule) {
+			case ':':
+				continue;
+
+			case 'c':
+				if (!db) continue;
+				if (db->format->params.flags & FMT_CASE) continue;
+				return NULL;
+
+			case '8':
+				if (!db) continue;
+				if (db->format->params.flags & FMT_8_BIT) continue;
+				return NULL;
+
+			case 's':
+				if (!db) continue;
+				if (db->options->flags & DB_SPLIT) continue;
+				return NULL;
+
+			case 'p':
+				if (split >= 0) continue;
+				return NULL;
+
+			case '>':
+				if (!db && RULE) continue;
+				if (!NEXT) {
+					rules_errno = RULES_ERROR_END;
+					return NULL;
+				}
+				if (rules_vars[ARCH_INDEX(RULE)] <= db->format->params.plaintext_length ) continue;
+				return NULL;
+
+			case '\0':
+				rules_errno = RULES_ERROR_END;
+				return NULL;
+
+			case 'u':
+				if (!db) continue;
+				if (options.utf8) continue;
+				return NULL;
+
+			case 'U':
+				if (!db) continue;
+				if (!(options.utf8)) continue;
+				return NULL;
+
+			case ']':
+				++rule; // skip the ']', since we are not dropping down to the while clause.
+				goto EndPP;
+
+			default:
+				rules_errno = RULES_ERROR_REJECT;
+				return NULL;
+			}
+		} while (RULE);
+		EndPP:
+		continue;
+
 		default:
 			rules_errno = RULES_ERROR_REJECT;
 			return NULL;
@@ -315,9 +776,10 @@ accept:
 	return out_rule;
 }

-char *rules_apply(char *word, char *rule, int split, char *last)
+char *rules_apply(const char *word, char *rule, int split, char *last)
 {
-	char *in, *alt, *memory = word;
+	char *in, *alt;
+	const char *memory = word;
 	int length;
 	int which;

```


I did noticed that too...


@MijhailVillarroel

Could you create your Pull Request?


nvm its just a typo shift+alt+r is your friend ;)


Indentation :)


Just for test answer.


Just for test link @Burbigo


TaskCluster-GitHub: https://tools.taskcluster.net/task-graph-inspector/#UOf14RTNRCqx6x_6hIyWyg


confuse


I would put that dangling bracket to line above or remove one indentation level.


@Fndroid 文档？是文档查看对话框吗？这个是取不到所选的词的。


Why is this not in confluence or the frontend github wiki?


If you're following the same patterns used in [`scans.py`](https://github.com/broadinstitute/cms/blob/master/cms/scans.py#L32) (borrowed from viral-ngs), functions like this one should return the parser and not the parsed arguments. This is partially how the [documentation generator](https://sphinx-argparse.readthedocs.io/en/latest/usage.html) knows how to list the arguments for a given parser.


**note bugzilla** #1 line endding problem  on  3f11f166abd1614513d9c5f439908018411d4448


**note bugzilla** #1 line endding problem  on   a5d02b9c1c9892ada92160ca2bf4c727454320ac


develop (ELynx) - x86_64-Linux-Ubuntu-14.04-clang-3.7: OK (406 of 406 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)


LETS GO


develop (ELynx) - x86_64-Linux-Ubuntu-14.04-clang-3.7-LibC++: Build Failed

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


OK
GOOD BOY


It's code moved from https://github.com/NuGet/NuGet.Client/commit/33db29beaa0cbece65005f773589cfb5a33047c5#diff-e65726d33c76cef3b0d45553e85d8d38L172. Plus, it files inside a package (not the actual package itself)


I really want the powertac dependencies and the powertac version property at the top. You have to manipulate the version property when you release. If it's at the top, it's more likely that you would remember to do it.


Yes, this is just a test for "type=module" and not full support for ES6 modules. Love to add that one too.


@sbrannen done! See #361


This triggers warning on `bundle install` also. Is there any chance to warn about this only when gem is building?


bridge names in uBridge is just a local reference name, they are just used as a local identifier by a node.


No consequences removing VBOX- Mostly used for debugging.


Makes sense, I will ditch that sortpom plugin tomorrow.

I looked into using server-master as parent, which would mean we get this property from there, but that got quite messy with the spring-boot stuff (see comment in the pom).


Awesome, thanks for the clarification. We might not end up requiring tpeds unless the 'bootstrap' flag is thrown first, since I also want to use this script to wrap other parts of the modeling pipeline (i.e., that take for granted the existence of target score values generated by bootstrap).


develop (ELynx) - x86_64-Linux-Ubuntu-14.04-gcc-4.9: OK (406 of 406 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)


Is there any way to implement this change in a windows install?


**notes bugzilla** resolve #1 line endding problem on   6bffa31f7a6361eb7c886c2e35af660072e0b832


d'oh!!!! foolish. thanks!


测试


Where is the hardware component of this?  I am getting this http://hastebin.com/awoyulujeh


hmmm


should be fixed by https://github.com/DefinitelyTyped/DefinitelyTyped/pull/9831.


* fixes #25


Oh, bah. Hey, @slavapestov, is it better to pick a different term for the compiler entity?


成功完成测试！


I know this is a really low priority but I'd recommend using V instead of T throughout the Store's methods in a way similar to [Map<K, V>](http://docs.oracle.com/javase/8/docs/api/java/util/Map.html).


develop (ELynx) - x86_64-Linux-Ubuntu-14.04-gcc-4.9-NoThreads: OK (402 of 405 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-99.26%25-yellow.svg)


* fix #23
* fix #24


I feel like some of these parameters should be configurable by the consumer. Autodelete, for instance, is available on the AzureServiceBus queue implementation.


Delivery Status:
----------------
|Verify|
|:--|
||
||
||


Should not be hard-coded


`List`


Got it. Thanks for the comment and thanks for trying out the Plugin.


Consider wrapping in Run.WithRetriesAsync, similar to how it was done in the Redis implementation.


Damn shizophrenic!
Aranior commited with Aranior lmao


XD (Have I ever mentioned I love making fun of Radical? XD)


Gosh, HitmannA, always making stupid problems. XD


@MarcScott can you do this?


git-learning


Oh, excellent, thanks!  Is a new gem release with this (and any other?) changes likely to be imminent, or shall I just point to master for now?


`classId.getShortClassName().ref()`


Did you mean to leave the console.log in?


Err, still getting no black line on the bottom of the panel... :/


develop (ELynx) - x86_64-Linux-Ubuntu-14.04-gcc-5: OK (406 of 406 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)


Thanks. i will try.
One question more....¿ Do you have the kinematic of this project.? I refer to kinematics of the arm.
I'm attempting to do this in LabVIEW Robotics.


😱
```
$ sudo dpkg -i ../shadowsocks-libev*.deb
(Reading database ... 551123 files and directories currently installed.)
Preparing to replace shadowsocks-libev 2.4.7-1 (using .../shadowsocks-libev_2.4.7-1_amd64.deb) ...
Unpacking replacement shadowsocks-libev ...
Setting up shadowsocks-libev (2.4.7-1) ...
sed: can't read etc/shadowsocks-libev/config.json: No such file or directory
dpkg: error processing shadowsocks-libev (--install):
 subprocess installed post-installation script returned error exit status 2
Processing triggers for man-db ...
Processing triggers for ureadahead ...
Errors were encountered while processing:
 shadowsocks-libev
```


Actually the point-six job used by the client app for example data is id:  23becdaadf7c4ec2993497261e63d813

Not the 1x111.... jobs. Those are test jobs for debugging and can be cleanup up.


obsolete comment


This change was made because you can't have a default-value param before a param that doesn't have a default value. However, Laravel passes parameters in the order of the token in the route definition, so we will for now just hope that the value is passed (in any valid URL it should be just fine) or fail if the input for that param is invalid.


sure. "add one library" - which one and what for? thanks.


Just to add to what Matt said, I believe that this will most likely fail by messages simply not coming in. So you probably won't have an obvious failure like a crash. You should maintain the reference to `connection` and `channel` in a wider scope, and dispose of them in the class's dispose method.


develop (ELynx) - 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-warnings-yellow.svg)


"target_path": "kernel/oppo/apq8064


Well, on my server we do ;)


develop (ELynx) - 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-warnings-yellow.svg)


Not sure. The `if` statement is in the [] list. I'm fine with this one.


Doesn't compile, duplicate declaration of NavbarHeader from <Navbar.Header>


Nice


I did not to have lines not above 80 chars.


fixed in https://github.com/DefinitelyTyped/DefinitelyTyped/pull/9837


Should have added this inside the for loop. Got used to initiation of variables at the function start.


`async (o, e) =>` is the same as `async void`, which is a code smell. If you're going to create an async method, it should always return a task so that the scope can be maintained, and success/failure can be evaluated.


Hi Don

I tried the above email address , keep on failing. Email me at this adress so that i can reply
ManieDedrei@Yahoo.com


Screenshot, including the warning that shows up when this option is disabled while Static CDN Filters are enabled:

![2016-06-27_12-53-08](https://cloud.githubusercontent.com/assets/53005/16388220/2ce40410-3c66-11e6-9b7b-ed0fc1df5117.png)


for testing


Fichero creado remotamente
Linea 1
Linea 2
Linea 3
Linea 4
Linea 5
Linea 6


@Martinusbe already fixed and already pushed a build :)


Should have done unset of the CategoryMap after loop.


so a follow up question semi-related....the feral heart archetype doesn't get access to all of the blade skills, just some of the base blade skills plus the new specific ones i added. is there an easy way to make only the blade skills the feral heart can use to show up? or would i have to edit every blade skill to look to see if the hero has feral heart archetype? if so, what is the best way to do that? the only tag i see on the hero when i search 'feral' is ClassVary.arPUFerlHt

with the new skills i selected the class as the Feral Heart and not Soulknife so they only show up with the archetype has been selected, but ALL the base blade skills still show...

________________________________
From: Tim Shadow <notifications@github.com>
Sent: Monday, June 27, 2016 6:20 AM
To: shadowchemosh/HL-Pack-Pathfinder
Cc: psych777; Mention
Subject: Re: [shadowchemosh/HL-Pack-Pathfinder] Added Blade Skills for Feral Heart archetype (0b51706)

No problem. I figured. Thanx!

Sent from Tim's iPhone

> On Jun 27, 2016, at 2:03 AM, psych777 <notifications@github.com> wrote:
>
> Sorry, was just copying the pattern I saw before. Will edit tonight when I get back home
>
> Sent from my iPhone
>
> On 27 Jun 2016, at 05:46, "Tim Shadow" <notifications@github.com<mailto:notifications@github.com>> wrote:
>
>
> @psych777<https://github.com/psych777> so the two digit BS is not our standard we should be using PU. I am not sure how "BS" got into system before but I can't change them without breaking characters.
>
> Here as we are new your cSknBSBite should be cSknPUBite please. Thanks!
>
> -
> You are receiving this because you were mentioned.
> Reply to this email directly, view it on GitHub<https://github.com/shadowchemosh/HL-Pack-Pathfinder/commit/0b5170617f748367e5204921ab314925f980d3c9#commitcomment-18018576>, or mute the thread<https://github.com/notifications/unsubscribe/AKFUDxtD5cH6GVM--EoeDF7XORJOl897ks5qP1WOgaJpZM4I-wVs>.
> -
> You are receiving this because you commented.
> Reply to this email directly, view it on GitHub, or mute the thread.
>

-
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub<https://github.com/shadowchemosh/HL-Pack-Pathfinder/commit/0b5170617f748367e5204921ab314925f980d3c9#commitcomment-18023488>, or mute the thread<https://github.com/notifications/unsubscribe/AKFUD28Dfw52JQYhoCwXTByktjGJQRS3ks5qP847gaJpZM4I-wVs>.


You were fast, mate!


`V` vs `T`. I agree. I'll fix that.

Cheers!


What's the reasoning behind downloading as jpi, not hpi?  I wasn't aware there was a difference.


Has this made it into a release yet?


I didn't change it. It was already there


Did not want to have undeclared variables errors


Commenting on commits and all?


Update


:+1: :+1: :+1:


change them back :|


Thanks for the reference though... I was about to ask you for it


Yep, this should be in >= 0.11.0.


This is a really nice work! Congrats!


Just have 1 insertPending test, and test all the contacts there.


Drake, eh?


Yes, this is wrong. ($map = new CategoryMap();) must be in the beginning of the loop.


Hi Don
Just a test to see if the mail works. Keep on getting a failure
RegardsManie      From: Don <notifications@github.com>
 To: LongDirtyAnimAlf/FPC-USB-HID <FPC-USB-HID@noreply.github.com>
Cc: ManieErasmus <ManieDedrei@yahoo.com>; Comment <comment@noreply.github.com>
 Sent: Monday, June 27, 2016 3:30 PM
 Subject: Re: [LongDirtyAnimAlf/FPC-USB-HID] Code cleanups (e2b7219)

Send them to:longdirtyanimalf@gmail.com—
You are receiving this because you commented.
Reply to this email directly, view it on GitHub, or mute the thread.


@feren do you use the source code or the release? I haven't had time to upload a new zip file so for now you have to download the source code and use the chromium folder as a theme

P.S. The black line is there, but it may be harder to notice on some backgrounds. Open cinnamon.css and search for #panel, then in the second or third instance, you will find
> border: solid 0 rgba(0,0,0,0.8);
border-bottom-width: 2px;

You can try to change the rgba values to check if there really is a line down there...


Can you be more specific, please ?


I tried restarting/rerunning the build manually and then the release for android, windows, psp, etc shows up. then after a while(another build completes) it gets overwritten again. Can you specify what is the correct order so we have all the releases for the latest-master? thanks.


Using the release, oops. :/


@eregon Yes, I was thinking that too. I'll add this to my TODO list.

I tried once:
```
  def bsearch(&block)
    return to_enum :bsearch unless block_given?

    idx = self.bsearch_index(&block)

    return nil if idx.nil?

    m = Rubinius::Mirror::Array.reflect self
    m.tuple.at(idx)
  end
```
This would result in calling reflect twice so I think I should refactor these to call a shared private method that finds the index on the tuple.


I didn't find answer to first theoretical and practical questions...


Invalid get index '0' (on base: 'Vector2Array').


Muito bom, cara!
Observe a extensão. acho que deveria ser .rb ao invés de .br como está no momento.
Parabéns pela tradução!


yes.myisam also has only one column. n_hash_fields gives the no. of user defined key parts which are used to calculate  a hash value.I have done something like this
index->fields +=  dict_index_get_n_hash_fields(index) ;
index->n_fields -= dict_index_get_n_hash_fields(index) ;

so a hash field will always be at position zero. because that's what we need in an index entry i.e. hash field and row id


ça a mergé sévère la :o


I'm not fond of the breaking the natural order of states (CONCURRENT_ROOT_TRACING being at the end).

Perhaps we can give capability of extending the states, but introducing a substate of a state (would be a separate variable, enum etc)?

Other than that, looks ok.

@charliegracie, what do you think?


In general, don't copy and paste anything :)


Fixes #1 .


Nice done!


Is this a typo which could blow up at runtime?


A CLI !!!! :+1:


**note bugzilla** #1 line endding problem  on  104974b4b99e8b6c2e8543f3afafe8536e578be1


I hope this isn't noise, but what was the reason for reverting this commit?

BACKGROUND: I had been using the samsung code drop(s) for sm-g900w8 for LL and MM and was VERY happy to no longer have to be carrying those patches, since this commit provided most of the code. Was there a stability issue or something? I was pretty disappointed to see this reverted, I had to roll back to before the June 24th commits (and now will have to go back to maintaining MM stuff myself). the MM blobs have been solid on my klte(can/eur)... assuming there is instability, maybe this kernel is just missing some bits to smooth it out? (after all it is based on linux-3.4.0 with barely any fixes from LTS or otherwise...)

i've been patching KLTE for a while to add features, improve performance and/or fix problems: seccmp-bpf, ASLR improvements,  -fstackprotector-strong(linux-3.14), some sched/rwsem/softirq backports, usb-fastcharge, randomized mac address, neon kernel mode, some snapdragon/neon related optimizations, support/fixups for gcc-5+ (for linaro, etc), + a some google+arm+linux-3.4LTS patchwork (use-after-free bugs, arm/a15/compiler bugs, samsung's types-mismatches and section-mismatches for gcc-5+/linaro, etc). I wonder if my local tree has anything that would fix the stability problems or is it a model specific problem? ... it would be awesome to see the MM stuff added back to here and TheMuppets vendor_samsung github.

kernel patching aside, I guess the other major difference is that i use "arm-cortex_a15-linux-gnueabihf-" (gcc-5.2.1) for kernel compilation... anyway, i just found it odd that this commit was reverted (after being applied for weeks) and thought I would inquire, since I haven't had any problems with the MM related kernel/blob stuff at all.


Some of my Codeforces Codes....


**note bugzilla** #1 line endding problem  on    ff875d589f8e78e85fdf47b844ddd672e46b54cf


hmmm maybe ::GetValueAsString() should return string types quoted?


I think `watch` needs to be added to `package.json` or you will be missing a dependency.


FIXED IT, replace those lines above that you posted in your theme to these:
```
border: solid 0 rgba(0,0,0,1);
border-bottom-width: 5px;
```


Yes. I did not add a check if number and name would be the same. I did not add it, because I did not “generate” lots of new products. I also gave unique name for every new product.


^ That will DEFINETELY make it look like Chromium OS is custom panel size it OFF


Can you try adding
```
__SV: 1.2
```
And test it on device to see this error disappears?
```
Mixpanel error: Version mismatch; please ensure you're using the latest version of the Mixpanel code snippet.
```


tu check si tout est ok noé ?
stp


love the script!!


Certainly looks like it!


Ajustar ventan


Fgjjj


@cuducos da uma olhada no https://pyup.io/ , que é feito pelo meu amigo @ jayfk


Looks good to me and I would like to ask you about adding mixpanel.__SV = 1.2 here.


You can never tell with bash (until you run it) if there's a magic `elsev` function defined somewhere :)


r+


@macboyrules although it just occurred to me that we shouldn't commit the production credentials. I'm going to remove them. Just make a point of remembering to add that environment variable to any production servers.


I wanted to use console controller to add employees. So you would have data to work with and have  permissions for data manipulation.


Note: you allocate 15 bytes, but the Adafruit_FONA library writes to 16 bytes.
Unless you're lucky with memory padding, this will possibly corrupt memory.
Change to ```char imei[16]``` to be safe.


saw approval from jedmccaleb
at https://github.com/tzdybal/stellar-core/commit/7d88f5c56b52d589f4ff80d91deef4663ae98899


merging tzdybal/stellar-core/master = 7d88f5c5 into auto


tzdybal/stellar-core/master = 7d88f5c5 merged ok, testing candidate = 91f81a48


There are fixtures for that


It's Stolt w/o the z :stuck_out_tongue_winking_eye:


@frobware  Here's the AWS PoC


Sorry I was not clear here.  Rails (and Appfolio) convention is that `model` tests all live in the `../test/models/` directory, in a filename that is `<model>_test.rb`.  So you should move your model-specific tests there.


Yep, that's what #249 does.


I don't think all these fields pertain to openstack. The unnecessary ones, like "strategy", "containers", etc. can get removed.


see this picture please
[http://i.imgur.com/j4DbR1m.jpg](url)


this shouldn't be necessary because we aren't dealing with containers


Oops, sorry!


Do we need this for openstack? Openstack doesn't have a "container" notion.


package ua.lviv.lgs;

public class Person {
	private int weight;
	private int height;
	public Person(int weight, int height) {
		super();
		this.weight = weight;
		this.height = height;
	}
	public int getWeight() {
		return weight;
	}
	public void setWeight(int weight) {
		this.weight = weight;
	}
	public int getHeight() {
		return height;
	}
	public void setHeight(int height) {
		this.height = height;
	}
	@Override
	public String toString() {
		return "Person [weight=" + weight + ", height=" + height + "]";
	}
}


Vineeth, Well done I did get the stuff from github the Material and the
Scripts where not in the right spot ... I think we have to tighten up our
file structure but I got the stuff!

good job
Mark

On Mon, Jun 27, 2016 at 8:21 AM, Vineeth15 <notifications@github.com> wrote:

> Hi Mark,
> This is Vineeth.The stuff I uploaded has com on git hub.The ones that i
> have uploaded show 15 hours ago. Please refer the attached screenshot
>
> ---------- Forwarded message ----------
> From: Mark A Stumbris <notifications@github.com>
> Date: Sun, Jun 26, 2016 at 3:24 PM
> Subject: Re: [Birdash/IoEuropa] Merge pull request #4 from
> bird1235456/master (845979d)
> To: Birdash/IoEuropa <IoEuropa@noreply.github.com>
>
>
> merge
>
> —
> You are receiving this because you are subscribed to this thread.
> Reply to this email directly, view it on GitHub
> <
> https://github.com/Birdash/IoEuropa/commit/845979da4ad4714f25fa2ba3117ba06fa6079df3#commitcomment-18017288
> >,
> or mute the thread
> <
> https://github.com/notifications/unsubscribe/AShQQiQfWCSJo9MrXd54XHTdYmDCGwoeks5qPuAFgaJpZM4I-oir
> >
> .
>
> —
> You are receiving this because you commented.
> Reply to this email directly, view it on GitHub
> <https://github.com/Birdash/IoEuropa/commit/845979da4ad4714f25fa2ba3117ba06fa6079df3#commitcomment-18023491>,
> or mute the thread
> <https://github.com/notifications/unsubscribe/AHF0UoChtJRwixKVmmHAkgm9qLaGAi4Nks5qP85LgaJpZM4I-oir>
> .
>


package ua.lviv.lgs;

import java.util.Scanner;

public class Deputy extends Person {
	private String surname;
	private String name;
	private int age;
	private boolean isBribeTaker;
	private int bribe;
	public Deputy(int weight, int height, String surname, String name, int age, boolean isBribeTaker, int bribe) {
		super(weight, height);
		this.surname = surname;
		this.name = name;
		this.age = age;
		this.isBribeTaker = isBribeTaker;
		this.bribe = bribe;
	}
	public String getSurname() {
		return surname;
	}
	public void setSurname(String surname) {
		this.surname = surname;
	}
	public String getName() {
		return name;
	}
	public void setName(String name) {
		this.name = name;
	}
	public int getAge() {
		return age;
	}
	public void setAge(int age) {
		this.age = age;
	}
	public boolean isBribeTaker() {
		return isBribeTaker;
	}
	public void setBribeTaker(boolean isBribeTaker) {
		this.isBribeTaker = isBribeTaker;
	}
	public int getBribe() {
		return bribe;
	}
	public void setBribe(int bribe) {
		this.bribe = bribe;
	}
	@Override
	public String toString() {
		return "Deputy [surname=" + surname + ", name=" + name + ", age=" + age + ", isBribeTaker=" + isBribeTaker
				+ ", bribe=" + bribe + "]";
	}
	public void giveBribe(){
		if (!isBribeTaker)
			System.out.println("This deputy doesn't take a bribe");
		else {
			Scanner sc = new Scanner(System.in);
			System.out.println("Enter the bribe, hrn.:");
			int ourBribe = sc.nextInt();
			if (ourBribe > 5000)
				System.out.println("The police will imprison the deputy");
			else
				this.bribe = ourBribe;
		}
		System.out.println();
	}
}


Uhm.. robske.. why is it still in Player.php? It is in Human.PHP! Already wondered what you may messed up while manually updating ;)


package ua.lviv.lgs;

import java.util.ArrayList;
import java.util.Iterator;
import java.util.List;
import java.util.Scanner;

public class Fraction {
	private String fractionName;
	List<Deputy>deputies = new ArrayList<Deputy>();

	public Fraction(String fractionName) {
		this.fractionName = fractionName;
	}

	public Fraction(String fractionName, List<Deputy> deputies) {
		super();
		this.fractionName = fractionName;
		this.deputies = deputies;
	}

	public String getFractionName() {
		return fractionName;
	}

	public void setFractionName(String fractionName) {
		this.fractionName = fractionName;
	}

	public List<Deputy> getDeputies() {
		return deputies;
	}

	public void setDeputies(List<Deputy> deputies) {
		this.deputies = deputies;
	}

	@Override
	public String toString() {
		return "Fraction [fractionName=" + fractionName + ", deputies=" + deputies + "]";
	}

	public void addDeputy(){
		int a = 1;
		while (a == 1){
			Scanner sc = new Scanner(System.in);
			Scanner sc1 = new Scanner(System.in);
			Scanner sc2 = new Scanner(System.in);
			System.out.println("Enter surname:");
			String ourSurname = sc1.nextLine();
			System.out.println("Enter name:");
			String ourName = sc1.nextLine();
			System.out.println("Enter age:");
			int ourAge = sc.nextInt();
			System.out.println("Is he/she bribe-taker - true, not - false:");
			boolean ourIsBribeTaker = sc2.nextBoolean();
			int ourBribe;
			if (!ourIsBribeTaker)
				ourBribe = 0;
			else {
				System.out.println("Enter bribe:");
				ourBribe = sc.nextInt();
			}
			System.out.println("Enter weight:");
			int ourWeight = sc.nextInt();
			System.out.println("Enter height:");
			int ourHeight = sc.nextInt();

			Deputy d = new Deputy(ourWeight, ourHeight, ourSurname, ourName, ourAge, ourIsBribeTaker, ourBribe);
			deputies.add(d);
			System.out.println("Deputy " + ourSurname + " was added to Fraction");

			System.out.println("Would you like to add more deputy? If yes - press 1, no - 0");
			a = sc.nextInt();
		}
		System.out.println();
	}

	public void deleteDeputy(){
		Scanner sc = new Scanner(System.in);
		System.out.println("Enter surname:");
		String ourSurname = sc.nextLine();

		Iterator<Deputy>iterator = deputies.iterator();
		while(iterator.hasNext()){
			Deputy d = iterator.next();
			if(d.getSurname() == ourSurname){
				iterator.remove();
				System.out.println("Deputy " + ourSurname + " was deleted from Fraction");
			}
			else
				System.out.println("Deputy " + ourSurname + " wasn't found in Fraction");
		}
		System.out.println();
	}

	public void showAllBribeTakers(){
		Iterator<Deputy>iterator = deputies.iterator();
		while(iterator.hasNext()){
			Deputy d = iterator.next();
			if(d.isBribeTaker()){
				System.out.println("All bribe-takers in Fraction:");
				System.out.println(iterator);
			}
			else
				System.out.println("Fraction doesn't have any bribe-taker.");
		}
		System.out.println();
	}

	public void showTheWorseBribeTaker(){
		Iterator<Deputy>iterator = deputies.iterator();
		while(iterator.hasNext()){
			Deputy d = iterator.next();
			int max = 0;
			if (d.getBribe() > max)
				max = d.getBribe();
			if (d.getBribe() == max)
				System.out.println("The worse bribe-taker in Fraction is " + iterator);
		}
		System.out.println();
	}

	public void showAllDeputies(){
		System.out.println("All deputies in the Fraction:");
		for (Deputy d : deputies){
			System.out.println(d);
		}
		System.out.println();
	}

	public void clearFraction(){
		deputies.clear();
		System.out.println("The fraction was cleared");
		System.out.println();
	}
}


package ua.lviv.lgs;

import java.util.ArrayList;
import java.util.HashSet;
import java.util.Iterator;
import java.util.List;
import java.util.Scanner;
import java.util.Set;

public class VerkhovnaRada {
	private int fractionsAmount;
	Set<Fraction>fractions = new HashSet<Fraction>();

	public VerkhovnaRada(int fractionsAmount) {
		super();
		this.fractionsAmount = fractionsAmount;
	}

	public int getFractionsAmount() {
		return fractionsAmount;
	}

	public void setFractions(Set<Fraction> fractions) {
		this.fractions = fractions;
	}

	@Override
	public String toString() {
		return "VerkhovnaRada [fractionsAmount=" + fractionsAmount + ", fractions=" + fractions + "]";
	}

	@Override
	public int hashCode() {
		final int prime = 31;
		int result = 1;
		result = prime * result + ((fractions == null) ? 0 : fractions.hashCode());
		result = prime * result + fractionsAmount;
		return result;
	}

	@Override
	public boolean equals(Object obj) {
		if (this == obj)
			return true;
		if (obj == null)
			return false;
		if (getClass() != obj.getClass())
			return false;
		VerkhovnaRada other = (VerkhovnaRada) obj;
		if (fractions == null) {
			if (other.fractions != null)
				return false;
		} else if (!fractions.equals(other.fractions))
			return false;
		if (fractionsAmount != other.fractionsAmount)
			return false;
		return true;
	}

	public void addFraction(){
		int a = 1;
		while (a == 1){
			Scanner sc = new Scanner(System.in);
			System.out.println("Enter Fraction name:");
			String ourFractionName = sc.nextLine();

			Fraction f = new Fraction(ourFractionName);
			fractions.add(f);
			System.out.println("Fraction " + ourFractionName + " was added to Verkhovna Rada");

			System.out.println("Would you like to add more Fractions? If yes - press 1, no - 0");
			a = sc.nextInt();
		}
		System.out.println();
	}

	public void deleteFraction(){
		Scanner sc = new Scanner(System.in);
		System.out.println("Enter Fraction name:");
		String ourFractionName = sc.nextLine();

		Iterator<Fraction>iterator = fractions.iterator();
		while(iterator.hasNext()){
			Fraction f = iterator.next();
			if(f.getFractionName().equals(ourFractionName)){
				iterator.remove();
				System.out.println("Fraction " + ourFractionName + " was deleted");
			}
		}
		System.out.println();
	}

	public void clearFraction(){
		Scanner sc = new Scanner(System.in);
		System.out.println("Enter Fraction name:");
		String ourFractionName = sc.nextLine();

		Iterator<Fraction>iterator = fractions.iterator();
		while(iterator.hasNext()){
			Fraction f = iterator.next();
			if(f.getFractionName().equals(ourFractionName)){
				f.deputies.clear();
				System.out.println("The fraction " + ourFractionName + " was cleared");
			}
			System.out.println();
		}
	}

	public void showAllFractions(){
		System.out.println("All Fractions in Verkhovna Rada:");
		for(Fraction f : fractions){
			System.out.println(f);
		}
		System.out.println();
	}

	public void showFraction(){
		Scanner sc = new Scanner(System.in);
		System.out.println("Enter Fraction name:");
		String ourFractionName = sc.nextLine();

		Iterator<Fraction>iterator = fractions.iterator();
		while(iterator.hasNext()){
			Fraction f = iterator.next();
			if(f.getFractionName().equals(ourFractionName))
				System.out.println(f);
		}
		System.out.println();
	}

	public void addDeputy(){
		int a = 1;
		while (a == 1){
			Scanner sc = new Scanner(System.in);
			Scanner sc1 = new Scanner(System.in);
			Scanner sc2 = new Scanner(System.in);
			System.out.println("Enter surname:");
			String ourSurname = sc1.nextLine();
			System.out.println("Enter name:");
			String ourName = sc1.nextLine();
			System.out.println("Enter age:");
			int ourAge = sc.nextInt();
			System.out.println("Is he/she bribe-taker - true, not - false:");
			boolean ourIsBribeTaker = sc2.nextBoolean();
			int ourBribe;
			if (!ourIsBribeTaker)
				ourBribe = 0;
			else {
				System.out.println("Enter bribe:");
				ourBribe = sc.nextInt();
			}
			System.out.println("Enter weight:");
			int ourWeight = sc.nextInt();
			System.out.println("Enter height:");
			int ourHeight = sc.nextInt();
			System.out.println("Enter Fraction name:");
			String ourFractionName = sc1.nextLine();

			List<Deputy>deputies = new ArrayList<Deputy>();
			Deputy d = new Deputy(ourWeight, ourHeight, ourSurname, ourName, ourAge, ourIsBribeTaker, ourBribe);
			deputies.add(d);
			for(Fraction f : fractions){
				if(f.getFractionName().equals(ourFractionName)){
					f.deputies.add(d);
				}
				else {
					Fraction f1 = new Fraction(ourFractionName, deputies);
					fractions.add(f1);
				}
			}
			System.out.println("Deputy " + ourSurname + " was added to " + ourFractionName + " Fraction");

			System.out.println("Would you like to add more deputies? If yes - press 1, no - 0");
			a = sc.nextInt();
		}
		System.out.println();
	}

	public void deleteDeputy(){
		Scanner sc = new Scanner(System.in);
		System.out.println("Enter surname:");
		String ourSurname = sc.nextLine();
		System.out.println("Enter Fraction name:");
		String ourFractionName = sc.nextLine();

		Iterator<Fraction>iterator = fractions.iterator();
		while(iterator.hasNext()){
			Fraction f = iterator.next();
			if(f.getFractionName().equals(ourFractionName)){
				Iterator<Deputy>iterator1 = f.deputies.iterator();
				while(iterator1.hasNext()){
					Deputy d = iterator1.next();
					if(d.getSurname().equals(ourSurname)){
						iterator1.remove();
						System.out.println("Deputy " + ourSurname + " was deleted from " + ourFractionName + " Fraction");
					}
				}
			}
		}
		System.out.println();
	}

	public void showAllBribeTakers(){
		System.out.println("All bribe-takers in Verkhovna Rada:");
		Iterator<Fraction>iterator = fractions.iterator();
		while(iterator.hasNext()){
			Fraction f = iterator.next();
			Iterator<Deputy>iterator1 = f.deputies.iterator();
			while(iterator1.hasNext()){
				Deputy d = iterator1.next();
				if(d.isBribeTaker())
					System.out.println(d);
			}
		}
		System.out.println();
	}

	public void showTheWorseBribeTaker(){
		int max = 0;
		Iterator<Fraction>iterator = fractions.iterator();
		while(iterator.hasNext()){
			Fraction f = iterator.next();
			Iterator<Deputy>iterator1 = f.deputies.iterator();
			while(iterator1.hasNext()){
				Deputy d = iterator1.next();
				if (d.getBribe() > max)
					max = d.getBribe();
			}
		}
		Iterator<Fraction>iterator2 = fractions.iterator();
		while(iterator2.hasNext()){
			Fraction f = iterator2.next();
			Iterator<Deputy>iterator3 = f.deputies.iterator();
			while(iterator3.hasNext()){
				Deputy d = iterator3.next();
				if (d.getBribe() == max)
					System.out.println("The worse bribe-taker is " + d);
			}
		}
		System.out.println();
	}
}


package ua.lviv.lgs;

import java.util.Scanner;

public class Main {

	public static void main(String[] args) {

		VerkhovnaRada vr = new VerkhovnaRada(5);
		int a = 1;
		while (a == 1){
			Scanner sc = new Scanner(System.in);
			System.out.println("Please choose your operation: ");
			System.out.println("add Fraction - 1, delete Fraction - 2, clear Fraction - 3, show all Fractions - 4, show some Fraction - 5,");
			System.out.println("add the Deputy to Fraction - 6, delete the Deputy from Fraction - 7, show all bribe-takers - 8, show the worse bribe-taker - 9");

			a = sc.nextInt();
			switch(a){
			case 1: vr.addFraction();
			break;
			case 2: vr.deleteFraction();
			break;
			case 3: vr.clearFraction();
			break;
			case 4: vr.showAllFractions();
			break;
			case 5: vr.showFraction();
			break;
			case 6: vr.addDeputy();
			break;
			case 7: vr.deleteDeputy();
			break;
			case 8: vr.showAllBribeTakers();
			break;
			case 9: vr.showTheWorseBribeTaker();
			break;
			}

			System.out.println("Would you like to do other operations? If yes - press 1, no - 0");
			a = sc.nextInt();
		}
	}
}


Please check [this](https://github.com/zfsonlinux/spl/issues/486). This is related to the config of **linux-rt** ...


Here are the missing spawns. Have fun.

```
SET @START_NPC_QUESTFIXES := xxx;

-- Torch Bunnies id=25535   (35 entries)
-- 500650-500684
SET @TBUNNY:=@START_NPC_QUESTFIXES;
DELETE FROM creature WHERE id = 25535 AND guid IN (@TBUNNY+0,@TBUNNY+1,@TBUNNY+2,@TBUNNY+3,@TBUNNY+4,@TBUNNY+5,@TBUNNY+6,@TBUNNY+7,@TBUNNY+8,@TBUNNY+9
,@TBUNNY+10,@TBUNNY+11,@TBUNNY+12,@TBUNNY+13,@TBUNNY+14,@TBUNNY+15,@TBUNNY+16,@TBUNNY+17,@TBUNNY+18,@TBUNNY+19
,@TBUNNY+20,@TBUNNY+21,@TBUNNY+22,@TBUNNY+23,@TBUNNY+24,@TBUNNY+25,@TBUNNY+26,@TBUNNY+27,@TBUNNY+28,@TBUNNY+29
,@TBUNNY+30,@TBUNNY+31,@TBUNNY+32,@TBUNNY+33,@TBUNNY+34);
DELETE FROM creature_addon WHERE guid IN (@TBUNNY+0,@TBUNNY+1,@TBUNNY+2,@TBUNNY+3,@TBUNNY+4,@TBUNNY+5,@TBUNNY+6,@TBUNNY+7,@TBUNNY+8,@TBUNNY+9
,@TBUNNY+10,@TBUNNY+11,@TBUNNY+12,@TBUNNY+13,@TBUNNY+14,@TBUNNY+15,@TBUNNY+16,@TBUNNY+17,@TBUNNY+18,@TBUNNY+19
,@TBUNNY+20,@TBUNNY+21,@TBUNNY+22,@TBUNNY+23,@TBUNNY+24,@TBUNNY+25,@TBUNNY+26,@TBUNNY+27,@TBUNNY+28,@TBUNNY+29
,@TBUNNY+30,@TBUNNY+31,@TBUNNY+32,@TBUNNY+33,@TBUNNY+34);
DELETE FROM game_event_creature WHERE eventEntry = 1 AND guid IN (@TBUNNY+0,@TBUNNY+1,@TBUNNY+2,@TBUNNY+3,@TBUNNY+4,@TBUNNY+5,@TBUNNY+6,@TBUNNY+7,@TBUNNY+8,@TBUNNY+9
,@TBUNNY+10,@TBUNNY+11,@TBUNNY+12,@TBUNNY+13,@TBUNNY+14,@TBUNNY+15,@TBUNNY+16,@TBUNNY+17,@TBUNNY+18,@TBUNNY+19
,@TBUNNY+20,@TBUNNY+21,@TBUNNY+22,@TBUNNY+23,@TBUNNY+24,@TBUNNY+25,@TBUNNY+26,@TBUNNY+27,@TBUNNY+28,@TBUNNY+29
,@TBUNNY+30,@TBUNNY+31,@TBUNNY+32,@TBUNNY+33,@TBUNNY+34);

INSERT INTO creature VALUES
(@TBUNNY+0, 25535, 1, 0, 0, 1, 1, 17612, 0, -1048.8474, 299.9913, 136.2018, 0, 300, 0, 0, 4120, 0, 0, 0, 0, 0, 0),   -- Thunderbluff
(@TBUNNY+1, 25535, 1, 0, 0, 1, 1, 17612, 0, -1049.0593, 306.6115, 134.7332, 0, 300, 0, 0, 4120, 0, 0, 0, 0, 0, 0),   -- Thunderbluff
(@TBUNNY+2, 25535, 1, 0, 0, 1, 1, 17612, 0, -1042.5935, 306.5972, 136.2431, 0, 300, 0, 0, 4120, 0, 0, 0, 0, 0, 0),   -- Thunderbluff
(@TBUNNY+3, 25535, 1, 0, 0, 1, 1, 17612, 0, -1041.5727, 313.1235, 135.0733, 0, 300, 0, 0, 4120, 0, 0, 0, 0, 0, 0),   -- Thunderbluff
(@TBUNNY+4, 25535, 1, 0, 0, 1, 1, 17612, 0, -1035.8431, 312.5713, 136.4550, 0, 300, 0, 0, 4120, 0, 0, 0, 0, 0, 0),   -- Thunderbluff
(@TBUNNY+5, 25535, 1, 0, 0, 1, 1, 17612, 0, 1915.7028, -4320.4287, 23.6215, 0, 300, 0, 0, 4120, 0, 0, 0, 0, 0, 0),   -- Orgrimmar
(@TBUNNY+6, 25535, 1, 0, 0, 1, 1, 17612, 0, 1918.0462, -4314.7939, 24.6562, 0, 300, 0, 0, 4120, 0, 0, 0, 0, 0, 0),   -- Orgrimmar
(@TBUNNY+7, 25535, 1, 0, 0, 1, 1, 17612, 0, 1920.3363, -4319.1167, 23.6321, 0, 300, 0, 0, 4120, 0, 0, 0, 0, 0, 0),   -- Orgrimmar
(@TBUNNY+8, 25535, 1, 0, 0, 1, 1, 17612, 0, 1923.9064, -4315.2817, 24.2867, 0, 300, 0, 0, 4120, 0, 0, 0, 0, 0, 0),   -- Orgrimmar
(@TBUNNY+9, 25535, 1, 0, 0, 1, 1, 17612, 0, 1925.2815, -4321.3115, 23.4577, 0, 300, 0, 0, 4120, 0, 0, 0, 0, 0, 0),   -- Orgrimmar
(@TBUNNY+10, 25535, 0, 0, 0, 1, 1, 17612, 0, 1837.1390, 225.5553, 62.0426, 0, 300, 0, 0, 4120, 0, 0, 0, 0, 0, 0),   -- Undercity
(@TBUNNY+11, 25535, 0, 0, 0, 1, 1, 17612, 0, 1840.1717, 222.4032, 62.0145, 0, 300, 0, 0, 4120, 0, 0, 0, 0, 0, 0),   -- Undercity
(@TBUNNY+12, 25535, 0, 0, 0, 1, 1, 17612, 0, 1838.1589, 218.8164, 61.9465, 0, 300, 0, 0, 4120, 0, 0, 0, 0, 0, 0),   -- Undercity
(@TBUNNY+13, 25535, 0, 0, 0, 1, 1, 17612, 0, 1840.9129, 216.1996, 61.8722, 0, 300, 0, 0, 4120, 0, 0, 0, 0, 0, 0),   -- Undercity
(@TBUNNY+14, 25535, 0, 0, 0, 1, 1, 17612, 0, 1837.3494, 213.0867, 62.1371, 0, 300, 0, 0, 4120, 0, 0, 0, 0, 0, 0),   -- Undercity
(@TBUNNY+15, 25535, 530, 0, 0, 1, 1, 17612, 0, 9817.4580, -7221.3481, 27.9115, 0, 300, 0, 0, 4120, 0, 0, 0, 0, 0, 0), -- Silvermoon
(@TBUNNY+16, 25535, 530, 0, 0, 1, 1, 17612, 0, 9823.5303, -7229.1431, 27.9129, 0, 300, 0, 0, 4120, 0, 0, 0, 0, 0, 0),   -- Silvermoon
(@TBUNNY+17, 25535, 530, 0, 0, 1, 1, 17612, 0, 9817.6719, -7227.8506, 27.9026, 0, 300, 0, 0, 4120, 0, 0, 0, 0, 0, 0),   -- Silvermoon
(@TBUNNY+18, 25535, 530, 0, 0, 1, 1, 17612, 0, 9819.8994, -7234.4990, 27.9108, 0, 300, 0, 0, 4120, 0, 0, 0, 0, 0, 0),   -- Silvermoon
(@TBUNNY+19, 25535, 530, 0, 0, 1, 1, 17612, 0, 9810.4434, -7226.9809, 27.8514, 0, 300, 0, 0, 4120, 0, 0, 0, 0, 0, 0),   -- Silvermoon
(@TBUNNY+20, 25535, 530, 0, 0, 1, 1, 17612, 0, -3768.7754, -11511.2832, -132.6796, 0, 300, 0, 0, 4120, 0, 0, 0, 0, 0, 0),   -- Exodar
(@TBUNNY+21, 25535, 530, 0, 0, 1, 1, 17612, 0, -3773.2346, -11519.4140, -132.7663, 0, 300, 0, 0, 4120, 0, 0, 0, 0, 0, 0),   -- Exodar
(@TBUNNY+22, 25535, 530, 0, 0, 1, 1, 17612, 0, -3776.4026, -11511.5449, -132.7721, 0, 300, 0, 0, 4120, 0, 0, 0, 0, 0, 0),   -- Exodar
(@TBUNNY+23, 25535, 530, 0, 0, 1, 1, 17612, 0, -3780.6101, -11514.2666, -132.8303, 0, 300, 0, 0, 4120, 0, 0, 0, 0, 0, 0),   -- Exodar
(@TBUNNY+24, 25535, 530, 0, 0, 1, 1, 17612, 0, -3775.3208, -11506.5390, -132.7359, 0, 300, 0, 0, 4120, 0, 0, 0, 0, 0, 0),   -- Exodar
(@TBUNNY+25, 25535, 0, 0, 0, 1, 1, 17612, 0, -8818.0068, 865.1570, 100.7713, 0, 300, 0, 0, 4120, 0, 0, 0, 0, 0, 0),   -- Stormwind
(@TBUNNY+26, 25535, 0, 0, 0, 1, 1, 17612, 0, -8815.1103, 860.5714, 100.7542, 0, 300, 0, 0, 4120, 0, 0, 0, 0, 0, 0),   -- Stormwind
(@TBUNNY+27, 25535, 0, 0, 0, 1, 1, 17612, 0, -8816.6211, 854.2422, 100.6779, 0, 300, 0, 0, 4120, 0, 0, 0, 0, 0, 0),   -- Stormwind
(@TBUNNY+28, 25535, 0, 0, 0, 1, 1, 17612, 0, -8825.8057, 845.7718, 100.8559, 0, 300, 0, 0, 4120, 0, 0, 0, 0, 0, 0),   -- Stormwind
(@TBUNNY+29, 25535, 0, 0, 0, 1, 1, 17612, 0, -8819.5478, 848.5115, 100.7441, 0, 300, 0, 0, 4120, 0, 0, 0, 0, 0, 0),   -- Stormwind
(@TBUNNY+30, 25535, 0, 0, 0, 1, 1, 17612, 0, -4683.9575, -1232.5522, 503.4600, 0, 300, 0, 0, 4120, 0, 0, 0, 0, 0, 0),   -- Ironforge
(@TBUNNY+31, 25535, 0, 0, 0, 1, 1, 17612, 0, -4677.2891, -1229.7531, 503.4604, 0, 300, 0, 0, 4120, 0, 0, 0, 0, 0, 0),   -- Ironforge
(@TBUNNY+32, 25535, 0, 0, 0, 1, 1, 17612, 0, -4675.4248, -1224.6980, 503.4550, 0, 300, 0, 0, 4120, 0, 0, 0, 0, 0, 0),   -- Ironforge
(@TBUNNY+33, 25535, 0, 0, 0, 1, 1, 17612, 0, -4678.7412, -1219.3196, 503.4550, 0, 300, 0, 0, 4120, 0, 0, 0, 0, 0, 0),   -- Ironforge
(@TBUNNY+34, 25535, 0, 0, 0, 1, 1, 17612, 0, -4686.2109, -1219.0109, 503.4662, 0, 300, 0, 0, 4120, 0, 0, 0, 0, 0, 0);   -- Ironforge

INSERT INTO game_event_creature (`eventEntry`,`guid`) VALUES
(1,@TBUNNY+0),
(1,@TBUNNY+1),
(1,@TBUNNY+2),
(1,@TBUNNY+3),
(1,@TBUNNY+4),
(1,@TBUNNY+5),
(1,@TBUNNY+6),
(1,@TBUNNY+7),
(1,@TBUNNY+8),
(1,@TBUNNY+9),
(1,@TBUNNY+10),
(1,@TBUNNY+11),
(1,@TBUNNY+12),
(1,@TBUNNY+13),
(1,@TBUNNY+14),
(1,@TBUNNY+15),
(1,@TBUNNY+16),
(1,@TBUNNY+17),
(1,@TBUNNY+18),
(1,@TBUNNY+19),
(1,@TBUNNY+20),
(1,@TBUNNY+21),
(1,@TBUNNY+22),
(1,@TBUNNY+23),
(1,@TBUNNY+24),
(1,@TBUNNY+25),
(1,@TBUNNY+26),
(1,@TBUNNY+27),
(1,@TBUNNY+28),
(1,@TBUNNY+29),
(1,@TBUNNY+30),
(1,@TBUNNY+31),
(1,@TBUNNY+32),
(1,@TBUNNY+33),
(1,@TBUNNY+34);

INSERT INTO creature_addon VALUES
(@TBUNNY+0,0,0,0,4097,0,45723),
(@TBUNNY+1,0,0,0,4097,0,''),
(@TBUNNY+2,0,0,0,4097,0,''),
(@TBUNNY+3,0,0,0,4097,0,''),
(@TBUNNY+4,0,0,0,4097,0,''),
(@TBUNNY+5,0,0,0,4097,0,45723),
(@TBUNNY+6,0,0,0,4097,0,''),
(@TBUNNY+7,0,0,0,4097,0,''),
(@TBUNNY+8,0,0,0,4097,0,''),
(@TBUNNY+9,0,0,0,4097,0,''),
(@TBUNNY+10,0,0,0,4097,0,45723),
(@TBUNNY+11,0,0,0,4097,0,''),
(@TBUNNY+12,0,0,0,4097,0,''),
(@TBUNNY+13,0,0,0,4097,0,''),
(@TBUNNY+14,0,0,0,4097,0,''),
(@TBUNNY+15,0,0,0,4097,0,45723),
(@TBUNNY+16,0,0,0,4097,0,''),
(@TBUNNY+17,0,0,0,4097,0,''),
(@TBUNNY+18,0,0,0,4097,0,''),
(@TBUNNY+19,0,0,0,4097,0,''),
(@TBUNNY+20,0,0,0,4097,0,45723),
(@TBUNNY+21,0,0,0,4097,0,''),
(@TBUNNY+22,0,0,0,4097,0,''),
(@TBUNNY+23,0,0,0,4097,0,''),
(@TBUNNY+24,0,0,0,4097,0,''),
(@TBUNNY+25,0,0,0,4097,0,45723),
(@TBUNNY+26,0,0,0,4097,0,''),
(@TBUNNY+27,0,0,0,4097,0,''),
(@TBUNNY+28,0,0,0,4097,0,''),
(@TBUNNY+29,0,0,0,4097,0,''),
(@TBUNNY+30,0,0,0,4097,0,45723),
(@TBUNNY+31,0,0,0,4097,0,''),
(@TBUNNY+32,0,0,0,4097,0,''),
(@TBUNNY+33,0,0,0,4097,0,''),
(@TBUNNY+34,0,0,0,4097,0,'');

-- Controller Bunnies id=25536   (7 entries)
-- 500685-500691
SET @CBUNNY:=@TBUNNY+35;
DELETE FROM creature WHERE id = 25536 AND guid IN (@CBUNNY+0,@CBUNNY+1,@CBUNNY+2,@CBUNNY+3,@CBUNNY+4,@CBUNNY+5,@CBUNNY+6);
DELETE FROM game_event_creature WHERE eventEntry = 1 AND guid IN (@CBUNNY+0,@CBUNNY+1,@CBUNNY+2,@CBUNNY+3,@CBUNNY+4,@CBUNNY+5,@CBUNNY+6);

INSERT INTO creature VALUES
(@CBUNNY+0, 25536, 1, 0, 0, 1, 1, 11686, 0, -1044.1012, 308.1366, 133.8391, 0, 300, 0, 0, 4120, 0, 0, 0, 0, 0, 0),  -- Thunderbluff
(@CBUNNY+1, 25536, 1, 0, 0, 1, 1, 11686, 0, 1921.2700, -4316.9766, 22.6557, 0, 300, 0, 0, 4120, 0, 0, 0, 0, 0, 0),  -- Orgrimmar
(@CBUNNY+2, 25536, 0, 0, 0, 1, 1, 11686, 0, 1841.7195, 220.2958, 60.8116, 0, 300, 0, 0, 4120, 0, 0, 0, 0, 0, 0),  -- Undercity
(@CBUNNY+3, 25536, 530, 0, 0, 1, 1, 11686, 0, 9815.7236, -7229.8100, 26.0966, 0, 300, 0, 0, 4120, 0, 0, 0, 0, 0, 0),  -- Silvermoon
(@CBUNNY+4, 25536, 530, 0, 0, 1, 1, 11686, 0, -3772.0854, -11514.6992, -134.5330, 0, 300, 0, 0, 4120, 0, 0, 0, 0, 0, 0),  -- Exodar
(@CBUNNY+5, 25536, 0, 0, 0, 1, 1, 11686, 0, -8819.7685, 856.8655, 99.0269, 0, 300, 0, 0, 4120, 0, 0, 0, 0, 0, 0),  -- Stormwind
(@CBUNNY+6, 25536, 0, 0, 0, 1, 1, 11686, 0, -4681.69, -1225.61, 501.66, 0, 300, 0, 0, 4120, 0, 0, 0, 0, 0, 0);  -- Ironforge

INSERT INTO game_event_creature (`eventEntry`,`guid`) VALUES
(1,@CBUNNY+0),
(1,@CBUNNY+1),
(1,@CBUNNY+2),
(1,@CBUNNY+3),
(1,@CBUNNY+4),
(1,@CBUNNY+5),
(1,@CBUNNY+6);

```

By the way, Torch Bunnies and Controller Bunny in Darnassus should disappear outside the event as well, like the above:

```
REPLACE INTO game_event_creature (`eventEntry`,`guid`) VALUES
(1,46906),
(1,46908),
(1,46909),
(1,46910),
(1,46911),
(1,46914);

```


Anytime Sir! :D


In this project I will practice and use Angular 2 framework to develop a single page web application.
Hopefully, this will make the transition from AngularJS to Angular 2 easier.


@sschepens  - Confused what this is for/where it's being used?  I don't see any other references to this const in codebase (I started looking because I suspect it should inherit from `StandardError` not `Exception`), so I came back to commit it was introduced in and don't see used here either...


@lrusak @sraue I just realized (yeah, too late) that, unlike other distros, we did not use thumb mode by default.

this guarantees 10-30% smaller elf binaries (~ 10% smaller root.sqfs). no change in performance, I did not measure memory usage. should be worth trying for *ELEC.


closes #1


FWIW, I'm also a fan of the `Shutdown = Class.new(StandardError)` syntax as it avoids the need for the noisy `; end` nonsense at the end, but that's just stylistic preference, almost no actual difference


@mpomarlan Why don't you just use the `cl-transforms-stamped:ensure-pose-stamped` method and `to-msg` on that?


Ok I just see quite some duplicated properties that are also present in the Email library.. most of the time libarries contain state (sometimes attached to a session) while controllers are stateless.

But so you say you prefer composition over inheritance., both have pros and cons. Inheriting the class would have been less code in this case (no duplicated properties)


What about

```python
copylist = [uid for uid in self.getmessageuidlist()
            if not statusfolder.uidexists(uid)]
```


Why don't you just use the `cl-transforms-stamped:ensure-pose-stamped` method and then `to-msg` on that?


Removed psi4 output file


Beceem WiMax USB Driver


all tests pass:
success: https://travis-ci.org/stellar/stellar-core/builds/140590602


package ua.lviv.lgs;

public class Time {
	private int min;
	private int hour;
	public Time(int hour, int min) {
		super();
		if (min == 60){
			this.min = 0;
			this.hour++;
		}
		else
			this.min = min;
		if (hour == 24)
			this.hour = 0;
		else
		this.hour = hour;
	}
	public int getMin() {
		return min;
	}
	public void setMin(int min) {
		this.min = min;
	}
	public int getHour() {
		return hour;
	}
	public void setHour(int hour) {
		this.hour = hour;
	}
	@Override
	public String toString() {
		return "" + hour + ":" + min + "";
	}
}


@RSully I know this is an ugly solution, but it will get the package working properly on both `py2k` and `py3k`. I am researching a better one for the next update.


package ua.lviv.lgs;

public enum Days {
	MONDAY, TUESDAY, WEDNESDAY, THURSDAY, FRIDAY, SATURDAY, SUNDAY;
}


When I was deploying Keep it was running into issues with SSL. Mark asked me to include these packages to mitigate it.


package ua.lviv.lgs;

public class Movie {
	private String title;
	private Time duration;
	public Movie(String title, Time duration) {
		super();
		this.title = title;
		this.duration = duration;
	}
	public String getTitle() {
		return title;
	}
	public void setTitle(String title) {
		this.title = title;
	}
	public Time getDuration() {
		return duration;
	}
	public void setDuration(Time duration) {
		this.duration = duration;
	}
	@Override
	public String toString() {
		return "title - " + title + ", duration - " + duration;
	}
}


@lowellosaurus How does this order matter in the regex?


package ua.lviv.lgs;

public class Seance implements Comparable<Seance> {
	private Movie movie;
	private Time startTime;
	private Time endTime;
	public Seance(Movie movie, Time startTime) {
		super();
		this.movie = movie;
		this.startTime = startTime;
		this.endTime = new Time ((startTime.getHour() + movie.getDuration().getHour()),
				(startTime.getMin() + movie.getDuration().getMin()));
	}
	public Movie getMovie() {
		return movie;
	}
	public void setMovie(Movie movie) {
		this.movie = movie;
	}
	public Time getStartTime() {
		return startTime;
	}
	public void setStartTime(Time startTime) {
		this.startTime = startTime;
	}
	public Time getEndTime() {
		return endTime;
	}
	public void setEndTime(Time endTime) {
		this.endTime = endTime;
	}
	@Override
	public String toString() {
		return "[" + movie + ", startTime - " + startTime + ", endTime - " + endTime + "]";
	}
	@Override
	public int compareTo(Seance s) {
		int startTimeComperable = (this.startTime.getMin() + this.startTime.getHour() * 60)
				- (s.startTime.getMin() + s.startTime.getHour() * 60);

		return startTimeComperable;
	}
}


"Однако, опять же согласно \cite[Lemma 1]{Zvonarev2015}, \cite{Gillard2014} и \cite{ZhigljavskyGolyandinaGryaznov2016}"
Здесь  \cite[Lemma 1]{Zvonarev2015} лишнее, так как в этой лемме ссылка на Gillard2014.


The ROS package is called `actionlib_lisp` and the ASDF system `actionlib` for the old implementation and `actionlib-lisp` for the new one.


package ua.lviv.lgs;

import java.util.HashSet;
import java.util.Iterator;
import java.util.Scanner;
import java.util.Set;
import java.util.TreeSet;

public class Schedule {
	Set<Seance>seance = new HashSet<Seance>();

	public Schedule(TreeSet<Seance> seance) {
		this.seance = seance;
	}

	public Set<Seance> getSeance() {
		return seance;
	}

	public void setSeance(Set<Seance> seance) {
		this.seance = seance;
	}

	@Override
	public String toString() {
		return seance + "";
	}

	public void addSeance(){
		Scanner sc = new Scanner(System.in);
		Scanner sc1 = new Scanner(System.in);
		System.out.println("Enter movie title:");
		String ourMovieTitle = sc.nextLine();
		System.out.println("Enter movie duration (min): ");
		int ourDurationMin = sc1.nextInt();
		System.out.println("Enter movie duration (hour): ");
		int ourDurationHour = sc1.nextInt();
		System.out.println("Enter movie start time (min): - ");
		int ourStartTimeMin = sc1.nextInt();
		System.out.println("Enter movie start time (hour): - ");
		int ourStartTimeHour = sc1.nextInt();

		Seance s1 = new Seance(new Movie(ourMovieTitle, new Time(ourDurationHour, ourDurationMin)),
				new Time(ourStartTimeHour, ourStartTimeMin));
		seance.add(s1);
		System.out.println(ourMovieTitle + " was added to seances");
		System.out.println();
	}

	public void removeSeance(){
		Scanner sc = new Scanner(System.in);
		System.out.println("Enter movie title:");
		String ourMovieTitle = sc.nextLine();

		Iterator<Seance>iterator = seance.iterator();
		while(iterator.hasNext()){
			if(iterator.next().getMovie().getTitle().equalsIgnoreCase(ourMovieTitle)){
				iterator.remove();
				System.out.println(ourMovieTitle + " was removed");
			}
		}
		System.out.println();
	}
}


package ua.lviv.lgs;

import java.util.HashSet;
import java.util.Iterator;
import java.util.List;
import java.util.Map;
import java.util.Scanner;
import java.util.Set;
import java.util.TreeMap;
import java.util.Map.Entry;
import java.util.TreeSet;

public class Cinema {
	private TreeMap<Days, Schedule> cinema;
	private Time open;
	private Time close;
	public Cinema(TreeMap<Days, Schedule> cinema, Time open, Time close) {
		super();
		cinema.put(Days.MONDAY, new Schedule(new TreeSet <Seance>()));
		cinema.put(Days.TUESDAY, new Schedule(new TreeSet <Seance>()));
		cinema.put(Days.WEDNESDAY, new Schedule(new TreeSet <Seance>()));
		cinema.put(Days.THURSDAY, new Schedule(new TreeSet <Seance>()));
		cinema.put(Days.FRIDAY, new Schedule(new TreeSet <Seance>()));
		cinema.put(Days.SATURDAY, new Schedule(new TreeSet <Seance>()));
		cinema.put(Days.SUNDAY, new Schedule(new TreeSet <Seance>()));
		this.cinema = cinema;
		this.open = open;
		this.close = close;
	}

	public void checkTime(){
		Set<Entry<Days, Schedule>> entries = cinema.entrySet();

		for (Entry<Days, Schedule> entry : entries) {
			Schedule tempSchedule = entry.getValue();
			Set <Seance> tempSeance = tempSchedule.getSeance();
			for (Seance seance : tempSeance) {
				if(seance.getStartTime().getHour() < this.open.getHour())
					System.out.println("The seance can't start before open time");
			}
			for (Seance seance : tempSeance) {
				if(seance.getEndTime().getHour() > this.close.getHour())
					System.out.println("The seance can't finish later then close time");
			}
		}
	}

	public void addSeances(){
		int a = 1;
		while (a != 0){
			Scanner sc = new Scanner(System.in);
			Scanner sc1 = new Scanner(System.in);
			System.out.println("Enter a day:");
			String ourDay = sc.nextLine();
			System.out.println("Enter movie title:");
			String ourMovieTitle = sc.nextLine();
			System.out.println("Enter movie duration (hour): ");
			int ourDurationHour = sc1.nextInt();
			System.out.println("Enter movie duration (min): ");
			int ourDurationMin = sc1.nextInt();
			System.out.println("Enter movie start time (hour): - ");
			int ourStartTimeHour = sc1.nextInt();
			System.out.println("Enter movie start time (min): - ");
			int ourStartTimeMin = sc1.nextInt();

			Set<Entry<Days, Schedule>> entries = cinema.entrySet();

			for (Entry<Days, Schedule> entry : entries) {
				if(entry.getKey().toString().equalsIgnoreCase(ourDay)){
					Schedule tempSchedule = entry.getValue();
					Set <Seance> tempSeance = tempSchedule.getSeance();
					tempSeance.add(new Seance(new Movie(ourMovieTitle, new Time(ourDurationHour, ourDurationMin)),
					new Time(ourStartTimeHour, ourStartTimeMin)));
					entry.setValue(tempSchedule);
					}
			}
			checkTime();

		System.out.println("Would you like to add move movies? Yes - 1, no - 0");
		Scanner sc2 = new Scanner(System.in);
		a = sc2.nextInt();
		}
	}

	public void addOneSeance(){
		Scanner sc = new Scanner(System.in);
		Scanner sc1 = new Scanner(System.in);
		System.out.println("Enter a day:");
		String ourDay = sc.nextLine();
		System.out.println("Enter movie title:");
		String ourMovieTitle = sc.nextLine();
		System.out.println("Enter movie duration (hour): ");
		int ourDurationHour = sc1.nextInt();
		System.out.println("Enter movie duration (min): ");
		int ourDurationMin = sc1.nextInt();
		System.out.println("Enter movie start time (hour): - ");
		int ourStartTimeHour = sc1.nextInt();
		System.out.println("Enter movie start time (min): - ");
		int ourStartTimeMin = sc1.nextInt();

		Set<Entry<Days, Schedule>> entries = cinema.entrySet();

		for (Entry<Days, Schedule> entry : entries) {
			if(entry.getKey().toString().equalsIgnoreCase(ourDay)){
				Schedule tempSchedule = entry.getValue();
				Set <Seance> tempSeance = /*new TreeSet<Seance>()*/tempSchedule.getSeance();
				tempSeance.add(new Seance(new Movie(ourMovieTitle, new Time(ourDurationHour, ourDurationMin)),
				new Time(ourStartTimeHour, ourStartTimeMin)));
				entry.setValue(tempSchedule);
				}
		}
		checkTime();
	}

	public void removeMovie(){
		Scanner sc = new Scanner(System.in);
		System.out.println("Enter title of the movie:");
		String ourTitle = sc.nextLine();

		Set<Entry<Days, Schedule>> entries = cinema.entrySet();

		for (Entry<Days, Schedule> entry : entries) {
			Schedule tempSchedule = entry.getValue();
			Set <Seance> tempSeance = tempSchedule.getSeance();
			Iterator<Seance>iterator = tempSeance.iterator();

			while(iterator.hasNext()){
				if(iterator.next().getMovie().getTitle().equalsIgnoreCase(ourTitle)){
					iterator.remove();
					System.out.println(ourTitle + " was removed");
				}
			}
			entry.setValue(tempSchedule);
		}
	}

	public void removeSeance(){
		Scanner sc = new Scanner(System.in);
		Scanner sc1 = new Scanner(System.in);
		System.out.println("Enter title of the movie:");
		String ourTitle = sc.nextLine();
		System.out.println("Enter a day:");
		String ourDay = sc.nextLine();
		System.out.println("Enter movie start time (hour): - ");
		int ourStartTimeHour = sc1.nextInt();
		System.out.println("Enter movie start time (min): - ");
		int ourStartTimeMin = sc1.nextInt();

		Set<Entry<Days, Schedule>> entries = cinema.entrySet();
		for (Entry<Days, Schedule> entry : entries) {
			if(entry.getKey().toString().equalsIgnoreCase(ourDay)){
				Schedule tempSchedule = entry.getValue();
				Set <Seance> tempSeance = tempSchedule.getSeance();
				Iterator<Seance>iterator = tempSeance.iterator();

				while(iterator.hasNext()){
					Seance s = iterator.next();
					if((s.getMovie().getTitle().equalsIgnoreCase(ourTitle))
								&& (s.getStartTime().getHour() == ourStartTimeHour)
								&& (s.getStartTime().getMin() == ourStartTimeMin)){
						iterator.remove();
						System.out.println("This seance was removed.");
					}
				}
			entry.setValue(tempSchedule);
			}
		}
		System.out.println();
	}

	@Override
	public String toString() {
		return "Cinema Star [" + cinema + ", open time - " + open + ", close time - " + close + "]";
	}

}


package ua.lviv.lgs;

import java.util.Scanner;
import java.util.TreeMap;
import java.util.TreeSet;

public class Main {

	public static void main(String[] args) {
		int min = 0;
		int hour = 0;
		String title = "";
		Days days;
		Time time = new Time (min, hour);
		Movie movie = new Movie(title, time);
		Seance seance = new Seance(movie, time);
		TreeSet<Seance>seances = new TreeSet<Seance>();
		Schedule shedule = new Schedule(seances);
		TreeMap<Days, Schedule>cinemas = new TreeMap<>();
		Cinema cinema = new Cinema(cinemas, new Time(10, 00), new Time(23, 00));

		System.out.println("Hello, welcome to our Cinema!");
		int switcher = 0;
		do{
			System.out.println("Choose your operation:\n"
					+ "1 - add seances\n"
					+ "2 - add one seance\n"
					+ "3 - remove movie\n"
					+ "4 - remove seance\n"
					+ "5 - show Cinema");
			Scanner sc = new Scanner(System.in);
			int tempScanner = sc.nextInt();
			switch(tempScanner){
			case 1: cinema.addSeances();
				break;
			case 2: cinema.addOneSeance();
				break;
			case 3: cinema.removeMovie();
				break;
			case 4: cinema.removeSeance();
				break;
			case 5: System.out.println(cinema);
				break;
			}
			System.out.println("More operations? 1 - yes, 2 - no");
			Scanner scanner = new Scanner(System.in);
			switcher = scanner.nextInt();
		} while(switcher == 1 && switcher != 2);

	}
}


Let me do some more testing. I'll re-enable all of these and see if I can trigger a segfault again. If not, we can revert these comments.

The con of re-enabling though, is it makes debugging harder. I had a nightmare debug session a whole day with segfaults only happening on some very remote MPI node and it crashed faster than I could guess what pid to attach the debugger to. But in the end, like I said, it seems it was actually unrelated to your HC stuff! I believe it was a super-long pot line (from before our SOURCE_HASH stuff) that smashed stack and made everything look extremely strange with false clues everywhere. I will open an issue for that right now.


We use RedHat for keep, so I switched fab file to accommodate it.


@philmmanjaro Yeah I know that. The problem is, to get a full RT kernel, CONFIG_PREEMPT_RT_FULL=y is the way to go. Also read the last comment there:
RT Basic (CONFIG_PREEMPT_RTB) only enables some preparatory changes for RT but doesn't enable RT at all - so it pretty much resembles stock CFS scheduler and kernel behavior
So, if we decided to use CONFIG_PREEMPT_RTB instead, then there's no need to include rt patches at all as we can get the same performance by enabling that one in the stock Manjaro kernel. That's the problem here. :)


В дальнейшем, - запятая лишняя.


I've pushed this change to the branch, post merge (2e4eaf708d464f3f3a1ec8684daaf810575768f5), however after discussing it with @serac it looks like not taking advantage of the parallel streams of Java 8 makes sense within the context of this branch here given the average use case.

Performance tests indicate that Java 8 parallel streams begin to be the reasonable option after 10^6 * 3 rules, and becomes the only reasonable option after 10^7 * 3 rules (single threaded loops take an unreasonable amount of time).

That being said, the average use case for password rules will likely be less than 100 rules based on personal observation.  This should likely be an enhancement for the future should the need arise.

I will go ahead and revert this commit.

Below are the statistics:

**Computer**

Processor		: 8x Intel(R) Core(TM) i7-3770 CPU @ 3.40GHz
Memory		: 32970MB (7782MB used)
Operating System		: Debian GNU/Linux 8.4

**Tests**

--------
3 rules with parallelStream (5 tests avg):
RandomPasswordEntropyFactoryTest#createEntropy 378'493ns~

3 rules without parallelStream (5 tests avg):
RandomPasswordEntropyFactoryTest#createEntropy 71'673ns~

--------
10 * 3 rules with parallelStream (5 tests avg):
RandomPasswordEntropyFactoryTest#createEntropy 267'779ns~

10 * 3 rules without parallelStream (5 tests avg):
RandomPasswordEntropyFactoryTest#createEntropy 213981ns~

--------
10 ^ 2 * 3 rules with parallelStream (5 tests avg):

RandomPasswordEntropyFactoryTest#createEntropy 3'793'017ns~

10 ^ 2 * 3 rules without parallelStream (5 tests avg):

RandomPasswordEntropyFactoryTest#createEntropy 3'362'852ns~

--------
10^6 * 3 rules with parallelStream (5 tests avg):

RandomPasswordEntropyFactoryTest#createEntropy 236'500'682ns~

10^6 * 3 rules without parallelStream (5 tests avg):

RandomPasswordEntropyFactoryTest#createEntropy 357'442'611ns~

--------

10^7 * 3 rules with parallelStream (5 tests avg):

RandomPasswordEntropyFactoryTest#createEntropy 6'254'987'163ns~

10^7 * 3 rules without parallelStream (5 tests avg):

RandomPasswordEntropyFactoryTest#createEntropy 229'058'349'526ns~


@lowellosaurus  What will be the value of `$rank` here?

Sorry, I am new to Perl (still learning it).


SECD GOODS NESW lets go


fast-forwarding master to auto = 91f81a48


great!


Thanks for this 👯


wow


All the code got messed up after we did squash, Git added these lines.
I can see the same lines added locally.


That's php5


Awesome. Thanks.


#2 bad encoding problem


There's a method called `cl-transforms-stamped:to-msg` that does this:
https://github.com/ros/roslisp_common/blob/master/cl_transforms_stamped/src/ros-messages.lisp#L78
(pretty useful method for these kind of conversions, btw).


Same is the case.
After we did squash git added these lines.


Hey tomo
how can i contact you i have a request to convert the opposite way from csv to gpx file?


I think we should go ahead and remove this file entirely, since we don't need it anymore.  It will always be available in the repository history if we need to refer to it.  (Could add a more detailed note to the changelog so it would be obvious what version it was removed in, if we think we might want to refer back to it.)


Now I get to reject this PR. 💃


Ah, great... Mono doesn't seem to support marshalling for wchar_t on Linux :/


realy good


Could always go with
`new System.Threading.ManualResetEvent(false).WaitOne(1000);`
At least that way you're not unloading resources. You could also try
`Task.Delay(1000).Wait(); `
which would probably be better.


You might want to create an extension class instead of copying the service config. More information: https://github.com/phpro/grumphp/blob/master/doc/extensions.md


Duplicate code.


My comment


Mention efforts estimate for the same. ADDITION/SUBTRACTION will have two major cases.

1. When both the operands have same signs
2. When both the operands have different signs

Give your efforts estimate in days by commenting on this commit.


This and https://github.com/buger/gor/commit/c756a11333905d39706180a6dd8245b9ee5f77d2#diff-19150059c422de82853e004a101150f7R185 below make it very difficult to tell if I am getting any packets on a raw listener. Perhaps in debug or verbose it could output the bad packet?


thinblock.cpp
-for (unsigned int i = 1; i < nTx; i++)
+for (unsigned int i = 0; i < nTx; i++)
WRT thinblock.cpp CXThinBlock constructor.  I think that I HAVE to have it start from 0 so that the transaction gets included in the thin block on line 77,78:
if ((filter && !filter->contains(hash256)) || i == 0)
            vMissingTx.push_back(block.vtx[i]);

---

main.cpp line 5476 (misbehaving if a client requests a transaction we don't have).

Do we really need this for anti-DOS?  I mean a client could request old blocks to do a DOS, send bogus INVs, request normal transactions.  It seems like there are lots of ways a client can request data.

I wanted to remove this because I wanted to allow a node to receive a thin block from a low bandwidth node, and then to request the missing transaction from some other node that it may have a higher bandwidth from.

---

LogPrint("thin", "Requested block is not available");

The issue here is node A sends expedited block z to B.  Then A starts validating z.  Now B requests missing TX in z from A.  But block z hasn't finished validation so it is not in the mapBlockIndex yet (I don't think).

I'm not sure what to do in this case... its extremely rare (basically non-existent) so just want to do something reasonable and not die.  So I opted for sending a response back that basically is unable to provide all of the requested transactions.

What do you think that I should do?


Got it. I will adjust and retag.


Comment to first comment


I need this later in row_ins_scan_sec_hash_index_for_duplicate


Should be enabled as the default behavior, and the => should be =
any_tcp_only = true


Denna filen är specifik för ett eclipse-projekt och borde inte ligga i repot.


**note bugzilla**  +#2 bad encoding problem


Samma här, idea-specifika grejer.


I guess it is not present in query thread


слово "избавимся" надо все же заменить
не будет учитывать константное слагаемое?


Nope this will clearly also not work. It might freeze forever in the while look.


intellij idea endast


using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace ConsoleApplication44
{
    class CustomerPizza
    {
        public string call { get; set; }
        public int cost { get; set; }

        public int startPrice { get; set; }
        public double priceWithoutDiscount { get; set; }
        public double costPrice { get; set; }
        public double totalCostPrice { get; set; }

        public int a = 0;

        public void GetList(List<Stock> goods, out double priceWithoutDiscount, out double totalCostPrice)
        {
            priceWithoutDiscount = 0;
            totalCostPrice = 0;

            while (a == 0)
            {
                List<CustomerPizza> ingridiences = new List<CustomerPizza>();
                ingridiences.Add(new CustomerPizza() { call = "cheese", cost = 12 });
                ingridiences.Add(new CustomerPizza() { call = "chicken", cost = 14 });
                ingridiences.Add(new CustomerPizza() { call = "salyami", cost = 15 });
                ingridiences.Add(new CustomerPizza() { call = "beef", cost = 16 });
                ingridiences.Add(new CustomerPizza() { call = "tomato", cost = 8 });
                ingridiences.Add(new CustomerPizza() { call = "caramelised onion", cost = 7 });
                ingridiences.Add(new CustomerPizza() { call = "sweet pepper", cost = 9 });
                ingridiences.Add(new CustomerPizza() { call = "chili", cost = 6 });
                ingridiences.Add(new CustomerPizza() { call = "corn", cost = 8 });
                ingridiences.Add(new CustomerPizza() { call = "pineapple", cost = 13 });

                foreach (CustomerPizza ingridience in ingridiences)
                {
                    Console.WriteLine(ingridience.call + " " + ingridience.cost);
                }

                Console.WriteLine();
                Console.WriteLine("Внесіть назву інгредієнту");
                string ingridienceChoice = Console.ReadLine();
                priceWithoutDiscount = 30;

                foreach (CustomerPizza ingridience in ingridiences)
                {
                    if (ingridience.call.Equals(ingridienceChoice))
                        startPrice += ingridience.cost;
                }
                foreach (Stock good in goods)
                {
                    if (good.call.Equals(ingridienceChoice))
                    {
                        good.ammound -= 1;
                        costPrice += good.costPrice;
                    }
                }

                priceWithoutDiscount += startPrice;
                totalCostPrice += costPrice;

                Console.WriteLine();
                Console.WriteLine();
                Console.WriteLine("Бажаєте замовити більше інгредієнтів - натисніть 0, закінчити замовлення - натисніть 1");
                a = Convert.ToInt32(Console.ReadLine());

                switch (a)
                {
                    case 0: a = 0;
                        break;
                    case 1: a = 1;
                        break;
                }
            }

            Console.WriteLine("ВАРТІСТЬ ЗАМОВЛЕННЯ БЕЗ ЗНИЖКИ " + priceWithoutDiscount + " грн.");
        }
    }
}