I'm pretty sure this is a bug. If `err` were truthy then `callback()` would be called twice in a row! I don't think call back is meant to be called twice. Usually the `if(err) { ... }` pattern has a return:

```js
if(err) {
  return callback(err);
}
```

Also it is very odd that the value passed to `callback` changes type. What you get is not consistent.

- In the case of `err` you likely get a JavaScript `Error` object of some type (**expected**)
- In the case of `if(xhr.status === 200 || xhr.status === 201)` you get `null` (**expected**)
- In the case of `if(xhr.status === 412)` you get a `String` (**Unexpected**)
- In the case of _none of the above_ you again get a `String` (**Unexpected**)

Lastly, an empty string `''` in JS is considered falsey which means that if `callback()` is passed a string that for some reason ends up becoming empty then this typical pattern will not work as expected:

```js
new Promise(function (resolve, reject) {
  putServer.save('blah', 'blah', function (err) {
    if(err) {
      reject(err);
    } else {
      resolve();
    }
  });
});
```

If the server responds with a 500 or 422 and doesn't provide any content (`Content-Length: 0`, Bad server?) then the above example will **resolve** even though the server failed.


@jdubois Do you have an opinion? As far as I can tell, using `spring-platform` instead of `spring-boot-dependencies` gives us all the same dependencyManagement but with a couple more commonly-used ones thrown in. @DanielFran is that a fair description of why you would prefer this?


Jättebra Calle! 10/10, super!


@franziskuskiefer @beurdouche @podhrmic could you take a look and let me know whether this works out for you? this assumes that you have some sort of custom header that is included before, where you can override the various `KRML_HOST_*` macros... I could conceivably do:
```
#ifdef KRML_HOST_HEADER
#include KRML_HOST_HEADER
#endif
```
so that you can configure this with a `-D` flag to your compiler, but that seems a little hackish.

@BarryBo this was also a long-standing request of yours (killing the dependency on the C stdlib)... does this go in the right direction?

Thanks,

Jonathan


Commit edenin adı log feed'de görünmüyor, git ayarlarınızı bir kontrol ederseniz iyi olur.


Should have been Ref #29 :x


No I'm sorry I don't know the difference... As we are built on top of Spring Boot, I would use `spring-boot-dependencies`, but I don't know what `spring-platform` is


이 애매한 줄바꿈은..??


Littering the program folder with config files is a no-go in my opinion.  From my perspective, it's even worse than using the registry, since it requires write permissions in that directory. On a modern system, the program folder should ideally be read-only to users and should only require modifications when updating it with elevated privileges. If it has to be a config file, the user profile folder would be the only option.

> What was wrong with storing settings in the config.bin file?
It's a binary format it will become tricky to add more options to it without breaking older versions of the plugin. I could use a text file, but then I still need to deal with text parsing and either write everything from scratch or use a library that probably is incompatible to the old MAME license. Or I could use the INI parsing functions of Win32, where the docs tell me that it's deprecated and that I should use the registry instead...

> Also, the Zilmar plugin spec isn't technically Windows-only.
Well, good luck trying to interpret types like HWND on non-Windows platforms correctly. It's the main reason why M64P deviated from that spec.


@cedricmessiant Yes, @paolina92 was working on this file so she told me to work on the same branch as her. In the end there seem to be no conflict


example files


Nice!


@TPS we haven't reached the point where we have "too many" beta-testers yet, although if there's any product that can reach this mark, it's definitely AG for Android. If we ever going to suspend new beta applications, we will make sure to make this information visible for everyone.


Nice job using the console to figure this out!


one "the" should be removed


You should write informative commit messages that explain the contribution of the change. This message ("a") is particularly bad.


Can we get rid of the index on updated_at if we aren't intending to use it for anything?


It's not hard to have project with 36 open issues (Opencart), if someone is banning everyone, who is posting them :) https://github.com/opencart/opencart/issues/6035#issuecomment-335174971


Je kan hiervoor die showWarningMessage method gebruiken.


Created multidev environment [sci-base#pr-oct17](https://dashboard.pantheon.io/sites/31ca4f16-019a-4433-8326-6b6a4dd462ee#pr-oct17).

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


Sure

On 9 Oct 2017, at 15:39, Alex <notifications@github.com<mailto:notifications@github.com>> wrote:

Can we get rid of the index on updated_at if we aren't intending to use it for anything?

—
You are receiving this because you authored the thread.
Reply to this email directly, view it on GitHub<https://github.com/sanger/aker-auth-service/commit/3aba41c6ed0c300dcb33626c615aa0df679d6fa9#commitcomment-24858627>, or mute the thread<https://github.com/notifications/unsubscribe-auth/ANWiyDlqCUBDN9aOG6QIO_wxH2mi-64Lks5sqjAqgaJpZM4Pylwb>.

--
 The Wellcome Trust Sanger Institute is operated by Genome Research
 Limited, a charity registered in England with number 1021457 and a
 company registered in England with number 2742969, whose registered
 office is 215 Euston Road, London, NW1 2BE.


__apiary.manifest contains reference to non-existent file in repository.__ (Autogenerated message from apiary.io)
+ swagger.yaml


Restoring


Bluemix [toolchain](https://console.bluemix.net/devops/toolchains/b09e3ee0-bc62-4bd7-bcf6-7b033dada6af "TriAzurUE"): [Delivery Pipeline](https://console.bluemix.net/devops/pipelines/57bc70fc-3a85-4eb7-a477-d1a67ac25fb2 "TriAzurUE") deployed [TriAzur_code](https://github.com/Doncassino/TriAzur_code/releases/tag/deploy-ibm-yp-eu-gb-TriAzur-TriAzur-20171009-144152 "deploy-ibm-yp-eu-gb-TriAzur-TriAzur-20171009-144152") to [TriAzur](https://console.bluemix.net/apps/11b7850a-b04f-4546-975c-fb2662c615cd?env_id=ibm:yp:eu-gb "ibm:yp:eu-gb:TriAzur:TriAzur"), including this commit


логика определения равнобедренного треугольника в кода такова - если одна из сторон равна по длине наибольшей, то это равнобедренный треугольник, если поменять условия местами, то до проверки равностороннего треугольника очередь не дойдет, будет всегда срабатывать проверка равнобедренного треугольника и выход из условия


edit for swarm cfs


You could introduce a thread-local scratch buffer allocator into the standard library, then tons of methods like this would not have to take an allocator argument, and in addition would perform a really efficient pointer bump allocation (and subsequent pointer reset).


I think it's already fixed in the next commit. Good eye though!


Можно записать `i += 5`


Result:

![image](https://user-images.githubusercontent.com/838924/31343852-7be5d2a0-acd6-11e7-9dbe-230d773f34d4.png)


call back 은 주로 붙여서 한 단어로 써요.


you burned your key.


How do I install your version instead of the broken version on the Chrome store?


where exactly is the problem ?


Since we decided it will be just a drop down than auto-complete is Not 'todo',
I changed to drop down only


how about `function`?


I don't know about the Sega ones, but some of these large machines had an external display too, often just to show operator messages or usage instructions, it could be something like that.


This is a test.


fyi, you published your private key and the vm's IP to the whole planet.


Done.


waiting for "release" tag...


I hadn't heard of it before either. But `spring-platform-bom` extends from `spring-boot-starter-parent` so we would get all of the same versions, plus some more managed dependencies (like commons-lang, commons-io, guava, and some others that end-users might likely use).


Бывает, что в равнобедренном треугольнике основание больше бедер.
Поэтому сначала нужно провести проверку на "равносторонность"  треугольника, ведь равносторонний треугольник частный случай равнобедренного.


We have too many options. My preference is to not add any for broken machines.


上传源代码


Will revert if agreed

El 9 oct. 2017 16:47, "Todd Fleming" <notifications@github.com> escribió:

> We have too many options. My preference is to not add any for broken
> machines.
>
> —
> You are receiving this because you authored the thread.
> Reply to this email directly, view it on GitHub
> <https://github.com/LaserWeb/LaserWeb4/commit/1d832ca6afb02d99bf4a6ea52c70763f615ca152#commitcomment-24858769>,
> or mute the thread
> <https://github.com/notifications/unsubscribe-auth/ABoIYAviq2_W0U3LcQrKXoMcleQQxvxyks5sqjIdgaJpZM4PyeSS>
> .
>


Changed to `normalized`.


Added the missing spaces.


It's called Balsamiq, a paid service. People also like draw.io which is free, but doesn't have the hand drawn effect.


Is .exe needed because of powershell alias? Can we disable aliases in the helper?


多了两行空白行？


The removal of `class="sr-only"` means the name is now superimposed on the image. `.sr-only` is supposed to be screenreader text, like having an alt attribute.


Changed to save to current user desktop instead of /root/Desktop


What's the usual turnaround between a new version being published and the copy on MDN being updated?


I don't see how this commit message is relevant to the almost empty change you've done here.


"whoops" I was just about to say that!


thanks


@jywarren done, i'm having trouble setting up a PR, i'll try again in the afternoon.


Эту ветку можно опустить, так как в массиве months итак уже 28.


Mainly changed index_new.html and gc.js


Bluemix [toolchain](https://dev-console.stage1.bluemix.net/devops/toolchains/1b76653a-c9dc-48fc-a709-ef1bdfcb6b27 "cloud-native-toolchain-tutorial-20171006113506030"): [Delivery Pipeline](https://dev-console.stage1.bluemix.net/devops/pipelines/801f1af8-847f-4d23-82bf-107ce613d2ae "sample-cloud-native-toolchain-tutorial-20171006113506030") deployed [sample-cloud-native-toolchain-tutorial-20171006113506030](https://github.com/maryjomcguinness/sample-cloud-native-toolchain-tutorial-20171006113506030/releases/tag/deploy-ibm-ys1-us-south-CSIT-test-20171009-145642 "deploy-ibm-ys1-us-south-CSIT-test-20171009-145642") to [test](https://console.stage1.bluemix.net/apps/837d41fc-6fda-439c-ad4d-64e7692dc6b2?env_id=ibm:ys1:us-south "ibm:ys1:us-south:CSIT:test"), including this commit


Nice !
This can fix my perf issues in https://github.com/dbpedia-spotlight/dbpedia-spotlight-model/issues/3
I confirm that I can now run it on more of 5 threads with -Dthreads.max=10 for example ! Noice !
Can you please PR ? :)

Ping @sandroacoelho :)


Right now, I'm publishing every Monday (and later Mondays it will be published to MDN prod).
We're moving MDN to AWS this week and are planning on daily releases and prod pushes. It may take a while until we're getting that done, though. Thanks for your patience in the meantime!


done in https://github.com/assembl/assembl/commit/68f3348cfe35de7b962352303b61e893b26584a6

You can remove this commit in the optmizations branch.


denke nicht du schaust im 6.0 :)


Created multidev environment [sci-base#pr-oct17](https://dashboard.pantheon.io/sites/31ca4f16-019a-4433-8326-6b6a4dd462ee#pr-oct17).

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


Yes I realised that. I just made a change so that auto-complete will also work. I'm also looking at a more generic way of handling grammars that call `language-javascript`. I'll keep you posted.


Thanks for catching! Fixed.


OK, this requires more thought. The point of the lazy subquery on entries was that a joindeload on the langstring would automatically subquery load the entries.
It did make things better on my tests. Can you tell me more about the steps of your test?
I probably won't work on this today, but I probably would like to reinstate the backref.


Addressed.


akshay


done


fgh


test comment


Does the emulator not support symlinks?


gdhu


Created multidev environment [build-tools-771#ci-1](https://dashboard.pantheon.io/sites/bbcccbc5-9ba0-47c5-bf8b-0d4139f0e8b0#ci-1).

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


I think, it's bad idea to load items and blocks from json file. It's better to separate Stack and Type, but register items from php(maybe autogenerated) code. Because if you will load items & blocks from files, you will have no normal ability to check item type.


у меня сначала идет проверка на равносторонность треугольника, иначе до равнобедренного тругольника в тестах дело не доходило


앗 오타를...


Ne, ich hab schon in 6.1 geguckt, git zeigt diesen Commit dort als gemerged an, aber in der realen Datei ist die Änderung nicht drin :)
Also alles gut, nur mal wieder git-Wirrwarr.


Bluemix [toolchain](https://console.bluemix.net/devops/toolchains/b09e3ee0-bc62-4bd7-bcf6-7b033dada6af "TriAzurUE"): [Delivery Pipeline](https://console.bluemix.net/devops/pipelines/57bc70fc-3a85-4eb7-a477-d1a67ac25fb2 "TriAzurUE") deployed [TriAzur_code](https://github.com/Doncassino/TriAzur_code/releases/tag/deploy-ibm-yp-eu-gb-TriAzur-TriAzur-20171009-150259 "deploy-ibm-yp-eu-gb-TriAzur-TriAzur-20171009-150259") to [TriAzur](https://console.bluemix.net/apps/11b7850a-b04f-4546-975c-fb2662c615cd?env_id=ibm:yp:eu-gb "ibm:yp:eu-gb:TriAzur:TriAzur"), including this commit


Too many lines


Actually, there are still issues: for example, if RGB24 comes up first in the loop, then videoRGB24 is set, and if we then hit a bayer format, it's not unset.


TeamCity Code :: 1. Development :: DDK :: Feature [Build 466](http://mp-ci.centralus.cloudapp.azure.com/viewLog.html?buildId=33134&buildTypeId=Code_Development_Ddk_Feature) is now running


**[unitTests_js_branches run failed](http://jenkins.wikia-prod:8080/job/unitTests_js_branches/45167/testReport/) for this commit**


I'll get that fixed.


cc: @janicduplessis I couldn't build with your changes. Does this diff look valid to you?


pretty sure you changed line endings from DOS-style CRLF to just LF


This is different every time a file is loaded in Glyphs.app.


Since the parameter *crypt_info* is not used in *validate_user_key*, it should be removed. Thanks.


did you change text editors (or settings in your current text editor?)


Это нужно убрать, картинки должны отслеживаться гитом


The fix worked for me.


Fair point :+1:


I'm not sure you need this and the following lines. I think the point comes across already, and this seems a bit heavy handed.


Huj


Basically, `shelljs` /without global doesn't attach to String prototype, but its own ShellString (as returned by `cat`). However, `replace` changes to `String` (AFAIK) making `to` undefined. That's the error I was getting.


Hhhhhh


@sherpya you need to sign Plone Contributor Agreement in order to merge this pull request.

Learn about the Plone Contributor Agreement: http://docs.plone.org/develop/coredev/docs/contributors_agreement_explained.html


TeamCity Code :: 1. Development :: DDK :: Feature [Build 466](http://mp-ci.centralus.cloudapp.azure.com/viewLog.html?buildId=33134&buildTypeId=Code_Development_Ddk_Feature) outcome was **FAILURE**
Summary: Tests failed: 5 (5 new), passed: 59 Build time: 00:02:59
### Failed tests
```
Component: IconCss.PhantomJS 2.1.1 (Linux 0.0.0): should create an instance: <no details avaliable>

Component: IconCss.PhantomJS 2.1.1 (Linux 0.0.0): should return filetype based on path extension: <no details avaliable>

Component: IconInline.PhantomJS 2.1.1 (Linux 0.0.0): should create an instance: <no details avaliable>

Component: ColorBackgroundsComponent.PhantomJS 2.1.1 (Linux 0.0.0): should create an instance: <no details avaliable>

Component: ColorTextComponent.PhantomJS 2.1.1 (Linux 0.0.0): should create an instance: <no details avaliable>

```


Fabian, it's absolutely okay since both these icons were vector-based. There will be no quality loss because even 128x128 is more than good enough for Windows (which is mostly using 48x48 in Windows 7 and higher, and 32x32 in Windows XP and lower).


А что за странные названия файлов?


Yes we're only using 3 levels max, hence the bodge of splitting the long map algebra section into 4 pieces, including the introduction. Happy to hear alternative suggestions but think this is better than before.


while(tmp!=NULL){
 strcpy((*argv+i),tmp);
 tmp=strtok(NULL," \n\t");
 i++;
에서 strcpy(*(*argv+i),tmp);입니다. push가 안되니까 이걸 적용 안한걸 까먹었네요


it's a comma :D I doubt I need to sign something :)


Ah OK but I think chapters should be as self-standing as possible. Happy to re-add it if you think it's better with it in there.


Why would you remove the replay protection only? Of all the large code base, only this modification? I see no benefit of this change. And even without any notification, which is unusual given your previous modifications.

Your intention is to cause chaos and havoc in the bitcoin space with another hardfork, I guess?


![](https://forums.libretro.com/images/emoji/google/confused.png)

OK.........What!?

> Littering the program folder with config files

, yeah basically every modern emulators and plugins does that already today so I don't see the problem?

> From my perspective, it's even worse than using the registry

OK, this is a serious WTF moment for me. How can a simple and small configuration file be worse than cluttering down the registry with filth?

What is this? A horrendous parallel universe I woke up to where storing things in the registry is the shit these days instead of using configuration files.

Get me back to my own universe please!

This have to be the worst decision ever made, is this a joke or something?


hi @rldhont

how should the user provide these parameters (parameter delimiter and bbox values delimiter)?
please, can you provide us an example?

thanks


@rurban We are concerned about the introduction of this `FOR_DOXYGEN` flag in the source code (doesn't seem clean). How does it change the documentation if the full `safe_str_lib.h` is included? I like that you have only included `safeclib_private.h` to restrict visibility in source code, so we're not sure why something different is required when generating the documentation. (was there an Issue describing the change?)


You aren't checking the lower bounds here. You can use abs.


wwwww


TeamCity libpalaso :: palaso-win-master Continuous [Build 4.0.111.435e8814c829969cc5a708089ce10c5933562825](http://build.palaso.org/viewLog.html?buildId=99142&buildTypeId=Libpalaso_PalasoWinmasterContinuous) outcome was **FAILURE**
Summary: Failed to start build Build time: 00:00:05


`and (max-width:1439px)` это лишнее, так как ниже все равно стоит следующая контрольная точка `@media (min-width: 1440px)`


Malware should be completely removed.


TeamCity libpalaso :: palaso-win32-master Continuous [Build 4.0.422.435e8814c829969cc5a708089ce10c5933562825](http://build.palaso.org/viewLog.html?buildId=99145&buildTypeId=Libpalaso_PalasoWin32masterContinuous) outcome was **FAILURE**
Summary: Failed to start build Build time: 00:00:04


Just saw that and thought: Wouldn't it be good to stick with PSR Naming Conventions? (http://www.php-fig.org/bylaws/psr-naming-conventions/) or event better Symfony Naming Conventions (http://symfony.com/doc/current/contributing/code/standards.html#naming-conventions)? So renaming it to ArrayTypeInterface and ConfigElementInterface

I know the ecommerce Framework also prefixes with I, but thats a BC thing, right?


that makes sense :)


Do `if not self._walker_whitened`, not `if self._walker_whitened is False`


I sent via slack some infos.


1. There is no need for validation here
2. I still need to add code that handles name creation (for the list view) if user does not enter anything


`if self._walker_whitened`


A commit should contain minor changes not changes of two files


Reverted


Que Scriptzão da porra


Вон оно чё.


Fint!

Der er en ting mere, vi kan tænke over:

Her løber vi alle virksomheder i LoRa igennem, checker op mod SP og ser, om noget har ændret sig.

Der er imidlertid adskillige tusinde virksomheder i AVAs LoRa-integration (jeg kan ikke lige huske hvor mange i en fuld import), og det er forholdsvis tungt at slå dem alle op i LoRa én ad gangen for at se om noget, har ændret sig. For personer, hvor vi ved, at der er ca. 60.000, anser jeg det for at være ret håbløst.

Så spørgsmålet er, om det ville give mening at generere en liste over virksomhedskunder hos AVA, hvis data har ændret sig "siden sidst", og så nøjes med at gennemløbe dem i stedet for dem alle? Det er generelt spændende, hvordan det her kommer til at performe.


I'm not sure `kmin`/`kmax` are defined, are they?


обновил и отправил

2017-10-09 17:05 GMT+03:00 Daria <notifications@github.com>:

> тебе его непрямоугольность покажет уравнение
>
> —
> You are receiving this because you authored the thread.
> Reply to this email directly, view it on GitHub
> <https://github.com/iSamTech/ror_beginner/commit/ef4fda6e265f3261fc6159fa74eec4796d34d738#commitcomment-24857839>,
> or mute the thread
> <https://github.com/notifications/unsubscribe-auth/AahZWpmPdJfegUP17ychKPlhSsEyVpblks5sqigUgaJpZM4PyfbH>
> .
>


or is this feature completely transparent for the user?...


If I call the function with "anagrammee" parameter the result is ['e', 'g', 'm', 'n', 'r'] instead of [ 'g', 'n', 'r']


TeamCity libpalaso :: palaso-linux64-master Continuous [Build 4.0.386.435e8814c829969cc5a708089ce10c5933562825](http://build.palaso.org/viewLog.html?buildId=99140&buildTypeId=Libpalaso_PalasoLinux64masterContinuous) outcome was **SUCCESS**
Summary: Tests passed: 3892, ignored: 127 Build time: 00:06:52


TeamCity libpalaso :: palaso-linux64-libpalaso-2.6 Continuous [Build 2.6.1528.435e8814c829969cc5a708089ce10c5933562825](http://build.palaso.org/viewLog.html?buildId=99146&buildTypeId=PalasoLinux64v26Cont) outcome was **FAILURE**
Summary: Exit code 1 Build time: 00:00:09


[ Syntax | Examples | License ]
DUEL

The ‘ V ’ in MVC…

DUEL is a dual-side templating engine using HTML for layout and 100% pure JavaScript as the binding language. The same views may be executed both directly in the browser (client-side template) and on the server (server-side template).

The goal of DUEL is to leverage knowledge in existing technologies to build UI for Ajax web applications. Modern apps require a fluid UI meaning an investment in JavaScript. DUEL takes this one step further by enabling JavaScript to build the entire view. Less context switching means focusing on the real problems rather than fighting the tools.
In the browser…

The view becomes a JavaScript function which accepts the data to bind as an argument. Returned is a result which can be used as either a string or to produce DOM elements directly. DUEL works great with your favorite JavaScript library (e.g. jQuery).
On the server…

The view is translated into a class which may be natively executed on the server without requiring a JavaScript execution environment. If any code blocks require being executed on the client they will be automatically delegated to the client. Initially, DUEL targets Java as the server language. Goals for the future include expansion into other environments as well.
Syntax

The syntax for DUEL views is designed to be familiar, concise and easy to remember.
Examples

See examples of how easy it is to define and use DUEL views.
History

DUEL is an evolution of previous view template technologies that began in 2006 with JsonML. JsonML paved the way for JBST which was an early client-side template technology. After several years of real world usage, DUEL is the refinement of the good ideas of JBST while adding a viable server-side companion to the concept.
License

DUEL is licensed under the MIT license. Copyright ©2006-2010 Stephen M. McKamey.


TeamCity libpalaso :: palaso-linux64-libpalaso-3.1 Continuous [Build 3.1.481.435e8814c829969cc5a708089ce10c5933562825](http://build.palaso.org/viewLog.html?buildId=99148&buildTypeId=bt322) outcome was **FAILURE**
Summary: Exit code 1 Build time: 00:00:07


Shouldn't this be turned into enum?


Too general variable name


There's already code for writing these as one-liners. See the defs for the other predicates.


If this is not leading up to better replay protection implementation, then this is most "rage about loosing" commit I've ever seen.


TeamCity libpalaso :: palaso-Linux64-lfmerge Continuous [Build 2.6.512.435e8814c829969cc5a708089ce10c5933562825](http://build.palaso.org/viewLog.html?buildId=99147&buildTypeId=PalasoLinux64lfmergeContinuous) outcome was **FAILURE**
Summary: Exit code 1 Build time: 00:00:08


I think we should store this as a symbol.


@FlorianHeigl This appears to be an ansible vault encrypted key.  I don't see how the key was burned, but please educate me if you think otherwise.


its magic


I'm not sure what the rationale was behind the change of the order, if I remember correctly it was that we believed the material was more 'important' than the print core.


That's a good point. I'm not sure about it, as I'm not sure whether Github plans to add more possible reactions later. I guess they don't know either and that's why the API still is in preview...


There is also a "behind" state: https://github.com/slapperwan/gh4a/commit/9b10c62027f20683daa4c4ce30247901767aaada#diff-4f7e4d22355c34a9790753fc379a2b13


Created multidev environment [mann-web#pr-d84-test](https://dashboard.pantheon.io/sites/5c8ef4ff-2765-4fe6-b6e5-ce0099a410ba#pr-d84-test).

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


unique_characters() missing 1 required positional argument: 'word'


Is there another version for node > 4.X? Seemed like is was working fine with 6.10.x before


@jgarzik is discussing alternatives for replay protection that he thinks will be better suited in slack.  There are varying opinions on every side, though no 2x supporter is espousing the idea that 2x adds replay protection that will break compatibility with existing SPV wallets.

Feel free to join in slack with your opinions on the best optional replay protection approaches.


#mvd
Ovo je treća verzija rješenje, čini se :D


@mecadiego113 I'm afraid we would need more information or some help debugging on your end. I made a scene change script to test this out (on mouse click) and tested changing scenes in all our examples, at various stages of loading, and didn't see any errors. Maybe put some logs in the code, or use breakpoints to find out what may be happening?


It did, yep


Actually this might be state for mergableState...


Created multidev environment [sci-base#ci-28](https://dashboard.pantheon.io/sites/31ca4f16-019a-4433-8326-6b6a4dd462ee#ci-28).

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


$ gam user testuser1 print filelist
Traceback (most recent call last):
  File "/Users/Ross/Documents/GoogleApps/GAM/gam.py", line 50, in <module>
    import google.oauth2.service_account
  File "/Users/Ross/Documents/GoogleApps/GAM/google/oauth2/service_account.py", line 79, in <module>
    from google.auth import jwt
  File "/Users/Ross/Documents/GoogleApps/GAM/google/auth/jwt.py", line 49, in <module>
    import cachetools
ImportError: No module named cachetools


omg tohle ti trochu ujelo.. :-D


Yup. I added it there.


Changing the college name .


Add Your College Name


@Js41637 Appveyor worked fine, so I'm going to blame that on VS not auto checking packages.


The application should add an animal at once to the list as a string not as a list. In this case it append the list and don't check if the animal has been already in the file.


It's for dev, to add module that can used any backend (PostgreSQL, ElasticSearch, etc...) to search in geolocated data


3.0 only probe


Fixed with https://github.com/bhauman/lein-figwheel/commit/381ed0ccb3de66c6f4cbf8bb9ccc48c093694baa


file() is a built-in method in python. You should use another variable name.


Even because Vlad was an Impal**er**, not an Impala.


done


Hi Liz -

This link is to the file on your computer. To make this work you need to relatively link it. Here's a resource that explains this: http://www.coffeecup.com/help/articles/absolute-vs-relative-pathslinks/ We can chat more about this in our session today.

N


These styles should be in your stylesheet.


nit: indentation


@claudijd I agree this file is ansible-vaulted.


You just need 1 container for this section.


ok, thanks


Awesome will test soon :)


documentation is outdated


Tarjeta de credito


Zobacz czy nie da się zamiast

> java.sql.Date.valueOf(attribute);

to:

> Date.valueOf(attribute);


same


Added a new game!


Reflects the changes made via gitbash.


est-ce du texte ou un commentaire


chaged name


Reviewed-by: Honnappa Nagarahalli <honnappa.nagarahalli@arm.com>


ok


You don't call the function.


The channels marked FLAG_MANAGED_BY_GC are owned by the OCaml GC, not the runtime: they are sent to the OCaml world to live as OCaml values (by the `caml_alloc_channel` function) and will become invalid as soon as they become dead on the OCaml side and the GC collects them. This is what the comment means -- "using" is not a typo here. The fact that you found it unclear suggests that it could be reformulated, do you have a suggestion?


deployed new snapshot


Hey @tj If people upgrade apex, but don't upgrade their version of go-apex, they will have problems running this shim (since the shim will expect IDs to be boomeranged, but go-apex will not do that).

Just wanted to point that out in case it wasn't obvious.


the ID is used internally to refer to glyphs in components and kerning.


Awesome, thanks! :)


done in https://github.com/popjy0312/arp_spoof/commit/9fa09c089126d726c44bb53043c605335bfbe1ae


Można by pomyśleć w przyszłości o wyodrębnienie FORMATTER-a do jakiś constants lub innej bardziej intuicyjnej klasy.


per https://github.com/WordPress/WordPress/commit/e5c05e18a1c54e4189b86b9a8316304d03fbacd1#diff-6796913f7e2a35ac40b1c6897210f031


'CandyShop' object has no attribute 'sugar'.


Add sorting by one column only.
Sort by lowercase and strip out all punctuation.
Flip column up/down sort arrows to match MS Windows conventions.


ty chuju nie umiesz programowac to nie programuj


Yes, but I don't know a one-liner to disable all aliases. We can do it in per command.


It's always False because the self.type_of_sweet is a list not a string


per https://github.com/WordPress/WordPress/commit/64694c6742158e5f769de67e14b6a39d041c070a#diff-6796913f7e2a35ac40b1c6897210f031


Bluemix [toolchain](https://console.bluemix.net/devops/toolchains/c74f8248-fea8-440b-bfd4-822ecb10c7be "emma-toolchain"): [Delivery Pipeline](https://console.bluemix.net/devops/pipelines/0811a336-3049-4159-ba04-aaf43efd0023 "emma") deployed [leave](https://github.com/goyal-sidd/leave/releases/tag/deploy-ibm-yp-us-south-sid22-leave-20171009-154423 "deploy-ibm-yp-us-south-sid22-leave-20171009-154423") to [leave](https://console.bluemix.net/apps/0e816a54-7da8-4450-8e72-70dc537dc333?env_id=ibm:yp:us-south "ibm:yp:us-south:sid22:leave"), including this commit


why not use 'https' like in the next part of the patch?


-//Current work on BTCGPU by Lightening Asic Team


the only concern I'd have with that is if the user considers the whole unit (e.g. JAR) as the function


Done in https://github.com/popjy0312/arp_spoof/commit/682e2e2d16be9b923814235322c9c8f7213b30d8


Please use the correct bounds [0, 5].


That's obviously a detail, so no real need to discuss now.
But why should it be a single ENV VAR anyway? could be FUNCTION_LOCATION and FUNCTION_ENTRYPOINT for example.

If not, I think `#` would be more appropriate


Bluemix [toolchain](https://dev-console.stage1.bluemix.net/devops/toolchains/1b76653a-c9dc-48fc-a709-ef1bdfcb6b27 "cloud-native-toolchain-tutorial-20171006113506030"): [Delivery Pipeline](https://dev-console.stage1.bluemix.net/devops/pipelines/801f1af8-847f-4d23-82bf-107ce613d2ae "sample-cloud-native-toolchain-tutorial-20171006113506030") deployed [sample-cloud-native-toolchain-tutorial-20171006113506030](https://github.com/maryjomcguinness/sample-cloud-native-toolchain-tutorial-20171006113506030/releases/tag/deploy-ibm-ys1-us-south-CSIT-test-20171009-154533 "deploy-ibm-ys1-us-south-CSIT-test-20171009-154533") to [test](https://console.stage1.bluemix.net/apps/e43a6ba5-d3ce-444f-8d23-57c33c622d66?env_id=ibm:ys1:us-south "ibm:ys1:us-south:CSIT:test"), including this commit


changed in a new commit


can you capture this as an issue that we would follow-up on after this basic support is merged?


OK, in the BGQ case it actually does do a separate dput for each contiguous chunk to the receive buffer.  If I set the iovec_limit to 1 then this works, but the mpich implementation of this is different that in rma, where here if the number of iovecs is more than the hardware limit it just bails to the pack path, whereas for rma if the rma_iovec limit is more than the hardware limit it just does a loop to do multiple fi_writemsg's.  I think if this was also done here this would work albeit with more sw overhead, the question i have i guess is do you need this working on BGQ for scalability testing, or is it ok if I essentially disable this with an iovec_limit of 1 or setting the cvars to no?  The former method may be better in case this implementation changes to how rma does it, in the rma case BGQ sets that limit to 1 which is why that works....
CC : @nusislam


I'm curious. If whole clip sits in the cache (and it seem so) and it is already raw corrected and debayered, why playback can not be sped up more than 15fps for 1080p on my PC? What is the real bottleneck? Or am I missing something cache hold float raw data?


Use the google font cdn, it's fater than hosting font on the local server.


good


Parameter tweaks are [0, 4].


Thanks for the comments. I might ask you to explain this a bit more for the next meeting.


Leftover from my commit trial&error.

It's good that it's here, but I actually don't understand why extra header support is actually needed by this branch. Am I missing something after all?


що за дивна формула?


Zobacz czy jest może jakaś nowsza, lepsza wersja zamiast tego SequenceGenerator ;)


Can remove REPLY_CHANNEL here


This is not a parameter tweak...since you are adding more parameters(making more complications).  A parameter tweak is just changing the value of an existing parameter.


Is it OK if in glyphsLib we say that it's the same as the name? Since glyph names are unique too?

Also, I understand from your answers that ids are not stored in the file, since they're different every time, but that they are used at runtime by Glyphs (internally). From an outsider's perspective, it would make more sense to have ids in the file and no ids at runtime (directly references to objects). Why is it the opposite?


In case it's not clear, the code is identical, there is an implicit 1.0 * d, 1.0 * mc in the original code, 0.5 * is about the same as / 2.0, and rPV is the same except with floats instead of integers.


Created multidev environment [mann-web#pr-d84-test](https://dashboard.pantheon.io/sites/5c8ef4ff-2765-4fe6-b6e5-ce0099a410ba#pr-d84-test).

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


From Stockfish's perspective, the only parameter is the Reductions[] array and this exactly the same size.


![](https://github.trello.services/images/mini-trello-icon.png) [Modifier les appels ajax a refgpec-api de "http://localhost:3000/" à "/api/" depuis les scripts react/axios](https://trello.com/c/R8RTM3FR/441-modifier-les-appels-ajax-a-refgpec-api-de-http-localhost3000-%C3%A0-api-depuis-les-scripts-react-axios)


`/* structure will be freed by the GC finalizer */`  (it also removes the mention of "close")


Created multidev environment [dgreat#pr-migs](https://dashboard.pantheon.io/sites/41cad7fe-472d-43a9-a470-d391b9622376#pr-migs).

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


:fireworks: :yum:


Yes, you are right but my point is that we need them just so we can map them, not necessarily persist them. So we can remove the annotations like @Entity, @Table and such.


perfect-ssm还有些内容没更新完，那部分完结了就更新这个了


Це статичне поле. Було б добре, якщо б воно обчислювалось само, кожного разу коли ми нараховуємо комусь зарплату


![](https://github.trello.services/images/mini-trello-icon.png) [Remove [save as draft] button](https://trello.com/c/Q5umwpBR/11-remove-save-as-draft-button)


your code for subpixel/pixel attraction model is great, do you have any code for another related model subpixel/subpixel attraction model??


не прив'язуйся до конкретного року


Иван, залейте, пож-та, лабораторную в кодировке UTF-8. Сейчас это UTF-16 и непонятно, что вы исправили.


the IDs are used to be independent of glyph name changes. Otherwise components or kerning would be lost. In a file that names are good.


I understand your point...but adding more parameters makes it exponentially more difficult to improve/tune.


I think a test case or two would help here. Can you add a failing test so I can get a better idea of what you're fixing?


se lige mig jeg laver comments


I don't have a lot of experience in this kind of things but I don't see much problems in doing that on my side ! Thanks Jonathan


@pkcoff it makes sense to fallback to pack/unpack in the pt2pt path because are targeting a single recv entry on the other side.


jeg skriver nu i den rigtige fil


How would I represent PropTypes in a purely functional component?


Initial commit


Please sometimes  use the stackoverflow critically. Here is a better definition of the function [https://www.tutorialspoint.com/python/python_functions.htm](url). The method is a function of a class.


first calculate, second use


Thanks :) Will hopefully be able to contribute more.


![](https://github.trello.services/images/mini-trello-icon.png) [Case 60:  404 Not Found Page](https://trello.com/c/cBQrjIdU/64-case-60-404-not-found-page)


OK, so in glyphsLib, we can either:
1. when loading a file, assign ids to glyphs, and use those ids for kerning and component info. The user can change glyph names in constant time (just store the new name) and no info is lost
2. or, when loading a file, we decide id == name, but when the user wants to change a glyph's name, we have to update the kerning and component info as well, every time.

Do I understand correctly?


Bluemix [toolchain](https://dev-console.stage1.bluemix.net/devops/toolchains/1b76653a-c9dc-48fc-a709-ef1bdfcb6b27 "cloud-native-toolchain-tutorial-20171006113506030"): [Delivery Pipeline](https://dev-console.stage1.bluemix.net/devops/pipelines/801f1af8-847f-4d23-82bf-107ce613d2ae "sample-cloud-native-toolchain-tutorial-20171006113506030") deployed [sample-cloud-native-toolchain-tutorial-20171006113506030](https://github.com/maryjomcguinness/sample-cloud-native-toolchain-tutorial-20171006113506030/releases/tag/deploy-ibm-ys1-us-south-CSIT-prod-20171009-160209 "deploy-ibm-ys1-us-south-CSIT-prod-20171009-160209") to [prod](https://console.stage1.bluemix.net/apps/4928e7e5-00b7-4436-bd02-6ecef58f8dd5?env_id=ibm:ys1:us-south "ibm:ys1:us-south:CSIT:prod"), including this commit


This is a breaking schema change for a number of the data warehouse systems and would require a new version `application.2.parquetmr.txt`. It should be reviewed by someone on the data warehouse team e.g. @mreid-moz @fbertsch


Thanks for the squash.


Cart dropdown isn't showing anymore, why this change?
Thank you


Perhaps you can add that you are single or not as well.


The agent dep is necessary for testing loss, I think. Also, necessary for debugging systems tests easily. Being a testCompile should not be a big deal.... and systems tests.


Название сайта: Седона
Стандарты вёрстки: HTML5, CSS3, прогрессивное улучшение. С использованием FlexBox.


@Aravindh-vnix Avoid using **my** in the func names. make sure to name the variable in a right way. Instead of _somelist_ use, temperatures;
i.e. min(temperatures)


properties is used


Created multidev environment [mann-web#ci-30](https://dashboard.pantheon.io/sites/5c8ef4ff-2765-4fe6-b6e5-ce0099a410ba#ci-30).

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


Why are you concatenating the menu call with the character "R"?


@Aravindh-vnix It shouldn't be _firstwords_; It has _tokenized_ words from the line.


uhh what


Better photo of final fit: https://photos.app.goo.gl/XeSaK2omKsJMR20t1


En todas las secciones de la herramienta desapareció el scroll para las tablas, se corta la imagen o tabla (según el caso) justo al llegar al área del footer.
El scroll debe de permanecer en las demás secciones, solo en la sección de inicio es donde no debe de haber scroll y la sección de gráficas se debe de visualizar completa.

Instalación de validación (última instalación):
http://pruebasti.com.mx/inai_fundar_v09oct17/tpov1/

Instalación donde funciona el scroll correctamente en todas las secciones.
http://pruebasti.com.mx/inai_fundar_v28sep/tpov1/


$   npm install bcrypt --save


(my) First commit :)


why not do here:
`: SequentialSfMReconstructionEngine(submap.sfm_data, soutDirectory, sloggingFile), this->map_tracks_(map_tracks) {}`


This message is not correct


If build fails tomorrow, you have used a tab as far as I can see. The other lines use spaces.


->Processing!


not entirely sure if this is necessary, you can try it without it.


I see, then indeed it's better to keep it like this for now.


IM STILL ALIVE


JTF


Этот метод у тебя, получается, будет одинаковым во всех реализациях Shape.
Стоило использовать абстрактный класс для него.


В целом отлично. Принципы понял. 9,5


I guess so. Can we temporarily turn it off (look at just debayered image with no matrix transform applied) and also turn off the histogram view?


@datakurre Jenkins CI reporting about code analysis
See the full report here: http://jenkins.plone.org/job/package-plone.autoform/20/violations
```
plone/autoform/form.py:24:34: C812 missing trailing comma
plone/autoform/widgets.py:63:28: C812 missing trailing comma
plone/autoform/widgets.py:88:24: C812 missing trailing comma
plone/autoform/widgets.py:116:43: C812 missing trailing comma
plone/autoform/widgets.py:140:29: C812 missing trailing comma
plone/autoform/widgets.py:153:53: C812 missing trailing comma
plone/autoform/widgets.py:157:52: C812 missing trailing comma
plone/autoform/base.py:34:5: C901 'AutoFields.updateFieldsFromSchemata' is too complex (11)
plone/autoform/base.py:56:52: C812 missing trailing comma
plone/autoform/base.py:116:43: C812 missing trailing comma
plone/autoform/base.py:165:5: C901 'AutoFields._calculate_field_moves' is too complex (11)
plone/autoform/base.py:240:72: C812 missing trailing comma
plone/autoform/base.py:254:42: C812 missing trailing comma
plone/autoform/base.py:255:30: C812 missing trailing comma
plone/autoform/interfaces.py:46:22: C812 missing trailing comma
plone/autoform/interfaces.py:51:26: C812 missing trailing comma
plone/autoform/interfaces.py:58:30: C812 missing trailing comma
plone/autoform/interfaces.py:60:23: C812 missing trailing comma
plone/autoform/interfaces.py:71:26: C812 missing trailing comma
plone/autoform/interfaces.py:85:46: C812 missing trailing comma
plone/autoform/interfaces.py:89:27: C812 missing trailing comma
plone/autoform/interfaces.py:90:10: C812 missing trailing comma
plone/autoform/interfaces.py:96:35: C812 missing trailing comma
plone/autoform/interfaces.py:100:29: C812 missing trailing comma
plone/autoform/interfaces.py:101:10: C812 missing trailing comma
plone/autoform/utils.py:127:18: C812 missing trailing comma
plone/autoform/utils.py:161:69: C815 missing trailing comma in Python 3.5+
plone/autoform/utils.py:207:29: C812 missing trailing comma
plone/autoform/utils.py:212:30: C812 missing trailing comma
plone/autoform/utils.py:235:37: C812 missing trailing comma
plone/autoform/utils.py:236:22: C812 missing trailing comma
plone/autoform/utils.py:280:36: C812 missing trailing comma
plone/autoform/utils.py:294:38: C812 missing trailing comma
plone/autoform/supermodel.py:53:78: C812 missing trailing comma
plone/autoform/supermodel.py:71:5: C901 'FormSchema.read' is too complex (11)
plone/autoform/supermodel.py:107:70: C812 missing trailing comma
plone/autoform/supermodel.py:113:5: C901 'FormSchema.write' is too complex (14)
plone/autoform/supermodel.py:160:41: C812 missing trailing comma
plone/autoform/supermodel.py:183:51: C812 missing trailing comma
plone/autoform/supermodel.py:201:37: C812 missing trailing comma
plone/autoform/supermodel.py:205:15: C812 missing trailing comma
plone/autoform/supermodel.py:211:32: C812 missing trailing comma
plone/autoform/supermodel.py:216:33: C812 missing trailing comma
plone/autoform/directives.py:28:71: C812 missing trailing comma
plone/autoform/directives.py:62:75: C812 missing trailing comma
plone/autoform/directives.py:125:40: C812 missing trailing comma
plone/autoform/directives.py:133:74: C812 missing trailing comma
plone/autoform/tests/test_directives.py:77:49: C812 missing trailing comma
plone/autoform/tests/test_directives.py:171:58: C812 missing trailing comma
plone/autoform/tests/test_directives.py:175:59: C812 missing trailing comma
plone/autoform/tests/test_directives.py:209:45: C812 missing trailing comma
plone/autoform/tests/test_base.py:48:73: C812 missing trailing comma
plone/autoform/tests/test_base.py:50:59: C812 missing trailing comma
plone/autoform/tests/test_base.py:52:18: C812 missing trailing comma
plone/autoform/tests/test_base.py:53:14: C812 missing trailing comma
plone/autoform/tests/test_supermodel_handler.py:42:60: C812 missing trailing comma
plone/autoform/tests/test_supermodel_handler.py:49:60: C812 missing trailing comma
plone/autoform/tests/test_supermodel_handler.py:60:47: C812 missing trailing comma
plone/autoform/tests/test_supermodel_handler.py:64:47: C812 missing trailing comma
plone/autoform/tests/test_supermodel_handler.py:68:45: C812 missing trailing comma
plone/autoform/tests/test_supermodel_handler.py:72:45: C812 missing trailing comma
plone/autoform/tests/test_supermodel_handler.py:76:23: C812 missing trailing comma
plone/autoform/tests/test_supermodel_handler.py:85:60: C812 missing trailing comma
plone/autoform/tests/test_supermodel_handler.py:105:47: C812 missing trailing comma
plone/autoform/tests/test_supermodel_handler.py:109:47: C812 missing trailing comma
plone/autoform/tests/test_supermodel_handler.py:114:45: C812 missing trailing comma
plone/autoform/tests/test_supermodel_handler.py:118:45: C812 missing trailing comma
plone/autoform/tests/test_supermodel_handler.py:139:47: C812 missing trailing comma
plone/autoform/tests/test_supermodel_handler.py:143:45: C812 missing trailing comma
plone/autoform/tests/test_supermodel_handler.py:150:52: C812 missing trailing comma
plone/autoform/tests/test_supermodel_handler.py:155:50: C812 missing trailing comma
plone/autoform/tests/test_supermodel_handler.py:169:46: C812 missing trailing comma
plone/autoform/tests/test_supermodel_handler.py:173:47: C812 missing trailing comma
plone/autoform/tests/test_supermodel_handler.py:178:44: C812 missing trailing comma
plone/autoform/tests/test_supermodel_handler.py:182:49: C812 missing trailing comma
plone/autoform/tests/test_supermodel_handler.py:193:71: C812 missing trailing comma
plone/autoform/tests/test_supermodel_handler.py:257:57: C812 missing trailing comma
plone/autoform/tests/test_supermodel_handler.py:270:79: C812 missing trailing comma
plone/autoform/tests/test_supermodel_handler.py:308:46: C812 missing trailing comma
plone/autoform/tests/test_supermodel_handler.py:314:44: C812 missing trailing comma
plone/autoform/tests/test_supermodel_handler.py:324:56: C812 missing trailing comma
plone/autoform/tests/test_supermodel_handler.py:328:59: C812 missing trailing comma
plone/autoform/tests/test_supermodel_handler.py:334:56: C812 missing trailing comma
plone/autoform/tests/test_supermodel_handler.py:339:59: C812 missing trailing comma
plone/autoform/tests/test_supermodel_handler.py:358:36: C812 missing trailing comma
plone/autoform/tests/test_supermodel_handler.py:375:23: C812 missing trailing comma
plone/autoform/tests/test_supermodel_handler.py:435:56: C812 missing trailing comma
plone/autoform/tests/test_supermodel_handler.py:439:57: C812 missing trailing comma
plone/autoform/tests/test_supermodel_handler.py:468:66: C812 missing trailing comma
plone/autoform/tests/test_supermodel_handler.py:472:67: C812 missing trailing comma
plone/autoform/tests/test_supermodel_handler.py:488:66: C812 missing trailing comma
plone/autoform/tests/test_supermodel_handler.py:492:67: C812 missing trailing comma
plone/autoform/tests/test_supermodel_handler.py:506:66: C812 missing trailing comma
plone/autoform/tests/test_supermodel_handler.py:510:67: C812 missing trailing comma
```
Follow [these instructions](https://github.com/plone/jenkins.plone.org/blob/master/docs/source/run-qa-on-package.rst) to reproduce it locally.


statusm??? Is it something like: "status moon"?


htdfffladbvvbaguhjpsncvggj NFL's many DJ's play


It shows normally on my local (latest master). @dominik-zeglen Could you verify it?


umentation?


You're right...  My bad.  Thanks.


https://github.com/Frost-Dev/Frost-API/issues/81#issuecomment-335203883
この点についての修正


Don't instantiate without assigning a variable to it


With that I get 25fps on my Core2Duo:
```
void getMlvProcessedFrame16(mlvObject_t * video, uint64_t frameIndex, uint16_t * outputFrame)
{
    /* Get the raw data in B&W */
    getMlvRawFrameDebayered(video, frameIndex, outputFrame);
}
```


All of them are used... I need to make a full cleanup on this still...


LOL


**[unitTests_js_branches run failed](http://jenkins.wikia-prod:8080/job/unitTests_js_branches/45173/testReport/) for this commit**


Btw du måste ladda upp bilden (img/jens2.jpg) som Måns skickade annars kommer det bara upp text i kanten xD


Отлично. 10


Sounds like a reasonable idea. It depends on #174 and setting up thread local variables - right now we don't initialize them.


Start of #153

This should allow us to then filter these entries however needed.


Очень круто получилось. Видно, что разобрался. За старание будет бонусный балл.
1 бонусный балл = 0,05 от финальной отметки за курс, минуя все коэффициенты.


File() is a built-in function in python. You should use other variable name.


Interesting, I tried on an Ubuntu box and it worked w/o issue but maybe
Ubuntu ships with cachetools. Can you try pulling down:

https://pypi.python.org/pypi/cachetools

and sticking in the GAM folder, see if that resolves for you?

On Mon, Oct 9, 2017 at 11:25 AM, Ross Scroggs <notifications@github.com>
wrote:

> $ gam user testuser1 print filelist
> Traceback (most recent call last):
> File "/Users/Ross/Documents/GoogleApps/GAM/gam.py", line 50, in
> import google.oauth2.service_account
> File "/Users/Ross/Documents/GoogleApps/GAM/google/oauth2/service_account.py",
> line 79, in
> from google.auth import jwt
> File "/Users/Ross/Documents/GoogleApps/GAM/google/auth/jwt.py", line 49,
> in
> import cachetools
> ImportError: No module named cachetools
>
> —
> You are receiving this because you authored the thread.
> Reply to this email directly, view it on GitHub
> <https://github.com/jay0lee/GAM/commit/98438644c51311538758b03a69b468372fbc339d#commitcomment-24859642>,
> or mute the thread
> <https://github.com/notifications/unsubscribe-auth/AEaMsLupPzZ9hwidLVxXFJRW07LpLkMmks5sqjr1gaJpZM4PyqRj>
> .
>


Ok then makes most sense just to turn them off via the cvars, ideally i would make the default be off for BGQ so wouldn't need to keep specifying them, I guess waiting for feedback if BGQ needs to support this for scalability testing etc., if not I can submit PR to do that


Вообще интерфейсы не стоит пустыми делать, всё-таки должны быть какие-то методы.
Я не писал для экономии времени


After deciding to write my very own chess engine from scratch, I started with a blank slate. These comments are useful for myself or others who want to understand what I want to accomplish.


**[unitTests_js_branches run failed](http://jenkins.wikia-prod:8080/job/unitTests_js_branches/45174/testReport/) for this commit**


Erre van fv: `promise.resolve(toReactArray(responseList));`


Should loss not just require different channel endpoints? The agent is not involved in that.


Ide jöhetne egy `promise.reject(e);`


This is just a way to display the board (which is an array of characters) in the logs.


Bluemix [toolchain](https://console.bluemix.net/devops/toolchains/986ec842-6abc-43f0-8401-b9df0a4f599e "6500-wbc"): [Delivery Pipeline](https://console.bluemix.net/devops/pipelines/0b72ef15-dbd7-48cf-b4da-1fb6f487f7a0 "6500-wbc") deployed [6500-wbc](https://github.com/AnnaPScofano/6500-wbc/releases/tag/deploy-ibm-yp-us-south-okos-dev-20171009-162521 "deploy-ibm-yp-us-south-okos-dev-20171009-162521") to [dev](https://console.bluemix.net/apps/ba872e14-585a-4269-92d5-6c4298479c7a?env_id=ibm:yp:us-south "ibm:yp:us-south:okos:dev"), including this commit


Here I added a method to call for a move. Essentially, I am asking the engine to list all possible moves.


You probably forgot to remove this sysout :smile:


Before we can draw our board visually, we need some pieces.
 * The graphical images of the chess pieces came from:
 * https://www.behance.net/gallery/10018309/Chess-Artwork-Pieces-and-Board-Art-Assets
 * https://creativecommons.org/licenses/by/4.0/
 * https://www.behance.net/DaniDiLena


Не забывай фигурные скобки, даже если 1 строка в if


Missing whitespase around the operator according the styleguide


Не используем импорты со звёздочкой.


what if there are more parameter eg 'python file.py an1 an2 an3'


Лишний пробел между StudentByNameComparator и implements


Created multidev environment [mann-web#ci-31](https://dashboard.pantheon.io/sites/5c8ef4ff-2765-4fe6-b6e5-ce0099a410ba#ci-31).

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


yep its vaulted


Thank U


Нет пробела перед **surname**


Нет пробела перед открывающей фигурной скобкой


Complete code submitted in one class because it was the requirement I had to meet for the competition.


ooh yeah Syntax highlighting is COOL and useful!


Missing the function definition.


Отлично. 9,5


Now that we have the pieces, we are going to display the board visually to the app user.
* We create the "Board" in the res/layout, with 64 squares.
* We then programatically assign colors to the squares.
* We then loop through our board characters and add those pieces to the board drawing.


Нет пробела перед Math.abs


[ALLUXIO-2752] Make CapacityTest final


@AKalinich-Luxoft ref?


@AKalinich-Luxoft for_each?


Мощно


Не забывай про пробелы между операторами и операндами


Some Meizu devices have issue with this.


Очень круто. Ставлю 10


Jay,

cachetools installed (This is Mac OS)

Good user
$ gam user testuser6 print filelist
Getting files for testuser6@rdschool.org...
 got 0 files for testuser6@rdschool.org...
Owner,title,alternateLink

Bad user
$ gam user testuser66 print filelist
Traceback (most recent call last):
  File "/Users/Ross/Documents/GoogleApps/GAM/gam.py", line 12359, in <module>
    sys.exit(ProcessGAMCommand(sys.argv))
  File "/Users/Ross/Documents/GoogleApps/GAM/gam.py", line 12100, in ProcessGAMCommand
    printDriveFileList(users)
  File "/Users/Ross/Documents/GoogleApps/GAM/gam.py", line 4086, in printDriveFileList
    user, drive = buildDriveGAPIObject(user)
  File "/Users/Ross/Documents/GoogleApps/GAM/gam.py", line 1035, in buildDriveGAPIObject
    return (userEmail, buildGAPIServiceObject(u'drive', userEmail))
  File "/Users/Ross/Documents/GoogleApps/GAM/gam.py", line 998, in buildGAPIServiceObject
    credentials.refresh(request)
  File "/Users/Ross/Documents/GoogleApps/GAM/google/oauth2/service_account.py", line 322, in refresh
    request, self._token_uri, assertion)
  File "/Users/Ross/Documents/GoogleApps/GAM/google/oauth2/_client.py", line 143, in jwt_grant
    response_data = _token_endpoint_request(request, token_uri, body)
  File "/Users/Ross/Documents/GoogleApps/GAM/google/oauth2/_client.py", line 109, in _token_endpoint_request
    _handle_error_response(response_body)
  File "/Users/Ross/Documents/GoogleApps/GAM/google/oauth2/_client.py", line 59, in _handle_error_response
    error_details, response_body)
google.auth.exceptions.RefreshError: ('invalid_grant: Invalid email or User ID', u'{\n  "error" : "invalid_grant",\n  "error_description" : "Invalid email or User ID"\n}')

Ross
--
ross.scroggs@gmail.com

> On Oct 9, 2017, at 9:22 AM, Jay Lee <notifications@github.com> wrote:
>
> Interesting, I tried on an Ubuntu box and it worked w/o issue but maybe
> Ubuntu ships with cachetools. Can you try pulling down:
>
> https://pypi.python.org/pypi/cachetools
>
> and sticking in the GAM folder, see if that resolves for you?
>
> On Mon, Oct 9, 2017 at 11:25 AM, Ross Scroggs <notifications@github.com>
> wrote:
>
> > $ gam user testuser1 print filelist
> > Traceback (most recent call last):
> > File "/Users/Ross/Documents/GoogleApps/GAM/gam.py", line 50, in
> > import google.oauth2.service_account
> > File "/Users/Ross/Documents/GoogleApps/GAM/google/oauth2/service_account.py",
> > line 79, in
> > from google.auth import jwt
> > File "/Users/Ross/Documents/GoogleApps/GAM/google/auth/jwt.py", line 49,
> > in
> > import cachetools
> > ImportError: No module named cachetools
> >
> > —
> > You are receiving this because you authored the thread.
> > Reply to this email directly, view it on GitHub
> > <https://github.com/jay0lee/GAM/commit/98438644c51311538758b03a69b468372fbc339d#commitcomment-24859642>,
> > or mute the thread
> > <https://github.com/notifications/unsubscribe-auth/AEaMsLupPzZ9hwidLVxXFJRW07LpLkMmks5sqjr1gaJpZM4PyqRj>
> > .
> >
> —
> You are receiving this because you commented.
> Reply to this email directly, view it on GitHub <https://github.com/jay0lee/GAM/commit/98438644c51311538758b03a69b468372fbc339d#commitcomment-24860738>, or mute the thread <https://github.com/notifications/unsubscribe-auth/AIU8L9BZaM-b5WCUxX_xK1kwbolff9f7ks5sqkhQgaJpZM4PyqRj>.
>


So, since we called for available moves, there were non, up to this point. Here we add the knight moves. Later I will refine this, but for now, it is the math of looking at a board numbered 0-63. Depending where the knight is, different moves are available. After learning the available move numbers, it checks to see if that move is legal.
* Note: at this point, isKingSafe is always true. We will edit the king's safety check later.


The link to the post is wrong too :smile:

https://captnemo.in/blog/2017/05/01/spectrumyzer-visualization/


Here we add the rook moves. This actually has an error in it, that I will address shortly....


Associated issue #16


zipped file for the source codes of the R package ksgeneral


good catch!


Associated issue #5


Очень хорошая работа. 10


Hi @JCMais , thanks for reaching out. I'm having difficulties to build it on my Windows 10 64bit environment.  Always getting "warning as error" issue, so I had to try to turn that flag to false to make it build.  Any directions?


Here we simplify the code for the knight's moves.
i/8 is to divide the i number of board position by 8 and discard the remainder, to find the row that the piece is in.
i%8 is to divide the i number of board position by 8 and use the remainder to find the column that the piece is in.

Now that we know the row and column, a few if/then statements will help us list the moves to calculate.


Можно было пониже объявить переменную


Лишняя пустая строка


firstActor и secondActor?
Поменял бы хоть


Хорошо. Ставлю 9,5


The rook problem was that of a rook on the 0 or 7 row, or on the 0 or 7 column add 1, or minus 1, and "falling" off of the board, causing a program error. Now it checks for that and does not allow that condition to happen.


@JaredR26 Let's remind everyone the secret @jgarzik won't reveal. This is being reversed because Peter Todd and David Harding found a security vulnerability that would allow LN users to steal funds from each other. Notice how btc1 devs did not find it? Good luck with your fork.


Отлично. 10


also thank you @FlorianHeigl et al for looking through things!


what exactly was the issue?

Can you post the log or a screenshot.


Стоило всё же boolean возвращать. Так многофункциональнее метод. Тот, кто его использует, может сам решить, что делать на основании равенства.


per https://github.com/WordPress/WordPress/commit/71cd7287ba936f0561062a7fba3a5d32dfac75aa#diff-6796913f7e2a35ac40b1c6897210f031


I m myself struggling. New API versions have come. Trying to make it work

On 09-Oct-2017 10:17 AM, "vickyveera10" <notifications@github.com> wrote:

> Thank you so much sir, you got solution give the point how to fix that
> issue.
>
> *Regards*
> *vicky veera software developer*
>
> On Fri, Oct 6, 2017 at 9:49 AM, GAURAV AGRAWAL <notifications@github.com>
> wrote:
>
> > hi vicky
> >
> > thanks for your interest. allow me some time to look into it, i havent
> > worked on it for an year. mebbe the api authentication keys have expired
> or
> > something like that. lemme figure out
> >
> > regards
> >
> > On Thu, Oct 5, 2017 at 11:47 AM, vickyveera10 <notifications@github.com>
> > wrote:
> >
> > > i have try this code ui only working in Android studio but
> > functionalities
> > > not work is there require any plugins.
> > > please kindly help me to solve this issue
> > >
> > > —
> > > You are receiving this because you authored the thread.
> > > Reply to this email directly, view it on GitHub
> > > <https://github.com/dhishku/AgriBot/commit/
> > fc5eabf98e602da1d092501342627df687dba0d4#commitcomment-24773908>,
> > > or mute the thread
> > > <https://github.com/notifications/unsubscribe-
> > auth/AUPY-e4oy2Cy3bfqfCMjJKO_mXqXOAiPks5spHSSgaJpZM4Pum2X>
> > > .
> > >
> >
> > —
> > You are receiving this because you commented.
> > Reply to this email directly, view it on GitHub
> > <https://github.com/dhishku/AgriBot/commit/
> fc5eabf98e602da1d092501342627df687dba0d4#commitcomment-24798281>,
> > or mute the thread
> > <https://github.com/notifications/unsubscribe-auth/AVOhu_
> gmmVXeH3Uc7aGdtR247rBuD1D-ks5spapVgaJpZM4Pum2X>
> > .
> >
>
> —
> You are receiving this because you authored the thread.
> Reply to this email directly, view it on GitHub
> <https://github.com/dhishku/AgriBot/commit/fc5eabf98e602da1d092501342627df687dba0d4#commitcomment-24848950>,
> or mute the thread
> <https://github.com/notifications/unsubscribe-auth/AUPY-cZucCq3D9_yyLIhpj3iPTpt6b1zks5sqaVegaJpZM4Pum2X>
> .
>


'a' is not an unique char in 'anagram'
![image](https://user-images.githubusercontent.com/25726935/31348805-22c15f82-ad21-11e7-91a5-32f32918af41.png)


yes. We should improve that


You have too much free time on your hands.


not required


Surely the blah.image = blah isnt required as it is inited in the tk.Button()?


Отлично сделано. Молодец, что использовал в основном интерфейсы.
В абстрактном классе только то, что нужно. 10


I still don't get what's bad about using the registry for some plugin configuration, but okay... if this is was a completely reckless move on my part, then I may revert this and try to use INI files like GLideN64 instead. I just didn't expect this reaction, really.


Ejemplo sección inicio
![inicio](https://user-images.githubusercontent.com/21345593/31348597-c6e6b5a8-ace5-11e7-9252-8f9d177fb623.png)


@CosmicHemorroid Harding was directly referenced in open slack, as one of several valid peer reviews.  We take good feedback.


Done on c08d7ac. Thanks!


In this case the function should print: fav_animals [animal] [animal]


WHO"S TORTV??


@CosmicHemorroid LIGHTNING HAS USERS??


Instead of just committing my functioning code, I figured I'd commit broken code (with terminal printout). I keep making mistakes like these, so since the purpose of this repository is to aid education, I figured I'd commit bits of the learning process.
```
ruby@rubyVM:~/Projects/ThinkLikeProgrammer/Ch5_exercises/5-7-ish_vehicle_struct_to_ll$ make
mkdir -p bin
g++ -c vehicle.cpp -o bin/vehicle.o
vehicle.cpp: In member function ‘void Vehicle_hoard::add_record(Vehicle_hoard::vehicle_node*)’:
vehicle.cpp:103:23: error: no match for ‘operator=’ (operand types are ‘Vehicle’ and ‘Vehicle_hoard::vehicle_node*’)
  temp->vehicle_data = new_vehicle;
                       ^~~~~~~~~~~
In file included from vehicle.cpp:3:0:
./vehicle.h:4:7: note: candidate: Vehicle& Vehicle::operator=(const Vehicle&)
 class Vehicle {
       ^~~~~~~
./vehicle.h:4:7: note:   no known conversion for argument 1 from ‘Vehicle_hoard::vehicle_node*’ to ‘const Vehicle&’
./vehicle.h:4:7: note: candidate: Vehicle& Vehicle::operator=(Vehicle&&)
./vehicle.h:4:7: note:   no known conversion for argument 1 from ‘Vehicle_hoard::vehicle_node*’ to ‘Vehicle&&’
Makefile:4: recipe for target 'vehicle.o' failed
make: *** [vehicle.o] Error 1
```


Good stuff!


The application should add an animal at once to the list. In this case it append the list and don't check if the animal has been already in the file.


@jgarzik Point taken. I should have checked slack first.


sounds good, doesn't work :(
![image](https://user-images.githubusercontent.com/25726935/31349022-c8456188-ad21-11e7-93cc-3bfb13108005.png)


Bluemix [toolchain](https://console.bluemix.net/devops/toolchains/c9750a6e-9090-49fd-a7fc-022c3d579c06 "Disruptive-simple-toolchain"): [Delivery Pipeline](https://console.bluemix.net/devops/pipelines/992939b4-c489-4332-8098-e49c950500f4 "Disruptive-simple-toolchain") deployed [Disruptive-simple-toolchain](https://github.com/duerded/Disruptive-simple-toolchain/releases/tag/deploy-ibm-yp-us-south-derek_duerden-uk.ibm.com-dev-20171009-164432 "deploy-ibm-yp-us-south-derek_duerden-uk.ibm.com-dev-20171009-164432") to [dev](https://console.bluemix.net/apps/15e6140c-48d6-4acb-b66a-264b17b27bac?env_id=ibm:yp:us-south "ibm:yp:us-south:derek_duerden@uk.ibm.com:dev"), including this commit


>may have borked something, lmk

Mega Dictionary is off, giving invalid Mega Stones (and sometimes, none at all) for Story Mega PKM.
![image](https://user-images.githubusercontent.com/17801814/31348996-6a6e7324-acef-11e7-9be4-b89852271f40.png)
![image](https://user-images.githubusercontent.com/17801814/31349003-72591f94-acef-11e7-8c2f-af8a2977193d.png)
![image](https://user-images.githubusercontent.com/17801814/31349053-98eae4da-acef-11e7-95d1-d062ec337bcd.png)
![image](https://user-images.githubusercontent.com/17801814/31349025-814f67b0-acef-11e7-903e-902a807544e5.png)


Also removed the old lastRun functionality, to be replaced by in-database solution. Warning — the master branch is probably not functional right now... (oops)


While I think SigmaVirus is overreacting, I do agree with him that the Windows Registry is a bad idea. .ini files in the emulator (sub)folder may also be bad, but what I can think of is .ini files somewhere in the user's roaming profile folder, specifically %USERPROFILE%\Appdata\Roaming\<ProgramName>\. I think Microsoft has a best practise saying just that.


type is a built/in function. You should use another variable name.


Arcade.java now uses hMap.java


should be '___str___' or '___repr___'


I am not attempting to put the Java compilation inside a container.


@mikaelarguedas Can this branch be deleted?


Tests fail because of this one.


```{r}
sessInfo <- sessionInfo()
sessInfo$platform
```


> because regionLocations is sorted list of servers for that region based on dataLocality hence the close server the better.
Ya. I too feel so. Can you try with a test case? That will be needed incase you need to post this in JIRA.


If we buy sugar we can raise the CandyShop's amount of sugar and reduce the income by the price of it. As the example says: candy_shop.buy_sugar(300). The method should call the amount of the buying sugar.


private


Не стоит хранить то, что можно посчитать


,Coco = ''i386-w64-mingw32/i386 (32-bit)''


TeamCity libpalaso :: palaso-win32-master Continuous [Build 4.0.423.e97e2e5d14107ec6aa02c8f19462e49080dfaa9f](http://build.palaso.org/viewLog.html?buildId=99164&buildTypeId=Libpalaso_PalasoWin32masterContinuous) outcome was **FAILURE**
Summary: Failed to start build Build time: 00:00:05


TeamCity libpalaso :: palaso-win-master Continuous [Build 4.0.112.e97e2e5d14107ec6aa02c8f19462e49080dfaa9f](http://build.palaso.org/viewLog.html?buildId=99169&buildTypeId=Libpalaso_PalasoWinmasterContinuous) outcome was **FAILURE**
Summary: Failed to start build Build time: 00:00:05


Some java doc explaining this will be needed.


FavoredNodeLoadBalancer now will be a type of the new interface?


Yes now that we have an example of linting the [generated files](https://github.com/ros2/demos/pull/181) and not the templates themselves I will delete this alternative approach


Зачем тут преобразование?


Фигурные скобки опущены


Можно `i+=1`


return figure.getArea() == getArea();


in `fog-azure-rm > 0.2.7` virtual machine takes an array for network interface card ids
refactored `network_interface_card.rb` to return `nic.id` because returning an array of nics is not its concern. it shouldn't be concerned with the fact that vm takes an array on nics. instead the array is constructed in `virtual_machine_manager.rb`.


You should instantiate a Lollipop or Candie not the their parent class.


fixed
https://github.com/kwsch/pk3DS/commit/4422bf768499b638e56856c9cc2f96de969cb6ae


Created multidev environment [mann-web#ci-32](https://dashboard.pantheon.io/sites/5c8ef4ff-2765-4fe6-b6e5-ce0099a410ba#ci-32).

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


Import form atom


Thanks for the report :)


В целом хорошо. 8


이해 못했던 부분이었는데 이해하고 나서 보니 정말 유용한 정보입니다.
심지어 그 다음에 구현해야 할 부분(이미지 가져오기)까지도 조금 실마리를 제공했습니다.
이전에는 위에 썼듯이 이해를 못해서 제가 써야하는 코드인지도 몰랐습니다.


Hi @TheDeibo,

No problem, thanks for taking a look! When you say "no major additions", you're comparing it to plugins that aren't on Poggit right? Because ItemCloud isn't on Poggit and this is the only working, public version. Feel free to correct me if I'm wrong, but there isn't even a plugin on Poggit that allows players to make their own shops. What features would you like to see added for ItemCloud to be available on Poggit?


`<meta name="viewport" content="width= device-width, initial-scale=1.0">`

@hellencs2 o correto era isso.


Thanks :)


Можно внести в следующее условие парой строчек ниже


af hverju eyddiru þessu, jónas???? @IceJonas


Hi @songanz , Good questions.

I think you might refer https://papers.nips.cc/paper/964-an-input-output-hmm-architecture.pdf (the sibling paper of your first reference for a better understanding of the math?

Also if you would like to refer to a more practical problem, please see http://faculty.ce.berkeley.edu/pozdnukhov/papers/IEEE_ITS_cellular_abm.pdf

Hope that helps.


@tanguyduval Is this the number of MT pulses to create a steady state in your model? If it is, reducing the default from 600 to 100 (in a later commit here : https://github.com/neuropoly/qMRLab/commit/5a7dcde413bee384324cfd4fe5d7d23a01782f3e) does more than speedup the simulations. The large number of steady state pulses are an important requirement, otherwise the simulations won't mimic the conditions in vivo (we usually required 12 seconds of preparation repetitions for a 25 ms TR, which was 480 repetitions. Would likely be insufficient.)


af hverju stendur hallo heimur???????


Missing the definition of the function.


You actually don't need to remove it but, you should be able to replace it by `$(SRCROOT)/../../../ios/`


Yes at second look, the speculation on library subscriptions was a bit extensive. In https://github.com/greenelab/scihub-manuscript/pull/19/commits/30c449854ec219778b943088dd65d7fc45e0011d, I remove all but the last sentence.


Стоило использовать метод compareTo классов Double и Integer. Короче гораздо и аккуратнее


I'm going to go ahead and merge this. I meant to have that from the beginning.


Why restrict delete access rather than going multi-region to avoid incidents like this? Restricting it to a small group encourages people to not delete items or be overly cautious about it, but being multi-region lets everyone experiment to their hearts content in a safe(ish) way :)


Site build fail. Needs investigating.


TeamCity libpalaso :: palaso-Linux64-lfmerge Continuous [Build 2.6.513.e97e2e5d14107ec6aa02c8f19462e49080dfaa9f](http://build.palaso.org/viewLog.html?buildId=99166&buildTypeId=PalasoLinux64lfmergeContinuous) outcome was **SUCCESS**
Summary: Tests passed: 3589, ignored: 111 Build time: 00:06:24


@hellencs2 o correto era o seguinte:

```css
* {
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
}
```


Этот метод будет одинаков во всех фигурах. Стоило вынести в абстрактный класс его реализацию.


TeamCity libpalaso :: palaso-linux64-libpalaso-2.6 Continuous [Build 2.6.1529.e97e2e5d14107ec6aa02c8f19462e49080dfaa9f](http://build.palaso.org/viewLog.html?buildId=99165&buildTypeId=PalasoLinux64v26Cont) outcome was **SUCCESS**
Summary: Tests passed: 3589, ignored: 111 Build time: 00:08:10


Лишняя пустая строка


Что такое a?


Что такое b?


I am experimenting with the modified code like the attached code.
When using small data, multi GPU shows high performance. However, it is slower than CPU in experiments using large data. data size is about 420MB.
I wonder if there is a mistake in my code for using a multi GPU.
Thanks again for your reply.

`# Copyright 2015 The TensorFlow Authors. All Rights Reserved.
#
# Licensed under the Apache License, Version 2.0 (the "License");
# you may not use this file except in compliance with the License.
# You may obtain a copy of the License at
#
#     http://www.apache.org/licenses/LICENSE-2.0
#
# Unless required by applicable law or agreed to in writing, software
# distributed under the License is distributed on an "AS IS" BASIS,
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
# See the License for the specific language governing permissions and
# limitations under the License.
# ==============================================================================

"""Multi-threaded word2vec mini-batched skip-gram model.

Trains the model described in:
(Mikolov, et. al.) Efficient Estimation of Word Representations in Vector Space
ICLR 2013.
http://arxiv.org/abs/1301.3781
This model does traditional minibatching.

The key ops used are:
* placeholder for feeding in tensors for each example.
* embedding_lookup for fetching rows from the embedding matrix.
* sigmoid_cross_entropy_with_logits to calculate the loss.
* GradientDescentOptimizer for optimizing the loss.
* skipgram custom op that does input processing.
"""
from __future__ import absolute_import
from __future__ import division
from __future__ import print_function

import os
import sys
import threading
import time

from six.moves import xrange  # pylint: disable=redefined-builtin

import numpy as np
import tensorflow as tf

word2vec = tf.load_op_library(os.path.join(os.path.dirname(os.path.realpath(__file__)), 'word2vec_ops.so'))

flags = tf.app.flags

flags.DEFINE_string("save_path", None, "Directory to write the model.")
flags.DEFINE_string("train_data", None, "Training text file. "
                    "E.g., unzipped file http://mattmahoney.net/dc/text8.zip.")
flags.DEFINE_string(
    "eval_data", None, "File consisting of analogies of four tokens."
    "embedding 2 - embedding 1 + embedding 3 should be close "
    "to embedding 4."
    "See README.md for how to get 'questions-words.txt'.")
flags.DEFINE_integer("embedding_size", 200, "The embedding dimension size.")
flags.DEFINE_integer(
    "epochs_to_train", 15,
    "Number of epochs to train. Each epoch processes the training data once "
    "completely.")
flags.DEFINE_float("learning_rate", 0.25, "Initial learning rate.")
flags.DEFINE_integer("num_neg_samples", 15,
                     "Negative samples per training example.")
flags.DEFINE_integer("batch_size",2048,
                     "Number of training examples processed per step"
                     "(size of a minibatch).")
flags.DEFINE_integer("concurrent_steps", 12,
                     "The number of concurrent training steps.")
flags.DEFINE_integer("window_size", 3,
                     "The number of words to predict to the left and right "
                     "of the target word.")
flags.DEFINE_integer("min_count", 1,
                     "The minimum number of word occurrences for it to be "
                     "included in the vocabulary.")
flags.DEFINE_float("subsample", 0,
                   "Subsample threshold for word occurrence. Words that appear "
                   "with higher frequency will be randomly down-sampled. Set "
                   "to 0 to disable.")
flags.DEFINE_integer("statistics_interval", 5,
                     "Print statistics every n seconds.")
flags.DEFINE_string("save_path_wordvectors", None, "Path to file where word "
                    "vectors are to be written once training finishes.")
flags.DEFINE_integer("gpu", 1,
                     "Set to 1 for training on gpu.")

FLAGS = flags.FLAGS

class Options(object):
  """Options used by our word2vec model."""

  def __init__(self):
    # Model options.

    # Embedding dimension.
    self.emb_dim = FLAGS.embedding_size

    # Training options.
    # The training text file.
    self.train_data = FLAGS.train_data

    # Number of negative samples per example.
    self.num_samples = FLAGS.num_neg_samples

    # The initial learning rate.
    self.learning_rate = FLAGS.learning_rate

    # Number of epochs to train. After these many epochs, the learning
    # rate decays linearly to zero and the training stops.
    self.epochs_to_train = FLAGS.epochs_to_train

    # Concurrent training steps.
    self.concurrent_steps = FLAGS.concurrent_steps

    # Number of examples for one training step.
    self.batch_size = FLAGS.batch_size

    # The number of words to predict to the left and right of the target word.
    self.window_size = FLAGS.window_size

    # The minimum number of word occurrences for it to be included in the
    # vocabulary.
    self.min_count = FLAGS.min_count

    # Subsampling threshold for word occurrence.
    self.subsample = FLAGS.subsample

    # How often to print statistics.
    self.statistics_interval = FLAGS.statistics_interval

    # Eval options.
    # The text file for eval.
    self.eval_data = FLAGS.eval_data

    # Where to write trained word vectors
    self.save_path_wordvectors = FLAGS.save_path_wordvectors

    self.save_path = FLAGS.save_path
    if not os.path.exists(self.save_path):
      os.makedirs(self.save_path)

    # Whether to use gpu to train vectors
    self.gpu = FLAGS.gpu

class Word2Vec(object):
  """Word2Vec model (Skipgram)."""

  def __init__(self, options, session):
    self._options = options
    self._session = session
    self._word2id = {}
    self._id2word = []
    self.build_graph()
    self.save_vocab()

  def save_vocab(self):
    """Save the vocabulary to a file so the model can be reloaded."""
    opts = self._options
    with open(os.path.join(opts.save_path, "vocab.txt"), "w") as f:
      for i in xrange(opts.vocab_size):
        vocab_word = tf.compat.as_text(opts.vocab_words[i]).encode("utf-8")
        f.write("%s\n" % (vocab_word))

  def _variable_on_cpu(self, name, shape, initializer):
    """Helper to create a Variable stored on CPU memory.
    Args:
      name: name of the variable
      shape: list of ints
      initializer: initializer for Variable
    Returns:
      Variable Tensor
    """
    with tf.device('/cpu:0'):
      var = tf.get_variable(name, shape, initializer=initializer, trainable=True)
    return var

  def forward(self, examples, labels):
    """Build the graph for the forward pass."""
    opts = self._options
    #with tf.variable_scope(tf.get_variable_scope(), reuse=True) as scope:
    # Declare all variables we need.
    # Embedding: [vocab_size, emb_dim]
    init_width = 0.5 / opts.emb_dim
    emb = self._variable_on_cpu("emb", shape= [opts.vocab_size, opts.emb_dim],
	initializer = tf.random_uniform_initializer(minval = -init_width, maxval = init_width))
    self._emb = emb

    # Softmax weight: [vocab_size, emb_dim]. Transposed.
    sm_w_t = self._variable_on_cpu("sm_w_t", shape= [opts.vocab_size, opts.emb_dim],
	initializer = tf.zeros_initializer)

    # Softmax bias: [vocab_size].

    sm_b = self._variable_on_cpu("sm_b", shape= [opts.vocab_size],
	initializer = tf.zeros_initializer)

    # Nodes to compute the nce loss w/ candidate sampling.
    labels_matrix = tf.reshape(
	tf.cast(labels,
	        dtype=tf.int64),
	[opts.batch_size, 1])
    print("batch size : " + str(opts.batch_size))
    # Negative sampling.
    sampled_ids, _, _ = (tf.nn.fixed_unigram_candidate_sampler(
	true_classes=labels_matrix,
	num_true=1,
	num_sampled=opts.num_samples,
	unique=True,
	range_max=opts.vocab_size,
	distortion=0.75,
	unigrams=opts.vocab_counts.tolist()))

    # Embeddings for examples: [batch_size, emb_dim]
    example_emb = tf.nn.embedding_lookup(emb, examples)
    # Weights for labels: [batch_size, emb_dim]
    true_w = tf.nn.embedding_lookup(sm_w_t, labels)
    # Biases for labels: [batch_size, 1]
    true_b = tf.nn.embedding_lookup(sm_b, labels)

    # Weights for sampled ids: [num_sampled, emb_dim]
    sampled_w = tf.nn.embedding_lookup(sm_w_t, sampled_ids)
    # Biases for sampled ids: [num_sampled, 1]
    sampled_b = tf.nn.embedding_lookup(sm_b, sampled_ids)

    # True logits: [batch_size, 1]
    true_logits = tf.reduce_sum(tf.multiply(example_emb, true_w), 1) + true_b

    # Sampled logits: [batch_size, num_sampled]
    # We replicate sampled noise labels for all examples in the batch
    # using the matmul.
    sampled_b_vec = tf.reshape(sampled_b, [opts.num_samples])
    sampled_logits = tf.matmul(example_emb,
	                       sampled_w,
	                       transpose_b=True) + sampled_b_vec
    return true_logits, sampled_logits

  def nce_loss(self, true_logits, sampled_logits):
    """Build the graph for the NCE loss."""

    # cross-entropy(logits, labels)
    opts = self._options
    true_xent = tf.nn.sigmoid_cross_entropy_with_logits(
        labels=tf.ones_like(true_logits), logits=true_logits)
    sampled_xent = tf.nn.sigmoid_cross_entropy_with_logits(
        labels=tf.zeros_like(sampled_logits), logits=sampled_logits)

    # NCE-loss is the sum of the true and noise (sampled words)
    # contributions, averaged over the batch.
    nce_loss_tensor = (tf.reduce_sum(true_xent) +
                       tf.reduce_sum(sampled_xent)) / opts.batch_size

    tf.add_to_collection('losses', nce_loss_tensor)

    return nce_loss_tensor

  def average_gradients(self, tower_grads):
    """Calculate the average gradient for each shared variable across all towers.
    Note that this function provides a synchronization point across all towers.
    Args:
      tower_grads: List of lists of (gradient, variable) tuples. The outer list
        is over individual gradients. The inner list is over the gradient
        calculation for each tower.
    Returns:
       List of pairs of (gradient, variable) where the gradient has been averaged
       across all towers.
    """
    average_grads = []
    for grad_and_vars in zip(*tower_grads):
      # Note that each grad_and_vars looks like the following:
      #   ((grad0_gpu0, var0_gpu0), ... , (grad0_gpuN, var0_gpuN))
      grads = []
      for g, _ in grad_and_vars:
        # Add 0 dimension to the gradients to represent the tower.
        expanded_g = tf.expand_dims(g, 0)

      # Append on a 'tower' dimension which we will average over below.
        grads.append(expanded_g)

      # Average over the 'tower' dimension.
      grad = tf.concat(axis=0, values=grads)
      grad = tf.reduce_mean(grad, 0)

      # Keep in mind that the Variables are redundant because they are shared
      # across towers. So .. we will just return the first tower's pointer to
      # the Variable.
      v = grad_and_vars[0][1]
      grad_and_var = (grad, v)
      average_grads.append(grad_and_var)
    return average_grads

  def build_graph(self):
    """Build the graph for the full model."""

    opts = self._options
    # The training data. A text file.
    # The training data. A text file.
    with tf.device("/cpu:0"):
        # Global step: scalar, i.e., shape [].
        self.global_step  = tf.get_variable('global_step', [], initializer=tf.constant_initializer(0), trainable=False)

    	(words, counts, words_per_epoch, self._epoch, self._words, examples,
     	labels) = word2vec.skipgram_word2vec(filename=opts.train_data,
                                 batch_size=opts.batch_size*2,
                                 window_size=opts.window_size,
                                 min_count=opts.min_count,
                                 subsample=opts.subsample)

    	(opts.vocab_words, opts.vocab_counts,
     	opts.words_per_epoch) = self._session.run([words, counts, words_per_epoch])
    	opts.vocab_size = len(opts.vocab_words)
    	print("Data file: ", opts.train_data)
    	print("Vocab size: ", opts.vocab_size - 1, " + UNK")
    	print("Words per epoch: ", opts.words_per_epoch)
    	self._examples = examples
    	self._labels = labels
    	self._id2word = opts.vocab_words
        # print("ffff" , self._id2word)
        #print(self._session.run(examples_split[0]))
        #print(self._session.run(labels_split[0]))

        """Build the graph to optimize the loss function."""

    # Optimizer nodes.
    # Linear learning rate decay.

	words_to_train = float(opts.words_per_epoch * opts.epochs_to_train)
	lr = opts.learning_rate * tf.maximum(0.0001, 1.0 - tf.cast(self._words, tf.float32) / words_to_train)
	print("words_to_train:", words_to_train)

	self._lr = lr
	#self.opt = tf.train.GradientDescentOptimizer(lr)

	with tf.variable_scope(tf.get_variable_scope(),reuse=True):
            #self.opt = tf.train.AdamOptimizer(lr, beta1=0.9, beta2=0.999, epsilon=0.001)
            self.opt = tf.train.AdagradOptimizer(lr)
	#   train = optimizer.minimize(loss,
	#                              global_step=self.global_step,
	#                              gate_gradients=optimizer.GATE_NONE)

	#  self._train = train
        print (self.opt.get_slot_names())

	for i, w in enumerate(self._id2word):
	    self._word2id[w] = i

	tower_grads = []
        with tf.variable_scope(tf.get_variable_scope()) as vscope:
	    for i in xrange(2):
	        with tf.device('/gpu:%d' % i):
	            with tf.name_scope('%s_%d' % ('word2vec_model', i)) as scope:
	                #tf.global_variables_initializer().run()
                        #print (self._session.run(tf.shape(examples))	)
                        #print (self._session.run(labels_split[i]))
			#print("****************")
			#print(opts.batch)
			_x = examples[i * opts.batch_size: (i + 1) * opts.batch_size]
			_y = labels[i * opts.batch_size: (i + 1) * opts.batch_size]

   		        true_logits, sampled_logits = self.forward(_x, _y)

		        loss = self.nce_loss(true_logits, sampled_logits)

		        #losses = tf.get_collection('losses', scope)
		        #total_loss = tf.add_n(losses, name='total_loss')

		        #summaries = tf.get_collection(tf.GraphKeys.SUMMARIES, scope)
			#optimizer = tf.train.AdamOptimizer(lr)

		        tf.get_variable_scope().reuse_variables()
		        grads = self.opt.compute_gradients(loss)

		        tower_grads.append(grads)
		        #print (scope, ",,,,", grads)

	grads = self.average_gradients(tower_grads)

	apply_gradient_op = self.opt.apply_gradients(grads, global_step= self.global_step)

	#variables_averages = tf.train.ExponentialMovingAverage(0.9, self.global_step)
	#variables_averages_op = variables_averages.apply(tf.trainable_variables()) , variables_averages_op

	train_op = tf.group(apply_gradient_op)
	self._train_op = train_op

	#tf.scalar_summary("NCE loss", loss)
	self._loss = loss
	#self.optimize(loss)

	# Properly initialize all variables.
	tf.global_variables_initializer().run()

	self.saver = tf.train.Saver()
	#self.saver = tf.train.Saver(write_version = saver_pb2.SaverDef.V1)

  def _train_thread_body(self):
    initial_epoch, = self._session.run([self._epoch])
    while True:
      _, epoch = self._session.run([self._train_op, self._epoch])
      if epoch != initial_epoch:
        break

  def train(self,i):
    """Train the model."""
    opts = self._options

    initial_epoch, initial_words = self._session.run([self._epoch, self._words])

    workers = []
    for _ in xrange(opts.concurrent_steps):
      t = threading.Thread(target=self._train_thread_body)
      t.start()
      workers.append(t)

    last_words, last_time, last_summary_time = initial_words, time.time(), 0
    last_checkpoint_time = 0
    while True:
      time.sleep(opts.statistics_interval)  # Reports our progress once a while.
      (epoch, step, loss, words, lr) = self._session.run(
          [self._epoch, self.global_step, self._loss, self._words, self._lr])
      now = time.time()
      last_words, last_time, rate = words, now, (words - last_words) / (
          now - last_time)
      print("Epoch %4d Step %8d: lr = %5.3f loss = %6.2f words/sec = %8.0f\r" %
            (epoch, step, lr, loss, rate), end="")
      #print(self._session.run(self._examples))
      #print(self._session.run(self._labels))
      sys.stdout.flush()
      if epoch != initial_epoch:
        break
      if i == opts.epochs_to_train - 1:
        LOG_PATH = opts.save_path + '/embedding/'
        VOCA_PATH = "/" + opts.save_path + 'vocab.txt'

        from tensorflow.contrib.tensorboard.plugins import projector
        nol = tf.nn.l2_normalize(self._emb,1)
        final_embed_matrix = self._session.run(nol)

        embedding_var = tf.Variable(final_embed_matrix, name='embedding')
        self._session.run(embedding_var.initializer)
        config = projector.ProjectorConfig()
        summary_writer = tf.summary.FileWriter(LOG_PATH)

        embedding = config.embeddings.add()
        embedding.tensor_name = embedding_var.name

        # link the embeddings to their metadata file. In this case, the file that contains
        # the 500 most popular words in our vocabulary
        embedding.metadata_path = os.path.join( os.getcwd() + VOCA_PATH)
        # save a configuration file that TensorBoard will read during startup
        projector.visualize_embeddings(summary_writer, config)
        # save our embedding
        saver_embed = tf.train.Saver([embedding_var])
        saver_embed.save(self._session, LOG_PATH + '/skip-gram.ckpt', 1)

        f = open(opts.save_path + '/vector', 'wb')
        import pickle
        pickle.dump(final_embed_matrix, f)
        f.close()

    for t in workers:
      t.join()

    return epoch

  def save_wordvectors(self):
    opts = self._options
    emb_final = tf.nn.l2_normalize(self._emb, 1).eval()

    with open(opts.save_path_wordvectors, "w") as f:
      f.write("%s %s\n" % (str(opts.vocab_size), str(opts.emb_dim)))
      for i in xrange(opts.vocab_size):
        vocab_word = tf.compat.as_text(opts.vocab_words[i]).encode("utf-8")
        vec = emb_final[self._word2id[vocab_word]]
        f.write("%s %s\n" % (vocab_word,
          ' '.join("%f" % val for val in vec).encode('utf-8')))

def main(_):
  """Train a word2vec model."""
  import time
  start_time = time.time()
  if not FLAGS.train_data or not FLAGS.save_path:
    print("--train_data and --save_path_wordvectors must be specified.")
    sys.exit(1)
  opts = Options()
  print(opts.gpu)
  if(opts.gpu):
    # Not all operations are supported on gpu, allow_soft_placement places operations on gpu wherever possible
    with tf.Graph().as_default(), tf.Session(config=tf.ConfigProto(allow_soft_placement=True)) as session:
      # set seed at graph level to make the random sequences generated by all ops repeatable across sessions
      tf.set_random_seed(1)
      model = Word2Vec(opts, session)
      for i in xrange(opts.epochs_to_train):
        model.train(i)  # Process one epoch
      # write words vectors to a text file
      #model.save_wordvectors()

  else:
    with tf.Graph().as_default(), tf.Session() as session:
      # set seed at graph level to make the random sequences generated by all ops repeatable across sessions
      tf.set_random_seed(1)
      with tf.device("/cpu:0"):
        model = Word2Vec(opts, session)
      for _ in xrange(opts.epochs_to_train):
        model.train()  # Process one epoch
      # write words vectors to a text file
#      model.save_wordvectors()
  end_time = time.time()
  print
  print ("end")
  print (end_time - start_time)

if __name__ == "__main__":
  tf.app.run()
`


Using __new__ method you can customize the instance creation.


@hellencs2 o correto era o seguinte:
`border: 1px solid #000080;`


Hi JeanPaul.

- I send you the start of the file: B3 40 CE D7 3B CF BC 36 21 12 95 5C 02
70 E8 75 EF B3 EC 72 18 C9 06 1D BA B0... and continues... It seems ok for
me... but I don't know if there is something lost... is there anyway that I
can check that noone deleted 1 character or so??
- The version of nppcrypt I am using is 1.0.0.7.

I had a Notepad++ old version. In may 17 I opened Notepad++ and it asked me
to update, so I did. Then I was able to open the file, I encrypted again
and thought that everything was right. Now, a week ago, I didn't updated
anything. Notepad++ opens with this mesagge:

[image: Imágenes integradas 1]

But... I think that this message is not the problem because I have tried
with encrypting another file and decripting it, and it works, but with this
May old one it doesn't work...

This is my email: jlara.personal@gmail.com if you need more info or
whatever just tell me please...

Thanks for your kind help...

2017-10-07 16:50 GMT+02:00 Julian Lara <jlara.personal@gmail.com>:

> Dear JeanPaul, its great to know that you are trying to help me. I am out
> of my home this weekend. I will check on monday The file and I will try yo
> explain all you need to know. Thank you very much for your kind answer, I
> didnt know who could help me until I found you. Thanks!!!
>
> El El sáb, 7 oct 2017 a las 16:36, jeanpaulrichter <
> notifications@github.com> escribió:
>
>> hi, sorry to answer so late. it is very difficult to diagnose such a
>> problem from a distance without much information, but losing a file is
>> obviously terrible so i will do my best. first of all: the error message
>> seems to indicate an encoding problem rather than a decryption problem.
>> does the encrypted file look like properly encoded hex-data? i.e:
>> 373AB237C03CB626D16323394CC25AA148BA89E1BD80A09F30ECDC37BEE49018 etc.
>> what version of nppcrypt are you using? did you update your version before
>> the error first occured?
>>
>> —
>> You are receiving this because you commented.
>> Reply to this email directly, view it on GitHub
>> <https://github.com/jeanpaulrichter/nppcrypt/commit/3fe7d95592dc25121d281e33845f5e19fc4c2c7e#commitcomment-24827558>,
>> or mute the thread
>> <https://github.com/notifications/unsubscribe-auth/AfCzSLzRCoCNNiilGwLuF3lEX0VtG99zks5sp4xmgaJpZM4PvezM>
>> .
>>
>


Ok, some properties have been changed in 8feebf74f FYI. We now have support for an `allowedVersions` regex.


Faltou o px depois do 992


Faltou fechar a chave


В целом хорошо. 8,5


Aha, that explains it!

Sounds like a good feature request though! :-D


Отлично. 10


per https://github.com/WordPress/WordPress/commit/f67678b59a1ab9ec7d04906d5f136bf2efe3a003


There's only one size, so this is fine.


it wasn't strictly needed but the header mode for producers was not "raw" and therefore when I created the pipeline (greeter -> echo) it was an issue, so I went ahead and added that rather than switching everything to "raw" (I also knew we'd be propagating tracing headers, etc)


Добрый вечер, Анжелика Ивановна!

1. Согласен, исправлено.
2. Не совсем понял что Вы имеете в виду под "не довели до ума"... Я добавил HashCodeComparer просто как своего рода костыль для второй и последующих лаб (чтобы в каждой сущности не реализовывать IComparer). Естественно, если бы это был продакшн, такого я бы не допустил.
3. На самом деле я редко это делаю. Все равно при проверке кинет ArgumentNullException, если я где-то null передал :). Исправлено.
4. Всегда стараюсь делать рекурсивные методы независимыми от контекста. А все методы, не зависимые от контекста помечаю статическими. Честно говоря, не нашел никакой информации, почему так делать плохо. Не могли бы Вы поделиться? Так же не совсем понятно, что Вы подразумевали под "нужно обыграть в контексте интерфейса IEnumerable"? Коммит https://github.com/AGS17/2017-2018.NET.MMF.BSU/commit/72855b2476da546950df58aa21a545c87fc7deaa показывает как я реализовал интерфейс IEnumerable.

Спасибо!


Ah! now I understand. Quite complex indeed. _To strip or not to strip newlines_ that are in between


how kind of you doing all this trouble


TeamCity libpalaso :: palaso-linux64-master Continuous [Build 4.0.387.e97e2e5d14107ec6aa02c8f19462e49080dfaa9f](http://build.palaso.org/viewLog.html?buildId=99167&buildTypeId=Libpalaso_PalasoLinux64masterContinuous) outcome was **SUCCESS**
Summary: Tests passed: 3589, ignored: 111 Build time: 00:05:19


or use the at9 format


Created README.md


LOL


Потом в курсе будут итераторы, увидишь, что метод .times может сам считать повторы.


C++ GOVNO


hello world 1


@quilicicf


А зачем тут оператор сравнения?
Тебе нужно проверить обычное равенство. Обходись наиболее простыми средствами.


I disagree with roaming profiles. I like to make my PJ64 folder as portable as possible so that I can migrate it between my different PC builds for testing.

Having settings clutter the PJ folder is not my idea of ideal, but this leads to being able to keep settings in the main folder so that they don't require a whole other folder copy and paste when I migrate.

However, since there is really no need to worry about whether filter or Anthropomorphic WS is on or not I don't see any reason the registry would be an issue. This does seem like more work for the developer to come up with solutions for Windows, and Linux builds. Are ini files not possible on both systems?