Tenta ser sucinto na próxima. O `commit ` é só descrição do que você fez, não precisa ter comentários.


Muy bien, tienes 100.


I experienced this message when running `git clone 'hg::https://bitbucket.org/blais/beancount'`:

```
TypeError: int() argument must be a string or a number, not 'changectx'
fatal: stream ends early
fast-import: dumping crash report to /Users/bencreasy/code/beancount-import/beancount/.git/fast_import_crash_11611
fatal: Error while running fast-import
```


@ronaldtse

Here is an article I read a while ago that provides a good _intro_ to writing copy: https://stripe.com/atlas/guides/landing-page-copy.

> M3AAWG is an SDO

Not according to what I’ve found while researching the copy. I’d call it an organization that _does_ produce a lot of documentation from its meetings and other events, but it’s not an organization whose _goal_ is to develop standards (their goal is more down-to-Earth fighting against messaging abuse).

For example, https://www.m3aawg.org/about-m3aawg says the following and doesn’t mention standards explicitly:

> We develop and publish best practices papers, position statements, training and educational videos, and other materials to help the online community fight abuse with a focus on operational practices

> GB are standards

Indeed. Standards and SDOs in this case are apples and apple trees, they have a relation but one of them is not a fruit. In my opinion a phrase like, hypothetically, “we support such and such SDOs… including RFC” may go unnoticed by some, but it introduces a small amount of nonsense and might reduce the seriousness with which the project would be taken by others—because RFC is, like GB, not an organization.

> However, we were talking about random people coming in here.

I think “random person” is a lazy way of defining target audience. We can try to convert a random person (I don’t know, some dentist or filmmaker or chef) from an accidental click and try to explain to them (quoting your comment) what are standards, who writes them, and so on. We can try, but this will be at the expense of others who actually seek a solution to the problem they already have (writing standards, managing loads of documentation, etc.). Understanding who they are and what problem they have means good copy.

> "It’s natural and easy to follow a call to action" this has to be highly specific to the audience -- different audiences want to do different things.

Proper copy and UX design is how we understand all the different people that comprise our target audience, and craft the copy that covers the range. If we can’t make in the form of a solid call to action that applies to the desired range of people, then so be it, but so far I believe we _can_.

> from the Metanorma perspective, all flavors are one (dependent on the same software and mostly identical syntax). But from the SDO / user perspective, they don't care about Metanorma, they only care about "how" they can write that standard/document. What rules they have to care about, and what syntaxes they use to achieve that.

Yes, that’s the picture I have as well! Now we have a list of flavor buttons on home page.

> "Of course each flavor’s docs can link to shared concepts" -- I think this is the correct approach and is easy to achieve, and we should move ahead with it.
> "individual entry point making it easy to get started with a flavor through flavor-specific tutorials, howtos and references" YES!!! Maybe even with some of that organization's branding...

I believe that is basically what we already have, and are improving on—except for organization’s branding, which could be an issue trademark/copyright-wise…

> Best of yet, we can distribute this with the software (think of a Rich-Text, interactive man page)

This is an interesting idea, I’m going to think about it.


Ten cuidado con los acentos a la hora de agregarlos a la base de datos, define bien el encoding o te va a causar problemas a la hora de recuperar los datos en una aplicación web.
Muy bien, tienes 100.


### Visual regression report:

[![Visual report](https://circleci.com/gh/stevector/nerdologues-d8/2779/artifacts/0/artifact/backstop_data/bitmaps_test/20190401-000758/0600294051_Video_1_0_document_0_desktop.png)](https://circleci.com/gh/stevector/nerdologues-d8/2779/artifacts/0/artifact/backstop_data/html_report/index.html)


# Error in Bamboo Specs
:scroll: [View error logs](https://bamboo.whistle.com/builds/spec-logs/1012367373/35ba7304d603abda1266c9b7dbdfb8096c9b44d4.log?referrer=commit)
### Affected plans

Because of an error in Bamboo Specs, the following plans could not be updated.

Project | Plan | Build
---|---|---
[zTest](https://bamboo.whistle.com/builds/browse/ZTES) | [Hello World](https://bamboo.whistle.com/builds/browse/ZTES-ZHELW)  | :exclamation: [\#6](https://bamboo.whistle.com/builds/browse/ZTES-ZHELW-6)


Successfully aliased the URL <https://toms-cooking-21wp0bgb7.now.sh> to the following aliases.

* https://toms.cooking
* https://toms-cooking-git-master.thattomperson.now.sh


# Error in Bamboo Specs
:scroll: [View error logs](https://bamboo.whistle.com/builds/spec-logs/1012367373/87f38b7cc848764fe9fc5fcfa58997c1688b6e7f.log?referrer=commit)
### Affected plans

Because of an error in Bamboo Specs, the following plans could not be updated.

Project | Plan | Build
---|---|---
[zTest](https://bamboo.whistle.com/builds/browse/ZTES) | [Hello World](https://bamboo.whistle.com/builds/browse/ZTES-ZHELW) **disabled** | :exclamation: [\#7](https://bamboo.whistle.com/builds/browse/ZTES-ZHELW-7)


Created multidev environment [hscrb#ci-581](https://dashboard.pantheon.io/sites/06f9bf1c-27cc-4fe9-8eda-f88f153eb347#ci-581).

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


Successfully aliased the URL <https://toms-cooking-ph56qvi1x.now.sh> to the following aliases.

* https://toms.cooking
* https://toms-cooking-git-master.thattomperson.now.sh


No encontré lab 18.


# Specs execution successful
:scroll: [View logs](http://bamboo.comnull)
### Plans updated

Bamboo specs have been successfully imported and the following plans have been updated.

Project | Plan | Build
---|---|---
[Test](http://bamboo.com/browse/TEST) | [Comment test](http://bamboo.com/browse/TEST-CTEST)  | :white_check_mark: [\#1](http://bamboo.com/browse/TEST-CTEST-1)
[New project](http://bamboo.com/browse/NEW) | [Disabled plan](http://bamboo.com/browse/NEW-DISABLED) **disabled** | :white_check_mark: [\#1](http://bamboo.com/browse/NEW-DISABLED-1)

### Deployments updated

Bamboo specs have been successfully imported and the following deployment projects have been updated.

|Deployment project |
----|
[Deployment test](http://bamboo.com/deploy/viewDeploymentProjectVersions.action?id=2162689)|


Buena estructura de documento.


Successfully aliased the URL <https://toms-cooking-e9kp25e6b.now.sh> to the following aliases.

* https://toms.cooking
* https://toms-cooking-git-master.thattomperson.now.sh


@charlesjavelona Something's happening here with the formatting.


Successfully aliased the URL <https://slackdiceroll-olobcp9wn.now.sh> to the following aliases.

* https://slack-dice-roll-git-master.jamesquigley.now.sh
* https://diceroll.now.sh


@charlesjavelona is the ```pageProps.url``` ever going to be anything different? If not, we can make this internal to the component to keep the code DRY.


Successfully aliased the URL <https://toms-cooking-hmtgdb16j.now.sh> to the following aliases.

* https://toms.cooking
* https://toms-cooking-git-master.thattomperson.now.sh


Successfully aliased the URL <https://subway-time-nx4azuki5.now.sh> to the following aliases.

* https://subwayti.me
* https://subway-time-git-master.wessouza.now.sh


Successfully aliased the URL <https://slackdiceroll-brtcd32o0.now.sh> to the following aliases.

* https://slack-dice-roll-git-master.jamesquigley.now.sh
* https://diceroll.now.sh


Why does this work for everyone but me?


Muy bien, tienes 100 en el lab 18.


`while` repetido (-0.25)


This appears to be the cause of https://github.com/duckietown/duckietown-shell-commands/issues/98.


Deployment failed with the following error:

~~~
You defined 1 build that did not match any source files (please ensure they are NOT defined in .nowignore):
~~~


3º Middleware - criar


I saw it when reviewing. I think 2018 most accurately reflects the age of the changes in the file.


Maybe your engine is too good!


Removed print statements for conversion time


Omen devices are the fault of the Illuminati


@oznetmaster I was thinking that test already exists: https://github.com/nunit/nunit/pull/3172#issuecomment-467132115


Update tslint file header autofix

Previews: documentation | landing | table


@fkleuver What do you think about this? Still WIP, but you get the idea on how I do it with the bit masks.
BTW. Soon as I'm done with the scanner code, I will upload it here, and you can port it?

```js
export function scanNumber(state: ParserState, context: Context, isFloat: boolean): Token {
  let kind: NumberKind = NumberKind.Decimal;
  let atStart = !isFloat;
  let start = state.index;

  if (isFloat) {
    while (CharTypes[state.currentChar] & CharFlags.Decimal) {
      nextChar(state);
    }
  } else {
    if (state.currentChar === Chars.Zero) {
      nextChar(state);

      // Hex
      if ((state.currentChar | 32) === Chars.LowerX) {
        nextChar(state);
        kind = NumberKind.Hex;

        let digit = toHex(state.currentChar);

        if (digit < 0) return Token.Illegal;
        do {
          state.tokenValue = state.tokenValue * 0x10 + digit;
          nextChar(state);
          digit = toHex(state.currentChar);
        } while (digit >= 0);
        // Octal
      } else if ((state.currentChar | 32) === Chars.LowerO) {
        nextChar(state);
        kind = NumberKind.Octal;
        let digits = 0;
        while (CharTypes[state.currentChar] & CharFlags.Octal) {
          state.tokenValue = state.tokenValue * 8 + (state.currentChar - Chars.Zero);
          nextChar(state);
          digits++;
        }
        if (digits < 1) return Token.Illegal;
      } else if ((state.currentChar | 32) === Chars.LowerB) {
        nextChar(state);
        kind = NumberKind.Binary;
        let digits = 0;
        while (CharTypes[state.currentChar] & CharFlags.Binary) {
          state.tokenValue = state.tokenValue * 2 + (state.currentChar - Chars.Zero);
          nextChar(state);
          digits++;
        }
        if (digits < 1) return Token.Illegal;
      } else if (CharTypes[state.currentChar] & CharFlags.Octal) {
        if (context & Context.Strict) {
          return Token.Illegal;
        }
        kind = NumberKind.ImplicitOctal;
        while (state.index < state.length) {
          if ((CharTypes[state.currentChar] & CharFlags.Octal) === 0) {
            nextChar(state);
            kind = NumberKind.DecimalWithLeadingZero;
            atStart = false;
            break;
          }
          state.tokenValue = state.tokenValue * 8 + (state.currentChar - Chars.Zero);
          nextChar(state);
        }
      } else if (CharTypes[state.currentChar] & CharFlags.NonOctalDecimalDigit) {
        kind = NumberKind.DecimalWithLeadingZero;
      }
    }

    // Parse decimal digits and allow trailing fractional part.
    if (kind & (NumberKind.Decimal | NumberKind.DecimalWithLeadingZero)) {
      // This is an optimization for parsing Decimal numbers as SMI's.
      if (atStart) {
        let value = 0;
        // scan subsequent decimal digits
        let digit = 9;
        while (CharTypes[state.currentChar] & CharFlags.Decimal && digit >= 0) {
          value = 0xa * (value as number) + (state.currentChar - Chars.Zero);
          nextChar(state);
          --digit;
        }

        if (
          digit >= 0 &&
          state.currentChar !== Chars.Period &&
          (CharTypes[state.currentChar] & CharFlags.IdentifierStart) === 0
        ) {
          state.tokenValue = value;
          return Token.NumericLiteral;
        }
      }

      while (CharTypes[state.currentChar] & CharFlags.Decimal) {
        nextChar(state);
      }

      if (state.currentChar === Chars.Period) {
        isFloat = true;
        nextChar(state);
        while (CharTypes[state.currentChar] & CharFlags.Decimal) {
          nextChar(state);
        }
      }
    }
  }

  let isBigInt = false;
  if (state.currentChar === Chars.LowerN && !isFloat && kind & (NumberKind.Decimal | NumberKind.Binary)) {
    isBigInt = true;
    nextChar(state);
  } else if ((state.currentChar | 32) === Chars.LowerE) {
    if ((kind & (NumberKind.Decimal | NumberKind.DecimalWithLeadingZero)) === 0) {
      return Token.Illegal;
    }

    // scan exponent
    nextChar(state);

    // '-', '+'
    if (CharTypes[state.currentChar] & CharFlags.Exponent) {
      nextChar(state);
    }

    // we must have at least one decimal digit after 'e'/'E'
    if ((CharTypes[state.currentChar] & CharFlags.Decimal) < 1) {
      return Token.Illegal;
    }

    while (CharTypes[state.currentChar] & CharFlags.Decimal) {
      nextChar(state);
    }
  }

  if (CharTypes[state.currentChar] & (CharFlags.Decimal | CharFlags.IdentifierStart)) {
    return Token.Illegal;
  }

  if ((kind & NumberKind.ImplicitOctal) === 0) {
    state.tokenValue =
      kind & NumberKind.DecimalWithLeadingZero
        ? parseFloat(state.source.slice(start, state.index))
        : isBigInt
        ? parseInt(state.source.slice(start, state.index), 0xa)
        : +state.source.slice(start, state.index);
  }
  return isBigInt ? Token.Bigint : Token.NumericLiteral;
}
```


Initial phase of fixing #17


what?


@lanpin Can you talk about the problems encountered in detail?


thanks. I think the opinion of ssb-server (as a distribution) should be backwards compatibility. Maybe, as that, it should be renamed back to scuttlebot. ssb-server is generic, but it's really just a bundle of packages. distributions should depend on secret-stack instead...


Sim, exatamente isso.


ok


Agora vc precisa remover o diretório `node_modules/`.


Não literalmente, remover apenas do Git.

Vc pode rodar `git rm -rf node_modules` (acho q é isso).


hhaha


Created multidev environment [rescue-x-base#v0-5](https://dashboard.pantheon.io/sites/39804e8f-253e-474e-82cf-725b36fddde0#v0-5).

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


Ai depois de removê-lo do Git, vc deve fazer um *commit* e dar um *push*.


When using single quotes, variables can't be interpolated


This commit clashes with the files in `$(MonoInstallPrefix)\bin\msbuild\15.0` and `$(MonoInstallPrefix)\bin\xbuild\15.0` generated from mono-15.8.1.0 release. Is there a simple workaround? I tried reverting this commit, but that led to a long list of errors because it tries to create/install files where there already are others. Thanks.


@ziyan @woodychow

Sorry, could you check this commit and (if possible) cherry-pick to master?

\# I forgot but AddPrimitiveGeometry might be my extention. if so, ignore it for now


lol


Thanks for fixing my English.


Projeto criado com a Versão 7 do Angular/cli com todas as funcionalidades CRUD necessárias


Switch to standard Apache-2.0 license (#3457)

Previews: documentation | landing | table


Muy bien, tienes 100 en el lab 18.


No encontré lab 18.


[table] Fix documentation to use the right css file name (#3452)

Previews: documentation | landing | table


En el lab 18 no están los resultados que piden las consultas.


I bought the book.


Muy bien, tienes 100.


Prepare release v3.15.0

Previews: documentation | landing | table


Add styling to the background.
Set the h1 font size and color styling.


This commit broke my Windows build with the following errors:

> Severity	Code	Description	Project	File	Line	Suppression State
> Error	C2065	'CP_ACP': undeclared identifier	libtesseract410	c:\projects\github\tesseract-ocr\src\api\altorenderer.cpp	133
> Error	C3861	'MultiByteToWideChar': identifier not found	libtesseract410	c:\projects\github\tesseract-ocr\src\api\altorenderer.cpp	133
> Error	C2061	syntax error: identifier 'WCHAR'	libtesseract410	c:\projects\github\tesseract-ocr\src\api\altorenderer.cpp	134
> Error	C2065	'CP_ACP': undeclared identifier	libtesseract410	c:\projects\github\tesseract-ocr\src\api\altorenderer.cpp	135
> Error	C3861	'MultiByteToWideChar': identifier not found	libtesseract410	c:\projects\github\tesseract-ocr\src\api\altorenderer.cpp	135
> Error	C2065	'CP_UTF8': undeclared identifier	libtesseract410	c:\projects\github\tesseract-ocr\src\api\altorenderer.cpp	137
> Error	C3861	'WideCharToMultiByte': identifier not found	libtesseract410	c:\projects\github\tesseract-ocr\src\api\altorenderer.cpp	137
> Error	C2065	'CP_UTF8': undeclared identifier	libtesseract410	c:\projects\github\tesseract-ocr\src\api\altorenderer.cpp	140
> Error	C3861	'WideCharToMultiByte': identifier not found	libtesseract410	c:\projects\github\tesseract-ocr\src\api\altorenderer.cpp	140

Putting `#include "host.h"` back in `serialis.h` would make it work again at this revision.


Te faltaron los resultados de las queries, ten cuidado por que si no sería laboratorio incompleto.


Ten más cuidado, te faltaron los resultados de las queries. Pon todo lo que pide el lab o estaría incompleto.


Te faltaron los resultados de las queries. Pon todo lo que pide el lab o el lab estaría incompleto.


>
>
> > For example, RP's Dr. Sheng hideout (map 172) is out of the ID range and doesn't show up in Pipboy automaps, but its automap data is available when I return to the map.
>
> It can't be, show a screenshot of pipboy

You can use the save my posted in previous commit and return to the "Abandoned House" below San Fran. Opening the automap will show that I've already revealed the whole map (I always try to explore the whole area for every map), instead of starting from new.


DeepCode analyzed this commit.
There are no new issues. 1 info report was fixed.

[Click](https://www.deepcode.ai/app/gh/antonrd/PySyft/8d3dc318eed78ad14a8035bca563033412fb8acf/antonrd/PySyft/c94ade6181ef2c5a669a6294b79dfec9a8c4dc4e/_/%2F/code/) to see more details.


DeepCode analyzed this commit.
There are 3 new info reports. 1 info report was fixed.

[Click](https://www.deepcode.ai/app/gh/antonrd/PySyft/3ec9428fcbbefa711ae78dc99654c295456b06bf/antonrd/PySyft/457af0a29b75917b283fd014a182af0d743e9229/_/%2F/code/) to see more details.


DeepCode analyzed this commit.
There are 2 new info reports. 1 info report was fixed.

[Click](https://www.deepcode.ai/app/gh/antonrd/PySyft/3ec9428fcbbefa711ae78dc99654c295456b06bf/antonrd/PySyft/202a777d6feaee562c7e2faf8c6cb03b9ede7853/_/%2F/code/) to see more details.


Then you may drop the js for bootstrap since that depends on jQuery.


Successfully aliased the URL <https://og-image-9ulu8smor.zeit.sh> to the following aliases.

* https://api-og-image.zeit.sh
* https://og-image.now.sh
* https://og-image-git-master.zeit.sh


I am receiving this error "Uncaught TypeError: Cannot read property 'fn' of undefined". I guess that is because bootstrap js is used without jQuery.


Criado para exercício avaliativo de conhecimento C++


Nice


test


H


@cancerberoSgx FYI. Removed this method from `Project` and moved it to `FileTextChanges`.

This is more natural and doesn't require the user having to have a `Project` object lying around.


init service


Sorry, my mistake haha


yikes


我最近也在做GCN方面的研究，能否和你取得联系呢？我的QQ是664848163


this is awesome. I love your work.


unionfind 참고 : https://gmlwjd9405.github.io/2018/08/31/algorithm-union-find.html


Cores mais usadas do site Geek4Geek #282829, #4A4A4A e #3CB371


Maybe it's faster now, but it is not backwards compatible, e.g. it broke the following code:

```
var reqArgs = url.parse(req.url, true).query;
if (reqArgs.hasOwnProperty("id"))
  ...
```
now throws `TypeError: reqArgs.hasOwnProperty is not a function`


Perfecto los cambios funcionaron 🍄


あ


No encontré lab 19


好的，我学习下，谢谢🙏


Successfully aliased the URL <https://packagephobia-lq7faepky.now.sh> to the following aliases.

* https://packagephobia.now.sh
* https://packagephobia-git-master.styfle.now.sh


Tienes 100 en el lab 22.


No encontré lab 22


used for validating if socketbonus should be enabled i think. this behaviour is currently not working


#include<iostream>
using namespace std;


Essa função ainda pode sofrer alterações, estamos trabalhando na escolha de hardware/design da máquina, e esses detalhes precisam ser definidos pra podermos prosseguir com a parte da lógica das funções do programa.


I think we still want this one, now the "Cost" is removed for items with itemextendedcost like badge of justice or arena/honor points


Muy bien tienes 100, muy buena estructura. Trata de no usar el mismo nombre de commit para las correcciones o agregar las cosas que te faltaron


Successfully aliased the URL <https://packagephobia-n8014tzam.now.sh> to the following aliases.

* https://packagephobia.now.sh
* https://packagephobia-git-master.styfle.now.sh


in Score pieces() you cannot use attackedBy2 or attackedBy
There is guarantee on the order of piece evaluation, but more importantly they are still under construction. However in Score king() or Score threats() the attackedBy bitboards are ready to use.


This is pretty kick-ass


1) instead of pos.attacks_from<ROOK>(s) you can use b everywhere
2) you can't use attackedBy2 in this loop - it's not fully initialized yet. This will produce undefined behaviour.
if you want to use attacked by 2 you should do it in threats (or king) eval.
also you should never use ~pos.square<KING>(Us) - it's only for bitboards.


https://imgur.com/a/wpM5dXB
This is a blue gem in a blue socket


An object oriented _GreetingMachine_™


A pesar de que tenga un mayor número de parametros y opciones, te recomiendo usar la función $.post que tiene predefinida JQUERY para hacer peticiones AJAX usando POST. A esta función solo necesitas pasarle lo que estas ocupando en esta llamada, tu url, los parametros y la función en caso de succes o de failure.


Right @Rocky640 forgot this is not yet fully computed.


instead of type_of(pos.piece_on(s)) pls use simply ROOK


I apologize to @ghost43 and @ecdsa from the Electrum team.  This docker file is 100% taken from their project and I forgot to include attribution in the commit message (it was after many hours of reworking the script and I was tired).

Without their having done this first -- I am not sure it would have been so easy/fast to do it here for Electron Cash.

To anyone reading this -- Electrum did this first! They paved the way! :)


Before and after:
https://imgur.com/a/VhTRXJf


also you don't really need to exclude king square - it can never be attacked in static eval because we don't call it in check unless it's attacked thru pinned queen.
But it's a) pretty rare; b) if it's attackedBy2 then we have 2 pinned queens or queen pinned by 2 pieces, which is even more rare tbh.
Also if we have pinned queen eval usually doesn't matter anyway.


will use .. Is it ThreatByMinor[ROOK] ??


Prepare release v3.15.0 (#3458)

Previews: documentation | landing | table


yes. Because you are in if (Pt == ROOK)
so piece on s is ROOK anyway and you don't need to call pos.piece_on(s)


:atom:


Publish

Previews: documentation | landing | table


pake :atom: bang


actually one more thing :)
if(   file_of(s) == file_of(pos.square<KING>(Us)) is okay but second check then is not needed
since if(   rank_of(s) == rank_of(pos.square<KING>(Us)) will always be right because king is attacked by this rook and can be attacked only from the same file or rank :)


made with ❤ powered by :atom:


Thank you to @nmassi for the initial PR #122


Successfully aliased the URL <https://gimb-events-fxc34zb57.now.sh> to the following aliases.

* https://dogodki-gimb.now.sh
* https://dogodki.gimb.xyz
* https://gimb-events-git-master.maticzav.now.sh


> also you don't really need to exclude king square

Yeah I removed it after giving it a second thought as the other conditions basically already exclude it.

> but second check then is not needed

It's not needed if I do additional nesting if (file condition) { if (other condition) } else { if (other condition) }. But without the nesting, the first if might have failed because of another condition.


Closes #92


This is a bug: it should be `[str(x.id) for x in restricted_guilds]`


oh you mean simple maps on the mar button, such are always displayed, there are no restrictions for them


Fix to correctly represent the alteration of HE-Exemplo.xml


####Questions

>In your own words, explain React's Virtual DOM. What gives React its fast performance?

A: React is fast because it only manipulates the DOM as much as it needs to. Let’s say we have some sort of button on our website that changes to a different color when a user clicks it. Rather than re-building all the parts of the DOM tree, React will render only what has changed between these two representations. From a performance standpoint, that’s what makes it so fast. Updating changes is much faster than re-building the entire DOM tree from scratch. It’s able to do this because it keeps the virtual DOM representation from the last time we updated or rendered our component in memory. It then compares the two versions and updates the changes.

>In your own words, describe React's core concept of uni-directional data flow. Draw diagrams to illustrate. Discuss the answer with your mentor in your next session.

A: A unidirectional data flow means that when designing a React app you often nest child components within higher-order parent components. The parent component(s) will have a container for the state of your app. The parent component typically passes down a snapshot of its state to its child components via read-only props and then the child components can communicate with the parent to update the state via callbacks which are bound to a button or form in the child component.


Created multidev environment [hscrb#ci-583](https://dashboard.pantheon.io/sites/06f9bf1c-27cc-4fe9-8eda-f88f153eb347#ci-583).

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


Амулет падшего


I'm glad you've mentioned this, @picklu. I'm going to implement React Bootstrap and drop the normal bootstrap dependency if everyone's ok with that. From the React Bootstrap docs:

> React-Bootstrap is a complete re-implementation of the Bootstrap components using React. It has no dependency on either bootstrap.js or jQuery. If you have React setup and React-Bootstrap installed you have everything you need.


Why are you adding defaults to controllerclientimpl.h? That's not correct.

The implementation should already be given timeout from caller.


No encontré lab 22.


Ni 19.


Instead of stubbing the method which relies on the internal implementation detail, we can stub at the request level which  is not coupled to the library which we use to make the request.


Should add func


Should use cloudflare for the first part of the domain (rest would be the same)


Maybe define a default timeout to be used by all functions.


Created multidev environment [hscrb#ci-585](https://dashboard.pantheon.io/sites/06f9bf1c-27cc-4fe9-8eda-f88f153eb347#ci-585).

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


OK, Thanks.


@Vizvezdenec @Rocky640 This version adresses the issues of the first version but bench doesn't change compared to master.

Rather unsurprisingly, this seems to be too narrow...

Shall I submit a test ? (I'll try a quick basic version without the king check stuff afterwards)


El lab 22 esta en el folder lab 22


I think the description of the specs can be improved here to reflect the conditions where a user can delete their own topic.


I printed the value of `curConnId_` right before and after `fetch_add`, it always be the same value `1781`. While the value of it I printed in `BleControlRequestChannel::run()` is always `0`. What might be the issue?


Hmm is there a reason we're using `update_attribute` instead of `update!` here? `update!` raises an error if the record fails to save while `update_attribute` will return false which we're not checking for.


# Error in Bamboo Specs
:scroll: [View error logs](https://bamboo.whistle.com/builds/spec-logs/1012367373/747fac31844bab2b90d1389c1de84fb484419e2c.log?referrer=commit)
### Affected plans

Because of an error in Bamboo Specs, the following plans could not be updated.

Project | Plan | Build
---|---|---
[zTest](https://bamboo.whistle.com/builds/browse/ZTES) | [Hello World](https://bamboo.whistle.com/builds/browse/ZTES-ZHELW)  | :exclamation: [\#9](https://bamboo.whistle.com/builds/browse/ZTES-ZHELW-9)


Muy bien, tienes 100.


Great! 🍀


We don't have to split it into two `update_attribute` calls. There is `update!` and `update_attributes!` which takes a hash.

```
topic.update!(
  posts_count: 2,
  created_at: Time.zone.now
)
```


sql


Te recomiendo utilizar Jquery y las funciones que tiene para hacer AJAX requests como $.post


Successfully aliased the URL <https://shuding-44y43wv6f.now.sh> to the following aliases.

* https://shud.in
* https://shuding-git-master.shuding1.now.sh


# Error in Bamboo Specs
:scroll: [View error logs](https://bamboo.whistle.com/builds/spec-logs/1012367373/747fac31844bab2b90d1389c1de84fb484419e2c.log?referrer=commit)


@fkleuver This is kind of nasty, but it works and should be fast enough. Thoughts?
Btw. Everything I made public now is actually part of my private code


In the starting position, doesn't the queen get a S(3, 3) * 5 * 5 = S(75, 75) penalty?  This seems awfully large.  You may want to add some logic to exclude back-rank pieces, unmoved but unblocked pawns (or pawns in general), etc.


Тупа верстка


Te recomiendo utilizar las funciones que tiene JQUERY para hacer ajax requests.


forgot to exclude the pawns.


Te recomiendo siempre hacer los requests usando post.


**Needs cherry-picking** https://github.com/MotorolaMobilityLLC/kernel-msm/commit/b43b1285264850090e5cabf69d2bea7e428fd756


Successfully aliased the URL <https://website-4a3f7xozp.now.sh> to the following aliases.

* https://critresult.com
* https://website-git-master.critresult.now.sh


follow response pattern
`const success = (message = '', data = null) => {
  return { success: true, message, data };
};

const error = (systemMessage = '', userMessage = '', data = null) => {
  return { success: false, systemMessage, userMessage, data };
};
`
`
try {
  // moize package for validations
  const { error } = validatePost(req.body);
  if (error) {
    const errorMessage = error.details.map(({ message }) => message).join(', ');
    return res.status(400).send(response.error(error.name, errorMessage, null));
  }
  // ....
  const post = await newPost.save();
  res.status(201).json(response.success('Post created successfully', post));
} catch (error) {
  res.status(500).json(response.error(error.message, 'Something went wrong. Please try again', null));
}
`

Before saving check for all validations


Oh, interesting! :) Time to update `r2-navigator-js` and run regression tests (column pagination, webview layout, security/sandboxing, etc.). Thanks for the upgrade!! (the plan is to re-visit support for 2-page FLX fixed-layout / pre-paginated, which was problematic during the switch to Electron4 due to Out Of Process webview/iframe model breaking changes)
CC @clebeaupin @llemeurfr


If the two items have the same priority then take the later one?


I would add or link somewhere section - setting up your dev environment?


1. Переместить бизнес-логику в сервисный слой.
2. Убрать шаблонизатор, переделать на REST-api, создать в Postman коллекцию запросов для тестирования API и скинуть экспорт этой коллекции на почту Олегу или мне.
3. После переноса бизнес-логики в service-layer учеть тот факт, что в сервисе продукта не желательно напрямую инжектить DAO цен.


Cuidado con los cambios de código. Aquí el  $userId está siendo cambiado y luego no es filtrado con un (int) casting.

Corregido aquí:

https://github.com/chamilo/chamilo-lms/commit/c717006f66e523252d1d9b8201873086ae44c9d4


@fabic what about using TQDM for progress bar? :)
https://github.com/tqdm/tqdm


Нужно избавиться от ручного парсинга дат, лонгов и т.д. из строк. (Спринг прекрасно умеет делать это сам, в контроллере принимать сразу нужный тип данных, при необходимости донастроить маппер)


Thanks @szlin!


Постараться максимально упростить вереницу кода из if-else, такой код очень плохо читается... часто инспекции Intellij Idea говорят "Condition always true(false) when reached". По возможности общий код выделить в отдельные методы.


**Need this commit** https://github.com/jrhasan77/kernel_xiaomi_msm8953/commit/e9bdd04fdb33bc1489ca83b6074c5b021dbb26d2

_Reverts old driver_


Here post will be array (empty [] === true)
Just return posts


azure pipeline yml file


If no post with that id, nothing being returned here?


This is what I mean, very verbose


AFAIU, this commit implies that verifyAccess() is called just once per every request and thus JrdStatement::externalList can be safely cleared during buildExternalAccess(). However, what about (theoretically) multiple requests based on the same JrdStatement? What about JRD-level compiled requests cache where verifyAccess() could be called for the existing (cached) request? Such things seem to be broken now. Am I missing anything?


@pedrobaeza So the taxes/accounts are different for Canarias as for Ceuta and Melilla?  (different reporting also?)  It is that even with only 2 fiscal positions, we would duplicate the same mapping.  Can you suggest mappings?


Made the segfault test only run on Linux.


<details>

<summary>Submitting the task to Taskcluster failed. Details</summary>

Internal Server Error, incidentId bed141c1-d2cf-454d-8100-a7bca61134ee.

---

* method:     createTask
* errorCode:  InternalServerError
* statusCode: 500
* time:       2019-04-01T10:06:41.169Z

</details>


<details>

<summary>Submitting the task to Taskcluster failed. Details</summary>

The specified entity already exists.
RequestId:d6fa07a7-d002-003c-3b72-e8a5c6000000
Time:2019-04-01T10:07:01.4017186Z

</details>


<details>

<summary>Submitting the task to Taskcluster failed. Details</summary>

The specified entity already exists.
RequestId:bcfce3cb-e002-0095-6672-e8702e000000
Time:2019-04-01T10:07:01.3998354Z

</details>


<details>

<summary>Submitting the task to Taskcluster failed. Details</summary>

The specified entity already exists.
RequestId:2aed0003-2002-0126-8072-e8ccfc000000
Time:2019-04-01T10:07:01.3356453Z

</details>


<details>

<summary>Submitting the task to Taskcluster failed. Details</summary>

The specified entity already exists.
RequestId:0f13886f-0002-00f2-6972-e8c389000000
Time:2019-04-01T10:07:01.7087727Z

</details>


<details>

<summary>Submitting the task to Taskcluster failed. Details</summary>

The specified entity already exists.
RequestId:fda91a2a-7002-009b-2672-e89c25000000
Time:2019-04-01T10:07:01.7609682Z

</details>


<details>

<summary>Submitting the task to Taskcluster failed. Details</summary>

The specified entity already exists.
RequestId:e4060448-9002-005d-5272-e8e119000000
Time:2019-04-01T10:07:01.7461954Z

</details>


<details>

<summary>Submitting the task to Taskcluster failed. Details</summary>

The specified entity already exists.
RequestId:748b8258-a002-0099-7172-e89edf000000
Time:2019-04-01T10:07:01.8687288Z

</details>


<details>

<summary>Submitting the task to Taskcluster failed. Details</summary>

The specified entity already exists.
RequestId:5ef607e1-e002-00f3-5a72-e8c274000000
Time:2019-04-01T10:07:01.8708105Z

</details>


<details>

<summary>Submitting the task to Taskcluster failed. Details</summary>

The specified entity already exists.
RequestId:ac89d2d7-8002-012b-6472-e823f0000000
Time:2019-04-01T10:07:01.6998718Z

</details>


<details>

<summary>Submitting the task to Taskcluster failed. Details</summary>

The specified entity already exists.
RequestId:ef4a64fc-c002-0082-5772-e8b04d000000
Time:2019-04-01T10:07:01.8027591Z

</details>


<details>

<summary>Submitting the task to Taskcluster failed. Details</summary>

The specified entity already exists.
RequestId:e565bfb8-b002-0123-6672-e83883000000
Time:2019-04-01T10:07:02.2170430Z

</details>


<details>

<summary>Submitting the task to Taskcluster failed. Details</summary>

The specified entity already exists.
RequestId:591e9117-6002-00c0-4772-e89b59000000
Time:2019-04-01T10:07:02.8404634Z

</details>


<details>

<summary>Submitting the task to Taskcluster failed. Details</summary>

The specified entity already exists.
RequestId:529b51f2-1002-002a-1672-e86458000000
Time:2019-04-01T10:07:03.5895895Z

</details>


<details>

<summary>Submitting the task to Taskcluster failed. Details</summary>

The specified entity already exists.
RequestId:d6fa0cb3-d002-003c-6a72-e8a5c6000000
Time:2019-04-01T10:07:14.0087360Z

</details>


<details>

<summary>Submitting the task to Taskcluster failed. Details</summary>

The specified entity already exists.
RequestId:ac89d5ae-8002-012b-3172-e823f0000000
Time:2019-04-01T10:07:14.0637989Z

</details>


<details>

<summary>Submitting the task to Taskcluster failed. Details</summary>

The specified entity already exists.
RequestId:fda9206a-7002-009b-2272-e89c25000000
Time:2019-04-01T10:07:14.1607767Z

</details>


<details>

<summary>Submitting the task to Taskcluster failed. Details</summary>

The specified entity already exists.
RequestId:e4061176-9002-005d-7e72-e8e119000000
Time:2019-04-01T10:07:14.1210636Z

</details>


<details>

<summary>Submitting the task to Taskcluster failed. Details</summary>

The specified entity already exists.
RequestId:0f1396bc-0002-00f2-5072-e8c389000000
Time:2019-04-01T10:07:14.1104611Z

</details>


<details>

<summary>Submitting the task to Taskcluster failed. Details</summary>

The specified entity already exists.
RequestId:5ef60b8e-e002-00f3-6e72-e8c274000000
Time:2019-04-01T10:07:14.3167261Z

</details>


<details>

<summary>Submitting the task to Taskcluster failed. Details</summary>

The specified entity already exists.
RequestId:ef4a6af3-c002-0082-3e72-e8b04d000000
Time:2019-04-01T10:07:14.2694855Z

</details>


<details>

<summary>Submitting the task to Taskcluster failed. Details</summary>

The specified entity already exists.
RequestId:748b9da6-a002-0099-7672-e89edf000000
Time:2019-04-01T10:07:14.3226000Z

</details>


<details>

<summary>Submitting the task to Taskcluster failed. Details</summary>

The specified entity already exists.
RequestId:591e9578-6002-00c0-2372-e89b59000000
Time:2019-04-01T10:07:14.6576633Z

</details>


<details>

<summary>Submitting the task to Taskcluster failed. Details</summary>

The specified entity already exists.
RequestId:e565ccf6-b002-0123-0772-e83883000000
Time:2019-04-01T10:07:14.6526603Z

</details>


<details>

<summary>Submitting the task to Taskcluster failed. Details</summary>

The specified entity already exists.
RequestId:2aed068a-2002-0126-1772-e8ccfc000000
Time:2019-04-01T10:07:15.1627657Z

</details>


<details>

<summary>Submitting the task to Taskcluster failed. Details</summary>

The specified entity already exists.
RequestId:529b56a3-1002-002a-0772-e86458000000
Time:2019-04-01T10:07:15.1556094Z

</details>


<details>

<summary>Submitting the task to Taskcluster failed. Details</summary>

The specified entity already exists.
RequestId:bcfce9b5-e002-0095-7372-e8702e000000
Time:2019-04-01T10:07:15.3781151Z

</details>


<details>

<summary>Submitting the task to Taskcluster failed. Details</summary>

The specified entity already exists.
RequestId:ac89d826-8002-012b-3e72-e823f0000000
Time:2019-04-01T10:07:27.2325036Z

</details>


<details>

<summary>Submitting the task to Taskcluster failed. Details</summary>

The specified entity already exists.
RequestId:5ef60f2e-e002-00f3-7c72-e8c274000000
Time:2019-04-01T10:07:27.7716087Z

</details>


<details>

<summary>Submitting the task to Taskcluster failed. Details</summary>

The specified entity already exists.
RequestId:ef4a718d-c002-0082-4e72-e8b04d000000
Time:2019-04-01T10:07:27.7401580Z

</details>


<details>

<summary>Submitting the task to Taskcluster failed. Details</summary>

The specified entity already exists.
RequestId:748bba3d-a002-0099-3272-e89edf000000
Time:2019-04-01T10:07:27.7784266Z

</details>


<details>

<summary>Submitting the task to Taskcluster failed. Details</summary>

The specified entity already exists.
RequestId:e565da1a-b002-0123-2872-e83883000000
Time:2019-04-01T10:07:27.8269687Z

</details>


<details>

<summary>Submitting the task to Taskcluster failed. Details</summary>

The specified entity already exists.
RequestId:0f13a68b-0002-00f2-4572-e8c389000000
Time:2019-04-01T10:07:27.5611371Z

</details>


<details>

<summary>Submitting the task to Taskcluster failed. Details</summary>

The specified entity already exists.
RequestId:529b5b01-1002-002a-3772-e86458000000
Time:2019-04-01T10:07:28.0358761Z

</details>


<details>

<summary>Submitting the task to Taskcluster failed. Details</summary>

The specified entity already exists.
RequestId:591e9a9b-6002-00c0-1c72-e89b59000000
Time:2019-04-01T10:07:27.9382552Z

</details>


<details>

<summary>Submitting the task to Taskcluster failed. Details</summary>

The specified entity already exists.
RequestId:2aed0bab-2002-0126-0c72-e8ccfc000000
Time:2019-04-01T10:07:28.4543565Z

</details>


<details>

<summary>Submitting the task to Taskcluster failed. Details</summary>

The specified entity already exists.
RequestId:bcfcee5d-e002-0095-0d72-e8702e000000
Time:2019-04-01T10:07:28.6326855Z

</details>


<details>

<summary>Submitting the task to Taskcluster failed. Details</summary>

The specified entity already exists.
RequestId:d6fa126a-d002-003c-1f72-e8a5c6000000
Time:2019-04-01T10:07:29.1531797Z

</details>


<details>

<summary>Submitting the task to Taskcluster failed. Details</summary>

The specified entity already exists.
RequestId:e40620c7-9002-005d-3472-e8e119000000
Time:2019-04-01T10:07:29.7970919Z

</details>


<details>

<summary>Submitting the task to Taskcluster failed. Details</summary>

The specified entity already exists.
RequestId:fda9275f-7002-009b-3b72-e89c25000000
Time:2019-04-01T10:07:30.3602045Z

</details>


<details>

<summary>Submitting the task to Taskcluster failed. Details</summary>

The specified entity already exists.
RequestId:748bd9a7-a002-0099-4e72-e89edf000000
Time:2019-04-01T10:07:42.1461287Z

</details>


<details>

<summary>Submitting the task to Taskcluster failed. Details</summary>

The specified entity already exists.
RequestId:ef4a7c12-c002-0082-4272-e8b04d000000
Time:2019-04-01T10:07:42.0716393Z

</details>


<details>

<summary>Submitting the task to Taskcluster failed. Details</summary>

The specified entity already exists.
RequestId:529b5fc6-1002-002a-3372-e86458000000
Time:2019-04-01T10:07:42.4926433Z

</details>


<details>

<summary>Submitting the task to Taskcluster failed. Details</summary>

The specified entity already exists.
RequestId:591e9fae-6002-00c0-6172-e89b59000000
Time:2019-04-01T10:07:42.2918575Z

</details>


<details>

<summary>Submitting the task to Taskcluster failed. Details</summary>

The specified entity already exists.
RequestId:2aed11b7-2002-0126-6572-e8ccfc000000
Time:2019-04-01T10:07:42.4946555Z

</details>


<details>

<summary>Submitting the task to Taskcluster failed. Details</summary>

The specified entity already exists.
RequestId:d6fa1835-d002-003c-6e72-e8a5c6000000
Time:2019-04-01T10:07:42.5319325Z

</details>


<details>

<summary>Submitting the task to Taskcluster failed. Details</summary>

The specified entity already exists.
RequestId:bcfcf373-e002-0095-6172-e8702e000000
Time:2019-04-01T10:07:42.5318252Z

</details>


<details>

<summary>Submitting the task to Taskcluster failed. Details</summary>

The specified entity already exists.
RequestId:5ef613e9-e002-00f3-6672-e8c274000000
Time:2019-04-01T10:07:42.1233504Z

</details>


<details>

<summary>Submitting the task to Taskcluster failed. Details</summary>

The specified entity already exists.
RequestId:ac89dae5-8002-012b-7872-e823f0000000
Time:2019-04-01T10:07:42.6583897Z

</details>


<details>

<summary>Submitting the task to Taskcluster failed. Details</summary>

The specified entity already exists.
RequestId:0f13b7c3-0002-00f2-7e72-e8c389000000
Time:2019-04-01T10:07:42.7284021Z

</details>


<details>

<summary>Submitting the task to Taskcluster failed. Details</summary>

The specified entity already exists.
RequestId:e4062f51-9002-005d-1e72-e8e119000000
Time:2019-04-01T10:07:43.0718203Z

</details>


<details>

<summary>Submitting the task to Taskcluster failed. Details</summary>

The specified entity already exists.
RequestId:5ef614ba-e002-00f3-1272-e8c274000000
Time:2019-04-01T10:07:44.4505739Z

</details>


<details>

<summary>Submitting the task to Taskcluster failed. Details</summary>

The specified entity already exists.
RequestId:e565edeb-b002-0123-1872-e83883000000
Time:2019-04-01T10:07:45.0130244Z

</details>


<details>

<summary>Submitting the task to Taskcluster failed. Details</summary>

The specified entity already exists.
RequestId:ef4a873d-c002-0082-1a72-e8b04d000000
Time:2019-04-01T10:07:57.8514903Z

</details>


<details>

<summary>Submitting the task to Taskcluster failed. Details</summary>

The specified entity already exists.
RequestId:748bfeb7-a002-0099-4d72-e89edf000000
Time:2019-04-01T10:07:57.8841297Z

</details>


<details>

<summary>Submitting the task to Taskcluster failed. Details</summary>

The specified entity already exists.
RequestId:2aed1746-2002-0126-4472-e8ccfc000000
Time:2019-04-01T10:07:58.0394320Z

</details>


<details>

<summary>Submitting the task to Taskcluster failed. Details</summary>

The specified entity already exists.
RequestId:5ef618aa-e002-00f3-4c72-e8c274000000
Time:2019-04-01T10:07:57.8754277Z

</details>


<details>

<summary>Submitting the task to Taskcluster failed. Details</summary>

The specified entity already exists.
RequestId:591ea524-6002-00c0-4a72-e89b59000000
Time:2019-04-01T10:07:57.9226710Z

</details>


<details>

<summary>Submitting the task to Taskcluster failed. Details</summary>

The specified entity already exists.
RequestId:d6fa1d3c-d002-003c-0372-e8a5c6000000
Time:2019-04-01T10:07:58.4180843Z

</details>


<details>

<summary>Submitting the task to Taskcluster failed. Details</summary>

The specified entity already exists.
RequestId:ac89de26-8002-012b-3772-e823f0000000
Time:2019-04-01T10:07:58.4926652Z

</details>


<details>

<summary>Submitting the task to Taskcluster failed. Details</summary>

The specified entity already exists.
RequestId:0f13c9ef-0002-00f2-0872-e8c389000000
Time:2019-04-01T10:07:58.6233181Z

</details>


<details>

<summary>Submitting the task to Taskcluster failed. Details</summary>

The specified entity already exists.
RequestId:e4064047-9002-005d-5172-e8e119000000
Time:2019-04-01T10:07:58.7818841Z

</details>


<details>

<summary>Submitting the task to Taskcluster failed. Details</summary>

The specified entity already exists.
RequestId:e565fc91-b002-0123-2d72-e83883000000
Time:2019-04-01T10:07:59.3914565Z

</details>


<details>

<summary>Submitting the task to Taskcluster failed. Details</summary>

The specified entity already exists.
RequestId:748c01ff-a002-0099-7972-e89edf000000
Time:2019-04-01T10:07:59.4005758Z

</details>


<details>

<summary>Submitting the task to Taskcluster failed. Details</summary>

The specified entity already exists.
RequestId:591ea5b6-6002-00c0-4572-e89b59000000
Time:2019-04-01T10:07:59.5632260Z

</details>


<details>

<summary>Submitting the task to Taskcluster failed. Details</summary>

The specified entity already exists.
RequestId:2aed184b-2002-0126-2472-e8ccfc000000
Time:2019-04-01T10:08:00.2925744Z

</details>


Лучше инжектить через конструктор.


# Specs execution successful
:scroll: [View logs](http://bamboo.comnull)
### Plans updated

Bamboo specs have been successfully imported and the following plans have been updated.

Project | Plan | Build
---|---|---
[Test](http://bamboo.com/browse/TEST) | [Comment test](http://bamboo.com/browse/TEST-CTEST)  | :white_check_mark: [\#1](http://bamboo.com/browse/TEST-CTEST-1)
[New project](http://bamboo.com/browse/NEW) | [Disabled plan](http://bamboo.com/browse/NEW-DISABLED) **disabled** | :white_check_mark: [\#1](http://bamboo.com/browse/NEW-DISABLED-1)

### Deployments updated

Bamboo specs have been successfully imported and the following deployment projects have been updated.

|Deployment project |
----|
[Deployment test](http://bamboo.com/deploy/viewDeploymentProjectVersions.action?id=2162689)|


<details>

<summary>Submitting the task to Taskcluster failed. Details</summary>

Internal Server Error, incidentId 618b1cb5-8867-482e-a383-e862f0b1a582.

---

* method:     createTask
* errorCode:  InternalServerError
* statusCode: 500
* time:       2019-04-01T10:08:08.999Z

</details>


Why are you compiling something that isn't ready yet: https://github.com/OpenVisionE2/openvision-oe/commit/beb0d485f37bd7bd9150157228d70a9c07e070ad ?

And please use our forum, tell me your account there I will give you Vision Tester access :+1:


Route will be `'/posts/:id/comments/:commentId'`


not required


very nice, works great!


As per


I still see some wrongly oriented pictures in my library even after this commit
-> l'll run a focused test on the 2.6 to 2.7 upgrade use case to sort this out


Running 2 loops on comments 2 * O(n) complexity, first find removeIndex; if found delete else say no comment found


No, they could have different additionalTextEdit property.


Bas, do we need these var_dump's here?


## What is this for ??

Please explain this line better


Ah, so it helped find an issue!


> @Fly33
> Hi!
> Could you point me what is the source of algorithms which the plugin is based on?

convex hull: https://en.wikipedia.org/wiki/Quickhull
The other code is a kind of dynamic proraming just for make a maximum distinguishable triangulation. https://en.wikipedia.org/wiki/Dynamic_programming


Разобраться с багом H2. Если это баг H2, попробовать использовать более раннюю/позднюю версию. Но в качестве data-layer должна быть именно H2 c in memory хранением данных.


## Commit Comment

Looking at how this commit was created.


edit


<details>

<summary>Submitting the task to Taskcluster failed. Details</summary>

Internal Server Error, incidentId a1e51503-daf4-4444-9869-a53a394f2a52.

---

* method:     createTask
* errorCode:  InternalServerError
* statusCode: 500
* time:       2019-04-01T10:16:25.012Z

</details>


<details>

<summary>Submitting the task to Taskcluster failed. Details</summary>

Internal Server Error, incidentId 706989c8-86f6-4e61-98c4-24ed908cb94b.

---

* method:     createTask
* errorCode:  InternalServerError
* statusCode: 500
* time:       2019-04-01T10:16:53.078Z

</details>


<details>

<summary>Submitting the task to Taskcluster failed. Details</summary>

Internal Server Error, incidentId 3750a4f7-b34d-4ec0-bb7e-a56f44d99fe0.

---

* method:     createTask
* errorCode:  InternalServerError
* statusCode: 500
* time:       2019-04-01T10:16:54.358Z

</details>


merge


is this the closing one of the removed one?


this is the configuration of scara arm y show in a video. the scara is under a movil platform?
thanks


<details>

<summary>Submitting the task to Taskcluster failed. Details</summary>

Internal Server Error, incidentId a3135d86-b5a6-4d29-a482-43afb484ba55.

---

* method:     createTask
* errorCode:  InternalServerError
* statusCode: 500
* time:       2019-04-01T10:18:00.042Z

</details>


[e Backport](https://git.enlightenment.org/core/enlightenment.git/commit/src/bin/e_actions.c?id=09d9384f1d0e280364b69350707a24043dc340f5)

> Summary: Sometimes a window has a name that's not like the application name, for example. chromium-browser application will have a window name: Chromium-browser. Most users will try to match the window name with "chromium-browser", but it wont work b/c the e's window name match is case sensitive. Most users, would not know that the window name of chrome is "Chromium-browser", so it is pretty much impossible for them to setup a focus-to-window-name binding properly.


Oh. I will remove them yes .


<details>

<summary>Submitting the task to Taskcluster failed. Details</summary>

Internal Server Error, incidentId 679a3634-42cf-40d7-9c4b-806e1def0e2b.

---

* method:     createTask
* errorCode:  InternalServerError
* statusCode: 500
* time:       2019-04-01T10:18:07.220Z

</details>


This should be `__LIQUID_COLLECTIONS__`.


<details>

<summary>Submitting the task to Taskcluster failed. Details</summary>

Internal Server Error, incidentId ddfc6bf1-9f19-4540-b8c9-afd8ffea968b.

---

* method:     createTask
* errorCode:  InternalServerError
* statusCode: 500
* time:       2019-04-01T10:18:38.329Z

</details>


<details>

<summary>Submitting the task to Taskcluster failed. Details</summary>

Internal Server Error, incidentId 953f52e0-c460-4464-8520-34aea61bf999.

---

* method:     createTask
* errorCode:  InternalServerError
* statusCode: 500
* time:       2019-04-01T10:18:52.828Z

</details>


<details>

<summary>Submitting the task to Taskcluster failed. Details</summary>

Internal Server Error, incidentId dd5b5d46-e9d0-423c-af96-1c32067c8d70.

---

* method:     createTask
* errorCode:  InternalServerError
* statusCode: 500
* time:       2019-04-01T10:18:53.736Z

</details>


As a workaround, I've slapped together a bash script to provide temporary relief from the errors:
```
#!/bin/bash

# adjust path to n98-magerun.phar
MAGERUN=/usr/local/bin/n98-magerun.phar

if [ ! -f app/bootstrap.php ]; then
  echo [ERROR] $0 must be run from within the Magento 2 root directory!
  exit 1
fi

# sed in-place editing (ugly backup file hack to make this work on OSX)
sed -i.bak "s/^stream_wrapper_unregister/\/\/stream_wrapper_unregister/" app/bootstrap.php
rm -f app/bootstrap.php.bak

$MAGERUN $@

# revert ugly hack
sed -i.bak "s/^\/\/stream_wrapper_unregister/stream_wrapper_unregister/" app/bootstrap.php
rm -f app/bootstrap.php.bak
```

Just slap this in `/usr/local/bin/mr`, run `chmod +x /usr/local/bin/mr`, then run `mr` in place of `n98-magerun2.phar` in the Magento 2.x root directory with any commands e.g.:
```
mr cache:status
```


<details>

<summary>Submitting the task to Taskcluster failed. Details</summary>

Internal Server Error, incidentId e5b37a43-7293-4c38-8b55-dd28ef7bbe94.

---

* method:     createTask
* errorCode:  InternalServerError
* statusCode: 500
* time:       2019-04-01T10:19:13.825Z

</details>


<details>

<summary>Submitting the task to Taskcluster failed. Details</summary>

Internal Server Error, incidentId 4b891af8-b2ba-46aa-a1bc-bd370a6426d8.

---

* method:     createTask
* errorCode:  InternalServerError
* statusCode: 500
* time:       2019-04-01T10:19:14.301Z

</details>


<details>

<summary>Submitting the task to Taskcluster failed. Details</summary>

Internal Server Error, incidentId d4c6f71f-5ce8-4671-8b95-aa3f824656a4.

---

* method:     createTask
* errorCode:  InternalServerError
* statusCode: 500
* time:       2019-04-01T10:19:14.566Z

</details>


Successfully aliased the URL <https://blog-6yg0onslh.now.sh> to the following aliases.

* https://issaias.net
* https://blog-git-master.danteissaias.now.sh


@nagineni This object is unused


@Daniel, do you mean FXL 2-page spread support is entirely managed inside the navigator, or it there a part that will be done (by Léo) at the app level?


horrible code


IBM Cloud [toolchain](https://console.bluemix.net/devops/toolchains/53eadbc7-7394-4d58-8129-dfd31859f327?env_id=ibm%3Ayp%3Aeu-gb "NottNodeRed"): [Delivery Pipeline](https://console.bluemix.net/devops/pipelines/f93556d1-a000-4e85-a551-0b08a32feeeb?env_id=ibm%3Ayp%3Aeu-gb "NottNodeRed") deployed [NottsMissingMaps](https://github.com/Carbsta/NottsMissingMaps/releases/tag/deploy-ibm-yp-eu-gb-ibmclouduni-gmail.com-dev-20190401-102047 "deploy-ibm-yp-eu-gb-ibmclouduni-gmail.com-dev-20190401-102047") to [dev](https://console.bluemix.net/apps/bbb8ea39-f1df-4361-b10d-39631e85f7c1?env_id=ibm:yp:eu-gb "ibm:yp:eu-gb:ibmclouduni@gmail.com:dev"), including this commit


I'm not sure this logic is correct. There are currently two blocks where we check if this is a v2 torrent, and if so, add the required pad files. I would expect the logic to look something like:

* before adding a new file, if it's a v2 torrent and this is not the first file:
  * insert a pad file to make sure this new file is properly aligned

We don't *require* the tail to be padded, right?

What this logic does currently is:

* before adding the *second* file, if it's a v2 torrent, add a pad file to align it. (note that it doesn't apply to any other file)
* after adding a file, except the first one, add a tail pad file to ensure the next file we add is aligned.

Is the reason for this (what I would consider) more complicated logic to allow for mixing files with and without root hashes? I wouldn't expect that would be allowed anyway, but maybe there's some case I'm missing.


Hi Iain,
You where right that the other commits are fixing some issues regarding the buffer writes but those are mostly related to how we interface to the SPI Engine IP core.

The SPI api has the option to specify a word length https://elixir.bootlin.com/linux/v5.0/source/include/linux/spi/spi.h#L703

The only thing to ensure is that the transfer length covers that word length. In a case with 20 bits word length you must have a transfer of 32 bits that means that tx length will be 4 bytes.

You also have this check here https://elixir.bootlin.com/linux/v5.0/source/drivers/spi/spi.c#L2979,
https://elixir.bootlin.com/linux/v5.0/source/drivers/spi/spi.c#L2798

It even drives the CS line on a per word basis.

Regards,
Mircea


qwe


**Simple test with AS**


Replace some icons8 icons + abolish form classes.


Setting state to `success` where context is `continuous-integration/jenkins/branch`.

Issues are related with the fact that API diff and Instrospection are timing out. This can be ignored.


<details>

<summary>Submitting the task to Taskcluster failed. Details</summary>

Internal Server Error, incidentId c3df0124-0177-40df-87aa-a30d89532dfc.

---

* method:     createTask
* errorCode:  InternalServerError
* statusCode: 500
* time:       2019-04-01T10:23:22.087Z

</details>


<details>

<summary>Submitting the task to Taskcluster failed. Details</summary>

Internal Server Error, incidentId 6580135f-0cbe-4392-96b2-36360f12d2b6.

---

* method:     createTask
* errorCode:  InternalServerError
* statusCode: 500
* time:       2019-04-01T10:24:10.584Z

</details>


Successfully aliased the URL <https://blog-gds0ukyye.now.sh> to the following aliases.

* https://issaias.net
* https://blog-git-master.danteissaias.now.sh


Revert to this code


Successfully aliased the URL <https://portfolio-3-41c9vtk72.now.sh> to the following aliases.

* https://samgarson.xyz
* https://samgarson.com
* https://portfolio-3-git-master.samtgarson1.now.sh


A simple generic hash table implementation in C


Successfully aliased the URL <https://backend-idr3qm8x9.now.sh> to the following aliases.

* https://backend-git-master.critresult.now.sh
* https://api.critresult.com


xóa dòng thừa


Successfully aliased the URL <https://blog-9h2j4bngj.now.sh> to the following aliases.

* https://issaias.net
* https://blog-git-master.danteissaias.now.sh


This was a wrong assumption. Deleting repo.


as explained here above, I would keep the string here, but shortened to "Delivered"


same here


I updated both the blog and README, the API has changed with a minor version. Thought you might like to know.


Setting state to `success` where context is `continuous-integration/jenkins/branch`.

Issues are related with the fact that API diff and Instrospection are timing out. This can be ignored. Mac bcl time outs have been reported and will be investigated: https://github.com/xamarin/maccore/issues/1510


well, yeah. Thats the way to make it easy


This commit has been mentioned on **Discourse Meta**. There might be relevant details there:

https://meta.discourse.org/t/unable-to-set-up-permissions-on-parent-subcategory/112562/3


Successfully aliased the URL <https://website-1uywddvcg.now.sh> to the following aliases.

* https://critresult.com
* https://website-git-master.critresult.now.sh


mỗi block cách nhau 1 dòng, ví dụ:
```scss
{
  font-size: 24px;
  font-weight: bold;

  .inside-class {
    padding: 0;
  }

  .other-class {
    margin: 0;
  }
}
```

Áp dụng cả ở Ruby e nhé


This is to test comments :D


Setting state to `success` where context is `VSTS: device tests (iOS)`.

Device tests on iOS can be ignored since we have issues with the provisioning on some QA bots.


u should use the Rectnagle fx class setters here instead of creating a new object, down cast the fxShape and use the setters like this:
`((javafx.scene.shape.Rectangle) getFxShape).setWidth()`
setWidth and seHeight are methods in the fx Rectangle, so u need to down cast from Shape to Rectangle first.

and pass the vales to our fields too:
`this.layerWidth = newLayerWidth;`

something like that.


畅哥NB！我怎么会拼错呢哈哈哈2333~


sử dụng `partial` cho user `new` và `edit` giống như posts nhé


I'm able to build + run it again, question about native investigation tips was posted - https://groups.google.com/forum/#!topic/quarkus-dev/z_9uvD1Egb4

Just to double check awareness of SubstrateVM limitations  - https://github.com/oracle/graal/blob/master/substratevm/LIMITATIONS.md
Some high level notes for Quarkus extensions - https://github.com/quarkusio/quarkus/blob/master/docs/src/main/asciidoc/extension-authors-guide.adoc#7-native-executable-support


<details>

<summary>Submitting the task to Taskcluster failed. Details</summary>

Unknown Server Error

</details>


Awesome release date ;)


Successfully aliased the URL <https://website-3askajhfc.now.sh> to the following aliases.

* https://critresult.com
* https://website-git-master.critresult.now.sh


ssd


chuyển block này thành `<%= render @users %>`

và tạo 1 file `_user.html.erb`


dùng I18n bất cứ chỗ nào có textext


update pdf


@mystix We have fix! I will deploy a new version 3.0.7 in the next minutes.


is the order when this process is executed important?


import KratosMultiphysics.auxiliar_methods_adaptative_remeshing as auxiliar_methods_adaptative_remeshing


The remesh should go at the end


```html
<li>
  <div class='profile-userpic'>
    <!-- ... -->
  </div>
</li>
```


done


please use the new method from the baseclass


dexription is missing


@bluewavenet is there a reason to use &amp here?


Scraping HTML Data with BeautifulSoup


Re-reading this code I regret the naming - because it's not clear it's for client certificates. :(


Yep, but no easter egg anymore. :(


@nickpell

> Is it ok to put these onto a single line?

Yes, I was not aware of this requirement. I pushed a [commit](https://github.com/dimagi/commcare-translations/commit/2aa5023b127e4d2b85925f5d1dc4462dcbcf75a7) correcting these.

> Out of curiosity, how is this file generated?

It's generated from [mobile release scripts](https://github.com/dimagi/mobile-deploy/blob/master/update_translations.py) by collating different translations from different files we maintain on Android.


这是将生成树进行最小化的函数


open(blabla).read()  auto close donc pas besoin de close. d'une manière général on utlise jamais close mais with comme t'as fait plus haut.
pour ce qui est des fichier et path j'utilise tout le temps pathlib.
utilise __file_l pour connaitre le fichier dans lequel tu es( et donc le path)
>> mailtempplate = pathlib.Path('


对图进行复制


zwroc uwage ze wykonujesz tutaj 2 odpytania repozytorium po ten sam obiekt :P masz hibernate wiec do bazy 2 nie pojda, ale tak czy siak jest to zla praktyka


Cheers, A very helpful update for those of us pegged to 2.2 branch due to the 2.3 compatability problems with M2ePro!


NOT funny with devices like routers! Now imagine, someone installs the GUI, doesn't really think about what today is like, fumbles around in the system and bricks the device? I really appreciate your work VERY but this goes too far and has nothing to do with an April 1st joke.


Hi! This is the friendly automated conda-forge-webservice.

I updated the Github team because of this commit.

- @memsharded was added to conda-forge. Welcome to conda-forge!
  Go to https://github.com/orgs/conda-forge/invitation see your invitation.

You should get push access to this feedstock and CI services.

Feel free to join the community [chat room](https://gitter.im/conda-forge/conda-forge.github.io).

NOTE: Please make sure to not push to the repository directly.
      Use branches in your fork for any changes and send a PR.
      More details [here](https://conda-forge.org/docs/conda-forge_gotchas.html#using-a-fork-vs-a-branch-when-updating-a-recipe)


Could these be `final`?


Successfully aliased the URL <https://python-ka16se7ld.now.sh> to the following aliases.

* https://cynedproxy.now.sh
* https://python-git-master.denissmirnov199818.now.sh


this is dev branch... also it's really hard to brick a device if the gui is not so "accessible"
But again every guide tell you to install stable in the first place NOT DEV. AND THIS IS ONLY PRESENT ON DEV.


You're welcome. It was nice to do some debugging and developing again. Only building on a raspberry pi is a little slow.Op 1 apr. 2019 11:26 schreef Dan <notifications@github.com>:Hi,

Thanks for catching this and troubleshooting the fix.  I'll submit a pull request to fix and post an update to the forum.

Regards,

Dan

Sent from Outlook<http://aka.ms/weboutlook>

________________________________

From: bramvreugd <notifications@github.com>

Sent: 31 March 2019 20:09

To: domoticz/domoticz

Cc: Dan; Author

Subject: Re: [domoticz/domoticz] Added Evohome SYNC command (9f1b226)

There a bug in the new DecodeSync code on line 1611

Because the parameter "tag" is missing in the Log funtion Domoticz crashes

The code below is tested and works but I didn;t have time to make a fork etc. I hope someobe else can do that.

`bool CEvohomeRadio::DecodeSync(CEvohomeMsg &msg) //0x1F09

{

char tag[] = "SYNC"; //these messages communicate the time until the next scheduled controller message sequence which allows devices to sleep

if (msg.payloadsize != 1 && msg.payloadsize != 3)

{

        Log(false, LOG_ERROR, "evohome: %s: unexpected payload size: %d", tag, msg.payloadsize);

        return false;

}

else

{

        if (msg.payloadsize == 1)

        {

                Log(true, LOG_STATUS, "evohome: %s: Type 0x%02x", tag, msg.payload[0]);

        }

        else

        {

                Log(true, LOG_STATUS, "evohome: %s: Type 0x%02x (%d)", tag, msg.payload[0], msg.payload[1] << 8 | msg.payload[2]);

        }

        return true;

}

}

`

—

You are receiving this because you authored the thread.

Reply to this email directly, view it on GitHub<https://nam01.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Fdomoticz%2Fdomoticz%2Fcommit%2F9f1b22677ed1fe25d67606db1e18bfd18a665f72%23commitcomment-32979091&data=02%7C01%7C%7C069497c12feb49df438d08d6b614c275%7C84df9e7fe9f640afb435aaaaaaaaaaaa%7C1%7C0%7C636896597603664267&sdata=cw26yjjwzbiUIvfDlJmTjUs8oZ0LJy7phAuR91Ex73A%3D&reserved=0>, or mute the thread<https://nam01.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Fnotifications%2Funsubscribe-auth%2FAQ47XFdqB083CFVHDDXkAROc6OEf9J3tks5vcRXvgaJpZM4cUg96&data=02%7C01%7C%7C069497c12feb49df438d08d6b614c275%7C84df9e7fe9f640afb435aaaaaaaaaaaa%7C1%7C0%7C636896597603674272&sdata=yV5AbU84KiJU9fYpjypQK%2BPmu6O14%2BaGV2Yswi2I4Dg%3D&reserved=0>.

—You are receiving this because you commented.Reply to this email directly, view it on GitHub, or mute the thread.


Technically, which could check `case f: Future[T] => f`


Technically this could check `case c: CompletionStage[T] => c`


Uploaded, thanks @jarun !


No, they aren't for now in standard chart, but I'm thinking in possible divergences in the future, or if we add IGIC taxes handling (https://es.wikipedia.org/wiki/Impuesto_General_Indirecto_Canario) in the future (there are several cases where these taxes are needed from peninsular Spain to Canarias - for example, if there is a permanent point of sale with warehouse there in Canarias), so with this, we won't need more changes in the future, splitting again the fiscal positions. But if you think it's too overhead, let's keep 2 fps.


What different between groupId and artifactId?


Why do you use hibernate?


in App.js file we again do setAuthToken to header and decode the token and dispatch decoded user.
that's because if a user close the browser and later open the browser if user has token stay login.


@nirtz89: can you please add the git tags/releases from now on?


haveLicence 라는 변수명도 좋을 것 같습니단


Web scraper that uses Selenium (Python 3) to get information (title, url, type (part/full time), salary per month (estimation), experience level, location, date) from job entries on the website karriere.at using a VPN. Multi threading (three threads) is used to reduce the time the web scraping occupies. The information is then stored in CSV files.
Wage info isn't explicitly stated on the website, so my code uses an algorithm (using e.g. regular expressions) I made to find the salary information in the text. Because of this, it is the only value that can only be estimated.


@mystix @rickschippers A new v3.0.7 is released.


Online Merge lmao


Successfully aliased the URL <https://whatcolourhoodieiskevinwearingtodaycom-9lk8b63tw.now.sh> to the following aliases.

* https://whatcolourhoodieiskevinwearingtoday.com
* https://whatcolourhoodieiskevinw-git-master.kevincarrogan.now.sh


Do you can change field "productService"?


This commit has been mentioned on **Discourse Meta**. There might be relevant details there:

https://meta.discourse.org/t/svg-broken-only-in-firefox-when-discourse-copies-it-from-external-url/112835/11


What if request.getParameter("id") will return -1, 0, "vadim" or something?


Very bad


Escape the title before returning


j'aurai mis ça dansun try/except block. là si un job plante, tout plante.


Escape meta description


Successfully aliased the URL <https://whatcolourhoodieiskevinwearingtodaycom-7xxqb99la.now.sh> to the following aliases.

* https://whatcolourhoodieiskevinwearingtoday.com
* https://whatcolourhoodieiskevinw-git-master.kevincarrogan.now.sh


IBM Cloud [toolchain](https://console.bluemix.net/devops/toolchains/53eadbc7-7394-4d58-8129-dfd31859f327?env_id=ibm%3Ayp%3Aeu-gb "NottNodeRed"): [Delivery Pipeline](https://console.bluemix.net/devops/pipelines/f93556d1-a000-4e85-a551-0b08a32feeeb?env_id=ibm%3Ayp%3Aeu-gb "NottNodeRed") deployed [NottsMissingMaps](https://github.com/Carbsta/NottsMissingMaps/releases/tag/deploy-ibm-yp-eu-gb-ibmclouduni-gmail.com-dev-20190401-110053 "deploy-ibm-yp-eu-gb-ibmclouduni-gmail.com-dev-20190401-110053") to [dev](https://console.bluemix.net/apps/bbb8ea39-f1df-4361-b10d-39631e85f7c1?env_id=ibm:yp:eu-gb "ibm:yp:eu-gb:ibmclouduni@gmail.com:dev"), including this commit


- [  ] Branch: ` next ` is for the changes and the new documentations that will go public with the next [home-assistant]


the current logic is probably correct actually, assuming what we want is: always pad the tail of the torrent, except single-file torrents.


How can I get connect to get correct guidance when needed. thanks. I see my SPSA not changed at all.. Can you please suggest me parameters. I need to check best value between 30 and 70 not in decimals. --Praveentml


Maybe this is a nit-pick but shouldn't storage be agnostic to default values?

Also, how do we store that we do not want auto-lock? Zero?


Escaping is missing


print('print without new line', end='')

이거 말씀하시는 걸까요?!


Review Solved is an online reputation management company, helps to remove negative Google reviews that impact business and maintains reputation. Provides services like Remove Google Bad Reviews, Delete Google My Business Reviews, Remove Google Fake Reviews.


escaping is missing


@kkaefer oops! forgot to remove it :(


Thanks, I have synced with upstream.


给出邻接矩阵为 amat 的图.


计算所有对的可达性。
1.对图进行复制
2.用了quickgraph的一个AdjacencyGraph方法


# Specs execution successful
:scroll: [View logs](http://bamboo.comnull)
### Plans updated

Bamboo specs have been successfully imported and the following plans have been updated.

Project | Plan | Build
---|---|---
[Test](http://bamboo.com/browse/TEST) | [Comment test](http://bamboo.com/browse/TEST-CTEST)  | :white_check_mark: [\#1](http://bamboo.com/browse/TEST-CTEST-1)
[New project](http://bamboo.com/browse/NEW) | [Disabled plan](http://bamboo.com/browse/NEW-DISABLED) **disabled** | :white_check_mark: [\#1](http://bamboo.com/browse/NEW-DISABLED-1)

### Deployments updated

Bamboo specs have been successfully imported and the following deployment projects have been updated.

|Deployment project |
----|
[Deployment test](http://bamboo.com/deploy/viewDeploymentProjectVersions.action?id=2162689)|


what


Can't speak English, But Support


ok


please remove this version number.


review rejected (cf comment)


-   [    ] Branch: `next` is for the changes and the new documentation that will go public with the next [home-assistant] (https://github.com/home-assistant/home-assistant) release. Fixes, changes and adjustments for the current release should be created against `current`.


Successfully aliased the URL <https://ohjelmointi-19-zydgupqpdt.now.sh> to the following alias.

* https://ohjelmointi-19.mooc.fi


Done


Just a minor commit


`files` is an optional attribute for Xcode so I'm aligning the library's behavior to Xcode's. Without this change, if you open a project that has a build phase without files, and then write the file back to disk, you'll end up getting a diff in the written project.


hasil pengerjaan untuk tugas modu 03 gambar 01


Please consider wrapping "normalize" in "typeof file !== 'undefined' ":
625
```
                // if func == <signal handler called> then file is undefined.
                // Causes normalize to fail.
                if (typeof file !== 'undefined') {
                    if (this.isSSH)
                        file = path_1.posix.normalize(file);
                    else
                        file = nativePath.normalize(file);
                }
```
Thanks.


밑에 세줄 변경 테스트


     功能：将可访问性信息附加到图表上、
    定义了一个数据字典


Hi @rduerr

Your ID range is too large for our standard syntax: ENVO_[0-9]{7,8}
We'll block ENVO_1200000-1205000 for you.


¿Qué ha pasado aquí?
![Screenshot (1)](https://user-images.githubusercontent.com/35203315/55323650-f8027080-547f-11e9-8acc-34c4f33fc0fb.png)


Thanks @szlin!


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


Should you do an if around this?
```javascript
if (this.cfg.styleClass) {
   this.jq.addClass(this.cfg.styleClass);
}
```


@Rhilip 还是有问题的，在原实现中，7位-8位的纯数字在第一个if中就已经return了，elseif那个部分是给不满7位的纯数字填零（因为在数据库中是以int存储的），这个parse_imdb_id需要返回可以直接构造imdb链接/豆瓣API链接的id字符串


Советую делать отступ в одну строку после условных операторов и циклов. Удобнее читать


@daftspunk This kills the rewrite logic used in MLRepeater: https://github.com/rainlab/translate-plugin/blob/master/formwidgets/MLRepeater.php#L224

Do you have any idea how to fix that?


please review below space and delete..


Dmitry - but looks like we are currently missing both features mentioned by you?  Do you suggest not to add new potential incompatibilities?


Not related with adv-search, please revert this commit and push to another branch


There are a few changes to the back end and front end. To the back end, we have forced it to put some values into the DB should no value be provided. This is such that when the front end receives it, they will not treat it as a "uncontrolled" element.

For example:
1. Admin field has `interviewNotes`. If the user does not fill it in, it will be taken as `null` and thus when the user wishes to edit, React takes the field value as null and treat it as uncontrolled, which brings a lot of bugs
2. Numbers that are not compulsory (`fatherIncome`) will be sent to the DB as empty strings (""), but MongoDB schemas force input to be "Number" when specified in the schema, resulting in the unintended saving of the value as `null` instead of empty strings.

Axios interceptors for requests placed a `cancelToken` in every of the API requests. Thus if any of the response has an error code (non 2xx), React can redirect to the error pages while cleanly aborting API calls so that setState calls are cancelled (because the code are moved to the catch block and the functions in try block are ignored). These setState calls are made by useReducer, often placed in useEffect which runs on every render.


>
>
> I also think you have too low ck - value basically doesn't change.

Yeah.. I see it's not changed at all.. Can you please suggest me parameters. I need to check best value between 30 and 70 not in decimals


Thanks again.
PS are there any features you'd like to see added/fixed with Evohome within Domoticz?  I've got a very long task list of ideas, but my current plan is to focus on expanding the list of Evohome commands that Domoticz can decode and and I'll try and release an update every few weeks (hopefully without any bugs!).  This week I've started work on linking the real DHW setpoint to the graphs and allowing it be be changed just like other setpoints.  I'm also hoping to be able to add a schedule backup and restore function that would also allow schedules to be easily changed via editing the ASCII backup files.  This will likely take some time to get fully working in Domoticz though.

Regards,
Dan

Sent from Outlook<http://aka.ms/weboutlook>

________________________________
From: bramvreugd <notifications@github.com>
Sent: 01 April 2019 10:51
To: domoticz/domoticz
Cc: Dan; Author
Subject: Re: [domoticz/domoticz] Added Evohome SYNC command (9f1b226)

You're welcome. It was nice to do some debugging and developing again. Only building on a raspberry pi is a little slow.Op 1 apr. 2019 11:26 schreef Dan <notifications@github.com>:Hi,

Thanks for catching this and troubleshooting the fix. I'll submit a pull request to fix and post an update to the forum.

Regards,

Dan

Sent from Outlook<http://aka.ms/weboutlook>

________________________________
From: bramvreugd <notifications@github.com>
Sent: 31 March 2019 20:09
To: domoticz/domoticz
Cc: Dan; Author
Subject: Re: [domoticz/domoticz] Added Evohome SYNC command (9f1b226)

There a bug in the new DecodeSync code on line 1611
Because the parameter "tag" is missing in the Log funtion Domoticz crashes

The code below is tested and works but I didn;t have time to make a fork etc. I hope someobe else can do that.

`bool CEvohomeRadio::DecodeSync(CEvohomeMsg &msg) //0x1F09
{
char tag[] = "SYNC"; //these messages communicate the time until the next scheduled controller message sequence which allows devices to sleep

if (msg.payloadsize != 1 && msg.payloadsize != 3)
{
Log(false, LOG_ERROR, "evohome: %s: unexpected payload size: %d", tag, msg.payloadsize);
return false;
}
else
{
if (msg.payloadsize == 1)
{
Log(true, LOG_STATUS, "evohome: %s: Type 0x%02x", tag, msg.payload[0]);
}
else
{
Log(true, LOG_STATUS, "evohome: %s: Type 0x%02x (%d)", tag, msg.payload[0], msg.payload[1] << 8 | msg.payload[2]);
}
return true;
}

}
`

—
You are receiving this because you authored the thread.
Reply to this email directly, view it on GitHub<https://nam01.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Fdomoticz%2Fdomoticz%2Fcommit%2F9f1b22677ed1fe25d67606db1e18bfd18a665f72%23commitcomment-32979091&data=02%7C01%7C%7C069497c12feb49df438d08d6b614c275%7C84df9e7fe9f640afb435aaaaaaaaaaaa%7C1%7C0%7C636896597603664267&sdata=cw26yjjwzbiUIvfDlJmTjUs8oZ0LJy7phAuR91Ex73A%3D&reserved=0>, or mute the thread<https://nam01.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Fnotifications%2Funsubscribe-auth%2FAQ47XFdqB083CFVHDDXkAROc6OEf9J3tks5vcRXvgaJpZM4cUg96&data=02%7C01%7C%7C069497c12feb49df438d08d6b614c275%7C84df9e7fe9f640afb435aaaaaaaaaaaa%7C1%7C0%7C636896597603674272&sdata=yV5AbU84KiJU9fYpjypQK%2BPmu6O14%2BaGV2Yswi2I4Dg%3D&reserved=0>.

—You are receiving this because you commented.Reply to this email directly, view it on GitHub, or mute the thread.

—
You are receiving this because you authored the thread.
Reply to this email directly, view it on GitHub<https://eur01.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Fdomoticz%2Fdomoticz%2Fcommit%2F9f1b22677ed1fe25d67606db1e18bfd18a665f72%23commitcomment-32984255&data=02%7C01%7C%7Ca9a8bdc2f4bf48606eec08d6b6900fb6%7C84df9e7fe9f640afb435aaaaaaaaaaaa%7C1%7C0%7C636897127179294563&sdata=6APP28SVJ%2B5QqkxSrgCo1iMFnE2qhYvD%2FsQuusPh6pY%3D&reserved=0>, or mute the thread<https://eur01.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Fnotifications%2Funsubscribe-auth%2FAQ47XHL6-W8wHXtl5_A-I0tLQcQOMwV5ks5vceTKgaJpZM4cUg96&data=02%7C01%7C%7Ca9a8bdc2f4bf48606eec08d6b6900fb6%7C84df9e7fe9f640afb435aaaaaaaaaaaa%7C1%7C0%7C636897127179304568&sdata=C%2F898EyqoC07kbjRNBebtmqmBYOsZApv6ymCmllMBFM%3D&reserved=0>.


@UtfCube указывай плиз в коммите какой ишьюк он закрывает. Прямо в тексте коммита указываешь например так: closing #2


It won't because jsp page sets value 'product.getId()' to the 'id' parameter.


Comentario en el commit


Using > 2 rather than >= stops the divide by zero occurring.


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


I had not realised this; indeed it seems to be true even for vim!

Learned something today (and not just vifm, but about vim!)

thanks!

On 01/04/2019 15.19, xaizek wrote:
> |:let| is also present and supports setting options:
>
> let &syncregs = $USER
>
> —
> You are receiving this because you authored the thread.
> Reply to this email directly, view it on GitHub
> <https://github.com/sitaramc/notes/commit/9cb609c726039bc8db6263ceed2e6524811db7b8#commitcomment-32983531>,
> or mute the thread
> <https://github.com/notifications/unsubscribe-auth/AACpNDvdqh34a5eVvRWwX3Nzm5hfxFPAks5vcdYQgaJpZM4cVS7r>.
>

--
sitaram


nice


This isn't ideal.  When I build stuff with `stdenv` that has overridden compiler, I get compiler that was used to build `meson` instead.  I can't even see why you're doing this – I thought stdenv defines CC and CXX correctly even when cross-compiling.


Successfully aliased the URL <https://personal-yrauqxyots.now.sh> to the following alias.

* https://www.connordav.is


cooldown


Is this even legit? Looks awful


Why add JOB SKILLS when you did not even finished the core logic


Thank you for your help, @salathe 👍 I've missed this one with refactoring.


Why add JOB SKILLS when you did not even finished the core logic? :x


#3 Comentario nuevo commit 3.


Looks awful and should be rewritten in a more clean way


> wew great fix
>
> but
>
> This is not a common issue on all 8916 devices so this commit should have a title of [DNM]
> I just guessing
>
> how about @mg712702
Also I don't think that this is the right way to fix the problem..


Small code review I did to actually understand how does it works


Successfully aliased the URL <https://alpaca-storybook-e8kmr97u5.now.sh> to the following aliases.

* https://alpaca-storybook-git-develop.snowdog1.now.sh
* https://alpaca-storybook.now.sh


#4 Commit del 4


ASD


It feels good to be part of this


🔥 Device tests completed (Failed) on iOS on [Azure DevOps](https://devdiv.visualstudio.com/DevDiv/_build/index?buildId=2546683)(iOS): [Html Report](http://xamarin-storage//jenkins-results/tests/index.html) 🔥

🔥 Tests failed catastrophically on iOS  (no summary found)


Finally... reading "Allow ENTER to be used to choose an option" just gave me a codegasm. Thank you :-)


Вынес
 в


no u


Deployment failed with the following error:

~~~
If you agree with that, please run again with `--public`.
~~~


ok


Me gusta cómo lo has hecho para que no falle en en el año 2100 XDD


Must stay as it is.


Why you are using ` -sf (Filter HTTP response size)` without value !
i think this filter should include with response size, right?


new


Hi! This is the friendly automated conda-forge-webservice.

I updated the Github team because of this commit.

- @carlodri was added to this feedstock maintenance team.

You should get push access to this feedstock and CI services.

Feel free to join the community [chat room](https://gitter.im/conda-forge/conda-forge.github.io).

NOTE: Please make sure to not push to the repository directly.
      Use branches in your fork for any changes and send a PR.
      More details [here](https://conda-forge.org/docs/conda-forge_gotchas.html#using-a-fork-vs-a-branch-when-updating-a-recipe)


I was wondering why you swapped the order around!


Must stay as it was.


Espero que en el año 3000 no sigamos usando esto todavía XD


# Specs execution successful
:scroll: [View logs](http://bamboo.comnull)
### Plans updated

Bamboo specs have been successfully imported and the following plans have been updated.

Project | Plan | Build
---|---|---
[Test](http://bamboo.com/browse/TEST) | [Comment test](http://bamboo.com/browse/TEST-CTEST)  | :white_check_mark: [\#1](http://bamboo.com/browse/TEST-CTEST-1)
[New project](http://bamboo.com/browse/NEW) | [Disabled plan](http://bamboo.com/browse/NEW-DISABLED) **disabled** | :white_check_mark: [\#1](http://bamboo.com/browse/NEW-DISABLED-1)

### Deployments updated

Bamboo specs have been successfully imported and the following deployment projects have been updated.

|Deployment project |
----|
[Deployment test](http://bamboo.com/deploy/viewDeploymentProjectVersions.action?id=2162689)|


Fixed in https://github.com/mapbox/mapbox-gl-native/pull/14283


Successfully aliased the URL <https://ohjelmointi-19-bifcqziamz.now.sh> to the following alias.

* https://ohjelmointi-19.mooc.fi


Every other documentation lists using composer.json as a reference. How did you find out it uses composer.lock instead?


Looks like this page is 404ing https://commcarehq.readthedocs.io/ucr.html


@emord


1.04 13:38