First of all, I love how you are accounting for imperfect user input! That's a big problem my whole team deals with at my internship right now.

However, I'm not sure that this piece of code does what you expect. When you're working with a new or unfamiliar method its a great idea to play with it in irb and find out what it does! I had to do this with "squeeze", since I'd never seen it before. You can also check out the examples in the ruby docs: http://ruby-doc.org/core-2.2.2/String.html#method-i-squeeze

In this case, I think the method you might be looking for is here: http://ruby-doc.org/core-2.2.2/String.html#method-i-tr_s


Yes, I use PyCharm Pro 4.5 for this.


I'd just write "in the demo directory"
and: "change to the page *Generation* and press"


I think this is what is going wrong. Not sure why though.


test comment


You could also use valueForKeyPath with the @MIN keyword.


We could avoid that by having 'assets' dir only contains the site assets "js, css, imgs"


Do I have to carry out steps 7 to 9 as well? If not, please separate them from the step-by-step how-to and make bullet points instead of a number-based listing.


All direct changes like this one are flushed after [`./clear && ./clone && ./patch`](https://github.com/ofnode/of/wiki/Architecture) execution, and allowed only for compile time errors which are can't be fixed in main openFrameworks repository... If this change is really necessary to make OF work on Mac, I can add it to patches


to the SD card.


This is another case where trying the method out in irb might come in handy! Keep in mind that you don't need to worry about user_number being nil, since you cleverly account for that with your "until" loop on line 140.


Can you fix the names and add a commit to pull request?


No. It should be sizeof(*tlv) + count.

snd_ctl_tlv is a structure that contains a header followed by count bytes of data.


same as above.


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

Graphics.DrawImage Method (Image, Rectangle) - нарисует тебе с нужным размером.
https://msdn.microsoft.com/ru-ru/library/yws82c40(v=vs.110).aspx

И вот эту штуку посмотри, может пригодится.
https://msdn.microsoft.com/ru-ru/library/system.drawing.graphics.smoothingmode(v=vs.110).aspx


lol


[Here's the wiki link](http://kodi.wiki/view/Addon.xml#.3Crequires.3E) on how that import works. Check out section 2.3.2.1.

I'm really worried about this new context menu deal. People's menus are going to get overloaded fast...


30411/Alb V. Corina Bianca/Open Addressing/Assignment 7.1 Hash Tables - Open Addressing/main.c

here, you are always hashing the same value instead of hashing content[i]


Were you able to add me as a Dev to Kong?


I believe it was because I copied and pasted the name from somewhere else and then copied half of it again somehow :confused:


Here it's a command to the user, so write: "Create debug libraries"


No worries I'll do that in a few hours


Holy cow, I'm bookmarking that!!


[PARTH]
possibly a hunch but worth checking
common/lib/capa/capa/capa_problem.py
line 497


//edit


Create release libraries


your overall insertion procedure is a bit shady, please look at how other implemented this and steal a few ideas from them.

Indeed, for some reason (I still haven't discovered it yet), the project works fine in debug mode. I think it has to do with some sort of bad allocation somewhere, but I'm not 100% sure.


Ah sorry! Seems that github removes the newline at eof!


30411/Alb V. Corina Bianca/Open Addressing/Assignment 7.1 Hash Tables - Open Addressing/hashTable.c

you increase the size here, but do you also increase and reallocate the size of the actual hash table?


I agree.


71693606-CompilerWarnings1 (Myoldmopar) - x86_64-Linux-Ubuntu-14.04-gcc-4.8-IntegrationCoverage-Debug: OK (1145 of 1145 tests passed)

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


having @api in the variable name seems redundant


This is my second proof. Wish me luck!


falta ainda procurar por trabalhos semelhantes..


@DiegoTc was working in a GSOC dir ,, he made a views folder that contains all html files, index.html have to be in '/Support/bone101', So I've moved it out and make it ready for adding Jekyll front matter.


This is great! You can account for 'subtraction' and 'subtract' at the same time!


Compiles the openPOWERLINK MN...


for accessing the dual


I like how you've grouped all of the synonyms together into one place, so if you ever want to add any, you know right where to go and only have to write it out once.


Specifies the path


Oh, ok, I get it, -- it's a glitch in the matrix :smile: Git shows these changes even if they already happened before...


:D


\o/


30414/Hitter V. Andras/L10/Hash Tables - Open Addressing/hashTable.c

`}` <-- missing here


Ranking of 357, just ahead of the bag of words benchmark, with AUC=0.844

![screen shot 2015-05-21 at 4 10 29 pm](https://cloud.githubusercontent.com/assets/709424/7742580/135407e0-ffd4-11e4-998c-1f5476f53815.png)


todo: make this more flexible


yes, the separate app process is the same, but the project pack is different. So do it have to make all the apk name differently because the test cannot be running the same time.


-target has to come from the arduino build.xml (some systems only have 1.7)


Hmm... It seems like there's a bit of repetition in the above loops. It looks & works great, but I bet you could brainstorm a few ways to DRY (Don't Repeat Yourself) up this part of your code. Let me know if you want to hear more/brainstorm together.


여기가 이러저러해서 이렇게 바뀌었으면 좋겠습니다.


fdsdfd


You should give possibility to developer to catch error. Never print errors like that, it's a bad approach. You have to return result of function or throw an exception and then developer can control flow of program. You shouldn't interrupt it yourself


It worked.


Sorry for naming this "G" I took me thirty minutes to get GitHub to not crash while pushing this. Quick tip: add more than one file if you're uploading AI files. Because AI files are binary, when GitHub looks at the differences between the files, it crashes. Making it not render those through by add that extra file or committing the files within a few seconds solves the problem.
@crutchcorn

Anyways: I've added to my template 4 unofficial shapes. Two accordions and two messengers. They aren't exactly what Google uses and it's still a WIP.


Perhaps a note could be added at the top of this file, or somewhere else? I wouldn't want this to be forgotten, that is, unless lua tests already cover most of what this does.


OK, fair enough. The risk of using `System.gc` would be spurious failures, which doesn't seem to happen for MemoryLeaksTest, so maybe for a test it would be good enough.


#5 를 해결했다!!


typos. need to fix.


Hi! Sorry my description was so inaccurate!

If you have two plug-ins, and one of them extends CoreModule, the other one
might be loaded twice. Indeed, if a plug-in is loaded before an override,
its bindings are duplicated by the override.

I know it isn't very clear,  but the bug is easy to reproduce. Just try to
run an instance of kairos with two plug-ins, making sure the one
implementing CoreModule is loaded last, and guice will gratify you with a
criptic load of insults!
On May 21, 2015 4:53 AM, "Brian Hawkins" <notifications@github.com> wrote:

> What was the problem that you were seeing that caused this fix?
>
> —
> Reply to this email directly or view it on GitHub
> <https://github.com/rdettai/kairosdb/commit/bbab14f14f709f2e1aea1b8f7ce5f43ed477803f#commitcomment-11297677>
> .
>


Please take a look at https://github.com/docker-java/docker-java/blob/master/src/test/java/com/github/dockerjava/core/command/StartContainerCmdImplTest.java#L60

This is where it needs this constructor.


I am make in my ubuntu , but there is a fatal error :
security/pam_appl.h: No such file or directory


Closing this PR as its in master,  updated PR is@ 2.6.dev https://github.com/enyojs/moonstone/pull/2166


The `&` selector targets the root tag of the component.


Yep you're right, as I was a bit out of Rust dev's recently i was not able to remember out build example, i think by the past it was `cargo example`. Anyway i will remove this.


I tried I added your nickname on Kong but it seem to don't work. I will retry to add you tonight.


Import `pod-styles` to get access to all the Sass written in your components. It runs it through the precompiler so you can set variables before the import.


The same as above. Better to implement custom Exception class for your plugin and delegate errors (or just throw) to it. E.g.:

    class EasyCurlException extends \Exception {}

And then, when you catch an error from plugin code, you could throw plugin-specified error to program stack:

    try {
        // curl call
    } catch (\Exception $e) {
        throw new EasyCurlException('Curl failed with error', null, $e);
    }

Thus, developer, who utilize your code can catch the exception and decide what to do with it.


These should be local to your repository, no need to push them to the master branch... I know there are issues behind them, but when they're resolved there's no need for this code


`ember-component-css` automatically namespaces all classes in your component styles to avoid globals. :dancer:


It looks like this part (adding result to the output string) to the result will happen twice for operation != "^". If you want to add result to the end of the output string no matter what the operation type, I bet there's a simple fix for this! (:


Thanks for the input! We will review it ASAP.


주소를 추가했군요?


User entered volumes string can/should be passed as `Volume` instance now. Before this commit the `Volume` class had a doubled function. First as a model for a volume in `Bind` class where the access mode is already present and second as model for "VolumeRW" property in container inspect response.


git init


Nice change


Why it should inherit `Volume` ? It has nothing in common with it.


Your scripts all look reasonable.  I think you're ready to start making videos of all of them.

Fork video comments:

* The font is WAY too small.  Make it bigger so we can read it.  There's a LOT of screen real estate that is empty right now.  Fill it up.  Don't waste it!

* `gedit` !?!?!?!?!?  Use `vim`!!!!!!

* At the beginning, you say: "this video is a fork and exec tutorial ... in this video I will show how to use fork and execvp".  You should only say this once.  Don't be redundant.

* You say: "As explained in the video below".  I don't know what that means.

* You need to be very explicit that fork actually returns twice, unlike all other functions.

* "using perror and input fork" doesn't make sense to me

* you have a comment `kid` in your code, this is wrong

* never run a program without compiling it first in a video; you should also be typing all the commands rather than using the up arrow so that your viewers can easily follow along

* the parent does not "print out its current pid"

* the parent process does not "wait" wait has a very specific, technical meaning related to the syscall `wait`

* when you say "we're going to bring the program to the background" you must explicitly say HOW you're doing this by pressing `^Z`

* your example code has a bug of creating a zombie process; this is bad; example code like this must be perfect in every possible way;  I think that means you're going to have to talk about the `wait` syscall as well

* adding the for loop doesn't show that the two processes run at the same time like you say it does

* you say: "when using fork, we will want the child process to run before the parent process"; this is not always true.  You cannot say something unless it is always true.

* okay, I see that you do talk about `wait`; why didn't you tell me this in the beginning?

* you pass a parameter to `wait` without even talking about it, that's bad

* why do you bring up the man page for exec and fork but not wait?

* You never mention that exec doesn't return control flow to the program after it is done executing.  I think you need an example where you call exec by itself, without  being inside a child process.  This would motivate why you need to call the fork and wait functions.  Right now, there's no motivation.

* I like that you're clearing the screen after you finish with a section

* you have a lot of code just magically appear in your video.  You need to actually type in that code so that the viewer can follow along

* you don't explain why you're creating c++ `string` classes and converting them to cstrings

* the before and after with `NULL` is good

* `lss` is not a "random command"; random has a precise technical meaning;  what you're trying to say is a "command that doesn't exist"

* don't mention what you'll talk about in the next video

* You make a lot of gramatical mistakes in your speech.  In the final submission, it will be minus one letter grade per mistake.

* Your title is: "using fork() and exec() in C" but you're using C++

* Most students make the mistake of using the word "this" when they point to things on the screen.  (It makes it hard for the viewer to follow, so it's bad.)  You didn't make that mistake, which is good.

Overall, the concept behind the video is good.  I can tell you put a lot of thought into it.  Your pacing is excellent.  The material is good.  But you still have a lot of corrections to make.

Any questions?


delete this title


Ah, didn't remember that, it's been a while since I read the spec and KGS uses [] for pass, so I'd never encountered it before. Thanks for letting me know!


Agrego include de nachostabla.h


This section is wrong and needs to be removed


You should be linking to the cheatsheet within this repo


Use rails3 `where` method to chain these on to the query more easily. e.g. `...where(high_school_id: params[...]) if params[...]`


Do we really need that option since we have reworked the enum usage in the stack?


Comment does not fit to the option.


line 1021:

last window and there are is a changed hidden buffer

should read:

last window and there is a changed, hidden buffer.

The comma is optional.


.class文件就不要提交上来了吧。。。


I have reworked this file, before integration I will squash my changes.


I'm sorry, but your voice is too soft in the video.  I can't hear what you're saying.  So I can't give you detailed feedback.

* When you redo it, you should adjust your colorscheme so that it's clear that there are two terminals open.  It took me a while to realize it wasn't one giant terminal.

* Your giant terminal prompt is super distracting.  Make it just `$ `


When you complete another draft, let me know and I'll give you the detailed feedback.


By the way, we're not using `if(WIN32)`, `if(UNIX)` or `if(APPLE)` statements anywhere... :)


今、ソースを非公開領域に移行中なので、そこに移動したら直接 Push できるようになるかも。
そもそも、直接 Push 形式がいいのか、プルリクエスト形式がいいのか不明ですが…
いろいろ、試してみます！


Is it mandatory to name the file "cyclone**V**..." ? Could it also be renamed to e.g. "c5soc..." or similarly?


Also rename that file if possible...


Remove all this fluff.  Jump right into the example.


I am pretty sure it would.


Nice solution! More of an FYI, but Ruby sometimes rounds up when converting floats to integers. The `floor` method might be helpful to ensure Ruby rounds your quotient down.


I have reworked the qsf file, before integration I will squash my changes.


you don't actually use the return values?


This example is not well motivated. It doesn't convince me that I should *care*.


I wouldn't change the specifics of the getleft/right/top/bottom in the abstract Mob class, but in the Player or EvilThang or whatever else we make as they should all be a little different


This is false.


none of these examples convince me that I should care


Python 3.4.3


I have reworked the pll.* files, before integration I will squash my changes.


This is the start of a good example.  It's something you can't do without any, which is good.  But you also need to explain why I would want to do this and show how to get the info out of the vector


ご対応ありがとうございます！
直接pushの方がシンプルなので、個人的にはできればそちらがいいな〜と。。
あくまでも個人的意見です。
Pullリクエストの方が優れているのであればそちらでも全然大丈夫ですー！

よろしくお願いしますm(_ _)m

荻窪

2015年5月21日木曜日、kyuuki<notifications@github.com>さんは書きました:

> 今、ソースを非公開領域に移行中なので、そこに移動したら直接 Push できるようになるかも。
> そもそも、直接 Push 形式がいいのか、プルリクエスト形式がいいのか不明ですが…
> いろいろ、試してみます！
>
> —
> Reply to this email directly or view it on GitHub
> <https://github.com/kyuuki/reward-android/commit/276a4713061937d76ae7575b5f5f0017147f4790#commitcomment-11299409>
> .
>


You need to convince me as a reader to care about these boost libraries.  Show how these libraries make programming the assignments easier.  That will convince me to care.


you don't need to break this out of the constructor, it only serves to add an unnecessary step


still not sure why that code was there.
only problems with that, and ckeditor works well without it.


Could you change this line to

```javascript
if(transform) {
   response = transform;
}
```
Just good code style and it can prevent some nasty bugs :wink: .

And there is also a typo: trans**from** -> trans**form** :smile:


Im Sure that can be configured :)


It is already done:
https://github.com/dfekt/csgo-web-application/commit/5ee520132ec487a368d3ac82d5afb0bad94eb777#diff-b9cfc7f2cdf78a7f4b91a753d10865a2R9 :)


it's completely broken now.


LGTM


```
WARN LOG: 'Warning: exports.type is deprecated. Use exports directly to access the class.'
```


Thanks Bulkan, but I am not a python developer, I can able to use your archive library using standalone java with RF. How can i add 7z file support really i do not know . give me some idea to so that I will try my level best.


Damn you right, I was so focused on getting the regexp right that I forgot
to fix the typo...


So do I..


At this point it was used in new-squerb also. But I can remove it now, sure.


Is this needed here? might be a bad idea to sync the tile 20 times a second? If is needed I can try to improve the performance of it.


@nirvdrum Sorry i've not made much progress on it, for lack of time.
2.10.0.beta1 now includes a :non_interactive option expected to be used by applications prefer an authmethod to fail rather than ask for password. See #245


This change causes `xml = SNESCartridge(data, size).xmlMemoryMap;` to get called before the copier header is removed, which will prevent ROMs with copier headers from working at all.


yea http://en.wikipedia.org/wiki/INI_file#Name.2Fvalue_delimiter


no objections from me
maybe later remove `PRIO` arg from `#define __constructor__(PRIO) ` ; but that's just a cosmetic change; for now this is more than sufficient


I see. What is your thinking behind this commit: how does it fix the null pointer access traced in #2061? If there are always subspaces, is there a chance that the first subspace somehow has a null BSP leaf, then? Or can the BSP leaf have a null sector?

I have not seen the crash since, though. It was probably an extremely rare coincidence.


re: #213


Well, in this case it makes sense because `0x87654321` does not fit into a 32-bit signed integer, and bit operations cast to int32s. However the last byte of both representations is the same thing:

    > =bit.band(0x87654321,0xff)
    33
    >
    > =bit.band(bit.rshift(0x87654321,0),0xff)
    33

What happened is probably something like this but for whatever reason the last byte sometimes becomes different.


helper `_.reactClass` adds this automatically. In foundation this helper isn't available, but it helped my with debugging. After update I had to deal with a lot of errors and warnings. And I couldn't find the reason, origins of them.

React.js logging function checks if component has 'displayName' attribute. Then in console it writes "#{displayName} component called indirectly" etc. Otherwise it writes "A component is called..". Too general to find origins of a problems.


Does it work with longer text?


Is it just my imagination or is that initial barline in system-5-ref.png really shooting thru the bracket? Should it?


@jancborchardt  I removed the div selectors as we discussed. :)


Thanks! :)


Why bother writing this? ..() parent call should be used automatically when the proc is not overriden in this subtype. This, and following ~50 lines seem to be redundant unless you plan to add actual specific logic there.


Yes. Assigning to a VB6StrPtr works arbitrary length input, because
assigning to it does the exact same thing native VB6 code would when
assigning to a string field: It calls vbaStrCopy (which internally handles
allocating a new BSTR)

On Thu, May 21, 2015 at 12:55 AM, Kevin Waldock <notifications@github.com>
wrote:

> Does it work with longer text?
>
> —
> Reply to this email directly or view it on GitHub
> <https://github.com/Wohlhabend-Networks/LunaDLL/commit/16d01ac11e94be3f40da355d340105451e6a2238#commitcomment-11299586>
> .
>


@ddarbyson Can you submit an issue? Thanks.


I would accept a patch for that ;)


Absolute paths, by any chance?


No you can scan sources or folders in those sources. Nav code handles source scans, base handles folders. I couldnt avoid the slight dupe due to the way things are structured, base isnt called for sources..


Awesome, thanks for the improvement!


I see your point but if reading/writing unrelated files and chunks from other chunkservers is affected then it is a bug in LizardFS: master should reduce load to overstressed chunkservers rather than merely randomise 'em for clients. One lagging chunkserver should not be able to halt the entire cluster. I think we have two loosely related issues here...


As a side note: There's nothing in the contract specifying that Last() should have any specific content, only that it should throw InvalidOperationException on no elements. It's a blackbox vs greybox testing thing.

https://msdn.microsoft.com/en-us/library/vstudio/bb354927%28v=vs.100%29.aspx


This is initial commit


Oh, cool, I don't think I knew about this mapping.

-[Unknown]


Because, from my understanding, only Android supports content:// URIs.


I guess we need to remove this


Nice!


seems you have already declared a local variable with name 'output'. jshint should catch this


I would suggest removing anything that gets commented out though. If we ever need it again, it can be pulled from version control.


@crumblingstatue Better?


we might want to declare 'routeTable' outside the try-catch because we are referring it outside the try-catch


These poorly described commits were just tests for some hooks I rigged up for publishing. Ignore them.


-r, --route-table-name <route-table-name>


All better now.


If the two packages have different paths, it is enough to distinguish them.


Commands to manage route tables


I missed the Util class. Just changed the interface and the implementation, but forgot the util. This is because I tend to think the OSGi way and forget about Util classes...


then why not just use assert_screen instead of use those check_screen, die, setting result? the code doesn't wrong, I just curious :P


Yeah, I also think so. But let's lead with an example ;)
Anyway we could probably drop Frodo?


please re-name vNetName to vnetName, because for options we used the name 'vnet-name', as per this corresponding javascript variable should be vnetName


What clued you in to the fact that I'd copied and pasted?


Yep, I agree, drop Frodo.


please see above comment related to renaming vNetName to vnetName


Why is this all in red now?


可以用cid做fallback的……
（我也要去改……


vnetName


Because the mouse cursor is a rather small graphic and unless I asserted the whole screen and forced a 100% match, any smaller needle would probably match somewhere (because there is lot of grey blank space in the YaST installer)

This way, I'm looking for a small needle that includes the mouse cursor, if it's seen, bang, test fails, otherwise everything is okay ;)


Considering there are 2 tanks for this encounter - this is intended


why are we comparing routeTableName with subnetName?


Providing a couple charts here for clarification and validation... you can see after one day that the TeleinTTP data is off by over 30 minutes.  This increases with time.
![teleinfo-comparison-12heures-noflush](https://cloud.githubusercontent.com/assets/7951014/7743321/f698825a-ff99-11e4-8977-0f726eba5ea8.png)
Once the serial line flush is added, the meter data correctness is validated, as well as being compared to the data coming in using the [TeleQTT project](https://github.com/akileos/TeleQTT).
![teleinfo-comparaison-4heures](https://cloud.githubusercontent.com/assets/7951014/7743356/540ee654-ff9a-11e4-80a7-f4ced91fb57f.png)


Perhaps worth setting BUILTIN_LED to 16 as well, since there is no LED on pin 1?


@refaelos, done


In general, please use the variable 'vnetName' instread of 'vNetName'


已阅，我还是再爬爬源码(


Oops :-(


On the same plattform there is also the free ACM Guide to Computing Literature, which are just the metadata (also from other publishers) and not fulltext. Look at the top of any search for

Expand your search to The ACM Guide to Computing Literature

However, personally, I agree on the saying that "Namen sind Schall und Rauch", i.e. both names are fine for me.


I guess this description is wrong


is this no longer needed?


@arq5x is this a known bug of the spacing tool in bedtools 2.23? If so can we please have a point release :)

Input was this file: https://github.com/galaxyproject/tools-iuc/blob/master/tools/bedtools/test-data/a.bed


Missing comma!


Hi,

Thanks for the info. That explains why I could get some SoundCloud tracks to play, and not others.

btw the new project I am working on can be found here: https://github.com/michaelbromley/skqw
It's still very much a work-in-progress but so far I have got a node-based server which reads the output of the sound card and streams the time-series and fft data to the browser over web sockets.


Meh non sono sicuro che questa sia la cosa giusta


Ok in that case this behaves differently than for video because there we only provide those context menu options on sources (unless my grepping missed something).


there is no such op in java


that is a regression for videos in that case.


I'm not sure, but anyway it exists in the last code.


uploaded several codes that pertains to user login, registry, authentication. home page has also been modified to merge "products" and "orders" where item, item description, price, quantity box are now all under "orders" link. --Melissa


already fixed in 755962e3ca12ecb2bf980bcd2e4b35ea4ecf3390


Makes no sense to me. Dounle buffering means you draw to a backbuffer, and 1 flush shows it on screen.


@kriskowal I can now declare APIs to be used within a package and make them available on the `API` object in the `export.js` file above for example.

More info: https://github.com/pinf/org.pinf.genesis.lib/commit/a855e3d22f78d5f5f55be1d90c00d968ffad3359#diff-9ccb9b0bdd7e6cd41dfc6512731c2719R4

This is part of my clean primitives system that I am starting to use to implement some of the internals. APIs can be mapped to schemas and other more advanced locators other than nodejs modules as well [1][2]. Once I can export modules from packages by compacting these declared dependencies for optimized bundling I'll document this more and push adoption throughout my ecosystem.

[1] - declared: https://github.com/pinf/org.pinf.genesis.lib/commit/a855e3d22f78d5f5f55be1d90c00d968ffad3359#diff-b9cfc7f2cdf78a7f4b91a753d10865a2R28

[2] - used: https://github.com/pinf-io/io.pinf.proxy/commit/9a0277d3577b2c3534cca6c6e8619472009fb281#diff-b9cfc7f2cdf78a7f4b91a753d10865a2R16


It was actually much simpler than that, the destructor of the private implementation called a method of the public instance which then ultimately tried to call a method on the object instance being destroyed.

I'll answer your other questions by updating the API doc, so that we have a permanent reference.


corrected single ->self bug


I think you can avoid the explicit check and use the following expression (which evaluates to `True` and `False` anyway):

```python
return element is not None
```


Going the discovery of using GitRepository, as group work.


%chapter_number% Implementing a data source

In this chapter, I will look at implementing a data source.

Defining a REST-based, chainable API for the data source

Let's start off by writing some tests in order to specify what we want from the data source we will build. It's much easier to understand the code once we have an idea of what the end result should look like.

Given the following fixture:

var fixture = [
  { name: 'a', id: 1, role: 2 },
  { name: 'b', id: 2, role: 4, organization: 1 },
  { name: 'c', id: 3, role: 4, organization: 2 }
];
var db.user = new DataSource();

... here are tests describing how I'd like the data source to work:

Can load a single item by ID

'can load a single item by ID': function(done) {
  db.user(1, function(user) {
    assert.equal(fixture[0], user);
    done();
  });
},

Can load multiple items by ID

'can load multiple items by ID': function(done) {
  db.user([1, 2, 3], function(users) {
    assert.deepEqual(fixture, users);
    done();
  });
},

Can load items by search query

The data source should support retrieving items by conditions other than IDs. Since the details depend on the backend used, we'll just allow the user to add search terms via an object. The parameters are passed to the backend, which can then implement whatever is appropriate (e.g. SQL query by name) to return the result JSON.

'can load items by search query': function(done) {
  db.user({ name: 'c'}, function(user) {
    assert.deepEqual(fixture[2], user);
    done();
  });
},

Can add more search conditions using and()

We'll also support incrementally defining search parameters:

'should allow for adding more conditions using and()': function(done) {
  db.user({ role: 4 })
    .and({ organization: 1 }, function(users) {
    assert.deepEqual(fixture[1], users);
    done();
  });
},

Implementing the chainable data source API

The full implementation for a chainable data source API is below. It almost fits on one screen.

function Search(options) {

  this.uri = options.uri;

  this.model = options.model;

  this.conditions = [];

}

Search.prototype.and = function(arg, callback) {

  if(!arg) return this;

  this.conditions.push(arg);

  return this.end(callback);

};

The data source accepts two parameters:

uri, which is a function that returns a URL for a particular id

model, an optional parameter; if given, the results will be instances of that model instead of plain Javacript objects (e.g. JSON parsed as a JS object).

The idea behind chainable APIs is that the actual action is delayed until a callback is passed to the API.

conditions is a simple array of all the parameters (model ID's and search parameters) passed to the current data source search.

Also note how all the functions return this. That allows function calls to be written one after another.

Search.prototype.end = function(callback) {

  if(!callback) return this;

  var self = this,

      params = {},

      urls = [];

  function process(arg) {

    if(typeof arg == 'number') {

      urls.push(self.uri(arg));

    } else if (Array.isArray(arg)) {

      urls = urls.concat(arg.map(function(id) {

        return self.uri(id);

      }));

    } else if(arg === Object(arg)) {

      Object.keys(arg).forEach(function(key) {

        params[key] = arg[key];

      });

    }

  }

  this.conditions.forEach(process);

  (urls.length == 0) && (urls = [ this.uri() ]);

  this._execute(urls, params, callback);

};

The end() function is where the conditions are processed and stored into url and params. We call process() on each condition in order to extract the information.

process(arg) looks at the type of each argument. If the argument is a number, we assume it's a model ID. If it is an array, then it is considered an array of IDs. Objects are assumed to be search parameters (key: value pairs).

For numbers, we map them to a url by calling this.uri() on them. That parameter is part of the resource definition.

Search.prototype._execute = function(urls,

params, callback) {

    var self = this, results = [];

  urls.forEach(function(url) {

    Client

      .get(url).data(params)

      .end(Client.parse(function(err, data) {

        if(err) throw err;

        results.push((self.model ?

            new self.model(data) : data));

        if(results.length == urls.length) {

          callback((urls.length == 1 ?

                  results[0] : results));

        }

      }));

  });

};

This is where the magic happens (not really). We call the HTTP client, passing each URL and set of parameters.

Once we get each result, we store it in the results array. When the results array is full, we call the original callback with the results. If there was only one result, then we just take the first item in the array.

Search.prototype.each = function(callback) {

  return this.end(function(results) {

    results.forEach(callback);

  });

};

module.exports = function(options) {

  return function(arg, callback) {

    return new Search(options).and(arg, callback);

  }

};

If .each(function() { ...}) is called, then we take the callback, and wrap it in a function that iterates over the results array and calls the callback for each result. This requires ES5 (e.g. not IE; since we rely on Array.forEach to exist). For IE compatibility, use underscore or some other shim.

Finally, how do we define a datasource?

We return a function that accepts (arg, callback) and itself returns a new instance of Search. This allows us to define a particular data source and store the configuration in another variable. Every search is a new instance of Search.

See the full usage example at the end of the chapter for details.

Making ajax a bit nicer: Client

Since I wanted the same code to work in Node and in the browser, I added a (chainable) HTTP interface that works both with jQuery and Node.js. Here is a usage example:

Client
  .get('http://www.google.com/')
  .data({q: 'hello world'})
  .end(function(err, data) {
    console.log(data);
  });

And the full source code:  for jQuery (~40 lines; below) and for Node (~70 lines; w/JSON parsing).

var $ = require('jquery');

function Client(opts) {
  this.opts = opts || {};
  this.opts.dataType || (this.opts.dataType = 'json');
  this.opts.cache = false;
};

Client.prototype.data = function(data) {
  if(!data || Object.keys(data).length == 0) return this;
  if(this.opts.type == 'GET') {
    this.opts.url += '?'+jQuery.param(data);
  } else {
    this.opts.contentType = 'application/json';
    this.opts.data = JSON.stringify(data);
  }
  return this;
};

Client.prototype.end = function(callback) {
  this.opts.error = function(j, t, err) {
    callback && callback(err);
  };
  this.opts.success = function(data, t, j) {
    callback && callback(undefined, data);
  };
  $.ajax(this.opts);
};

module.exports.parse = Client.parse = function(callback) {
  return function(err, response) {
    callback && callback(undefined, response);
  };
};

['get', 'post', 'put', 'delete'].forEach(function(method) {
  module.exports[method] = function(urlStr) {
    return new Client({
      type: method.toUpperCase(), url: urlStr
    });
  };
});

Putting it all together

Now, that's a fairly useful data source implementation; minimal yet useful. You can certainly reuse it with your framework, since there are no framework dependencies; it's all (ES5) standard Javascript.

Defining a data source

Now, let's create a page that allows us to use the datasource to retrieve data. For example, you might want to use the datasource with a model. You may have noticed that I slipped in support for instantiating models from the result (see the this.model parameter in implementation). This means that we can ask the data source to instantiate objects from a given model constructor by passing the model option:

// Find instances of Todo using Todo.find()
Todo.find = new DataSource({
  uri: function(id) {
    return 'http://localhost:8080/api/todo/'
      + (id ? encodeURIComponent(id) : 'search');
  },
  model: Todo
});

As you can see, the uri function simply returns the right URL depending on whether the search is about a specific ID or just a search.

The code also demostrates composition over inheritance. The inheritance-based way of setting up this same functionality would be to inherit from another object that has the data source functionality. With composition, we can simply assign the DataSource to any plain old JS object to add the ability to retrieve JSON data by calling a function.

Building a backend.

The server-side for the datasource can be fairly simple: there are two cases - reading a model by ID, and searching for a model by property.

var http = require('http'),
    url = require('url');
var todos = [
      { id: 1, title: 'aa', done: false },
      { id: 2, title: 'bb', done: true },
      { id: 3, title: 'cc', done: false }
    ],
    server = http.createServer();

var idRe = new RegExp('^/api/todo/([0-9]+)[^0-9]*$'),
    searchRe = new RegExp('^/api/todo/search.*$');

server.on('request', function(req, res) {
  res.setHeader('content-type', 'application/json');
  if(idRe.test(req.url)) {
    var parts = idRe.exec(req.url);
    // return the ID
    if(todos[parts[1]]) {
      res.end(JSON.stringify(todos[parts[1]]));
    }
  } else if (searchRe.test(req.url)) {
    var data = '';
    req.on('data', function(part) {
      data += part;
    });
    req.on('end', function() {
      var search = undefined;
      try {
        search = JSON.parse(data);
      } catch (error) {}
      res.end(typeof(search) === 'undefined' ? undefined : JSON.stringify(
        // search the todos array by key - value pair
        todos.filter(function(item) {
          return Object.keys(search).every(function(key) {
            return item[key] && item[key] == search[key];
          });
        })
      ));
    });
  } else {
    console.log('Unknown', req.url);
    res.end();
  }
});


I think you can avoid the explict check and use the following expression (which evaluates to `True` and `False` anyway):

```python
return self.is_prop_set(key) is True and element.text in values
```


Seems fine...


All this code seems like overkill to me. You're putting the colours in, then stripping them out again. Why not just avoid generating the colour sequences in the first place when you don't need them?


.pyc 不用进仓库，看看 .gitignore
看了下就是说目前只有生成代码而完全没有翻译部分?


done


This does not compile.


No reasons. We start developing it when 0.8.1.1 was latest. Now I will rewrite it to new one and will add kafka_version to defaults to be able change it faster


Yes, I learned that in the hard way 01a80eb00c9e6622ba684204fb8ee79596486eb3.

I think it is still not working properly, there is an error with phantomjs and it is always returning 0.


I disagree with this caveat. I would value all of the other bullet points over popularity.


typo "should should"


Pretty weird to use this constant here.You use exit(1) above, so why not just write 0? The only OS where this convention is different is VMS, and I doubt cocoa (or mpv) works on VMS.


On my first reading of this comment I was confused as to why we didn't throw in this method.  Maybe something like "we throw ObjectDisposedExceptions from other methods once Dispose is called"?


This does not compile too.


Shouldn't there be a check wether profile was loaded successfully to catch the case the file does not exist?


:+1: it's nicer to be able to do everything in ActiveRecord


Should I drop USER_LED and just use BUILTIN_LED with 16?


Cool! Thanks!


I committed what I wrote but I don't think it worked? Let me know if it did.
Here is what I added:

 private int decideImageType(Cell cell) {
    	if (!inGame && cell.isChecked() && cell.isCoveredMine() == false) {
    		return IMAGE_WRONG_MARK;
    	}
        if (!inGame) {
        	cell.uncover();
        }
        if (cell.isCovered()) {
        	return IMAGE_COVER;
        }
    	if (cell.isChecked() && cell.isCoveredMine()) {
    		return IMAGE_MARK;
    	}
    	if (cell.isMine()) {
    		return IMAGE_MINE;
    	}
    	return cell.getValue();
    }

To be honest, I really struggled with understanding what the method was even asking for me to do, so I'm not sure if I'm on the right track. Please let me know if I'm completely wrong, and I'll work on fixing it!
Thanks!


What's the rationale for doing this?  Is it that we don't want to key persisting in memory after the object is dead.  If that's the case, why do we care about it when the object is disposed but we don't care about having it on the GC Heap and letting it be copied around, etc?


Return is no longer unsigned. Doc needs update


These posts are quite interesting!  Are they published anywhere else?


Приветствую!
Закомитил в ваш репозиторий, потому что посчитал его более полным.
Т.к. долго возились с проблемой утечки памяти... А этот pull request сделал по причине ошибочного определения отступа сверху у Autocompleter"а, по старому условию он выставлялся от границы окна, а не body. Возможно есть другое решение. Если подскажете, буду очень признателен.


Thanks for your answer.
I supposed it, but as I was not sure, so I pointed it out.


Might want to coordinate with Eric, since he's moving us to project.json.lock real soon now.


Just tried out MAP05 of doom2.wad, collected red key, went right, killed the lost souls, right again, and then again to where the demon and imp are: and nothing like you described happened. Are you using v1.7.1, or have you compiled your own since then? Because potentially this commit may have fixed whatever you were experiencing...


Aquí se podía haber usado el atributo estático `slashFormatter` que hay en esta clase para evitar crear nuevos objetos.


If it is not marked specifically as "USER LED" on the board, then it will be better to stick to BUILTIN_LED.


Noice


I agree it makes no sense, but I'm pretty sure it made a difference as to whether or not the view would be initially drawn black. I'll check it more carefully tomorrow.


@JanTvrdik Thanks for your advices. Could you send PR? It would be great.


Sorry it looks like I missed a spot in `CGUIWindowVideoNav` so this is fine.


@ctapobep , have ammended [remarks](https://github.com/jtalks-org/jtalks-common/compare/master...standpoint:Poulpe-528_non-serializable_field_must_be_transient?expand=1)


훌륭해요~ ^^;


This part was left completely unmodified from the cocoabasic example, but I agree just using 0 makes sense.


nope. however, it applies to more existing code here so i wanted to do a separate fix with the big reindenting.


Do you want me to change this for complete document?


videodb items are read-only.


I see that we were already doing this in desktop, so this isn't specific to your change, just trying to understand the thing we are trying to protect and if we are doing enough?  Though I guess the API sort of paints us into a corner here where it's hard to do better.


Hmm, how did this file end up in the repository?

When you use `git add .` always use `git status` afterwards to check if no unwanted files ended up in the index.


That is indeed handy. However, do you guys think it's worth having a dependency on the scala-compiler just for that class?


why deal with it at all?
you think of making people build it themselves?
Better have them download it as it's buried in the app folder


Carcar5Talk Android Application version012


yup nice catch. added.


Hey,
Even though I have every intention to finish this, I currently can't invest the neccessary time.
I hope to finish the project in the following month. Sorry for not stating that this project is incomplete :neutral_face:


@maxlazio Moved changelog items in https://github.com/gitlabhq/gitlabhq/pull/9317


commit added.


*Fahrtenlayout


haha


This function stores a list of functions:


a a das as


If tooltip_position is not specified in options, that would casue trouble, so i suggest this:

    this.options.tooltip_position = this.options.tooltip_position || 'right';
    var oppositeSide = this.options.tooltip_position === 'left' ? 'right' : 'left';

    this._addClass(this.tooltip, this.options.tooltip_position);
    this.tooltip.style[oppositeSide] = '100%';
    ...

Unfortunately, i can't set default vaule for "tooltip_position" same way, as all other options are defined, because it depends on "orientation" option.


This is vulnerable to path traversal...

What was your issue with the implementation in suave? We've been serving static files without problems over here.


1418 line 부터 1457 line 까지 보면 "}" 가 하나 남습니다.


@vjuranek the scm url was correct IMO, project level url was missing entirely.


@simon3z fyi, please also review


redundant comment, please remove


Haha whoops, I forgot to delete it.


Hey. Well I tried doing a an insert here type of thing... Such that every user specifies the variables as he has them on his/her system


Is 'JetBrains BioLabs' is separate organization in legal terms? Shouldn't you contact our legal team?


@simon3z, no need for ems_ref here as discussed in other places, right?


aren't there 3 possible fields in an env var?
pls see here:
https://github.com/GoogleCloudPlatform/kubernetes/blob/master/pkg/api/types.go#L519


Yay!


@vanthome I have updated the readme https://github.com/vcl/preprocessor/commit/270dff1022a9706ccd8033359f4f4a0d89266a1a


Review tags applied.


I know, but thank you anyway


probably redundant - depends on the comment above on this field


probably misses one field - per the comment above


Please add a parsing validation in VCR test


> a changelog entry must be included in every merge commit message

This is the same amount of work as core team adding the message in the Changelog. We have to keep track from 3 different sources that contribute the code. So it is much easier to ask whomever is writing the code to add an item. I am not against finding a better way for this though.

> the commit description must include a proper description (rather than one "fixes a bug with XYZ" line)

This is by far the hardest part. It is already difficult to make sure that the changelog is at the right order but changing the habit of a contributor by forcing them to have a certain styled commit message is nearly impossible.

> The syncthing folks do that: https://github.com/syncthing/syncthing/releases/tag/v0.11.0
It is quite useful.

I do that with omnibus tracker [Changelog](https://gitlab.com/gitlab-org/omnibus-gitlab/blob/master/CHANGELOG.md). And that is fine for the amount of changes that are going in there and I am making sure that the correct shas are in but with GitLab and 100s of items it will become messy quite quickly.

@rumpelsepp Thanks for thinking about this. I like your suggestion about a forum thread where others could chime in. Could you create that forum topic so others could dissuss and link it here for anyone else that comes across this?


If the number is negative, the bits get negated here, so using zero-fill right shift (>>>) is not necessary.


fix h1-6 styles


Looks like a double merge


@ljharb, glad to see I'm not the only one on about machine-readable licensing!

I'd just like to point out that this license expression isn't quite a valid SPDX expression. There are several "BSD licenses", one of which the two-clause variant that's included in the repository. The SPDX identifier for that license is `BSD-2-Clause`.

The three-clause variant, SPDX `BSD-3-Clause`, is also in common use. [Facebook's React project](https://github.com/facebook/react/blob/master/LICENSE) uses that one, for example.


Nope.  They're just stream-of-consciousness blogs at the moment.  I lack the formal education necessary to properly articulate a more professional publication of a correctness proof, especially since the age of formal proofs seems to be 2 decades in the past.  :)


@VladRassokhin thanks for the idea.


Utiliza Memoria dinamica


Hm?


Thanks :)


The return type must be
typename fmatvec::Size<Arg>::type


I think it is good enough. Other test cases like `should generate based on the parameters` and `should get the Date and ticks of the Uuid representation` already include millisecond precision.


What do you mean?


You mean eliminating blanks/brank lines ?


@evillaron In order to prevent ugly merge commits like this ^, please use the **--rebase** option when pulling the latest git sources:

    git pull --rebase

instead of simply:

    git pull

Many thanks!


What's the purpose of slow tag?


Same reasoning as for the filter. In our case, this makes it easier for our theme to strip the price out of the purchase button text, but still integrate the price into the purchase form.


And why is ER doing the naming "that strange"?


This function stores a list of functions and return them as a list. Each function defined in the main function makeCacheMatrix can be subset, if needed. These function are to:


@ndeloof
I would prefer to explicitly refer a plugin in the resource path. artifactId is a must IMO, groupId - nice2have. So my vote would be to keep the location as is, but I'm ready to discuss other approaches


Same applies for dwerder/graphite, will send a pull if this one is approved.


Its the default linker scripts provided in the ARM toolchain. For keeping the familiarity(may be continuity) I kept the name same.


I think this should be "Changed" rather than "Availability"


kie lagi digarap mas


-1, it is `Unidoc` not just scaladoc (also has javadoc)


+1 for the AutoPlugin though, made for less code in each project's sbt file :)


Need to work on:
-Float in Article 2 (Footer keeps breaking)
-Heading (line up Title with My email | My github)


I have split it out to two AutoPlugins. One for Scaladoc settings and another for Unidoc, which can be found down below.


![year end report links](https://cloud.githubusercontent.com/assets/8212941/7744217/4c39237a-ff56-11e4-8d85-1e3383734795.png)


I cross-checked it in the building drivers section for Linux. I think it's better to do the change everywhere


@speaker Congratulations on your first real C++ commit! :+1: :smile:


Value change handler not working as expected - it's not always fired when user clicks radio button's label (as opposed to radio circle itself) Also using @UiHandler below to remove some boilerplate code.


Test for Cygwin userspace program


Added '.xpi' file of current version. *


ooooo


In documentation is missing 'data' parameter. (rrData)


hello,

i think this code not work with previous


I've got this _weird_ issue with embedding external services, I reluctantly decided youtube/vimeo/gist embeds are ok as they don't _seem_ to cause any significant slow page loads etc.

Really I just need to run it through gifsicle and it _should_ be fine.


`.toBoolean` should work? (and fail loudly if the setting has a weird value (I'd want to know, instead of it defaulting to false for example))


Its a commit you already have. Its was already merged by upstream


name attribute has nothing to do with what's displayed in UI - instead it means group name the radio button is in. Browser ensures, that exacly 1 button from the group can be selected. (read comment in http://www.w3schools.com/html/tryit.asp?filename=tryhtml_radio) => We need to have same name to ensure exactly 1 is selected.


nice one.


O O_o then how can it still be cherry picked? Wouldn't that make it an empty commit? I guess I can revert it to be safe


This is dangerous, I've been avoiding it when switching to CamelCase...
Indeed it broke something:
```
postgis-out.xml:5089: element link: validity error : IDREF attribute linkend references an unknown ID "geometry_distance_centroid"
postgis-out.xml:5720: element link: validity error : IDREF attribute linkend references an unknown ID "geometry_distance_centroid"
```


Please add also example how to configure the DPU in UV configuration file in section 'Configuration parameters'
In release note it is enough to describe feature in short form ('''Added possibility to define custom HTTP headers''')


I know one game (Samurai Warriors 2) that creates a thread with a stack located in SPR, so all system calls had to be able to read/write structures that are there.


adm should contain macro $MBR in <impression> field
if (data.adm.find("$MBR") == std::string::npos) {
                throw std::invalid_argument("$MBR is expected in adm");
}


ok


Oops, a clean rebuild fixed this. There must be still a broken Makefile rule for the agg xml file..


@nahuelsotelo Hola Nahuel! Si ves los popups tengo un problema con el fondo oscuro... No ocupa toda la altura de la pantalla y se comporta como si tuviera un height... Para que pudiera hacer scroll de la pantalla en vez de scroll dentro del popup he cambiado el position:fixed de .masc y .masc ::before por position:absolute y me sale, pero me pasa lo del fondo...¿Qué he de hacer? He puesto un height:100%, pero nada... Gracias!!


Broken link.


Nope, sometimes it just adds some parts beneath it. It hasn't added the whole commit again, just 50%


вместо new TransactoinFragment_() нужно TransactionFragment_.builder().build(). И везде так


Slightly confusing (for me at least), the Scaladoc plugin contains `javadocSettings`, are they unused?


Good job! :+1:


Oh, here - which is why I mean this is the "unidoc plugin" (or "doc plugin"), there's both scaladoc and javadoc here


If HAS_FIND_LIBRARY_WRAPPER is defined;
why is definition_find_cpp_library not defined?


Sorry for the spam. Got into the common trouble with Javadoc linting on JDK8


Oh I see what you are saying. Well great catch man! I guess I'll revert this commit as I'm assuming the guys who upstreamed it originally removed this portion for a reason :) thanks!


if you do:
(err) => {

then you don't need to declare _this up above.  ts compiler does it for you


for the record, dependency tracking fixed with r13532


Can we have this stuff squashed into the respective commits? I don't think it's really worth having a separate commit for this...


ça sert à rien de les commit, il se mettent à jour tout seul.


re: #213


nice commit message!


Hello,
I tested it, and it works :)


pq des points ? chu movais en otograpf ? :hibiscus:


That looks good, but why not pass a QueuePipe instead two queues?


That mockup is about what I wanted, I just threw the current thing together as an idea.


@kghbln The check has be like ... in order to evaluated `$this->params` before `array_key_exists` can throw an error.

```
 	public function hasParameter( $key ) {

 		if ( !is_array( $this->params ) ) {
		 	return false;
 		}

 		return isset( $this->params[$key] ) || array_key_exists( $key, $this->params );
 	}
```


hvorfor er den gode selvforklarende test fjernet? den forklarer jo på lækker vis hvorledes det virker. Kunne man evt blot rydde nogle af eksemplerne? eller omskrive til fritekst?


in fact it won't kill server after rollback to v0.1.3 in https://github.com/cdnjs/new-website/commit/d3573a16a26bf728c33e5bdb46b4fb07fa469ede


>Plus, does a QSharedPointer add anything of value in this class vs the intrusive_ptr?

At first I was doing it with boost::intruisive_ptr. But I had a lot of problems that I associated with it. So I began to use QSharedPointer. Strange, but now I tried to go back to boost::intruisive_ptr and have found no problems. I've this further and, if all goes well, I'll drop QSharedPointer here.

>Take an intrusive_ptr and don't copy below

But this is to do not get (at least here). The fact that this constructor is used when we initialize TorrentInfo with real ```libtorrent::torrent_info``` from ```libtorrent::torrent_handle``` that gives us ```boost::intruisive_ptr<**const** libtorrent::torrent_info>``` so we need to copy it to store as ```boost::intruisive_ptr<libtorrent::torrent_info>```.


Good job linda! :+1:


Ouch, that was stupid


Sorry, but forget about this.
We stopped using LWJGL and switched over to libgdx. It's just I have not commited that yet...


This was intentional :smile:


auto 'un'-korrection: propagate


Why is this set to provided? :laughing:


Humre, humre.


According to their documentation it's actually 0 and 1, unless ActiveRecord does something different.

https://www.sqlite.org/datatype3.html

But comparing to the integers 0 and 1 won't work with Postgres, only with strings like 'true', 'false', '1' or '0'. Seems we need to come up with something different.


hello,

tested this code..tabular calendar is not working.


viewMon was hiding GUI Elements(prevented Hotspot Clicks), threrefore set its attributes to be 1 pixel in square.


>We need to miminize the copying/creation of torrent_info objects. It is an expensive operation and with many torrents it adds up. Plus, libtorrent 1.0.x isn't very efficient on this.

I understand that cost is the operation of obtaining the torrent_info object from the session because it requires thread synchronization. A copy should be pretty easy. I'll check it out.


Its is disabled from the board settings.
Okay I will remove this option.


Thats the problem if you add squashed upstream commits, you don't know whats already in... ;-)


Hey Paulo,
LGTM besides maybe the following class names:
- JWTOptions => JwtOptions?
- JWTAuth      => JwtAuthProvider?
- JWTAuthProviderImpl => JwtAuthProviderImpl

If you are available today, could we spend 5-10 mns on IRC to talk about some issues I found with the new Auth API. I ping Tim but I think he's very busy with all the things he's got on his plate for the upcoming 3.0 release.


Not following, can you explain? He is not changing scm url here.


Yeah, after cleaning my dataBase I got an erro too.
Just add $this->load->model('types_model'); in controllers/calendar.php -> tabular function


Cool. I  had the same thought somewhere last night :D


Haha none of these were squashed, just didn't realize I already had this one. Guess that's probably what happens after you cherry-pick for too many hours at once O_o


@iamchairs
Just opened #365 for this.
Thanks for your collaboration.


Yay, assemblies. Thanks for catching this!


Oh wait nvm, you were saying this commit was part of a previous squashed commit :) gotcha.


> If I mark it fuzzy, then they are not written into .mo, but having previous translation is better than nothing.

I disagree, it's not *nothing*, it's a pretty well noticable string to be translated right away. Having a previous incorrect translation means that it won't be marked to be translated. I would prefer a string not translated than a bad translated one.

> I guess, I can adjust .po with 'fuzzy' now, after .mo is already updated?

Yes, for the benefit of every translator that didn't notice that change.


if not '@' in description then description == description.split('@', 1)[0] (the 1 is just an upper bound) and, hence, the conditional is unnecessary.


No worries, that's why there's a commenting feature, so we can discuss things! :wink:

Thanks for pointing it out, maybe @Deevad can pick a preferred version? (We can then all look at updating it in other Epsiodes if need be)

* "Fin" : Use in English is accepted and has been known since the 1950's, often used in independant film or works of art that seek a slightly 'intellectual' touch, either seriously or humoristically (e.g. [All the English-language Pokémon games finish with the word 'Fin'](https://youtu.be/oA2iCsp1czE) )

_however_
* "End" or "The End" is simply the English word, so might be clearer for those who aren't aware of what "Fin" means or who are non-native English speakers.


Or do you want the option set to OFF?


:see


Yeah, I mean the squasched linux upstream 3.10.x commits :)


also:
* when searching the affected party, problem? will look in the user tables, then Active Directory and create the user if the user is not registered yet. password is SecureRandom generated and it's not being used for authentication anyway
* user must be a valid AD user when creating issue on behalf of someone else.


One question though: Should we exclude the `commons-lang3` jar? EAP 6.4 contains only the commons-lang2.


Since we're fetching the first element, the maxsplit argument is superfluous.


first of all, nice work. now, this is not the only place a tempfile is created, and i don't want tempfiles to be left behind, so i'm changing the implementation a bit.


OK, will do.


```java
"*****".substring(0, this.quality)
```
Any better way to construct this `String`?  @pezy


Thanks.
If you will forgive me putting my English Hat on, :-b
 "a thought _sometime_ last night" is the more usual phrasing.
You were somewhere in the bedroom and had a thought sometime in the night.
:-)

  _____

From: SchizoDuckie [mailto:notifications@github.com]
Sent: Thursday, 21 May 2015 20:37
To: SchizoDuckie/DuckieTV
Cc: garfield69
Subject: Re: [DuckieTV] Love to GitHub contributers (56b2db3)

Cool. I had the same thought somewhere last night :D

-
Reply to this email directly or view
<https://github.com/SchizoDuckie/DuckieTV/commit/56b2db379d2dc8c7858cad31de2
8bb7e7febd7ba#commitcomment-11301006> it on GitHub.
<https://github.com/notifications/beacon/AGnK-Meuv9ywYwAfikNcBMnPraglNcc7ks5
oLZCdgaJpZM4EjFnL.gif>

---
This email has been checked for viruses by Avast antivirus software.
http://www.avast.com


The board demo should work with OFF, since we reworked the enums!


Should this be gserialized_distance_2d ? I'm afraid "distance" is too generic here


WWWWW


This doesn't work.  The DROP rule has to come ahead of the rules added by Docker, hence the `-I`.

Results of test 130_expose_test.sh:

````
test #27 "exec_on  192.168.48.11 c1 sh -c "! ping -nq -W 1 -c 1 10.2.2.34"" failed:
	program terminated with code 1 instead of 0
test #28 "exec_on  192.168.48.11 c3 sh -c "! ping -nq -W 1 -c 1 10.2.3.1"" failed:
	program terminated with code 1 instead of 0
2 of 36 tests failed in 164.033s.
````


I see you just fixed it with additional commit.


Ah, yeah! logical. In Dutch we just use the word "ergens" (somewhere) which
can mean both :P

On Thu, May 21, 2015 at 10:45 AM, garfield69 <notifications@github.com>
wrote:

> Thanks.
> If you will forgive me putting my English Hat on, :-b
> "a thought _sometime_ last night" is the more usual phrasing.
> You were somewhere in the bedroom and had a thought sometime in the night.
> :-)
>
> _____
>
> From: SchizoDuckie [mailto:notifications@github.com]
> Sent: Thursday, 21 May 2015 20:37
> To: SchizoDuckie/DuckieTV
> Cc: garfield69
> Subject: Re: [DuckieTV] Love to GitHub contributers (56b2db3)
>
>
>
> Cool. I had the same thought somewhere last night :D
>
> -
> Reply to this email directly or view
> <
> https://github.com/SchizoDuckie/DuckieTV/commit/56b2db379d2dc8c7858cad31de2
> 8bb7e7febd7ba#commitcomment-11301006> it on GitHub.
> <
> https://github.com/notifications/beacon/AGnK-Meuv9ywYwAfikNcBMnPraglNcc7ks5
> oLZCdgaJpZM4EjFnL.gif>
>
>
>
> ---
> This email has been checked for viruses by Avast antivirus software.
> http://www.avast.com
>
> —
> Reply to this email directly or view it on GitHub
> <https://github.com/SchizoDuckie/DuckieTV/commit/56b2db379d2dc8c7858cad31de28bb7e7febd7ba#commitcomment-11301134>
> .
>


My mistake, sorry. I checked two sources before pushing, both said it is a Horde quest and yet, I changed it to both faction.
I should stop pushing fixes while I'm too tired to properly review them.


On 21/05/2015 09:46, Ben Taylor wrote:
> Merge pull request #328 from js21/master
>
> @js21, thanks for your patience.
@bt5, not to worry. I really do thank you for taking time to look
properly at my code.

>    When this is merged, I suggest that you run perl tidy and stick in a PR with just those changes which I will merge before you deploy this to production.
Now I get you.
Will do.

Thanks Ben!

J

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


https://github.com/schemaorg/schemaorg/commit/7b66c454a2c6f2bc06388b9663022fdef99a523a#diff-04c6e90faac2675aa89e2176d2eec7d8

Vary:User-Agent
Date:Thu, 21 May 2015 06:56:44 GMT
Server:Apache/2.2.15 (CentOS) DAV/2
Content-Type:text/html; charset=UTF-8
Transfer-Encoding:chunked
<html itemscope="" itemtype="http://schema.org/MobileApplication"><head>
		<meta charset="utf-8">

		<title>Network Browser</title>
		<meta name="description" content="The official website for Network Browser from Ape Apps.  App available for Kindle Fire ">

		<meta name="twitter:site" content="@apeapps">
		<meta name="twitter:creator" content="@bastecklein">

		<meta property="og:title" content="Network Browser">
		<meta property="og:image" content="http://market.ape-apps.com/features/239_feature.png">
		<meta property="og:description" content="Network Browser is a simple file manager/browser utility for browsing files on your Windows network.  Available for Kindle Fire ">

		<meta name="twitter:card" content="app">
		<meta name="twitter:description" content="Network Browser is a simple file manager/browser utility for browsing files on your Windows network.">
		<meta name="twitter:app:country" content="US">

		<meta name="twitter:app:name:googleplay" content="Network Browser">
		<meta name="twitter:app:id:googleplay" content="com.ape.apps.networkbrowser">
		<meta name="twitter:app:url:googleplay" content="https://play.google.com/store/apps/details?id=com.ape.apps.networkbrowser">

		<style type="text/css" style="display:none">body {
	margin: 20px 0px 0px 0px;
	color: #333333;
	text-shadow: 0px 0px 1px rgba(80,80,80,.5);
}

a {
	font-weight: bold;
	text-decoration: none;
	color: #000033;
	text-shadow: 0px 0px 1px rgba(0,0,80,.5);
}

a:hover {
	color: #333399;
	text-shadow: 0px 0px 1px rgba(80,80,180,.5);
}

#shareBox {
	width: 160px;
	height: 90px;
	position: absolute;
	right: 12px;
	top: 12px;
	color: #000000;
	z-index: 1;
	padding: 8px;
}

#facebookBox {
	position: absolute;
	left: 6px;
	top: 7px;
}

#twitterBox {
	position: absolute;
	left: 58px;
	top: 6px;
}

p.pressLinks {
	text-align: center;
	margin-top: 70px;
	font-size: .9em;
	font-family: 'Open Sans Condensed', sans-serif;
}

#gplusBox {
	position: absolute;
	left: 120px;
	top: 8px;
}

div.shareItem {
	display: inline-block;
}

#appInfoArea {
	width: 960px;
	margin: 0px auto 10px auto;
}

h1 {
	font-size: 5em;
	font-family: 'Open Sans Condensed', sans-serif;
	font-weight: bold;
	margin: 0px 0px 0px 12px;
	padding: 0px;
	color: #0099ff;
}

img.appFramed {
	width: 600px;
	margin: 10px;
}

img.featuredScreen {
	width: 600px;
	margin: 10px;
	border-style: solid;
	border-color: #000000;
	border-width: 1px;
	max-height: 350px;
}

#downloadArea {
	width: 320px;
	height: 350px;
	float: right;
	display: table;
    vertical-align: middle;
}

#downloadContents {
	display: table-cell;
    vertical-align: middle;
	padding: 6px;
	text-align: center;
	font-size: 1em;
	font-family: 'Open Sans Condensed', sans-serif;
}

img.downloadBtn {
	max-width: 300px;
	border-style: none;
	margin-bottom: 12px;
	display: block;
	margin-left: auto;
	margin-right: auto;
}

h2 {
	margin-left: 12px;
	font-family: 'Open Sans Condensed', sans-serif;
	clear: both;
	font-size: 2em;
}

p.appDescription {
	margin: 12px;
	padding: 0px;
	font-size: 1.5em;
	font-family: 'Open Sans Condensed', sans-serif;
	clear: both;
}

#newsArea {
	margin: 12px;
	padding: 0px;
	font-family: 'Open Sans Condensed', sans-serif;
	clear: both;
}

h3 {
	font-family: 'Open Sans Condensed', sans-serif;
	clear: both;
	font-size: 1.6em;
	margin: 0px;
	padding: 0px;
}

#newsArea span {
	font-size: 1.4em;
}

a.morenews {
	display: block;
	margin-bottom: 24px;
}

#screenshotArea {
	text-align: center;
}

#awards_area {
	text-align: center;
}

#awards_area a {
	text-decoration: none;
}

#awards_area img {
	border-style: none;
	margin: 20px;
	height: 120px;
}

#screenshotArea img {
	border-style: solid;
	border-width: 1px;
	border-color: #000000;
	margin: 2px;
	width: 304px;
}

#videoArea {
	text-align: center;
	margin: 24px;
}

#pressPage,#pressImageArea  {
	background-color: rgba(255,255,255,.8);
	border-style: solid;
	border-color: #999999;
	border-width: 1px;
	padding: 24px;
}

#pressPage,#pressImageArea {
	font-family: "Inconsolata", Courier, monospace;
	color: #333333;
	font-size: 1.2em;
	text-shadow: 0px 0px 1px rgba(80,80,80,.5);
}

#pressImageArea {
	margin-top: 42px;
}

#pressImageArea img {
	margin: 12px;
	border-style: solid;
	border-width: 1px;
	border-color: #cccccc;
	max-width: 400px;
}

#pressPage a {
	color: #000033;
	text-shadow: 0px 0px 1px rgba(0,0,80,.5);
}

footer {
	margin-top: 120px;
	background-color: rgba(0,0,0,.6);
	color: #ffffff;
	font-family: 'Open Sans Condensed', sans-serif;
	height: 60px;
	position: relative;
}

#footerLeft {
	position: absolute;
	left: 0px;
	bottom: 7px;
}

#footerRight {
	position: absolute;
	right: 10px;
	bottom: 4px;
}

#footerLeft a {
	border-style: none;
	background-size: 36px 36px;
	width: 36px;
	height: 36px;
	display: inline-block;
	margin: 0px 6px;
}

#footerRight img {
	border-style: none;
	width: 224px;
	height: 44px;
}

#fsTwitter {
	background:transparent url('http://www.ape-apps.com/apps/connect_twitter.png') center top no-repeat;
}

#fsTwitter:hover {
	background-image: url('http://www.ape-apps.com/apps/connect_twitter_hover.png');
}

#fsFacebook {
	background:transparent url('http://www.ape-apps.com/apps/connect_facebook.png') center top no-repeat;
}

#fsFacebook:hover {
	background-image: url('http://www.ape-apps.com/apps/connect_facebook_hover.png');
}

#fsGplus {
	background:transparent url('http://www.ape-apps.com/apps/connect_gplus.png') center top no-repeat;
}

#fsGplus:hover {
	background-image: url('http://www.ape-apps.com/apps/connect_gplus_hover.png');
}

#fsYoutube {
	background:transparent url('http://www.ape-apps.com/apps/connect_youtube.png') center top no-repeat;
}

#fsYoutube:hover {
	background-image: url('http://www.ape-apps.com/apps/connect_youtube_hover.png');
}
</style>

		<style type="text/css" style="display:none">@font-face {
  font-family: 'Open Sans Condensed';
  font-style: normal;
  font-weight: 300;
  src: url(http://fonts.gstatic.com/s/opensanscondensed/v10/gk5FxslNkTTHtojXrkp-xGAzD5WKQVN4wSyA0MYYi4rr7w4p9aSvGirXi6XmeXNA.woff) format('woff');
}
@font-face {
  font-family: 'Open Sans Condensed';
  font-style: normal;
  font-weight: 700;
  src: url(http://fonts.gstatic.com/s/opensanscondensed/v10/gk5FxslNkTTHtojXrkp-xM6Eyu0BCqAfob_z3hhzRFzr7w4p9aSvGirXi6XmeXNA.woff) format('woff');
}
@font-face {
  font-family: 'Open Sans Condensed';
  font-style: italic;
  font-weight: 300;
  src: url(http://fonts.gstatic.com/s/opensanscondensed/v10/jIXlqT1WKafUSwj6s9AzV6XnXbwdDC8wAz6IIzmCDUN2IY20qb3OO3nusUf_NB58.woff) format('woff');
}

</style>

		<style type="text/css" style="display:none">@font-face {
  font-family: 'Inconsolata';
  font-style: normal;
  font-weight: 400;
  src: url(http://fonts.gstatic.com/s/inconsolata/v11/BjAYBlHtW3CJxDcjzrnZCLrIa-7acMAeDBVuclsi6Gc.woff) format('woff');
}

</style>

		<link rel="icon" type="image/png" href="http://market.ape-apps.com/app_icons/239_icon.png">

		<style>
			body {

				background: #ececec;
					}

			a {
			}
		</style>

		<script src="https://apis.google.com/_/scs/apps-static/_/js/k=oz.gapi.en_US.yHQ0DyQAcjU.O/m=auth/exm=iframes_styles_bubble_mobile,plusone/rt=j/sv=1/d=1/ed=1/am=AQ/rs=AGLTcCOt1p7mvSgmENEMtzzm86aiFO4VYw/t=zcms/cb=gapi.loaded_1" async=""></script><script src="https://apis.google.com/_/scs/apps-static/_/js/k=oz.gapi.en_US.yHQ0DyQAcjU.O/m=iframes_styles_bubble_mobile,plusone/rt=j/sv=1/d=1/ed=1/am=AQ/rs=AGLTcCOt1p7mvSgmENEMtzzm86aiFO4VYw/t=zcms/cb=gapi.loaded_0" async=""></script><script type="text/javascript" async="" src="https://apis.google.com/js/plusone.js" gapi_processed="true"></script><script id="twitter-wjs" src="https://platform.twitter.com/widgets.js"></script><script id="facebook-jssdk" src="//connect.facebook.net/en_US/all.js#xfbml=1&appId=456577927726596"></script><script async="" src="//www.google-analytics.com/analytics.js"></script><script>
		  (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
		  (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
		  m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
		  })(window,document,'script','//www.google-analytics.com/analytics.js','ga');

		  ga('create', 'UA-45551194-1', 'auto');
		  ga('send', 'pageview');

		</script>

		<base target="_parent">

	<style type="text/css">.fb_hidden{position:absolute;top:-10000px;z-index:10001}.fb_invisible{display:none}.fb_reset{background:none;border:0;border-spacing:0;color:#000;cursor:auto;direction:ltr;font-family:"lucida grande", tahoma, verdana, arial, sans-serif;font-size:11px;font-style:normal;font-variant:normal;font-weight:normal;letter-spacing:normal;line-height:1;margin:0;overflow:visible;padding:0;text-align:left;text-decoration:none;text-indent:0;text-shadow:none;text-transform:none;visibility:visible;white-space:normal;word-spacing:normal}.fb_reset>div{overflow:hidden}.fb_link img{border:none}
.fb_dialog{background:rgba(82, 82, 82, .7);position:absolute;top:-10000px;z-index:10001}.fb_reset .fb_dialog_legacy{overflow:visible}.fb_dialog_advanced{padding:10px;-moz-border-radius:8px;-webkit-border-radius:8px;border-radius:8px}.fb_dialog_content{background:#fff;color:#333}.fb_dialog_close_icon{background:url(http://static.ak.fbcdn.net/rsrc.php/v2/yq/r/IE9JII6Z1Ys.png) no-repeat scroll 0 0 transparent;_background-image:url(http://static.ak.fbcdn.net/rsrc.php/v2/yL/r/s816eWC-2sl.gif);cursor:pointer;display:block;height:15px;position:absolute;right:18px;top:17px;width:15px}.fb_dialog_mobile .fb_dialog_close_icon{top:5px;left:5px;right:auto}.fb_dialog_padding{background-color:transparent;position:absolute;width:1px;z-index:-1}.fb_dialog_close_icon:hover{background:url(http://static.ak.fbcdn.net/rsrc.php/v2/yq/r/IE9JII6Z1Ys.png) no-repeat scroll 0 -15px transparent;_background-image:url(http://static.ak.fbcdn.net/rsrc.php/v2/yL/r/s816eWC-2sl.gif)}.fb_dialog_close_icon:active{background:url(http://static.ak.fbcdn.net/rsrc.php/v2/yq/r/IE9JII6Z1Ys.png) no-repeat scroll 0 -30px transparent;_background-image:url(http://static.ak.fbcdn.net/rsrc.php/v2/yL/r/s816eWC-2sl.gif)}.fb_dialog_loader{background-color:#f6f7f8;border:1px solid #606060;font-size:24px;padding:20px}.fb_dialog_top_left,.fb_dialog_top_right,.fb_dialog_bottom_left,.fb_dialog_bottom_right{height:10px;width:10px;overflow:hidden;position:ab


根据给出的例子设置width之后，遇到屏幕分辨率大于width的手机时（或者把原本竖屏的页面横屏显示），布局就出问题了。希望能fix一下。


Can you backport it to rovo89's framework?


a) From my point of view, we should make user be responsible for correct
paths -- i.e. we should avoid filenames and paths tinkering (e.g. mapping
/tmp into %TMP% and so on) -- that's not our responsibility. And problems
stemming from this might be hard to track. So I think we should not be very
smart about the paths.
b) We should have pipes working, as it is part of the official
functionality.

I don't mind the Kirill's heuristics to detect if it's running under bash
or cmd -- if it's really needed. Another way around might be to make the
behavior chosen during compilation -- for example ternary
KALDI_WIN_POPEN_CMD  or KALDI_WIN_POPEN_BASH or KALDI_WIN_POPEN_AUTO which
would compile the popen using default win behavior or with bash or with the
Kyrill's heuristic...

Now as I'm thinking of it, there is another, possibly better way -- make it
configurable using environment variable. Default behavior would be cmd.exe
and if there would be some specific environment variable
(KALDI_BASH_POPEN), the bash way would be chosen.

BTW, what would happen in cases the cygwin user would be using e.g. csh?
y.

On Thu, May 21, 2015 at 1:06 AM, danpovey <notifications@github.com> wrote:

> Yenda, what do you think about this?
> Dan
>
>
> On Wed, May 20, 2015 at 6:46 PM, Kirill Katsnelson <
> notifications@github.com
> > wrote:
>
> > @danpovey <https://github.com/danpovey>: using this 12-line
> > <
> https://github.com/kaldi-asr/kaldi/commit/5d2cc33b614294c36aa6e7e0e5619d69e9ca7aaf#diff-35d4c23a4288ae52e707e78f09b77229R148
> >
> > popen() implemenation. As for the detection, bash sets a few distinctive
> > environment variables (e. g. SHLVL)
> >
> > —
> > Reply to this email directly or view it on GitHub
> > <
> https://github.com/kaldi-asr/kaldi/commit/5d2cc33b614294c36aa6e7e0e5619d69e9ca7aaf#commitcomment-11295133
> >
>
> > .
> >
>
> —
> Reply to this email directly or view it on GitHub
> <https://github.com/kaldi-asr/kaldi/commit/5d2cc33b614294c36aa6e7e0e5619d69e9ca7aaf#commitcomment-11295363>
> .
>


I think it's the other way round, i.e.

:param use_final_dockerfile: bool, when set to True, uses final version of processed dockerfile,
                    when set to False, uses Dockerfile from time when this plugin was executed


An error message would be helpful.


svddv


Yeah, I will update it.


Rename `kill` to `quit` or `exit` please, it's not really a kill which I imagine as something forced, it's normal exit


Nope. It'll break every other non-Samsung devices.
On May 21, 2015 5:50 PM, "pyler" <notifications@github.com> wrote:

> Can you backport it to rovo89's framework?
>
> —
> Reply to this email directly or view it on GitHub
> <https://github.com/arter97/android_art/commit/663c30257ce0b05451dfb735ef86e80943e0bdf3#commitcomment-11301215>
> .
>


All work done through github is LEGALLY done under APACHE 2.0 You may cordinate the MVP to Author development s done outside the baseband and assign ANY DAMN LICENSE you want as long as The APACHE 2.0. Is at the top...


you need to move this if/else block below the
oldNodeReadyConditionStatus = node.Status.Conditions[i].Status
block


A comment to that effect would have been helpful!


This is failing on Travis, presumably because PySide doesn't provide the same "return a preexisting python object if available" behaviour that PyQt does. I suggest we just remove that test for now, since I don't think we need that behaviour for our current use cases.


Hi @jkff
what's the reason for not handling negative numbers?


Because shareWidget is just a temporary here, I don't know if the python part of it will get destroyed after this call, and then recreated again in the next call. It might not be a problem either way, but perhaps it's worth worth experimenting storing the shareWidget as cls.__houdiniShareWidget to see if it helps with the shutdown warnings at all (I doubt it will, but it's a thought…).


>after this PR we need to investigate on how to cache these objects and request them every time we need them

Honestly, the way we get ```torrent_info``` alarming me. So I re-cache it each time I update status of torrent.
But provided that ```torrent_status::torrent_file``` (and ```torrent_handle::torrent_file()```) return a copy of the same object throughout the life of ```torrent_handle```, we could cache it only once.


You could also throw the info button on the other side of the station name the same size as the pop out button


Could you configure Intellij to it keeps the import ordering as it was before.
For me it looks like this (although it does not work perfectly well for all files as it a bit mixed up in our code base)

![image](https://cloud.githubusercontent.com/assets/389733/7745021/4a0b67aa-ffa8-11e4-8c2b-4e4a67bf66df.png)


This patch is already included


No, this way is good enough.

If you use commons-lang of Apache, you can do like following:
```java
StringUtils.repeat("*", this.quality);
```

see: [StringUtils.repeat](http://commons.apache.org/proper/commons-lang/javadocs/api-3.1/org/apache/commons/lang3/StringUtils.html#repeat%28java.lang.String,%20int%29)


hello, got thi error for leave type

A PHP Error was encountered

Severity: Notice

Message: Undefined index: color

Filename: leavetypes/index.php

Line Number: 45

;">


Looks good. I will test it on my Mac, too. Perhaps you could update the above comment in all 3 script (now only the Windows script's comment is updated).


Ok


Fuck Java


ops :)


I would swap the arguments here.


Nice!


Hi @anuchandy, I'm sorry - I haven't pushed version after jshint and removing test loggers. My bad - that'll never be happened again.
Thank you for detailed review - I've fixed issues. Please review  my PR again


They are used, but you are right. They should go to the Unidoc autoplugin.


@Lazersmoke Yeah, I know that it's only consuming Mana while you're flying, so then 35 per tick while flying? So, you'll need just 4 hydroangeas(es?) to power your tablet constantly and you can fly infinitely! ヽ(◉◡◔)ﾉ


should be AssertionException


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


@robo89 could create branches for OEMs, there is already one for Asus, now Samsung.

Rovo89 will sadly refuse support these builds. He also worked on this and looks like he wasted so much time without known progress.

Great work!


Removed the inclusion of global.rst in favor of an epilogue inclusion in conf.py.  The extra "the" also removed from introduction.rst


How come you don't use hmac for rememberable when you use it for all the other tokens?


why?


To me that would make sense to have a few tests for that, at least to make sure that the session is renewed when calling schedulerStateRevision and maybe a few other calls (like the ones that motivated this


I agree. Explicit failure is better than implicit default when misused.


Moreover, I don't think rovo89 is interested in *not* supporting odex ROMs.

Mine only works on deodexed ROMs and a major overhaul is required to
support on odex ROMs.
On May 21, 2015 6:04 PM, "pyler" <notifications@github.com> wrote:

> @robo89 could create branches for OEMs, there is already one for Asus, now
> Samsung.
>
> Rovo89 will sadly refuse support these builds. He also worked on this and
> looks like he wasted so much time without known progress.
>
> Great work!
>
> —
> Reply to this email directly or view it on GitHub
> <https://github.com/arter97/android_art/commit/663c30257ce0b05451dfb735ef86e80943e0bdf3#commitcomment-11301458>
> .
>


I'm guessing there's an interesting story behind this one?


Fix these errors (below) by removing :ref: since there is no link in the document, the text speaks of the image displayed and a toggle there, the `Services` markup serves to highlight it, similar for `shell`.

/usr/local/wassup/pcbsd/src-qt5/docs/controlpanel.rst:3028: WARNING: undefined label: services (if the link has no caption the label must precede a section header)
/usr/local/wassup/pcbsd/src-qt5/docs/controlpanel.rst:3030: WARNING: undefined label: shell (if the link has no caption the label must precede a section header)


I will move `javadocSettings` to Unidoc plugin. As far as I can see all the other settings that are left here are scaladoc specific.


Hahahahaha you made me laugh. Actually, no, I was only trying to fix the Travis build and _IN NEVER WORKS_ and then I get mad at innocent people. :grin:


Fixed RobWin/swagger2markup#15


I don't get this one, How did you do ?
(Did u add the column "color" to types tables ?


Yes it is a pull request.


Add Xcode 6.4 release compatibility.


I think this is messing everything up. It keeps trying to run rimraf now


Test commit comment.


Test


+1, sounds good. I'm trying to figure out why the param is passed into the wrong place and blowing up things now.


ddsfdas


i am just download the code from the home page. I think the code not tally with the code showing.


WTF?


The `final` keyword is redundant for private methods.


Why?!!?!?


This doesn't seem to be set... Context is already available from CirqusTestsHarness as a protected property.


Import.Java
void main();
{
    printl("Hello,World");
    return 0;
}


新規登録時の処理になります。


編集時の初期入力値をセットする処理になります。


Hi,

Sorry for the confusion. It might have happened during the rebase conflict resolution(again!). Will be more careful next time.

Everything looks fine other than the use of GL_LINEAR. Use of GL_LINEAR_MIPMAP_LINEAR flag will potentially remove the slugginess from some apps as observed during the testing of ModelLoader Sample app. If you want you can possibly try out the flag GL_LINEAR_MIPMAP_NEAREST which is faster and gives similar results.


あとは編集時にデータベースにデータ登録する処理がいるかもしれませんね。


Do we want this to be a Jenkins choice parameter perhaps?


OMG, Dont ME create this? and in mi repo i make absolute paths


Well, better something than nothing.


@olivergondza thanks for spotting it! Fixed in 3c2c96a1600c75ba595b3d41d3bc7f6fa93dbc09


1: M111 unrecognized component name: I18N


It was just a test I forgot to remove the tiles aren't updating there power
until a recipe is placed into the machine
On 21 May 2015 07:49, "Modmuss50" <notifications@github.com> wrote:

> Is this needed here? might be a bad idea to sync the tile 20 times a
> second? If is needed I can try to improve the performance of it.
>
> —
> Reply to this email directly or view it on GitHub
> <https://github.com/TechReborn/TechReborn/commit/7b1b131b2347d45793e9fd90f22c7fe4862709c4#commitcomment-11299517>
> .
>


That should do it


You can still avoid this if-construct by adding a method like `getMutation` on the vertex and calculating it in there.


I'd rather continue to maintain this unofficially until it reaches some
quality that may convince rovo89 to maintain himself.

As for current status, this is way behind the quality that rovo89 would
find comfortable.
On May 21, 2015 6:16 PM, "pyler" <notifications@github.com> wrote:

> Well, better something than nothing.
>
> —
> Reply to this email directly or view it on GitHub
> <https://github.com/arter97/android_art/commit/663c30257ce0b05451dfb735ef86e80943e0bdf3#commitcomment-11301644>
> .
>


@joshski a new idea here, we only update the text if the value of the binding isn't an error.

I find this really useful in implementing text fields that are invalid momentarily while you enter text into them. For example, when typing javascript it's constantly switching between valid and invalid. When it's invalid (i.e. an Error) I don't want the text field to update.

I've done this previously by having two fields: the source text, and the validated value (Number, JS function, email address, date). The source text can be used to re-render the text field value, while the validated value is what you get when the source is valid. With the Error scheme, the validated value is an Error or a valid object, and the "source text" is just the value in the DOM.


May be worth saying that you also have to set DOCKER_BRIDGE on `weave run --with-dns`, etc., following this.


Swap `start_cli` with `start_restapp` - it'll be easier to add option and `if` statement for thread creation


not for this job


Perhaps `root-unison-859` should be a parameter


It would be great to have some of those keybindings as 1-key ones... like `slime-eval-defun`, `slime-inspect-definition` and `slime-eval-last-expression-in-repl`.


next commit fixes


My first file upload is success! Let's go to the next Step. :)


This should go to `self.parser` instead of `parser_install`


This patch is already incldued.


For Font of Chinese or Korean or Japan, we can retrieve their Unicode Font name by API (or directly use ChrW function. e.g. ChrW(&H5B8B) & ChrW(&H4F53) for SimSun)and put unicode name in List instead of 'Sample AaBbCc 123" for better presentation.
http://www.yale.edu/chinesemac/pages/fonts.html

This link has Unicode value:
http://xuui.net/ui-design/english-name-of-chinese-characters-table.html

Some example for very common Font in Chinese:
Font (cn)      Font(EN )          Unicode Value
‘---------------------------------------------------
仿宋	           FangSong	             4EFF 5B8B
宋体	          SimSun	                     5B8B 4F53
微软雅黑	  Microsoft YaHei	     5FAE 8F6F 96C5 9ED1
新宋体	  NSimSun	             65B0 5B8B 4F53
楷体           KaiTi	                     6977 4F53
黑体        	 SimHei	                     9ED1 4F53


This is automagically set context of the MSTest :)


Hi,

I copied the code above and got the following error

SyntaxError: /home/cloud/logstash-1.4.2/lib/logstash/filters/math.rb:107: syntax error, unexpected end-of-file

     require at org/jruby/RubyKernel.java:1085
     require at file:/home/cloud/logstash-1.4.2/vendor/jar/jruby-complete-1.7.11.jar!/META-INF/jruby.home/lib/ruby/shared/rubygems/core_ext/kernel_require.rb:55
     require at file:/home/cloud/logstash-1.4.2/vendor/jar/jruby-complete-1.7.11.jar!/META-INF/jruby.home/lib/ruby/shared/rubygems/core_ext/kernel_require.rb:53
     require at /home/cloud/logstash-1.4.2/vendor/bundle/jruby/1.9/gems/polyglot-0.3.4/lib/polyglot.rb:65
      (root) at /home/cloud/logstash-1.4.2/lib/logstash/plugin.rb:1
      lookup at /home/cloud/logstash-1.4.2/lib/logstash/plugin.rb:133
      plugin at /home/cloud/logstash-1.4.2/lib/logstash/pipeline.rb:257
        eval at org/jruby/RubyKernel.java:1121
  initialize at (eval):19
  initialize at /home/cloud/logstash-1.4.2/lib/logstash/pipeline.rb:28
         run at /home/cloud/logstash-1.4.2/lib/logstash/runner.rb:168
        call at org/jruby/RubyProc.java:271
     execute at /home/cloud/logstash-1.4.2/lib/logstash/agent.rb:112


use <=


LGTM for this check, but if you push as is, the following line will raise an issue:
  b = 1 == 2 ? 1 + 1 : 1 - 1; // Noncompliant
If you add parentheses:
  b = 1 == 2 ? (1 + 1) : (1 - 1); // compliant
Then UselessParenthesesCheck will require you to remove them. So UselessParenthesesCheck should also be updated.


hi sebastien,
this solution like the property that the environment set is absolute, not relative. this is important if you want VOODOO_ROOT_DIR to stay correct even after "cd", for example when using git submodules. I've made a modification to use `python -c "import os; print os.path.abspath('$mydir')"` instead of realpath.
thanks!


Tu as commité les .h au format DOS.
C'est pour ça que tu as des problèmes pour tes nouveaux commits.


Also updated texinfo sections to PC-BSD reasonable content.  PDF does not build before or after above changes to latex variables. Restored a few seemingly stray/meaningless letter u in some variables.  default.css_t also had a minor color adjustment for file indicator as #ecf0f3 seemed too similar on screen to the surrounding #fff.


Detail Commit comments:
Add "lastSyncTime" field related to Model.


Changes have no effect as `background-image` should be used instead of `background`. Also `.navbar-default` override have some issues. All this fixed in https://github.com/roman-yagodin/R7.Epsilon/commit/4a8ddc28ef7b2a314c50069ecf7848dfa2008b0d


Can the GCE job and AWS job be parallelised (perhaps as sub jobs?) so we can reduce the feedback time but keep the logs separate?


Update Data Model denifition, resolve code warnning by adding "//$NON-NLS-1$"


I just applied this patch. It will be included in FAI 4.4


Oh sorry... I should have gathered, given that it's in another namespace :)


@vangheem, did you forget to commit the `plone-patterns-portletmanager.js` file or am I missing something?


Is it a bug? Can we reference it?


It has already been updated (see commit history) so it is fine.


It could cause a problem with typehints.


This list was actually compiled by a colleague, and they need all of them... so i've moved them into a an "#if !defined(_WIN32)" conditional compilation.


If you wan the test to run anyway,  at least we should have another test just checking for that. This failure passes overlooked for a good while while debugging the failing test (we have ~40MB logs per failed test)


I appreciate this maintenance. However, Eclipse Mars is going to be released on June 30th. Is it worth already targeting the latest release?


exists in many classes e.g container_port_config.rb
?


Kommentit


Ainaki tänne @zinkko


The version should be same as .ruby-version


You can remove this line, since it was only used to load the .js files from the classpath. That is now no longer necessary.


Sorry, at this time, I did not make a pull request first. But this edits just add one option, and should not affect other codes.


NIT: You're comparing two ints, this doesn't really have anything to do with what was clicked - and doesn't really fit boolean function naming conventions. Consider renaming to `isClickKeycode` or something


OK.


can't we get rid of all those dump value ?


We checked with @rosen-vladimirov and it appears that this line is buggy. Please remove it.


Yes, this looks like something beneficial .


@NathanKell It's not flipped or offset (although being a gas giant, it's fairly symmetric, so it's hard to tell in game).  Got information on what flipping and offset is needed?


It's not a real failure, we attempt to connect to 75% of the peers, and then test the remote search.
We're not testing if we can connect to 75% of the peers. That could be a nice test though.


maybe format issue with this commit?


just added to test


you have to memset() this to 0 or set attrs type to midi


Ah right. Sounds like a Travis-ty.


Hi Jacob,

Could you yank this line? It seems Githalytics is dead and this now leads to a known viral / malicious site.

Thanks


Please export attributes in the order in which they are in midi attr structure


Ja dispose raden ska inte va där, det här fixades i e21e7f58ef167ffe87da811b9f333dce549fc483
Måste ha slinkt med i någon merge :)


NB: An upcoming feature will likely be to allow specifying a location *outside* of OMERO which will be re-registered on each startup. These two features will likely be useful together.


:+1:
@aearly you may be interested by https://github.com/skywinder/github-changelog-generator :)


Hi, I'm the developer of the Ninja, thank you for your works and it looks awesome.

But since my new version 1.1.3 upgrade was rejected by Google Play a few hours ago:

![reject](https://cloud.githubusercontent.com/assets/4550173/7745788/4d65ca5e-ff9d-11e4-8408-0c30c47838b2.png)

I decided to change the market to [Goolapk](http://coolapk.com/apk/io.github.mthli.Ninja "Ninja in Coolapk"), hope you can change the Download here, thank you :)

---

Hi，我是Ninja的开发者，你这个项目很棒哇～

不过几个小时之前在Google Play更新1.1.3版本的时候被拒绝了，原因如下图：

![reject](https://cloud.githubusercontent.com/assets/4550173/7745903/0df124f8-ff9e-11e4-9441-9fcd411d91bf.png)

所以我决定把市场切换到[酷安](http://coolapk.com/apk/io.github.mthli.Ninja "Ninja in 酷安")，希望你可以把这里的Download修改一下 :)


As per wordpress theme review guidelines constant is not allowed as text-domain, they also give a very good explanation about it
`when using a theme slug for text translation methods, the slug must be a string and not a variable or constant. Using a variable or constant will work fine in PHP, but causes problems for automated text translation tools. `

Ref : https://make.wordpress.org/themes/handbook/guidelines/code-quality/#language


о какиз двух ногах ты говоришь, если вот она сзади видна?!!!


LGTM


the war file is missing in the repository so rebuilding the docker images failes


принято


good


Why suggest such a complex method to use the connector with the Spark Shell?  `spark-shell --jars connector-assembly.jar` should be a lot easier to do, I think.


@sumeetsarna  please check my comment on code

and also missing part in translation section is how to install `language pack` in wordpress installation.


I think this way we removed support for specifying `_all` on types? If the argument is `_all` it gets treated as a concrete type while it should the same as if the array was null or empty. Is there anything I'm missing here? Maybe this is not well tested (we should have some failing test I guess...), but we introduced tests around it in the query parser refactoring branch and we got failures once we merged this change in.


Hello, there

I faced with some error message when running the following command
$ script/build -osarch="darwin/amd64"

Have you come across with this before?

-->    darwin/amd64: github.com/docker/machine

1 errors occurred:
--> darwin/amd64 error: exit status 1
Stderr: drivers/aliyun/aliyun.go:24:2: cannot find package "github.com/jiangshengwu/aliyun-sdk-for-go/ecs" in any of:
	/usr/src/go/src/pkg/github.com/jiangshengwu/aliyun-sdk-for-go/ecs (from $GOROOT)
	/go/src/github.com/docker/machine/Godeps/_workspace/src/github.com/jiangshengwu/aliyun-sdk-for-go/ecs (from $GOPATH)
	/go/src/github.com/jiangshengwu/aliyun-sdk-for-go/ecs
drivers/aliyun/aliyun.go:25:2: cannot find package "github.com/jiangshengwu/aliyun-sdk-for-go/util" in any of:
	/usr/src/go/src/pkg/github.com/jiangshengwu/aliyun-sdk-for-go/util (from $GOROOT)
	/go/src/github.com/docker/machine/Godeps/_workspace/src/github.com/jiangshengwu/aliyun-sdk-for-go/util (from $GOPATH)
	/go/src/github.com/jiangshengwu/aliyun-sdk-for-go/util


В сборке вы пишите, что Dockerfile должен собирается из директории
`docker build -t php-fpm php-fpm/`


The root question is, how did this file get created in the first place? I was using “p” as a variable name in the console. Is it possible that I inadvertently printed to a file because of a simple typo? I don’t know the print to file command off the top of my head. This is a good excuse to research it.

This brings to mind a question I have been meaning to ask you: what is meant when people speak of an “object handle”? Is that something like when you would do p = Post.find(1)? Is “p” an object handle in this case?

From: Michal Kwiatkowski [mailto:notifications@github.com]
Sent: Thursday, May 21, 2015 3:43 AM
To: Mei152/Bloccit
Cc: Mei152
Subject: Re: [Bloccit] move markdown_to_html into Post model, create Post methods, refactor views (2b5fca1)

Hmm, how did this file end up in the repository?

When you use git add . always use git status afterwards to check if no unwanted files ended up in the index.

—
Reply to this email directly or view it on GitHub <https://github.com/Mei152/Bloccit/commit/2b5fca154d1bf35db291c29891987d502910031c#commitcomment-11300234> .  <https://github.com/notifications/beacon/AKgq0MThKcTUebt_sntZt03Xu2gTFtgcks5oLYQcgaJpZM4EjByu.gif>


@rhusar There is a [hunt](https://groups.google.com/forum/#!topic/jenkinsci-dev/dfvRxvCv7Mg) for Jenkins plugins without project URL specified. It seems that Vojta overlooked the enclosing `<scm>` and fixed the other url. It should be all fine after 3c2c96a and the release.


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

я не оправдываю косяки, если они есть, но поясняю почему нарисовано так, а не иначе.


The servlet was not found without this line, so I left it.


I think AR does this exactly for compatibility issues.


думаю, а не удлинить ли заднюю ногу еще на 10-15%?


Or... we could have `npm start` start the servers with `nodejs --harmony`


For a high count this might cause the CPU to get busy. Maybe a minimal Sleep should be added here.


will do. But as noted in SO answer, these values should probably be calculated from QStyle.


test