Thanks for your fast and meaningful answer. Now it is crystal clear!


The file should have `java` extension and its name should be the same as name of public class it contains...
Otherwise compiler will throw a compilation error.


@tdesvenain We are still emitting 'this.status.next({ loading: true });' from everything except the get() method in the api service.
But this is not needed any longer, as far as I understand? We emit from the interceptor now.
If you agree, I will remove it from post etc.


rauth :)


Have you tried to compile the file outside of an online compiler?


@DMips we can make this automated by adding if them else. Based on dates.


Is there a specific reason as to why post requests should not work?


for #5


sdfdfsdf


test


first project


das war ja einfach +1


hi gud eveng


Hlo guyz


created 1st project


варто було б позбутися всього цього бінарного мотлоху об`єднавши цей коміт з наступними комітами, де ви добавили `.gitignore`


Enable pf tests
Now that VIMAGE is enabled we can execute the pf tests. This also
requires scapy (to generate packets) to be installed, and the pf module
to be loaded.


not the best name for this parameter


Without replacement, can I use rk56? I want to use mumax3 to calculate the variation of magnetization with temperature. The results abtained by using rk4 are not reliable. So, I turn to rk56.


better rename to 'trigger'


it's better to show the button right after click


I like this week's project a lot, some highlights for this week:
- bits to binary number representations, especially negative numbers using two's complement
- using logic operations to accomplish arithmetic operations feels very magical but also makes very much sense, because all the results of arithmetic operations are numbers, which can again be represented as bits, as a result, all the arithmetic operations could be reasoned in binary logical manner.
- the main concept of abstraction here is very powerful, all the previous implementations of the built-in chips make the implementation of ALU so much easier. And at the same time, it's also safe to depend on this kind of abstraction because each of the previous implementations could all be easily unit-tested and make sure any possible errors are localized. I especially like the usage of `Mux`, `Mux16` and `Or8way`.
- Another very useful and important information besides the project itself is the actual test script of the final ALU implementation. It introduces various examples of using the ALU to accomplish arithmetic and logic operations. This completes the loop of actually building something and knowing how to use it.

👍


@sonots  Thanks.

Should line line 2952 be '` *`' ?  Can't recall RDoc, YARD, etc, & multiple comment strings...


Yep, looks nice.


it's would be better to make something like 'buildVirtualDom' in this section and actually render it only when user'll click on the trigger


Se agrega seccion


oh, I will fix for you.


@dragonmantank thanks again for your help, it looks like the updates you and @taylorotwell made may have introduced a bug.  In order to get around the bug I had to change the file:

```php
    protected function schedule(Schedule $schedule)
    {
        // $schedule->command('inspire')
        //          ->hourly();

        $schedule
            ->command('octane:schedule-runner')
            ->cron('* * * * *');

        $schedule
            ->command('octane:schedule-end')
            ->cron('* * * * *');

        $schedule->command('horizon:snapshot')
            ->cron('*/5 * * * *');
    }
```


@sonots  nobu just caught it...


looked so, thanks @nobu


... you sure want to make this project public?


This is how included SimpleDemo looked before these fixes
![simpledemo](https://user-images.githubusercontent.com/9646611/31856881-9dbe0860-b682-11e7-8e7b-6e318704da12.png)

It also didn't correctly render overlapping ellipses (MarkerType.Circle with MarkerFill being anything but Transparent) and Polygons


it's also looks strange and confusing


.... 居然有闲心加 badge ....


You should put this in a `before_action` that sets the `@wiki` for the methods that need it.


These two lines should be replaced with:

```
@wiki = current_user.wikis.new(wiki_params)
```


should return a function that returns a Promise

`() => Promise<string[]>`


it should be an array


## C++ Solutions will be listed here.


You could replace lines 33 and 35 with simply:

```
if @wiki.update_attributes(wiki_params)
```


You should make this form into a partial and call it from `new` and `edit`


Not sure how your indentation got all jacked up here - maybe check your editor.


You should create a wiki partial and then put everything from lines 6 - 12 in it. Then you can replace the loop and everything with simply:

```
<%= render @wikis %>
```


See comment above.


Why did you do if_impl and not use conditional (utility/conditional.hpp) ?


I think in the seed checkpoint they are going to mention the Faker gem to you for this, but I like that you are thinking ahead!


You can delete all of these view specs. We really don't test views like this. If we want to test our views, we generally write feature tests and include `Capybara`


Typo this commit was for issue #377


ARCHAEO_SASH is not listed in finds_defines.dm as a drop from any dig site. It still isn't possible to get, yet.


记号参照李航《统计学习方法》P171-P172。


*Images are edited with reduced resolution to save bandwidth.
*1.png and 1_edited.png are both edited. But the former is only edited to reduce resolution. According to assignment, we should somehow include both edited and unedited versions of an image in website. Therefore 1.png is needed.


우주공작소(가상 웹에이전시) Ver.2


![](https://github.trello.services/images/mini-trello-icon.png) [Calculate distance to place](https://trello.com/c/g5D3dESx/40-calculate-distance-to-place)


Animal


Good


included this in another PR


included this fix in a different PR https://github.com/box/box-content-preview/pull/449/files


included in a different PR https://github.com/box/box-content-preview/pull/449/files


accident.


fixed #1


This llvm stuff is very preliminary, and has some paths that are specific to my and to
Peter's personal directories.  You will see comments denoting whose personal
directories certain line pertain to.  For now, we can accommodate anybody else who wants
to work on the llvm back end.

Getting it properly sorted out will prerequire some decisions  about how/where to
build llvm, how much of it to build as part of building cm3 with llvm backend, how
to link it in, etc.  I haven't seen easy answers.  So far, I've only worked on getting
something that I can test and develop on my own system.

BTW, building llvm is very time-consuming, even more so if you use clang/llvm to do
it instead of gcc.


No, this was not a fault of Julia at all, but libunwind (as I explained in commit message…).


@gusty Docs get released with the master branch. I'm not opposed to rolling back ProjectScaffold. Or reimplementing ReleaseDocs in a new PR can't be that hard. I just thought, and still do think, the gh-pages way of maintaining docs is complicated for people not too familiar with git.

I only have my own experience to go on. Everyone develops their own workflow. I still think (but have no evidence) most new adopters would rather not deal with gh-pages. Do they really want their published docs to not correspond to the master branch? Again, PR to put ReleaseDocs back in and both methods work.

Anyway, I also think the future of ProjectScaffold is for people to maintain their own forks. I maintain my own fork. Publishing a directory of interesting forks might be a good idea.


Yes :) https://www.ssllabs.com/ssltest/analyze.html?d=dev2.terrax.net&hideResults=on


updated README.md


Sorry but I didn't have a Sierra or High Sierra device for now. So I am not sure what need to be done for the compatibility.


Neste commit foram incluídas as classes de teste FilmeTest.java e UsuarioTest.java; nas entidades Filme.java e Usuario.java foram inseridas validações (para a realização dos testes); e alguns bugs do sistema foram corrigidos com a inserção do atributo 'required' nos campos de texto de filme.html e usuario.html. Eis abaixo as issues referentes aos bugs corrigidos:

#5 Permite criar usuários sem preencher o campo de nome
#7 Cadastro de Filmes sem Nome
#8 Cadastro de Filmes sem Estoque
#9 Cadastro de Filmes sem Valor


Does this apply to hardened/current/master, too?


:octocat:


Foi deletado pois não precisava


LOL 🎵


Hmm. The change was for Laravel 5.6/`master` (laravel/framework#21637), but according to your `composer.json` you've requested `laravel/framework:5.5.*`, so you should not even be using the new code that dropped the year.

Check your `composer.lock` file and see if you have `mtdowling/cron-expression` or `dragonmantank/cron-expression`, and what version it's pinned at. That will shed a bit more light on what is going on.


is there an alternative way to access StateReader.Notify and StateReader.Log now that they have been set to non static?


this seemed to fix it FWIW


When merged the "Bring Up for Quark" the branch "master" (in this case "osprey") gets the changes too... Everything reverted in the osprey manifest and README.mkdn too


(/bin/ was already on line 25)


TeamCity Xbim :: Xbim Exchange :: XbimExchange [Build 32](http://xbimbuilds.cloudapp.net/viewLog.html?buildId=1697&buildTypeId=Xbim_XbimExchange_XbimExchange) is now running


TeamCity Xbim :: Xbim Exchange :: XbimExchange [Build 32](http://xbimbuilds.cloudapp.net/viewLog.html?buildId=1697&buildTypeId=Xbim_XbimExchange_XbimExchange) outcome was **FAILURE**
Summary: Exit code 1 Build time: 00:01:32


如何让你的App产生收益？那就接入我们的BizConnectService吧！它能给你带来多种收益。
1 广告流量收益
2 基于成交分成模式电商的流量股东收益
3 主动发起的市场调查收益
4 基于赞助者的活动推广收益
未来还会有更多。
我们提供了样例代码帮你轻松接入。
您也可以发送邮件到 world-director@139.com寻求深度合作及技术支持。
欢迎即时加入，越早加入，让你越早开始财富的积累。
http://join.biz.bxt.cc


JavaScript 对象


Will break Visual Studio 2015.


libfastcard.so: undefined reference to `rtlsdr_set_bias_tee'
collect2: error: ld returned 1 exit status
CMakeFiles/fastcard_bin.dir/build.make:98: recipe for target 'fastcard' failed
make[2]: *** [fastcard] Error 1
CMakeFiles/Makefile2:67: recipe for target 'CMakeFiles/fastcard_bin.dir/all' failed
make[1]: *** [CMakeFiles/fastcard_bin.dir/all] Error 2
Makefile:127: recipe for target 'all' failed
make: *** [all] Error 2


noly 22 scores, not passed the 1st and the 4th test case


The .gitignore-file should ignore the .vcxproj-file...


![](https://github.trello.services/images/mini-trello-icon.png) [Mode System](https://trello.com/c/Fk3wka6D/9-mode-system)


![](https://github.trello.services/images/mini-trello-icon.png) [Improvement](https://trello.com/c/W6Fzf2Fy/4-improvement)


English is tricky, let's go with your much safer suggestion :)


@joergoster
The patch already changes the reported number of nodes for a regular bench at depth 13, so I thought that it would have a notable effect already for fishtest games -- but I might be wrong, of course.


No parantheses {} needed, I guess. GL for LTC!


Good


Alternatively, keeping rest length as an input to the goal keeps open the possibility of also using this goal in cases where the beam starts from a pre-stressed state.
You can always still do the rest length = initial length in the gh component for cases where the user doesn't specify.


> `String(global.Symbol('x'))) !== undefined`

should be

> `typeof String(global.Symbol('x'))) !== 'undefined'`

because `undefined` is not read-only in ES5 and can assigned to something else : this is not the proper way to check for undefined.


ditto


All that is left is to verify that the 3 remaining POSTS work and to update json key-value pairings


spring 的错误处理页


@IIvec as this also influences the normal 10+0.1, can you add a test for that as well ?


You should document what this does or what it's used for.


That's most likely because the hash key is already changed when st->rule50 >= 16, which is maybe a bit too early. This already affects the TT lookup/saving and the computing of the scale factor. Maybe it is an idea to only start modifying the key when st->rule50 is greater than a certain threshold, e.g. 40 or 60?
Just some thoughts/suggestions, of course. I may be wrong, as well!


Oups, sorry. I was playing with the code part for a bit, and didn't see I indented it. Will revert it.


Why not `(!r && !g && !b)`? Hmm. Not sure which one is clearer.


Why did you do `using namespace std;` and then access through the namespace?


@kward should be '1.2.3pre'


On the internet I mostly found pickup or pick-up ("pickup" is what google translates "Abholung" to) - wherefore I changed the language file. A homogeneous solution would be great though since all three versions are used at the moment.


@nacho : the script doesn't build the introspection part if the g_ir_scanner program is not found so is handled automatically.

@TingPing : perl is normally needed for mk_enums script.


These -100 seem a bit mistic.


Please.


Nice.


This won't work on MSVC.  See logic for `SC_CPLUSPLUS` in SystemC 2.3.2 (`src/sysc/kernel/sc_cmnhdr.h`).


Created multidev environment [pantheon-d8-composer-test#ci-4](https://dashboard.pantheon.io/sites/957d97ea-0393-4d17-a25e-bcedd59daae8#ci-4).

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


@davisagli Jenkins CI reporting about code analysis
See the full report here: http://jenkins.plone.org/job/package-plone.app.contentrules/36/violations
```
plone/app/contentrules/handlers.py:80:12: P002 found "hasattr", consider replacing it
plone/app/contentrules/handlers.py:82:12: P002 found "hasattr", consider replacing it
plone/app/contentrules/handlers.py:89:8: P002 found "hasattr", consider replacing it
plone/app/contentrules/handlers.py:92:8: P002 found "hasattr", consider replacing it
plone/app/contentrules/conditions/role.py:28:76: C812 missing trailing comma
plone/app/contentrules/conditions/role.py:46:59: C812 missing trailing comma
plone/app/contentrules/conditions/role.py:84:51: C812 missing trailing comma
plone/app/contentrules/conditions/role.py:105:51: C812 missing trailing comma
plone/app/contentrules/conditions/wftransition.py:28:68: C812 missing trailing comma
plone/app/contentrules/conditions/wftransition.py:29:10: C812 missing trailing comma
plone/app/contentrules/conditions/wfstate.py:28:63: C812 missing trailing comma
plone/app/contentrules/conditions/wfstate.py:29:10: C812 missing trailing comma
plone/app/contentrules/conditions/wfstate.py:46:59: C812 missing trailing comma
plone/app/contentrules/conditions/portaltype.py:33:72: C812 missing trailing comma
plone/app/contentrules/conditions/portaltype.py:34:10: C812 missing trailing comma
plone/app/contentrules/conditions/portaltype.py:60:50: C812 missing trailing comma
plone/app/contentrules/conditions/portaltype.py:79:16: P002 found "hasattr", consider replacing it
plone/app/contentrules/conditions/portaltype.py:98:34: C812 missing trailing comma
plone/app/contentrules/conditions/portaltype.py:119:26: C812 missing trailing comma
plone/app/contentrules/conditions/fileextension.py:31:22: C812 missing trailing comma
plone/app/contentrules/conditions/fileextension.py:49:50: C812 missing trailing comma
plone/app/contentrules/conditions/fileextension.py:90:78: C812 missing trailing comma
plone/app/contentrules/conditions/fileextension.py:113:78: C812 missing trailing comma
plone/app/contentrules/conditions/group.py:27:77: C812 missing trailing comma
plone/app/contentrules/conditions/group.py:45:60: C812 missing trailing comma
plone/app/contentrules/conditions/group.py:84:70: C812 missing trailing comma
plone/app/contentrules/conditions/group.py:105:70: C812 missing trailing comma
plone/app/contentrules/browser/elements.py:29:5: C901 'ManageElements.__call__' is too complex (12)
plone/app/contentrules/browser/elements.py:77:45: C812 missing trailing comma
plone/app/contentrules/browser/controlpanel.py:83:18: C812 missing trailing comma
plone/app/contentrules/browser/assignments.py:24:5: C901 'ManageAssignments.__call__' is too complex (14)
plone/app/contentrules/browser/assignments.py:154:54: C812 missing trailing comma
plone/app/contentrules/exportimport/rules.py:135:11: T000 Todo note found.
plone/app/contentrules/exportimport/rules.py:198:5: C901 'RulesXMLAdapter._initRules' is too complex (21)
plone/app/contentrules/tests/test_action_mail.py:93:14: C812 missing trailing comma
plone/app/contentrules/tests/test_action_mail.py:245:73: C812 missing trailing comma
plone/app/contentrules/tests/test_events.py:8:11: T000 Todo note found.
plone/app/contentrules/tests/test_events.py:12:11: T000 Todo note found.
plone/app/contentrules/tests/test_condition_wftransition.py:71:18: C812 missing trailing comma
plone/app/contentrules/tests/test_condition_wftransition.py:86:18: C812 missing trailing comma
plone/app/contentrules/tests/test_condition_wftransition.py:101:18: C812 missing trailing comma
plone/app/contentrules/tests/test_action_workflow.py:74:14: C812 missing trailing comma
plone/app/contentrules/tests/test_action_workflow.py:93:14: C812 missing trailing comma
plone/app/contentrules/actions/copy.py:85:45: C812 missing trailing comma
plone/app/contentrules/actions/copy.py:86:18: C812 missing trailing comma
plone/app/contentrules/actions/copy.py:126:56: C812 missing trailing comma
plone/app/contentrules/actions/move.py:54:52: C812 missing trailing comma
plone/app/contentrules/actions/move.py:69:5: C901 'MoveActionExecutor.__call__' is too complex (14)
plone/app/contentrules/actions/move.py:91:18: C812 missing trailing comma
plone/app/contentrules/actions/move.py:153:56: C812 missing trailing comma
plone/app/contentrules/actions/logger.py:22:60: C812 missing trailing comma
plone/app/contentrules/actions/logger.py:50:10: C812 missing trailing comma
plone/app/contentrules/actions/logger.py:94:18: C812 missing trailing comma
plone/app/contentrules/actions/mail.py:38:22: C812 missing trailing comma
plone/app/contentrules/actions/mail.py:44:57: C812 missing trailing comma
plone/app/contentrules/actions/mail.py:46:23: C812 missing trailing comma
plone/app/contentrules/actions/mail.py:52:67: C812 missing trailing comma
plone/app/contentrules/actions/mail.py:54:22: C812 missing trailing comma
plone/app/contentrules/actions/mail.py:58:80: C812 missing trailing comma
plone/app/contentrules/actions/mail.py:63:22: C812 missing trailing comma
plone/app/contentrules/actions/mail.py:101:5: C901 'MailActionExecutor.__call__' is too complex (12)
plone/app/contentrules/actions/mail.py:105:74: C812 missing trailing comma
plone/app/contentrules/actions/mail.py:128:78: C812 missing trailing comma
plone/app/contentrules/actions/mail.py:134:80: E501 line too long (81 > 79 characters)
plone/app/contentrules/actions/mail.py:149:19: C812 missing trailing comma
plone/app/contentrules/actions/mail.py:162:19: T000 Todo note found.
plone/app/contentrules/actions/mail.py:173:78: C812 missing trailing comma
```
Follow [these instructions](https://github.com/plone/jenkins.plone.org/blob/master/docs/source/run-qa-on-package.rst) to reproduce it locally.


![performance_call_tree](https://user-images.githubusercontent.com/7760903/31860955-36b719f4-b75e-11e7-9297-821dfca336b0.png)

Evaluate script total time: 227.ms -> 147.2ms

![performance_summary](https://user-images.githubusercontent.com/7760903/31860957-390e6b6c-b75e-11e7-9df4-7d641c26a673.png)

Scripting: 704.8ms -> 680.5ms

😄 🤔 👍 🍿


Same here (see https://github.com/offis/libtvs/commit/84d48893a10679061169ea0811aabd75e8cf7c67#commitcomment-25117184).


install java


redoing comment


delete


Is actually light sensor


need to run this in an emulator


Сахр, ты ожил?


Можете нагадати, як можна передавати змінну BufferedReader в метод класу,
щоб не створювати весь час обєкт BufferedR.?

2017-10-16 11:31 GMT+03:00 vryazh <notifications@github.com>:

> можна просто
> result = numb >= -5 && numb <= 5;
>
> —
> You are receiving this because you authored the thread.
> Reply to this email directly, view it on GitHub
> <https://github.com/ViktoriyaRyazhska/Lv-271.JavaCore/commit/b4c040104b2724783d5bf3a995b6d252f9db66ed#commitcomment-25001309>,
> or mute the thread
> <https://github.com/notifications/unsubscribe-auth/Ae2CzxKRLXDNPFA6118SY56SjE20QMRtks5ssxRsgaJpZM4P6Qce>
> .
>

--
З повагою
Володимир Дзюбанський

volodumur.dzyubanskyy@gmail.com


Thinking more... flag667 must be reset to false in two additional cases:

1. We are starting new game.
2. We are changing the level through IDCLEV.

Brad, please also consider doing this, since in both this cases sector tag 667 is not raising in Doom Retro, it's important.


![](https://github.trello.services/images/mini-trello-icon.png) [Google Analytics](https://trello.com/c/6TtFtHUn/8-google-analytics)


Shouldn't this be:
```
#define NELEM(x) (sizeof(x) / sizeof(x[0]))
```
Since I get a crash on e.g. `test1Formatted foo` (causing the below `strcasecmp()` loop to touch illegal memory).


![](https://github.trello.services/images/mini-trello-icon.png) [notifyUserHint](https://trello.com/c/bQQvhCCR/9-notifyuserhint)


vill ha


![](https://github.trello.services/images/mini-trello-icon.png) [Reply to Comment (Hint&Theory)](https://trello.com/c/KXGCduiT/10-reply-to-comment-hinttheory)


![](https://github.trello.services/images/mini-trello-icon.png) ['How it Works' PopUp](https://trello.com/c/jxEyN0KE/2-how-it-works-popup)


![](https://github.trello.services/images/mini-trello-icon.png) [Automatic Market ID](https://trello.com/c/LiEk2Yh0/1-automatic-market-id)


This should resolve #1414


Honestly, I am not sure what this is trying to achieve. You are restricting the vertical start and stop coordinates of the sprite by the viewwidth value?


emoji的球的风格和B站自身图标相差太大了，不协调Σ( ￣□￣||)


This is my bad, sorry.


Hi,
I've just updated to homebridge 0.4.29 which include this PR, and whereas in Home app all fields were correctly updated, in Eve.app only FirmwareRevision updated. Any thought? Thanks.


Hey, I am having problem using this library.


Hi, I am the author of [mocha-headless-chrome](https://github.com/direct-adv-interfaces/mocha-headless-chrome). I see that you created a fork of the mocha-headless-chrome repository and made some changes. I want to say that I made similar changes in the main repository and you can use it instead the fork.

Since the fork was created, the following has been changed:
- the ability to use test page URL (as well as local file) was added
- puppeteer was updated to 0.12.0 version
- `executablePath` option was added
- several bugs were fixed


You forgot a space here after '('.


Hello My name is Maciej


New worker


Cheers, dude - saved me some trouble for sure!


@corob-msft Why `>` was removed?

ref: https://dotnet.github.io/docfx/spec/docfx_flavored_markdown.html#note-warningtipimportant


@sledgehammer999: do you plan to make new releases from v3 branch?


Some time ago we wrote about a third tab already. If I remember right, we called it "Finalize" or something like that?! There could also be a CutIn & CutOut, what do you think?

For a 4th tab "Export": would anybody export a batch with different settings? I would never do that... for me this was also a global setting, why I created the Export Dialog.


@joergoster
The parantheses are needed. Without them its even would not compile.


One of the reasons behind having StartNode and EndNode as separate inputs from the beam end planes was to allow for nodes which are coincident in position, but not orientation.
For example, in this definition:
![](http://api.ning.com/files/NHXwMk5qaVV*n9pjkG5o3ah4MPClmrdwlqDOJuWcBo39ZVPeToVbfg*I8xh1BtmGKJEgLzW3IZd-4b1NEHzvvTi7OKfvALz*/release.gif)
The point where the rotatable crosspiece joins the top of the frame is actually 2 nodes, with an alignAxis goal keeping them together, but free to rotate relative to each other about 1 axis.
Having Start/EndNode inputs lets the solver know which segments are part of the same beam here.

Also, if the end nodes are always identical to the beam end frames, that would mean you'd always need some additional connection goal when you have an angle between 2 beams, as in the corners of the frame above.

If you had an initially curved beam, this would mean you'd need an additional goal keeping every pair of connected segments together at the correct angle, doubling the number of goals needed, and if you wanted to make this connection very stiff it would slow down convergence.

I think in many cases it is better to just have flexibility in the beam segment itself, not in the connection between beams. Also with the separate endNode / beam end frame inputs, you do still have the _option_ of making connections with flexibility, just by making the end nodes different.

It does makes sense to have the component assign some default end nodes, and in most applications I expect users will not need to change this.
Having the end nodes always default to an XY aligned plane, as I have it now, means the default behaviour is for any beam segment ends which are coincident in position to be joined with a rigid connection.
Having them default to the beam end frames would mean defaulting to no connection at all, except in cases where the beam segments are aligned, in which case it would become a rigid connection.


Test for image addition in repository


cheers. If you wanna make regression tests from your checks, add another test like
  https://github.com/moses-smt/moses-regression-tests/tree/master/tests/misc.*

Or send me the files and i'll do it for you


師弟 -> 指定 かと


@guruDanny67 Until GLib 2.54.0


@jensens Jenkins CI reporting about code analysis
See the full report here: http://jenkins.plone.org/job/package-plone.testing/20/violations
```
src/plone/testing/zca.py:206:8: P002 found "hasattr", consider replacing it
src/plone/testing/zca.py:305:9: D001 found xmlconfig.file( replace it with self.loadZCML(
src/plone/testing/zca.py:344:9: D001 found xmlconfig.file( replace it with self.loadZCML(
src/plone/testing/_z2_testbrowser.py:0:1: C101 Coding magic comment not found
src/plone/testing/_z2_testbrowser.py:4:1: I003 isort expected 1 blank line in imports, found 0
src/plone/testing/_z2_testbrowser.py:19:36: S001 found module formatter
src/plone/testing/_z2_testbrowser.py:20:16: S001 found module formatter
src/plone/testing/_z2_testbrowser.py:82:1: I001 isort found an import in the wrong position
src/plone/testing/_z2_testbrowser.py:83:1: E402 module level import not at top of file
src/plone/testing/_z2_testbrowser.py:83:1: I001 isort found an import in the wrong position
src/plone/testing/publisher.py:29:9: D001 found xmlconfig.file( replace it with self.loadZCML(
src/plone/testing/publisher.py:32:9: D001 found xmlconfig.file( replace it with self.loadZCML(
src/plone/testing/publisher.py:34:9: D001 found xmlconfig.file( replace it with self.loadZCML(
src/plone/testing/publisher.py:36:9: D001 found xmlconfig.file( replace it with self.loadZCML(
src/plone/testing/publisher.py:38:9: D001 found xmlconfig.file( replace it with self.loadZCML(
src/plone/testing/z2.py:94:66: C812 missing trailing comma
src/plone/testing/z2.py:99:1: C901 'uninstallProduct' is too complex (15)
src/plone/testing/z2.py:139:19: T000 Todo note found.
src/plone/testing/z2.py:174:66: C812 missing trailing comma
src/plone/testing/z2.py:188:12: P002 found "hasattr", consider replacing it
src/plone/testing/z2.py:465:12: P002 found "hasattr", consider replacing it
src/plone/testing/z2.py:618:12: P002 found "hasattr", consider replacing it
src/plone/testing/z2.py:649:12: P002 found "hasattr", consider replacing it
src/plone/testing/z2.py:821:11: T000 Todo note found.
src/plone/testing/layer.py:128:39: C812 missing trailing comma
src/plone/testing/layer.py:221:16: P002 found "hasattr", consider replacing it
```
Follow [these instructions](https://github.com/plone/jenkins.plone.org/blob/master/docs/source/run-qa-on-package.rst) to reproduce it locally.


Заметил еще появляются такие ошибки, при этом папка с обновлениями увеличивается в размерах. Но потом процесс обновления замирает. Ошибки продолжаются, а размер папки больше не увеличивается даже за час работы скрипта.
Это проявляется для разных версий в зависимости от выбора в файле конфигурации (для каких версий делать зеркало).

```
PHP Notice:  Only variables should be passed by reference in C:\xampp\web\script\inc\classes\Mirror.class.php on line 439
PHP Notice:  Only variables should be passed by reference in C:\xampp\web\script\inc\classes\Mirror.class.php on line 439
PHP Notice:  Only variables should be passed by reference in C:\xampp\web\script\inc\classes\Mirror.class.php on line 439

[2017-10-22, 15:51:24] Запущен скрипт 20171021 [Freedom for Ukraine by harmless]
[2017-10-22, 15:51:24] [ver. 6] Валидация ключа [xxx]
[2017-10-22, 15:51:24] [ver. 6] Проверка ключа [xxx]
[2017-10-22, 15:51:24] [ver. 6] Найден действующий ключ [xxx] Срок действия 19.12.2017
[2017-10-22, 15:51:24] [ver. 6] Ключ [xxx:19.12.2017:6] уже существует
[2017-10-22, 15:51:30] [ver. 6] Проверка зеркала um23.eset.com с ключом [xxx]
[2017-10-22, 15:51:31] [ver. 6] Распаковка файла C:\xampp\web\www\tmp\eset_upd\v6\update.rar в C:\xampp\web\www\tmp\eset_upd\v6
[2017-10-22, 15:51:31] [ver. 6] Последняя версия базы 16283 найдена на сервере um23.eset.com
[2017-10-22, 15:51:31] [ver. 6] Загрузка 434 файлов
[2017-10-22, 15:51:31] [ver. 6] Ошибка загрузки файла http://um23.eset.com/v6-rel-sta/mod_008_epfw_1493/em008_64_n10.nup
[2017-10-22, 15:51:31] [ver. 6] Проверка зеркала um23.eset.com с ключом [xxx]
[2017-10-22, 15:51:32] [ver. 6] Распаковка файла C:\xampp\web\www\tmp\eset_upd\v6\update.rar в C:\xampp\web\www\tmp\eset_upd\v6
[2017-10-22, 15:51:32] [ver. 6] Ошибка загрузки файла http://um23.eset.com/v6-rel-sta/mod_001_perseus_1918/em001_32_n10.nup
[2017-10-22, 15:51:32] [ver. 6] Проверка зеркала um23.eset.com с ключом [xxx]
[2017-10-22, 15:51:32] [ver. 6] Распаковка файла C:\xampp\web\www\tmp\eset_upd\v6\update.rar в C:\xampp\web\www\tmp\eset_upd\v6
[2017-10-22, 15:51:32] [ver. 6] Ошибка загрузки файла http://um23.eset.com/v6-rel-sta/mod_002_engine_35144/em002_32_n6.nup
[2017-10-22, 15:51:32] [ver. 6] Проверка зеркала um23.eset.com с ключом [xxx]
[2017-10-22, 15:51:33] [ver. 6] Распаковка файла C:\xampp\web\www\tmp\eset_upd\v6\update.rar в C:\xampp\web\www\tmp\eset_upd\v6
[2017-10-22, 15:51:33] [ver. 6] Ошибка загрузки файла http://um23.eset.com/v6-rel-sta/mod_018_hips_1508/em018_32_n5.nup
```


This line disappears.


Welp, I missed that one.


For what I know entrypoint directive should override lastest command on original image file.


Created a New Repository


This is a perfect example how restful webservices crud operation implementation with Mysql.


Should be `[InputEventJoypadButton]`


Yeah, should be remove not return.


Indeed.


##this is secondary heading
### this is tertiary heading


GitHab


## this is secondary heading


* Apple
* Banana
* Orange


all true


Все правильно, молодец


Litteratur tilføjelse


[R/data.R:28:1:](https://github.com/pat-s/oddsratio/blob/631e92c75fd2fa9741b5e6d440e29a130fc51af1/R/data.R#L28) *style:* **Lines should not be more than 80 characters.**
```r
#' @source Taken from \url{http://www.ats.ucla.edu/stat/r/dae/logit.htm}, direct download
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/helper_funs.R:78:14:](https://github.com/pat-s/oddsratio/blob/631e92c75fd2fa9741b5e6d440e29a130fc51af1/R/helper_funs.R#L78) *warning:* **no visible global function definition for ‘no_plot’, Did you mean 'boxplot'?**
```r
  plot_df <- no_plot(model)
             ^~~~~~~
```
[R/insert_or.R:90:1:](https://github.com/pat-s/oddsratio/blob/631e92c75fd2fa9741b5e6d440e29a130fc51af1/R/insert_or.R#L90) *style:* **Lines should not be more than 80 characters.**
```r
insert_or <- function(plot_object = NULL, or_object = NULL, line_col = "red", # nocov start
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/insert_or.R:146:24:](https://github.com/pat-s/oddsratio/blob/631e92c75fd2fa9741b5e6d440e29a130fc51af1/R/insert_or.R#L146) *style:* **Place a space before left parenthesis, except in a function call.**
```r
      arrow_xloc_l <- -(max(plot_object$data$y) - min(plot_object$data$y)) *
                       ^
```
[R/or_gam.R:80:54:](https://github.com/pat-s/oddsratio/blob/631e92c75fd2fa9741b5e6d440e29a130fc51af1/R/or_gam.R#L80) *style:* **Variable or function name should be snake_case.**
```r
                   percentage = NULL, slice = FALSE, CI = NULL) {
                                                     ^~
```
[R/or_gam.R:130:7:](https://github.com/pat-s/oddsratio/blob/631e92c75fd2fa9741b5e6d440e29a130fc51af1/R/or_gam.R#L130) *style:* **Variable or function name should be snake_case.**
```r
      pred_gam1_CI_low <- pred_gam1[1] - (2 * pred_gam1[2])
      ^~~~~~~~~~~~~~~~
```
[R/or_gam.R:131:7:](https://github.com/pat-s/oddsratio/blob/631e92c75fd2fa9741b5e6d440e29a130fc51af1/R/or_gam.R#L131) *style:* **Variable or function name should be snake_case.**
```r
      pred_gam1_CI_high <- pred_gam1[1] + (2 * pred_gam1[2])
      ^~~~~~~~~~~~~~~~~
```
[R/or_gam.R:139:7:](https://github.com/pat-s/oddsratio/blob/631e92c75fd2fa9741b5e6d440e29a130fc51af1/R/or_gam.R#L139) *style:* **Variable or function name should be snake_case.**
```r
      pred_gam2_CI_low <- pred_gam2[1] - (2 * pred_gam2[2])
      ^~~~~~~~~~~~~~~~
```
[R/or_gam.R:140:7:](https://github.com/pat-s/oddsratio/blob/631e92c75fd2fa9741b5e6d440e29a130fc51af1/R/or_gam.R#L140) *style:* **Variable or function name should be snake_case.**
```r
      pred_gam2_CI_high <- pred_gam2[1] + (2 * pred_gam2[2])
      ^~~~~~~~~~~~~~~~~
```
[R/or_gam.R:142:24:](https://github.com/pat-s/oddsratio/blob/631e92c75fd2fa9741b5e6d440e29a130fc51af1/R/or_gam.R#L142) *style:* **Use <-, not =, for assignment.**
```r
      result$predictor = pred
                       ^
```
[R/or_gam.R:151:36:](https://github.com/pat-s/oddsratio/blob/631e92c75fd2fa9741b5e6d440e29a130fc51af1/R/or_gam.R#L151) *style:* **Put spaces around all infix operators.**
```r
      result$perc1[x] <- percentage*x - percentage
                                  ~^~
```
[R/or_gam.R:152:36:](https://github.com/pat-s/oddsratio/blob/631e92c75fd2fa9741b5e6d440e29a130fc51af1/R/or_gam.R#L152) *style:* **Put spaces around all infix operators.**
```r
      result$perc2[x] <- percentage*x
                                  ~^~
```
[R/or_gam.R:178:3:](https://github.com/pat-s/oddsratio/blob/631e92c75fd2fa9741b5e6d440e29a130fc51af1/R/or_gam.R#L178) *style:* **Variable or function name should be snake_case.**
```r
  pred_gam1_CI_low <- pred_gam1[1] - (2 * pred_gam1[2])
  ^~~~~~~~~~~~~~~~
```
[R/or_gam.R:179:3:](https://github.com/pat-s/oddsratio/blob/631e92c75fd2fa9741b5e6d440e29a130fc51af1/R/or_gam.R#L179) *style:* **Variable or function name should be snake_case.**
```r
  pred_gam1_CI_high <- pred_gam1[1] + (2 * pred_gam1[2])
  ^~~~~~~~~~~~~~~~~
```
[R/or_gam.R:186:3:](https://github.com/pat-s/oddsratio/blob/631e92c75fd2fa9741b5e6d440e29a130fc51af1/R/or_gam.R#L186) *style:* **Variable or function name should be snake_case.**
```r
  pred_gam2_CI_low <- pred_gam2[1] - (2 * pred_gam2[2])
  ^~~~~~~~~~~~~~~~
```
[R/or_gam.R:187:3:](https://github.com/pat-s/oddsratio/blob/631e92c75fd2fa9741b5e6d440e29a130fc51af1/R/or_gam.R#L187) *style:* **Variable or function name should be snake_case.**
```r
  pred_gam2_CI_high <- pred_gam2[1] + (2 * pred_gam2[2])
  ^~~~~~~~~~~~~~~~~
```
[R/or_glm.R:62:39:](https://github.com/pat-s/oddsratio/blob/631e92c75fd2fa9741b5e6d440e29a130fc51af1/R/or_glm.R#L62) *style:* **Variable or function name should be snake_case.**
```r
or_glm <- function(data, model, incr, CI = 0.95) {
                                      ^~
```
[R/or_glm.R:80:3:](https://github.com/pat-s/oddsratio/blob/631e92c75fd2fa9741b5e6d440e29a130fc51af1/R/or_glm.R#L80) *style:* **Variable or function name should be snake_case.**
```r
  CI_low <- list()
  ^~~~~~
```
[R/or_glm.R:81:3:](https://github.com/pat-s/oddsratio/blob/631e92c75fd2fa9741b5e6d440e29a130fc51af1/R/or_glm.R#L81) *style:* **Variable or function name should be snake_case.**
```r
  CI_high <- list()
  ^~~~~~~
```
[R/or_glm.R:86:7:](https://github.com/pat-s/oddsratio/blob/631e92c75fd2fa9741b5e6d440e29a130fc51af1/R/or_glm.R#L86) *style:* **Variable or function name should be snake_case.**
```r
      CI_list <- as.data.frame(suppressMessages(confint(model,
      ^~~~~~~
```
[R/or_glm.R:92:1:](https://github.com/pat-s/oddsratio/blob/631e92c75fd2fa9741b5e6d440e29a130fc51af1/R/or_glm.R#L92) *style:* **Lines should not be more than 80 characters.**
```r
      odds_ratios[[i]] <- round(exp(as.numeric(coef[[i]]) * as.numeric(incr[[i]])), 3)
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/or_glm.R:94:1:](https://github.com/pat-s/oddsratio/blob/631e92c75fd2fa9741b5e6d440e29a130fc51af1/R/or_glm.R#L94) *style:* **Lines should not be more than 80 characters.**
```r
        CI_low[[i]] <- round(exp(CI_list[i, 1] * as.numeric(incr[[i]])), 3) # nocov
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/or_glm.R:95:1:](https://github.com/pat-s/oddsratio/blob/631e92c75fd2fa9741b5e6d440e29a130fc51af1/R/or_glm.R#L95) *style:* **Lines should not be more than 80 characters.**
```r
        CI_high[[i]] <- round(exp(CI_list[i, 2] * as.numeric(incr[[i]])), 3) # nocov
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/or_glm.R:98:7:](https://github.com/pat-s/oddsratio/blob/631e92c75fd2fa9741b5e6d440e29a130fc51af1/R/or_glm.R#L98) *warning:* **local variable ‘or’ assigned but may not be used**
```r
      or <- odds_ratios[[i]]
      ^~
```
[R/or_glm.R:116:5:](https://github.com/pat-s/oddsratio/blob/631e92c75fd2fa9741b5e6d440e29a130fc51af1/R/or_glm.R#L116) *style:* **Variable or function name should be snake_case.**
```r
    CI_low <- c(rep(NA, length(preds)))
    ^~~~~~
```
[R/or_glm.R:117:5:](https://github.com/pat-s/oddsratio/blob/631e92c75fd2fa9741b5e6d440e29a130fc51af1/R/or_glm.R#L117) *style:* **Variable or function name should be snake_case.**
```r
    CI_high <- c(rep(NA, length(preds)))
    ^~~~~~~
```
[R/plot_gam.R:4:1:](https://github.com/pat-s/oddsratio/blob/631e92c75fd2fa9741b5e6d440e29a130fc51af1/R/plot_gam.R#L4) *style:* **Lines should not be more than 80 characters.**
```r
#' @description This function plots the smoothing function of selected GAM(M) models
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/plot_gam.R:27:1:](https://github.com/pat-s/oddsratio/blob/631e92c75fd2fa9741b5e6d440e29a130fc51af1/R/plot_gam.R#L27) *style:* **Lines should not be more than 80 characters.**
```r
#' @param ci_alpha Numeric (range: 0-1). Opacity value of confidence interval shading.
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/plot_gam.R:66:9:](https://github.com/pat-s/oddsratio/blob/631e92c75fd2fa9741b5e6d440e29a130fc51af1/R/plot_gam.R#L66) *warning:* **no visible global function definition for ‘gam_to_df’**
```r
  df <- gam_to_df(model, pred)
        ^~~~~~~~~
```
[R/plot_gam.R:103:28:](https://github.com/pat-s/oddsratio/blob/631e92c75fd2fa9741b5e6d440e29a130fc51af1/R/plot_gam.R#L103) *warning:* **no visible global function definition for ‘ggtitle’, Did you mean 'title'?**
```r
    plot_gam <- plot_gam + ggtitle(title)
                           ^~~~~~~
```
[tests/testthat/test-insert-or.R:5:69:](https://github.com/pat-s/oddsratio/blob/631e92c75fd2fa9741b5e6d440e29a130fc51af1/tests/testthat/test-insert-or.R#L5) *style:* **Trailing whitespace is superfluous.**
```r
  fit_gam <- gam(y ~ s(x0) + s(I(x1 ^ 2)) + s(x2) + offset(x3) + x4,
                                                                    ^
```
[tests/testthat/test-insert-or.R:7:1:](https://github.com/pat-s/oddsratio/blob/631e92c75fd2fa9741b5e6d440e29a130fc51af1/tests/testthat/test-insert-or.R#L7) *style:* **Trailing whitespace is superfluous.**
```r

^~
```
[tests/testthat/test-insert-or.R:8:21:](https://github.com/pat-s/oddsratio/blob/631e92c75fd2fa9741b5e6d440e29a130fc51af1/tests/testthat/test-insert-or.R#L8) *style:* **Trailing whitespace is superfluous.**
```r
  library(oddsratio)
                    ^~~~~~~~~~~~
```
[tests/testthat/test-insert-or.R:10:1:](https://github.com/pat-s/oddsratio/blob/631e92c75fd2fa9741b5e6d440e29a130fc51af1/tests/testthat/test-insert-or.R#L10) *style:* **Trailing whitespace is superfluous.**
```r

^~
```
[tests/testthat/test-insert-or.R:14:1:](https://github.com/pat-s/oddsratio/blob/631e92c75fd2fa9741b5e6d440e29a130fc51af1/tests/testthat/test-insert-or.R#L14) *style:* **Trailing whitespace is superfluous.**
```r

^~
```
[tests/testthat/test-insert-or.R:16:8:](https://github.com/pat-s/oddsratio/blob/631e92c75fd2fa9741b5e6d440e29a130fc51af1/tests/testthat/test-insert-or.R#L16) *style:* **Use <-, not =, for assignment.**
```r
  ymin = ggplot_build(plot_object)$layout$panel_ranges[[1]]$y.range[1]
       ^
```
[tests/testthat/test-insert-or.R:17:8:](https://github.com/pat-s/oddsratio/blob/631e92c75fd2fa9741b5e6d440e29a130fc51af1/tests/testthat/test-insert-or.R#L17) *style:* **Use <-, not =, for assignment.**
```r
  ymax = ggplot_build(plot_object)$layout$panel_ranges[[1]]$y.range[2]
       ^
```
[tests/testthat/test-insert-or.R:18:1:](https://github.com/pat-s/oddsratio/blob/631e92c75fd2fa9741b5e6d440e29a130fc51af1/tests/testthat/test-insert-or.R#L18) *style:* **Trailing whitespace is superfluous.**
```r

^~
```
[tests/testthat/test-insert-or.R:23:1:](https://github.com/pat-s/oddsratio/blob/631e92c75fd2fa9741b5e6d440e29a130fc51af1/tests/testthat/test-insert-or.R#L23) *style:* **Trailing whitespace is superfluous.**
```r

^~
```
[tests/testthat/test-insert-or.R:24:3:](https://github.com/pat-s/oddsratio/blob/631e92c75fd2fa9741b5e6d440e29a130fc51af1/tests/testthat/test-insert-or.R#L24) *style:* **Trailing whitespace is superfluous.**
```r
})
  ^
```
[tests/testthat/test-or-gam.R:9:36:](https://github.com/pat-s/oddsratio/blob/631e92c75fd2fa9741b5e6d440e29a130fc51af1/tests/testthat/test-or-gam.R#L9) *style:* **Put spaces around all infix operators.**
```r
  fit_gam <- gam(y ~ s(x0) + s(I(x1^2)) + s(x2) +
                                  ~^~
```
[tests/testthat/test-or-gam.R:23:36:](https://github.com/pat-s/oddsratio/blob/631e92c75fd2fa9741b5e6d440e29a130fc51af1/tests/testthat/test-or-gam.R#L23) *style:* **Put spaces around all infix operators.**
```r
  fit_gam <- gam(y ~ s(x0) + s(I(x1^2)) + s(x2) +
                                  ~^~
```
[tests/testthat/test-or-gam.R:43:36:](https://github.com/pat-s/oddsratio/blob/631e92c75fd2fa9741b5e6d440e29a130fc51af1/tests/testthat/test-or-gam.R#L43) *style:* **Put spaces around all infix operators.**
```r
  fit_gam <- gam(y ~ s(x0) + s(I(x1^2)) + s(x2) +
                                  ~^~
```
[tests/testthat/test-or-glm.R:18:3:](https://github.com/pat-s/oddsratio/blob/631e92c75fd2fa9741b5e6d440e29a130fc51af1/tests/testthat/test-or-glm.R#L18) *style:* **Variable or function name should be snake_case.**
```r
  fit_glmmPQL <-glmmPQL(y ~ trt + week, random = ~1 | ID,
  ^~~~~~~~~~~
```
[tests/testthat/test-or-glm.R:18:15:](https://github.com/pat-s/oddsratio/blob/631e92c75fd2fa9741b5e6d440e29a130fc51af1/tests/testthat/test-or-glm.R#L18) *style:* **Put spaces around all infix operators.**
```r
  fit_glmmPQL <-glmmPQL(y ~ trt + week, random = ~1 | ID,
              ^~~
```


赋值问题让我吃了点亏啊


Nice stuff, thank you.
Please increase the version too, if you make any changes.


![](https://github.trello.services/images/mini-trello-icon.png) [News Feed: Height](https://trello.com/c/uAsvGIpP/14-news-feed-height)


Все правильно  молодец


changed the images href


Thank @Kistamushken for the link 👍
https://www.bignerdranch.com/blog/splash-screens-the-right-way/

@lex111 Sorry, but I rewrite SplashAcitivty without constant delay time (Don’t waste the user’s time) + without Layout, it's pretty simple now, but it's true way


![](https://github.trello.services/images/mini-trello-icon.png) [No 'NEWS FEED' Title](https://trello.com/c/s7lj5k1s/12-no-news-feed-title)


KJDa


@zotlabs i think this gives us a php warning: `openssl_sign(): supplied key param cannot be coerced into a private key` since we try to sign with a public key here.


The commit message here references a wrong thing. #2063 is a PR, not an issue?!?


Why not use a range-for loop like `for(const auto& supp : supported_list)`? I'm curious.


Did you make any changes beyond reordering and doc touchups?


[R/processing.R:32:8:](https://github.com/pat-s/sperrorest/blob/8cc6b1c9db833915481a39c24b22ba72a77b66f0/R/processing.R#L32) *style:* **Variable or function name should be snake_case.**
```r
  data$FID <- seq(1:nrow(data))
       ^~~
```
[R/resample.R:63:1:](https://github.com/pat-s/sperrorest/blob/8cc6b1c9db833915481a39c24b22ba72a77b66f0/R/resample.R#L63) *style:* **Lines should not be more than 80 characters.**
```r
    stop(paste0("'strat' must either be a vector of factor type, or the name", # nocov
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/sperrorest_misc.R:44:32:](https://github.com/pat-s/sperrorest/blob/8cc6b1c9db833915481a39c24b22ba72a77b66f0/R/sperrorest_misc.R#L44) *style:* **Opening curly braces should never go on their own line and should always be followed by a new line.**
```r
    if (method == "euclidian") { # nocov start
                               ^
```
[R/sperrorest.R:544:1:](https://github.com/pat-s/sperrorest/blob/8cc6b1c9db833915481a39c24b22ba72a77b66f0/R/sperrorest.R#L544) *style:* **Lines should not be more than 80 characters.**
```r
            stop(paste0("No output was received from sperrorest.\n", # nocov start
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[tests/testthat/test-processing.R:121:71:](https://github.com/pat-s/sperrorest/blob/8cc6b1c9db833915481a39c24b22ba72a77b66f0/tests/testthat/test-processing.R#L121) *style:* **Commas should always have a space after.**
```r
  mypred_rpart <- function(object, newdata) predict(object, newdata)[,2]
                                                                      ^
```
[tests/testthat/test-sperrorest.R:203:21:](https://github.com/pat-s/sperrorest/blob/8cc6b1c9db833915481a39c24b22ba72a77b66f0/tests/testthat/test-sperrorest.R#L203) *style:* **Do not place spaces around code in parentheses or square brackets.**
```r
                  x[ fac == lev ] <- majority(x[ fac == lev ])
                    ^
```
[tests/testthat/test-sperrorest.R:203:32:](https://github.com/pat-s/sperrorest/blob/8cc6b1c9db833915481a39c24b22ba72a77b66f0/tests/testthat/test-sperrorest.R#L203) *style:* **Do not place spaces around code in parentheses or square brackets.**
```r
                  x[ fac == lev ] <- majority(x[ fac == lev ])
                               ^
```
[tests/testthat/test-sperrorest.R:203:49:](https://github.com/pat-s/sperrorest/blob/8cc6b1c9db833915481a39c24b22ba72a77b66f0/tests/testthat/test-sperrorest.R#L203) *style:* **Do not place spaces around code in parentheses or square brackets.**
```r
                  x[ fac == lev ] <- majority(x[ fac == lev ])
                                                ^
```
[tests/testthat/test-sperrorest.R:203:60:](https://github.com/pat-s/sperrorest/blob/8cc6b1c9db833915481a39c24b22ba72a77b66f0/tests/testthat/test-sperrorest.R#L203) *style:* **Do not place spaces around code in parentheses or square brackets.**
```r
                  x[ fac == lev ] <- majority(x[ fac == lev ])
                                                           ^
```
[tests/testthat/test-sperrorest.R:254:11:](https://github.com/pat-s/sperrorest/blob/8cc6b1c9db833915481a39c24b22ba72a77b66f0/tests/testthat/test-sperrorest.R#L254) *style:* **Do not place spaces around code in parentheses or square brackets.**
```r
        x[ fac == lev ] <- majority(x[ fac == lev ])
          ^
```
[tests/testthat/test-sperrorest.R:254:22:](https://github.com/pat-s/sperrorest/blob/8cc6b1c9db833915481a39c24b22ba72a77b66f0/tests/testthat/test-sperrorest.R#L254) *style:* **Do not place spaces around code in parentheses or square brackets.**
```r
        x[ fac == lev ] <- majority(x[ fac == lev ])
                     ^
```
[tests/testthat/test-sperrorest.R:254:39:](https://github.com/pat-s/sperrorest/blob/8cc6b1c9db833915481a39c24b22ba72a77b66f0/tests/testthat/test-sperrorest.R#L254) *style:* **Do not place spaces around code in parentheses or square brackets.**
```r
        x[ fac == lev ] <- majority(x[ fac == lev ])
                                      ^
```
[tests/testthat/test-sperrorest.R:254:50:](https://github.com/pat-s/sperrorest/blob/8cc6b1c9db833915481a39c24b22ba72a77b66f0/tests/testthat/test-sperrorest.R#L254) *style:* **Do not place spaces around code in parentheses or square brackets.**
```r
        x[ fac == lev ] <- majority(x[ fac == lev ])
                                                 ^
```
[tests/testthat/test-sperrorest.R:419:11:](https://github.com/pat-s/sperrorest/blob/8cc6b1c9db833915481a39c24b22ba72a77b66f0/tests/testthat/test-sperrorest.R#L419) *style:* **Do not place spaces around code in parentheses or square brackets.**
```r
        x[ fac == lev ] <- majority(x[ fac == lev ])
          ^
```
[tests/testthat/test-sperrorest.R:419:22:](https://github.com/pat-s/sperrorest/blob/8cc6b1c9db833915481a39c24b22ba72a77b66f0/tests/testthat/test-sperrorest.R#L419) *style:* **Do not place spaces around code in parentheses or square brackets.**
```r
        x[ fac == lev ] <- majority(x[ fac == lev ])
                     ^
```
[tests/testthat/test-sperrorest.R:419:39:](https://github.com/pat-s/sperrorest/blob/8cc6b1c9db833915481a39c24b22ba72a77b66f0/tests/testthat/test-sperrorest.R#L419) *style:* **Do not place spaces around code in parentheses or square brackets.**
```r
        x[ fac == lev ] <- majority(x[ fac == lev ])
                                      ^
```
[tests/testthat/test-sperrorest.R:419:50:](https://github.com/pat-s/sperrorest/blob/8cc6b1c9db833915481a39c24b22ba72a77b66f0/tests/testthat/test-sperrorest.R#L419) *style:* **Do not place spaces around code in parentheses or square brackets.**
```r
        x[ fac == lev ] <- majority(x[ fac == lev ])
                                                 ^
```


Still too big


return error if question is empty why? om fråga är tom skriv då bara ut ":"


はははその通り。まはろ。


Some changes


Nope. v4.0.0 is really close. Just tidying my build systems for the new libs.


@bfred-it PR welcome! I would be impressed if you managed to make it smaller.


* _`Smirnov Mihail`_


sorry


Congrats!


Staat nu op:

http://liacs.leidenuniv.nl/~s1551396/StageApp/create_internship.php


@Ridaz pls test before pushing.........

https://travis-ci.org/Zarel/Pokemon-Showdown-Client/builds/290928850?utm_source=github_status&utm_medium=notification


jag kör på XCODE istället för vs2017. fick inte det att funka.
tog bort & vet inte om det är bra dåligt. vet inte om det läcker då jag inte kan testa det på mac


@eitanavgil why CSS checker is only on this breakpoint?


Congratulations,
I am glad to see this passed, as I have suggested it already 2 years ago, but nobody ever took my suggestion: https://groups.google.com/forum/?fromgroups=#!searchin/fishcooking/fauzi|sort:date/fishcooking/293iNnuUbWM/E2w9Hc4RN1sJ


@aalecs Something weird seems to have happened here. Can you check


Thanks - this is an ugly edge case ;) !

Hmmh, this would have been avoidable if we get rid of the reverse variable in the Weighting.calcWeight method and do this "internal" to the EdgeIterator or even EdgeExplorer. Also we would not need to handle the different cases in that method. Potentially easier to implement after #1112


that is because i did not make a fech after mergin and that make my test no work :-$ qoing back


im using it now. thanks B!


You're checking for *exactly* PHP 7.2.0, probably not what was intended?


LUL


codestyle govno CTRL + ALT + L надоело это писать всем И ЛИШНИЕ энтеры


Will be fixed by #20809.


кодестайл


what


😦 😦 💣
***
不知道做什么用的


Всё отлично. 10


I add it


### lipsum Realy ?

we we __really__


🐸
***
让hibernate不验证数据，打在entity的注解只给spring框架验证


@kninami 요 소스를 삭제하셨는데요. data-disable-modal의 사용처를 찾아보고 삭제하신건지요? 게시글의 "더보기"에서 쓰이고 있습니다만.


no, the fetch was ok the pattern rally was changed test it and tell me if im not ok


What about this?

s = distance(pos.square<KING>(pos.side_to_move()), to_sq(move)) <= 2 ? 2*ONE_PLY : ONE_PLY;
r = std::max(r, s);


### Lipsum really ??

so we __really__ were not able to find *better* text?


okay


![image](https://user-images.githubusercontent.com/3380894/31861709-67e74a7e-b6f7-11e7-8762-db2ed51632ac.png)

It's duplicating with L2793, and will break react compile.

![image](https://user-images.githubusercontent.com/3380894/31861720-a1965490-b6f7-11e7-820a-f0cf5046be68.png)


fix


Sorry man, upgraded to boost5, but finals.


Změna typu parametrů při vykreslení spritu. Předtím bylo v B = X a v C = Y. Pokud byl 7. bit  C nastaven na jedničku znamenalo to, že se má kreslit zrcadlově a hodnota se musela xorovat přes $FF. Nyní v C není pouhé Y ale Y = 32 * yyy  +  8 * TT + z + TT
Kde:
yyy ... lokalní Y v třetině
TT ... segment atributu
z ... 2 bit, který když je nastaven na jedničku tak se má kreslit zrcadlově ( 0 nebo 4 )

Y = yyyTTzTT


#练习一 n！

n=int(input('请输入任意整数n，回车结束：'))

i=1
total=1

while i<n:
    total=total*i

print('n!=',total)


I haven't had any changes since the last revision to the markdown, version 10.


arreglando los errores del lider


test


Do we require redis for local/dev deployments now?


bug ID doesn't match description of bugfix "CSV Transaction Import should be able to import CSV files generated by GnuCash export".


Yes. I just sent an e-mail about this.


Hi Nicolas,

This might sound a little strange but I have trouble building NAS Parallel Benchmarks for Gem5 + X86 FS configuration and while I was looking for help, I came across https://github.com/NicolasDerumigny/L3-Report/blob/master/Cahier_XP/Cahier_XP.tex
DO you think you can share the binaries of the NPB that are compatible with Gem5 runs? It would be a great help.

Thank you.


Related thread : https://wordpress.org/support/topic/multi-conflicts/


Bluemix [toolchain](https://console.bluemix.net/devops/toolchains/fc7d2cd2-66c6-4496-8b03-07bb46ac23fc "EACM-Toolchain-1"): [Delivery Pipeline](https://console.bluemix.net/devops/pipelines/9aaddf67-7536-44f9-b12f-a9f858b4a995 "EACM-Toolchain-1") deployed [EACM-Toolchain-1](https://github.com/EACMichiels/EACM-Toolchain-1/releases/tag/deploy-ibm-yp-us-south-Eric_Michiels-be.ibm.com-EACM-Production-20171022-121529 "deploy-ibm-yp-us-south-Eric_Michiels-be.ibm.com-EACM-Production-20171022-121529") to [EACM-Production](https://console.bluemix.net/apps/d3dee147-33c9-43de-94d3-a68c90a2b370?env_id=ibm:yp:us-south "ibm:yp:us-south:Eric_Michiels@be.ibm.com:EACM-Production"), including this commit


Because i'm retarded, AMA


They are


\n


fam
(jingware/src/Hacks/grenadeprediction.cpp:126:49: error: ‘DotProduct3D’ is not a member of ‘Math’
             vThrow2 = tr.plane.normal * -2.0f * Math::DotProduct3D(vThrow2, tr.plane.normal) + vThrow2;)
thx f0r the 0ther fix th0


@jjceresa bump


ditto. bug description is:
Add the option to do a CSV export of a Register view


This is what Texel is doing. Seems I was not that wrong.
```
Position::historyHash() const {
    U64 ret = hashKey;
    if (nPieces() <= TBProbeData::maxPieces) {
        ret ^= moveCntKeys[std::min(halfMoveClock, 100)];
    } else if (halfMoveClock >= 40) {
        if (halfMoveClock < 80)
            ret ^= moveCntKeys[halfMoveClock / 10];
        else
            ret ^= moveCntKeys[std::min(halfMoveClock, 100)];
    }
    return ret;
}
```


Description is "Three-up printing does not position the third check properly"


Никогда такого не было и вот опять


앗 하단에 var parti_prepare_post_modal 관련 function 있는 그대로 살려놔서 여기에선 괜찮을 거라 생각했는데요. 한번 찾아볼께요


Should return 0. man 2 read.


Yeah, let's make sure this it's done like this in the future. For now I've prepared PR #116.


Robisz to źle. To ma być klucz obcy do `Organization` - http://guides.rubyonrails.org/association_basics.html#the-belongs-to-association


i am trying  to do some things here.[gmail.com](url)


Now purging the test for take 2, because of this machine with 359 losses on time:
2	cw-3cores-6	seconds ago	665 / 1000	247	219	199	0	359	17.016


This commit should not be in the PR anymore?!


Better to initialize this struct not to copy data from kernel stack to userspace if another field is added to vsd_ioctl_get_size_arg_t or there are padding bytes in it.


I think it's a typo - testAllWithUn(s)ortedBundles


ENOTTY is usually returned there. man 2 ioctl permits EINVAL too.


@vondele : OK, but I first want to be sure that I haven't got a better version.


if is not needed here


Congrats Vondele!


It is used this way because macro "resource_size" is used to get size of device buffer. And resource provides range of valid addresses not range of start + size.


I'm seeing the same for homebridge accessories already paired before 0.4.29.  Looks like Eve only updates these fields when the accessory (homebridge) is paired.   Uninstalling and re-installing Eve solves it without losing your entire HomeKit configuration.


Cool, thanks. Just copied name of test method to profile. Type was yet in test method name.
Will cleanup, thanks again for hint


Happy to help 😉


0 should be returned. see man 2 read.


I found it since it is linked to from #2063. If it's not in the PR: sorry for the noise!


You're right - I was planning to use it in #6763 but finally removed it in c6d5a413efe1aa59fd5d00d5df098f1d9d64bbc7 on the branch in that PR


It is better to initialize this struct not to copy data from kernel stack to userspace in case this struct has padding bytes or another field is added to it later.


@pbauer Jenkins CI reporting about code analysis
See the full report here: http://jenkins.plone.org/job/package-plone.app.contentlisting/20/violations
```
plone/app/contentlisting/catalog.py:136:23: T000 Todo note found.
```
Follow [these instructions](https://github.com/plone/jenkins.plone.org/blob/master/docs/source/run-qa-on-package.rst) to reproduce it locally.


ENOTTY is usually returned in this case. But man 2 ioctl allows to return EINVAL.


I would also assign vsd_dev = null here for sanity.


addressed in 5c7a8c5


Yes, I am happy to have a more minimalistic image. Though, I do not want to break apps targeting older devices. Since I am more a DevOps bitch at the moment than an android dev, I am not quite sure what we can remove. Feel free to create a PR and lets see what happens after merging.


Seems you pushed your branch to Haikuports instead of your fork.


I tested those requirements, however. The server with Compose starts normally.


There should be no ! before copy_to_user call


Alors ça donne quoi ? :D Tu étais sur quel OS avant ? :)


This is not very good to copy this way.
vsd_ioctl_get_size_arg_t can contain padding bytes in the end - in this case you'll copy kernel memory located after buf_size to userspace.
Also if vsd_ioctl_get_size_arg_t fields change in any way this code can stop working.
Better create local var vsd_ioctl_get_size_arg_t on stack. Fill it with zeroes. assign the field in it. then copy whole local var to userspace.


I wanted to clarify it better


if is not needed here.


I have nothing to say


6809 stdlib:
make[1]: *** No rule to make target `remount.c', needed by `remount.o'.  Stop.

I see remount.c in the Makefile, but no "remount.c" exists.


I'm not sure to understand what you're doing here
but I do think that we should keep the `--plat-name ${PYTHON_PLATFORM_TAG}` option
otherwise when crosscompiling, the wheel will have the host platform tag instead of the target platform one.
which is a regression.

instead we just have to tweak `PYTHON_PLATFORM_TAG`, for instance on MacOS it should be `macosx_10_12_x86_64` instead of just `macos` (like it was noted in the comment) and `linux_x86_64` instead of `linux-x86_64` (note the underscore instead of a dash).

In any case, we should avoid `any` as platform tag which is reserve for pure python wheel (which doesn't depend on external library)


Done. http://huey.readthedocs.io/en/latest/api.html#Huey.lock_task


@AndreyAkinshin I implemented another thing `IParams` and put the docs to a single file. Mostly to show users all the options to related thing in once place.


si la branche 2.x n'est plus maintenue, il faut enlever cette ligne, non ?


Your Code is Beautiful


Я рассматривал такой вариант, но мне он не понравился тем, что можно только фон задать, т.е. нельзя ни текст какой-нибудь добавить, т.е. новую активити короче.


même remarque ici :)


@poqudrof I have created examples that work with propane as well as JRubyArt, however there seems to be limitations on availability of `input_name_value` which seems to only available in `draw` loop?


I THINK THIS IS THE END!!!


Dear @CzechPMDevs,
I am sorry to inform you that your submitted release, "BuilderTools" (v1.0.0), for the project [BuilderTools](https://poggit.pmmp.io/ci/CzechPMDevs/BuilderTools/BuilderTools) on 2017-10-22 09:13:11 has been rejected.

Have a look at https://poggit.pmmp.io/p/BuilderTools/1.0.0. Why are you showing the Poggit status for the development build on the description? This is very misleading.

Please resolve the above-listed issues and submit the updated plugin again.


WEPON :D


Somehow with respect to the previous commit, this changes `bench atomic`.  This wasn't supposed to be a functional change, and I don't see the bug...


I just realized why this wasn't in there when I first added the store_buffer. There's an inherent synchronization between writes and reads in bittorrent, since the network layer will never read from a piece before it passes the hash check. So this case should never happen. If we're reading from a piece with an outstanding write to it, it implies we have not hash checked that block.

I think the main use case for the store buffer is in ``async_hash()``, to make sure it can pick up pending writes and hash check them. Actually, thinking it through a bit, if ``async_hash`` can hash blocks in the store_buffer, it will be able to complete with those same writes still in the queue, which definitely can cause reads to hit this case too.

so, never mind. I take everything I said back and claim the opposite :)


Please actually describe the plugin. The only useful information in your description includes:
> * Basic WorldEdit commands
> * Draw command (allows you to draw with blocks)
> * Filling without lags

Please provide more detailed description.

In addition, please remove irrelevant content, including:

* Your plugin name (it is already displayed on the page!)
* What API versions it works on (it is already displayed on the page too!)
* What spoons it works on (Poggit is only for PMMP users; don't talk about other spoons here)
* What Minecraft version it works on (unless you are sure it won't work on MCBE 1.3)


I saw that this was done but for some reason I do not see the code actually updated in Experimental branches Epoch/Sources?


get the user and their number of followers and tweets from a word search in twitter


## Warning
![1](https://user-images.githubusercontent.com/18364727/31862341-220edde0-b71b-11e7-9e07-2255ba6e0e7f.png)

## Após resolução do Warning
![2](https://user-images.githubusercontent.com/18364727/31862342-220f37b8-b71b-11e7-9e0a-aaa627e31729.png)
![3](https://user-images.githubusercontent.com/18364727/31862343-23171f0e-b71b-11e7-861d-a1ddc3d072d8.png)


What's this (commit message)?


Dear @famima65536,
I am sorry to inform you that your submitted release, "ChatChannel" (v2.0.1), for the project [ChatChannel](https://poggit.pmmp.io/ci/famima65536/ChatChannel/ChatChannel) on 2017-10-22 03:26:22 has been rejected.

Please randomize your form IDs. This is very easy to clash with other plugins that handle forms.

Please resolve the above-listed issues and submit the updated plugin again.


Regarding "To avoid a sequence of not so deep searches ...", one idea to try on top of this patch might be to make an exception for "forced lines" where there is a sequence of "only" moves (i.e. where every alternative move would be a blunder), thus addressing the problem mentioned on fishcooking last year;

"The last SF TCEC game vs. Arasan had quite a long consecutive sequence of "only" moves for SF and yet the time graph showed the classic zig-zag from move 25 onwards where SF alternated between an easy move and a non-easy move (when in fact both were playable as easy moves)."

https://groups.google.com/d/msg/fishcooking/vHKAQzK-SSQ/FiN7XP2EGgAJ


@ckruse Hey.. looks like buffers are not closed properly. Do you know why? I think this bug is already there in my earlier code too.


very wonderful suggestion


The AppImage seems no longer available at that URL.


I have created a basic design for the first page


Yeah, okay.


Fix coding style again!


http://laserweb-release.s3-website-us-east-1.amazonaws.com/

2017-10-22 15:27 GMT+02:00 probonopd <notifications@github.com>:

> The AppImage seems no longer available at that URL.
>
> —
> You are receiving this because you were mentioned.
> Reply to this email directly, view it on GitHub
> <https://github.com/LaserWeb/LaserWeb4/commit/9b7026365378105d1d888d02a902bd6d158ee248#commitcomment-25118769>,
> or mute the thread
> <https://github.com/notifications/unsubscribe-auth/ABoIYCDZh7f-c7CTOP6h2dySjdUj12Eyks5su0LHgaJpZM4Nmi3k>
> .
>


@EvanLovely what are theme and patternStates for / do? Docs on these?

(yes, I know these are going to be relating to some of the Styleguidekit updates Brad's been working on but without me knowing that, I wouldn't know that these options existed or what they might be used for)


Always a justified reason for a commit ;)


That's what I get for copy/pasting from the server bin.

![](https://i.imgur.com/Ck24L2q.png)


fixes #44


Looks like typo: s/detectio/detection/g


after change this, not affect stat "off-perk damage"


Should probably build as a list and `Enum.concat` to fix this ugliness.


Should probably build as a list and Enum.concat to fix this ugliness.


What about if i add you as members to my repository (amazfitbip/watchfaces) and you  close this one?


It holds recipes to be removed on line 83. You can make it as a  local variable in apply method


Fix for issue #9


S


stop stalking me pls


The old code has k starting at 1.04 and rising to about 2.0 at move 25 and 3.0 and higher only from move 55 or so. This code always sets k to at least 3.0.

Since the old code seems to work well for current X+Y formats like STC/LTC testing and especially TCEC, I would prefer not to change them when improving the sudden death time handling. Would it be better to add an else section for increment games so their time handling can stay unchanged?

    else if (myInc > 0)  // X+Y (increment) time formats
    {
        double k = 1 + 20 * moveNum / (500.0 + moveNum);
        ratio = (type == OptimumTime ? 0.017 : 0.07) * (k + inc / myTime);
    }
    else                 // X+0 (sudden death) time formats
        ... <your new code> ...


@crossbr for a sequence of forced moves the zigzag could be gone with the current scheme. A sequence of 'only moves' will use less time for each of the forced moves (but not the maximum reduction). It is possible that there is a zigzag in non-forced lines..

However, in a non-multipv search there is no good way to know that there is only one good move (i.e. forced lines).

@FauziAkram yes, I think there is some potential in using that idea more broadly... question is how to implement it.


9-A Ayşenur Habipoğlu
9-A
9-A


i'm :D


Lol, can we add our adds?


@lukaszlenart Out of curiosity, what is the reason for not moving to the most recent version of spring?


Strange, I am sure I have tested it after rework, but you are right - doesn't work for me as well. I have just improved on some redundant parts in #473.
Sorry for the inconvenience...


madarchod!


Success


Yes


Solved issue #3.


That'd be work...


I do want to have 2.5.14 as stable as possible, that's why I didn't want to upgrade to the latest Spring version plus some tests have started to fail.


pidor vlad


@kitsunenosaraT  for me is OK :thumbsup:

@theochevalier,
we have finished the translation of the article “10 things we have learned from are you connected survey”, it remains to add the links to raw files with results, do you can provide these links?


@jan-kiszka Sorry, I didn't catch the notification. In the meantime I uploaded 0.13.0 to pip3.


... and we can always release 2.5.15 or something with the latest Spring :)


Ok,


Merge com base nos arquivos do Diogo


@wichert Jenkins CI reporting about code analysis
See the full report here: http://jenkins.plone.org/job/package-plone.app.openid/1/violations
```
plone/__init__.py:0:1: C101 Coding magic comment not found
plone/app/__init__.py:0:1: C101 Coding magic comment not found
plone/app/openid/config.py:0:1: C101 Coding magic comment not found
plone/app/openid/interfaces.py:0:1: C101 Coding magic comment not found
plone/app/openid/interfaces.py:2:1: I003 isort expected 1 blank line in imports, found 0
plone/app/openid/interfaces.py:3:1: E302 expected 2 blank lines, found 1
plone/app/openid/interfaces.py:18:1: W391 blank line at end of file
plone/app/openid/browser.py:0:1: C101 Coding magic comment not found
plone/app/openid/browser.py:1:1: F401 'zope.interface.implementedBy' imported but unused
plone/app/openid/browser.py:1:1: I001 isort found an import in the wrong position
plone/app/openid/browser.py:4:1: I001 isort found an import in the wrong position
plone/app/openid/browser.py:5:1: I001 isort found an import in the wrong position
plone/app/openid/browser.py:6:1: I001 isort found an import in the wrong position
plone/app/openid/browser.py:7:1: I001 isort found an import in the wrong position
plone/app/openid/browser.py:8:1: I003 isort expected 1 blank line in imports, found 0
plone/app/openid/browser.py:9:1: E302 expected 2 blank lines, found 1
plone/app/openid/browser.py:12:5: D001 found implements( replace it with zope.interface.implementer
plone/app/openid/browser.py:16:12: E225 missing whitespace around operator
plone/app/openid/browser.py:16:36: Q000 Remove bad quotes.
plone/app/openid/browser.py:17:16: E225 missing whitespace around operator
plone/app/openid/browser.py:19:20: E225 missing whitespace around operator
plone/app/openid/browser.py:20:20: E225 missing whitespace around operator
plone/app/openid/browser.py:24:28: E225 missing whitespace around operator
plone/app/openid/browser.py:26:28: E225 missing whitespace around operator
plone/app/openid/browser.py:29:5: E303 too many blank lines (2)
plone/app/openid/browser.py:33:5: E303 too many blank lines (2)
plone/app/openid/browser.py:35:1: W391 blank line at end of file
plone/app/openid/__init__.py:0:1: C101 Coding magic comment not found
plone/app/openid/__init__.py:2:1: I001 isort found an import in the wrong position
plone/app/openid/__init__.py:3:1: I003 isort expected 1 blank line in imports, found 0
plone/app/openid/__init__.py:5:1: W391 blank line at end of file
plone/app/openid/Extensions/Install.py:0:1: C101 Coding magic comment not found
plone/app/openid/Extensions/Install.py:2:1: I003 isort expected 1 blank line in imports, found 0
plone/app/openid/Extensions/Install.py:2:1: I001 isort found an import in the wrong position
plone/app/openid/Extensions/Install.py:3:1: I001 isort found an import in the wrong position
plone/app/openid/Extensions/Install.py:4:1: I001 isort found an import in the wrong position
plone/app/openid/Extensions/Install.py:5:1: I001 isort found an import in the wrong position
plone/app/openid/Extensions/Install.py:6:1: I001 isort found an import in the wrong position
plone/app/openid/Extensions/Install.py:8:1: E302 expected 2 blank lines, found 1
plone/app/openid/Extensions/Install.py:9:8: E225 missing whitespace around operator
plone/app/openid/Extensions/Install.py:9:31: Q000 Remove bad quotes.
plone/app/openid/Extensions/Install.py:10:12: E225 missing whitespace around operator
plone/app/openid/Extensions/Install.py:11:12: E225 missing whitespace around operator
plone/app/openid/Extensions/Install.py:11:45: W291 trailing whitespace
plone/app/openid/Extensions/Install.py:12:13: E128 continuation line under-indented for visual indent
plone/app/openid/Extensions/Install.py:17:38: Q000 Remove bad quotes.
plone/app/openid/Extensions/Install.py:21:5: T001 print statement found.
plone/app/openid/Extensions/Install.py:21:18: Q000 Remove bad quotes.
plone/app/openid/Extensions/Install.py:22:8: E225 missing whitespace around operator
plone/app/openid/Extensions/Install.py:22:31: Q000 Remove bad quotes.
plone/app/openid/Extensions/Install.py:23:27: Q000 Remove bad quotes.
plone/app/openid/Extensions/Install.py:24:16: Q000 Remove bad quotes.
plone/app/openid/Extensions/Install.py:24:32: Q000 Remove bad quotes.
plone/app/openid/Extensions/Install.py:28:8: E225 missing whitespace around operator
plone/app/openid/Extensions/Install.py:28:31: Q000 Remove bad quotes.
plone/app/openid/Extensions/Install.py:29:11: E225 missing whitespace around operator
plone/app/openid/Extensions/Install.py:30:5: F841 local variable 'interfaces' is assigned to but never used
plone/app/openid/Extensions/Install.py:30:15: E225 missing whitespace around operator
plone/app/openid/Extensions/Install.py:32:13: E225 missing whitespace around operator
plone/app/openid/Extensions/Install.py:35:18: E225 missing whitespace around operator
plone/app/openid/Extensions/Install.py:35:24: Q000 Remove bad quotes.
plone/app/openid/Extensions/Install.py:36:23: E225 missing whitespace around operator
plone/app/openid/Extensions/Install.py:36:29: Q000 Remove bad quotes.
plone/app/openid/Extensions/Install.py:39:13: T001 print statement found.
plone/app/openid/Extensions/Install.py:39:26: Q000 Remove bad quotes.
plone/app/openid/Extensions/Install.py:39:26: S001 found module formatter
plone/app/openid/Extensions/Install.py:40:21: E127 continuation line over-indented for visual indent
plone/app/openid/Extensions/Install.py:40:43: Q000 Remove bad quotes.
plone/app/openid/Extensions/Install.py:51:35: Q000 Remove bad quotes.
plone/app/openid/Extensions/Install.py:59:8: E225 missing whitespace around operator
plone/app/openid/Extensions/Install.py:59:29: Q000 Remove bad quotes.
plone/app/openid/Extensions/__init__.py:0:1: C101 Coding magic comment not found
plone/app/openid/Extensions/__init__.py:1:2: W292 no newline at end of file
plone/app/openid/tests/base.py:0:1: C101 Coding magic comment not found
plone/app/openid/tests/base.py:2:1: I003 isort expected 1 blank line in imports, found 0
plone/app/openid/tests/base.py:2:1: I003 isort expected 1 blank line in imports, found 0
plone/app/openid/tests/base.py:4:1: E302 expected 2 blank lines, found 1
plone/app/openid/tests/base.py:11:44: Q000 Remove bad quotes.
plone/app/openid/tests/__init__.py:0:1: C101 Coding magic comment not found
plone/app/openid/tests/__init__.py:1:1: W391 blank line at end of file
plone/app/openid/tests/test_view.py:0:1: C101 Coding magic comment not found
plone/app/openid/tests/test_view.py:1:1: I003 isort expected 1 blank line in imports, found 0
plone/app/openid/tests/test_view.py:2:1: I003 isort expected 1 blank line in imports, found 0
plone/app/openid/tests/test_view.py:2:1: I001 isort found an import in the wrong position
plone/app/openid/tests/test_view.py:3:1: I001 isort found an import in the wrong position
plone/app/openid/tests/test_view.py:4:1: I001 isort found an import in the wrong position
plone/app/openid/tests/test_view.py:6:1: E302 expected 2 blank lines, found 1
plone/app/openid/tests/test_view.py:8:13: E225 missing whitespace around operator
plone/app/openid/tests/test_view.py:9:14: D001 found assertEquals( replace it with assertEqual
plone/app/openid/tests/test_view.py:10:14: D001 found assertEquals( replace it with assertEqual
plone/app/openid/tests/test_view.py:13:58: Q000 Remove bad quotes.
plone/app/openid/tests/test_view.py:14:13: E225 missing whitespace around operator
plone/app/openid/tests/test_view.py:15:14: D001 found assertEquals( replace it with assertEqual
plone/app/openid/tests/test_view.py:16:14: D001 found assertEquals( replace it with assertEqual
plone/app/openid/tests/test_view.py:19:16: E225 missing whitespace around operator
plone/app/openid/tests/test_view.py:23:58: Q000 Remove bad quotes.
plone/app/openid/tests/test_view.py:25:13: E225 missing whitespace around operator
plone/app/openid/tests/test_view.py:26:14: D001 found assertEquals( replace it with assertEqual
plone/app/openid/tests/test_view.py:27:14: D001 found assertEquals( replace it with assertEqual
plone/app/openid/tests/test_view.py:31:10: E225 missing whitespace around operator
plone/app/openid/tests/test_view.py:34:1: W391 blank line at end of file
```
Follow [these instructions](https://github.com/plone/jenkins.plone.org/blob/master/docs/source/run-qa-on-package.rst) to reproduce it locally.


Remove off-perk damage for survivalist


Would it help to iterating through the board and then locate the pieces rather than iterating through the pieces?


1. Предложение оформить в виде модуля, а не куска кода.

Что-то типа такого, можно подсмотреть у jQuery

```
(function (root, factory) {
  'use strict';

  if (typeof define === 'function' && define.amd) {
    // AMD. Register as an anonymous module.
    define(function () {
      // Use globals variables in case that they are undefined locally
      return factory(root);
    });
  } else if (typeof exports === 'object') {
    // Note. Does not work with strict CommonJS, but
    // only CommonJS-like environments that support module.exports, like Node.
    module.exports = factory(root);
  } else {
    // Browser globals
    root.vkPixel = factory(root);
  }
}(typeof window !== "undefined" ? window : this, function (window) {
  var vkPixel = {};
  // ...
  return vkPixel;
}));
```

2. Для JavaScript 2 пробела являются более предпочтительной табуляцией - это позволяет работать с кодом удобнее на небольших экранах.

3. Функции без имени - антипаттерн, трудно использовать тонкую отладку
`this.buildQuery = function buildQueryFunction(dataPair)`

4. for..in цикл [перебирает всю цепочку прототипов](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Inheritance_and_the_prototype_chain), и ты не можешь знать что там есть. Используй Object.{keys,values,entries} вместо этого.

5. После if всегда ставь пробел, это прописано во всех стайлгайдах js-кодинга, например [airbnb](https://github.com/airbnb/javascript).

6. К объекту window нельзя обращаться напрямую, исключение если ты проверяешь его присутствие if (typeof window !== 'undefined') { ...

7. Тоже самое касается document и всех прочих глобальных объектов.

8. Использование console.info для логирования событий антипаттерн. Это может приводить к просадкам FPS.

9. typeof это не функция, а конструкция языка.

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

11. Минификация должна быть не ручной, а программной, добавь dev-окружения с uglifyjs и парочкой команд типа build.

12. Комиты должны всегда быть [атомарными](https://www.freshconsulting.com/atomic-commits/) и [информативными](https://chris.beams.io/posts/git-commit/), даже несмотря на то, что это разовый пуш кода.

👍 :)


@gialloporpora Nice, thanks to everyone involved in this translation! :)
Will get a PR ready with the final links :)


Also when you fix those you can fix the clango**r**oussoulblaze typo.


Thanks for the work you've put in to this project.
I noticed a small typo on line 133 :
  "This can be used to read **alread-opened**" should be "This can be used to read ***already-opened***"


We could get extra money for VPS


Forgot a git add

Fixed and pushed


also vs changed formatting a bit. and i added an /.vs in .gitignore, so .vs folder isn't in commit


무슨 말씀인지 댓글을 읽어선 모르겠군요. 내일 다시 이야기 나눠보아요.


Б7. Перечисления (Enum) названы английскими существительными и начинаются с прописной (заглавной) буквы


Will you create a pull request to upstream?


@Kwoth `<add key="Imagesharp" value="https://www.myget.org/F/imagesharp/api/v3/index.json" />`

🙂


It is readded now


package astral;

import java.util.Scanner;

public class LacoDeRepeticao {
    public static void main(String[] args) {
        float mat[][] = new float[2][2];
        Scanner s = new Scanner(System.in);
        System.out.println(" 4 números:");
        for (int i = 0; i < 2; i++) {//Preenhe a linha
            for (int j = 0; j < 2; j++) {//Preenhe a coluna
                mat[i][j] = s.nextFloat();//Preencher a cédula
            }
        }
        for (int i = 0; i < 2; i++) {
            for (int j = 0; j < 2; j++) {
                System.out.println("O valor informado é:" + mat[i][j]);
            }
        }

    }
}


而不被人


Nice!


Bluemix [toolchain](https://console.bluemix.net/devops/toolchains/2b834a1b-7d14-4db5-b2c1-4c24993db978 "blg361"): [Delivery Pipeline](https://console.bluemix.net/devops/pipelines/e80843f2-769b-4bd6-ba3d-11153cfe993f "itucsdb1730") deployed [itucsdb1730](https://github.com/elifozer/itucsdb1730/releases/tag/deploy-ibm-yp-us-south-ozere-itu.edu.tr-dev-20171022-142448 "deploy-ibm-yp-us-south-ozere-itu.edu.tr-dev-20171022-142448") to [dev](https://console.bluemix.net/apps/8c9386cd-681b-418b-b3b4-ea779806a755?env_id=ibm:yp:us-south "ibm:yp:us-south:ozere@itu.edu.tr:dev"), including this commit


Good.


passwordをpublicのリポジトリに公開するのよくないので
database.local.ymlか、configってgem使って、公開しない形に変更しよう


Even with the wider margin, I am getting an error on 32-bit:
```
>       assert measured >= 0.95 * list_size_in_mib
E       assert 3.609 >= (0.95 * 3.814727783203125)
```


No comments


robot logic and integrationy stuff/ConveyorStub.py

I will implement this on my end tomozza


@rudaporto Jenkins CI reporting about code analysis
See the full report here: http://jenkins.plone.org/job/package-plone.app.blob/39/violations
```
src/plone/app/blob/iterators.py:13:9: D001 found implements( replace it with zope.interface.implementer
src/plone/app/blob/scale.py:27:5: D001 found adapts( replace it with zope.component.adapter
src/plone/app/blob/scale.py:51:42: C812 missing trailing comma
src/plone/app/blob/scale.py:74:5: D001 found adapts( replace it with zope.component.adapter
src/plone/app/blob/content.py:135:13: T000 Todo note found.
src/plone/app/blob/content.py:153:18: C812 missing trailing comma
src/plone/app/blob/content.py:254:1: E305 expected 2 blank lines after class or function definition, found 1
src/plone/app/blob/interfaces.py:10:37: Q000 Remove bad quotes.
src/plone/app/blob/interfaces.py:13:17: Q000 Remove bad quotes.
src/plone/app/blob/interfaces.py:14:23: Q000 Remove bad quotes.
src/plone/app/blob/interfaces.py:15:22: C812 missing trailing comma
src/plone/app/blob/markings.py:3:3: T000 Todo note found.
src/plone/app/blob/markings.py:9:1: I001 isort found an import in the wrong position
src/plone/app/blob/monkey.py:2:3: T000 Todo note found.
src/plone/app/blob/monkey.py:47:1: E305 expected 2 blank lines after class or function definition, found 1
src/plone/app/blob/monkey.py:53:12: P002 found "hasattr", consider replacing it
src/plone/app/blob/monkey.py:56:1: E305 expected 2 blank lines after class or function definition, found 1
src/plone/app/blob/migrations.py:43:1: C901 'makeMigrator' is too complex (15)
src/plone/app/blob/migrations.py:55:80: E501 line too long (115 > 79 characters)
src/plone/app/blob/migrations.py:83:20: P002 found "hasattr", consider replacing it
src/plone/app/blob/field.py:47:12: P002 found "hasattr", consider replacing it
src/plone/app/blob/field.py:99:24: C812 missing trailing comma
src/plone/app/blob/field.py:101:25: C812 missing trailing comma
src/plone/app/blob/field.py:145:11: T000 Todo note found.
src/plone/app/blob/field.py:200:1: E305 expected 2 blank lines after class or function definition, found 1
src/plone/app/blob/field.py:280:16: P002 found "hasattr", consider replacing it
src/plone/app/blob/field.py:284:46: C812 missing trailing comma
src/plone/app/blob/field.py:290:24: C812 missing trailing comma
src/plone/app/blob/field.py:292:25: C812 missing trailing comma
src/plone/app/blob/field.py:305:37: C812 missing trailing comma
src/plone/app/blob/field.py:311:50: T000 Todo note found.
src/plone/app/blob/field.py:315:38: C815 missing trailing comma in Python 3.5+
src/plone/app/blob/field.py:345:1: E305 expected 2 blank lines after class or function definition, found 1
src/plone/app/blob/field.py:348:50: C812 missing trailing comma
src/plone/app/blob/field.py:362:1: E305 expected 2 blank lines after class or function definition, found 1
src/plone/app/blob/field.py:365:50: C812 missing trailing comma
src/plone/app/blob/field.py:389:12: P002 found "hasattr", consider replacing it
src/plone/app/blob/field.py:392:1: E305 expected 2 blank lines after class or function definition, found 1
src/plone/app/blob/field.py:395:50: C812 missing trailing comma
src/plone/app/blob/download.py:35:1: C901 'handleRequestRange' is too complex (14)
src/plone/app/blob/browser/size.py:30:19: S001 found module formatter
src/plone/app/blob/browser/size.py:42:16: S001 found module formatter
src/plone/app/blob/browser/size.py:46:9: E731 do not assign a lambda expression, use a def
src/plone/app/blob/browser/migration.py:34:26: C812 missing trailing comma
src/plone/app/blob/browser/migration.py:42:26: C812 missing trailing comma
src/plone/app/blob/browser/maintenance.py:29:12: S001 found module formatter
src/plone/app/blob/adapters/pdata.py:13:5: D001 found adapts( replace it with zope.component.adapter
src/plone/app/blob/adapters/blobwrapper.py:12:5: D001 found adapts( replace it with zope.component.adapter
src/plone/app/blob/adapters/atimage.py:9:5: D001 found adapts( replace it with zope.component.adapter
src/plone/app/blob/adapters/atimage.py:17:43: T000 Todo note found.
src/plone/app/blob/adapters/webdav.py:12:5: D001 found adapts( replace it with zope.component.adapter
src/plone/app/blob/adapters/file.py:11:5: D001 found adapts( replace it with zope.component.adapter
src/plone/app/blob/adapters/xmlrpc.py:12:5: D001 found adapts( replace it with zope.component.adapter
src/plone/app/blob/adapters/atfile.py:12:5: D001 found adapts( replace it with zope.component.adapter
src/plone/app/blob/adapters/stringio.py:12:5: D001 found adapts( replace it with zope.component.adapter
src/plone/app/blob/adapters/fileupload.py:17:5: D001 found adapts( replace it with zope.component.adapter
src/plone/app/blob/adapters/ofsfile.py:11:5: D001 found adapts( replace it with zope.component.adapter
src/plone/app/blob/adapters/ofsfile.py:19:51: T000 Todo note found.
src/plone/app/blob/tests/test_maintenance.py:6:1: I003 isort expected 1 blank line in imports, found 0
src/plone/app/blob/tests/test_integration.py:164:41: P101 format string does contain unindexed parameters
src/plone/app/blob/tests/test_integration.py:167:41: P101 format string does contain unindexed parameters
src/plone/app/blob/tests/test_integration.py:238:44: C812 missing trailing comma
src/plone/app/blob/tests/test_replacements.py:19:1: I001 isort found an import in the wrong position
src/plone/app/blob/tests/test_replacements.py:71:31: C812 missing trailing comma
src/plone/app/blob/tests/test_replacements.py:77:36: C812 missing trailing comma
src/plone/app/blob/tests/test_replacements.py:81:34: C812 missing trailing comma
src/plone/app/blob/tests/test_replacements.py:92:38: C812 missing trailing comma
src/plone/app/blob/tests/test_replacements.py:108:73: C812 missing trailing comma
src/plone/app/blob/tests/test_replacements.py:130:38: C812 missing trailing comma
src/plone/app/blob/tests/test_replacements.py:144:73: C812 missing trailing comma
src/plone/app/blob/tests/test_replacements.py:159:45: C812 missing trailing comma
src/plone/app/blob/tests/test_replacements.py:167:44: C812 missing trailing comma
src/plone/app/blob/tests/test_replacements.py:179:42: C812 missing trailing comma
src/plone/app/blob/tests/test_replacements.py:195:42: C812 missing trailing comma
src/plone/app/blob/tests/test_replacements.py:209:42: C812 missing trailing comma
src/plone/app/blob/tests/test_replacements.py:224:42: C812 missing trailing comma
src/plone/app/blob/tests/test_replacements.py:289:38: C812 missing trailing comma
src/plone/app/blob/tests/test_replacements.py:372:22: C812 missing trailing comma
src/plone/app/blob/tests/test_replacements.py:380:44: C812 missing trailing comma
src/plone/app/blob/tests/test_replacements.py:413:9: E731 do not assign a lambda expression, use a def
src/plone/app/blob/tests/base.py:29:1: E305 expected 2 blank lines after class or function definition, found 1
src/plone/app/blob/tests/base.py:37:1: E305 expected 2 blank lines after class or function definition, found 1
src/plone/app/blob/tests/test_base_fields.py:40:1: E305 expected 2 blank lines after class or function definition, found 1
src/plone/app/blob/tests/test_base_fields.py:101:43: C812 missing trailing comma
src/plone/app/blob/tests/utils.py:59:9: T001 print statement found.
src/plone/app/blob/tests/utils.py:60:9: T001 print statement found.
src/plone/app/blob/tests/utils.py:61:9: T001 print statement found.
src/plone/app/blob/tests/lingua.py:35:1: E305 expected 2 blank lines after class or function definition, found 1
src/plone/app/blob/tests/test_doctests.py:33:35: C812 missing trailing comma
src/plone/app/blob/tests/layer.py:30:1: E305 expected 2 blank lines after class or function definition, found 1
src/plone/app/blob/tests/layer.py:51:62: C812 missing trailing comma
src/plone/app/blob/tests/layer.py:74:1: E305 expected 2 blank lines after class or function definition, found 1
src/plone/app/blob/tests/layer.py:109:1: E305 expected 2 blank lines after class or function definition, found 1
src/plone/app/blob/subtypes/image.py:25:12: P002 found "hasattr", consider replacing it
src/plone/app/blob/subtypes/image.py:51:50: C812 missing trailing comma
src/plone/app/blob/subtypes/image.py:57:14: C812 missing trailing comma
src/plone/app/blob/subtypes/blob.py:33:49: C812 missing trailing comma
src/plone/app/blob/subtypes/blob.py:39:14: C812 missing trailing comma
src/plone/app/blob/subtypes/file.py:37:49: C812 missing trailing comma
src/plone/app/blob/subtypes/file.py:43:14: C812 missing trailing comma
```
Follow [these instructions](https://github.com/plone/jenkins.plone.org/blob/master/docs/source/run-qa-on-package.rst) to reproduce it locally.


test z Mozilla


Forgive the intrusion, just happened to notice this: this function name should start with the package name.  :)


Improve Git commit messages!


@pbauer Jenkins CI reporting about code analysis
See the full report here: http://jenkins.plone.org/job/package-plone.app.contentlisting/21/violations
```
plone/app/contentlisting/catalog.py:136:23: T000 Todo note found.
```
Follow [these instructions](https://github.com/plone/jenkins.plone.org/blob/master/docs/source/run-qa-on-package.rst) to reproduce it locally.


Why?


(not passing the blame, It's just that only now I realized this was not part of https://github.com/nodejs/node/commit/c34ae48083b44f1da7be75c8d11abc9f3aa7ab19)
Tiny bit of PM for https://github.com/nodejs/node/pull/16364
```js
const localRelative = path.relative(process.cwd(), `${exports.tmpDir}/`);
```
Strips the last `/` so later `exports.PIPE = pipePrefix + pipeName;` now requires a `path.join`


Don't leave extra blank lines.


コメントアウト不要なら消してください


TODO!!
ta bort name!!


Nice one!


いらない行は消しておきましょう〜


nome do commit não significativo. por favor, trate o repositório com seriedade.


後ここインデント変なので、直しましょう👀


#41 e não #42 :)


ここリレーション使う必要ないので、 `Comment.find()`で良いです


いらない行は消しましょう


こういうコメントはレビューもらうように消しましょう、メモではないので。


Fixed: https://github.com/elucideye/drishti/pull/596


Seems like TM is completely messy now.


Oops, forgot those


Follow consistent comment style.


**Solution 1**
몇주전에 이 문제를 처음 봤을때 생각난 방법 : 40! / 20! * 20!
40!의 자릿수가 매우 커져서 C언어로 다루기 어려울 것 같음
나누기와 곱하기의 비율을 미묘하게 섞으면 가능할 것 같기도 하지만, 아랫 방법으로 풀기로 결정함.
시간이 나면 이 방법으로도 풀이해봐야겠다.

**Solution 2**
오늘 문제를 풀기 시작하면서 생각난 방법 : 하나씩 다 더하기.
중학교 수학을 어느정도 배웠다면 누구나 아는 방법
(Solution 1은 고등학교 확통에서 중복된 것이 있는 순열로 나옴)
반복문 돌리면 간단하게 나올 것 같아서 시도함.
근데.. 자료형이 int로 커버가 안되서 처음에 삽질좀 하다가
long long 자료형으로 해결함.

삽질을 해서 푸는 데 30분 쯤 걸린 듯.


Use pure C99/C11 !


消す


Very good


possible mem leak when realloc fails...


missing copy constructor and copy assignment operator :P


dbレベルではnull制約かかってないみたいだけど、モデルレベルでnull制約かけるなら、dbレベルでもかけましょう


@aviraxp nice one 😄


You have to explain what you did.


A


Don't cast `1` by `void *`. Instead, use [intptr_t](http://en.cppreference.com/w/c/types/integer).


moj komentar


In addition, what does `1` exactly mean?