var nhanh =  yêu cầu ( 'thể hiện' ) ;
var bodyParser =  yêu cầu ( 'cơ thể phân tích cú pháp' ) ;
var  { apolloExpress , graphiqlExpress }  =  yêu cầu ( 'apollo-máy chủ' ) ;
var  { makeExecutableSchema }  =  yêu cầu ( 'graphql-công cụ' ) ;

var Typedefs =  [ '
gõ truy vấn {
  xin chào: String
}

lược đồ {
  truy vấn: Truy vấn
} ` ] ;

var phân giải =  {
  Query :  {
    xin chào ( gốc )  {
      trở lại  'thế giới' ;
    }
  }
} ;

var schema =  makeExecutableSchema ( { Typedefs , phân giải } ) ;
var ứng dụng =  nhanh ( ) ;
ứng dụng . sử dụng ( '/ graphql' , bodyParser . json ( ) ,  apolloExpress ( { schema } ) ) ;
ứng dụng . sử dụng ( '/ graphiql' ,  graphiqlExpress ( { endpointURL :  '/ graphql' } ) ) ;
ứng dụng . nghe ( 4000 ,  ( )  = > giao diện điều khiển . log ( 'Bây giờ thì vào localhost: 4000 / graphiql' ) ) ;


Could be some interaction of the other flags, ccache, etc.

not sure, yeah - this doesn't really make sense that those issues appear

>-ffast-math -fsingle-precision-constant
be careful with those, they can cause instabilities (they have for me in the past, well - stock kernel + stock ROM are less tolerable towards those but AOSP-based stuff for the Z5 also isn't exactly too stable, at least when comparing with non aarch64 devices from before)

also take a look at

>-fsched-spec-load -fforce-addr
if those are still up-to-date or even valid with gcc 6 - afaik some flags that are circulating on github or XDA aren't even valid anymore


Another option is to change the default character encoding in eclipse to UTF-8:
Window -> Preferences -> General -> Workspace : Text file encoding


idk how I haven't mentioned this sooner but, "fixes" only has 1 x and you keep using 2


![](https://github.trello.services/images/mini-trello-icon.png) [Implement BNE](https://trello.com/c/Dw055QrM/75-implement-bne)


new java file added into repo


I didn't. I thought better to ask before commit.


> and the @timestamp@ set to the current time

It should be the timestamp on the `ATTACHED` message. Members might enter immediately after that time, but before the message is processed by the client, and they would be suppressed if the client registered the `leave` time as the time it processed the `ATTACHED`.


Turns out it's a little stranger than that... Building the kernel inline with my 7.1.1 rom sources cause this error while it compiles correctly and works with recovery when compiled with my 7.0 tree.
The device trees in both cases are the same... Any ideas?


nice


No idea, to be honest,

I haven't done much work on AOSP-based ROMs or Kernels for a long time,

what jumps to mind is trying to exchange the ramdisk and see if that makes a change

otherwise it doesn't really make sense


Related to feature request #35


@mrdoob Why does it matter which order ids are sorted in? Isn't it somewhat arbitrary?


Can't be, I just tried linking to the kernel folder in the older device tree but that didn't help...
I think it might be because the bootable in the 7.1.1 tree is the default, not TWRP.

Thanks for the help, will dig deeper into this later..


you need to run it only one time when you create the file you need to remove this line @mizrahiamit


Thanks! I can actually test if this one this works here as soon as it is deployed as `0.5.9-SNAPSHOT` :smile:


@Nick-Hall
Yes, I know that is what is supposed to happen.   Doug said
the same thing to me back in 2015, on the list, when I said I
wasn't receiving any emails.  So while I don't know what is
meant by "registered and verified on GitHub" I am assuming
that is not where the problem is, since I think GitHub knows
where I get email (it sends me one if somebody comments
on a commit I did, for instance).  It seems really stupid to me
that I have to "have a Travis CI account" in order for Travis to
send me any email, but I have made a note to myself to go
to their web site the next time I am at a library, since I trust
the library IT staff to have installed software which wipes their
public machines clean after each user.  So since their main
web site (travis-ci.org, as opposed to their documentation
web site, docs.travis-ci.com) absolutely requires Javascript
to be turned on, I will see if I can sign up for an account at
the library.  Although as I said, it seems stupid to me since
it "ought to" be able to send me email since I am registered
on GitHub already.  Oh well.  If I find myself suddenly getting
lots of strange (junk) email, at my gramps email address --
which is only used for gramps things -- then I will just go to
Travis again and delete my account there (if i can).

Thank you.


i say hello


Evade# is not dodging fizz ult hope you can make a workaround. kbye.


Nice! 😄


That's still not gonna run on Windows - Windows has a `move` command as opposed to `mv`.


Nice find!

I think I would have just put the union directly inside ObjcProxyBase, e.g.

    ObjcProxyBase(ObjcType objc) {
        @autoreleasepool {
            new (&m_djinni_private_proxy_handle) HandleType(objc);
        }
    }

etc., rather than implementing such a small subset of `optional`. (Seems like the subset we need is small enough that it's not really worth even calling it `optional`.)

Alternately, it might be safe to use `std::experimental::optional` directly - the `optional` we use here isn't exposed, so it doesn't have to be the same as the one used by the generated interfaces. (But if we allow the support library to be built with -std=c++11, that's not an option.)


@Megabyte918 This kindof defeats the purpose of this function. This is a getter function, not a setter, so doing this is not considered a good practice. Of course, you can do this instead:

```
PlayerTracker.prototype.setFriendlyName = function () {
 if (!this._name) this._name = "";
     this._name = this._name.trim();
     if (!this._name.length)
     this._name = "An unnamed cell";
}
```


@Megabyte918 There is a reason why the limit is 2147483647. It is the maximum value that is able to be sent to the client. https://en.wikipedia.org/wiki/2147483647_(number)


I get what you mean, but I'm not proposing stripping acquire/release semantics from `$globals`. What I'm saying is that acquire/release semantics still hold even with the previous code!

Taking on your example:

```ruby
# ==WRITER==
obj.some_accessor = new_value
$foo = :publish
```

this is indeed a correct version of safe publication (relying on release guarantees), but what about the reader side? It would have to look something like this:

```ruby
# ==READER==
# spin until the flag is set
true until $foo == :publish
# now we can safely read obj published by the other thread (no errors, no nils etc)!
obj.some_accessor == new_value # => true
```

So, we are worried that without the barrier a compiler (or a CPU) reorders the writer into:

```ruby
# ==WRITER==
$foo = :publish
obj.some_accessor = new_value
```

however this is only allowed if `$foo == :publish`, but if `$foo == :publish`, then reader is not waiting for the writer (in that spin loop) and will just race ahead to `obj.some_accessor` and bomb with an error. And that same error is going to happen __even__ when there __is__ a writer barrier and __no reordering__ takes place.

For the reordering to take place (on the writer side), the full code must look something like this:

```ruby
class Foo
  attr_reader :foo

  def initialize(foo)
    @foo = foo
  end
end

$foo_published = false
foo = nil

reader = Thread.new do
  true until $foo_published
  foo.foo # => might go boom, NoMethodError: undefined method `foo' for nil:NilClass
end

# before we get to the writer's code, `$foo_published` must be set to `true`
# or else writer's code is not allowed to be reordered. So we just get on with
# it right here, right now:
$foo_published = true

# alternatively, some other thread might do it for us
random_thread = Thread.new { $foo_published = true }
# but, we must ensure it's been done:
true until $foo_published
# or for e.g. with `random_thread.join`

# now the writer
foo = Foo.new(:foo)
$foo_published = true

reader.join # => might (or might not) go boom with NoMethodError ...
```

But that code might error out no matter the reordering.

I'm unable to come up with a code sample that would work with this commit in (and no reordering allowed), but would fail with this commit reverted. Am I missing something?

PS: I'm a bit rusty with the formal mem spec, but our get out of jail card should be something about that the reader has to see the write for the acquire semantics to kick in.


Yes, this way people who do not have uBO-Extra installed benefit from the 1st solution. uBO-Extra as of now does not have a large user base if Chrome store numbers are to be believed.


--run-libc-freeres=<yes|no> [default: yes]
           This option is only relevant when running Valgrind on Linux.

           The GNU C library (libc.so), which is used by all programs, may allocate memory for its own uses.
           Usually it doesn't bother to free that memory when the program ends—there would be no point, since the
           Linux kernel reclaims all process resources when a process exits anyway, so it would just slow things
           down.

           The glibc authors realised that this behaviour causes leak checkers, such as Valgrind, to falsely report
           leaks in glibc, when a leak check is done at exit. In order to avoid this, they provided a routine
           called __libc_freeres specifically to make glibc release all memory it has allocated. Memcheck therefore
           tries to run __libc_freeres at exit.

           Unfortunately, in some very old versions of glibc, __libc_freeres is sufficiently buggy to cause
           segmentation faults. This was particularly noticeable on Red Hat 7.1. So this option is provided in
           order to inhibit the run of __libc_freeres. If your program seems to run fine on Valgrind, but segfaults
           at exit, you may find that --run-libc-freeres=no fixes that, although at the cost of possibly falsely
           reporting space leaks in libc.so.

       --run-cxx-freeres=<yes|no> [default: yes]
           This option is only relevant when running Valgrind on Linux or Solaris C++ programs.

           The GNU Standard C++ library (libstdc++.so), which is used by all C++ programs compiled with g++, may
           allocate memory for its own uses. Usually it doesn't bother to free that memory when the program ends—
           there would be no point, since the kernel reclaims all process resources when a process exits anyway, so
           it would just slow things down.

           The gcc authors realised that this behaviour causes leak checkers, such as Valgrind, to falsely report
           leaks in libstdc++, when a leak check is done at exit. In order to avoid this, they provided a routine
           called __gnu_cxx::__freeres specifically to make libstdc++ release all memory it has allocated. Memcheck
           therefore tries to run __gnu_cxx::__freeres at exit.

           For the sake of flexibility and unforeseen problems with __gnu_cxx::__freeres, option
           --run-cxx-freeres=no exists, although at the cost of possibly falsely reporting space leaks in
           libstdc++.so.


Yes, and the corresponding C code should be on that branch. Have you looked at the source referenced in the `source` tag in the `.csc` file you just linked?


There are still some ads and popups sometimes at least for ILS.
I suggest: haaretz.com##a[href*="://rmkz.themarker.com/"]

that is working quite good with the HebrewList.

Thanks.


Yeah, so you're creating the File object, but the File object has no content. Which is why you're getting the error you mentioned. It's empty. I'm afk right now, so I can't dig up an example. If you can figure it out, I can point you in a few hours.


s/bast/base/


Nice catch. 4 years in the making ;)


Thanks!


I should mention this is only minimally tested but theoretically should work.


Holy shit I'm early


@AlexHGaming I can delete your comment and make my first xdddddddddddddddddddddddddddddddddd


Holy shit I'm oily


@lspector I'm getting crashes on this line (and similar lines below). If the top integer is negative, (neg? %) is true, so (= %) is evaluated, which results in true, then it tries to mod true, a Boolean, and crashes. Did you mean (- %) instead of (= %)?


Define Medium above this line, so that it will be automatically destroyed when going out of scope.


CComBSTR


Here I would not recommend smart pointers.


fixed


Pass session by reference!


CComSafeArray


should pass session by reference!


pass progress by reference (or as raw pointer)


This looks a whole lot like a constructor ;)


Why?


good


@kzmiyamura 良いですね！コミットメッセージにもお気をつけくださいーー。日付時刻のみはNGです。
>201701011117

http://postd.cc/how-to-write-a-git-commit-message/


I'm watchin' you @robungar !

Happy New Year!

![](http://i.giphy.com/ZJW8I331ACj28.gif)


Gueng.taro@gmail.com


hi i see you like coding


This is a generated file.  This test is generated from here:
https://github.com/beautify-web/js-beautify/commit/3e52b98d22bc5cf50deb7e22451075b71c448d05#diff-21aafc3e3f25c556cd000d5130c62bdbR401

The code there has the `\n` in the middle of the string, because the value is pulled from a template.
It is a minor bug/limitation in the generator code.


sasasca


asaaacdcdcdcewq


Created multidev environment [ci-example-d8-composer#ci-201](https://dashboard.pantheon.io/sites/c401fd14-f745-4e51-9af2-f30b45146a0c#ci-201).

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


No, Working on those tonight so we can push out a bigger test release


> Any ideas?

Not so far :(


@mikelinington, you might be interested in these changes.

Like [my back-and-forward-navigation shortcuts](https://github.com/andrewsardone/dotfiles/blob/3dc81a5aba3f59ef56f893c87c3f3d676d8b2d03/vim/.ideavimrc#L3-L5), I realized that you can invoke [a large series of IntelliJ actions](https://gist.github.com/zchee/9c78f91cc5ad771c1f5d) via IdeaVim's `:action` command.

I'm a big fan of IntelliJ IDEA's [_Search Everywhere_ menu](https://www.jetbrains.com/help/idea/2016.3/searching-everywhere.html), but the double tap of the shift key as the keyboard command is mediocre. I'm binding `<leader>t` (i.e., `,t`) to the command to mimic [my vim CtrlP setup](https://github.com/andrewsardone/dotfiles/blob/3dc81a5aba3f59ef56f893c87c3f3d676d8b2d03/vim/.vimrc#L112).


Thanks @domokato. Good catch. Fixed.


![](https://github.trello.services/images/mini-trello-icon.png) [Skip and overlap](https://trello.com/c/bjAaaf2p/701-skip-and-overlap)


👍 👍 👍 for doxygen 🥇 🥇 🥇


could you remove this comment and remove old a href instead of commenting this out?


I think in our case because we were running on a server without the nl80211
kernel bits present.

sent from my phone, please excuse brevity

On 2 Jan 2017 07:30, "Simon Eisenmann" <notifications@github.com> wrote:

> Why can the nl80211 lister fail in the first place? I have the problem
> with porting snappy to Pine64. See https://bugs.launchpad.net/
> ubuntu/+source/subiquity/+bug/1652262 for the bug entry.
>
> 2016-12-23 08:05:59,789 subiquitycore.core:159 Exception in
> controller.run():
> Traceback (most recent call last):
> File "/usr/share/subiquity/subiquitycore/core.py", line 154, in run
> self.common['controllers'][k] = klass(self.common)
> File "/usr/share/subiquity/subiquitycore/controllers/network.py", line
> 327, in *init*
> self.observer.start()
> File "/usr/share/subiquity/subiquitycore/controllers/network.py", line
> 226, in start
> fds = super().start()
> File "/usr/lib/python3/dist-packages/probert/network.py", line 319, in
> start
> self.wlan_listener.start()
> RuntimeError: nl_get_multicast_ids failed: -2
>
> I also tried to replicate the issue with a simple c program, but there it
> works just fine. See https://gist.github.com/longsleep/
> 03e034a8cd27e112ed64968df8b37501 for the code.
>
> —
> You are receiving this because you are subscribed to this thread.
> Reply to this email directly, view it on GitHub
> <https://github.com/CanonicalLtd/probert/commit/09c449104c15f7c4518eff77055d70af08bcc42a#commitcomment-20335829>,
> or mute the thread
> <https://github.com/notifications/unsubscribe-auth/AApBFqHau6miDMeoV8tUQVqqELl3Na6uks5rN_C3gaJpZM4LYwKC>
> .
>


Very merry 2017!


According to the [Python documentation for the SSL module](https://docs.python.org/2/library/ssl.html)

> This module uses the OpenSSL library. It is available on all modern Unix systems, Windows, Mac OS X

So it is OpenSSL library wrapped as a Python module.


Sorry, I don't remember or see that in the forum conversation or Launchpad. In any case, this seems to solve the problem without the delay of rebooting Windows. Please remind me if there was some advantage to waiting for a reboot.


Ah, right. Not much I can do about the transitive includes... At least
there are no explicit socket() calls. Yet, the About box uses
CInternetSession so the commit's claim was bigger than its real effect.


Changed the main Mod Class, ModID and version.


Should not the master script point to master?


It's not good to keep this file in here. Will want to clean it up and have a place for tests. It's syntax trees, so it's actually useful to unit test it. Tests for this kind of stuff can hopefully be run in just node.


@Bladewood It's maths, it makes perfect sense if your a mathematician. The common ratio of the series is one over root two.


Happy new year to you too :)

I certainly made no claims or expectations, was jsut reading the code to see what needs to be done for ElasticSearch 5 compatibility.
Such as making sure there are no dots `.` in field names. Looking how to efficiently apply a transform on all keys, this stood out to me so I clicked "blame".

Commit message says "optimize" without quantification or rationale. That's just funny to me, but not a stab to the committer. Don't we all have commits like this?  I'd be happy to get some feedback on mine...  It's a good problem to have, people actually reviewing your code.


I do not remember...


I guess it's still not obvious, but SMILE encoding is more compact and efficient than JSON Strings.
That's why a properly working `content-type` option is important (to me)


Please, I tested this version of custom fingerprint along with all your kernel changes on my Huawei G8 ( msm8916/39) device ... but I have some issue :

fingerprintd: nativeOpenHal()
AOSP FPC HAL: fingerprint_open
FPC IMP : INIT FPC TZ APP
FPC IMP : Starting app fingerpr
QSEECOMAPI: : QSEECom_get_handle sb_length = 0x400
QSEECOMAPI: : App is not loaded in QSEE
QSEECOMAPI: : Loaded image: APP id = 4
FPC IMP : TZ App loaded : fingerpr
FPC IMP : Got device data : 0
fingerprintd: fingerprint HAL successfully initialized
fingerprintd: setActiveGroup(0, /data/system/users/0/fpdata, 27)
AOSP FPC HAL: fingerprint_set_active_group : storage path set to : /data/system/users/0/fpdata/data_0.db
FPC IMP : Error opening file : /data/system/users/0/fpdata/data_0.db
AOSP FPC HAL: Failed to load saved db from path: /data/system/users/0/fpdata/data_0.db
AOSP FPC HAL: fingerprint_set_active_group: auth_id loaded from disk: 0
AOSP FPC HAL: fingerprint_get_auth_id : ID : 0
FingerprintService: Fingerprint HAL id: 547946279424

Please, let me to know why it's failed to load saved db from path ... or better , why I have no /data/system/users/0/fpdata/data_0.db, I think that's why fails because I have no data_0.db !
I already made also all modifications on ueventd.msm8916.rc for fpc1020 .

Thank you very much in advanced !


_id est nécessaire au fonctionnement de CouchDB. C'est l'ID unique , le seul champ qui est garanti unique.

_rev est aussi nécessaire au fonctionnement de CouchDB.

_id peut avoir la forme que tu désires. Y'a une raison pourquoi la valeur de nom-machine serait différent de la valeur de _id ?


I know that.
I love math.
But this was certainly unexpected.


It looks like it is working fine here!


Fair enough. ;-)


The one on master does -- and that's what the guide links to. Seems silly to keep every branch in sync on git-sourced gems.

This fixed https://travis-ci.org/rails/rails/jobs/188036953#L550.


มาแบบงง


@Nick-Hall
I mean, come on, my email address is in the commit message,
the commit which started the Travis test.  A simple "git log -1"
would tell it to them.  If I can imagine how Travis can do it, why
can't they?  Talk about bureaucratic!


ช่วยแนะนำสมาชิกใหม่ด้วยน่ะค่ะ


FYI: D'ailleurs, tu n'as peut-être pas remarqué, mais "provenance" et "source-url" sont plus souvent qu'autrement la même valeur. Mais pas-toujours, puisque l'adresse du site peut mener à une page d'accueil différente (au fil du temps). Un autre cas où ces deux fields seront différents: on get la ress à partir d'un aggrégateur ("source-url") mais cet aggrégateur l'a obtenu ailleur ("provenance").


Fantastic! Thanks!


The next step will be to move this to the graph level, rather than base type level. But we leave this for later.


should ammend author here and other places this is not your orginal work


![](https://github.trello.services/images/mini-trello-icon.png) [Per song announcments](https://trello.com/c/EbPF9Rff/17-per-song-announcments)


> Users who are unfamiliar with the C getopt() function or who would like to write less code and get better help and error messages should consider using the argparse module instead.
>
> https://docs.python.org/3.6/library/getopt.html


Si le "_id" commence toujours par "lead-" alors il sera trivialement facile de faire un select sur tout ce qui pourrait être affiché (dans accueil et ailleurs) comme étant du contenu. Les jsons qui commencent par "terme-" ne sont pas du contenu. Si le début de "_id" varie, comme "nom-machine" fait, alors j'imagine que le select sera plus complexe.


Created multidev environment [ci-example-d8-composer#ci-204](https://dashboard.pantheon.io/sites/c401fd14-f745-4e51-9af2-f30b45146a0c#ci-204).

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


This needs to be retained for anything looking for that schema, so you need both versions in this file.


@kozinalexey  я пока обозвал версию 2.1.5 как f4by-v2. Если что потом изменим.


This file can't take the new schema, it's also a 2-9-6 versioned file, so you need a new layout-4-7-2 schema file as well. You are going to want JMRI to be able to read the layout-2-9-6 and layout-4-7-2 schemas, but only write the layout-4-7-2 schema.


None are missing. These are all of the files present regarding Vulkan in frameworks/native/data/etc. I'll search more and tell you the result.


I think you miss spelled something here


ty <3


It was talking about here: https://bugs.launchpad.net/bleachbit/+bug/1604897


I've found the issue. The vendor files are missing a specific file... I know what file it is.


here is an article on [how to test with chrome on travis](http://blog.500tech.com/setting-up-travis-ci-to-run-tests-on-latest-google-chrome-version/)


list_item_forecast is added in a separate file so that adapter can reference the view that it has to show while populating listview with data.


Why 16px? Can't we just [leave it alone](https://www.filamentgroup.com/lab/how-we-learned-to-leave-body-font-size-alone.html)?


Maybe something like `60rem` or `80rem` (so defining width in _characters_ rather than fixed width) would be better?


Oops, thanks for the fix!


Fun (at level 2) has little choice but to be the interpretation of all the <=> as ~~~.


9999ปวดหัว


Happy New Year!


ตกลงมันให้มาคุยกันหรือเก็บคอยย


I will do it today and repórter. Stay tuned


Created multidev environment [ci-example-d8-composer#ci-205](https://dashboard.pantheon.io/sites/c401fd14-f745-4e51-9af2-f30b45146a0c#ci-205).

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


Código muito simples que pode calcular probabilidade de loterias de várias maneiras.


Happy new year :) I updated Magento to 2.1.3, reset all permissions via CLI, cleared the cache, recompiled and redeployed static content, but still no luck :( I found that "Allow Anonymous Guest Access" might be the reason for the 403, but enabling this option also didn't solve the problem.

![image](https://cloud.githubusercontent.com/assets/6585069/21583050/af1b78b8-d06e-11e6-8159-408bbe8a13ee.png)


New commit


This commmit adds better hiding of Humdrum code if `NO_HUMDRUM_SUPPORT` is defined.  To enable:

command-line compiling in verovio/tools:
```bash
     cmake . -DNO_PAE_SUPPORT=ON
```
or JavaScript compiling in verovio/emscripten:
```
      ./buildToolkit -H
```

Humdrum code take up about 30% of the compiled executable.

executable sizes:

command-line with humdrum:  4.97 MB
command-line without humdrum: 3.34 MB
emscripten with humdrum: 5.45 MB (968 KB compressed)
emscripten without humdrum: 4.15 MB (672 KB compressed)

So Humdrum support is 300 KB extra when added to emscripten compiled version.


How can I do this dowload ?


Build report #188106408 for sha 433a0524c6685956f7eccf7e506f9606aaea7e5e:

[![UnitTests](https://img.shields.io/badge/unittests-failed%20%281/14%29%20-red.svg)](#)
[![Coverage](https://img.shields.io/badge/coverage-27.82%20%25-yellow.svg)](#)
[![Cppcheck](https://img.shields.io/badge/cppcheck-0%20error%28s%29-brightgreen.svg)](#)
[![Code statistics](https://img.shields.io/badge/cloc-3717%20/%2010465%20%2835.52%20%25%29-yellow.svg)](#)
[![Documentation](https://img.shields.io/badge/doc-success-brightgreen.svg)](#)
[![Documentation coverage](https://img.shields.io/badge/doc--coverage-35.66%20%25-yellow.svg)](#)

[Reports](https://psycofdj.github.io/xtdcpp/hotfix/tracking/)


Build report #188106443 for sha 433a0524c6685956f7eccf7e506f9606aaea7e5e:

[![UnitTests](https://img.shields.io/badge/unittests-failed%20%281/14%29%20-red.svg)](#)
[![Coverage](https://img.shields.io/badge/coverage-27.82%20%25-yellow.svg)](#)
[![Cppcheck](https://img.shields.io/badge/cppcheck-0%20error%28s%29-brightgreen.svg)](#)
[![Code statistics](https://img.shields.io/badge/cloc-3717%20/%2010465%20%2835.52%20%25%29-yellow.svg)](#)
[![Documentation](https://img.shields.io/badge/doc-success-brightgreen.svg)](#)
[![Documentation coverage](https://img.shields.io/badge/doc--coverage-35.66%20%25-yellow.svg)](#)

[Reports](https://psycofdj.github.io/xtdcpp/master/)


```contact``` appears twice.


11.0 still crashes, usually with "k11 exploit failed!' Great work by the way ;)


But isn't `d` used 3 times as well? I mean if `d` defines `Math.sqrt(squared);`, and I use the `d` variable 3 times in a row, thats just the same as using `Math.sqrt(squared)` 3 times in a row. The reason why I removed `d` is because I think the code looks cleaner without it compared to the rest of the function :3


TODO: re-enable


it great that you found this. Have you used it also in the current property definitions?


@esteele Jenkins CI reporting about code analysis
See the full report here: http://jenkins.plone.org/job/package-plone.schemaeditor/8/violations
```
plone/schemaeditor/interfaces.py:134:1: E305 expected 2 blank lines after class or function definition, found 1
plone/schemaeditor/utils.py:54:5: D001 found adapts( replace it with zope.component.adapter
plone/schemaeditor/utils.py:73:12: P002 found "hasattr", consider replacing it
plone/schemaeditor/utils.py:84:16: P002 found "hasattr", consider replacing it
plone/schemaeditor/fields.py:114:15: D001 found adapts( replace it with zope.component.adapter
plone/schemaeditor/fields.py:163:15: D001 found adapts( replace it with zope.component.adapter
plone/schemaeditor/fields.py:220:1: E305 expected 2 blank lines after class or function definition, found 1
plone/schemaeditor/fields.py:239:15: D001 found adapts( replace it with zope.component.adapter
plone/schemaeditor/browser/field/edit.py:45:5: D001 found adapts( replace it with zope.component.adapter
plone/schemaeditor/browser/field/edit.py:84:5: D001 found adapts( replace it with zope.component.adapter
plone/schemaeditor/browser/field/edit.py:177:12: P002 found "hasattr", consider replacing it
plone/schemaeditor/browser/schema/add_field.py:93:15: Q000 Remove bad quotes.
plone/schemaeditor/browser/schema/listing.py:55:16: P002 found "hasattr", consider replacing it
plone/schemaeditor/browser/schema/add_fieldset.py:46:15: Q000 Remove bad quotes.
plone/schemaeditor/tests/tests.py:77:1: E731 do not assign a lambda expression, use a def
plone/schemaeditor/tests/fixtures.py:32:5: T003 print function found.
plone/schemaeditor/tests/fixtures.py:47:1: E305 expected 2 blank lines after class or function definition, found 1
```
Follow [these instructions](https://github.com/plone/jenkins.plone.org/blob/master/docs/source/run-qa-on-package.rst) to reproduce it locally.


OK, thanks. I will probably make a separate build with the humdrum toolkit in the release


@oberon2007 come find me on IRC if you want to discuss more. But I assume that when you tried to run `./a.out` it output `actual Mj %u, mn %u, pt %u` that shouldn't have happened that way so I'd like to be sure I understand what you're saying.


@sa666666 could you doublecheck what I did here? It looks to me like the previous version was inconsistent, as `myLineInState` during frame mode will measure the current number of visible scanlines, while `myCurrentFrameFinalLines` will measure total scanline count (including vblank, under- and overscan). `myCurrentFrameTotalLines` is exactly this: current scanline count.


@Megabyte918 It is used 3 times. But in your edit, it make Math.sqrt run 3 times, unlike 1 time for the original code.


you need to replace the group also it needs to add up to 10,000,000

{itemTemplate = "geo_power_cube_white", weight = 1000000},

since removing it wont add up to the 10,000,000


@Megabyte918 A getter doesnt set the variable, it only gets something. Your edit makes the function set the this._name variable, while Barbosik made it just get the variable, without altering it.

Actually though, I dont care so much, I am just bored so I was looking at your code.


![](https://github.trello.services/images/mini-trello-icon.png) [Style Page](https://trello.com/c/kn5Qbzde/17-style-page)


these groups need to add to 10,000,000 or the roll wont work correctly

 		{itemTemplate = "geo_power_cube_green", weight = 2000000},
  		{itemTemplate = "geo_power_cube_red", weight = 2000000},
 -		{itemTemplate = "geo_power_cube_white", weight = 4000000},
  		{itemTemplate = "geo_power_cube_yellow", weight = 2000000}

since you removed the
-		{itemTemplate = "geo_power_cube_white", weight = 4000000},

the group is only adding up to 6,000,000 needs to be a set 10,000,000 for the groups to roll correctly


@Megabyte918 It makes the process faster , by not having the same code run 3 times


ok


(I am working on allowing you to merge the Humdrum develop branch, which this is a part of).


@Paul-Franklin Your email preferences are not exposed in the GitHub API.  They would get complaints if they sent emails without people signing up for them.  This is why you need a Travis account.


This commit allows for MusicXML data to be imported into the verovio toolkit in two ways: via direct import from MusicXML with the code in `src/iomusicxml.cpp`, and indirectly through Humdrum via code in `src/hum`/`src/iohumdrum.cpp`

(1) to use the iomusicxml.cpp importer, specify the type explicitly with `-t musicxml` (This is the original method), with two new ways added:
(2) to use the iohumdrum.cpp importer, specifically the type explicitly with `-t musicxml-hum`
(3) to implicitly use the iohumdrum.cpp importer, don't give -t option (using auto-detect mode)


It already ran 3 times tho
Original:

var d = Math.sqrt(squared);   << Math.sqrt() 1st run
var nx = dx / d;              << 2nd run
var ny = dy / d;              << 3rd run
// speed of viewbox
var speed = Math.min(d, 32);  << 4th run

New:

var nx = dx / Math.sqrt(squared);              << Math.sqrt() 1st run
var ny = dy / Math.sqrt(squared);              << 2nd run
// speed of viewbox
var speed = Math.min(Math.sqrt(squared), 32);  << 3rd run

I'm saying that making `Math.sqrt(squared);` a variable, then using that seperately just runs the math again every time you use it.


Still some weird indent stuff going on here. Don't mix spaces and tabs.


Map does not update to the current zone ;)


And (type)variable for casts, not (type) variable


@thedarkone Good find, indeed this is an interesting effect of avoiding the barrier when the value is reference equal! Then the reader cannot really observe the new value since it is the same.

I am worried Ruby code might not always synchronize as nicely as a proper acquire, and there might be racy reads. Since we are not C++, we don't allow ourselves to segfault when there is a data race :smile: , but indeed still guarantees some basic things.

What do you think of this admittedly contrived example?

```ruby
class Foo
  attr_accessor :foo

  def initialize(foo)
    @foo = foo
  end
end

$publish = true # strange, but assume it's already true
var = Foo.new(0)

reader = Thread.new do
  while (r = var.foo).even?
  end
  raise r.to_s if r != -1
  r
end

new_foo = Foo.new(1)
new_foo.foo = 2
$publish = true # if this is a noop, then var.foo might be 1
var = new_foo

sleep 5
var = Foo.new(-1)
p reader.value
```
Now this might very well be not supported by the JMM (it's taking advantages of the memory side-effects of the global/volatile write). I would suspect it never fails on well-known Java implementations though.
It's quite similar to [the FencedPublicationTest jcstress test](http://hg.openjdk.java.net/code-tools/jcstress/file/c16c2f7fa79b/tests-custom/src/main/java/org/openjdk/jcstress/tests/fences/FencedPublicationTest.java), except that one uses an explicit release fence.
I think this could fail without this commit, e.g. on ARM which can reorder the 2 stores.


This is probably the wrong namespace. Should be `Faulancer\ORM`


Currently using it in ImageReader, will populate the Relation class in SSprl2017App using getRelation method, afterwards will use relations in DataModel


@Megabyte918 Your conception of code is wrong. Just because you reuse the variable, you do not run the code to produce the variable again.


believe this should be `db().close()` based on running `node --inspect`.
think the db module got updated and this change wasn't caught in the merge


believe this should be `db().close()` based on running `node --inspect.`
think the db module got updated and this change wasn't caught in the merge


If there was an error, shouldn't this be `process.exit(1)`?


anything new on this?


Oh sorry, I didn't get that I was supposed to execute **a.out** :stuck_out_tongue_winking_eye:
Well it gives
```
header maj 0, min 0, pat 5
actual Mj 0, mn 1, pt 2
```
but then, when I run
```
cmake -DCMAKE_INSTALL_PREFIX=/usr .
make
```
I get
```
#error "Unable to compile uTox with this Toxcore version. uTox expects v0.1.*!"
```


Downloaded code.  No problems seen but I will have to get attacked again to verify :)


Here is a demonstration of the different import paths given the MusicXML input data below (which does not have any tuplet brackets/groupings explicitly in data):

```bash
verovio -f musicxml file.xml
```

```bash
verovio file.xml
```
or
```bash
verovio -t musicxml-hum file.xml
```

MusicXML data:

```xml
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE score-partwise PUBLIC "-//Recordare//DTD MusicXML 2.0 Partwise//EN" "http://www.musicxml.org/dtds/partwise.dtd">
<score-partwise version="2.0">
	<part-list>
		<score-part id="P1">
			<part-name></part-name>
		</score-part>
	</part-list>

	<part id="P1">
		<measure number="1">
			<attributes>
				<divisions>3</divisions>
			</attributes>
			<attributes>
				<time>
					<beats>4</beats>
					<beat-type>4</beat-type>
				</time>
			</attributes>
			<note>
				<pitch>
					<step>C</step>
					<octave>4</octave>
				</pitch>
				<duration>1</duration>
				<voice>1</voice>
				<type>eighth</type>
				<time-modification>
					<actual-notes>3</actual-notes>
					<normal-notes>2</normal-notes>
				</time-modification>
			</note>
			<note>
				<pitch>
					<step>D</step>
					<octave>4</octave>
				</pitch>
				<duration>1</duration>
				<voice>1</voice>
				<type>eighth</type>
				<time-modification>
					<actual-notes>3</actual-notes>
					<normal-notes>2</normal-notes>
				</time-modification>
			</note>
			<note>
				<pitch>
					<step>E</step>
					<octave>4</octave>
				</pitch>
				<duration>1</duration>
				<voice>1</voice>
				<type>eighth</type>
				<time-modification>
					<actual-notes>3</actual-notes>
					<normal-notes>2</normal-notes>
				</time-modification>
			</note>
			<note>
				<pitch>
					<step>F</step>
					<octave>4</octave>
				</pitch>
				<duration>1</duration>
				<voice>1</voice>
				<type>eighth</type>
				<time-modification>
					<actual-notes>3</actual-notes>
					<normal-notes>2</normal-notes>
				</time-modification>
			</note>
			<note>
				<pitch>
					<step>G</step>
					<octave>4</octave>
				</pitch>
				<duration>1</duration>
				<voice>1</voice>
				<type>eighth</type>
				<time-modification>
					<actual-notes>3</actual-notes>
					<normal-notes>2</normal-notes>
				</time-modification>
			</note>
			<note>
				<pitch>
					<step>A</step>
					<octave>4</octave>
				</pitch>
				<duration>1</duration>
				<voice>1</voice>
				<type>eighth</type>
				<time-modification>
					<actual-notes>3</actual-notes>
					<normal-notes>2</normal-notes>
				</time-modification>
			</note>
			<note>
				<pitch>
					<step>B</step>
					<octave>4</octave>
				</pitch>
				<duration>1</duration>
				<voice>1</voice>
				<type>eighth</type>
				<time-modification>
					<actual-notes>3</actual-notes>
					<normal-notes>2</normal-notes>
				</time-modification>
				<beam number="1">begin</beam>
			</note>
			<note>
				<pitch>
					<step>C</step>
					<octave>5</octave>
				</pitch>
				<duration>1</duration>
				<voice>1</voice>
				<type>eighth</type>
				<time-modification>
					<actual-notes>3</actual-notes>
					<normal-notes>2</normal-notes>
				</time-modification>
				<beam number="1">continue</beam>
			</note>
			<note>
				<pitch>
					<step>D</step>
					<octave>5</octave>
				</pitch>
				<duration>1</duration>
				<voice>1</voice>
				<type>eighth</type>
				<time-modification>
					<actual-notes>3</actual-notes>
					<normal-notes>2</normal-notes>
				</time-modification>
				<beam number="1">end</beam>
			</note>
		</measure>
	</part>
</score-partwise>
```

MuseScore import of same data:

MuseScore export of MusicXML data which adds explicit tuplet brackets:

```xml
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE score-partwise PUBLIC "-//Recordare//DTD MusicXML 3.0 Partwise//EN" "http://www.musicxml.org/dtds/partwise.dtd">
<score-partwise>
  <identification>
    <encoding>
      <software>MuseScore 2.0.3.1</software>
      <encoding-date>2017-01-01</encoding-date>
      <supports element="accidental" type="yes"/>
      <supports element="beam" type="yes"/>
      <supports element="print" attribute="new-page" type="yes" value="yes"/>
      <supports element="print" attribute="new-system" type="yes" value="yes"/>
      <supports element="stem" type="yes"/>
      </encoding>
    </identification>
  <defaults>
    <scaling>
      <millimeters>7.05556</millimeters>
      <tenths>40</tenths>
      </scaling>
    <page-layout>
      <page-height>1683.78</page-height>
      <page-width>1190.55</page-width>
      <page-margins type="even">
        <left-margin>56.6929</left-margin>
        <right-margin>56.6929</right-margin>
        <top-margin>56.6929</top-margin>
        <bottom-margin>113.386</bottom-margin>
        </page-margins>
      <page-margins type="odd">
        <left-margin>56.6929</left-margin>
        <right-margin>56.6929</right-margin>
        <top-margin>56.6929</top-margin>
        <bottom-margin>113.386</bottom-margin>
        </page-margins>
      </page-layout>
    <word-font font-family="FreeSerif" font-size="10"/>
    <lyric-font font-family="FreeSerif" font-size="11"/>
    </defaults>
  <part-list>
    <score-part id="P1">
      <part-name></part-name>
      <score-instrument id="P1-I1">
        <instrument-name></instrument-name>
        </score-instrument>
      <midi-device id="P1-I1" port="1"></midi-device>
      <midi-instrument id="P1-I1">
        <midi-channel>1</midi-channel>
        <volume>78.7402</volume>
        <pan>0</pan>
        </midi-instrument>
      </score-part>
    </part-list>
  <part id="P1">
    <measure number="1" width="1077.17">
      <print>
        <system-layout>
          <system-margins>
            <left-margin>0.00</left-margin>
            <right-margin>0.00</right-margin>
            </system-margins>
          <top-system-distance>170.00</top-system-distance>
          </system-layout>
        </print>
      <attributes>
        <divisions>3</divisions>
        <key>
          <fifths>0</fifths>
          </key>
        <time>
          <beats>4</beats>
          <beat-type>4</beat-type>
          </time>
        <clef>
          <sign>G</sign>
          <line>2</line>
          </clef>
        </attributes>
      <note default-x="75.17" default-y="-50.00">
        <pitch>
          <step>C</step>
          <octave>4</octave>
          </pitch>
        <duration>1</duration>
        <voice>1</voice>
        <type>eighth</type>
        <time-modification>
          <actual-notes>3</actual-notes>
          <normal-notes>2</normal-notes>
          </time-modification>
        <stem>up</stem>
        <notations>
          <tuplet type="start" bracket="yes"/>
          </notations>
        </note>
      <note default-x="186.33" default-y="-45.00">
        <pitch>
          <step>D</step>
          <octave>4</octave>
          </pitch>
        <duration>1</duration>
        <voice>1</voice>
        <type>eighth</type>
        <time-modification>
          <actual-notes>3</actual-notes>
          <normal-notes>2</normal-notes>
          </time-modification>
        <stem>up</stem>
        </note>
      <note default-x="297.48" default-y="-40.00">
        <pitch>
          <step>E</step>
          <octave>4</octave>
          </pitch>
        <duration>1</duration>
        <voice>1</voice>
        <type>eighth</type>
        <time-modification>
          <actual-notes>3</actual-notes>
          <normal-notes>2</normal-notes>
          </time-modification>
        <stem>up</stem>
        <notations>
          <tuplet type="stop"/>
          </notations>
        </note>
      <note default-x="408.64" default-y="-35.00">
        <pitch>
          <step>F</step>
          <octave>4</octave>
          </pitch>
        <duration>1</duration>
        <voice>1</voice>
        <type>eighth</type>
        <time-modification>
          <actual-notes>3</actual-notes>
          <normal-notes>2</normal-notes>
          </time-modification>
        <stem>up</stem>
        <notations>
          <tuplet type="start" bracket="yes"/>
          </notations>
        </note>
      <note default-x="519.79" default-y="-30.00">
        <pitch>
          <step>G</step>
          <octave>4</octave>
          </pitch>
        <duration>1</duration>
        <voice>1</voice>
        <type>eighth</type>
        <time-modification>
          <actual-notes>3</actual-notes>
          <normal-notes>2</normal-notes>
          </time-modification>
        <stem>up</stem>
        </note>
      <note default-x="630.95" default-y="-25.00">
        <pitch>
          <step>A</step>
          <octave>4</octave>
          </pitch>
        <duration>1</duration>
        <voice>1</voice>
        <type>eighth</type>
        <time-modification>
          <actual-notes>3</actual-notes>
          <normal-notes>2</normal-notes>
          </time-modification>
        <stem>up</stem>
        <notations>
          <tuplet type="stop"/>
          </notations>
        </note>
      <note default-x="742.10" default-y="-20.00">
        <pitch>
          <step>B</step>
          <octave>4</octave>
          </pitch>
        <duration>1</duration>
        <voice>1</voice>
        <type>eighth</type>
        <time-modification>
          <actual-notes>3</actual-notes>
          <normal-notes>2</normal-notes>
          </time-modification>
        <stem>down</stem>
        <beam number="1">begin</beam>
        <notations>
          <tuplet type="start" bracket="no"/>
          </notations>
        </note>
      <note default-x="853.26" default-y="-15.00">
        <pitch>
          <step>C</step>
          <octave>5</octave>
          </pitch>
        <duration>1</duration>
        <voice>1</voice>
        <type>eighth</type>
        <time-modification>
          <actual-notes>3</actual-notes>
          <normal-notes>2</normal-notes>
          </time-modification>
        <stem>down</stem>
        <beam number="1">continue</beam>
        </note>
      <note default-x="964.41" default-y="-10.00">
        <pitch>
          <step>D</step>
          <octave>5</octave>
          </pitch>
        <duration>1</duration>
        <voice>1</voice>
        <type>eighth</type>
        <time-modification>
          <actual-notes>3</actual-notes>
          <normal-notes>2</normal-notes>
          </time-modification>
        <stem>down</stem>
        <beam number="1">end</beam>
        <notations>
          <tuplet type="stop"/>
          </notations>
        </note>
      </measure>
    </part>
  </score-partwise>
```

verovio renderings of MuseScore output MusicXML:

```bash
verovio -f musicxml file2.xml
```

```bash
verovio file2.xml
```
or
```bash
verovio -f musicxml-hum file2.xml
```

(need to add brackets back onto tuplets in humdrum conversion path).


Consider
```rust
s.matches(char::is_line_ending).count()
```


Ok , I guess I will revert the changes to the function, thanks for explaining it to me otherwise I would have never known (sorry for waste of time lol)


Hi @tidanilocarvalho  and sorry for the late reply.

Hopefully adding something like this should allow you to build against older openssl versions still:

```
#if OPENSSL_VERSION_NUMBER < 0x10100000L
#define EVP_MD_CTX_new EVP_MD_CTX_create
#define EVP_MD_CTX_free EVP_MD_CTX_destroy
#endif
```

Seems the functions where named differently in 1.0. Not sure how long the old _create and _destroy methods have existed, but hopefully this gives you support for "old enough" versions.


Commit for issue https://github.com/goavki/phenny/issues/186


I am using the same relation class which you prople have created...


yeah, this is all subject to change, i was just switching computers and wanted to put it somewhere


Fix this


This still recreates the test data every time "make check" is used.

That's also **good**, in my opinion: The test certificates expire after 30 days, and if you work on this library, you will have to recreate the test data once per month. So, it is good that "make check" automatically recreates them.

To really improve the testing experience, it would be great if the initial error messages could be removed somehow:

$ swipl test_ssl.pl
ERROR: ...packages/clib/socket.pl:381:
	module/2: No permission to redefine module `socket' (Already loaded from
...packages/clib/socket.pl)
ERROR: ...packages/ssl/ssl.pl:58:
	Exported procedure socket:tcp_select/3 is not defined


the work is not complete, let me complete it then we will discuss


you won?


Missing comma here breaks npm


Also, remember to remove this at some point.


It seems fine for now; the scanline count is showing correctly in the ROM info area and in the debugger.  The reason this was added is that prior to this, the scanline count always showed as 0, since it was being reset to 0 before other parts of the code had a chance to query it.

I won't know if it's working completely until I get the debugger updating the TIA a scanline/instruction at a time.  Then we will see if the method returns the correct scanline count at the right time.


@Megabyte918 Efficiency wise though, it shouldnt really matter though, because JavaScript's V8-Engine automatically optimises your code to the format I said, but in the developer world, it is best to optimise it before the engine does, because there is a chance that the engine might miss the optimisation.


Spelling mistake?


Great!


Need to change these to float as well


Yeah, the headers are messed up, this is why uTox won't compile.

The most common issue is that (god knows why)... the header search path looks in `/usr/local/include` first and shared libraries are first found in `/usr/lib/` the actual headers in `/usr/include/` I assume are correct, so you should be able to simply `rm -r /usr/local/{lib/libtox*,include/tox/}` and recompile. I would verify that you're not going to delete anything else you care about first.


fixed in `0.20.2`


Don't. Use "=="
http://stackoverflow.com/a/133024/458274


at the moment this fails the win32 buildbot either due to boost version or due to the header not being present in mingwlibs

also you haven't added the file with the moodycamel queue


Will this work with the kick message? The kick message has a newline in it. Might have to use `game.KickID`.


Ok. working now, thank you! Solved by removing **/usr/local/include/tox**.


Related #1 #2


I'm glad you got it working, but you really need to work on your indentation, and syntax. Webstorm complains (its yellow) and tells you whats wrong automatically. **I will fix it,** as I have told you multiple times that **completely wrong indentation is not acceptable**.

We are all using Webstorm, which is there to help you with this sort of mundane stuff. But if you ignore it its useless.


it was it was it was


The credentials provided here give access to the Trello API as the user who created them.
Some kind of intermediary daemon is suggested not to expose them further to the public, as the source board and presumingly other contents in there are private.


Raced @RonGatenio to fix the typo and commit the change in `SystemCore_SosTest.java`. As you can see, i won that one :smile:
Also FML cuz I didn't intend to add the test other file since its not remotely complete


Single and dual channel textures were implemented to support the DXGI pixel formats provided by the DDS10 extension of the original DDS file format header. We use it to store and load raw data, such as pre-computed depth.

I don't think we currently have any use for IL_RG, but the DXGI formats contains RG-channel textures so I thought it would be a good idea to support them anyways.


:+1:  thx dude,  will release rubygem tomorrow morning


I don't see it in the mingwlibs repo, although boost 1.55 should be recent enough.

You can switch to the other queue on win32 until that is addressed, both work.


Already released it myself, I have the power :D