This historicizing project aims to explain how different fonts are displayed on websites. The project discussed the history of fonts and how fonts can be displayed on the web today. Most elements of the project reach for this goal successfully; although, there are a few places it would be nice to have more information.

The paper opens with a discussion of how we render fonts now and the issues that can occur. While the content here is good, its presentation is confusing. The sections are labeled one, two, three and four. However, there is also a top navigation indicating there are more sections. These sections do not follow a numeric pattern. It almost feels like the paper is the numbered sections, and the items in the navigation are extra material. To avoid this, the numbers should be removed from the section titles.

These numbered chunks of material all appear on the home page, which help leads to the impression it is the main content of the website. It would be better if the sections on this page were made their own web pages. The content in section one could be expanded or ‘dressed up’ with graphics to become a home page introduction. This would match the users expectation that each chunk of content is on its own page, rather than having a grouping of content on the homepage and chunks of content elsewhere.

While the content is contributive towards the goal, the paper could use additional information. For instance, the paper claims to be a history of web fonts, but there is minimal discussion about early web fonts. I would expect mention of the <font> tag, for instance (http://www.w3schools.com/tags/tag_font.asp). While not recommended anymore, it is an important piece of font history, especially in the pre-CSS days. The paper ends up feeling like a modern analysis of what is available rather than a true history.

The paper is also missing one of the project requirements, which is a direct link to our in class readings. I’m not sure what reading the author may feel is more appropriate, but I could see tying in working VS non-working technology. Certain glyphs not appearing in some fonts is a limitation of the new technology – letters can’t be rendered. This is going to cause issues, especially for websites with an international audience, while it may be easily ignored by others.

Lastly, I feel the layout is quite minimal and could be improved. On the generic families page, it would be nice to see each paragraph written in its font-family. Currently, the generic family page is all written in the same font. This would be a good place to demonstrate how to import fonts.

I would also like more attention drawn to the navigation, perhaps with a border around it. It’s somewhat easy to scroll past. The site also uses a generic flow and could use some work to look less basic, although a focus on the text is not a bad strategy considering the paper content.


TeamCity pull requests :: netty [Build 504](https://garage.netty.io/teamcity/viewLog.html?buildId=2792&buildTypeId=pulls_netty&guest=1) outcome was **FAILURE**
Summary: Exit code 1 Build time: 00:00:45


Said another way: yours is ignoring `max` if `ideal` is passed in, which is wrong.


Sure, I'll do the same as `org.gradle.language.base.FunctionalSourceSetIntegrationTest`


> In this example the frame that should get delivered is 4000x2000

Only in the first example. I gave two examples, one with `max` only and one with `ideal` only, to show the different scaling factors needed. In a combined example I believe we'll need to scale twice, for the reason you mention in the last sentence above.

> Potentially, the ideal constraint can be passed in and in either case it can only be smaller than the max value to be sane.

No, the user can pass in any values for `ideal`, so they are not guaranteed to be inside `max`, nor are they guaranteed to be the same aspect as `max`. This isn't a problem, provided we scale to fit inside `max` *last*.


Missing a corresponding release on GitHub.com. You have the tag, just not the release.

Bower also uses GitHub tags/releases for versions. See: https://github.com/bower/spec/blob/master/json.md#version


I see your point.  But we could also just change it to `show_variablename_fill` to fix this problem, right?  I use `colour = factor(variable)` from time-to-time and I don't think that this behavior necessarily needs an error.


ok


Will wait to try out this *commit* as it still doesn't have the timer working :(


Looks like merging this broke the msvc12 builder:
http://hermione.cct.lsu.edu/builders/hpx_msvc_12_boost_1_57_windows_x86_64_debug/builds/462/steps/build_core/logs/stdio


It's not working; the heroku push (to do continuous deployment) fails. See:
https://circleci.com/gh/linuxfoundation/cii-best-practices-badge


Got caught up using a db.rake file.

altered assessment to use assessment.rb file


FYI @fredsmith - I'm release master next week (hi devops buddy!), and I wanted to let you know there's some weirdness going on with migrations on this PR of mine.

Basically, between the time migrations (one schema, one data) are deployed, and the time the corresponding code is deployed, there's a window where things can get out of sync. (see https://gist.github.com/efischer19/d62f8ee42b7fbfbc6c9a for more).

The solution I've come up with after talking with @maxrothman is going to be to re-run the data migration, which is illustrated in this changelist.

Just wanted to put this on your radar, I'd be glad to explain more anytime if needed.


This is probably because we are never going to use forwarder for HTTPS, and I recall having some `unsupported protocol ""` errors (or similar).
It definitely looks wrong though, back then probably just a symptom from a deeper problem. I should remove it and see if there is any problem stemming from this override.


We will be possible to make a copy in the main console too? Or is it a windows only feature?


empd (nmerket) - i386-Windows-7-VisualStudio-12: Build Failed

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


issue5221_memoryAllocation (tsnouidui) - x86_64-MacOS-10.9-clang: OK (1954 of 1954 tests passed)

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


I can verify that this has solved 1749. I retested and you are correct. I am sorry for the confusion.


I knew it wasn't strictly needed, but you had performance concerns before with library routines that "do too much" (think inspect.getmembers()).  I looked at the source for copy.deepcopy() and between that and _reconstruct(), it also seemed complicated.  So I added __deepcopy__ since copying that class is really simple.  But I never benchmarked it.


This generally is readable, makes sense and looks good. However, I'll need to dig into usswitch.lambda.core and  Clojure itself to have a complete understanding of some aspects of this code.


Should it be 510? cause its ```510 + \r\n = 512``` ?


A better way to achieve the same this would be:

```swift
// If there is two scrollview together, we pick the superview of the inner scrollview.
// In the case of UITableViewWrepperView, the superview will be UITableView
if let superViewOfScrollView = scrollView?.superview where superViewOfScrollView.isKindOfClass(UIScrollView)
{
    scrollView = superViewOfScrollView
}
```

Its safer since there would be any explicitly unwrapped optionals.


Dat blue tho


TeamCity OSS :: Kubernetes Mesos :: 4 - Smoke Tests [Build 2890](https://teamcity.mesosphere.io/viewLog.html?buildId=65909&buildTypeId=Oss_KubernetesMesos_5SmokeTestsDockerMesos&guest=1) outcome was **SUCCESS**
Summary: Tests passed: 1, ignored: 196 Build time: 00:08:58


you should use varname != varname to check for nans


@dhallman the uswitch lib makes this code less painful than it would be otherwise.


Wrapping the hash map is perfect. But what you surely don't want to do is to instantiate the hash map inside the function, because this will be done each time the function is called.

Also, thinking about it, it might be better to encode blosum as a [VecMap](http://contain-rs.github.io/vec-map/vec_map/struct.VecMap.html). When using u8 as input for the function, you can directly access the VecMap by converting to usize (in constant time, instead of amortized constant time as you get it with the hash map).

Finally, you should store the new VecMap statically in the module. For this, you can use the [lazy_static](https://github.com/rust-lang-nursery/lazy-static.rs) macro.


@catsby is this an acceptable way to perform this check?


The pseudo-code for sections that talk about block-switch commands mentions to ```save the previous block type```. However it does not consistently report that we should save the distance symbol. Do you support adding this here:
```
if distance was the result of non-zero distance symbol
   save the previous distance
```

Alternatively, we can remove the ```save the previous block type``` lines since the sections that describe how to decode them clearly indicates that it is possibly dependent on past types.


TeamCity OSS :: Kubernetes Mesos :: 4 - Smoke Tests [Build 2893](https://teamcity.mesosphere.io/viewLog.html?buildId=65916&buildTypeId=Oss_KubernetesMesos_5SmokeTestsDockerMesos&guest=1) outcome was **FAILURE**
Summary: Cannot start build runner Build time: 00:00:17


Also removed all useless User references.


:+1: sounds good.


I am not sure `test:xctool_ios` is the best possible name for this task.

Other options could be: `test:xctool:ios` or `ci:xctool_ios`


Nate, was this intentional? On my install, it results in the footer duplicating content from the header.


I'm not sure what you're asking.
* ``_grantSelfAccess`` (note the underscore) is the name of the actual function, which shouldn't be called directly.
* ``"core.grantSelfAccess"`` is the value of the constant, and the name by which the function is actually registered in the callback listing.


bn


How can l disable this abm with my mod?


TeamCity OSS :: Kubernetes Mesos :: 4 - Smoke Tests [Build 2894](https://teamcity.mesosphere.io/viewLog.html?buildId=65917&buildTypeId=Oss_KubernetesMesos_5SmokeTestsDockerMesos&guest=1) outcome was **FAILURE**
Summary: Cannot start build runner Build time: 00:00:02


This should work

```shell
#!/bin/sh
for dtop in switch2 GTK-Chtheme icon_switcher; do
	if grep -q "^NoDisplay" usr/share/applications/${dtop}.desktop; then
		sed -i 's%NoDisplay=.*%NoDisplay=true%' usr/share/applications/${dtop}.desktop
	else
		echo 'NoDisplay=true' >> usr/share/applications/${dtop}.desktop
	fi
done
```


:+1: thanks


OK, but a simpler < if statement upfront, like in [1] would avoid the math in the common unconstrained case.

And again, the given code ignores `max` if `ideal` is passed, which is wrong, because `ideal` is not guaranteed to be less than `max`, and we need to enforce that.

[1] http://mxr.mozilla.org/mozilla-central/source/dom/media/webrtc/MediaEngineTabVideoSource.cpp?mark=210-210#187


extra space after XBMCK_HOMEPAGE


Does this handle exporting `LISTEN_PID` to the children with the PID of the first child?.  Otherwise you might have several of the batch-launched processes poking at the `LISTEN_FDS` socket (although if they all get the same `LISTEN_PID` value, non-matching children [*should* leave it alone][1]).

[1]: http://www.freedesktop.org/software/systemd/man/sd_listen_fds.html


Before: `events.bind('model.user.save.created', 'grantSelfAccess', self._grantSelfAccess)`
After: `events.bind('model.user.save.created', CoreEventHandler.USER_SELF_ACCESS, self._grantSelfAccess)`

Considering `CoreEventHandler.USER_SELF_ACCESS` is set to `"core.grantSelfAccess"` in `CoreEventHandler`, that led to the question: When referencing event by name, is the string `"core.grantSelfAccess"` equivalent to the string `"grantSelfAccess"`


parliamo italiano?


These were mainly added to catch stupid bugs like typos. There are full tests in `TestShardCleaner`. I can add full tests here if you want.


TeamCity LabkeyModules15.2 :: CDS postgres 9.4 [Build 36](https://teamcity.labkey.org/viewLog.html?buildId=281186&buildTypeId=LabkeyModules152_CdsPostgres93) outcome was **FAILURE**
Summary: Snapshot dependency failed: LabkeyModules15.2 :: build Build time: 00:00:01


@bradcater I'm removing this IA from the repo, but if you'd like to update this to use the new templates you're welcome to!


favourites is spelt wrong ;)


@Laintime : please report crashes in a separate issue, following the normal TC rules for creating an issue.


Done: https://github.com/KlubJagiellonski/pola-backend/commit/fa7c993fcbdd2406a75a21d4247e474331210bfb


this looks ok.. but are you sure there are no other calls in the application that are cached?


@raphywink  @georgraess: Just wanted to make you aware of this change.


不好意思！我頭昏了～命名錯誤


@XhmikosR I said nothing in the commit message about having fixed the minification problem; that's still an open issue.


@withintheruins14 what files had conflicts?


Is this a typo? `wilds` in line 105 became `!wilds` in the new commit.


No, they are not equivalent. The strings are just naively compared in the events infrastructure.


是create orz


TeamCity LabkeyTrunk :: Git sqlserver 2014 [Build 28](https://teamcity.labkey.org/viewLog.html?buildId=281188&buildTypeId=LabkeyTrunk_GitSqlserver2014) outcome was **SUCCESS**
Summary: Running Build time: 00:01:28


Woops.


References broken in articles document.


originally posted the image [in a comment](https://github.com/vijithassar/lit/commit/f084339ab71c9e1dd240fee6f1ce4d8ee8f8d7a9#commitcomment-14056582)


Hmm, I'd be surprised if the mapping even loaded with that syntax error. Thanks for catching this. LGTM.


BasementDomainNumCounterBug (mmatts) - x86_64-Linux-Ubuntu-14.04-gcc-4.8-IntegrationCoverage-Debug: OK (1424 of 1424 tests passed)

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


Good news for Android developers!


101163020-SetpointAirTempWorksOneWay-4627 (rglazer2) - x86_64-Linux-Ubuntu-14.04-cppcheck-1.61: OK (0 of 0 tests passed)

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


Please remove the 4 unneeded spaces on the next line when you start squashing.
(I put this comment here so it will be hidden when this file gets updated again.)


8 blank spaces; unneeded blanks. Please remove when you can.


TeamCity OSS :: Kubernetes Mesos :: 4 - Smoke Tests [Build 2785](https://teamcity.mesosphere.io/viewLog.html?buildId=65601&buildTypeId=Oss_KubernetesMesos_5SmokeTestsDockerMesos&guest=1) outcome was **FAILURE**
Summary: Cannot start build runner Build time: 00:00:32


TeamCity OSS :: Kubernetes Mesos :: 4 - Smoke Tests [Build 2784](https://teamcity.mesosphere.io/viewLog.html?buildId=65599&buildTypeId=Oss_KubernetesMesos_5SmokeTestsDockerMesos&guest=1) outcome was **SUCCESS**
Summary: Tests passed: 1, ignored: 194 Build time: 00:04:12


I was lucky to find it : I was checking my mapping by comparing the end of file of 2 mappings choosen randomly in all the mappings. This one was among them.
It was just before I understood my xml had to be renamed.


TeamCity OSS :: Kubernetes Mesos :: 4 - Smoke Tests [Build 2787](https://teamcity.mesosphere.io/viewLog.html?buildId=65603&buildTypeId=Oss_KubernetesMesos_5SmokeTestsDockerMesos&guest=1) outcome was **FAILURE**
Summary: Cannot start build runner Build time: 00:00:02


Definitely not a huge deal, but the Go idiom for a case where there is an error and no other siginificant variables is this:

```
if _, err := os.Stat(chartPath); err != nil {
```

This is because:
- Go has an evaluation phase for an `if` statement (designed to protect against `if foo = bar` while still allowing assignment in conditional)
- And there's some minor case to be made for allowing the GC to collect `err` earlier.

Again, not a huge deal. It's just the standard Go idiom.


Thanks.


Would I need to add a 'break' command to stop the loop from continuing on even if the first entry was the match?


So it needs to  be recalibarted anyway since the lever arm has been
changed.  But in the future we will not just change the scales.

On Wed, Oct 28, 2015 at 9:57 PM, Ian Hartwig <notifications@github.com>
wrote:

> The point of those scale factors is so high level software doesn't have to
> know how many counts relate to 1º. If you change the physical scale you're
> messing up all of your data/models...
>
> —
> Reply to this email directly or view it on GitHub
> <https://github.com/CMU-Robotics-Club/RoboBuggy/commit/20a279186d5dd0d6a98c954146ae9413cc87ebb0#commitcomment-14056561>
> .
>

--
Sincerely,

Trevor Decker


I'm pretty okay with this. I realize the unit test is a little dangerous in this case. What are your thoughts on testing it?


101163020-SetpointAirTempWorksOneWay-4627 (rglazer2) - i386-Windows-7-VisualStudio-12: OK (1961 of 1961 tests passed)

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


TeamCity OSS :: Kubernetes Mesos :: 4 - Smoke Tests [Build 2786](https://teamcity.mesosphere.io/viewLog.html?buildId=65602&buildTypeId=Oss_KubernetesMesos_5SmokeTestsDockerMesos&guest=1) outcome was **SUCCESS**
Summary: Tests passed: 1, ignored: 193 Build time: 00:04:13


TeamCity OSS :: Kubernetes Mesos :: 4 - Smoke Tests [Build 2788](https://teamcity.mesosphere.io/viewLog.html?buildId=65604&buildTypeId=Oss_KubernetesMesos_5SmokeTestsDockerMesos&guest=1) outcome was **SUCCESS**
Summary: Tests passed: 1, ignored: 193 Build time: 00:04:12


Why enable the trace by default?


if trace is false, won't save any connection parameter at all. should still save for others.


4 unneeded blanks on the next line; please remove them.


good


Since this line is marked as updated anyway, could you replace "let have" with "gives"?
(Better English and gives more meaning to the sentence.)


Try it to  see what it does.

Sorry I actually meant to ask what if the first entry is NOT what you were looking for


Yeah, I suck at this.  That's what happens when I try to write a fix for something when I don't really know what's going on.


Sorry in my git comment the last usage SQL is wrong:

```
$result = dbquery("select * from ".DB_EXAMPLE." WHERE column_name ASC");
If news_cat_name holds value like -- a:2:{s:7:"English";s:24:"Home Audio & Theater";s:5:"Malay";s:24:"Home Audio & Theater";}
Now you can -  $result = dbquery("select * from ".DB_EXAMPLE." WHERE ".multilang_column("column_name") ASC");
````

is

````
$result = dbquery("SELECT column_name FROM ".DB_EXAMPLE." ORDER BY ".multilang_column("column_name")." ASC");
````


...somewhat off-topic, but keeping original commit name/comments would have been beneficial here (preserving history et al.)


Unneeded line change, 4 excessive blank spaces added.


I'm so ashamed.


I think this needs to be:

    int32_t clampedHeight = std::min(reqIdealHeight > 0 ? reqIdealHeight : frameInfo.height,
                                     reqMaxHeight);


...OK, sorry, been too long at the keyboard today, my bad


This looks better than the previous. It was kind of dirty digging into the reader like that.


TeamCity OSS :: Kubernetes Mesos :: 4 - Smoke Tests [Build 2789](https://teamcity.mesosphere.io/viewLog.html?buildId=65605&buildTypeId=Oss_KubernetesMesos_5SmokeTestsDockerMesos&guest=1) outcome was **SUCCESS**
Summary: Tests passed: 1, ignored: 196 Build time: 00:04:04


ローディング画面を追加しました。


`\x0x0F` :(


pushed wrong file?


one night


这句话导致编译错误。


zhang


啊啊啊


changed this color to improve contrast


啊啊啊啊啊


Just curious, with these Allwinner H3 patches, does that mean that it may now be possible to compile a working newer kernel for Allwinner H3 based boards?


顶顶顶顶


OK, finished copying this page manually. Continuing to next commit.


101163020-SetpointAirTempWorksOneWay-4627 (rglazer2) - x86_64-Linux-Ubuntu-14.04-gcc-4.8-UnitTestsCoverage-Debug: OK (887 of 887 tests passed)

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


@peter-b it looks like github doesn't support ftp urls for some reason. Perhaps you should include the full text of the link. Also has anyone tried a newer version of VS? Assuming that contributors might not care if the built engine doesn't run on XP it might be worthwhile testing it. I'll test community 2013 when I get a chance to see what happens.


Unneeded line change; 8 blank spaces. Please remove.


I was just marking territory, wasn't supposed to push
Em 28/10/2015 22:33, "Bernardo Heynemann" <notifications@github.com>
escreveu:

> I don't think we can run filters using gifsicle, can we?
>
> —
> Reply to this email directly or view it on GitHub
> <https://github.com/thumbor/thumbor/commit/a76f855e881794239d13c8d5593a93f1589c08b6#commitcomment-14055708>
> .
>


It's inefficient to have separate methods to get each database field, we should merge them into a single query.


8 blank spaces on the line below. Please remove.


Exposing the access_key_id, encrypted secret key, and s3 bucket name is not a problem, but it might be a bit weird to be in a publicly accessed repo.

I'm not entirely sure how this work nor know a better way of doing it, just wondering if I am able to deploy to the above bucket with that given key pairs?


> @zcbenz the parameter names in line 64 of native_window_observer.h are inconsistent with the names in the other changed files which contain underscores (lparam instead of l_param).

I renamed the names so the line doesn't exceed 80 columns and I don't have to break it into two lines. :)

> Can you expand a bit on what issues you encountered with wrong LPARAM definitions? I've been using it for years and never had any issues with wrong definitions.

It is not wrong, it is just we only defined converter to JavaScript type for certain types in C++, so on 32bit machines LPARAM doesn't have a converter defined while on 64bit machines it works fine.


@GianlucaGuarini hi,
this PR is working for browsers. Includes riot-compiler 2.3.0-beta.5 and tmpl 2.3.0-beta.8

I'm copying node_modules/riot-compiler/dist/compiler.js to lib/server/compiler (with `make riot`) because `require` in parsers is not working when loading the compiler with `require(riot-compiler)`.
Change requires to `dist/riot/riot.js` + `dist/riot/compiler.js` to `dist/riot/riot+compiler`, I don't know why we are using a separate `dist/riot/compiler.js`.

I fix some bugs in old riot.compile code, i.e. double compilation and not compiling some tags, I fix this in `test-browser` too.

Please review the PR, there are many changes.


In fact ``check_file_db_exists`` should probably just return a named tuple of all the fields when the entry exists.


dá uma olhada no método `String.IsNullOrEmpty`


Marketplace instead of marketPlace


Copy-paste done, lines commented. Continuing.


You are right, sort expects a random access range and map does propagate that property. If the map function was expensive though, you would still want to put an array there.


1 blank space at the end of the line.


Repair Google, Google Scholar, Wikipedia, Twitter, Facebook, Google Services, Google apis, Android, Youtube, Google Drive, Google user content, Gstatic, Google other, Google Play and other hosts.


Finished copying and commenting.


四个幻数，0x01234567 0x89abcdef 0xfedcba98 0x76543210 取小端规则排列


循环左移位


add


产生4趟大循环 每趟16个小处理的， 常书


清零


yup
```erlang
[BufferMsg] = logplex_channel:logs(ChannelID, 1)
```
see 0a5ce428


LWG doesn't like any of that fancy stuff.


每四个位即四个字符合并成一个32int的整数， 512位64byte分成16组即16个int数 为一组循环


Return to this view


Restore past commit


Looks clean, moving on.


is it not easier/shorter to do a
````javascript
return (this.name === "rootContainer" || this.ancestor.name === "rootContainer")
````

i guess no, but I had a very short night, and not sure what I am missing here :P


补位操作， 注意是二进制补一 所以要相应的处理


Return to this Code


I'm going to change it then.  To SolarPrimeVector.


Probably do not need to have an id for the dialog??


OK.


Sorry about that, didn't notice I committed this file


longlong 的64位表示长度也要“小端规则” 即两个32位 交换位置

如 abcde
   64636261
   0   08065
   。。。。   长度就要占两个小分组
    28
    0


Possible Isengard commit also the line below


这里也是循环需要用到的数据


@borisschapira There's still one last fix (#53) that I wanted to get in. This makes sure that the plugin is indeed fully compatible with Jekyll 3.


每16个32int数一个大循环， 重复大循环


Possible removal of Jarvis addition


`PrimitiveTypeKind` が `Int32` で `Precision` を持っていたら bit であるというコードに見えますが、int4 との見分けはどうやって付けていますか？


@johanneskoester Is there any overhead in calling a function in Rust?


这里就是a b c d的移动


Could check the name, thought about it, but i like booleans better. Also it needs to keep checking until it finds the root, what if setup a bunch of nested containers, than add the top one to the world. Your solution won't cover that.


Most likely a Jarvis specific deletion :(


FF(a ,b ,c ,d ,Mj ,s ,ti ) 操作为 a = b + ( (a + F(b,c,d) + Mj + ti) << s)
GG(a ,b ,c ,d ,Mj ,s ,ti ) 操作为 a = b + ( (a + G(b,c,d) + Mj + ti) << s)
HH(a ,b ,c ,d ,Mj ,s ,ti) 操作为 a = b + ( (a + H(b,c,d) + Mj + ti) << s)
II(a ,b ,c ,d ,Mj ,s ,ti) 操作为 a = b + ( (a + I(b,c,d) + Mj + ti) << s)
就是基于这个操作


OK, done copying. Thank you for this fix! :+1:


Needs proper Nox 5 localization


TeamCity OSS :: Kubernetes Mesos :: 4 - Smoke Tests [Build 2790](https://teamcity.mesosphere.io/viewLog.html?buildId=65610&buildTypeId=Oss_KubernetesMesos_5SmokeTestsDockerMesos&guest=1) outcome was **SUCCESS**
Summary: Tests passed: 1, ignored: 172 Build time: 00:04:07


oh so you recursively check until you find the root container ? but then is the condition not always true ? as there is no way to add container without having even a far ancestor have the root one as parent


101162510-SubsurfaceOutwardAngleWarning-5016 (rglazer2) - i386-Windows-7-VisualStudio-12: OK (1902 of 1912 tests passed)

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


`Precision` を持たない `typeUsage` に対して呼ばれたらエラーが出そうですが、`typeUsage` が bit の場合しか呼び出さないから :ok: ということでしょうか。


Wrong line for next VAR


Flagged by SublimeText as not used


Needs to be updated with next skinshortcuts repo release version


bit は bit(1) と同義だと思いますが、ここの `Precision` は 0 で良いのでしょうか。


Todo bien!


https://github.com/sansan-inc/npgsql/commit/5812876175697e4844f1fa4a6881bc361b3c939d#commitcomment-14057149 で `Precision` を 1 に変えたらここが動かなくなりそうですね。


@RyTaus
30/30. Great work!


vboby, в вашей ссылке на ошибку уже содержится ответ на ваш вопрос:  error_description=The+provided+value+for+the+input+parameter+'redirect_uri'+is+not+valid.


fasdfasf


fsafasf


Wait, so if git blame has an argument to ignore whitespaces, then WTF is badking on about when he says that is the only reason he hates tabs?

99% of the community uses tabs. Why be special hipster snowflakes? All it does is cause issues down the line if people use different indentation techniques.


hay un error en el codigo al realizar el arbol sintactico en el momento del ++id o id++ ya que le falta la asignacion en el padre del lado izquierdo id y del derecho el mas que tiene dos hijos , de hijo izquerdo el id  derecho unidad


7th Column Blue.


Remember to use descriptive commit messages.


I'm not sure it is worth cluttering the code with this -- it already throws an exception (just not with a great message) and is explicitly tested in `TestRaptorMetadata.testTransactionDelete`


ln -s "/Applications/Sublime Text.app/Contents/SharedSupport/bin/subl" ~/bin/subl


Сделано намеренно, чтобы при игре вдвоем меняться не обозначениями, а первым ходом. (Первую игру начинает игрок "Х", следующую игру - игрок "О" и так далее)


@sobotka these hard-coded values work great for what they claim: rec709 and CCIR601 are supported.
It is just meant to be a convenience node for processing low quality footage (eg YUV422). I don't think YUV exists in anything else than rec709 (HD) or 601 (SD).

Anyone using DCI-P3, probably chromablur such bad footage before going to such a colorspace, if needed.

You can always make a PyPlug for any other colorspace if you want (the OCIO plugins and the Blur plugins are here to help you).


why not
make -C projects/libplf
etc. ?


Each cmd is run one at a time (as PID 1) so if nothing else it should be serialized, but I don't fully grok the listenPid/fds usecases yet.


``"grantSelfAccess"`` is a string identifier that I had just arbitrarily made up for this PR, so yes, it is now semantically equivalent to (and superseded by) ``"core.grantSelfAccess"``.


Great. That means that this commit should be revised by applying updates like this one:

```
GROUP_CREATOR_ACCESS = 'core.grantCreatorAccess'
```

changed into

```
GROUP_CREATOR_ACCESS = 'grantCreatorAccess'
```


This looks OK, although I'd like to restrict the back ports requirement to only on windows platform.


@ancillarymagnet next we'll explore using environments, so this kind of thing can be called as needed per stage of the project, e.g.  `$ BACKBOARD_ENV=production python runme.py`  vs  `$ BACKBOARD_ENV=development python runme.py`

Also, looks like this might be something you can set on the command line and leave out of the code entirely.  You may have a case where you need to run  `DEBUG_MODE = 1` on the  `production` enviroment


TeamCity OSS :: Kubernetes Mesos :: 4 - Smoke Tests [Build 2895](https://teamcity.mesosphere.io/viewLog.html?buildId=65918&buildTypeId=Oss_KubernetesMesos_5SmokeTestsDockerMesos&guest=1) outcome was **SUCCESS**
Summary: Tests passed: 1, ignored: 181 Build time: 00:04:38


Euh  ...
Cette modif est liée à la définition de la méthode `delete` dans l'interface TimelineMessageRepository dans le prochain commit ...
il y a forcément un commit qui ne compilera pas si ces 2 modifs ne sont pas faites dans le même commit ... ça ne peut pas vraiment être "séparé


That's a aspartate I issue from cleancss though.
On Oct 29, 2015 22:01, "Chris Rebert" <notifications@github.com> wrote:

> @XhmikosR <https://github.com/XhmikosR> I said nothing in the commit
> message about having fixed the minification problem; that's still an open
> issue.
>
> —
> Reply to this email directly or view it on GitHub
> <https://github.com/twbs/bootstrap/commit/7d766e4a94299f811e8eab522bfb128a350cca4a#commitcomment-14077448>
> .
>


technically, you didn't specify which tank… can we put RF in fluid containers now? Drink a bottle of RF to gain Haste X + Speed X. May contain traces of death.


TeamCity OSS :: Kubernetes Mesos :: 4 - Smoke Tests [Build 2891](https://teamcity.mesosphere.io/viewLog.html?buildId=65911&buildTypeId=Oss_KubernetesMesos_5SmokeTestsDockerMesos&guest=1) outcome was **SUCCESS**
Summary: Tests passed: 1, ignored: 196 Build time: 00:13:10


ça c'est le rattrapage d'une connerie dans ab416f où je me suis laissé influencer par intellij. je l'ai fait en vitesse mais ça aurait du être un MessageId dès ab416f


i checked current api calls and all the data call to data-points and campaign added the no-cache setting,the location and geo api call do not set this no-cache setting. and some other functions  have been added before. @Adusei


throws


et ab416f c'est un test OK donc ça se rebase facilement ça


I can only admire your patience and perseverance against the everlasting mess... thank you Marco


- those -> these
- available on the -> available through the
- those core entities -> these core entities


The original strings were introduced on this topic branch, they are not part of the API surface yet, so we are free to change them. That's the reason I wanted to get them into the enum on this topic, before they get into master and become canon.


TeamCity OSS :: Kubernetes Mesos :: 4 - Smoke Tests [Build 2896](https://teamcity.mesosphere.io/viewLog.html?buildId=65919&buildTypeId=Oss_KubernetesMesos_5SmokeTestsDockerMesos&guest=1) outcome was **SUCCESS**
Summary: Tests passed: 1, ignored: 193 Build time: 00:04:51


Now working.

https://circleci.com/gh/linuxfoundation/cii-best-practices-badge/53

--
Dan Kohn <mailto:dan@dankohn.com>
tel:+1-415-233-1000

On Thu, Oct 29, 2015 at 3:45 PM, David A. Wheeler <notifications@github.com>
wrote:

> It's not working; the heroku push (to do continuous deployment) fails. See:
> https://circleci.com/gh/linuxfoundation/cii-best-practices-badge
>
> —
> Reply to this email directly or view it on GitHub
> <https://github.com/linuxfoundation/cii-best-practices-badge/commit/0c002cc0a1f1795bb41f6ed313ac58e0a217b532#commitcomment-14077156>
> .
>


import numpy as np
import pandas as pd
from pandas import Series, DataFrame
from numpy.random import randn
from scipy import stats
from pandas.tools.plotting import scatter_matrix
import matplotlib as mpl
import matplotlib.pyplot as plt
import seaborn as sns
import glob
import re
import os
import scipy.cluster.hierarchy as hier
import pylab as pl
import matplotlib.ticker as mticker
from Bio.pairwise2 import format_alignment
get_ipython().magic('matplotlib inline')

data_old = pd.read_csv('HumanMethylation450.csv', sep=',',  error_bad_lines=False, low_memory=False, skiprows=6)
data_old.columns=data_old.iloc[0] #Name the columns with the row[0]
data_old.dropna(subset=['CHR'], inplace=True)
small_data_old = data_old[['IlmnID','CHR', 'MAPINFO','Forward_Sequence', 'Strand', 'UCSC_RefGene_Name']]

small_data_old['Comb1'] = small_data_old['CHR'].map(str) + small_data_old['MAPINFO']

small_data_old['CombFull'] = small_data_old['Comb1'].map(str) + small_data_old['Strand']

small_data_old_genes = small_data_old.dropna(subset = ['UCSC_RefGene_Name'])
small_data_old_others = small_data_old[small_data_old['UCSC_RefGene_Name'].isnull()]

data_new = pd.read_csv('HumanMethylation550.csv', sep = ',', error_bad_lines = False, low_memory = False, skiprows=6)
data_new.columns=data_new.iloc[0]
data_new.dropna(subset=['CHR'],inplace=True)
small_data_new = data_new[['IlmnID','CHR', 'MAPINFO','Forward_Sequence', 'Strand', 'UCSC_RefGene_Name']]

small_data_new['Comb1'] = small_data_new['CHR'].map(str) + small_data_new['MAPINFO']
small_data_new['CombFull'] = small_data_new['Comb1'].map(str) + small_data_new['Strand']
small_data_new_genes = small_data_new.dropna(subset = ['UCSC_RefGene_Name'])
small_data_new_others = small_data_new[small_data_old['UCSC_RefGene_Name'].isnull()]

small_data_new_others.shape

old_genes_Combfull = small_data_old_genes['CombFull'].tolist()

new_genes_Combfull = small_data_new_genes['CombFull'].tolist()

Common_gene_CombFull = list(set(old_genes_Combfull) & set(new_genes_Combfull))

Common_new_genes_Combfull_DF_1 = small_data_new_genes[small_data_new_genes['CombFull'].isin(Common_gene_CombFull)]

Common_old_genes_Combfull_DF_1 = small_data_old_genes[small_data_old_genes['CombFull'].isin(Common_gene_CombFull)]

old_gene_Name_select2 = small_data_old_genes['UCSC_RefGene_Name'].tolist()

new_gene_Name_select2 = small_data_new_genes['UCSC_RefGene_Name'].tolist()

Common_select2 = list(set(old_genes_Combfull) & set(new_genes_Combfull))

if len(Common_select2) == len(Common_gene_CombFull):
    print("No difference between mapping and gene names %5d - %5d" %(len(Common_select2), len(Common_gene_CombFull)))
else:
    print ("There is a difference between mapping and gene names. \n Difference = %5d" % (len(Common_gene_CombFull) - len(Common_select2)))

dif_old_gene_CombFull = list(set(old_genes_Combfull) - set(new_genes_Combfull))

dif_new_gene_CombFull = list(set(new_genes_Combfull) - set(old_genes_Combfull))

dif_old_gene = small_data_old_genes[small_data_old_genes['CombFull'].isin(dif_old_gene_CombFull)]

dif_new_gene = small_data_new_genes[small_data_new_genes['CombFull'].isin(dif_new_gene_CombFull)]

chrList = list(range(1,23))

dif_old_mapinfo = dif_old_gene['MAPINFO'].tolist()

dif_new_mapinfo = dif_new_gene['MAPINFO'].tolist()

def plotting_line(x1,y1,x2,y2, ChrName):

    fullList = list(x1)
    fullList.extend(list(x2))
    fullList.sort()
    fmax = max(fullList)
    fmin = min(fullList)

    fig = plt.figure()
    ax1 = plt.subplot2grid((1,1),(0,0))

    plt.scatter(x1,y1, facecolor='g', label = 'New')
    plt.scatter(x2,y2, label = 'Old')

    plt.xlabel('Chr MAPINFO')
    plt.ylabel('1: new, 2:old')

    title = 'Cromosome: ' + str(ChrName)
    plt.title(title)

    ax1.yaxis.label.set_color('m')
    ax1.xaxis.label.set_color('c')
    ax1.set_yticks([1,2])
    ax1.xaxis.set_major_locator(mticker.MaxNLocator(30))
    #ax1.set_xticks(fullList)

    for label in ax1.xaxis.get_ticklabels():
        label.set_rotation(45)

    ax1.grid(True)
    plt.subplots_adjust(left=.09, bottom = .16, right = .94, top =.94, wspace = .20, hspace = .2)
    plt.legend()
    plt.show()

list_old = list([2]*len(dif_old_mapinfo))
list_new = list([1]*len(dif_new_mapinfo))

chromList = list(range(1,23))

extra = ['Y','X']

chromList.extend(extra)

for chrom in chromList:

    nx1 = 0
    nx2 = 0
    tempDF1 = []
    tempDF2 = []

    tempDF1 = dif_new_gene[dif_new_gene['CHR'] == str(chrom)]
    y1 = tempDF1['MAPINFO'].tolist()

    nx1 = len(y1)
    x1 = list([1]*len(y1))

    tempDF2 = dif_old_gene[dif_old_gene['CHR'] == str(chrom)]
    y2 = tempDF2['MAPINFO'].tolist()

    nx2 = len(y2)
    x2 = list([2]*len(y2))

    print(chrom, nx1, nx2)

    if nx1 > 0 or nx2 > 0:
        plotting_line(y1, x1, y2, x2, chrom)

plotting_line(dif_old_mapinfo, list_old, dif_new_mapinfo, list_new, 1)


No needed


non needed in this file (all three)


You don't quite understand what I am saying.

You cannot know the primaries of the footage tristimulus values. That is, you have *no* idea what the red, green, and blue primary lights refer to in terms of chromaticity.

This means that *all operations on RGB tristimulus data* must be agnostic and assume nothing about the primaries.

This is bad code and wrong. I can help to fix it, but I'm trying to fry larger fish in Natron proper and figure out the unfortunate state of the colour management paths.


not needed


It would be more robust and less strange looking to have done the "position++" at the time you assign AtoI(oildValue[position]) to seed.


- It is recommended -> We recommend
- What are the performance reasons, or where can I learn about them?
- In some cases, the DAO Factory is given as a local variable, and should be used over the global variable for the same reasons.


base_dao should either be a link or in `backticks`


I think the check for "-1" should be here rather than buried inside ParseOidRid()


Redirecting (what Windows does) probably isn't difficult.

I'm not sure about making a copy but I think it's possible if I mess around with file descriptors.


Does anyone know why
for(var/datum/organ/limb/limbdata in organsystem.organlist)
doesn't work?


Sorry, let me elaborate, the strings were semantically equivalent, in that that they have the same purpose, but ``"core.grantSelfAccess"`` now completely replaces ``"grantSelfAccess"``. My understanding is that the policy is generally to prefix event handler names with their plugin location, which is why we added ``core.``.

They are both just arbitrary strings that were introduced within this PR.

I'm not really sure what @jcfr is getting at, so forgive me if I'm being unclear.


I'm not sure if XML is an apt description. It's has different functionality than XML, and I think XML has sort of a bad reputation.


https://doc.rust-lang.org/std/string/struct.String.html#method.from_utf16_lossy ?


it would be a cool feature


Added `testRollback` to verify commit after rollback fails


Hi Dominik,

I was kinda expecting this kind of grief on systems != Debian. Can you give https://github.com/edgester/puppet-module-kerberos/pull/33 a whirl and see if that fixes it for you?

Thanks,
Michael


TeamCity pull requests :: netty [Build 505](https://garage.netty.io/teamcity/viewLog.html?buildId=2793&buildTypeId=pulls_netty&guest=1) is now running


Having comparator support for the internal tank could be a nice feature with this change to detect an empty tank and shut down the input. Nearly the same could also be accomplished by using a buffer tank filling the bottling machine and checking that tank. What do you think about this?


TeamCity pull requests :: netty [Build 505](https://garage.netty.io/teamcity/viewLog.html?buildId=2793&buildTypeId=pulls_netty&guest=1) outcome was **FAILURE**
Summary: Exit code 1 Build time: 00:00:43


I think it's more readable to be separate -- it already have five parameters, and might get longer in the future


This project aims to explain how transparencies were the foundational element for PowerPoint, which was a foundational element for several HTML5 plug ins.  The paper notes that technologies have not fully replaced each other, but that they simply built off each other. Not everyone is using the newest technology at all times, and that is true with slides as well.

This paper flows very smoothly throughout history up to where we are today. I do not think there is unnecessary information in the paper. However, there is a sudden jump from the 1870s to 1965 at the start of the Early Presentations section. It may be interesting to expand on what happened in those 90 or so years. What were projectors used for if there weren’t slides?

The existing sections of writing are well organized. The paper has an introduction, discusses the days before PowerPoint, the days of PowerPoint and technologies that will be used more in the future. However, I feel the paper would benefit from a conclusion section. It almost feels like the paper ends abruptly. A separate conclusion section would avoid this.

While the layout looks relatively clean, I question the three column layout. The PowerPoint section is significantly longer than the other two columns, and makes the page look awkward. I also don’t feel the layout is invocative of slides or PowerPoint; rather, it looks like a newspaper. Perhaps the website could be done in one of the HTML5 slide libraries, if one is not that complicated?

Even if the current layout is kept, I feel the page could at least benefit from a few images. I was admittedly confused by the term ‘transparencies’ since I had never heard a physical slide called that before. A picture would have clarified this right away. (Note: I am not suggesting you change the phrase ‘transparency’; the word ‘slide’ would get even more confusing since there would be multiple uses.)


preview of these changes
![image](https://cloud.githubusercontent.com/assets/1133926/10830823/08a8a2b2-7e3f-11e5-8943-a97b1e5b4939.png)

http://codepen.io/anon/pen/OyEyex


I found this a little confusing. Firstly, it wasn't obvious to me that `is_in_transaction()` is about whether we're in a _write_ transaction. Secondly, it wasn't obvious to me why we don't have to do anything when we are in a write transaction. Presumably that's because we know that `Realm::compact` will throw in that case.


TeamCity OSS :: Kubernetes Mesos :: 4 - Smoke Tests [Build 2899](https://teamcity.mesosphere.io/viewLog.html?buildId=65922&buildTypeId=Oss_KubernetesMesos_5SmokeTestsDockerMesos&guest=1) outcome was **SUCCESS**
Summary: Tests passed: 1, ignored: 196 Build time: 00:04:30


BTW, another way to evaluate whether features X and Y are inseparable is to ask: Could feature X be included without feature Y?  And could feature Y be included without feature X?  In this case the answer is certainly yes to both: the .well-known feature could be included without the standard-metadata-filename feature, and vice versa.  Just because one feature takes precedence over the other, or just because you choose to implement one as a fallback to the other, that does not mean they logically represent a single combined feature.  Otherwise, *all* of the features for locating metadata would be treated as one big feature, and it would be very unhelpful to users to describe them that way.


Why ?


- those -> the
- implement -> implements
- which is loaded by -> loaded by
- and available -> and made available


Good point. Updated to "Table" instead of "Shard"


This is not necessary. Please use `dataType.size` to detect the size of the elements and `Module.HEAPU8` to copy the data byte-by-byte.


Acid Part:
http://paste2.org/ApIyw1zL


empd (nmerket) - x86_64-Linux-Ubuntu-14.04-gcc-4.8-IntegrationCoverage-Debug: Build Failed

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


TeamCity OSS :: Kubernetes Mesos :: 4 - Smoke Tests [Build 2900](https://teamcity.mesosphere.io/viewLog.html?buildId=65923&buildTypeId=Oss_KubernetesMesos_5SmokeTestsDockerMesos&guest=1) outcome was **SUCCESS**
Summary: Tests passed: 1, ignored: 181 Build time: 00:03:44


you're right, can you make a PR ? :)


Should add `1024x768` in the resolutions array. It got removed somewhere in the commits. Couldn't track where it got lost.


What is the difference between `idMap` and `idPtrMap`? If you really need to have both, please document it


This might not be the path we head down, but I wanted to start doing something...


buttom => button :)


I'll look at it in a few weeks time, it'd be useful for the emulog output as well.


Why do you need `createArrayData64` and `createArrayData32`? It seems that you already copy data directly to the heap in the JS code.


jay :smiley:

here is a style that works with the additions from #65

```scss
.async-image
  opacity: 1
  transition-duration: 0
  &.is-loading
    background-color: lightgray
    transition-duration: 1s
    transition-delay: 0.5s
    transition-timing-function: ease-out
    opacity: 0.3
  &.is-failed
    background: lightgray url("data:image/svg+xml;charset=UTF-8,<svg width='640' height='480' xmlns='http://www.w3.org/2000/svg'><text text-anchor='middle' font-family='serif' font-size='250' x='300' y='315' stroke-width='0' stroke='#000000' fill='#ff0000'>Error</text></svg>") no-repeat center
    background-size: contain
```


> If your plugin has custom entities or management requirements, then you will need to extend the Admin API. This allows you to expose your own endpoints and implement your own management logic. A typical example of this [...]

*slight* rewording to avoid run-on sentence


"pl": "Polaco",


Yes, that would make more sense, although the whole feature that I had for this is actually removed, but this one is left behind. I considered using flatMap (since Cassandra queries really are async) to fetch all the buckets at the same time and then sort them after receiving them using Comparable, but at the moment the implementation uses concatMap instead (which is slower, but keeps the ordering). Sorting would require more memory, but I guess this is the question which direction is more favourable (I would create a new operator to compose with for readability) ..


What is it for? In general, please avoid `console.log` in the final code.


Why do you need important?


Do you have a screenshot of it in the table?


Thanks!


No, this is not a typo. Except for code-simplification, the mechanism remained the same. In case no parameter is passed to ETRACE, it reports all local clients, therefore the !wilds.


need more content


Rather, applying the `0%` simplification remains an open issue.


This caused the toolbar demo page to stop working. The first toolbar that is defined in the demo has listeners that aren't being triggered anymore. That's because the first toolbars are using progressive enhancement and the html doesn't have this `CSS_BTN_TOOLBAR` class yet. This shows that this would be a risky change, since there are products using toolbar with progressive enhancement, and those would stop working after this change.

Maybe this should listen to both `CSS_BTN_TOOLBAR` and `CSS_BTN`. I think that would be enough to make your feature work while being backwards compatible.


Can you give me an example? I'm not sure how to use the style correctly, I just want to have a piece of code...


@tkrokli sorri,mobile.
https://github.com/TrinityCore/TrinityCore/issues/15777


Adding Endpoints to the Admin API


This probably needs to keep using CSS_BTN as well, like in my previous comment.


Please use `size_t` instead of `int` everywhere. First, `size_t` is unsigned and `int` is signed. Secondly, `size_t` is 64-bit wide on 64-bit systems, and `int` is 32-bit wide on most 64-bit systems, which makes impossible to work with arrays over 4 GB (not a concern for Furious.js for now, but would become it in the future).


can you add the ALv2 header here?


Why no needed ?


What I attempted to do here is get Chrome to send out accessibility events just to check if a field is a password field. It turns out this actually does not do anything but I've been made aware of the correct way to do it.
Yes, the URL should be used. But in the case that there is no app with a name matching the URL it won't be possible for a person to pick a particular password for the site. My ideal solution is to have per-site settings in the same place there are per-app settings, rather than having to assign multiple passwords to Chrome and picking from them, as described in #134. Of course, multiple password associations and the option to always show the dialogue even if there is no match are still features I want, but yes Chrome should be a special case to make it easier, which is the true goal of #134 if I understand correctly.
On Oct 29, 2015 11:38 AM, Nis2 <notifications@github.com> wrote:I'm not sure about this. I think an easier way to support autofill for chrome* (: and co). would be to add a special case in the service when the event is related to package chrome: it would retrieve the url by locating the url bar by id and use that url as appName.

—Reply to this email directly or view it on GitHub.


Done. (I like these easy changes)


On Thu, Oct 29, 2015 at 01:01:24PM -0700, Doug Davis wrote:
> Each cmd is run one at a time (as PID 1)…

Ah, that's what I was missing.  I'm not sure how that works for socket
cleanup, but I expect folks wouldn't use the batch UI for socket
listening ;).

Not having a PID 1 (and its associated process namespace) in the
window between ‘create’ and ‘runProcess’ means you could have a
slightly different container environment (no PID namespace when the
config called for a new one) than you do when the pre-start hooks are
firing.  But I don't think there's any getting around that, without
runtime-specified code launching at ‘create’ time to hold the PID
namespace open [1].

And processes that join “the container” during the life of the first
launched process will be killed and reaped when that process dies and
the kernel collects its PID namespace.  So still think a create/start
split with a config that calls for a new PID namespace will need
special handling for its PID 1, and that the runtime should create
that PID 1 at ‘create’, potentially delating the switch to
user-specified code until a later ‘start’.  Adjusting my ccon
lifecycle, it would look something like:

# Create

1. Host process clones child
2. Clone unshares namespaces
3. Host process sets user-namespace mappings
4. Host process pipes to container process that user-namespace
   mappings are setup
5. Container process joins namespaces
6. Container process mounts filesystems
7. Container process pipe to host process that namespaces are
   setup and blocks
8. Host exits

# Start

1. Host process SIGUSR1s the container process
2. Container process executes the user-specified process

# Stop

1. Host process SIGKILLs the container process
2. Host process waits to collect container process exit code
3. Host process exits, returning the container process's exit code

So you'd still have to have the code you wanted to start in the bundle
config at create time [3].  You'd just have the option to delay
actually triggering the exec to that code until you called “start”.

[1]: https://github.com/opencontainers/specs/issues/115#issuecomment-147553272
[2]: https://github.com/wking/ccon/tree/v0.1.0#lifecycle
[3]: https://github.com/wking/ccon/tree/v0.1.0#process


Done


It is better to move declaration of the variable to the place of its first use. Then it becomes clear that `s` is not reused across the two `if` blocks.


What's the difference between using this and the `label` option below?


This file is in the wrong dir. It should be in cloud-aws


Ricardo (RicardoRam)


КОД ГОВНО!


I removed "Job" from the end of all the functions


These 2 lines are more indented than they should be :)


Thx

Le jeu. 29 oct. 2015 20:49, Gaëtan de Menten <notifications@github.com> a
écrit :

> you should use varname != varname to check for nans
>
> —
> Reply to this email directly or view it on GitHub
> <https://github.com/benjello/liam2/commit/4931d95e818bb237ead2908ccadd168228cdaa7d#commitcomment-14077233>
> .
>


- contaning -> containing
- Routes are then assigned a simple handler function.


oh, whoops


Good catch, this was leftover from before I created the `deleteFile()` method


Should be fixed after 0e0807000b1ebb33086a7dc2b70ef5aae29155a4


omg, thx @dadoonet . Forgot this. Going to fix this.


That is OK. I am reading your issue now. It looks OK to me. Just have to
wait until someone who knows GDB and Linux can comment on your crash log.
:-)

On Thu, Oct 29, 2015, 21:23 Laintime <notifications@github.com> wrote:

> @tkrokli <https://github.com/tkrokli> sorri,mobile.
> #15777 <https://github.com/TrinityCore/TrinityCore/issues/15777>
>
> —
> Reply to this email directly or view it on GitHub
> <https://github.com/TrinityCore/TrinityCore/commit/c7bad70e55e02fa4270f225e2dc42fd080db4abd#commitcomment-14077964>
> .
>


- `self` - The Request Object. [..]


TeamCity OSS :: Kubernetes Mesos :: 4 - Smoke Tests [Build 2901](https://teamcity.mesosphere.io/viewLog.html?buildId=65928&buildTypeId=Oss_KubernetesMesos_5SmokeTestsDockerMesos&guest=1) outcome was **SUCCESS**
Summary: Tests passed: 1, ignored: 181 Build time: 00:04:34


Test


test


- `dao_factory` - [...]


No tests, this is mostly a UI change


It seems that this memory is never deallocated. Also, if you need some memory for scratch space, please make it an argument of the function, and allocate where the function is called. Then if memory allocation fails, the Furious.js method would be able to report an error to the front-end.


- `helpers` - [..]


Hi mmicko,

what was the issue you tried to fix here? I had a look at this particular line as I am the original author of genie commit 77a9adb. When I looked at mame commit f45715a, it appears that only $(OBJDIRS) got added to mame, not $(TARGETDIR).
Genie commit 77a9adb is required for parallel building here, I am getting race condition issues otherwise.


Np. I did the exact same mistake some weeks ago! :p


@kilbith its not randomly shaped, similar shaped to bottom left on here: http://thumbs.dreamstime.com/z/charcoal-wood-white-background-31341479.jpg

Though i agree on the shading, but the border is on a dark background kinda useless.


Hmm, I have no idea. I think it should be restored here so the task loop will exit


can remove "if you implement it"


Unfortunately I cannot help, because I don't have contacts at Amlogic.


fTypes is now created in the constructor (in 6.02, 6.04 and master)


connnnnnnnnection !!


You may want to update this in README


Le truc c'est que tu l'a mis dans un Test OK, du coup ensuite il manque dans la branch test


connnnnnnnections !!!


Tested and working properly.


congrats :D


I have to admit that the idea of changing these globally just to fit one app worries me a bit. I do wonder about the side effects it might have in other applications.


Complete #9


According to the thread the version with switch() is slower than the assembly version, only the version using if's is faster.
I may be missing some discussion, but it seems that the change should also substitute switch with if, or reference https://github.com/golang/go/issues/13071


When will this be merged?


O preenchimento da largura só pode ser preenchido com 0's.


solid name, ian


Bah oui je dois forcément le mettre dans un test OK : c'est l'objet du test
que de créer la méthode delete sur le repository ....

Ensuite le fait d'ajouter la méthode sur l'interface du code de prod que
n'implémente avec un fake me force a modifier le test je vois pas de
solution

Le jeu. 29 oct. 2015 21:30, fpellet <notifications@github.com> a écrit :

> Le truc c'est que tu l'a mis dans un Test OK, du coup ensuite il manque
> dans la branch test
>
> —
> Reply to this email directly or view it on GitHub
> <https://github.com/DevLyon/mixter/commit/98dfc1a5ae4587846b72e1a09be4ed103f734963#commitcomment-14078136>
> .
>


how very descriptive :stuck_out_tongue:


Looks good.


TeamCity OSS :: Kubernetes Mesos :: 4 - Smoke Tests [Build 2904](https://teamcity.mesosphere.io/viewLog.html?buildId=65938&buildTypeId=Oss_KubernetesMesos_5SmokeTestsDockerMesos&guest=1) outcome was **SUCCESS**
Summary: Tests passed: 1, ignored: 196 Build time: 00:04:24


TeamCity OSS :: Kubernetes Mesos :: 4 - Smoke Tests [Build 2903](https://teamcity.mesosphere.io/viewLog.html?buildId=65933&buildTypeId=Oss_KubernetesMesos_5SmokeTestsDockerMesos&guest=1) outcome was **SUCCESS**
Summary: Tests passed: 1, ignored: 172 Build time: 00:04:55


Yeah: this is nice.


Не трогай чужое :)


Добавь скобки в конце, будь добр.


Verificar o nome


CPack built library packages lack the ./DEBIAN/<package>.symbols and ./DEBIAN/<package>.shlibs  files used for automatically populating the dependency list. So when building new packages that depend on those CPack built library packages those dependencies cannot automagically be recorded. This explains most of the missing dependencies in the package we build. I looked into it a bit and it might be possible for me to hack those files into the CPack debs using the CPACK_DEBIAN_PACKAGE_CONTROL_EXTRA feature that is sometimes used for hacking in pre- or post-install hook scripts. My google-fu came up empty trying to find any mention of anyone generating proper shlibdeps info w/ CPack so I would probably be blazing a new trail doing it this way.


5255-EMS-dual-Temp-Node-Setpoints (EnergyArchmage) - x86_64-MacOS-10.9-clang: OK (1955 of 1955 tests passed)

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


TeamCity pull requests :: netty [Build 506](https://garage.netty.io/teamcity/viewLog.html?buildId=2794&buildTypeId=pulls_netty&guest=1) is now running


TeamCity OSS :: Kubernetes Mesos :: 4 - Smoke Tests [Build 2905](https://teamcity.mesosphere.io/viewLog.html?buildId=65939&buildTypeId=Oss_KubernetesMesos_5SmokeTestsDockerMesos&guest=1) outcome was **SUCCESS**
Summary: Tests passed: 1, ignored: 196 Build time: 00:04:09


TeamCity OSS :: Kubernetes Mesos :: 4 - Smoke Tests [Build 2902](https://teamcity.mesosphere.io/viewLog.html?buildId=65932&buildTypeId=Oss_KubernetesMesos_5SmokeTestsDockerMesos&guest=1) outcome was **SUCCESS**
Summary: Tests passed: 1, ignored: 196 Build time: 00:11:05


Why are you replacing only the first occurrence instead of all occurrences? I'm having an issue where I want to craft a body of the message that has ?{job} mentioned twice. But only the first instance is getting replace. This is a bug!


/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package trouble;

import static trouble.Trouble.WINDOW_BORDER;
import java.io.*;
import java.awt.*;
import java.awt.geom.*;
import java.awt.event.*;
import javax.swing.*;

public class Trouble extends JFrame implements Runnable {
    static final int XBORDER = 20;
    static final int YBORDER = 20;
    static final int YTITLE = 30;
    static final int WINDOW_BORDER = 8;
    static final int WINDOW_WIDTH = 2*(WINDOW_BORDER + XBORDER) + 882;
    static final int WINDOW_HEIGHT = YTITLE + WINDOW_BORDER + 2 * YBORDER + 882;
    boolean animateFirstTime = true;
    int xsize = -1;
    int ysize = -1;
    Image image;
    Graphics2D g;

    final int numRows = 21;
    final int numColumns = 21;
    PieceRev board[][];
    boolean playerOnesTurn;
    boolean moveHappened;
    int currentRow;
    int currentColumn;
    boolean test2 = false;
    enum WinState
    {
        None,PlayerOne,PlayerTwo,Tie
    }
    Trouble.WinState winState;
    int winRow;
    int winColumn;
    enum WinDirection
    {
        Horizontal,Vertical,DiagonalUp,DiagonalDown
    }
    Trouble.WinDirection winDirection;
    int piecesOnBoard;

    boolean test;
    int winnervalue = 0;

    static Trouble frame1;
    public static void main(String[] args) {
        frame1 = new Trouble();
        frame1.setSize(WINDOW_WIDTH, WINDOW_HEIGHT);
        frame1.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
        frame1.setVisible(true);
    }

    public Trouble() {

        addMouseListener(new MouseAdapter() {
            public void mousePressed(MouseEvent e) {
                if (e.BUTTON1 == e.getButton()) {
                    //left button
//                    if (moveHappened || winState != Trouble.WinState.None)
//                        return;
//
//
//                    int xpos = e.getX() - getX(0);
//                    int ypos = e.getY() - getY(0);
//                    if (xpos < 0 || ypos < 0 || xpos > getWidth2() || ypos > getHeight2())
//                        return;
////Calculate the width and height of each board square.
//                    int ydelta = getHeight2()/numRows;
//                    int xdelta = getWidth2()/numColumns;
//                    currentColumn = xpos/xdelta;
////                    int row = ypos/ydelta;
//                    currentRow = numRows - 1;
//                    while (currentRow >= 0 && board[currentRow][currentColumn] != null)
//                    {
//                        currentRow--;
//                    }
//                    if (currentRow >= 0)
//                    {
//                        if (playerOnesTurn)
//                            board[currentRow][currentColumn] = new PieceRev(Color.red,(int)((Math.random()*4)+1), true);
//                        else
//                            board[currentRow][currentColumn] = new PieceRev(Color.black,(int)((Math.random()*4)+1), true);
//                        playerOnesTurn = !playerOnesTurn;
//                        moveHappened = true;
//                        piecesOnBoard++;
//                    }
                }
                if (e.BUTTON3 == e.getButton()) {
                    //right button
//                    if (moveHappened || winState != Trouble.WinState.None)
//                        return;
//
//                    int xpos = e.getX() - getX(0);
//                    int ypos = e.getY() - getY(0);
//                    if (xpos < 0 || ypos < 0 || xpos > getWidth2() || ypos > getHeight2())
//                        return;
//
//
//
//                    int ydelta = getHeight2()/numRows;
//                    int xdelta = getWidth2()/numColumns;
//                    currentColumn = xpos/xdelta;
////                    int row = ypos/ydelta;
//                    currentRow = numRows - 1;
//                    while (currentRow >= 0 && board[currentRow][currentColumn] != null)
//                    {
//                        currentRow--;
//                    }
//                    if (currentRow >= 0)
//                    {
//                        if (playerOnesTurn)
//                        {
//                            int detect = 1;
//                            boolean done = false;
//                            while (done == false && currentRow + detect <= numRows-1 && board[currentRow+detect][currentColumn] != null)
//                            {
//                                if (board[currentRow+detect][currentColumn].getColor() == Color.black)
//                                {
//                                board[currentRow+detect][currentColumn].setColor(Color.orange);
//                                board[currentRow+detect][currentColumn].setusable(false);
//                                board[currentRow+detect][currentColumn].setvalue(0);
//                                done = true;
//                                test2 = true;
//                                }
//                                detect ++;
//                            }
//                        }
//                        else if (playerOnesTurn == false)
//                        {
//                            int detect = 1;
//                            boolean done = false;
//                            while (done == false && currentRow + detect <= numRows-1 && board[currentRow+detect][currentColumn] != null)
//                            {
//                                if (board[currentRow+detect][currentColumn].getColor() == Color.red)
//                                {
//                                board[currentRow+detect][currentColumn].setColor(Color.orange);
//                                board[currentRow+detect][currentColumn].setusable(false);
//                                board[currentRow+detect][currentColumn].setvalue(0);
//                                done = true;
//                                test2 = true;
//                                }
//                                 detect ++;
//                            }
//                        }
//
//                        if (test2 == true)
//                        {
//                        playerOnesTurn = !playerOnesTurn;
//                        test2 = false;
//                        }
//                        moveHappened = true;
//                        test = true;
//                    }

                }
                repaint();
            }
        });

    addMouseMotionListener(new MouseMotionAdapter() {
      public void mouseDragged(MouseEvent e) {
        repaint();
      }
    });

    addMouseMotionListener(new MouseMotionAdapter() {
      public void mouseMoved(MouseEvent e) {
        repaint();
      }
    });

        addKeyListener(new KeyAdapter() {

            public void keyPressed(KeyEvent e) {
                if (e.VK_RIGHT == e.getKeyCode())
                {
                }
                if (e.VK_LEFT == e.getKeyCode())
                {
                }
                if (e.VK_UP == e.getKeyCode())
                {
                }
                if (e.VK_DOWN == e.getKeyCode())
                {
                }
                if (e.VK_R == e.getKeyCode())
                {
                    reset();
                }

                repaint();
            }
        });
        init();
        start();
    }

    Thread relaxer;
////////////////////////////////////////////////////////////////////////////
    public void init() {
        requestFocus();
    }
////////////////////////////////////////////////////////////////////////////
    public void destroy() {
    }
////////////////////////////////////////////////////////////////////////////
    public void paint(Graphics gOld) {
        if (image == null || xsize != getSize().width || ysize != getSize().height) {
            xsize = getSize().width;
            ysize = getSize().height;
            image = createImage(xsize, ysize);
            g = (Graphics2D) image.getGraphics();
            g.setRenderingHint(RenderingHints.KEY_ANTIALIASING,
                    RenderingHints.VALUE_ANTIALIAS_ON);
        }

//fill background
        g.setColor(Color.cyan);

        g.fillRect(0, 0, xsize, ysize);

        int x[] = {getX(0), getX(getWidth2()), getX(getWidth2()), getX(0), getX(0)};
        int y[] = {getY(0), getY(0), getY(getHeight2()), getY(getHeight2()), getY(0)};
//fill border
        g.setColor(Color.white);
        g.fillPolygon(x, y, 4);
// draw border
        g.setColor(Color.red);
        g.drawPolyline(x, y, 5);

        if (animateFirstTime) {
            gOld.drawImage(image, 0, 0, null);
            return;
        }

        g.setColor(Color.gray);
//horizontal lines
        for (int zi=1;zi<numRows;zi++)
        {
            g.drawLine(getX(0) ,getY(0)+zi*getHeight2()/numRows ,
            getX(getWidth2()) ,getY(0)+zi*getHeight2()/numRows );
        }
//vertical lines
        for (int zi=1;zi<numColumns;zi++)
        {
            g.drawLine(getX(0)+zi*getWidth2()/numColumns ,getY(0) ,
            getX(0)+zi*getWidth2()/numColumns,getY(getHeight2())  );
        }

//        for (int zrow=0;zrow<numRows;zrow++)
//        {
//            for (int zcolumn=0;zcolumn<numColumns;zcolumn++)
//            {
//                if (board[zrow][zcolumn] != null)
//                {
//                    if (board[zrow][zcolumn].getusable()==true)
//                    {
//                    g.setColor(board[zrow][zcolumn].getColor());
////                    g.fillOval(getX(0)+zcolumn*getWidth2()/numColumns,
////                    getY(0)+zrow*getHeight2()/numRows,
////                    getWidth2()/numColumns,
////                    getHeight2()/numRows);
//
//                    drawPiece(getX(0)+zcolumn*getWidth2()/numColumns,getY(0)+zrow*getHeight2()/numRows+getHeight2()/numRows,0,getWidth2()/numColumns,getHeight2()/numRows);
//
//                    g.setColor(Color.DARK_GRAY);
//                    g.drawString(""+board[zrow][zcolumn].getvalue(), getX(0)+zcolumn*getWidth2()/numColumns+getWidth2()/numColumns/2,
//                    getY(0)+zrow*getHeight2()/numRows+getHeight2()/numRows/2);
//                    }
//                }
//            }
//        }
//
        for (int zrow=0;zrow<numRows;zrow++)
        {
            for (int zcolumn=0;zcolumn<numColumns;zcolumn++)
            {
                if (board[zrow][zcolumn] != null)
                {
//                    if (board[zrow][zcolumn].getusable()==false)
//                    {
                    g.setColor(board[zrow][zcolumn].getColor());
                    g.fillRect(getX(0)+zcolumn*getWidth2()/numColumns,
                    getY(0)+zrow*getHeight2()/numRows,
                    getWidth2()/numColumns,
                    getHeight2()/numRows);
//                    }
                }
            }
        }
//
//        if (winState == Trouble.WinState.PlayerOne)
//        {
//            g.setColor(Color.gray);
//            g.setFont(new Font("Monospaced",Font.BOLD,30) );
//            g.drawString("Player 1 has won with: " + winnervalue, 50, 200);
//        }
//        else if (winState == Trouble.WinState.PlayerTwo)
//        {
//            g.setColor(Color.gray);
//            g.setFont(new Font("Monospaced",Font.BOLD,30) );
//            g.drawString("Player 2 has won with: " + winnervalue, 50, 200);
//        }
//        else if (winState == Trouble.WinState.Tie)
//        {
//            g.setColor(Color.gray);
//            g.setFont(new Font("Monospaced",Font.BOLD,30) );
//            g.drawString("It is a tie.", 50, 200);
//        }

        gOld.drawImage(image, 0, 0, null);
    }

//////////////////////////////////////////////////////////////////////////////
    public void drawPiece(int xpos,int ypos,double rot,double xscale,double yscale)
    {
        g.translate(xpos,ypos);
        g.rotate(rot  * Math.PI/180.0);
        g.scale( xscale , yscale );

        int xval[] = {0,1,0,0};
        int yval[] = {0,0,-1,0};
        g.fillPolygon(xval,yval,xval.length);

        g.scale( 1.0/xscale,1.0/yscale );
        g.rotate(-rot  * Math.PI/180.0);
        g.translate(-xpos,-ypos);
    }
////////////////////////////////////////////////////////////////////////////
// needed for     implement runnable
    public void run() {
        while (true) {
            animate();
            repaint();
            double seconds = 0.03;    //time that 1 frame takes.
            int miliseconds = (int) (1000.0 * seconds);
            try {
                Thread.sleep(miliseconds);
            } catch (InterruptedException e) {
            }
        }
    }
/////////////////////////////////////////////////////////////////////////
    public void reset() {
        board = new PieceRev[numRows][numColumns];
        for (int zrow = 0;zrow < numRows;zrow++)
        {
            for (int zcolumn = 0;zcolumn < numColumns;zcolumn++)
            {
                board[0][0] = new PieceRev(Color.green);
                board[0][1] = new PieceRev(Color.green);
                board[0][2] = new PieceRev(Color.green);
                board[0][3] = new PieceRev(Color.green);
                board[0][4] = new PieceRev(Color.green);
                board[0][5] = new PieceRev(Color.green);
                board[0][6] = new PieceRev(Color.green);
                board[6][0] = new PieceRev(Color.green);
                board[6][1] = new PieceRev(Color.green);
                board[6][2] = new PieceRev(Color.green);
                board[6][3] = new PieceRev(Color.green);
                board[6][4] = new PieceRev(Color.green);
                board[6][5] = new PieceRev(Color.green);
                board[1][0] = new PieceRev(Color.green);
                board[2][0] = new PieceRev(Color.green);
                board[3][0] = new PieceRev(Color.green);
                board[4][0] = new PieceRev(Color.green);
                board[5][0] = new PieceRev(Color.green);
                board[1][6] = new PieceRev(Color.green);
                board[2][6] = new PieceRev(Color.green);
                board[3][6] = new PieceRev(Color.green);
                board[4][6] = new PieceRev(Color.green);
                board[5][6] = new PieceRev(Color.green);
                board[6][6] = new PieceRev(Color.green);

                board[4][4] = new PieceRev(Color.green);
                board[4][2] = new PieceRev(Color.green);
                board[2][2] = new PieceRev(Color.green);
                board[2][4] = new PieceRev(Color.green);

                board[0][14] = new PieceRev(Color.red);
                board[0][15] = new PieceRev(Color.red);
                board[0][16] = new PieceRev(Color.red);
                board[0][17] = new PieceRev(Color.red);
                board[0][18] = new PieceRev(Color.red);
                board[0][19] = new PieceRev(Color.red);
                board[0][20] = new PieceRev(Color.red);
                board[6][14] = new PieceRev(Color.red);
                board[6][15] = new PieceRev(Color.red);
                board[6][16] = new PieceRev(Color.red);
                board[6][17] = new PieceRev(Color.red);
                board[6][18] = new PieceRev(Color.red);
                board[6][19] = new PieceRev(Color.red);
                board[1][14] = new PieceRev(Color.red);
                board[2][14] = new PieceRev(Color.red);
                board[3][14] = new PieceRev(Color.red);
                board[4][14] = new PieceRev(Color.red);
                board[5][14] = new PieceRev(Color.red);
                board[1][20] = new PieceRev(Color.red);
                board[2][20] = new PieceRev(Color.red);
                board[3][20] = new PieceRev(Color.red);
                board[4][20] = new PieceRev(Color.red);
                board[5][20] = new PieceRev(Color.red);
                board[6][20] = new PieceRev(Color.red);

                board[4][18] = new PieceRev(Color.red);
                board[4][16] = new PieceRev(Color.red);
                board[2][16] = new PieceRev(Color.red);
                board[2][18] = new PieceRev(Color.red);

                board[15][14] = new PieceRev(Color.blue);
                board[14][19] = new PieceRev(Color.blue);
                board[20][15] = new PieceRev(Color.blue);
                board[17][20] = new PieceRev(Color.blue);
                board[18][18] = new PieceRev(Color.blue);
                board[19][20] = new PieceRev(Color.blue);
                board[20][19] = new PieceRev(Color.blue);
                board[14][14] = new PieceRev(Color.blue);
                board[14][15] = new PieceRev(Color.blue);
                board[14][16] = new PieceRev(Color.blue);
                board[14][17] = new PieceRev(Color.blue);
                board[14][18] = new PieceRev(Color.blue);
                board[14][20] = new PieceRev(Color.blue);
                board[16][14] = new PieceRev(Color.blue);
                board[17][14] = new PieceRev(Color.blue);
                board[18][14] = new PieceRev(Color.blue);
                board[19][14] = new PieceRev(Color.blue);
                board[20][14] = new PieceRev(Color.blue);
                board[15][20] = new PieceRev(Color.blue);
                board[16][20] = new PieceRev(Color.blue);
                board[17][20] = new PieceRev(Color.blue);
                board[18][20] = new PieceRev(Color.blue);
                board[20][16] = new PieceRev(Color.blue);
                board[20][17] = new PieceRev(Color.blue);
                board[20][18] = new PieceRev(Color.blue);
                board[20][20] = new PieceRev(Color.blue);

                board[16][18] = new PieceRev(Color.blue);
                board[16][16] = new PieceRev(Color.blue);
                board[18][16] = new PieceRev(Color.blue);
                board[18][18] = new PieceRev(Color.blue);
            }
        }

        playerOnesTurn = true;
        moveHappened = false;
        winState = Trouble.WinState.None;
        piecesOnBoard = 0;
        test = false;
    }
/////////////////////////////////////////////////////////////////////////
    public void animate() {

        if (animateFirstTime) {
            animateFirstTime = false;
            if (xsize != getSize().width || ysize != getSize().height) {
                xsize = getSize().width;
                ysize = getSize().height;
            }

            reset();
        }

        if (moveHappened)
        {
            moveHappened = false;
            if (test == true);
            {
            //checkWin();
            test = false;
            }

        }
    }
////////////////////////////////////////////////////////////////////////////
//    public boolean checkWin() {
//
//        int nummatches = 4;
//
//
//
//
//
////check horizontal.
//        if (test == false)
//        {
//
//        int startColumn = currentColumn - 3;
//        if (startColumn < 0)
//            startColumn = 0;
//        int endColumn = currentColumn + 3;
//        if (endColumn > numColumns-1)
//            endColumn = numColumns - 1;
//        int numMatch = 0;
//
//
//
//            for (int col = startColumn;numMatch != nummatches && col<=endColumn;col++)
//            {
//                if (board[currentRow][col] != null && board[currentRow][col].getColor() == board[currentRow][currentColumn].getColor())
//                    numMatch++;
//                else
//                    numMatch = 0;
//                if (numMatch == 1)
//                {
//                    winColumn = col;
//                    winRow = currentRow;
//                }
//            }
//
//            if (numMatch == nummatches)
//            {
//                if (board[currentRow][currentColumn].getColor() == Color.red)
//                    winState = Trouble.WinState.PlayerOne;
//                else
//                    winState = Trouble.WinState.PlayerTwo;
//                {
//                    for (int times = 0;times < nummatches;times++)
//                    {
//                    board[winRow][winColumn+times].setColor(Color.blue);
//                    winnervalue += board[winRow][winColumn+times].getvalue();
//                    }
//
//                }
//                return (true);
//            }
//
//    //check vertical.
//            int startRow = currentRow - 3;
//            if (startRow < 0)
//                startRow = 0;
//            int endRow = currentRow + 3;
//            if (endRow > numRows-1)
//                endRow = numRows - 1;
//            numMatch = 0;
//
//            winnervalue = 0;
//
//            for (int row = startRow;numMatch != nummatches && row<=endRow;row++)
//            {
//                if (board[row][currentColumn] != null && board[row][currentColumn].getColor() == board[currentRow][currentColumn].getColor())
//                    numMatch++;
//                else
//                    numMatch = 0;
//                if (numMatch == 1)
//                {
//                    winColumn = currentColumn;
//                    winRow = row;
//                }
//            }
//
//            if (numMatch == nummatches)
//            {
//                if (board[currentRow][currentColumn].getColor() == Color.red)
//                    winState = Trouble.WinState.PlayerOne;
//                else
//                    winState = Trouble.WinState.PlayerTwo;
//                {
//                    for (int times = 0;times < nummatches;times++)
//                    {
//                    board[winRow+times][winColumn].setColor(Color.blue);
//                    winnervalue += board[winRow+times][winColumn].getvalue();
//                    }
//                }
//                return (true);
//            }
//    //check diagonal right down.
//            startColumn = currentColumn - 3;
//            startRow = currentRow - 3;
//            if (startColumn < 0 || startRow < 0)
//            {
//                if (startColumn < startRow)
//                {
//                    startRow -= startColumn;
//                    startColumn = 0;
//                }
//                else
//                {
//                    startColumn -= startRow;
//                    startRow = 0;
//                }
//            }
//            endColumn = currentColumn + 3;
//            endRow = currentRow + 3;
//            if (endColumn > numColumns-1 || endRow > numRows-1)
//            {
//                if (endColumn > endRow)
//                {
//                    endRow -= (endColumn - (numColumns - 1));
//                    endColumn = numColumns-1;
//                }
//                else
//                {
//                    endColumn -= (endRow - (numRows - 1));
//                    endRow = numRows-1;
//                }
//            }
//
//            numMatch = 0;
//            int row = startRow;
//            for (int col = startColumn;numMatch != nummatches && col<=endColumn;col++)
//            {
//                if (board[row][col] != null && board[row][col].getColor() == board[currentRow][currentColumn].getColor())
//                    numMatch++;
//                else
//                    numMatch = 0;
//                if (numMatch == 1)
//                {
//                    winColumn = col;
//                    winRow = row;
//                }
//                row++;
//            }
//            winnervalue = 0;
//            if (numMatch == nummatches)
//            {
//                if (board[currentRow][currentColumn].getColor() == Color.red)
//                    winState = Trouble.WinState.PlayerOne;
//                else
//                    winState = Trouble.WinState.PlayerTwo;
//                {
//                    for (int times = 0;times < nummatches;times++)
//                    {
//                    board[winRow+times][winColumn+times].setColor(Color.blue);
//                    winnervalue += board[winRow+times][winColumn+times].getvalue();
//                    }
//                }
//                return (true);
//            }
//
//
//    //check diagonal right up.
//            startColumn = currentColumn - 3;
//            startRow = currentRow + 3;
//            if (startColumn < 0 || startRow > numRows-1)
//            {
//                if (startColumn < numRows - 1 - startRow)
//                {
//                    startRow += startColumn;
//                    startColumn = 0;
//                }
//                else
//                {
//                    startColumn += startRow - (numRows - 1);
//                    startRow = numRows - 1;
//                }
//            }
//            endRow = currentRow - 3;
//            endColumn = currentColumn + 3;
//            if (endRow < 0 || endColumn > numColumns-1)
//            {
//                if (endRow < numColumns - 1 - endColumn)
//                {
//                    endColumn += endRow;
//                    endRow = 0;
//                }
//                else
//                {
//                    endRow += endColumn - (numColumns - 1);
//                    endColumn = numColumns - 1;
//                }
//            }
//
//            numMatch = 0;
//            row = startRow;
//            for (int col = startColumn;numMatch != nummatches && col<=endColumn;col++)
//            {
//                if (board[row][col] != null && board[row][col].getColor() == board[currentRow][currentColumn].getColor())
//                    numMatch++;
//                else
//                    numMatch = 0;
//                if (numMatch == 1)
//                {
//                    winColumn = col;
//                    winRow = row;
//                }
//                row--;
//            }
//            winnervalue = 0;
//            if (numMatch == nummatches)
//            {
//                if (board[currentRow][currentColumn].getColor() == Color.red)
//                    winState = Trouble.WinState.PlayerOne;
//                else
//                    winState = Trouble.WinState.PlayerTwo;
//                {
//                    for (int times = 0;times < nummatches;times++)
//                    {
//                    board[winRow-times][winColumn+times].setColor(Color.blue);
//                    winnervalue += board[winRow-times][winColumn+times].getvalue();
//                    }
//                }
//                return (true);
//            }
//
//            if (piecesOnBoard >= numRows*numColumns)
//            {
//                winState = Trouble.WinState.Tie;
//                return(true);
//            }
//        }
//        return(false);
//    }
////////////////////////////////////////////////////////////////////////////
    public void start() {
        if (relaxer == null) {
            relaxer = new Thread(this);
            relaxer.start();
        }
    }
////////////////////////////////////////////////////////////////////////////
    public void stop() {
        if (relaxer.isAlive()) {
            relaxer.stop();
        }
        relaxer = null;
    }
/////////////////////////////////////////////////////////////////////////
    public int getX(int x) {
        return (x + XBORDER + WINDOW_BORDER);
    }

    public int getY(int y) {
        return (y + YBORDER + YTITLE );
    }

    public int getYNormal(int y) {
        return (-y + YBORDER + YTITLE + getHeight2());
    }

    public int getWidth2() {
        return (xsize - 2 * (XBORDER + WINDOW_BORDER));
    }

    public int getHeight2() {
        return (ysize - 2 * YBORDER - WINDOW_BORDER - YTITLE);
    }
}

class PieceRev {
    private Color color;
    //private int value;
    //private boolean unusable;
    PieceRev(Color _color/*, int _value, boolean _unusable*/)
    {
        color = _color;
        //value = _value;
        //unusable = _unusable;
    }
    Color getColor()
    {
        return (color);
    }
    void setColor(Color _color)
    {
        color = _color;
    }
//    int getvalue()
//    {
//        return (value);
//    }
//    void setvalue(int _value)
//    {
//        value = _value;
//    }
//    void setColor(int _value)
//    {
//        value = _value;
//    }
//    boolean getusable()
//    {
//        return (unusable);
//    }
//    void setusable(boolean _unusable)
//    {
//        unusable = _unusable;
//    }
}


RetryStdOutFlushing (Myoldmopar) - x86_64-MacOS-10.9-clang: OK (0 of 0 tests passed)

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


@piotrek1543 I've just fixed this issue adding the Annotations library for testing only.


I'll have to test this, with this commit I might finally be able to get rid of https://bitbucket.org/wuzzeb/react-flux/src/tip/src/React/Flux/Export.hs  which is an less safe version but worked.  I never could get Export to work before, maybe this commit fixes it.


I am not sure how `land_overlay` works yet.
Now we have a landuse_overlay over each landuse? Even if it is not swampy?
Should we create a separate table for that as well?


Il va falloir trouver une astuce car git c'est pas rebase ce genre de cas. Compléter l'interface dans le Test KO, ou une implémentation par defaut sur l'interface (un peu moche^^) ?
Pour trouver cette serie de commit, j'ai fait un rebase -i et j'ai viré tout les Test OK, tu vois vite les conflits comme ça


The border is for a clearer delimitation with the exterior/interior of the texture. All minecraft items have a border.


Ok, thanks for your answer. I found the source code here:

https://github.com/Pivosgroup/buildroot-linux-kernel-m3/tree/master/drivers/amlogic/dvb/avl6211

I will try to copy it to the linux source code (the one you provide in OpenElec) and compile it. Where is the best place to talk to experienced users like you about this issue ? I will certainly get a bunch of errors (because this is buildroot versus openelec, not the same linux version so headers will certainly be different, etc.) I don't want to flood this page with my comments :)


TeamCity LabkeyTrunk :: Git postgres 9.4 [Build 766](https://teamcity.labkey.org/viewLog.html?buildId=281190&buildTypeId=LabkeyTrunk_GitPostgres) outcome was **FAILURE**
Summary: Tests failed: 20, passed: 240, muted: 23 Build time: 00:42:37
### Failed tests
```
org.labkey.test.tests.CDSVisualizationTest.verifyAntigenScatterPlot: <no details avaliable>

org.labkey.test.tests.CDSVisualizationTest.verifyBoxPlots: <no details avaliable>

org.labkey.test.tests.CDSVisualizationTest.verifyScatterPlotColorAxis: <no details avaliable>

org.labkey.test.tests.CDSVisualizationTest.verifyAntigenBoxPlot: <no details avaliable>

org.labkey.test.tests.CDSVisualizationTest.verifyGutterPlotBrushing: <no details avaliable>

org.labkey.test.tests.CDSVisualizationTest.verifyAntigenVariableSelector: <no details avaliable>

org.labkey.test.tests.CDSVisualizationTest.verifyLogAndLinearScales: <no details avaliable>

org.labkey.test.tests.CDSTest.verifyGroups: <no details avaliable>

org.labkey.test.tests.CDSTest.testLearnAboutStudyProducts: <no details avaliable>

org.labkey.test.tests.CDSTest.verifyFilters: <no details avaliable>

org.labkey.test.tests.CDSTest.testLearnAboutAssays: <no details avaliable>

##### there are 10 more failed tests, see build details
```


1) Переименуй метод в "countCollectionsOfUsers() should call and return it's result"
2) Поправь тест, чтобы также проверялось, что метод возвращает результат, который возвращает DAO (см. примеры в соседних файлах)

Я понимаю, что ты смотрел и делал по аналогии, но аналогия в этом файле хромает. Каким-то образом стиль немного отличается от остальных тестов, не доглядел :)


This is an interesting approach, but there is a more direct way to do this. `ngx_str_t` is a struct that contains a `u_char*` and an `ngx_int_t`. The member names are data and len. You can set data and len directly which would accomplish the goal and it works properly with dynamic memory. I have run into this in other modules in the past and moved to just setting the values directly.


Fair enough. I was just surprised since rpmbuild handles it all in one fell
swoop.

--
It's dark in this basement.


Jeah. @ztizzlegaming You should learn to create multiple branches. I really like your work but you have to make an order ^^


patch-1 (pachi) - Win64-Windows-7-VisualStudio-12: OK (2334 of 2365 tests passed)

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


@piotrek1543 we shouldn't downgrade the other support libraries just for Espresso.


The chunks toward the bottom basically just got rid of the unnecessary hard line breaks.


I meant naively - moving an element from the second group means you have to shift all of the elements from the first group to the right by one. This takes up to O(n) time, ruining the time complexity of the original algorithm. There is a way to get around this, but it is fairly complicated:
http://citeseerx.ist.psu.edu/viewdoc/download?doi=10.1.1.22.5514&rep=rep1&type=pdf
My code does not do this, hence natively. I suppose the word could be left out altogether.


Is this with [Furbolg] prefix, or Furbolg language?


TeamCity OSS :: Kubernetes Mesos :: 4 - Smoke Tests [Build 2906](https://teamcity.mesosphere.io/viewLog.html?buildId=65940&buildTypeId=Oss_KubernetesMesos_5SmokeTestsDockerMesos&guest=1) outcome was **SUCCESS**
Summary: Tests passed: 1, ignored: 196 Build time: 00:05:10


The ServerConnect class is still not complete. It is missing a method that allows it to send a message to all threads.


idPtrMap was something I was using but forgot to remove when I didn't need it anymore.


Yes, we should create a separate table for that.


Ok, thanks!


I wrote this before everything else and later realized I didn't need this. Will probably remove this code once I begin adding more to this file.


that's a hack. This is cleaner in its meaning.

2015-10-29 20:33 GMT+01:00 Makman2 <notifications@github.com>:

> Then just do {editor: ""/None}
>
> —
> Reply to this email directly or view it on GitHub
> <https://github.com/coala-analyzer/coala/commit/96c74b8a26a9546af7d8bd0c9a6e5d02219d2ff6#commitcomment-14076933>
> .
>


TeamCity OSS :: Kubernetes Mesos :: 4 - Smoke Tests [Build 2907](https://teamcity.mesosphere.io/viewLog.html?buildId=65941&buildTypeId=Oss_KubernetesMesos_5SmokeTestsDockerMesos&guest=1) outcome was **SUCCESS**
Summary: Tests passed: 1, ignored: 196 Build time: 00:04:10


That's a clever way to resolve the dll search path issues.


```
>>> input
output
>>> str(5)
'5'
```


addresses #1


Okay you are right about that, I'd forgotten FormBuilder used ProcessField. I'm not sure why I'm not seeing the issue here, but I have updated ProcessField so that hopefully it stops interfering with it, though let me know if not.


When is this coming out?


Erm, does set(CPACK_DEBIAN_PACKAGE_SHLIBDEPS ON) not do it for you? What version of cmake are you using?


Afraid the link is broken!


It could go in test-repo-internal.sh but here it provides a repository descriptor file for people to copy and use. Any other ideas? Truly I am not completely happy with either option, but this way promotes reuse.


Ok, please clean-up the parts you are no longer using


Hi Dominik,

I had intentionally given most resources descriptive titles rather than refering to them by actual name or path so that I don't have to pass those namens and paths around for dependencies. I guess this would never have worked with arrays of multple elements. Also I see now that this does not work if package names collide and those !defined's do their job.

Additionally, !defined doesn't work with arrays anyway. It can only every check for one single resource being defined.

I would however like to retain the option of having a list of packages for whatever reason wherever possible. This should work nicely since resource dependencies like require => Packages[$packages] explicitly accept arrays.

Can you try https://github.com/edgester/puppet-module-kerberos/pull/34 to see if that does it for you?


This patch creates an output directory called "szs-tools". It contains files, that can be read by Wiimms SZS Tools beginning with version v1.45 (not released yet). So it becomes very easy to test code modifications.


TeamCity OSS :: Kubernetes Mesos :: 4 - Smoke Tests [Build 2908](https://teamcity.mesosphere.io/viewLog.html?buildId=65942&buildTypeId=Oss_KubernetesMesos_5SmokeTestsDockerMesos&guest=1) outcome was **SUCCESS**
Summary: Tests passed: 1, ignored: 196 Build time: 00:04:32


typo: beckends -> backends


TeamCity OSS :: Kubernetes Mesos :: 4 - Smoke Tests [Build 2909](https://teamcity.mesosphere.io/viewLog.html?buildId=65943&buildTypeId=Oss_KubernetesMesos_5SmokeTestsDockerMesos&guest=1) outcome was **SUCCESS**
Summary: Tests passed: 1, ignored: 196 Build time: 00:04:50


My opinion is that the texture from BlockMen fits better to the other textures. :smile_cat:


arr.filter((b)=> a._id != b._id && getDist(a, b) <= a.radius)
Use Arrow functions


TeamCity OSS :: Kubernetes Mesos :: 4 - Smoke Tests [Build 2892](https://teamcity.mesosphere.io/viewLog.html?buildId=65913&buildTypeId=Oss_KubernetesMesos_5SmokeTestsDockerMesos&guest=1) outcome was **FAILURE**
Summary: Execution timeout (new) Build time: 01:00:23


TeamCity Glyssen :: Glyssen-master Continuous [Build *.*.1032.c89194e0e05110fcf63135e2ba1add2519f6879a](http://build.palaso.org/viewLog.html?buildId=65094&buildTypeId=bt431) outcome was **SUCCESS**
Summary: Tests passed: 709, ignored: 6 Build time: 00:09:42


This should be solved by https://github.com/edgester/puppet-module-kerberos/pull/34 while retaining arrays for some parameters.


@JosephMcc This file wasn't modified since forking theme. Do you know the name or public repo of original theme? Maybe changelog of this file would help us to inscpect the reason for such light color.

What I can say is that a lot of themes (Greybird e. g.) use same color as before the commit
https://github.com/shimmerproject/Greybird/blob/master/gtk-2.0/gtkrc

Merging now may be bad idea, maybe chrome has chosen wrong variable


Change oldLine != undefined to oldLine


Do it.


Map<> а не HashMap<> :) ну и да, интерфейс менять не хорошо. Что это за getAll..


Very few people see comments left on github.


старайся называть вменяемо тесты :) сам же потом запутаешься в этих testagh tesetkadn testalgkjgJad


:( к сожалению в яве это бессмыслено.


res = res || (this.contains(name) && control.status == status)


TeamCity pull requests :: netty [Build 506](https://garage.netty.io/teamcity/viewLog.html?buildId=2794&buildTypeId=pulls_netty&guest=1) outcome was **SUCCESS**
Summary: Tests passed: 5237, ignored: 21 Build time: 00:15:24


Same here.


I'll move it to test-repo-internal.sh to match the RPM version. Then, if needed, a different feature can be to make a generate-repo-descriptor.sh and then refactor the common code into functions.sh