Listo profesor, acabo de subir los cambios sin embargo, la liga en
Blackboard ya esta deshabilitada. ¡

Así que aquí le mando el link de la practica 3!

https://github.com/jjnorris31/sistemas-o/blob/master/practicas/practica3.md

¡Espero siga teniendo un buen día! 😁

El sáb., 6 de abr. de 2019 7:10 p. m., Miguel Palomera <
notifications@github.com> escribió:

> Perverso, me avisas cuando la hayas subido y hecho los cambios,
> Saludos,
> Miguel
>
>
> El sáb., 6 abr. 2019 a las 18:56, Juan José González Basilio (<
> notifications@github.com>) escribió:
>
> > Bien maestro, déme 5 minutos y lo soluciono soluciono.
> >
> > ¡Me hace falta también entregar la practica 3! ¡Ahora mismo también subo
> el
> > link!
> >
> > Espero siga teniendo un buen día.
> >
> > El sáb., 6 de abr. de 2019 6:52 p. m., Miguel Palomera <
> > notifications@github.com> escribió:
> >
> > > En sys_date(struct rtcdate *r) recibe ningun parametro, es necesario
> > crear
> > > la variable.
> > >
> > > —
> > > You are receiving this because you authored the thread.
> > > Reply to this email directly, view it on GitHub
> > > <
> >
> https://github.com/jjnorris31/sistemas-o/commit/c2d521dcef477e4ce4aa799a668f2427913ab78a#commitcomment-33063118
> > >,
> > > or mute the thread
> > > <
> >
> https://github.com/notifications/unsubscribe-auth/AP7qbb_gOaTKmDvaEL7KBmMz4redn_UUks5veUFJgaJpZM4cgfqv
> > >
> > > .
> > >
> >
> > —
> > You are receiving this because you commented.
> > Reply to this email directly, view it on GitHub
> > <
> https://github.com/jjnorris31/sistemas-o/commit/c2d521dcef477e4ce4aa799a668f2427913ab78a#commitcomment-33063132
> >,
> > or mute the thread
> > <
> https://github.com/notifications/unsubscribe-auth/AE9UKpm51MPn7x-VlTszcBMGu_0Gu-SPks5veUJAgaJpZM4cgfqv
> >
> > .
> >
>
> —
> You are receiving this because you authored the thread.
> Reply to this email directly, view it on GitHub
> <https://github.com/jjnorris31/sistemas-o/commit/c2d521dcef477e4ce4aa799a668f2427913ab78a#commitcomment-33063172>,
> or mute the thread
> <https://github.com/notifications/unsubscribe-auth/AP7qbY0VCzjaRAQbtPmUd7U0269kHzXGks5veUWOgaJpZM4cgfqv>
> .
>


Seriously? 😂


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

Created multidev environment [ci-1](https://dashboard.pantheon.io/sites/0203b956-2335-465f-8bf7-7bc60c6d3ed0#ci-1) for build-tools-2116.


Build version: __`0.10.0-master.680`__ :crossed_fingers: [`master`](https://github.com/streamich/ci-scripts/tree/master) on [*CircleCI*](https://circleci.com/gh/streamich/ci-scripts/680) :tada:


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

Created multidev environment [ci-2109](https://dashboard.pantheon.io/sites/c401fd14-f745-4e51-9af2-f30b45146a0c#ci-2109) for ci-example-d8-composer.


Build version: __`0.10.0-master.1054`__ :crossed_fingers: [`master`](https://github.com/streamich/ci-scripts/tree/master) on [*Travis*](https://travis-ci.org/streamich/ci-scripts/builds/516733413) :tada:


Roger that!


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

I updated the Github team because of this commit.

- @liampauling 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)


yes


This needs to move after esp_wifi_init otherwise the log levels will be reset to defaults in that method.


Hi Trong, could you please reject the above changes proposed. I'm trying to learn building a site, I am using your website to learn backwards how everything works. Thank you so much for your contribution. By mistake I modified in your branch above. Thank you again.


Warning hi-jacked  gmail account fraud is an issue and police are involved now!!!!


Build version: __`3.1.1-master.236`__ :crossed_fingers: [`master`](https://github.com/streamich/md-mdast/tree/master) on [*CircleCI*](https://circleci.com/gh/streamich/md-mdast/236) :tada:


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

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


When I get to a PC I'll be reviewing a release to master.


Reverting this pull request. Merge to NO-ADMIN-USER


这个环境变量应该改名为 `pro_ant_design_only_do_not_use_in_your_production`


yeah, I did the realignmend myself a few commits earlier but astyle insists... I'll try to see what can be done


부등호 빼고 == 만 해도됨..
아래 2개도 마찬가지

BFS 특성상 첫방문이 무조건 최소라서 < 의 경우는 나올 수 없고,
특정 어느 위치에 최소로 가려면 이전까지의 경로도 다 최소여야하므로 == 일때만 중복 방문 해주면됨

다른 방법(원리는 같음)으로 중복체크를 큐에 넣을때가 아니고 큐에서 빼고나서 해도된다고함


"Call compile" ging nicht?


DeepCode analyzed this commit.
There are no new issues. 5 info reports were fixed.

[Click](https://www.deepcode.ai/app/gh/acanda/eclipse-pmd/ddd699bd421d3442aea8591fb63e5a6424f8c9cb/acanda/eclipse-pmd/b6b0fb73e751aa38a36806ee3f0d8e83d12c6a7a/_/%2F/code/) to see more details.


DeepCode analyzed this commit.
There is 1 new info report.

[Click](https://www.deepcode.ai/app/gh/acanda/eclipse-pmd/5071fd02a0079c35cc1e7833709837ad39f9d483/acanda/eclipse-pmd/4702feec138160785e9874e3eaa802183dd97266/_/%2F/code/) to see more details.


DeepCode analyzed this commit.
There is 1 new info report.

[Click](https://www.deepcode.ai/app/gh/acanda/eclipse-pmd/512f229f34f56fd9cdacb102eb41a388ce7d6f38/acanda/eclipse-pmd/ee1b496ea27f6dfa6da4d2d83c2714f59fcdc08e/_/%2F/code/) to see more details.


Puzzle `556-3bf482e5` discovered in   [`stroyprombeton/views/catalog.py`](  https://github.com/fidals/stroyprombeton/blob/master/stroyprombeton/views/catalog.py)   and submitted as #567. Please, remember that the puzzle was not   necessarily added in this particular commit. Maybe it was added earlier, but   we discovered it only now.


@AdSchellevis the reporter should try *this* patch. if it works all the better. we just need to be sure :)


> Also need to delete allowance after `Transfer`

Yes, thank you.


stephane 35 an
en couple
mecanicien , regleur , geometre dans limplantation de ligne de production industrielle .


Mujal kasutate Optional'i, aga siin mitte. Saaksite sellest if statement'ist lahti kui kasutaksite


fixed in a7448f802f62e6490c5e8df0566c179e2e0de3e1


修正しました


第一章第一节：基础项目构建，引入web模块，完成一个简单的RESTful API


Why not make it backward compatible:

    try:
        from pandas.tools import plotting
    except ImportError:
        from pandas import plotting


I'll add "improve documentation" for week 4 as well then? Does that seem more appropriate?


@SamirJouni  thank you Samir.


Successfully aliased the URL <https://animare-api-xmzkrcqwvf.now.sh> to the following alias.

* https://api.animare.cafe


ack, done


假设数组的容量是8，有9次addLast操作，就会在触发resize扩容方法,总共进行了17次基本操作（9次addLast操作 + 8次元素转移操作），所以平均每次addLast操作，进行了2次基本操作。
所以推广一下结论：
假设capacity=n,   n+1次addLast,触发resize方法,总共进行了2n+1次基本操作。用2n+1/n+1，所以平均下来进行了两次基本操作。n+1次的addLast操作只会触发一次resize操作，所以将这一次resize的时间平摊给了这n+1次的addLast操作。得到结论，平均每次addLast操作，进行两次基本操作，这样平摊计算，时间复杂度是0(1)的。在我们这个数组类中，这样均摊计算，比计算最坏情况有意义，因为最坏的情况不会每次都出现。所以addLast的均摊复杂度为0(1)。


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

* https://kepinski.me
* https://www.kepinski.me
* https://kepinskime-git-master.akepinski.now.sh


1 score == 0.001 Coin


Nicht ausprobiert. Die Version mit UIDs erschien mir sinnvoller.


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

* https://ddojung.me
* https://ddojung-blog-git-master.ddojung.now.sh


Hello. Can you please add some examples?


develop.txt


> launchd always uses the system profile. And because of the above, liquidctl won't be found in the v2 pip directory.

Got it, thanks for the very thorough explanation.

>>Would you consider adding the PATH variable in the sample?
>
>I'll do it when I finish reviewing this section.

It's done.


Array prototüübi laiendamine pole ilmselt hea mõte. Soovitan teha mingi vue mix'ini või utiliidi objekti nende meetodite tarvis.


30 min


复杂度的震荡就是，当一个数组的元素刚好满了，此时再添加元素的时候就会调用resize方法，时间复杂度时O(n),此时再调用removeLast，此时就会再次调用resize,时间复杂度也是O(n).如此反复操作，也可以理解为空间上的复杂度震荡。这里为了优化，再执行remove操作的时候不再是缩减到原来容量的一般就调用resize，而是在缩减到原来容量的四分之一的时候再调用resize，所以可以避免复杂度的震荡。


HI HYII


MN,CG


Pourquoi remplacer `+` par `%20` en plus d’urlencoder ?


hmm ok I change it, but in apps.h for mifarecmd there are many other ones where you could change datain by some key buff


modify index.html


AIO is not used on ANDROID


That's the problem, 95% of the CmdXXX API are using arg0, arg1,... and only here & there there was another more descriptive argname. Do you want to change all the arg0/1/2 across the API? :)


>
>
> зачем писать прототипы? Мне интересно когда вы пишете прототипы вначале какой идеей вы приследуете?

Вообще меня так штудировали в универе: прототипы - правила хорошего тона в программировании.
Ну вот и я начал писать.


没有啊，是一样的，只是格式不一样


> 您好，这个excel里面的数据是65000条左右，请问是不是比csv的少了一些？

没有啊，是一样的，只是格式不一样


>
>
> почему вы решили взять знаковый? Идея правильная просто я хотел бы понять почему так решили

Просто решил не париться насчёт знака ( действий всего 5 и в дефолте всякие другие ответы не пройдут)


I think I added the API attribute because the inline document attribute `source-highlighter` was not effective (the default highlighter is used instead of the one stated by the `source-highlighter` document attribute).


proje notu da eklemelisin


The Xcode projects are either set to 4 spaces per file, or to take the Xcode prefs (Oli has his Xcode defaults set to 2 I have 4 so I either work by hand, or switch the setting on my local copies).

There are a bunch of linters like clang format and so on that do fancy things, but we'd need a common style file because they can be used to do a lot of things (where indents happen/where braces go / how many characters per line mac etc)


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

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


Also Xcode as I have it setup (basically default) replaces tabs with spaces. I switched it to tabs to edit for NanoVG (all tabs) and then it caused a few problems when I forgot to change it back....


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

Т.е. описать суть её работы в самой программе?


Masha Allah


はい、「敵の管理クラスが敵配列の削除と生成ができるようになっているか」と、「全体的にきれいに書けているか,おかしい部分があるか」などがレビューしてほしかったです。たしかにまだ未完成ですね。もう少し作り直します。


Puzzle `510-76a28a7b` disappeared from [`stroyprombeton/models.py`](https://github.com/fidals/stroyprombeton/blob/master/stroyprombeton/models.py), that's why I closed #560. Please, remember that the puzzle was not necessarily removed in this particular commit. Maybe it happened earlier, but we discovered this fact only now.


we  have two instances of pyaudio, so it just crashes crying about "device unavailable"


Puzzle `560-497606ea` discovered in   [`templates/catalog/series.html`](  https://github.com/fidals/stroyprombeton/blob/master/templates/catalog/series.html)   and submitted as #568. Please, remember that the puzzle was not   necessarily added in this particular commit. Maybe it was added earlier, but   we discovered it only now.


Puzzle `560-9d82911e` discovered in   [`stroyprombeton/views/catalog.py`](  https://github.com/fidals/stroyprombeton/blob/master/stroyprombeton/views/catalog.py)   and submitted as #569. Please, remember that the puzzle was not   necessarily added in this particular commit. Maybe it was added earlier, but   we discovered it only now.


Puzzle `560-909f1e70` discovered in   [`stroyprombeton/views/catalog.py`](  https://github.com/fidals/stroyprombeton/blob/master/stroyprombeton/views/catalog.py)   and submitted as #570. Please, remember that the puzzle was not   necessarily added in this particular commit. Maybe it was added earlier, but   we discovered it only now.


>
>
> а проверить валидный ли указатель? и не пустая ли строка
> проверте не пустая строка не прибегая с функции strlen, напишите это используя указатель

С указателями я особо пока не мастак но уже немного руку набил, в следующий раз буду проверять.
Стоило бы написать наверное отдельную функцию под тип булл с проверкой пустоты строки (или лямбда функцию уже пощупать)


>
>
> а вместо применение арифметики с массивом, написать арифметику с указателем ptr_strArray

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


>
>
> а разве булевое выражение может иметь что то отличное от `true` или `false`?

Немного тут подтупил (стоило написать (mode) \ (!mode) )


Solves issue #11


On hea tava lisada ka :key atribuut v-for loop'idele. See ei pruugi praegu mingeid error'eid tekitada, aga rakenduse suurenemisel jms juhtudel võib see tekitada probleeme.
Vue dokumentatsioonis on ka see kirjas: _"It is recommended to provide a key with v-for whenever possible, unless the iterated DOM content is simple, or you are intentionally relying on the default behavior for performance gains."_

Modifitseerida ka teised v-for loop'idega kohad!


>
>
> а зачем передавать символ по значению а потом его преобразовывать после выполнения функции. т.е. почему не менять ее прямо в функции

Захотел вынести часть кода в одну функцию и потом пользоваться ею универсально в остальных функциях (если правильно понял вопрос)


Successfully aliased the URL <https://web-wringer-b3mqtjiff.now.sh> to the following aliases.

* https://web-wringer-git-master.freddieridell.now.sh
* https://webwringer.com


>
>
> что за магические числа 1, 2, 0

По возвращаемому значению понятно какой символ (1 - буква нижнего регистра, 2 - верхнего, 0 - не буква)


please review


Nice! :+1:


>You can place a launch script in `/Library/LaunchAgents` to have it start when the system is loaded.

That would be better, I agree.

But for it to start before any user logs in, shouldn't it be a global daemon and live in `/Library/LaunchDaemons/`?

_A user agent is essentially identical to a daemon, but is specific to a given logged-in user and executes only while that user is logged in._
_–[Creating Launch Daemons and Agents (Apple)](https://developer.apple.com/library/archive/documentation/MacOSX/Conceptual/BPSystemStartup/Chapters/CreatingLaunchdJobs.html)_

>The actual config script will need to be placed somewhere else so it doesn't depend on user login. /Users/Shared or just /Library for example.

What would be the preferred location?   Would `/Library/liquidcfg.sh` be acceptable?   What about `/usr/local/bin/liquidcfg.sh`?

>Would it be better to have a script that creates these files and prompts the user where they want to install the job? Or just leave it for them to do it all manually?

A script would certainly be very nice.  But it would need to handle a few variables: different Mac OS versions, different Python versions and paths, possible use of a virtual environment...

I'm not really a Mac user so I'm not comfortable writing one myself.  But as long as I can check that these cases have been taken into account, and that the script doesn't do anything too absurd or without the (informed) consent of the user, I would gladly merge a pull request for one.

A new `liquidctl system-setup` (or better named) command that has to be called explicitly would probably be better than something that gets called automatically by `setup.py`.  Alternatively, I suppose a standalone Python or even bash script in `extra/` could also work, but this would reduce its availability significantly.


https://ameblo.jp/ebi-03/entry-12452651483.html　に　なおしかたのってました　(*･ω･)*_ _))ﾍﾟｺﾘﾝ


Как у тебя пополняются @@trains_all ?


>
>
> а зачем вы отнимаете от символа пробел или прибывляет пробел?)

Между буквами верхнего и нижнего регистра 32 символа, а пробельчик в таблице имеет индекс 32
Вообще лучше было наверное сразу по значению проверить ничего не меняя)


how to regen config with compat matrix? thanks


Parce qu’on cible ici le path, pas les query parameters, l’échappement des caractères à utiliser n’est pas uniforme sur toute l’URI.


Das Thema erscheint mir noch zu umfangreich. Ich empfehle Ihnen, sich auf Bilderkennung und Motion Capture zu beschränken.


@fichtner you're right, practically he did test this, but I'll ask. `Countable` shouldn't happen there.


>
>
> а зачем temp переменную в области выше цикла если вы ее используете только в цикле?

Согласен, стоило написать сразу в цикле)


Better indentation for better understanding


а если хочешь all использовать, то тебе нужен будет `@@trains_all.values тут`


You forgot to change this comment ("assuming all items cost …") :)


у тебя в initialize должно быть
`@@trains_all[self.number] = self`


私的なパッチですが・・・

https://github.com/kisara-icy/bro3-tools/tree/master/bro3_Auto_Bilder


Successfully aliased the URL <https://animare-api-xidkheflgd.now.sh> to the following alias.

* https://api.animare.cafe


@yttmwork すみませんでした。
コミットの範囲
レビューポイントなど詳細な部分まで書くのを忘れていました。
わかりやすく伝える為に
これからは分かりやすく見てもらうという点で、
細かくレビューポイントを絞っていきます。


>
>
> Try with a mega power fist and one ammo

Damn, it's another reloading loop for NPC in 3.8. But since the ammo cost hook is different I don't know how to implement the alternative ai_search_inven_weap_hook fix.


Ja teine kommentaar siia otsa, et siin ei tohiks kasutada v-if'i ja v-for'i sama elemendi peal. See on performance killer - iga v-for loop'i peale teed v-if kontrolli.


>
>
> мне кажеться вы немного накрутили цикл)))) я когда такое вижу мне хочетьсся перейти на следующий комит) не то что он плох, я такого не говорю, но мне сложно не зная что происходит понять весь функционал. Т.е. трудно читать такой код.
> Смотрите идея перестановки очень простая. Берете указатель на начало массива и указатель на конец массива и итерируете вперед и соответсвенно назад пока два указателя не будут пересекаться
> https://ru.cppreference.com/w/cpp/algorithm/reverse

Пока не сильно освоил эти фичи с указателями, делал старым способом из сортировок.
Постараюсь впредь работать с переадресацией)


这个更新日志分类错了，应该为修复


INSTALLED_APPS = [


>
>
> зачем динамический массив? если вы делаете ввод размера один раз, то пойдите в сторону использование аргументов функции main, т.е. при вызове вашей программы передать ей в качестве аргумента размер массива

В этом пока не сильно разбираюсь (ни разу не работал с аргументами main, понимаю как это работает с заголовочными файлами но не с main основной программы)


We should make 127.0.0.0/8 and ::1/128 (localhost loopback) exceptions and allow unlimited FROM these addresses since if you run a Tor server, all your connecting clients appear to be connecting from the localhost subnet ( this is how Tor works ), regardless they are different clients from quite different geo locations.

As for RFC1918 (internal IP addresses) I think this should be OK because even if we have many computers in a private LAN connecting to the same electrumx server, each will have its own internal IP address so thus the 3 conn / IP limit should not break stuff. Those are:
10.0.0.0/8
172.16.0.0/12
192.168.0.0/16

For IPv6 we have link local addresses that should be "safer" in terms that all are under the same internal LAN:
fc00::/7
fe80::/10


>
>
> в вашем выводе есть один минус если я ввожу например размер массива 100 000, то у меня выводит вся информация массива. Зачем мне вся информация о массиве, если я хочу просто посмотреть время сортировки. Наверное лучше вывод делать опциональным

Согласен)


can you give us a brief description on how to use your program?such as the order.........
and  matlab find the error that "wrong number of paras" ...line42


>
>
> напишите int *begin и int *end. Не передвайте размер size, он может быть просто не коректным.

Не очень понятно, в каких случаях вообще size может быть некорректным?


Ух какой boilerplate.
1. Я бы сделала отдельный класс, отвечающий за картинки и вынесла его из этого модуля. Внутри него как раз можно сделать функцию, которая делает `pygame.image.load(image_path).convert_alpha()` и проитерироваться по файлам, которые нужно загрузить.
А здесь бы создала инстанс этого класса, чтобы не грузить основной файл.
2. Хардкодить пути к файлам -- это темный путь к отсутствию кроссплатформенности. Предлагаю воспользоваться `os.path.join`


Thanks to rename aux.py to other name as there is a conflict on windows with aux. files see https://github.com/uncomplicate/neanderthal/issues/53


>
>
> а попробуйте написать такую же функцию, только без передачи размера массива. И все это делать с указателеми. Т.е .есть указатель начала, указатель конца массива источника, и пердавать указатель на начало назначения.

Сделаем


2017: 10/12 , 2018: 40/45
If I remember correctly these were the numbers.
I put this in 2019 application.


Failide Debt, Debts sisu on nagu debt, aga nimi on event, mis läheb natuke vastuollu ka failidega Event ja Events. Ehk siis faili sisu ja komponendi nimi võiksid kooskõlas olla rohkem.


Давайте как серьезные люди сделаем файл main.py и в нем как раз сделаем запуск игры. А в этом пусть останется логика игры и всё остальное.


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

* https://regexbuilder-git-master.nieleben.now.sh
* https://regexbuilder.now.sh


Successfully aliased the URL <https://tvdb-graphql-api-dehisqlcl.now.sh> to the following aliases.

* https://tvdb-graphql-api.sabith-th.now.sh
* https://tvdb-graphql-api-git-master.sabith-th.now.sh


>
>
> а где проверка что размер source не меньше destination

Не очень понимаю вопрос


Miks see true/false'itamine üle kogu selle faili erinevate state'ide puhul vajalik on?


>
>
> зачем эти две переменные держать вне скопа циклов?

Согласен, стоило внести


好样的


Вот тут мне прямо просится dict из key в turn


А может шрифты тоже в settings?


add base table


>
>
> left и right могут быть отрицательными?

Нет, но я не думал что они могут быть больше 2 миллионов (хотя шансы есть и стоило бы проверки сделать)


this commit causes https://github.com/curl/curl/issues/3745


Всё-таки лучше elif. Условия конечно взаимоисключающие, но зачем нам проверять значение ещё раз, если оно уже 0?


はい、きちんと仕上げたら、また連絡して下さい。
相手がいる場合はこちらの与えた情報で
相手に意図が伝わるかを考えてみて下さい。
これは、PGだけの話ではないので、
社会に出る前に身につけましょう


>
>
> у вас в двох сортировках есть похожая операция swap, почему бы не написать функцию swap

Да, стоило бы


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


Не очень название для флага. `is_started`, `has_game_started`, ...?


Add.README.md


Do you plan to release 5.5 M2 against an OTA snapshot?


Тоже. `is_paused`, может быть?

Кстати, может быть этот флаг сделать на всякий случай атрибутом, `self.is_paused`? Это вроде бы не необходимо, но по смыслу это именно что атрибут игры. Даже дебажить может быть проще, если есть достаточно информации про "состояние игры"


Pakun välja, et bill.ts entity objekt võiks ka olla


crash.c
```
int var1 = 1;
int var2 = 0;
int var3 = 1;
int var4 = 0;
int var5 = -1;

int f1()
{
    var4=--var1;
    if (++var4<=16353/var2*++var5&~127|15083)
    {
        if (globalconstant1-4190>~var3/--var2<~(5093))
        {
            if (12771>--var5)
            {
                var1=var3;
                var3=var3;
                return (var4<12659*5026);
            }
            else
            {
                var2=--var4;
                var3=var4;
                return globalconstant1;
            }
            while (((var2<globalconstant1))<=--var1)
            {
                var0=--var4;
                var4=13474;
                return ++var3<var3<(globalconstant1);
            }
            var3=~globalconstant1/var5/globalconstant1*11426;
            return ~5794;
        }
        else
        {
            if ((var3-globalconstant1)!=~++var1)
            {
                var4=--var3>var2*2021*globalconstant1;
                var3=4736;
                return 13474;
            }
            else
            {
                var2=var4%++var5|var3;
                var1=var1;
                return (++var3);
            }
            var0=(8548)%(globalconstant1)<8933;
            if (globalconstant1==~var3*globalconstant1/7781)
            {
                var4=--var1;
                var0=var3;
                return 7690;
            }
            else
            {
                var1=1387/(1378^globalconstant1);
                var2=((var5/globalconstant1));
                return globalconstant1+var5=4362/var1;
            }
            return 7842;
        }
        var4=13000;
        if (10530<12900)
        {
            var3=~++var1+globalconstant1;
            return (var2-globalconstant1-8866);
        }
        if (++var4<=--var4)
        {
            return 7780;
        }
        else
        {
            var2=(--var5);
            if (var1>--var2)
            {
                var0=var2^7690;
                var3=--var3;
                return var2^~globalconstant1;
            }
            if (~var1<(7812)>12911!=--var1)
            {
                var2=(var3/12962/12905);
                var2=--var5^--var2;
                return --var1;
            }
            else
            {
                var4=globalconstant1;
                var3=++var3;
                return 12906;
            }
            return --var5<var4*var2=globalconstant1;
        }
    }
    if ((var3)-globalconstant1<globalconstant1-++var1^++var5!=--var5)
    {
        var0=var3=--var4;
        while (var2==--var1)
        {
            if (globalconstant1<globalconstant1<var4^++var2>globalconstant1)
            {
                var0=++var3^(globalconstant1%globalconstant1);
                var3=12650^globalconstant1;
                return --var1;
            }
            else
            {
                var3=globalconstant1/~4194&++var5;
                var0=var2;
                return (globalconstant1<866/var1);
            }
            if (15970>var2==var2)
            {
                var3=--var2;
                var4=--var1&globalconstant1%(var5>14881);
                return ~(~var1);
            }
            else
            {
                var4=++var1%--var2%12385^globalconstant1;
                var3=var5=++var3|++var3;
                return globalconstant1&(4514);
            }
            var3=12422;
            return globalconstant1;
        }
        return var3=(13157);
    }
    if (~(var4)==++var5>globalconstant1)
    {
        var3=--var2;
        var1=++var3/globalconstant1;
        if (--var4>var1)
        {
            var2=~var5=--var1;
            if (11364==--var4/var5)
            {
                var0=(globalconstant1%9760&13122);
                var0=var3=var5;
                return (globalconstant1)+var2+globalconstant1%globalconstant1-globalconstant1;
            }
            else
            {
                var3=10146|++var2<4413;
                var3=--var4;
                return ~~(var1);
            }
            while ((++var3)<++var4)
            {
                var1=var1;
                var3=12905;
                return var3;
            }
            var1=4992;
        }
        if ((var3=1384/var2)==14849)
        {
        }
    }
    return 0;
}

```


Guarde todos os arquivos no mesmo repositório (`LP1`)! Crie diretórios lá.


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


Kas siin hoopis debt.ts entity't ei saaks kasutada?


I don't know what to do


commit


ну, только зачем писать так вот
`char *ptr_strArray = &strArray[0];`
а не
`char *ptr_strArray = strArray;`


Note the following discussion regarding P2PK 'addresses':

https://github.com/stratisproject/StratisBitcoinFullNode/issues/3172


backtrace:

```
backtrace:
#0  0x000055555559febc in Token::varId (this=0x0) at ../cppcheck/lib/token.h:646
No locals.
#1  0x00005555555e19e8 in CheckCondition::multiCondition2 (this=0x7fffffffbf80) at ../cppcheck/lib/checkcondition.cpp:629
        bailout = false
        op = 0x555555b40ce0
        condEndToken = 0x555555b410e0
        isReturnVar = false
        errorPath = empty std::__cxx11::list
        condStartToken = 0x555555b405e0
        cond2 = 0x555500000001
        endToken = 0x555555b48ce0
        type = CheckCondition::INNER
        __for_range = std::vector of length 1, capacity 1 = {CheckCondition::INNER}
        __for_begin = CheckCondition::INNER
        __for_end = (CheckCondition::AFTER | unknown: 21844)
        nonConstFunctionCall = false
        nonlocal = true
        types = std::vector of length 1, capacity 1 = {CheckCondition::INNER}
        condTok = 0x555555b3ffe0
        cond1 = 0x555555b3ffe0
        vars = std::set with 2 elements = {[0] = 1, [1] = 2}
        tok = 0x555555b404e0
        scope = @0x555555b7f080: {check = 0x555555b36250, className = "", classDef = 0x555555b3fce0, bodyStart = 0x555555b403e0, bodyEnd = 0x555555b48ce0, functionList = empty std::__cxx11::listPython Exception <class 'ValueError'> Cannot find type std::__cxx11::list<Function, std::allocator<Function> >::_Node:
, functionMap = std::multimap with 0 elements, varlist = empty std::__cxx11::listPython Exception <class 'ValueError'> Cannot find type std::__cxx11::list<Variable, std::allocator<Variable> >::_Node:
, nestedIn = 0x555555b7ef10, nestedList = std::__cxx11::listPython Exception <class 'ValueError'> Cannot find type std::__cxx11::list<Scope*, std::allocator<Scope*> >::_Node:
, numConstructors = 0, numCopyOrMoveConstructors = 0, usingList = empty std::__cxx11::listPython Exception <class 'ValueError'> Cannot find type std::__cxx11::list<Scope::UsingInfo, std::allocator<Scope::UsingInfo> >::_Node:
, type = Scope::eWhile, definedType = 0x555555b80810, definedTypesMap = std::map with 0 elements, functionOf = 0x0, function = 0x0, enumType = 0x0, enumClass = false, enumeratorList = std::vector of length 0, capacity 0}
        __for_range = std::__cxx11::listPython Exception <class 'ValueError'> Cannot find type const std::__cxx11::list<Scope, std::allocator<Scope> >::_Node:

        __for_begin = Python Exception <class 'ValueError'> Cannot find type std::__cxx11::list<Function, std::allocator<Function> >::_Node:
Python Exception <class 'ValueError'> Cannot find type std::__cxx11::list<Variable, std::allocator<Variable> >::_Node:
Python Exception <class 'ValueError'> Cannot find type std::__cxx11::list<Scope*, std::allocator<Scope*> >::_Node:
Python Exception <class 'ValueError'> Cannot find type std::__cxx11::list<Scope::UsingInfo, std::allocator<Scope::UsingInfo> >::_Node:
{check = 0x555555b36250, className = "", classDef = 0x555555b3fce0, bodyStart = 0x555555b403e0, bodyEnd = 0x555555b48ce0, functionList = empty std::__cxx11::list, functionMap = std::multimap with 0 elements, varlist = empty std::__cxx11::list, nestedIn = 0x555555b7ef10, nestedList = std::__cxx11::list, numConstructors = 0, numCopyOrMoveConstructors = 0, usingList = empty std::__cxx11::list, type = Scope::eWhile, definedType = 0x555555b80810, definedTypesMap = std::map with 0 elements, functionOf = 0x0, function = 0x0, enumType = 0x0, enumClass = false, enumeratorList = std::vector of length 0, capacity 0}
        __for_end = Python Exception <class 'ValueError'> Cannot find type std::__cxx11::list<Function, std::allocator<Function> >::_Node:
Python Exception <class 'ValueError'> Cannot find type std::__cxx11::list<Variable, std::allocator<Variable> >::_Node:
Python Exception <class 'ValueError'> Cannot find type std::__cxx11::list<Scope*, std::allocator<Scope*> >::_Node:
Python Exception <class 'ValueError'> Cannot find type std::__cxx11::list<Scope::UsingInfo, std::allocator<Scope::UsingInfo> >::_Node:
{check = 0x1e, className = "\240ַUUU\000\000\300\257\262UUU\000\000 \000\000\000\000\000\000\000\201\000\000\000\000\000\000\000 \227\262UUU", '\000' <repeats 28 times>, "\001\000\000\000\000\000\060\302\377\377\377\177\000\000\000\000\000\000_\000\000\000\026\000\000\000\000\000\000\000\020\226\262UUU\000\000\220\227\262UUU\000\000p\227\262UUU\000\000\004\000\000\000\000\000\000\000var5", '\000' <repeats 20 times>, "\201\000\000\000\000\000\000\000\240\227\262UUU", '\000' <repeats 26 times>, "<\000\000\000\000\000\000\000"..., classDef = 0x0, bodyStart = 0x0, bodyEnd = 0x555555b36298, functionList = std::__cxx11::list, functionMap = std::multimap with 93824998300688 elements<error reading variable: Cannot access memory at address 0x79>, varlist = std::__cxx11::list, nestedIn = 0x0, nestedList = std::__cxx11::list, numConstructors = 1438107200, numCopyOrMoveConstructors = 21845, usingList = std::__cxx11::list, type = Scope::eClass, definedType = 0x1500000043, definedTypesMap = std::map with 40 elements = {[<error reading variable: Cannot create a lazy string with address 0x0, and a non-zero length.>] = 0x555555b7e6b0<error reading variable: Cannot access memory at address 0x11>...}, functionOf = 0x0, function = 0x555555b84140, enumType = 0x0, enumClass = false, enumeratorList = std::vector of length 0, capacity 0 = {<error reading variable>
        symbolDatabase = 0x555555b36250
#2  0x00005555555eae66 in CheckCondition::runChecks (this=0x555555af0b20 <_ZN12_GLOBAL__N_18instanceE>, tokenizer=0x7fffffffc790, settings=0x7fffffffd498, errorLogger=0x7fffffffd278) at ../cppcheck/lib/checkcondition.h:58
        checkCondition = {<Check> = {_vptr.Check = 0x555555aee498 <vtable for CheckCondition+16>, mTokenizer = 0x7fffffffc790, mSettings = 0x7fffffffd498, mErrorLogger = 0x7fffffffd278, mName = "Condition"}, mCondDiags = std::set with 0 elements}
#3  0x00005555556846e1 in CppCheck::checkNormalTokens (this=0x7fffffffd278, tokenizer=...) at ../cppcheck/lib/cppcheck.cpp:583
        timerRunChecks = {mStr = "Condition::runChecks", mTimerResults = 0x555555af19a0 <S_timerResults>, mStart = 0, mShowTimeMode = 0, mStopped = false}
        check = 0x555555af0b20 <_ZN12_GLOBAL__N_18instanceE>
        __for_range = std::__cxx11::list = {[0] = 0x555555af0760 <(anonymous namespace)::instance>, [1] = 0x555555af07e0 <_ZN12_GLOBAL__N_18instanceE>, [2] = 0x555555af0840 <_ZN12_GLOBAL__N_18instanceE>, [3] = 0x555555af08c0 <_ZN12_GLOBAL__N_18instanceE>, [4] = 0x555555af0940 <_ZN12_GLOBAL__N_18instanceE>, [5] = 0x555555af09c0 <_ZN12_GLOBAL__N_18instanceE>, [6] = 0x555555af0c40 <_ZN12_GLOBAL__N_18instanceE>, [7] = 0x555555af0a40 <_ZN12_GLOBAL__N_18instanceE>, [8] = 0x555555af0b20 <_ZN12_GLOBAL__N_18instanceE>, [9] = 0x555555af0be0 <_ZN12_GLOBAL__N_18instanceE>, [10] = 0x555555af0cc0 <_ZN12_GLOBAL__N_18instanceE>, [11] = 0x555555af0e60 <_ZN12_GLOBAL__N_18instanceE>, [12] = 0x555555af1000 <(anonymous namespace)::instance4>, [13] = 0x555555af0f40 <(anonymous namespace)::instance2>, [14] = 0x555555af0ee0 <(anonymous namespace)::instance1>, [15] = 0x555555af0fa0 <(anonymous namespace)::instance3>, [16] = 0x555555af10c0 <_ZN12_GLOBAL__N_18instanceE>, [17] = 0x555555af11c0 <_ZN12_GLOBAL__N_18instanceE>, [18] = 0x555555af1360 <_ZN12_GLOBAL__N_18instanceE>, [19] = 0x555555af12e0 <_ZN12_GLOBAL__N_18instanceE>, [20] = 0x555555af15c0 <_ZN12_GLOBAL__N_18instanceE>, [21] = 0x555555af1640 <_ZN12_GLOBAL__N_18instanceE>, [22] = 0x555555af16c0 <_ZN12_GLOBAL__N_18instanceE>, [23] = 0x555555af1720 <CheckUnusedFunctions::instance>, [24] = 0x555555af1840 <_ZN12_GLOBAL__N_18instanceE>, [25] = 0x555555af1260 <_ZN12_GLOBAL__N_18instanceE>, [26] = 0x555555af1920 <_ZN12_GLOBAL__N_18instanceE>}
        __for_begin = 0x555555af0b20 <_ZN12_GLOBAL__N_18instanceE>
        __for_end = 0x1b
        fi1 = 0x7fffffffc090
#4  0x00005555556824ed in CppCheck::checkFile (this=0x7fffffffd278, filename="test.cpp", cfgname="", fileStream=...) at ../cppcheck/lib/cppcheck.cpp:431
        result = true
        timer = {mStr = "Tokenizer::createTokens", mTimerResults = 0x555555af19a0 <S_timerResults>, mStart = 0, mShowTimeMode = 0, mStopped = true}
        tokensP = @0x7fffffffc350: {sizeOfType = std::map with 0 elements, frontToken = 0x555555b33d70, backToken = 0x555555b63d40, files = std::vector of length 2, capacity 2 = {"test.cpp", ""}}
        timer2 = {mStr = "Tokenizer::simplifyTokens1", mTimerResults = 0x555555af19a0 <S_timerResults>, mStart = 0, mShowTimeMode = 0, mStopped = true}
        mTokenizer = {list = {mTokensFrontBack = {front = 0x555555b16bb0, back = 0x555555b7c400}, mFiles = std::vector of length 2, capacity 2 = {"test.cpp", ""}, mOrigFiles = std::vector of length 2, capacity 2 = {"test.cpp", ""}, mSettings = 0x7fffffffd498, mIsC = false, mIsCpp = true}, mSettings = 0x7fffffffd498, mErrorLogger = 0x7fffffffd278, mSymbolDatabase = 0x555555b36250, mTemplateSimplifier = 0x555555b356a0, mConfiguration = "", mTypeSize = std::map with 11 elements = {["*"] = 8, ["_Bool"] = 1, ["bool"] = 1, ["char"] = 1, ["double"] = 8, ["float"] = 4, ["int"] = 4, ["long"] = 8, ["short"] = 2, ["size_t"] = 8, ["wchar_t"] = 4}, mVarId = 5, mUnnamedCount = 0, mCodeWithTemplates = false, mTimerResults = 0x0}
        currCfg = ""
        __for_range = std::set with 1 element = {[0] = ""}
        __for_begin = ""
        __for_end = ""
        checksums = std::set with 1 element = {[0] = 367820102616539435}
        checkCount = 1
        hasValidConfig = true
        configurationError = empty std::__cxx11::list
        files = std::vector of length 2, capacity 2 = {"test.cpp", ""}
        tokens1 = {sizeOfType = std::map with 16 elements = {["bool"] = 1, ["bool *"] = 8, ["double"] = 8, ["double *"] = 8, ["float"] = 4, ["float *"] = 8, ["int"] = 4, ["int *"] = 8, ["long"] = 8, ["long *"] = 8, ["long double"] = 16, ["long double *"] = 8, ["long long"] = 8, ["long long *"] = 8, ["short"] = 2, ["short *"] = 8}, frontToken = 0x555555b17740, backToken = 0x555555b35170, files = std::vector of length 2, capacity 2 = {"test.cpp", ""}}
        preprocessor = {_vptr.Preprocessor = 0x555555aeec38 <vtable for Preprocessor+16>, static macroChar = 1 '\001', static missingIncludeFlag = false, static missingSystemIncludeFlag = false, mSettings = @0x7fffffffd498, mErrorLogger = 0x7fffffffd278, mDirectives = empty std::__cxx11::list, mTokenLists = std::map with 0 elements, mFile0 = ""}
        configurations = std::set with 1 element = {[0] = ""}
        outputList = empty std::__cxx11::list
        fdump = <incomplete type>
        checkUnusedFunctions = {<Check> = {_vptr.Check = 0x555555aeea38 <vtable for CheckUnusedFunctions+16>, mTokenizer = 0x0, mSettings = 0x0, mErrorLogger = 0x0, mName = "Unused functions"}, static instance = {<Check> = {_vptr.Check = 0x555555aeea38 <vtable for CheckUnusedFunctions+16>, mTokenizer = 0x0, mSettings = 0x0, mErrorLogger = 0x0, mName = "Unused functions"}, static instance = <same as static member of an already seen type>, mFunctions = std::map with 0 elements, mFunctionDecl = empty std::__cxx11::list, mFunctionCalls = std::set with 0 elements}, mFunctions = std::map with 0 elements, mFunctionDecl = empty std::__cxx11::list, mFunctionCalls = std::set with 0 elements}
        internalErrorFound = false
#5  0x000055555567f7ad in CppCheck::check (this=0x7fffffffd278, path="test.cpp", content="int var1 = 1;\nint var2 = 0;\nint var3 = 1;\nint var4 = 0;\nint var5 = -1;\n\nint f1()\n{\n    var4=--var1;\n    if (++var4<=16353/var2*++var5&~127|15083)\n    {\n        if (globalconstant1-4190>~var3/--var2<~("...) at ../cppcheck/lib/cppcheck.cpp:103
        iss = <incomplete type>
#6  0x0000555555562e19 in CppcheckExecutor::run (this=0x7fffffffd070, code="int var1 = 1;\nint var2 = 0;\nint var3 = 1;\nint var4 = 0;\nint var5 = -1;\n\nint f1()\n{\n    var4=--var1;\n    if (++var4<=16353/var2*++var5&~127|15083)\n    {\n        if (globalconstant1-4190>~var3/--var2<~("...) at main.cpp:32
No locals.
#7  0x0000555555562893 in main (argc=2, argv=0x7fffffffdf88) at main.cpp:344
        cppcheckExecutor = {<ErrorLogger> = {_vptr.ErrorLogger = 0x555555aedb70 <vtable for CppcheckExecutor+16>, plistFile = <incomplete type>}, cppcheck = {<ErrorLogger> = {_vptr.ErrorLogger = 0x555555aeeb28 <vtable for CppCheck+16>, plistFile = <incomplete type>}, mErrorList = std::__cxx11::list = {[0] = "[test.cpp:83]: (warning) Comparison of a boolean expression with an integer other than 0 or 1.", [1] = "[test.cpp:10]: (style) Boolean result is used in bitwise operation. Clarify expression with parentheses.", [2] = "[test.cpp:98]: (style) Boolean result is used in bitwise operation. Clarify expression with parentheses.", [3] = "[test.cpp:147]: (style) Boolean result is used in bitwise operation. Clarify expression with parentheses."}, mSettings = {<cppcheck::Platform> = {_vptr.Platform = 0x555555aeebd0 <vtable for Settings+16>, char_bit = 8, short_bit = 16, int_bit = 32, long_bit = 64, long_long_bit = 64, sizeof_bool = 1, sizeof_short = 2, sizeof_int = 4, sizeof_long = 8, sizeof_long_long = 8, sizeof_float = 4, sizeof_double = 8, sizeof_long_double = 16, sizeof_wchar_t = 4, sizeof_size_t = 8, sizeof_pointer = 8, defaultSign = 115 's', platformType = cppcheck::Platform::Native}, mEnabled = 127, static mTerminated = false, buildDir = "", debugSimplified = false, debugnormal = false, debugwarnings = false, debugtemplate = false, maxCtuDepth = 2, dump = false, dumpFile = "", exceptionHandling = false, inconclusive = true, jointSuppressionReport = false, experimental = false, quiet = false, inlineSuppressions = false, verbose = false, force = false, relativePaths = false, basePaths = std::vector of length 0, capacity 0, outputFile = "", plistOutput = "", xml = false, xml_version = 2, jobs = 1, loadAverage = 0, exitCode = 0, templateFormat = "", templateLocation = "", showtime = SHOWTIME_NONE, preprocessOnly = false, includePaths = empty std::__cxx11::list, maxConfigs = 12, enforcedLang = Settings::None, nomsg = {mSuppressions = empty std::__cxx11::list}, nofail = {mSuppressions = empty std::__cxx11::list}, userDefines = "", userUndefs = std::set with 0 elements, userIncludes = empty std::__cxx11::list, configExcludePaths = std::set with 0 elements, reportProgress = false, libraries = empty std::__cxx11::list, library = {functionwarn = std::map with 0 elements, containers = std::map with 0 elements, functions = std::map with 0 elements, returnuninitdata = std::set with 0 elements, defines = std::vector of length 0, capacity 0, mAllocId = 0, mFiles = std::set with 0 elements, mAlloc = std::map with 0 elements, mDealloc = std::map with 0 elements, mNoReturn = std::map with 0 elements, mReturnValue = std::map with 0 elements, mReturnValueType = std::map with 0 elements, mReturnValueContainer = std::map with 0 elements, mReportErrors = std::map with 0 elements, mProcessAfterCode = std::map with 0 elements, mMarkupExtensions = std::set with 0 elements, mKeywords = std::map with 0 elements, mExecutableBlocks = std::map with 0 elements, mExporters = std::map with 0 elements, mImporters = std::map with 0 elements, mReflection = std::map with 0 elements, mPodTypes = std::map with 0 elements, mPlatformTypes = std::map with 0 elements, mPlatforms = std::map with 0 elements}, rules = empty std::__cxx11::list, checkConfiguration = false, checkLibrary = false, checkHeaders = true, removeUnusedTemplates = false, removeUnusedIncludedTemplates = false, standards = {c = Standards::C11, cpp = Standards::CPP14, posix = false}, project = {fileSettings = empty std::__cxx11::list, guiProject = {pathNames = std::vector of length 0, capacity 0, libraries = empty std::__cxx11::list, excludedPaths = empty std::__cxx11::list, projectFile = "", platform = ""}}}, mErrorLogger = @0x7fffffffd070, mCurrentConfig = "", mExitCode = 1, mSuppressInternalErrorFound = false, mUseGlobalSuppressions = false, mTooManyConfigs = false, mSimplify = true, mFileInfo = empty std::__cxx11::list, mAnalyzerInformation = {mOutputStream = <incomplete type>, mAnalyzerInfoFile = ""}}}
        generatedCode = "int var1 = 1;\nint var2 = 0;\nint var3 = 1;\nint var4 = 0;\nint var5 = -1;\n\nint f1()\n{\n    var4=--var1;\n    if (++var4<=16353/var2*++var5&~127|15083)\n    {\n        if (globalconstant1-4190>~var3/--var2<~("...
        filename = 0x7fffffffe32c "test.bin"
        execCppcheck = true
        f = <incomplete type>
        str = "aFa=\"bra=\"b\000\377ak\"\nb\336\"case\"\nc=*b=\"case\"\nca=\"breaa=\"bret\"\ng=\"do\"\nh=\"doubler\"\000\004=\"const\"\nf=\"dlse\"\n\177\377\"enum\"\n\n\n\nk\"\nbI\"case\"\nc=\"cHar\"\nd=\"const\"\nf=\"default\"\ng=\"do\"\nh=\"double\"\ni=\"else\"\nj=\"enum\"\n\n\n\366\tf=\"bbbbbbbbb"...

registers:
rax            0x0	0
rbx            0x137	311
rcx            0x0	0
rdx            0x7fffffffbe58	140737488338520
rsi            0x7fffffffbe58	140737488338520
rdi            0x0	0
rbp            0x7fffffffdea0	0x7fffffffdea0
rsp            0x7fffffffcde0	0x7fffffffcde0
r8             0x555555b776a0	93824998667936
r9             0x0	0
r10            0x7ffff7dd27e0	140737351854048
r11            0x1	1
r12            0x555555560600	93824992282112
r13            0x7fffffffdf80	140737488347008
r14            0x0	0
r15            0x0	0
rip            0x555555562893	0x555555562893 <main(int, char**)+833>
eflags         0x10246	[ PF ZF IF RF ]
cs             0x33	51
ss             0x2b	43
ds             0x0	0
es             0x0	0
fs             0x0	0
gs             0x0	0

current instructions:
=> 0x555555562893 <main(int, char**)+833>:	lea    -0x1060(%rbp),%rax
   0x55555556289a <main(int, char**)+840>:	mov    %rax,%rdi
   0x55555556289d <main(int, char**)+843>:	callq  0x5555555605e8 <_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev@plt>
   0x5555555628a2 <main(int, char**)+848>:	lea    -0xe30(%rbp),%rax
   0x5555555628a9 <main(int, char**)+855>:	mov    %rax,%rdi
   0x5555555628ac <main(int, char**)+858>:	callq  0x555555563b72 <CppcheckExecutor::~CppcheckExecutor()>
   0x5555555628b1 <main(int, char**)+863>:	jmp    0x555555562926 <main(int, char**)+980>
   0x5555555628b3 <main(int, char**)+865>:	lea    -0x1080(%rbp),%rax
   0x5555555628ba <main(int, char**)+872>:	mov    %rax,%rdi
   0x5555555628bd <main(int, char**)+875>:	callq  0x55555555fca0 <_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE4sizeEv@plt>
   0x5555555628c2 <main(int, char**)+880>:	mov    %rax,%rbx
   0x5555555628c5 <main(int, char**)+883>:	lea    -0x1080(%rbp),%rax
   0x5555555628cc <main(int, char**)+890>:	mov    %rax,%rdi
   0x5555555628cf <main(int, char**)+893>:	callq  0x555555560090 <_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE4dataEv@plt>
   0x5555555628d4 <main(int, char**)+898>:	mov    %rax,%rcx
   0x5555555628d7 <main(int, char**)+901>:	lea    -0xe30(%rbp),%rax

threads backtrace:

Thread 1 (process 147652):
#0  0x000055555559febc in Token::varId (this=0x0) at ../cppcheck/lib/token.h:646
#1  0x00005555555e19e8 in CheckCondition::multiCondition2 (this=0x7fffffffbf80) at ../cppcheck/lib/checkcondition.cpp:629
#2  0x00005555555eae66 in CheckCondition::runChecks (this=0x555555af0b20 <_ZN12_GLOBAL__N_18instanceE>, tokenizer=0x7fffffffc790, settings=0x7fffffffd498, errorLogger=0x7fffffffd278) at ../cppcheck/lib/checkcondition.h:58
#3  0x00005555556846e1 in CppCheck::checkNormalTokens (this=0x7fffffffd278, tokenizer=...) at ../cppcheck/lib/cppcheck.cpp:583
#4  0x00005555556824ed in CppCheck::checkFile (this=0x7fffffffd278, filename="test.cpp", cfgname="", fileStream=...) at ../cppcheck/lib/cppcheck.cpp:431
#5  0x000055555567f7ad in CppCheck::check (this=0x7fffffffd278, path="test.cpp", content="int var1 = 1;\nint var2 = 0;\nint var3 = 1;\nint var4 = 0;\nint var5 = -1;\n\nint f1()\n{\n    var4=--var1;\n    if (++var4<=16353/var2*++var5&~127|15083)\n    {\n        if (globalconstant1-4190>~var3/--var2<~("...) at ../cppcheck/lib/cppcheck.cpp:103
#6  0x0000555555562e19 in CppcheckExecutor::run (this=0x7fffffffd070, code="int var1 = 1;\nint var2 = 0;\nint var3 = 1;\nint var4 = 0;\nint var5 = -1;\n\nint f1()\n{\n    var4=--var1;\n    if (++var4<=16353/var2*++var5&~127|15083)\n    {\n        if (globalconstant1-4190>~var3/--var2<~("...) at main.cpp:32
#7  0x0000555555562893 in main (argc=2, argv=0x7fffffffdf88) at main.cpp:344
```


Help


*p = *p - 50;  // colocando essa linha aqui, as duas acima podem ser eliminadas


aqui vc fez certo


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


Grave os arquivos com extensão `.c`.


@ManuelDominic , lets have this implementation in the profiles app


That's nice.


`*p = *p -50;  // com essa linha nessa posicao, vc pode eliminar as duas do if-else`


нет. Вы должны сделать в вводе что вы собираетесь ввести строку и что то сней делать, потом пользовател выбирает действие, а потом уже вводит строку. Т.е. момент такой что не понятно зачем мне вводить строку, это пароль какой то или что?


Done


I'm willing to postpone resolving this until the coverage of the testsuite is better. All the tests which I touched with this changeset kept failing after the addition due to other reasons than unable to find t::Util. Maybe `use lib qw(t)` would have been sufficient, but I like the Test::Lib infra better.


Isso, só que pode simplificar e colocar a atribuicao aqui.


aqui ficou certo


@ManuelDominic , where is this variable used


ну пустая или нет строка имея указатель если он не null, то можно писать так `!*str`. Т.е. вы разыменовываете строку и проверяете не начинаеться она с нуль терминального символа


At the moment the use of this "unlimited linking of loadProfile action keys" functionality requires that "%APPDATA%\Roaming|Local\DS4Windows\Actions.xml file is manually edited and unload trigger definition is removed from loadProfile special action key definitions. Just replace UnloadTrigger line with an empty definition:
`<UnloadTrigger></UnloadTrigger>`


ну я думаю что вы перепишете с понятием `begin` и `end`) у вас все получиться


@ManuelDominic, I don't recommend the use of try catch blocks unless necessary.
This is one point where i think it is not


ну я хотел сказать что не надо бы во втором писать `else if ()` если можно написать `else` все равно переменная будет или true или false


No worries!


Change in RenderObjectQueue::exists() that checks if a screen rectangle
should be redrawn.
 It seems glitch happens when cursors _renderObject changes from state X
to state Y to state X in a quick succession leaving image of state Y
on the screen.


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


güzel eklemişssin


**asdasdasd deneme**


Hi Dan,

Here is a piece of my evoraw.log. I hope it will help.
No apologies needed. My development skills were a bit rusty anyway.

Bram

Dan schreef op 2019-04-06 16:38:

> Hi Bram,
>
> I'm really sorry, but I mis-typed (again) and the line to add is #define _DEBUG (I missed off the '_' in my previous reply).
>
> Apologies for wasting your time,
>
> Dan
>
> Sent from Outlook<http://aka.ms/weboutlook>
>
> ________________________________
> From: bramvreugd <notifications@github.com>
> Sent: 06 April 2019 13:56
> To: domoticz/domoticz
> Cc: Dan; Author
> Subject: Re: [domoticz/domoticz] Added Evohome SYNC command (9f1b226)
>
> Hi Dan,
>
> I have compiled domoticz with the define in the evohomebase, copied it
> to my default domoticz dir and restarted domoticz. I still can't find
> the evohome.log file
>
> regards,
>
> Bram
>
> Dan schreef op 2019-04-06 09:10:
>
>> Hi Bram,
>>
>> Sorry, I wrongly assumed that you'd been compiling Domoticz with the DEBUG option enabled in Evohome and this creates the evoraw.log file. I'd assumed this as I thought I hadn't caught the SYNC bug during my testing as I hadn't enabled the DEBUG log. The evoraw.log is by default created in your Domoticz installation directory and to enable the logging you have to add the line #define DEBUG at the top of EvohomeBase.cpp. A screenshot of your Evohome device list would still be helpful to try and understand how Domoticz is interpreting your HCE80 setup.
>>
>> Regards,
>>
>> Dan
>>
>> Sent from Outlook<http://aka.ms/weboutlook>
>>
>> ________________________________
>> From: bramvreugd <notifications@github.com>
>> Sent: 06 April 2019 06:25
>> To: domoticz/domoticz
>> Cc: Dan; Author
>> Subject: Re: [domoticz/domoticz] Added Evohome SYNC command (9f1b226)
>>
>> Hello Dan,Thank you for your thinking about the hce80. I will send you a screenshot soon but I want to include the evoraw.log files.Where can I find them or how do I turn them on?Thanks BramOp 5 apr. 2019 09:22 schreef Dan <notifications@github.com>:Hello Bram,
>>
>> I've had a think about how the Domoticz code is interpreting the devices in your system and unfortunately I can't really understand the set-up. Could you please send me a screenshot of your Evohome device list in Domoticz and also one of your evorraw.log files? It would really help me with understanding how the HCE80 works and whether some further fixes are required to the code to fully implement this device, which is what I suspect is required.
>>
>> Thanks,
>>
>> Dan
>>
>> Sent from Outlook<http://aka.ms/weboutlook>
>>
>> ________________________________
>>
>> From: Daniel Evans <dd_evans@hotmail.com>
>>
>> Sent: 01 April 2019 22:14
>>
>> To: domoticz/domoticz
>>
>> Subject: Re: [domoticz/domoticz] Added Evohome SYNC command (9f1b226)
>>
>> Hi Bram,
>>
>> There a quite a few commands that are flagged as 'Evohome: unknown command XXXX' in the log and some of these have been decoded by either myself or other users and we haven't yet extended the code to translate them. Many aren't very useful within Domoticz, like the 0x1F09 SYNC message I just added, but are useful for users that wish to build their own controller code or if users are trying to troubleshoot their installation. Another simple example is 0x313F DATE_TIME which is a message that the controller sends to all devices to synchronise their internal clocks. A more complex example are the 0x3220 commands which are sent between the controller and the OT Bridge and these messages contain many of the Opentherm parameters for the boiler. I may be able to add some further sensors to the devices within Domoticz to capture these Opentherm values (flow/return temperature etc).
>>
>> Yes, with the schedule backup and restore functionality (0x0404 command) I hope to be able to create a backup file of all the schedules programmed on the controller which will make it easier to make bulk changes to the schedules or restore the information when occasionally users need to rebuild their system on the controller due to problems.
>>
>> I'll have a think about your system and see if I can explain all the devices that are created in Domoticz. I have many of the Evohome devices, but there are a few where I have had to use information from other users systems and my testing has been very limited e.g. the HCE80.
>>
>> Regards,
>>
>> Dan
>>
>> Sent from Outlook<http://aka.ms/weboutlook>
>>
>> ________________________________
>>
>> From: bramvreugd <notifications@github.com>
>>
>> Sent: 01 April 2019 21:07
>>
>> To: domoticz/domoticz
>>
>> Cc: Dan; Author
>>
>> Subject: Re: [domoticz/domoticz] Added Evohome SYNC command (9f1b226)
>>
>> Hi Dan,
>>
>> Sounds good your ideas. I think I can use the DWH setpoint in
>>
>> combinations with my solar water heating system
>>
>> You say you will expand the list of commands but what commands except
>>
>> the dwh are missing?
>>
>> The schedule backup, edit and restore function are that the schedules
>>
>> from the evohome controller?
>>
>> Id be happy to do some testing or other things.
>>
>> One thing I don't understand in the Evohome interface are the devices it
>>
>> creates.
>>
>> I have five HR92 and for every one there is a zone with the temp. and
>>
>> relay.
>>
>> I also have a HCE80 with four groups with the base station and three
>>
>> round wireless sensors.
>>
>> For each of the temp sensors and base station there is a zone. But The
>>
>> HCE 80 does not have any relays coupled. Also I have 6 devices of type
>>
>> zone with ID's18,19,20,21,22 and unit 40. I don;t understand what they
>>
>> are.
>>
>> So keep up the good work and if I can help just let me know.
>>
>> Regards,
>>
>> Bram
>>
>> Dan schreef op 2019-04-01 13:18:
>>
>>> 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>.
>>
>>>
>>
>>> --
>>
>>> You are receiving this because you commented.
>>
>>> Reply to this email directly, view it on GitHub [1], or mute the thread [2].
>>
>> Links:
>>
>> ------
>>
>> [1]
>>
>> https://github.com/domoticz/domoticz/commit/9f1b22677ed1fe25d67606db1e18bfd18a665f72#commitcomment-32984642
>>
>> [2]
>>
>> https://github.com/notifications/unsubscribe-auth/AQFfd65t2-tqTfVXmZKJF2GbvhOr0EnSks5vcer5gaJpZM4cUg96
>>
>> --
>>
>> You are receiving this because you authored the thread.
>>
>> Reply to this email directly, view it on GitHub<https://nam02.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Fdomoticz%2Fdomoticz%2Fcommit%2F9f1b22677ed1fe25d67606db1e18bfd18a665f72%23commitcomment-32992894&data=02%7C01%7C%7C8bdf370f31664497c5f108d6b6e617e4%7C84df9e7fe9f640afb435aaaaaaaaaaaa%7C1%7C0%7C636897496685782375&sdata=yx28TW62ifIrOh6APK6yqB%2BcjNqy%2BQ7Q9Az7%2Fc6UqJw%3D&reserved=0>, or mute the thread<https://nam02.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Fnotifications%2Funsubscribe-auth%2FAQ47XGbJbsGSg8qcc-r3lyhwfESpR_hfks5vcnUjgaJpZM4cUg96&data=02%7C01%7C%7C8bdf370f31664497c5f108d6b6e617e4%7C84df9e7fe9f640afb435aaaaaaaaaaaa%7C1%7C0%7C636897496685792386&sdata=2FfV8w%2BcbGfDbvIoCRLrUUg63%2Fe6H03O6aKD%2BDZVJ1s%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-33059357&data=02%7C01%7C%7C2d9383cc2cbe4903932008d6ba589d0b%7C84df9e7fe9f640afb435aaaaaaaaaaaa%7C1%7C0%7C636901287080896370&sdata=vIW5Gt4DbBp41cKLR9dzLx8MAtRUEHDTkxh6hUwI0IA%3D&reserved=0>, or mute the thread<https://eur01.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Fnotifications%2Funsubscribe-auth%2FAQ47XHaqiW0foFy_FirFtM7IIUdBBqyAks5veD3CgaJpZM4cUg96&data=02%7C01%7C%7C2d9383cc2cbe4903932008d6ba589d0b%7C84df9e7fe9f640afb435aaaaaaaaaaaa%7C1%7C0%7C636901287080906381&sdata=ARCoLqUSn%2BiKjy5hftqmhVBPonq2XXk8H6qb1VPik4U%3D&reserved=0>.
>>
>> --
>> You are receiving this because you commented.
>> Reply to this email directly, view it on GitHub [1], or mute the thread [2].
>
> Links:
> ------
> [1]
> https://github.com/domoticz/domoticz/commit/9f1b22677ed1fe25d67606db1e18bfd18a665f72#commitcomment-33059553
> [2]
> https://github.com/notifications/unsubscribe-auth/AQFfd7hknqdKWVVrxFGxYHI4YjTIzX0cks5veEhtgaJpZM4cUg96
>
> --
> 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-33060818&data=02%7C01%7C%7C8fc9365b2852469f5bea08d6ba979e2e%7C84df9e7fe9f640afb435aaaaaaaaaaaa%7C1%7C0%7C636901557682817957&sdata=T45zdHvEsZSckgKp3LSsiKuo5UdD%2Bu9MLq66siFYxeI%3D&reserved=0>, or mute the thread<https://eur01.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Fnotifications%2Funsubscribe-auth%2FAQ47XL8vFo846zEkCjNa03aLCbrhBa5rks5veKd2gaJpZM4cUg96&data=02%7C01%7C%7C8fc9365b2852469f5bea08d6ba979e2e%7C84df9e7fe9f640afb435aaaaaaaaaaaa%7C1%7C0%7C636901557682827956&sdata=scpdPPYuXhzundmUy8S7hdAsW8A0TVxUirk%2FtCvUVX8%3D&reserved=0>.
>
> --
> You are receiving this because you commented.
> Reply to this email directly, view it on GitHub [1], or mute the thread [2].

Links:
------
[1]
https://github.com/domoticz/domoticz/commit/9f1b22677ed1fe25d67606db1e18bfd18a665f72#commitcomment-33060991
[2]
https://github.com/notifications/unsubscribe-auth/AQFfdx2c6NIFj2jPsfwh_fLDj_ghAf-Bks5veLFfgaJpZM4cUg96


кому понятно? мне например не ясно что 2 это верхний регистр или маленький. Мораль та что если вы пишете такие числа их надо определять как константы. Или описать в функции что тот или иной флаг означает. Читающего ваш код, не должен сидеть и чесать репу пытась понять что сдесь происходит. Это называеться магические числа.


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


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

* https://regexbuilder-git-master.nieleben.now.sh
* https://regexbuilder.now.sh


Successfully aliased the URL <https://ota-solid-f1q790hra.now.sh> to the following aliases.

* https://ota-solid.now.sh
* https://ota-solid-git-master.ota.now.sh


comment


Successfully aliased the URL <https://kepinskime-312nh78vg.now.sh> to the following aliases.

* https://kepinski.me
* https://www.kepinski.me
* https://kepinskime-git-master.akepinski.now.sh


Is there a download link for Naobian? It seems it has been removed from the website


I just committed it.


в main есть набор аргументов
`int argc, char const *argv[]`
первый параметр это количество аргументов, а второй это массив этих аргументов
вызываеться так `main 50`. Т.е. первым аргументом в массиве будет имя вашей программы, а второй это размер массива


hi, Thanks for your awesome PR!
How can I use your code to train my own data, which are two folder : one is for original images and  another for corresponding PNG label files.
In the PNG file, every instance/class is labeled using a unique color.
My e-mail is in  [my github page](https://github.com/qixuxiang), looking forward to your reply, thank you in advance.


I don't know who created [macports-gsoc/upt-macports](https://github.com/macports-gsoc/upt-macports), but my suggestion would be to simply create a pull request from this repository to macports-gsoc/upt-macports and do a proper code review process. It's a bit non-trivial to comment and keep track of requested changes on an existing repository, pull requests make it much easier to handle these.

I also asked the infra team for a repository under macports directly, but I don't know when the'll reply, and using macports-gsoc is ok.


Now daily builds will not override !


в простом. Пользовател передает в вашу функцию например 10, хотя ваш размер будет 5. Или например это результат вычисления выражения. А при указателях вы заставите пользователя передать два указателя. Да может быть разные указатели, но это можно обойти. Вообщем большинство реализаций с контейнерами и т.д. работают с указателями. Так размер в качестве аргумента это источник больших багов и не определеностей.


失敗でした。わかりやすく相手に伝えるのは本当に大事ですね。
今回ので身に染みました。ありがとうございます。


ну например
есть один массив назовем его
destination и размер его 20;
и есть массив source размер его 10

и вот вы пытаетесь писать в destination 20 элементов из source, хотя source всего 10
второй момент это то что ptrArray и new_ptrArray могут быть одним и тем же указателем


السلام عليكم ورحمة الله

هو كده مش هيكون صعب على Front End
انه يعرف يسطبه ويشتغل عليه ولا إيه رأي حضرتك


размер массива может быть и больше 4 гигов)


aaaa


aaaaa


aaaaaaa


@jimmybenjamin Thanks for catching that, I've updated it.


@slontis
Your systems binutils version is too old to know this memnonic.
Will be fixed with PR https://github.com/openssl/openssl/pull/8181 .


哈哈


> 您好，请问我跑您的代码的时候报错
> “UnicodeEncodeError: 'latin-1' codec can't encode character '\u2026' in position 399: ordinal not in range(256)”
> 求教这样有办法解决吗？
> 关键词是“张艺兴”，参数是 2018-10-1 2018-10-2 全国 all，似乎是因为没有爬取到数据？

这是编码问题出的错。
我这边是正常使用的，你能把具体的报错信息(什么文件、第几行)给我说一下吗？


I created macports-gsoc/upt-macports, with exactly this idea but was waiting for your approval.
Now I have created a [pull request](https://github.com/macports-gsoc/upt-macports/pull/1) as suggested.


@oncletom I can transform the Ruby Hash to a JavaScript object, so you should be able to write:

```js
initialize (name, backend, {document})
```


Please Review my work

makeCacheMatrix <- function(x = matrix()) {
    inv <- NULL
    set <- function(y) {
        x <<- y
        inv <<- NULL
    }
    get <- function() x
    setinverse <- function(inverse) inv <<- inverse
    getinverse <- function() inv
    list(set=set, get=get, setinverse=setinverse, getinverse=getinverse)

}

makeCacheMatrix <- function(x = matrix()) {

cacheSolve <- function(x, ...) {
        ## Return a matrix that is the inverse of 'x'
         inv <- x$getinverse()
    if(!is.null(inv)) {
        message("getting cached data.")
        return(inv)
    }
    data <- x$get()
    inv <- solve(data)
    x$setinverse(inv)
    inv
}


An sich kann der Branch hier gleöscht werden, oder?
Einzige wichtige Änderungen wäre, den unab-Command pulblic zu machen. Das ist eine gute Idee.


Solve https://github.com/rootasjey/metrix-fitbit/issues/5


> the default highlighter is used instead of the one stated by the source-highlighter document attribute

That's weird... it sounds like a bug


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

* https://revisionist.miles.dev
* https://revisionist-git-master.lededje.now.sh


I don't know if it's intended or not but you can pass attributes like this:

```js
{ backend, attributes: {'source-highlighter': 'prism' } }
```


the indentation seems still wrong here?


nothing


Just checked it and checked Jeremy's PR. My implementation is pretty much the same except for I didnt use destination

Did I miss something?


Why? I told you that mines does the same thing before you did this commit?


setupializing?


you should have used `:%s/\<init\>/setup/g` instead of `:%s/init/setup/g`.


#todo: предполагали


What is interesting about Mars?


`setup'ed` ?


This is incorrect it should point to the 1.9.1.0 patch

https://magento.stackexchange.com/questions/268967/supee-11086-for-1-8-x/268994#268994

(Tested and confirmed it works with the 1.9.1.0 patch)

This does not work as there are large changes in /lib/Varian/Filter/Template.php between 1.7 => 1.8

1.7: https://github.com/OpenMage/magento-mirror/blob/magento-1.7/lib/Varien/Filter/Template.php

1.8: https://github.com/OpenMage/magento-mirror/blob/magento-1.8/lib/Varien/Filter/Template.php


ok


class, not calss


Json


all of these should be `libraries/`


The various binary files in `lib/` should NOT be there.


Yes you are right... it always seems to blow my mind how the changes never stop. I just switched the default to yolov3-spp for example after seeing its great performance. I think the vast majority of the bugs have been worked out though, and most of the common feature requests are now integrated, such as multiGPU, multithreading, matching the COCO mAP etc. There is really only 1 large TODO left, which is tweaking the loss function so that COCO training from scratch achieves darknet-equivalent performance.

This is perennially on our plate, but the massive time cost of full coco training is prohibitive. Interestingly using the exact darknet loss function seems to produce poor results, which is why we use the function we have in place now, but it would be much better to understand the why this is the case.


This is a new layout id for dell inspiron 5580 ,it works well on my laptop ,Solved the problem of no sound after sleep


Ref to where it gets reset (due to pre-compiled IDF): https://github.com/espressif/esp-idf/blob/master/components/esp_wifi/src/wifi_init.c#L104


@drhugoz, прошул придерживаться [google codestyle](https://google.github.io/styleguide/cppguide.html) здесь и далее, имена функций и методов (за исключением, может быть, аллокаторов (их можно snake_case'ом)) с большой буквы, передавать структуры по значению в функции тоже не стоит
```cpp
const bool Model::IsEqualPoints(const Point& p1, const Point& p2) const;
```


Successfully aliased the URL <https://ota-solid-4tdxobxox.now.sh> to the following aliases.

* https://ota-solid.now.sh
* https://ota-solid-git-master.ota.now.sh


@EOT3000 But you didnt bother commiting it so...


@ncoghlan @dstufft I'm reading this and I think I don't fully understand the purpose of copying this over to a temporary directory. What prevents the script from just putting paths of existing wheels into `additional_paths`?


Hello !
Damn ! great to see custom rom
Can you pls share lineage 15.1 for p200
What things are broken


@BrunoBochi a última vez que eu abri o Delphi foi +/- em 2004 e não tenho tempo livre nem para respirar :D


hello
how can i replace this line

"example": "Mohammed cha played their move"

"example": "Mohammed cha just won the match"

thanks


三亚旅管家公司   就我一个人做项目   每天加班到很晚   说什么单休  好吧  我接受。。。

mmp 最不能忍的是   中秋和十一的时候   因为是单休  所以中秋是两天假   十一五天假

十一 离职   当时老板说15号结清工资   说没有加班费是因为没有钉钉打卡  我艹嘞

无奈啊   只能认怂 因为我经常迟到   但是正常工资你他妈的得给结清吧   no  到现在还欠我好几千呢

下面爆料公司老板懂事   彭永城   当时boss直聘面试的   请大家记住  别被坑了


Thinking out loud, maybe a possible workaround would be to generate the secret key by our own means (like mariadb does), serialize it, and use nacl to build a keypair object out of that serialized secret key. After all, mariadb uses sha512 and keeps 32 bytes of data, like nacl and ed25519 expects.

Another possibility could be to generate a nacl keypair object, and replace the secret key with ours. My understanding is that we only need the secret key to sign the challenge that mariadb server gives us. So that could work...


Hi Bram,

Thanks for all your hard work, hopefully it will help me troubleshoot the HCE80 and come up with some improvements.  Unfortunately, it looks like Github keeps stripping any attachments from your messages as I don't think your screenshot or log made it through!  My direct email address is dd_evans@hotmail.com (hopefully it doesn't strip email addresses too).

Thanks,

Dan

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

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

Hi Dan,

Here is a piece of my evoraw.log. I hope it will help.
No apologies needed. My development skills were a bit rusty anyway.

Bram

Dan schreef op 2019-04-06 16:38:

> Hi Bram,
>
> I'm really sorry, but I mis-typed (again) and the line to add is #define _DEBUG (I missed off the '_' in my previous reply).
>
> Apologies for wasting your time,
>
> Dan
>
> Sent from Outlook<http://aka.ms/weboutlook>
>
> ________________________________
> From: bramvreugd <notifications@github.com>
> Sent: 06 April 2019 13:56
> To: domoticz/domoticz
> Cc: Dan; Author
> Subject: Re: [domoticz/domoticz] Added Evohome SYNC command (9f1b226)
>
> Hi Dan,
>
> I have compiled domoticz with the define in the evohomebase, copied it
> to my default domoticz dir and restarted domoticz. I still can't find
> the evohome.log file
>
> regards,
>
> Bram
>
> Dan schreef op 2019-04-06 09:10:
>
>> Hi Bram,
>>
>> Sorry, I wrongly assumed that you'd been compiling Domoticz with the DEBUG option enabled in Evohome and this creates the evoraw.log file. I'd assumed this as I thought I hadn't caught the SYNC bug during my testing as I hadn't enabled the DEBUG log. The evoraw.log is by default created in your Domoticz installation directory and to enable the logging you have to add the line #define DEBUG at the top of EvohomeBase.cpp. A screenshot of your Evohome device list would still be helpful to try and understand how Domoticz is interpreting your HCE80 setup.
>>
>> Regards,
>>
>> Dan
>>
>> Sent from Outlook<http://aka.ms/weboutlook>
>>
>> ________________________________
>> From: bramvreugd <notifications@github.com>
>> Sent: 06 April 2019 06:25
>> To: domoticz/domoticz
>> Cc: Dan; Author
>> Subject: Re: [domoticz/domoticz] Added Evohome SYNC command (9f1b226)
>>
>> Hello Dan,Thank you for your thinking about the hce80. I will send you a screenshot soon but I want to include the evoraw.log files.Where can I find them or how do I turn them on?Thanks BramOp 5 apr. 2019 09:22 schreef Dan <notifications@github.com>:Hello Bram,
>>
>> I've had a think about how the Domoticz code is interpreting the devices in your system and unfortunately I can't really understand the set-up. Could you please send me a screenshot of your Evohome device list in Domoticz and also one of your evorraw.log files? It would really help me with understanding how the HCE80 works and whether some further fixes are required to the code to fully implement this device, which is what I suspect is required.
>>
>> Thanks,
>>
>> Dan
>>
>> Sent from Outlook<http://aka.ms/weboutlook>
>>
>> ________________________________
>>
>> From: Daniel Evans <dd_evans@hotmail.com>
>>
>> Sent: 01 April 2019 22:14
>>
>> To: domoticz/domoticz
>>
>> Subject: Re: [domoticz/domoticz] Added Evohome SYNC command (9f1b226)
>>
>> Hi Bram,
>>
>> There a quite a few commands that are flagged as 'Evohome: unknown command XXXX' in the log and some of these have been decoded by either myself or other users and we haven't yet extended the code to translate them. Many aren't very useful within Domoticz, like the 0x1F09 SYNC message I just added, but are useful for users that wish to build their own controller code or if users are trying to troubleshoot their installation. Another simple example is 0x313F DATE_TIME which is a message that the controller sends to all devices to synchronise their internal clocks. A more complex example are the 0x3220 commands which are sent between the controller and the OT Bridge and these messages contain many of the Opentherm parameters for the boiler. I may be able to add some further sensors to the devices within Domoticz to capture these Opentherm values (flow/return temperature etc).
>>
>> Yes, with the schedule backup and restore functionality (0x0404 command) I hope to be able to create a backup file of all the schedules programmed on the controller which will make it easier to make bulk changes to the schedules or restore the information when occasionally users need to rebuild their system on the controller due to problems.
>>
>> I'll have a think about your system and see if I can explain all the devices that are created in Domoticz. I have many of the Evohome devices, but there are a few where I have had to use information from other users systems and my testing has been very limited e.g. the HCE80.
>>
>> Regards,
>>
>> Dan
>>
>> Sent from Outlook<http://aka.ms/weboutlook>
>>
>> ________________________________
>>
>> From: bramvreugd <notifications@github.com>
>>
>> Sent: 01 April 2019 21:07
>>
>> To: domoticz/domoticz
>>
>> Cc: Dan; Author
>>
>> Subject: Re: [domoticz/domoticz] Added Evohome SYNC command (9f1b226)
>>
>> Hi Dan,
>>
>> Sounds good your ideas. I think I can use the DWH setpoint in
>>
>> combinations with my solar water heating system
>>
>> You say you will expand the list of commands but what commands except
>>
>> the dwh are missing?
>>
>> The schedule backup, edit and restore function are that the schedules
>>
>> from the evohome controller?
>>
>> Id be happy to do some testing or other things.
>>
>> One thing I don't understand in the Evohome interface are the devices it
>>
>> creates.
>>
>> I have five HR92 and for every one there is a zone with the temp. and
>>
>> relay.
>>
>> I also have a HCE80 with four groups with the base station and three
>>
>> round wireless sensors.
>>
>> For each of the temp sensors and base station there is a zone. But The
>>
>> HCE 80 does not have any relays coupled. Also I have 6 devices of type
>>
>> zone with ID's18,19,20,21,22 and unit 40. I don;t understand what they
>>
>> are.
>>
>> So keep up the good work and if I can help just let me know.
>>
>> Regards,
>>
>> Bram
>>
>> Dan schreef op 2019-04-01 13:18:
>>
>>> 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>.
>>
>>>
>>
>>> --
>>
>>> You are receiving this because you commented.
>>
>>> Reply to this email directly, view it on GitHub [1], or mute the thread [2].
>>
>> Links:
>>
>> ------
>>
>> [1]
>>
>> https://github.com/domoticz/domoticz/commit/9f1b22677ed1fe25d67606db1e18bfd18a665f72#commitcomment-32984642
>>
>> [2]
>>
>> https://github.com/notifications/unsubscribe-auth/AQFfd65t2-tqTfVXmZKJF2GbvhOr0EnSks5vcer5gaJpZM4cUg96
>>
>> --
>>
>> You are receiving this because you authored the thread.
>>
>> Reply to this email directly, view it on GitHub<https://nam02.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Fdomoticz%2Fdomoticz%2Fcommit%2F9f1b22677ed1fe25d67606db1e18bfd18a665f72%23commitcomment-32992894&data=02%7C01%7C%7C8bdf370f31664497c5f108d6b6e617e4%7C84df9e7fe9f640afb435aaaaaaaaaaaa%7C1%7C0%7C636897496685782375&sdata=yx28TW62ifIrOh6APK6yqB%2BcjNqy%2BQ7Q9Az7%2Fc6UqJw%3D&reserved=0>, or mute the thread<https://nam02.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Fnotifications%2Funsubscribe-auth%2FAQ47XGbJbsGSg8qcc-r3lyhwfESpR_hfks5vcnUjgaJpZM4cUg96&data=02%7C01%7C%7C8bdf370f31664497c5f108d6b6e617e4%7C84df9e7fe9f640afb435aaaaaaaaaaaa%7C1%7C0%7C636897496685792386&sdata=2FfV8w%2BcbGfDbvIoCRLrUUg63%2Fe6H03O6aKD%2BDZVJ1s%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-33059357&data=02%7C01%7C%7C2d9383cc2cbe4903932008d6ba589d0b%7C84df9e7fe9f640afb435aaaaaaaaaaaa%7C1%7C0%7C636901287080896370&sdata=vIW5Gt4DbBp41cKLR9dzLx8MAtRUEHDTkxh6hUwI0IA%3D&reserved=0>, or mute the thread<https://eur01.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Fnotifications%2Funsubscribe-auth%2FAQ47XHaqiW0foFy_FirFtM7IIUdBBqyAks5veD3CgaJpZM4cUg96&data=02%7C01%7C%7C2d9383cc2cbe4903932008d6ba589d0b%7C84df9e7fe9f640afb435aaaaaaaaaaaa%7C1%7C0%7C636901287080906381&sdata=ARCoLqUSn%2BiKjy5hftqmhVBPonq2XXk8H6qb1VPik4U%3D&reserved=0>.
>>
>> --
>> You are receiving this because you commented.
>> Reply to this email directly, view it on GitHub [1], or mute the thread [2].
>
> Links:
> ------
> [1]
> https://github.com/domoticz/domoticz/commit/9f1b22677ed1fe25d67606db1e18bfd18a665f72#commitcomment-33059553
> [2]
> https://github.com/notifications/unsubscribe-auth/AQFfd7hknqdKWVVrxFGxYHI4YjTIzX0cks5veEhtgaJpZM4cUg96
>
> --
> 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-33060818&data=02%7C01%7C%7C8fc9365b2852469f5bea08d6ba979e2e%7C84df9e7fe9f640afb435aaaaaaaaaaaa%7C1%7C0%7C636901557682817957&sdata=T45zdHvEsZSckgKp3LSsiKuo5UdD%2Bu9MLq66siFYxeI%3D&reserved=0>, or mute the thread<https://eur01.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Fnotifications%2Funsubscribe-auth%2FAQ47XL8vFo846zEkCjNa03aLCbrhBa5rks5veKd2gaJpZM4cUg96&data=02%7C01%7C%7C8fc9365b2852469f5bea08d6ba979e2e%7C84df9e7fe9f640afb435aaaaaaaaaaaa%7C1%7C0%7C636901557682827956&sdata=scpdPPYuXhzundmUy8S7hdAsW8A0TVxUirk%2FtCvUVX8%3D&reserved=0>.
>
> --
> You are receiving this because you commented.
> Reply to this email directly, view it on GitHub [1], or mute the thread [2].

Links:
------
[1]
https://github.com/domoticz/domoticz/commit/9f1b22677ed1fe25d67606db1e18bfd18a665f72#commitcomment-33060991
[2]
https://github.com/notifications/unsubscribe-auth/AQFfdx2c6NIFj2jPsfwh_fLDj_ghAf-Bks5veLFfgaJpZM4cUg96

—
You are receiving this because you authored the thread.
Reply to this email directly, view it on GitHub<https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Fdomoticz%2Fdomoticz%2Fcommit%2F9f1b22677ed1fe25d67606db1e18bfd18a665f72%23commitcomment-33064908&data=02%7C01%7C%7C79ac37af9b054d93a52608d6bb4edc3f%7C84df9e7fe9f640afb435aaaaaaaaaaaa%7C1%7C0%7C636902344704837300&sdata=fet0lKWYRvkPZ5BrMQcEdR%2F749jhQ3WEg%2FPq4jA%2FIPI%3D&reserved=0>, or mute the thread<https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Fnotifications%2Funsubscribe-auth%2FAQ47XECMSBDRMXMlxnn9EYAwMVim5b6pks5vedrlgaJpZM4cUg96&data=02%7C01%7C%7C79ac37af9b054d93a52608d6bb4edc3f%7C84df9e7fe9f640afb435aaaaaaaaaaaa%7C1%7C0%7C636902344704847305&sdata=DFihjVCg7vdv%2Bnnr6by2T9K%2Bcgv1svMiPhXrsachVkg%3D&reserved=0>.


Thank you


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

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


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

* https://wiki.chronica.xyz
* https://www.wiki.chronica.xyz
* https://wikichronica-git-master.ckipp01.now.sh


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):
~~~


:dancer:


Your very welcome, oh man i cant believe i fixed the Hex. Im a big time Dev
now Yessss.!!!

On Sun, Apr 7, 2019, 5:02 AM TBC Dev <notifications@github.com> wrote:

> @jimmybenjamin <https://github.com/jimmybenjamin> Thanks for catching
> that, I've updated it.
>
> —
> You are receiving this because you were mentioned.
> Reply to this email directly, view it on GitHub
> <https://github.com/BitcoinHEX/contract/commit/348d8386e976653c5e32bec373989d16461ed944#commitcomment-33064966>,
> or mute the thread
> <https://github.com/notifications/unsubscribe-auth/Ag3YKAb5Dc8XZJLZipW5f6VA5l49F1-dks5ved5PgaJpZM4cgHLf>
> .
>


Fixed thank you!


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

* https://informatif.now.sh
* https://informatif-git-master.informatif-now1.now.sh


DeepCode analyzed this commit.
There is 1 new info report.

[Click](https://www.deepcode.ai/app/gh/acanda/eclipse-pmd/6f15bc0ff456b29c0125c65e5a55de0ccbe77c1a/acanda/eclipse-pmd/20e469a465f705520d7c98f838c55e4fff19805f/_/%2F/code/) to see more details.


@Great-Li-Xin
```
Working people in the People's Republic of China have the right to rest.
```

1. We have an [official version in English](http://www.npc.gov.cn/englishnpc/Constitution/2007-11/15/content_1372964.htm), we should stick with that

1. Plus, I'm not sure this is the perfect translation as it's discriminating against people with their own gender identities.


There were whole lot of ways to use backtick than I thought there would be
And also some use case of map, filter


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


Ouais, c'est bien une erreur licorne ;)


Successfully aliased the URL <https://ota-solid-kmbt1ejhr.now.sh> to the following aliases.

* https://ota-solid.now.sh
* https://ota-solid-git-master.ota.now.sh


Successfully aliased the URL <https://my-films-62pzcgysc.now.sh> to the following alias.

* https://myfilms.now.sh


Shouldn't this be `(ok request)`?


We should add a LICENSE file with a copy of the original file LICENSE from rstudio/websocket, but it's missing.


var numposts = 99999;
var standardstyling = true;

function startpost(json){
  for (var i = 0; i < numposts; i++){
    var entry = json.feed.entry[i];
    var posttitle = entry.title.$t;
    var posturl;

    if (i == json.feed.entry.length) break;

    for (var k = 0; k < entry.link.length; k++){
      if (entry.link[k].rel == 'alternate'){
        posturl = entry.link[k].href;break;
      }
    }

    posttitle = posttitle.link(posturl);
    if (standardstyling) document.write('<li>');

    document.write(posttitle);
  }

  if (standardstyling) document.write('</li>');
}


Successfully aliased the URL <https://informatif-2y5yknkmf.now.sh> to the following aliases.

* https://informatif.now.sh
* https://informatif-git-master.informatif-now1.now.sh


Why this commit? 😕


problem je u library


nice :+1:


찾을때마다 큐에넣어주면 동시에 시작가능  - 외워두기


Creacion de Ventana y FPS


> > But then you possibly already have gathered thousands of matches,
> > instead of bailing out after the ten you wanted.
>
> That would be a good thing to mention in the help, and should probably
> be one of the examples.  (I do wonder, though, how that could really
> be enough of a performance boost to be worth it.)

There was an example in the pull request, but not a very nice one.
It works this way, but it's verbose:

	let s:count = 0
	func IncCount()
	  if s:count == 5
	    return -1
	  endif
	  let s:count += 1
	  return 1
	endfunc
	echo readdir("libvterm", {n -> IncCount()})

Short but a bit ugly:

	let g:counter = 0
	echo readdir("libvterm", {n -> str2nr(trim(execute('let g:counter += 1|echo g:counter == 5 ? "-1" : "1"')))})

> > E.g. for completion.
>
> I thought completion has its own special code and uses neither glob()
> nor readdir().

When writing a plugin for custom completion one may want to grep for
matches.  And stop when there are already enough matches, which usually
happens when not many characters were typed yet.

I agree that it's not 100% clear that readdir() is really needed, but it
just seemed like a good idea to include it, considering it's in the C
library and most other languages.

--
If evolution theories are correct, humans will soon grow a third
hand for operating the mouse.

 /// Bram Moolenaar -- Bram@Moolenaar.net -- http://www.Moolenaar.net   \\\
///        sponsor Vim, vote for features -- http://www.Vim.org/sponsor/ \\\
\\\  an exciting new programming language -- http://www.Zimbu.org        ///
 \\\            help me help AIDS victims -- http://ICCF-Holland.org    ///


can u plz fix it, i can't build image for meta-dream


this should probably not added as default...


Okay


Latest updates from master-Abhishek branch


@alecpl

My fault but... The `ERROR:` prefix for the error string is not needed as it is added by the `rcube::raise_error` function.


Creacion de la clase Main a parte


align everything with 20 spaces


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

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


```py-setuptools``` is often a depdendency, but not always... You should be using what ```upt``` is telling you is a build dependency (if that's not sufficient, it should be fixed in upt)


please make sure here that the dependencies are automatically sorted alphabetically if that's not the case yet (haven't checked)


专线信息


you should also add the part of tests here if present; ```upt``` should give those to you as well


классно!


Successfully aliased the URL <https://wikichronica-8vcmnxjgw.now.sh> to the following aliases.

* https://wiki.chronica.xyz
* https://www.wiki.chronica.xyz
* https://wikichronica-git-master.ckipp01.now.sh


I think we should use the exact same name as on PyPI, including possible capitalizations... but this should be discussed before because we don't want to change this anymore afterwards...


@SebastianBar Credits goes to majsi for this code. I'm currently using it, and it feels very aggressive. Right after the beginning, the acceleration/braking are already very strong.


some initial comments as I actually haven't played around with ```upt``` much myself yet


Deployment failed with the following error:

~~~
Builds rate limit exceeded (0 of 32 remaining). Try again in 55m
~~~


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):
~~~


Có sẵn bootstrap rồi nhé. Xóa đi


And this one I managed to use both profiles? at once I guess haha


Nghe anh hùng nói là dùng biến nhé. Không thì #fff là màu trắng. Chú để mà `white` đi


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

* https://wiki.chronica.xyz
* https://www.wiki.chronica.xyz
* https://wikichronica-git-master.ckipp01.now.sh


gôm 2 dòng margin thành 1 nhé :v


order viết thành scope nhé :v


Hình như helper anh đã  viết method tính rate rồi ?


Tại sao phải sửa :))


Viết cách khác đi


а вот это всё логичнее хранить в одном файле с экзаменами, смысла в отдельном файле нет, т.е. делаешь так:
{
"НЕМ-11": "dates":["01.04.2019", "08.04.2019"], "title": "Немецкий язык", "variant": "устно"
}


edit mà không cần action update luôn :v


viết 3 dòng thành 1 đi @@


removed


OK, this wasn't great actually, since it breaks the PathCollection feature...


Xóa người dùng vẫn để lại reviews luôn cơ =)) chất nhỉ :v


:hammer:ok fine


Ahojte, zrejme ste mi zapísali chybný počet bodov za poslednú úlohu.
https://github.com/msos1/GeneralInsurance_Class/commit/7b22714ad745ba00f08300a7bfc5916128609824#commitcomment-32997555


Cái gì lắm chữ vậy @@


gtk_widget_set_double_buffered() is deprecated since gtk version 3.14... is there a workaround with an other function?