Question about setValue responses

setValue() times out for me and rejects its promise. setValue assigns self.callback which is meant to resolve the setValue-promise, and it's this callback that times out and rejects the promise.
Currently only òn('connected'), on('error')andon('emberTree')` can run self.callback. I don't see an update to emberTree coming back as I setValue, hence all promises time out.
I sniffed the packets, and it doesn't seem to come any response at all to the value update, even the value in fact gets updated on the device.
Do you know if the device is supposed sending any response to the update, and do we expect this to reuslt in a new emberTree. Any ideas why I don't get any responses?

I do get a new emberTree if any values gets changed on the device directly.

It does in fact respons with a new tree, but only if a value is in fact updated to a new value.

I never used the setValue.
But clearly looks buggy.
The Treeserver.setValue returns a new promise but we never call resolve or reject.
I personally use replaceElement.
Gilles.

On May 3, 2018, at 3:04 PM, Jesper Stærkær<EMAIL_ADDRESS>wrote:
setValue() times out for me and rejects its promise. setValue assigns self.callback which is meant to resolve the setValue-promise, and it's this callback that times out and rejects the promise.
Currently only òn('connected'),on('error')andon('emberTree')` can run self.callback. I don't see an update to emberTree coming back as I setValue, hence all promises time out.
I sniffed the packets, and it doesn't seem to come any response at all to the value update, even the value in fact gets updated on the device.
Do you know if the device is supposed sending any response to the update, and do we expect this to reuslt in a new emberTree. Any ideas why I don't get any responses?
—
You are receiving this because you are subscribed to this thread.
Reply to this email directly, view it on GitHub https://github.com/evs-broadcast/node-emberplus/issues/4, or mute the thread https://github.com/notifications/unsubscribe-auth/APYz64gzyQBScWIkVVT_Gz3Q7FUG1vw9ks5tuwBogaJpZM4TxCvo.

Sorry, I was talking about Device.setValue(). Turns out it works. I'll have a look at implementing subribe() next.

ok.  Then a response is mandatory
https://github.com/Lawo/ember-plus/blob/master/documentation/Ember%2B Documentation.pdf https://github.com/Lawo/ember-plus/blob/master/documentation/Ember+ Documentation.pdf

On May 3, 2018, at 5:38 PM, Jesper Stærkær<EMAIL_ADDRESS>wrote:
Sorry, I was talking about Device.setValue(). Turns out it works. I'll have a look at implementing subribe() next.
—
You are receiving this because you commented.
Reply to this email directly, view it on GitHub https://github.com/evs-broadcast/node-emberplus/issues/4#issuecomment-386338736, or mute the thread https://github.com/notifications/unsubscribe-auth/APYz64AAk6x7N_QlwkSshP2nIlhu2DLdks5tuyRjgaJpZM4TxCvo.

Thanks a lot for your time and help. It's quite much to learn both the protocol and library at once.


Support environment variable substitution in commands and arguments

Problem Description
This is a feature request. I would like to be able to use (environment) variable substitution in the names and arguments of commands, as shown in the example below. This would include variables defined in the [env] block of the makefile, but also system environment variables (ex. based on /usr/bin/env). Currently, I have to use script blocks for this and it's not as readable and robust as it could be.
Code Example
[env]
LIBGIT_SOURCE = "https://github.com/libgit2/libgit2/archive/v0.27.0.tar.gz"
LIBGIT_ARCHIVE = "libgit.tar.gz"
TARGET_DIR = "target/arm-unknown-linux-gnueabihf/release"

[task.something]
command = "${MY_LOCAL_CURL}"
args = [
    "-L", "${LIBGIT_SOURCE}",
    "-o", "${TARGET_DIR}/${LIBGIT_ARCHIVE}"
]

ya this is something that I wanted to do for a long time.
I'll probably have something ready this week.

Take your time! I would propose a pull request, but I would probably need more than a week for that, because I'm not familiar with the codebase.

Initial commit was pushed.
I'll probably release it tomorrow or 2 days from now.
In meantime you can try it out from the 0.11.0 branch if you want.

That was fast! I tried branch 0.11.0 with one of my projects and it worked! Thanks!

version 0.11.0 with the changes has been officially released.
I'll be closing this case for now, but if you have any issues reopen it or open a new one.


Diagrams Merged Incorrectly

It looks like the code for the diagrams was merged incorrectly, with _add_events being a copy/paste of _add_states. I moved the original code for the events into the method and my graphs are generating again but original author might want to check out (@svdgraaf).

I'm getting some spurious states in my graph and can't figure out where they come from, so something else needs to be fixed as well. The spurious states each have a single letter as their name but I can't seem to figure out where they are coming from.

Example of extra states:

Ah, I see the issue. In _add_nodes(), we have:
state = state[0]

...which expects a list of key/item tuples, but is getting the state dict. I'll fix this and also expand the graphing tests. Thanks!


error in install command

I'm not sure what the problem could be.  But I noticed it says ionic2-input-mask.. do you have that package installed?.. maybe try removing that?
Have you tried installing it into another (empty) project?
Or you could try clearing out all your node_modules and then try npm install..

The ionic2-input-mask is deprecated, please use the angular2-text-mask instead.

i try with angular text mask but same errors

You need to remove the old mask from your package.json and execute npm prune to remove the old package.

i need mask this: <IP_ADDRESS>.000,00
i use mask: any = [\d{3}.\d{3}.\d{3}.\d{3}.\d{3},\d{2}];
is correct?

try this:
[/\d/, /\d/, /\d/, '.', /\d/, /\d/, /\d/, '.', /\d/, /\d/, /\d/, '.', /\d/, /\d/, /\d/, '.', /\d/, /\d/, /\d/, '.', /\d/, /\d/]

I need to know how it leaves the first

but i need to know how it leaves the first

sorry, not sure what you mean.. could you ask the question again?

example
100,00
1000.00
without first numbers mask
first numbers optional

You should have a look at the numbers mask addon: https://github.com/text-mask/text-mask/tree/master/addons/#createnumbermask

@PerfectPixel please show an example for use with real brazilian money
decimal is , example 100,00 or 1.000,00

with zipcode works fine with angular2-text-mask

how set optional with angular2-text-mask

Please refer to the documentation, it is all described there in great detail.

I'm going to close this now.. If you have any other questions please feel free to re-open the issue, or start a new one.


VDC: backup/restore using velero

[x] Backup
[x] Restore

restore resource using velero

restore domain names

I am verifying this

verification steps

deploy vdc
deploy cryptpad
after an hour
delete the vdc
redeploy with the same name & password
you'll find your cryptpad like you left it after 5 mins


TeamsActivityHandler unhandled errors from member added events

Versions
What package version of the SDK are you using. 4.9
What nodejs version are you using 12.18
Describe the bug
TeamsActivityHandler is internally calling getMember on member added events, which occasionally cause an unhandled member not found exception.
https://github.com/microsoft/botbuilder-js/blob/a8e7913244b0c274584c6995b97483ec0ec9d00b/libraries/botbuilder/src/teamsActivityHandler.ts#L446
To Reproduce
Steps to reproduce the behavior:
Run botbuilder on Teams at a large scale (Polly)
Expected behavior
Not call fetchMember internally, should be my responsibility as a consumer of the class if I need that information.  This also increases our API load against our bots rate limits against our wishes.
Additional context
["Error: Member not found in conversation.","at new RestError (/home/core/node_modules/@azure/ms-rest-js/lib/restError.ts:18:5)","at /home/core/node_modules/@azure/ms-rest-js/lib/policies/deserializationPolicy.ts:117:27","at runMicrotasks ()","at processTicksAndRejections (internal/process/task_queues.js:97:5)"]

The code for this should only fire in the instance that Teams isn't returning a fully constructed Teams Channel Account object (or the conversationUpdate was for the bot getting added), and we should be catching exceptions. Teams should be consistently returning the correct object now, so this code should very rarely ever fire. How often are you seeing this happen?
@EricDahlvang @johnataylor @stevengum

Hi @brycepolly
Which version of 4.9 are you using?  Is it 4.9.3?  We did have a bug in the initial 4.9.0 release, fixed with: https://github.com/microsoft/botbuilder-js/commit/923f610a9368f1501b125eb84f66ea07f3084f2e#diff-f330eece1e4bff71280d863e05620dbf

This was happening a few times an hour for us.  Looking at the code I saw that the MembersAdded event bypasses all this stuff, so I switched over to that instead as we selectively call fetchMember anyway on that event.  The bigger issue is the internal throw inside that method, no way for my event handler to catch that and still try to process the event.

@EricDahlvang is that catching the wrong error type? Should that be memberNotFound and not conversationNotFound?

@clearab  the error code returned from Teams is 'ConversationNotFound'.  Presumably, this is due to the conversation not being found in the member's list of conversations.?
Dotnet is the same: https://github.com/microsoft/botbuilder-dotnet/blob/main/libraries/Microsoft.Bot.Builder/Teams/TeamsActivityHandler.cs#L488

@EricDahlvang if this is expected how should we move forward with the issue? Should it be closed?

@brycepolly can you please respond with which version of 4.9 are you using? Is it 4.9.3? We did have a bug in the initial 4.9.0 release.
If this is the case then you simply need to upgrade and the bug should be resolved. If not we will investigate further.

@pavolum  Sorry, missed the other message. Looks like we are on 4.9.2, so maybe an upgrade would solve this but I have already moved over to the other MembersAdded event anyway.  Feel free to close this if you wish.


(Fix) display wallet address in all tiers

Closes #673
As per @fvictorio comment (https://github.com/poanetwork/token-wizard/issues/673#issuecomment-371785771), all tiers should display the wallet address.

Pull Request Test Coverage Report for Build 1718

0 of 0 (NaN%) changed or added relevant lines in 0 files are covered.
No unchanged relevant lines lost coverage.
Overall coverage increased (+0.008%) to 15.641%

Totals

Change from base Build 1707:
0.008%

Covered Lines:
388

Relevant Lines:
1980

💛  - Coveralls


[PR case] Approval label is not added if PR author has write access

If PR author has write access, workflow runs stating label is present but no label is found in the PR.
Ref: https://github.com/divyansh42/express-ts/pull/1

Also, we can quote label names here https://github.com/divyansh42/express-ts/runs/3724120518?check_suite_focus=true#step:5:26


scylla_cluster: enlarge start timeout

As seen on the lab machines, when running a number of tests
in parallel (5) and using a spinning disk, 5 minutes are not
enough for clusters to start.  Seen normal times in the order of
8 minutes, so enlarge the timeout to 10 minutes to provide
additional slack.

what is the backport-needed tag mean here in ccm ? to all branches ?

This is very sad. It shouldn't take 5 minutes, and definitely not 10 minutes, to start a cluster. I don't know if we're running too much stuff in parallel without gain, or doing too much when initializing a dtest cluster, or probably both, but eventually we need to fix this, not to keep increasing this timeout....

This is very sad. It shouldn't take 5 minutes, and definitely not 10 minutes, to start a cluster. I don't know if we're running too much stuff in parallel without gain, or doing too much when initializing a dtest cluster, or probably both, but eventually we need to fix this, not to keep increasing this timeout....

@nyh I agree it's unfortunate.  We saw this only on a server using magnetic drive for the cluster storage and enough tests running in parallel. FWIW, with SSDs it takes much less.

@bhalevy I did see this happening also on our build servers in GCE (again they are not with SSDs)

what is the backport-needed tag mean here in ccm ? to all branches ?

@fruch in this case all branches can be considered.  branch-3.1 in particular


Add filters for world and abilities

This PR adds two additional filters - one to filter by world and one for abilities. These filters apply to the toy box (hide tags that do not match the filter), the token creation menus (hide menu items that do not match) and the toy pad (darken tags that do not match the filter, but still allow them to be interacted with).
The abilities are based on the in game descriptions, so may be missing abilities if an ability is not listed in game. I've used a single ability name where abilities were referred to by multiple names in game (eg: Flying and Flight)
This also slightly tweaks the responsive layout breakpoint so that the vertical layout is used if the viewport is narrow enough to limit the toybox to a single vertical column of tokens, and makes sure that the full toypad is visible on screen provided the viewport is wider than the toypad itself.

Wow, thanks for your hard work! 💙

This is great! And excellent work cleaning up the css for the responsive layout & filter. CSS was slowly becoming my enemy trying to get that to work right 😵💫.

Beautiful work again Ben! Just like your last pull, this one was a very nice addition to an already awesome piece of software, and I'm excited to see where it goes from here!


Adding new dialog box changes, courtesy of @time-killer-games.

Description
This pull request includes the changes made by @time-killer-games to incorporate new file dialogs.
Thanks for your contribution! You are awesome!

Alright, I have covered absolutely everything. Please add the new commits as soon as you can, and replace the files with the contents I specified as of this post, as I've been updating what I said to replace them with since I initially reviewed.

Alright, I have covered absolutely everything. Please add the new commits as soon as you can, and replace the files with the contents I specified as of this post, as I've been updating what I said to replace them with since I initially reviewed.

alternately, you can commit that changes made in this tar.xz:
https://drive.google.com/file/d/178PNaxZHz4fjesrfFZjiv1568XQ62QPn/view?usp=sharing
And then I can close https://github.com/pawbyte/Game-Pencil-Engine/pull/40 so that both pr's will be covered in one.

alternately, you can commit that changes made in this tar.xz:
https://drive.google.com/file/d/178PNaxZHz4fjesrfFZjiv1568XQ62QPn/view?usp=sharing
And then I can close https://github.com/pawbyte/Game-Pencil-Engine/pull/40 so that both pr's will be covered in one.

Yeah this entire pr can be replaced with this:
https://drive.google.com/file/d/1VB-pIRr9BKZ5TdY7-uJuZh5rVdnW0Dre/view?usp=sharing
I finally fixed the file filter stuff.

Yeah this entire pr can be replaced with this:
https://drive.google.com/file/d/1VB-pIRr9BKZ5TdY7-uJuZh5rVdnW0Dre/view?usp=sharing
I finally fixed the file filter stuff.

🤦♂

🤦♂


how to run it in macbook pro M2 arm64?

How to run it in macbook pro M2 arm64?

may be you can try to modify the android code by yourself? The android code should be work on arm mac.


Match searchbox.html from upstream

Aria label support (this includes the extra "Quick search" title)
No js detection

https://github.com/sphinx-doc/sphinx/blob/3.x/sphinx/themes/basic/searchbox.html
Questions
"Quick search" or "Search docs"? We used to have the latter, but the former matches upstream

Hrm, I don't see the search copy here: https://sphinx-rtd-theme.readthedocs.io/en/stable/
If this is the same as upstream, can we just delete it?

Hrm, I don't see the search copy here:

You mean the "Quick search" title? That is needed for the aria label. We were using "Search docs" as placeholder instead

I'm definitely -1 on using vertical space in the sidebar for a search header. There must be a way to properly specify the search box without using a text header, no?

@ericholscher the label must be visible https://developer.mozilla.org/en-US/docs/Web/Accessibility/Understanding_WCAG/Text_labels_and_names#Form_elements_should_have_a_visible_text_label

But looks like even mdn hides that label with css

Hmm, but looks like having display: none is the same as not having label. MDN uses another trick to make it hidden

+1 on adding the a11y updates, but I'm also -1 on showing the label/header, it's too much vertical space for a single field form.
Another option would be to use the aria-label attribute, which has fairly good adoption at this point. This is less hacky than hiding the label element and using aria-labeledby, though aria-labeledby has more universal support. I'm +1 on that as a compromise between a11y and the design

From MDN

The aria-label attribute is used to define a string that labels the current element. Use it in cases where a text label is not visible on the screen. If there is visible text labeling the element, use aria-labelledby instead.

https://developer.mozilla.org/en-US/docs/Web/Accessibility/ARIA/ARIA_Techniques/Using_the_aria-label_attribute
I have used the aria-label attribute, the accessibility inspector from firefox still gives a warning to use a label for the form, but looks like it's just being picky? Not sure

From MDN

The aria-label attribute is used to define a string that labels the current element. Use it in cases where a text label is not visible on the screen. If there is visible text labeling the element, use aria-labelledby instead.

https://developer.mozilla.org/en-US/docs/Web/Accessibility/ARIA/ARIA_Techniques/Using_the_aria-label_attribute
I have used the aria-label attribute, the accessibility inspector from firefox still gives a warning to use a label for the form, but looks like it's just being picky? Not sure

It might be, yeah. It's a compromise solution and the inspector is likely treating the input as a full form input, not a single field form input.

It might be, yeah. It's a compromise solution and the inspector is likely treating the input as a full form input, not a single field form input.

What's the verdict on this PR? Hope we can move forward with it, it's important for resolving https://github.com/readthedocs/sphinx_rtd_theme/issues/970

@agjohnson is probably the person to review this and 👍 it.


Add missing dependency for running tests

After cloning the repo, npm installing, bower installing, then running ember test, you see an error message complaining about the absence of the Phantom JS runner.

Its my understanding that phantom should be globally installed.  See http://ember-cli.com/user-guide/#phantomjs and https://guides.emberjs.com/v2.3.0/getting-started/#toc_phantomjs-optional
Closing...

Good to know; thanks for the info.


In findPages, users can't overwrite exist data set by other file

https://github.com/vitejs/vite-plugin-react-pages/blob/8630b2e977c703c26cf32b2b11d2ca83dbbc5340/packages/playground/custom-find-pages/vite.config.ts#L35
In this line, I want to set page's title. But since a page is composed by multiple files. This title may have been set when another file was been processed. So this line will throw addPageData conflict: staticData with key "title" already exists.
So I am considering removing the conflict check and allow overwriting. The conflict check was added before PageStrategy API. I think it doesn't fit any more.
/cc @aleclarson

Another option is to add a getPageData helper so the strategy can decide whether to guard against overwriting. The page data object would be created if no page data exists yet.
const data = helpers.getPageData(pageId)
// overwrite
data.title = 'hello world'
// guard
data.title ||= 'hello world'

But If we let user to mutate the page data, the logic inside addPageData will be bypassed.

We can use a Proxy for that.

I want to keep it react setState style instead of the vue proxy style. 🤣

Imperative APIs are more flexible and just as understandable. No point in boxing yourself in with a rigid API like setState, unless you have a really good reason for it. React's core team came up with setState because they wanted renders to use immutable data for "time slicing" purposes. We have no need for such complexity.

While we could pass a pagesData object for every file, it seems inefficient, since not every file has its own page data. So I think helpers.getPageData makes more sense.
Maybe splitting them up into getRuntimeData and getStaticData is a better approach? Less proxy.runtimeData or proxy.staticData being repeated everywhere.
findPages: (root, { watchFiles, getRuntimeData, getStaticData }) =>
  watchFiles(root, globs, (file) => {
    const data = getRuntimeData(file) // Pass a file or pageId
    const staticData = getStaticData('pageId')

    // Edit to your heart's content.
    data.contributorList = ['...']
    staticData.title ||= 'Default title'
  })

Fixed by https://github.com/vitejs/vite-plugin-react-pages/pull/19


CM-367_edit_returns_for_errors_from_api_endpoints

incorporated Sean's edits to readme and docstrings
edited error returns as per strategy agreed with Sean
edited HTTP status codes for accuracy
edited store_subscription_data function to stop app crashing when invalid session id is used
ran local migration so all local tables are up-to-date
NOTE - a discussion should be had between front and backend regarding whether the foreign key constraint should be dropped from the signup table if the user should be able to subscribe without a session id

i would be grateful if both @seanmajorpayne and @NickCallaghan could test this to see if anything was missed. please test the api endpoints wildly and creatively for any possible scenario where a user may decide to do something we don't want/expect them to do. i tried to do that myself, but may of course have missed something (again!)

i would be grateful if both @seanmajorpayne and @NickCallaghan could test this to see if anything was missed. please test the api endpoints wildly and creatively for any possible scenario where a user may decide to do something we don't want/expect them to do. i tried to do that myself, but may of course have missed something (again!)


When internet disconnect its not auto re-connect and crash.

Here is the logs :
E/flutter ( 4514): [ERROR:flutter/runtime/dart_vm_initializer.cc(41)] Unhandled Exception: WebSocketChannelException: SocketException: Connection failed (OS Error: Network is unreachable, errno = 101), address =  myServerIP, port = 4222 E/flutter ( 4514): #0      WsTransport.connect.<anonymous closure> (package:nats_client/natslite/transport.dart:205:31) E/flutter ( 4514): #1      _RootZone.runUnary (dart:async/zone.dart:1661:54) E/flutter ( 4514): #2      _FutureListener.handleError (dart:async/future_impl.dart:174:22) E/flutter ( 4514): #3      Future._propagateToListeners.handleError (dart:async/future_impl.dart:852:47) E/flutter ( 4514): #4      Future._propagateToListeners (dart:async/future_impl.dart:873:13) E/flutter ( 4514): #5      Future._completeError (dart:async/future_impl.dart:649:5) E/flutter ( 4514): #6      Future._asyncCompleteError.<anonymous closure> (dart:async/future_impl.dart:739:7) E/flutter ( 4514): #7      _microtaskLoop (dart:async/schedule_microtask.dart:40:21) E/flutter ( 4514): #8      _startMicrotaskLoop (dart:async/schedule_microtask.dart:49:5)

Please let me know if you are still running this issue.


Reduce the number of retries on cert creation

Retrying multiple times on cert creation doesn't usually help but
makes the user wait for a longer time for nothing. Usually there
is either a configuration error that must be solved or the DNS
change hasn't propagated yet, which will usually take longer than
the retry window.

Merging despite the 👎 from @rauchg because @matheuss and @OlliV provided sufficient arguments on Slack. I'm also 👍 on doing this! 😊


Disqus not working

I think I followed all the instructions in readme file. Can I get some help on this?
Where ever I put the "dir-disqus" tag it just stays like that and it's not being converted to Disqus comments.

i have similar problem. i am running angular 1.3.14. in my configuration i have:
$locationProvider.html5Mode('true');
$locationProvider.hashPrefix('!');
in the controller i initialized all of the required variables:
$scope.shortname = 'xxx';
$scope.identifier = 'yyy';
$scope.url = 'zzz';
in the html template i have:
<dir-disqus
disqus-shortname="{{shortname}}"
disqus-identifier="{{identifier}}"
disqus-url="{{url}}"

and when i check, what is in the resulted html document, there is:

so it looks like the scope variables are not working. but if i place them above the directive, their value is used. they are not working only inside of directive.
thanks for any advice.

Hi guys, thanks for the report. First of all I thought it might be to do with some change with Angular 1.3.x, so as a test, I updated my own blog (which uses this directive) to 1.3.14, but the Disqus directive still works okay.
Does anything show up at all? Does it show the "comments powered by Disqus" text? That is the default template text  that should display even if the Disqus script itself does not load. If that is not showing up, it suggests that the directive is not properly registered (e.g. if you didn't include it as a dependency of your app).
If it does show, then the directive is being invoked but something else is wrong. In that case, are you able to set a break point in the directive code in the browser's dev tools (e.g. on line 44) and inspect the content of the scope object? Does it contain the parameters you passed to it?

hello michael
thanks for reply.
in my case it looks, that disqus is loaded, but the params are not passed correctly. it is some angular problem from my point of view (and maybe it's really some easy stuff, but i am just angular beginner).
my project is at: http://it4kt.cnl.sk/c/pvjc/#!/2015%252Flabs.02 and you can see the disquss at the bottom.
yesterday i was reading and looking around, and it seems, that params passing to element attributes are not working at all in my case and ng-attr was also not helpful.
i try to debug the problem as you suggest.

"Does anything show up at all?"
Not here. So how would I "properly register" this directive? Aren't these the steps described in the readme file?

finaly - in my case it looks, the problem is somewhere completely else. i am generating web pages with xslt transformation, and after transformation i am missing one of the curly braces :-D ok - so i hope this is the case.
thanks anyway

so finaly - as i mentioned - problem was not in the directive - it works well, but in the xslt transformation. i solved the problem and now it finally works. thanks for the directive - it is crucial part of our site ;)

@jl2035 Yeah, it is described under installation, but just to make sure:

Is the dirDisqus.js file being included on your page? This would be done either by adding a


Remote-WSL is broken on ARM on latest build

Version: 1.52.0-insider (user setup)
Commit: 0a80aacc7be1ab03ec0f94b8ac1a84949a83f35d
Date: 2020-11-26T07:31:13.151Z
Electron: 11.0.2
Chrome: 87.0.4280.63
Node.js: 12.18.3
V8: <IP_ADDRESS>-electron.0
OS: Windows_NT arm64 10.0.19042
Steps to Reproduce:

Run latest vscode insiders (build 0a80aacc7be1ab03ec0f94b8ac1a84949a83f35d)
Install Remote - WSL extension
It will fail with "Failed to connect to the remote extension host server (Error: Connection error: Unauthorized client refused.)"

Does this issue occur when all extensions are disabled?: No (obviously)
WSL server logs shows that:
[2020-11-26 14:05:45.598] Error: /home/florent/.vscode-server-insiders/bin/0a80aacc7be1ab03ec0f94b8ac1a84949a83f35d/node_modules/spdlog/build/Release/spdlog.node: cannot open shared object file: No such file or directory
[2020-11-26 14:05:45.598]     at Object.Module._extensions..node (internal/modules/cjs/loader.js:1187:18)
[2020-11-26 14:05:45.598]     at Module.load (internal/modules/cjs/loader.js:985:32)
...
[2020-11-26 14:05:45.599]     at processTicksAndRejections (internal/process/task_queues.js:83:21) {
[2020-11-26 14:05:45.599]   phase: 'loading',
[2020-11-26 14:05:45.599]   moduleId: 'spdlog',
[2020-11-26 14:05:45.599]   neededBy: [ '===anonymous3===' ]
[2020-11-26 14:05:45.599] }

Indeed, loading spdlog from provided node server does not work:
$ cd ~/.vscode-server-insiders/bin/0a80aacc7be1ab03ec0f94b8ac1a84949a83f35d/
$ ./node
Welcome to Node.js v12.18.3.
Type ".help" for more information.
> require("spdlog")
Uncaught:
Error: /home/florent/.vscode-server-insiders/bin/0a80aacc7be1ab03ec0f94b8ac1a84949a83f35d/node_modules/spdlog/build/Release/spdlog.node: cannot open shared object file: No such file or directory
    at Object.Module._extensions..node (internal/modules/cjs/loader.js:1187:18)
    at Module.load (internal/modules/cjs/loader.js:985:32)
    at Function.Module._load (internal/modules/cjs/loader.js:878:14)
    at Module.require (internal/modules/cjs/loader.js:1025:19)
    at require (internal/modules/cjs/helpers.js:72:18)
    at bindings (/home/florent/.vscode-server-insiders/bin/0a80aacc7be1ab03ec0f94b8ac1a84949a83f35d/node_modules/bindings/bindings.js:112:48)
>

It seems that the node binaries provided are ELF 64-bit x86-64, and not aarch64.
$ cd node_modules/spdlog/build/Release/
$ ls -l
total 276K
-rwxr-xr-x 1 florent florent 274K Nov 26 07:35 spdlog.node*
$ ./spdlog.node
-bash: ./spdlog.node: cannot execute binary file: Exec format error
$ file spdlog.node
spdlog.node: ELF 64-bit LSB shared object, x86-64, version 1 (GNU/Linux), dynamically linked, BuildID[sha1]=227085fd5e80ef56ec4ae16834539d3b345d45f2, not stripped

Furthermore:
$ cd ~/.vscode-server-insiders/bin/0a80aacc7be1ab03ec0f94b8ac1a84949a83f35d/node_modules
$ find -name *.node -exec file {} \;
./spdlog/build/Release/spdlog.node: ELF 64-bit LSB shared object, x86-64, version 1 (GNU/Linux), dynamically linked, BuildID[sha1]=227085fd5e80ef56ec4ae16834539d3b345d45f2, not stripped
./vsda/build/Release/vsda.node: ELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=8375612789d2d4888fbc9d83e2cf5d887d16db31, not stripped
./node-pty/build/Release/pty.node: ELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=2bb315ca3db973ae4d00173989612a47600f5762, not stripped
./native-watchdog/build/Release/watchdog.node: ELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=77f63022e523eb440e97dac46dbdf04079223a69, not stripped
./vscode-nsfw/build/Release/nsfw.node: ELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=c93c890849f1191ee561a832883cfd967f186065, not stripped

All node binaries are for x86-64 instead of ARM/aarch64.
Is the CI broken?

Sample output from a previous release (commit 6026ab576dc6a4fbb8e255241a364816f42464c5)
Node binary files were aarch64.
$ find . -name '*.node' -exec file {} \;
./spdlog/build/Release/spdlog.node: ELF 64-bit LSB shared object, ARM aarch64, version 1 (GNU/Linux), dynamically linked, BuildID[sha1]=ad6efd133c3deb90484b209eedba7327f475d8e7, not stripped
./vsda/build/Release/vsda.node: ELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, BuildID[sha1]=882e2d8abd75ade35274a9128387bf9b45fe97f2, not stripped
./node-pty/build/Release/pty.node: ELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, BuildID[sha1]=22c1d8533246bd48b4f0506877f00c740842debb, not stripped
./native-watchdog/build/Release/watchdog.node: ELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, BuildID[sha1]=e2041b2123a5f8a3cc31c5a227be0f3f01c2ef78, not stripped
./vscode-nsfw/build/Release/nsfw.node: ELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, BuildID[sha1]=fe9173f35a9e0203b3248c82dc02ab7c394e567f, not stripped

@joaomoreno FYI

Hello,
Just received the latest Insiders release (commit bf21395291146c014220eb70b54fdfc0a15956b5). Issue should be reopened I think.
Bundled vs-code-server files are not provided for arm64 (Windows), and download on WSL side does not work.
Logs:
[2020-12-01 15:08:42.883] Downloading server on client side to C:\Users\Florent\AppData\Local\Temp\vscode-remote-wsl\bf21395291146c014220eb70b54fdfc0a15956b5\vscode-server-linux-arm64.tar.gz.
[2020-12-01 15:08:42.883] https://update.code.visualstudio.com/commit:bf21395291146c014220eb70b54fdfc0a15956b5/server-linux-arm64/insider
[2020-12-01 15:08:43.106] Unable to download server on client side: Error: Request downloadRequest failed unexpectedly without providing any details.. Will try to download on WSL side.
[...]
[2020-12-01 15:08:43.336] WSL version: 4.19.128-microsoft-standard Ubuntu
[2020-12-01 15:08:43.336] Updating VS Code Server to version bf21395291146c014220eb70b54fdfc0a15956b5
[2020-12-01 15:08:43.336] Removing previous installation...
[2020-12-01 15:08:43.336] Installing VS Code Server for arm64 (bf21395291146c014220eb70b54fdfc0a15956b5)
[2020-12-01 15:08:43.336] Downloading:     100%
[2020-12-01 15:08:43.336] Failed
[...]
[2020-12-01 15:08:43.389] ERROR: Failed to download https://update.code.visualstudio.com/commit:bf21395291146c014220eb70b54fdfc0a15956b5/server-linux-arm64/insider to /home/florent/.vscode-server-insiders/bin/bf21395291146c014220eb70b54fdfc0a15956b5-1606835323.tar.gz

In the Temp directory, there are 3 empty files:
/mnt/c/Users/Florent/AppData/Local/Temp/vscode-remote-wsl/bf21395291146c014220eb70b54fdfc0a15956b5 $ l
total 0
-rwxrwxrwx 1 florent florent 0 Dec  1 16:07 vscode-server-linux-arm64.tar.gz_1606835228790*
-rwxrwxrwx 1 florent florent 0 Dec  1 16:08 vscode-server-linux-arm64.tar.gz_1606835318419*
-rwxrwxrwx 1 florent florent 0 Dec  1 16:08 vscode-server-linux-arm64.tar.gz_1606835322883*

Previous releases look like this:
/mnt/c/Users/Florent/AppData/Local/Temp/vscode-remote-wsl/0a80aacc7be1ab03ec0f94b8ac1a84949a83f35d $ l
total 29M
-rwxrwxrwx 1 florent florent 29M Nov 24 21:29  vscode-server-linux-arm64.tar.gz*

[2020-12-01 15:08:43.106] Unable to download server on client side: Error: Request downloadRequest failed unexpectedly without providing any details.. Will try to download on WSL side.

There was a problem publishing this commit's specific server bits. It's a separate and isolated issue. Today's Insiders will be OK.

/verified it works! Thank you all :)


Fixed: Dates in CSV too near and too low with respect to left text #1882

Added 'white-space: normal;' to the style of the span that contains {{ content.year }} on _includes/cv/time_table.html.
This let's the text break without being too near to the text on the right, making it able to handle any year range without looking too cluttered.

This also gave inconsistent layout for the template example. Look:

Would you like me to find a way to keep regular year ranges (i.e. 1907 - 1910) in the same line, and breaking the line once it has months or similar (i.e. 1905.31 - 1930.13)?


Error when run "python demo.py"

environment: windows 10, mxnet compiled from source
error message:
Traceback (most recent call last):
File "demo.py", line 95, in
ctx, args.nms_thresh, args.force_nms)
File "demo.py", line 39, in get_detector
.get_symbol(len(CLASSES), nms_thresh, force_nms)
File "D:\learning_mxnet\mxnet-ssd\symbol\symbol_vgg16_reduced.py", line 162, in get_symbol
net = get_symbol_train(num_classes)
File "D:\learning_mxnet\mxnet-ssd\symbol\symbol_vgg16_reduced.py", line 118, in get_symbol_train
clip=True, interm_layer=0)
File "D:\learning_mxnet\mxnet-ssd\symbol\common.py", line 111, in multibox_layer
from_layer = mx.symbol.Scale(data=from_layer, mode="spatial", \
AttributeError: module 'mxnet.symbol' has no attribute 'Scale'
And I didn't found a symbol "Scale" in the mxnet document. Is it a customized layer definition?

There are several custom layers. So you have to build the mxnet with them.

Yes, I found some new files in "mxnet" directory. I am a newbie to python. Is it possible that you can briefly explain how to design custom layers? Thx!

Check this out: http://mxnet.io/how_to/new_op.html
You have multiple options to create new layers.
I prefer creating C++/CUDA layers rather than in python.

Thanks!


PowerShell script is wrong

Currently it is:
Foreach ($file in $Files) {
{Remove-Item -Path $File -Force}
}
Should be the following (note the removal of the inner brackets around the cmdlet in the loop). If you run what is documented at the moment it does not actually delete the files.
Foreach ($file in $Files) {
Remove-Item -Path $File -Force
}

Document Details
⚠ Do not edit this section. It is required for docs.microsoft.com ➟ GitHub issue linking.

ID: ef321bf3-3e53-2c4b-f42b-e683d9e63e5d
Version Independent ID: 97d6cc80-6822-3228-f154-808ae1654c86
Content: User Privacy and Azure AD Seamless Single Sign-On
Content Source: articles/active-directory/hybrid/how-to-connect-sso-user-privacy.md
Service: active-directory
Sub-service: hybrid
GitHub Login: @billmath
Microsoft Alias: billmath

@ryanspletzer
Thanks for your feedback! We will investigate and update as appropriate.

Thanks! I made a pull request to update this. https://github.com/MicrosoftDocs/azure-docs-pr/pull/109408


[Fix #10359] Fix a false positive and negative for Style/HashSyntax

Fixes #10359.
This PR fixes a false positive and negative for Style/HashSyntax when using hash value omission.
It resolves the lack of consideration for https://bugs.ruby-lang.org/issues/18396 and false positives for modifier forms.

Before submitting the PR make sure the following are checked:

[x] The PR relates to only one subject with a clear title and description in grammatically correct, complete sentences.
[x] Wrote good commit messages.
[x] Commit message starts with [Fix #issue-number] (if the related issue exists).
[x] Feature branch is up-to-date with master (if not - rebase it).
[x] Squashed related commits together.
[x] Added tests.
[x] Ran bundle exec rake default. It executes all tests and runs RuboCop on its own code.
[x] Added an entry (file) to the changelog folder named {change_type}_{change_description}.md if the new code introduces user-observable changes. See changelog entry format for details.

Looks good!

It looks like there still remains a problem:
# This case works as expected
build :user, token: token
SomeClass.new(user)

# This case is auto-corrected to invalid code
user = build :user, token: token
SomeClass.new(user)


how do do fuzzy and re searches in tantivy ?

im doing something like this in my code
let qp = QueryParser::for_index(&index, vec![name, tags]);
let query = qp.parse_query(query).unwrap();
let mut top_collector = TopCollector::with_limit(10);
searcher.search(&*query, &mut top_collector).unwrap();

where query is strings like hel* hell? hell[oO]
but they doesn't return values like hello.
queries with +; eg: +hello works though

ok i found the docs for query parser. Does this mean tantivy doesn't support fuzzy searches or re's

https://github.com/toshi-search/Toshi/blob/master/src/query/fuzzy.rs
maybe it helps...


Unable to receive the "stock certificate" returned after posting to bsx/buy

Hi @jim-parry
We are unable to get the said stock certificate , we can see our player's name in the bsx server, with the initial cash and the server updates the cash once we purchased a stock.. but we are getting an empty string and not the expected response (an XML document according to the write).
Any suggestions?

I am working on better testing of the server, so i can detect and eliminate errors. Patience, please :(

I think this is resolved :)


Minor road suggestions connect to motorway

I found at least in a few cases, a road was suggested to connect directly to a motorway. This would be extremely uncommon in reality and better to be avoided to prevent errors. I would suggest that an exception is made for ways of type motorway, and never connect roads to those.
Desktop 2020.01.16 - <IP_ADDRESS>.mp4.zip

Closing here, as it does happen in reality sometimes.


Feature Request: Expose an API

Dataview and Templater expose an API that can be called from things like CustomJS. For example.
const templater = app.plugins.plugins["templater-obsidian"].templater;
const tp = templater.current_functions_object;

// print the current date inside a paragraph
dv.el("p", tp.date.now());

This is useful for when trying to reduce duplication and keeping a consistent display across many notes in a vault. My use case is that in my Weekly, Monthly, and Yearly notes I have a header like so:
```dataviewjs
const { Journal } = customJS;
Journal.initialize(dv);
dv.header(1, Journal.entry.title());
dv.paragraph(Journal.timeline());
dv.paragraph(Journal.breadcrumbs(dv));
```

I would like to be able to access the Tracker plugin and render a few graphs. This would remove the need for me to repeat the same code block across hundreds of notes. As such, then I would only have a single place to change settings for the display of the graphs, etc.

Ah, nevermind turns out you can just render the code block like so and it works.
  // Weight log
  content = (
      '```tracker\n' +
      'searchType: frontmatter\n' +
      'searchTarget: weight\n' +
      'folder: Journal/Daily\n' +
      'startDate: 2024-06-30\n' +
      'endDate: 2024-07-06\n' +
      'line:\n' +
      '    title: Weight Log\n' +
      '    yAxisLabel: Weight\n' +
      '    yAxisUnit: kg\n' +
      '    lineColor: yellow\n' +
      '    yAxisTickInterval: 5\n' +
      '    yMin: 70\n' +
      '```\n'
    );
  dv.paragraph(content);
```


🚀 [Feature Request] - Title

Is your feature request related to a problem ? Please describe. ✍
add a back button in the blogs when they are open
Describe briefly how you would implement this enhancement.
Some steps to implement this enhancement-
1. Step 1 go to pages/blog/[blogid].js
2. Step 2 add a <a> tag that directs back to the blog page

Additional context or screenshots
Additional context
Are you contributing for a program?
GSSoC2023
Code of Conduct

[X] I have read and agree to the Contributing Guidelines of this project.

hey, i want to contribute here

Can you elaborate it where you're going to add it @CHOKHANIYASH

at the top right corner of the page

ok

As of today, We already have this. Closing this for now.
https://www.amupedia.com/blog/2


Cli

Codecov Report

Merging #21 (cd58b33) into main (89ec545) will decrease coverage by 1.27%.
The diff coverage is 80.00%.

@@            Coverage Diff             @@
##             main      #21      +/-   ##
==========================================
- Coverage   86.71%   85.44%   -1.28%
==========================================
  Files          19       23       +4
  Lines         128      158      +30
==========================================
+ Hits          111      135      +24
- Misses         17       23       +6

Impacted Files
Coverage Δ

lib/src/cli/arguments_validation_exceptions.dart
0.00% <0.00%> (ø)

lib/src/metrics/metric.dart
100.00% <ø> (ø)

lib/src/metrics/number_of_methods.dart
100.00% <ø> (ø)

lib/src/cli/arguments_validation.dart
50.00% <50.00%> (ø)

lib/src/cli/arguments_parser.dart
81.25% <81.25%> (ø)

lib/src/metrics_factory.dart
100.00% <100.00%> (ø)

Continue to review full report at Codecov.

Legend - Click here to learn more
Δ = absolute <relative> (impact), ø = not affected, ? = missing data
Powered by Codecov. Last update 89ec545...cd58b33. Read the comment docs.

Codecov Report

Merging #21 (cd58b33) into main (89ec545) will decrease coverage by 1.27%.
The diff coverage is 80.00%.

@@            Coverage Diff             @@
##             main      #21      +/-   ##
==========================================
- Coverage   86.71%   85.44%   -1.28%
==========================================
  Files          19       23       +4
  Lines         128      158      +30
==========================================
+ Hits          111      135      +24
- Misses         17       23       +6

Impacted Files
Coverage Δ

lib/src/cli/arguments_validation_exceptions.dart
0.00% <0.00%> (ø)

lib/src/metrics/metric.dart
100.00% <ø> (ø)

lib/src/metrics/number_of_methods.dart
100.00% <ø> (ø)

lib/src/cli/arguments_validation.dart
50.00% <50.00%> (ø)

lib/src/cli/arguments_parser.dart
81.25% <81.25%> (ø)

lib/src/metrics_factory.dart
100.00% <100.00%> (ø)

Continue to review full report at Codecov.

Legend - Click here to learn more
Δ = absolute <relative> (impact), ø = not affected, ? = missing data
Powered by Codecov. Last update 89ec545...cd58b33. Read the comment docs.


Cannot install from homebrew

I’ve installed cabal-install <IP_ADDRESS> and after tapping and installing, I get the following output:
==> Installing unused from joshuaclayton/formulae
==> Downloading https://github.com/joshuaclayton/unused/archive/v<IP_ADDRESS>.tar.gz
Already downloaded: /Users/austin/Library/Caches/Homebrew/unused--<IP_ADDRESS>.tar.gz
==> cabal sandbox init
==> cabal update
==> cabal install --jobs=4 --max-backjumps=100000 --only-dependencies
Last 15 lines from /Users/austin/Library/Logs/Homebrew/unused/03.cabal:
base>=4.5 && <4.11)
[__4] rejecting: base-<IP_ADDRESS>, base-<IP_ADDRESS>, base-<IP_ADDRESS>, base-<IP_ADDRESS>,
base-<IP_ADDRESS>, base-<IP_ADDRESS>, base-<IP_ADDRESS>, base-<IP_ADDRESS>, base-<IP_ADDRESS>,
base-<IP_ADDRESS>, base-<IP_ADDRESS>, base-<IP_ADDRESS>, base-<IP_ADDRESS>, base-<IP_ADDRESS>,
base-<IP_ADDRESS>, base-<IP_ADDRESS>, base-<IP_ADDRESS>, base-<IP_ADDRESS>, base-<IP_ADDRESS>,
base-<IP_ADDRESS>, base-<IP_ADDRESS>, base-<IP_ADDRESS>, base-<IP_ADDRESS>, base-<IP_ADDRESS>,
base-<IP_ADDRESS>, base-<IP_ADDRESS>, base-<IP_ADDRESS> (constraint from non-upgradeable
package requires installed instance)
After searching the rest of the dependency tree exhaustively, these were the
goals I've had most trouble fulfilling: primitive, vector, base, unused,
cassava
Note: when using a sandbox, all packages are required to have consistent
dependencies. Try reinstalling/unregistering the offending packages or
recreating the sandbox.

Error: 784: unexpected token at '{"json_class":"ErrorDuringExecution","m":"Failure while executing; `/usr/bin/sandbox-exec -f /private/tmp/homebrew20180817-38322-1oghpvn.sb nice /Users/austin/.brew/Library/Homebrew/vendor/portable-ruby/2.3.7/bin/ruby -W0 -I /Users/austin/.brew/Library/Homebrew/vendor/portable-ruby/2.3.7/lib/ruby/gems/2.3.0/gems/did_you_mean-1.0.0/lib:/Users/austin/.brew/Library/Homebrew/vendor/portable-ruby/2.3.7/lib/ruby/site_ruby/2.3.0:/Users/austin/.brew/Library/Homebrew/vendor/portable-ruby/2.3.7/lib/ruby/site_ruby/2.3.0/x86_64-darwin9.0:/Users/austin/.brew/Library/Homebrew/vendor/portable-ruby/2.3.7/lib/ruby/site_ruby/2.3.0/universal-darwin9.0:/Users/austin/.brew/Library/Homebrew/vendor/portable-ruby/2.3.7/lib/ruby/site_ruby:/Users/austin/.brew/Library/Homebrew/vendor/portable-ruby/2.3.7/lib/ruby/vendor_ruby/2.3.0:/Users/austin/.brew/Library/Homebrew/vendor/portable-ruby/2.3.7/lib/ruby/vendor_ruby/2.3.0/x86_64-darwin9.0:/Users/austin/.brew/Library/Homebrew/vendor/portable-ruby/2.3.7/lib/ruby/vendor_ruby/2.3.0/universal-darwin9.0:/Users/austin/.brew/Library/Homebrew/vendor/portable-ruby/2.3.7/lib/ruby/vendor_ruby:/Users/austin/.brew/Library/Homebrew/vendor/portable-ruby/2.3.7/lib/ruby/2.3.0:/Users/austin/.brew/Library/Homebrew/vendor/portable-ruby/2.3.7/lib/ruby/2.3.0/x86_64-darwin9.0:/Users/austin/.brew/Library/Homebrew/vendor/portable-ruby/2.3.7/lib/ruby/2.3.0/universal-darwin9.0:/Users/austin/.brew/Library/Homebrew/cask/lib:/Users/austin/.brew/Library/Homebrew -- /Users/austin/.brew/Library/Homebrew/build.rb /Users/austin/.brew/Library/Taps/joshuaclayton/homebrew-formulae/Formula/unused.rb` exited with 1.","b":["/Users/austin/.brew/Library/Homebrew/utils.rb:301:in `safe_system'","/Users/austin/.brew/Library/Homebrew/sandbox.rb:96:in `exec'","/Users/austin/.brew/Library/Homebrew/formula_installer.rb:754:in `block in build'","/Users/austin/.brew/Library/Homebrew/utils/fork.rb:18:in `block (3 levels) in safe_fork'","/Users/austin/.brew/Library/Homebrew/utils/fork.rb:12:in `fork'","/Users/austin/.brew/Library/Homebrew/utils/fork.rb:12:in `block (2 levels) in safe_fork'","/Users/austin/.brew/Library/Homebrew/utils/fork.rb:9:in `open'","/Users/austin/.brew/Library/Homebrew/utils/fork.rb:9:in `block in safe_fork'","/Users/austin/.brew/Library/Homebrew/vendor/portable-ruby/2.3.7/lib/ruby/2.3.0/tmpdir.rb:89:in `mktmpdir'","/Users/austin/.brew/Library/Homebrew/utils/fork.rb:8:in `safe_fork'","/Users/austin/.brew/Library/Homebrew/formula_installer.rb:738:in `build'","/Users/austin/.brew/Library/Homebrew/formula_installer.rb:331:in `install'","/Users/austin/.brew/Library/Homebrew/cmd/install.rb:321:in `install_formula'","/Users/austin/.brew/Library/Homebrew/cmd/install.rb:253:in `block in install'","/Users/austin/.brew/Library/Homebrew/cmd/install.rb:251:in `each'","/Users/austin/.brew/Library/Homebrew/cmd/install.rb:251:in `install'","/Users/austin/.brew/Library/Homebrew/brew.rb:87:in `<main>'"]}'

Ideas? (I also have a failure with installing from stack, but will report that separately, although they may be related.)

@halostatue apologies on the delay here; I've pushed up a new version of unused which updates external package dependencies and updated the Homebrew formula as well.
With this, you should be able to run brew update && brew upgrade joshuaclayton/formulae/unused (assuming a successful previous tapped formula) and be good to go.


The possibility of using OpenLayers (OSM), or other free alternatives.

The possibility of using OpenLayers (OSM), or other free alternatives. Thanks
First of all thank you for your development.
Would it be possible to use OpenLayers (or other free options) as alternatives to Google/Mapbox/Here?
I believe that in TikiWiki there are modules based on OpenLayers.
All the best.

Done in v1.2.3 :)
Unfortunately, I have not found a way to write a generic way to read API interfaces. As an alternative, you can now completely overwrite the method that is responsible for this.


dll could not be initialized in module.js

Hi,
I am using node v6.11.0 together with nw.js. I have installed cap successfully, and am now wanting to use it to send AVDECC ethernet packets. When I try to initialize with   c = new Cap(); I get an error message indicating that a dll cannot be initialized in module.js.
I have used cap successfully on the Mac and am now porting the same code to Windows. I have Visual Studio 2015 enterprise edition installed.
Any idea what might be causing this run time message?
Thanks!

To be more explicit with the error message, it is:
Uncaught error: A dynamic link library (DLL) initialization routine failed module.js :640

Sorry, didn't mean to close this!!

Sorry, I don't really have any experience with compiling addons for use with nw.js.

Thanks for the quick reply - I will see if I can initialize cap under Windows just from node.js. I didn't think that nw.js would be the problem. I used nw.js with cap on the Mac and it worked fine.

IIRC nw.js has its own special method of compiling addons (using nw-gyp) in order to properly integrate with its bundled chrome/chromium (V8 really).
Using cap with node on Windows should work fine however.

This all makes sense. I will try node and cap tomorrow. Thanks for the help!

Using cap directly with node on Windows does indeed take me beyond the 'require' statement where my error occurred. I do need the nw capabilities, and have posted the following on the nw.js site:
I have been successfully using the module cap in an osx node/nw program to receive and transmit Ethernet packets. I am porting the program to Windows, and have an issue with the cap module.
I am using node.js v6.11.0 and nw.js v0.23.5. Windows 8.1.
A problem arises at the statement:
var Cap = require('cap').Cap;
Where I get the following output:
module.js:640 Uncaught Error: A dynamic link library (DLL) initialization routine failed.
\?\D:\AVBFlexSDK\node_modules\cap\build\Release\cap.node
at Object.Module._extensions..node (module.js:640:18)
at Module.load (module.js:527:32)
at tryModuleLoad (module.js:490:12)
at Function.Module._load (module.js:482:3)
at Module.require (module.js:537:17)
at require (internal/module.js:11:18)
at Object. (D:\AVBFlexSDK\node_modules\cap\lib\Cap.js:3:13)
at Module._compile (module.js:593:30)
at Object.Module._extensions..js (module.js:610:10)
at Module.load (module.js:527:32)
The statement is not a problem within a node.js program, and the cap module installs fine (Python 2.7 and Visual C++ installed). I have done the following to resolve the issue:

Given that I am using an LTS release, I first replaced the win_delay_load_hook.cc file with the one given on the nw.js documentation page. The require statement resulted in the same error message.
I then followed the procedure for the non-LTS releases:
set PYTHON=C:\Python27\python.exe
set npm_config_target=0.23.5
set npm_config_arch=x64
set npm_config_runtime=node-webkit
set npm_config_build_from_source=true
set npm_config_node_gyp=C:\Users<my info>\AppData\Roaming\npm\node_modules
Still the same result - an error at the require statement.

Possibly someone in this group has had a similar experience and resolved it - which would be wonderful!

Its just about "prebuild" the target package "cap" (https://www.npmjs.com/package/prebuild).
I use Electron, so "prebuild" provide a way to compile the package to the target OS/arch. You need to find some similar tool on NW.JS.
So, that issue has nothing to do with "cap", but the way packages are compiled to target`s OS.

Thanks robsontenorio! I managed to resolve my issue and have meant to post my solution to the group in case anyone else has a similar dilemma. The steps I took are given below. Step d is the "similar tool" that you are referring to.
For native node modules (for example cap), you will:
a. First need to install all the required tools and configurations. To do this, you could use Microsoft's windows-build-tools using:
npm install --global --production windows-build-tools
from an elevated PowerShell or CMD.exe (run as Administrator). This will install Visual Studio and also Python 2.7.
b. On Windows, you need to replace the file
\node_modules\node-gyp\src\win_delay_load_hook.cc
with the one at
https://github.com/nwjs/nw.js/blob/nw18/tools/win_delay_load_hook.cc
before installing modules with node-gyp or npm.
c. Run the following command in your terminal to install nw-gyp globally:
npm install -g nw-gyp
d. If for example, cap is the native module, then in the node_modules/cap folder, run
nw-gyp rebuild --target=0.23.5(or whatever your version of nw.js is)
e. In your native module documentation, look for any programming guidelines that are unique to Windows. For example in cap:
setMinBytes(< integer >nBytes) - (void) - (Windows ONLY) This sets the minimum number of packet bytes that must be captured before the full packet data is made available.

Thanks for the information @robsontenorio and @RichardFoss


bode_plot phase wrapping incorrect for multiple systems.

Minimum example:
# two RHP's
G = zpk([],[1,1], gain=1)
bode_plot(G)
bode_plot((G,G))

The second call shows a figure with different phases for each (identical) system.

I'm working a PR for it.

Fixed in #863


Wiki Type Matching example is incorrect

The Type matching section of the wiki contains a syntax error. Also, in my opinion, another code example is needed.
Proposed changes: https://github.com/mycargus/pact-wiki/commit/5897727b28eaca816c5244ec96d5e278388e4ffb
I love Pact. Thanks for your hard work!

Have commented on your commit, thank you!

Glad to help!
Question: How does one submit a pull request to the pact repo wiki?  From what I can find, github doesn't provide that functionality for wiki contributions. 😞

These wiki pages has been replicated at https://docs.pact.io/documentation/matching.html. You can submit a PR against the github project https://github.com/pact-foundation/pact-foundation.github.io

hmm... the Matching doc https://docs.pact.io/documentation/matching.html isn't in the repo https://github.com/pact-foundation/pact-foundation.github.io  😕

Oh, yeah, It's in the test branch.

ah, there it is 😄 thanks!

I've updated the Ruby wiki. Closing this one.


Atom 179 won't open on Windows

I recently installed Atom 179 and it refuses to open new windows. I tried to close it and reopen it and now it's not opening at all. When I click my pinned taskbar icon a single atom process pops up in my taskbar then quickly disappears. If I open the exe manually from appdata, I don't even get that.
Reverting back to 177 works great, I immediately get 4 processes and Atom pops up as expected.

Can you run atom -f from the command prompt and see if any errors are logged to the console?

Looks like your Atom installation is corrupt, several files appear to be missing. I believe could also be why you are experiencing https://github.com/atom/notifications/issues/38 and https://github.com/atom/atom/issues/5551
Can you try deleting the C:Users\Karai\AppData\Local\atom folder, re-downloading from atom.io and rerunning the downloaded AtomSetup.exe?

I'll give it a try. I'd like to also note that the Atom updater is far too opaque. When Atom is updating, it simply says "updating" and gives no information like "1 minute remaining" or "85% downloaded" or anything... useful.
Sometimes when it updates it takes an indefinite amount of time and it doesn't actually finish until I restart it manually, which could explain why this time it became corrupt.

Deleting 179, running 177, and running update gave me an error saying 177 was up to date.
Doing exactly what you said and deleting the whole atom folder and then reinstalling worked fine. Perhaps I will open a new issue about update's transparency.
Thanks.


Gemfile Checks get stuck

Problem Description
After uploading THIS Gemfile, the Checks page (EXACT URL) appears stuck in the state captured in images below.  No change in about 10-15 minutes.
Part 1

Part 2

Part 3

Part 4

Part 5

Looks like the server might have crashed too.

@vzelenko Sorry, I don't know how to configure the db pool correctly, and I'm getting timeout errors left and right... deploys on Heroku take ages and when I try to open a console it says "Cannot run more than 1 free size dynos".
I wrote to Heroku to ask if they would sponsor the project with a paid dyno or two, and a Postgres db that alllows more than 10k rows, and they said no. 🤷
So I'm moving it off Heroku to a DigitalOcean dyno. They are very friendly to open-source projects and already sponsored another project of mine for a while (https://rubydocs.org/).
I disabled adding gems and gemfiles on RailsBump for now. Hopefully soon it will work properly.
I'm switching SuckerPunch with Sidekiq as well, which should be much more stable.

I'm closing this for now.
Please watch this repo for releases to be notified when the first usable version is up and running (hopefully next week). I'll add my ideas for new features and improvements as issues today.


Bug 2168859: useParams under HorizontalNav does not give namespace

📝 Description
namespace is undefined here and the SSHServiceSelect show all the secrets cluster-wide.
Should filter based on VM namespace as cannot attach secrets with a different namespace
Avoid fetching secrets cluster-wide because of permissions errors

/bugzilla refresh

/lgtm

/cherry-pick release-4.12


Add custom domain and ssl certificate to gateway

Completed - looking in to how to be sure I'm not checking the cert ARN into the repo


Add ThresholdedRelu

https://github.com/onnx/onnx/blob/master/docs/Operators.md#ThresholdedRelu
Used in SSD models (Mask RCNN/Faster RCNN).

This can be implemented using the min operator in onnx parser.

Maybe not, the algorithm is:
y = x for x > alpha, 0 else.
so it is as : (x > alpha) ? x : 0, which is exactly what the where operator is doing.
If we can use the min/max for the implementation, then we can use min/max for the where op, too.
I think we may have to use the where operator for the implementation as: where((x > alpha), x, 0)

I think we may have to use the where operator for the implementation as: where((x > alpha), x, 0)

That makes sense, so lets use the where op to implement this.


Add Georg-August-University

@manueldiehn I am sorry, gwdg.de domain does not belong to a university, nor to a college. I have to close the request without merging. Please ensure that you are familiar with this repository rules located at the bottom of this page before submitting a new request.

Hi Philip,
gwdg.de belongs to Max Planck Society and the Georg-August-Universität Göttingen, you can verify it here:
https://info.gwdg.de/dokuwiki/doku.php?id=en:services:network_services:internet_domains:start
Should I submit a new request?
Many regards,
Manuel

Von: Philip Torchinsky<EMAIL_ADDRESS>Gesendet: Freitag, 9. August 2019 14:52:08
An: JetBrains/swot
Cc: Diehn, Manuel; Mention
Betreff: Re: [JetBrains/swot] Add Georg-August-University (#6598)
@manueldiehnhttps://github.com/manueldiehn I am sorry, gwdg.de domain does not belong to a university, nor to a college. I have to close the request without merging. Please ensure that you are familiar with this repository rules located at the bottom of this pagehttps://github.com/JetBrains/swot before submitting a new request.
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHubhttps://github.com/JetBrains/swot/pull/6598?email_source=notifications&email_token=AM2L2MY3LZC7FB4SMYZNLOLQDVR7RA5CNFSM4IJMUBGKYY3PNVWWK3TUL52HS4DFVREXG43VMVBW63LNMVXHJKTDN5WW2ZLOORPWSZGOD36SQAA#issuecomment-519907328, or mute the threadhttps://github.com/notifications/unsubscribe-auth/AM2L2M47C2MG7LKUUKWVP7LQDVR7RANCNFSM4IJMUBGA.

@manueldiehn My initial impression was that GWDG acts as an IT department of Max Planck Society and the Georg-August-Universität Göttingen. Thank you for your clarification. I see that I was not entirely correct.
Given that the university students and teachers can have their email addresses in the domain of gwdg.de, I merged the pull request.
Please notice that free educational subscription for JetBrains tools is for students and teachers only, and is valid for using the tools for educational purpose only. If someone else who has an address in gwdg.de domain and is not a student, nor a teacher, also needs a license for JetBrains tools, they are eligible for an academic discount for the tools. They can get the discount by email to<EMAIL_ADDRESS>Thank you!


Clarify release notes

#1065 added validations to gh gei generate-script to make sure that the provided --ghes-api-url is a valid URL and #1078 improved the filenames of our logs.
This clarifies the release notes to make it clearer what the changes are.

[ ] Did you write/update appropriate tests
[x] Release notes updated (if appropriate)
[ ] Appropriate logging output
[ ] Issue linked
[ ] Docs updated (or issue created)
[ ] New package licenses are added to ThirdPartyNotices.txt (if applicable)

@hfishback01 Could I get a re-review please? I just tweaked the release notes for another PR too.


OSP-17: move policies from router to tenant + L4 ACL

Reviewer: @sarath-kumar @TheOneAlok

this completely removes the remnants of routerrules
all the stuff is now part of tenant policies
adds source and destination port as fields
basic validation happens on either horizon or neutron to
reduce round trip time for actions

Refer to this link for build results (access rights to CI server needed):
https://jenkins.bigswitch.com/job/openstack_horizon_bsn_pull_req/134/

Refer to this link for build results (access rights to CI server needed):
https://jenkins.bigswitch.com/job/openstack_horizon_bsn_pull_req/135/

Refer to this link for build results (access rights to CI server needed):
https://jenkins.bigswitch.com/job/openstack_horizon_bsn_pull_req/136/

ACK


why xrdp does not use freerdp,bugs in NeutrinoRDP  are no longer fixed.

such as:
https://www.talosintelligence.com/vulnerability_reports/TALOS-2017-0337

The reason why xrdp switched from FreeRDP to NeutrinoRDP (fork) is stability.
When we decided to fork FreeRDP, it may be 2012-2013, FreeRDP wasn't stable and makes drastic changes every day. We were tired to follow such changes. However, recent days, FreeRDP (2.0.0) seems to be stable. I personally think we should support both FreeRDP and NeutrinoRDP and provide users a choice which to use.
Regarding NeutrinoRDP, "no longer fixed" is not correct. It is our fork. Can be fixed.

Hi metalefty :)
Some answer's can you copy in a "FaQ" and be able to close,
therewith have you a Faq where the Peoples can read and you can linked every by closing :)
best regards
Blacky


Ngrok for VS2017

Are you planning on that  if so do you need any assistance?

Pull requests are welcome!

OK, this is done!


Update supportability.md

Tweaked hardware issues section

@johncdawson : Thanks for your contribution! The author, @barclayn, has been notified to review your proposed change.


drop python3.6 support

Change Summary
Drop support for python3.6 which has reached EOL.
This suggests that python 3.6 still makes up around 5% of downloads, but that should  drop quickly now, and you have to break some eggs to make an omlet.
Related issue number
Don't remember what issue we discussed this on, but we previously agreed to drop python 3.6 suport after v1.9 was released.
Checklist

[x] Unit tests for the changes exist
[x] Tests pass on CI and coverage remains at 100%
[x] Documentation reflects the changes where applicable
[ ] changes/<pull request or issue id>-<github username>.md file added describing change
(see changes/README.md for details)
[ ] My PR is ready to review, please add a comment including the phrase "please review" to assign reviewers

@PrettyWood would love your opinion if you have some time.

@PrettyWood would love your opinion if you have some time.


Windows AD Authenticaton with Groups failing

Describe the Bug
WindowsAD auth from a server using ldapsearch for binding fails when valid groups are set as values in Add-PodeAuthWindowsAd
Steps To Reproduce
Using Add-PodeAuthWindowsAd set groups restrictions and a user account will not validate against it correctly.
Platform
Pode Server

OS: Centos8
Versions:

Pode: 2.4
PowerShell: 7.1

I have a Pull Request open with a fix related to text wrapping. https://github.com/Badgerati/Pode/pull/796

#796 merged.


hisensetv.py

Hi im using Hoobs latest update, but on RPI box,
I install all what i must from your manual.
But i dont know how to run hisensetv.py script to get code from tv. I tried everything but nothing works. Can you help me?

Hi @kowmen !
I'm happy to help, but I'll need a bit more details on where you get stuck trying to run the Python script. Do you have SSH/Shell access to the machine?

Hi i used this path to run a script
/var/lib/hoobs/hisensetvremotenowbridge/node_modules/homebridge-hisense-tv-remotenow/bin python3.8 hisensetv.py <<IP_ADDRESS>> --authorize --hoobs
and this is answer
bash: syntax error near unexpected token `newline'
I have some mistake in authorize ( i dont know what ifname means ) i used name from router where i have named rpi as hoobs. Im loged to hoobs from macbook.

Thanks for posting this. I have a few questions: first of all, why are you passing a --hoobs parameter to the script? There is no such parameter. Also, what version of Python are you running?

Hi i try this a used ip a from my homebridge device ( i switched from hoobs to homebridge cause its better ), this is flags=4163<UP,BROADCAST,RUNNING,MULTICAST> from my hmebridge RPI, im so confused what is ifname?
/var/lib/homebridge/node_modules/homebridge-hisense-tv-remotenow/bin python3.8 hisensetv.py <<IP_ADDRESS>> --authorize — THIS IS FOR ME UNKNOW PARAMETER TO FILL :D
I used python 3,9. Its problem with this?

To find your network interface name, please follow the instructions of the TV setup. :)
I'll go ahead and close this issue for now. Feel free to open a new one if you encounter other issues.


RAM Disk Management

RAM Disk Management

Treat the RAM disk more like a permanent storage device with content managed/restored by the system and made available at boot up, before needed by any services.
a) Handle saving and restoring RAM disk content at reboot/shutdown/boot centrally in more of a system manged fashion.
b) If it's in the RAM disk store it gets restored early in the pfSense startup so it's available for whatever needs to use it.
c) Services utilizing RAM disk don't need to be aware that their content is on a RAM disk, and handling content restore individually.

Has the benefit of eliminating some issues with the previous code as well. Such as...
a) Restoring RRD multiple times during boot, potentially at least 3 times, by rc.newwanip, rc.newwanipv6, and rc.boot. Some even overlapping.
b) Not removing the backups if/when not being utilized. Such as on a full install with the RAM disk option not enabled.
c) Eliminate some duplicate code.

Eliminate rrd dump/restore to/from xlm file.
Backup and restore the entire /var/db/rrd/ to/from the RAM Disk Store.

Add logic to backup alias tables if the backup is older than the table.

Include the logs in the RAM disk store so they will persist across reboots.

Looking forward.
a) The more centrally system managed approach and restoring the RAM disk content as early as possible will make it easier to include other content that may be useful/desirable or need to persist in the RAM disk across reboots. Some packages data for instance.  Simply tar -czf what needs to be restored to /cf/conf/RAM_Disk_Store/*.tgz.  See existing /etc/rc.backup*.sh for examples.

It supersedes #2902

No
#3191 is for 2_3.
#2902 is for master.
From: Renato Botelho
Sent: Friday, December 2, 2016 8:43 AM
To: pfsense/pfsense
Cc: NOYB ; Author
Subject: Re: [pfsense/pfsense] RAM Disk Management (#3191)
It supersedes #2902
—
You are receiving this because you authored the thread.
Reply to this email directly, view it on GitHub, or mute the thread.

Yeah, I deleted the comment seconds after I added it.

So that's why I couldn't find the comment.
Yeah.   They are both nearly identical.  Just a couple differences.  Don't recall the differences specifically of top of my but, as of this moment, they are very few.

Such a big change for 2.3, lets keep it 2.4 only. Thanks!


use a lib for parsing frontmatter

see https://github.com/abhinav/goldmark-frontmatter

see also #78


Elassandra - Benchmarks with Spark Streaming / Kafka

Hi all,
Do we have any benchmarks results for data load from spark stream to elassandra  , and elasandra's benchmarks on creating secondary index from Cassandra.
Also pushing the data to elassandra - which one is best  REST or CQL ? Do we have any result comparison for that as well .
Playing with Elassandra a lot . Much Interested to explore all the capabilities .
Can you any body help on this ?
Thanks,
Boycode

Hi @boycode,
In our benchmarks, indexing is faster on Elassandra than Elasticsearch 2.4.
Also, when you want push a lot of data, CQL should be faster.
I never used spark stream. We would appreciate feedbacks about using spark along elassandra. Do you know we made a modified es-hadoop connector for elassandra ?

Hi @DBarthe ,
Thanks for your valuable feed backs. I will also try to publish the benchmarks on these R&D topics.
We tried  es-hadoop connector some long time back - with Spark. In here , I am  planning for DStream.
Thanks,
Boycode

The elaticsearch-hadoop connector for Elassandra is now available at https://github.com/strapdata/elasticsearch-hadoop.  Thanks.

See http://www.strapdata.com/2017/11/06/fast-spark-aggregation-elassandra/.


otbr docker failing to run on Ubuntu 20

Describe the bug A clear and concise description of what the bug is.
Hello,
I am trying to run the otbr docker with RCP on  a Ubuntu Server 20.04.4 using the command from the OTBR guide https://openthread.io/guides/border-router/docker:
docker run --sysctl "net.ipv6.conf.all.disable_ipv6=0 net.ipv4.conf.all.forwarding=1 net.ipv6.conf.all.forwarding=1" -p 8080:80 --dns=<IP_ADDRESS> -it --volume /dev/ttyACM0:/dev/ttyACM0 --privileged openthread/otbr --radio-url spinel+hdlc+uart:///dev/ttyACM0
I get the following error:

sudo sysctl --system

Applying /etc/sysctl.d/10-console-messages.conf ...
kernel.printk = 4 4 1 7
Applying /etc/sysctl.d/10-ipv6-privacy.conf ...
net.ipv6.conf.all.use_tempaddr = 2
net.ipv6.conf.default.use_tempaddr = 2
Applying /etc/sysctl.d/10-kernel-hardening.conf ...
kernel.kptr_restrict = 1
Applying /etc/sysctl.d/10-link-restrictions.conf ...
fs.protected_hardlinks = 1
fs.protected_symlinks = 1
Applying /etc/sysctl.d/10-magic-sysrq.conf ...
kernel.sysrq = 176
Applying /etc/sysctl.d/10-network-security.conf ...
net.ipv4.conf.default.rp_filter = 1
net.ipv4.conf.all.rp_filter = 1
net.ipv4.tcp_syncookies = 1
Applying /etc/sysctl.d/10-ptrace.conf ...
kernel.yama.ptrace_scope = 1
Applying /etc/sysctl.d/10-zeropage.conf ...
vm.mmap_min_addr = 65536
Applying /etc/sysctl.d/60-otbr-accept-ra.conf ...
net.ipv6.conf.eth0.accept_ra = 2
net.ipv6.conf.eth0.accept_ra_rt_info_max_plen = 64
Applying /etc/sysctl.d/60-otbr-ip-forward.conf ...
net.ipv6.conf.all.forwarding = 1
net.ipv4.ip_forward = 1
Applying /etc/sysctl.conf ...

nat64_start
with NAT64
local value
++ printenv NAT64
value=1
[[ -z 1 ]]
[[ 1 == 1 ]]
with DOCKER
local value
++ printenv DOCKER
value=1
[[ -z 1 ]]
[[ 1 == 1 ]]
service tayga start

Starting userspace NAT64 tayga                                                                                [fail]

die 'Failed to start tayga'
echo ' *** ERROR:  Failed to start tayga'
*** ERROR:  Failed to start tayga
exit 1
tail: cannot open '/var/log/syslog' for reading: No such file or directory
tail: no files remaining

To Reproduce Information to reproduce the behavior, including:

Git commit id
ot-br-posix-https://github.com/openthread/ot-br-posix/commit/a4ec0d4716c87a4a6c4206d0fca27a74cf69e39e
IEEE 802.15.4 hardware platform
nrf52840 USB Dongle
Build steps
docker pull openthread/otbr:latest
sudo modprobe ip6table_filter
docker run --sysctl "net.ipv6.conf.all.disable_ipv6=0 net.ipv4.conf.all.forwarding=1 net.ipv6.conf.all.forwarding=1" -p 8080:80 --dns=<IP_ADDRESS> -it --volume /dev/ttyACM0:/dev/ttyACM0 --privileged openthread/otbr --radio-url spinel+hdlc+uart:///dev/ttyACM0

I am following the tutorial from openthread; therefore, I was not expecting this error. Can you help me understand what could be happening to cause this?

This seems similar to #1360.
Are you able to test this using a Raspberry Pi using a fresh image of 2021-05-07-raspios-buster-armhf-lite?

I have already seen issue #1327, and I think it does not apply to my situation as I am trying to run the otbr docker on a PC running Ubuntu and not on a Raspberry Pi.

Have you tried running sudo modprobe ip6table_filter ? It fixed it for me, though I am on raspberry pi. I missed that step at https://openthread.io/guides/border-router/docker/run

Note: Raspberry Pi and Linux users, if you haven't done so already, make sure to run sudo modprobe ip6table_filter for OTBR firewall support. This allows OTBR scripts to create rules inside the Docker container before otbr-agent starts.

hello, @jwhui , @jazevedo-trd, tayga needs more than 2 seconds to start on slow raspberry pi, we need to add a line
STASRTTIME=10
in pi's /etc/default/tayga to wait for it. (But maybe another value smaller is better for otbr's user experience.)
for more, see line 58~65 of pi's /etc/init.d/tayga:
49	# Default options, these can be overriden by the information
50	# at /etc/default/$NAME
51	DAEMON_OPTS="--nodetach"          # Additional options given to the server
52
53	DIETIME=10              # Time to wait for the server to die, in seconds
54	                        # If this value is set too low you might not
55	                        # let some servers to die gracefully and
56	                        # 'restart' will not work
57
58	STARTTIME=2             # Time to wait for the server to start, in seconds
59	                        # If this value is set each time the server is
60	                        # started (on start or restart) the script will
61	                        # stall to try to determine if it is running
62	                        # If it is not set and the server takes time
63	                        # to setup a pid file the log message might
64	                        # be a false positive (says it did not start
65	                        # when it actually did)

we can fix this in nat64_install()


fix($theme): theme styles and semantic tweaks

Coverage remained the same at 64.286% when pulling 51ba3a6293d48ce0687e433d5ecb5401b2eb5879 on jwoo92:bugfix/theme-tweaks into bb4462f1642878f9e715cfdc68a1a8868ceca28e on FCCColumbus:staging.


[Feature Request] Support for Asynchronous Activity Completion

Allow the calling of Activity to return without the Activity Execution to complete. The Temporal Client can then be used to both Heartbeat Activity Execution progress and eventually provide complete the Activity Execution and provide a result.

Asynchronous activity is already supported. You can throw new Temporalio.Activities.CompleteAsyncException() to tell the activity you'll be completing outside of the function, and use myClient.GetAsyncActivityHandle(...) to get a handle to manually heartbeat, complete, etc. The task token for use in that call is available via Temporalio.Activities.ActivityExecutionContext.Current.Info.TaskToken.
I will update the title of this issue to just make sure we document this in the README.


How to cite Vitessce?

Hi there,
thank you for developing Vitessce, much appreciated.
Could you please tell me what's the appropriate way to cite it? I couldn't find this info anywhere.
Thanks!

Thanks for the question, you can cite our preprint:

Mark S Keller, Ilan Gold, Chuck McCallum, Trevor Manz, Peter V Kharchenko, Nils Gehlenborg, "Vitessce: a framework for integrative visualization of multi-modal and spatially-resolved single-cell data." OSF Preprints (2021), doi:10.31219/osf.io/y8thv


useDebounce isn't exported

There is useDebounce code under hooks however its not been exported and the sample code in your readme does not work as such. Is it useDebounce not ready to be used?

@brinley try this example
`import React, { useState } from 'react';
import { useDebounce } from './path-to-your-useDebounce-hook';
const SearchComponent = () => {
const [query, setQuery] = useState("");
const [searchResults, setSearchResults] = useState([]);
const fetchSearchResults = () => {
// Fetch your search results here based on the 'query' state
// and update 'searchResults' state.
console.log("Fetching data for query:", query);
// Example: setSearchResults(dataFetchedFromYourAPI)
};
useDebounce(fetchSearchResults, 500, [query]);
return (

<input
type="text"
value={query}
onChange={(e) => setQuery(e.target.value)}
placeholder="Search..."
/>
{/* Render your search results here based on 'searchResults' state */}

);
};
export default SearchComponent;
`

corrected


Update dependencies and install dependabot

Dependabot will automatically send PRs to update our dependencies. It might not be entirely automated since we also need to "build" to update our index.js file, but at least we'll know an update is available and can add a commit to the PR filed and then complete it.

Love it! LGTM

Are people using our github action from master, such that if this regressed something it would break them immediately, or are they all using the v0.1 branch?
@jepetty since I guess you're DRI this week, it's your call whether I merge this. You mentioned LGTM so I'm guessing you're ok with it, but you should know I haven't validated this personally.

Nope, everyone external is on v0.1 so shouldn't break anyone. I'll run my validation pipelines to verify everything looks good before we merge it to v0.1. Thanks for checking!


Last two updates has gobbled up memory

After the last two updates I now find that it now gobbles up RAM on the Pi. When I restart the child bridge it then resolves the issue. I am using a Pi5.

That's very odd, I can't account for it as there were no changes to the plugin itself, merely the arguments is passes to ffmpeg.  Can you see which process is using the RAM (Homebridge or ffmpeg)?

The memory only goes down when I report or restart the child bridge to google nest sim

Hi @TanoopSungha, I've not be able to reproduce this, my Pi4 still has 95% memory available after weeks of uptime.  I'll leave it open if anyone can reproduce it and submit a PR.

@potmat, I am seeing the same behavior as TanoopSungha on my Raspberry Pi 5-- memory slowly disappears over the course of the day until I have less than 0.5GB available (out of 8). It looked like ffmpeg processes were sticking around after the event concluded-- I just restarted my child bridge, but I'm happy to do some digging once the memory starts to decrease again.

Yes, same behaviour on Raspberry Pi 4 (4Gb). After 7 days the memory increases so much that Homebridge just crashes and I need to unplug the rip to get it working again. If I restart the plugin within those days there are no problems...

Can confirm that I'm also seeing orphaned ffmpeg processes consuming high amounts of memory.  I had 16 processes with just 5 hours of uptime.  Killing them released memory and left the following logs after killing:
[homebridge-google-nest-sdm] Encountered unexpected error on generator Error: FFMPEG socket closed during read for 8 bytes!     at Socket.endHandler (/usr/local/lib/node_modules/homebridge-google-nest-sdm/src/HksvStreamer.ts:190:24)     at Socket.emit (node:events:519:28)     at TCP.<anonymous> (node:net:338:12)
This was preceded by many errors that looked like this:
Recording download stream 1 is still awaiting generator although stream was closed 10s ago! This is a programming mistake by the camera implementation which prevents freeing up resources.

Was anyone else who experienced this using "copy" as vEncoder?  I switched back to default and I haven't seen the issue recur (I need to give it a bit more time to be sure though).

@ShadowRegent:  Ok that means that HKSV is what's causing the issue.
It's starting up streams to record motion (or whatever) events and the FFMpeg process are not getting properly cleaned up.
To everyone in the thread, turning off HKSV will likely solve the issue.  I know that's not great, but we can continue to investigate HKSV and hopefully find out why so many processes are being orphaned.


PTP bug fixes

I spent some time playing with PTP and pulled my hair out with a couple issues which I am hoping the two commits in this PR are the correct fix for.
This was tested on STM32F746G DISCO

@awojasinski ideally you can also test on your hardware :) Thanks in advance!

@kartben thanks for spotting the bug. I don't know how I overlooked that. Yes, I'll test that on my setup today afternoon but LGTM

I have some troubles with sending packets from Linux to dev board but I don't want to block PR

I have some troubles with sending packets from Linux to dev board but I don't want to block PR

Would be curious to know on what boards you've tested (either pre or post- my PR).
FWIW, on STM32H7 and H5 there seems to be a recent(ish) regression in the HAL causing PTP to not work properly. See https://discord.com/channels/720317445772017664/883445358821249084/1258808027507855380


supabase-ssr migration

@AntonyLeons saw you opened/closed this. Are you planning on bringing it back? Would be a great addition. Thanks


repobuilder: Add more coverage to this module file.

FIXES: THEEDGE-2966
OldCommits code seems not reachable as OldCommits was removed from Preload query 6 months ago, this need more investigation, and in case of inclusion will need more testing, that is not the context of this task.
Type of change
What is it?

[X] Bug fix (non-breaking change which fixes an issue)
[ ] New feature (non-breaking change which adds functionality)
[ ] Documentation update
[X] Tests update
[ ] Refactor

Checklist:

[X] I have commented my code, particularly in hard-to-understand areas
[ ] I have made corresponding changes to the documentation
[X] I have added tests that prove my fix is effective or that my feature works
[X] New and existing unit tests pass locally with my changes
[X] I run make pre-commit to check fmt/vet/lint/test-no-fdo

Codecov Report
Base: 49.50% // Head: 51.43% // Increases project coverage by +1.93% :tada:

Coverage data is based on head (85dfaa7) compared to base (9c1ad67).
Patch coverage: 80.00% of modified lines in pull request are covered.

Additional details and impacted files
@@            Coverage Diff             @@
##             main    #1827      +/-   ##
==========================================
+ Coverage   49.50%   51.43%   +1.93%
==========================================
  Files          70       70
  Lines        9834     9826       -8
==========================================
+ Hits         4868     5054     +186
+ Misses       4503     4305     -198
- Partials      463      467       +4

Impacted Files
Coverage Δ

pkg/services/repobuilder.go
70.41% <80.00%> (+59.13%)
:arrow_up:

pkg/services/devices.go
50.43% <0.00%> (+0.32%)
:arrow_up:

Help us with your feedback. Take ten seconds to tell us how you rate us. Have a feature suggestion? Share it here.

:umbrella: View full report at Codecov.
:loudspeaker: Do you have feedback about the report comment? Let us know in this issue.


Add Methods to impute missing data points.

Is your feature request related to a problem? Please describe.
we have to work on adding methods to handle missing data. the function will only work with clean, processed data. we can do this by dropping rows that missing data. any other suggestion is welcome.

I guess we could also replace the missing data point with the mode, median or even the mean in order to maintain sample size

sounds better than dropping the whole row

after a discussion we ended up agreeing to assume users use clean data or we drop rows with missing values which I have successfully implemented.


fix(expect): remove @types/node from dependencies

Summary
Remove @types/node from dependencies of expect. This package can be used in non-Node.js environments.
The dependency was introduced in #14139.

https://github.com/jestjs/jest/releases/tag/v29.6.3


Conditional logging of "log producer"

Each time a rule triggers and is logged, it generates a line in the audit log with the "log producer".
This wastes a lot of disk space and is not interesting if you have a good configuration management.
We should have a directive (or a compile flag) to disable that logging.
Ex. of compile flag: #marcstern@9e68805

closed. a5c3548


TC185:  Use yggdrasil ip as a backend for gateway

Deployed, but couldn't access the host

should be fixed
@georgeconstantinou please reopen if not


feat(git): Skip Files and Origin Url options

Removed required as option attribute as it is not valid for options
Added option skip-files.  I want to use my own .gitignore file but want to use the git init portions of this generator.
Added origin-url option.  I have a generator that creates the remote repository and want to pass it into this generator.

Hey, you don't have to add a skip-file option. Just overwrite the gitignore file with your own.

Without answer for 2 weeks I'm going to close this PR. Please comment/answer questions and I'll reopen if necessary.


blog: Update rbperf's link

Update rbperf's link to point to its up-to-date repository.
Signed-off-by: Francisco Javier Honduvilla Coto<EMAIL_ADDRESS>

Thanks for updating @javierhonduco

Thanks for merging it! Now that I realise, the slides also point to the outdated repository, happy to submit a PR to update it

@javierhonduco Sure that would be great :)


How can I use ReadToMe step by step?

I have the following questions, please tell me the answer.

Which files should I deploy to DeepLens?
Do I need to install anything extra? My DeepLens does not currently have anything installed.
Can you directly distribute the Lambda folder that was updated 8 days ago to Lamda?
Is the model attached to S3 named tar.gz?
Will I use "import mo fail" in the folder that you updated 8 days ago, have you encountered it?

Thank you for your answer,But I still encountered some errors, as described below:

Can I execute from a Linux system instead of a Windows system?
Since I executed "package-lambda.py" on the windows system and then generated the "lambda-package.zip" file, should I upload it to Lambda?
Is the execution language python 2.7 and readToMe.greengrass_infinite_infer_run ?
3.When I upload "lambda-package.zip" to Lambda, I get the following error. Do you have any idea?
https://imgur.com/pqcipLU

Thank you very much for your reply.
So... I need install module mo on DeepLens right?
Could you tell me how to use pip to install mo ?


Unable to have thumbnail navigation without two swipers

Attempting to setup a slider with Swiper similar to the one in the attached screenshot. But the example with thumbnails creates two sliders that inevitably will go out of sync or not be able to be setup with a static set of thumbnails to act as navigation for the primary slider.
Is this setup currently supported or does it require some custom calls to the API to create the navigation in this way?

Don't use swiper for such thumbnails. Make them using custom code, and call swipeTo method when you click on it

Closing as no further response or discussion


seeking help to implement database table for track germs project

Can you assign me to this issue?
Also why is the title  track germs project?

Thank you for the work and the timely response. I would like to look through the videos on git and then I'll get back to you on this project.


Don't add nodes that have noaddr flag set.

I did this against master, which is 3.4. Should I rebase this on 4.0?

Thanks for the PR. It would be great to have this also for 4.1. Filtering nodes in ClusterPartitionParser removes the ability to interact with a RedisClusterNode. I'd rather post-process the Partitions object in ClusterTopologyRefresh to only affect the place which is harmed by invalid entries.

Thanks for the bugfix.