Remove keys with nil value from the hash #167

Regarding to DO documentation droplet creation [1] , attributes that can be null are not required in the request body which means that removing them from the payload is OK.
This will workaround issue #167
[1] https://developers.digitalocean.com/#create-a-new-droplet

:+1:

:+1:

I'm not sure how to update the gem with just local files? where do I need to put the built gem file into?

@rlweb I'm not sure if you want to 1.) test the PR or you just simply want to 2.) carry on using vagrant.
For 1.) please have a read to [1]
For 2.) you can just edit create.rb file from the plugin:
find ~/. -iname create.rb  | grep vagrant-digitalocean
and replace line 35 by:
}.delete_if { |k, v| v.nil? })
Hope that helps.
[1] https://docs.vagrantup.com/v2/plugins/development-basics.html

+1

:+1:

:+1:

Thanks!

I've released 0.7.2 with this fix.


function updateJacobian

Hi, is the order bettwen J(0,4) and J(1,3) in function updateJacobian reversed?

I took a look and the jacobian is indeed wrong. I probably made a typo while tying in matlab. The correct jacobian should be


"invalid TMMB bitrate value"

In master branch:
RTC::RTCP::FeedbackRtpTmmb::FeedbackRtpTmmbItem() | invalid TMMB bitrate value : 43461 *2^63

The value may indeed be invalid :-). I'll check it.

NOTE: I also see this:
RTC::Peer::onTransportRtcpPacket() | ignoring unsupported Feedback packet 'TMMBN' [sender_ssrc:0, media_ssrc:0]

media_ssrc:0?

It's Okey, the useful info is in the packet items, which contains the SSRCs they refer to, each. This packet type to be properly handled (forwarded) as commented this morning.

opps, ok ok, sorry.

I don't think this is ok:
	template <typename T>
	FeedbackRtpTmmbItem<T>::FeedbackRtpTmmbItem(const uint8_t* data)
	{

		this->ssrc = Utils::Byte::Get4Bytes(data, 0);

		// Read the 4 bytes block.
		uint32_t compact = Utils::Byte::Get4Bytes(data, 4);

		// Read each component.
		uint8_t exponent = compact >> 26;              // 6 bits.
		uint64_t mantissa = (compact >> 9) & 0x1ffff;  // 17 bits.
		this-> overhead = compact & 0x1ff;             // 9 bits.

Here we are reading bytes from 5 to 8 as a uint32_t number, and then split it into components. Is that right?

What mostly worries me (but I'd may be 100% wrong) is this:
template <typename T>
FeedbackRtpTmmbItem<T>::FeedbackRtpTmmbItem(const uint8_t* data)
{
	this->ssrc = Utils::Byte::Get4Bytes(data, 0);

	// Read the 4 bytes block.
	uint32_t compact = Utils::Byte::Get4Bytes(data, 4);

	// Read each component.
	uint8_t exponent = compact >> 26;              // 6 bits.
	uint64_t mantissa = (compact >> 9) & 0x1ffff;  // 17 bits.
	this-> overhead = compact & 0x1ff;             // 9 bits.

	// Get the bitrate out of exponent and mantissa.
	this->bitrate = (mantissa << exponent);

	if ((this->bitrate >> exponent) != mantissa)
	{
		MS_WARN_TAG(rtcp, "invalid TMMB bitrate value : %" PRIu64" *2^%" PRIu8, mantissa, exponent);

		this->isCorrect = false;
	}
}

I mean: that seems to be a pure mathematical assertion, how can it be wrong?

That check it to prevent shift overflows. Ie:

RTC::RTCP::FeedbackRtpTmmb::FeedbackRtpTmmbItem() | invalid TMMB bitrate value : 43461 *2^63

mantissa = 43461
exponent = 63
bitrate = mantissa << exponent =<PHONE_NUMBER>854775807 (in a uint64_t)
bitrate >> exponent != bitrate

Closing due to same reasons as those in #93


chore: Update firestore dependency version

This enables compatibility with the latest version of Firestore.

This solves #13

Now we just need to know when the developers will make a new release.

Has been updated and terminated with the latest issues of firestore 18.0.1

Am getting the same error in 18.2.0. Was it a temporary fix and do we expect patches for every new version?


Update: Allow Configurator to specify Required permissions at a view level

When a form is rendered as a main content of the page it should show a warning (as implemented in this PR: ), if the form is rendered as part of page and user has no required rights it should be hidden.

With the current implementation of defining the permissions at the view level, table view, details view and dialog view rendered on the table works expectedly
Below are list of place where when the permissions are configured, the behaviour does not adhered permissions

Subform rendered anywhere
A dialog form rendered on the details view (could be on the child table or the main button groups)

Related Item: https://github.com/shesha-io/shesha-framework/issues/1745


.NET MAUI documentation

In the documentation it is not documented how to initialize with MAUI
I have looked in the GitHub directory  : jamesmontemagno/InAppBillingPlugin/tree/master/src/InAppBillingTests/InAppBillingMauiTest/
No where in the project do I see the same kind if initialization talked about in the Getting started page of the doc

All of the documentation is the same. It is the same API: https://jamesmontemagno.github.io/InAppBillingPlugin/

Let me know if there is something specific you see that i can clearify up and update.

I was asking specifically for MAUI.
It appears from google search that the syntax is different , from what I've see this needs to be added to MauiProgram class:
Maybe something like this?
    public static MauiApp CreateMauiApp()
    {
        var builder = MauiApp.CreateBuilder();
        builder
            .UseMauiApp<App>()
            .UseMauiCommunityToolkit()
            .ConfigureFonts(fonts =>
            {
                fonts.AddFont("MaterialIconsOutlined-Regular.otf", "IconGoogle");
                fonts.AddFont("OpenSans-Regular.ttf", "OpenSansRegular");
                fonts.AddFont("OpenSans-Semibold.ttf", "OpenSansSemibold");
            })
            .ConfigureLifecycleEvents(AppLifecycle => {

#if IOS
AppLifecycle.AddiOS(ios => ios
.FinishedLaunching((del,b) => {Plugin.InAppBilling.InAppBillingImplementation.OnShouldAddStorePayment = OnShouldAddStorePayment;
var current = Plugin.InAppBilling.CrossInAppBilling.Current;})
);
#endif
})
I'm really not sure I'm doing it the right way as there is no example in the sample program either or if it's even needed.

Got it! It is only needed if you are allowing purchases through a promoted item on the app store. If you aren't then it isn't needed at all.
It would look a bit like this;
using Microsoft.Extensions.Logging;
using Microsoft.Maui.LifecycleEvents;
#if IOS
using StoreKit;
#endif

namespace MauiApp4;

public static class MauiProgram
{
    public static MauiApp CreateMauiApp()
    {
        var builder = MauiApp.CreateBuilder();
        builder
            .UseMauiApp<App>()
            .ConfigureFonts(fonts =>
            {
                fonts.AddFont("OpenSans-Regular.ttf", "OpenSansRegular");
                fonts.AddFont("OpenSans-Semibold.ttf", "OpenSansSemibold");
            })
             .ConfigureLifecycleEvents(AppLifecycle =>
             {
#if IOS
                 AppLifecycle.AddiOS(ios =>
                     ios.FinishedLaunching((del, b) =>
                    {
                        Plugin.InAppBilling.InAppBillingImplementation.OnShouldAddStorePayment = OnShouldAddStorePayment;
                        var current = Plugin.InAppBilling.CrossInAppBilling.Current;
                        return true;
                    }));
#endif
             });

#if IOS
        bool OnShouldAddStorePayment(SKPaymentQueue queue, SKPayment payment, SKProduct product)
        {
            //Process and check purchases
            return true;
        }
#endif

#if DEBUG
        builder.Logging.AddDebug();
#endif

        return builder.Build();
    }
}


methods post, remove???

I'm a beginner, please help me)
How to fix it - POST http://localhost:8000/clients/clients.json 405 (Method Not Allowed)?
With GET all good.

@PrDmiter This is a simple/basic read-only server. It doesn't support POST methods (there's no logic to handle it).

Thank! I realized this, so express studied and wrote it himself.

Would it be a good idea to pass on POST (and other request types) if there is a proxy set up?

I agree with @andreieftimie. Helps us with mock data. I think it does not need to do much to pass through either.

sadly no response over the past years.


Page for dictionary cannot be found now

Excuse me, but the link points to the dictionary file you use https://github.com/wolfgarbe/SymSpell/blob/master/symspell/frequency_dictionary_en_82_765.txt is reported 404 not found now. Would there be anywhere so I could find the dictionary? Thanks!

The correct link is: https://github.com/wolfgarbe/SymSpell/blob/master/SymSpell/frequency_dictionary_en_82_765.txt
Please note the camel case for second SymSpell in the path.
Where did you find the invalid link? Is it in the Medium Blog post?

No, I just followed the link provided in the homepage of this project, then saw the 404 not found prompt.

Thanks. The links in the readme have just been fixed.


Specify license in gem metadata

This is good practice, and fixes the following warning:
$ gem build ast-tdl.gemspec
WARNING:  licenses is empty, but is recommended.  Use a license identifier from
http://spdx.org/licenses or 'Nonstandard' for a nonstandard license.
WARNING:  See https://guides.rubygems.org/specification-reference/ for help

Good point. Thanks @musicinmybrain!


Where are the Warning section (trailing whitespace) colors configured?

It seems the base16 theme always uses an orange color that doesn't really match the color scheme, but the solarized theme uses something that matches the theme much more closely. How can the base16 theme use a better default color?

I found where they are located and created a pull request for base16.


Add support for Hue white ambiance Aurelle rectangle panel light LTC014

Hi!
Sorry but I´ve no clue to add a PR...so here the manual way:
Please add above light according to:
    {         zigbeeModel: ['LTC014'],         model: '3216231P5',         vendor: 'Philips',         description: 'Hue white ambiance Aurelle rectangle panel light',         extend: hue.light_onoff_brightness_colortemp, },
Tried it and it´s working
Thanks a lot
Mr.Lee / Christian

Added it, will be supported by zigbee2mqtt soon, thanks!


Add instructions for local build of V8: easy-way v. hard-way

Add instructions for local build of V8: easy-way v. hard-way.
The easy way relies upon the next stable build working exactly how the existing one referenced in our Makefile.
However, if/when that fails in future, there are hints for going deeper.
This PR only touches README.

Sorry... a Monday mis-click, so this PR went to wrong repo.


Escaped parsers empty input fix

Issue:
During the migration from nom 4 to nom 5 we found the following regression:
many!(escaped_transform(..))

Produced the Many1 error, which is produced by indefinite cycle, which was related to escaped_transform behaviour, when empty input produces empty output.
Test cases:

integration regression test in issues.rs
2 unit tests in escaped.rs

Solution:
Check the input length  before and return error in complete versions.
Questions:

Should escaped return error only if inner parser return error on empty output?
Should stream versions be fixed in the similar way?

Coverage increased (+0.6%) to 86.94% when pulling d7a1f31e63fd51e0c9ae149fda0e9ef4cdbe887b on AnderEnder:escaped-fix into 851706460a9311f7bbae8e9b7ee497c7188df0a3 on Geal:master.

escaped parsers should accept an empty input, it is not an error. Why are you using this parser inside a many1? Isn't there a separating token somewhere?

this has been fixed in d31a752


V8 with Safari re requesting same images multiple times.

So running v8.2.1 looking at network tab same images are being requested multiple times as user scrolls down the page.
Verlok i sent you an email with the url, private can not share here.
Thank you.

I’ve tested my script on the demo page and it works good. So you’ll need to share the HTML code and the JS code you’re using for the images.
I won’t go debugging on your website, sorry. Just post the code here so everyone can benefit.
Thanks

im not sure what there is to post? the code is implemented correctly images a rendering on safari but get called multiple times while scrolling.  perhaps there is something else that is causing the liseners to reload the images multiple times, i know my way around js, i tried debuging but not familiar with your script i'd have to add console logs to each step to start debuging i thought maybe you'd be able to spot it.
I guess i'll disable safari for know until they decide to update their stuff.
Thanks again great script very helpfull for jquery hatters.

Don’t take it that bad, I just wanted you to post the HTML code you’re using for one of your images, and the JS code you’re using to initialize LazyLoad.
Can you do that?

@mercuryyy did you solve the problem?

I've had the same problem since upgrading my OSX to High Sierra 10.13.6.
It occurs on Safari 11.1.2 and the most recent Safari Technology Preview 12.0 (Release 61).
It can easily be recreated with the demo files, just replace the lazyload.js to v8.10.0.
I can confirm Chrome 67, FireFox 61.0.1, Opera 54.0 work fine.

Hey @clementduncan,
I've just tested it on this demo page which is one of the LazyLoad's demos that conditionally loads version 8 or 10 depending on the browser support to IntersectionObserver.
It's loading version 8.11.0 and I can't see any double image loading. I'm testing on Safari 11.1.2.
Could you please check too?
Thanks

Hi @verlok,
The conditional load demo works fine.
I haven't vigorously tested this, but it appears to happen with the following:

If the image is setup as srcset demo, regardless of how many images are in the srcset, it always loads the required image twice.

If image is setup as picture demo, the required image will load to the frequency of <source> and <img> tags. In the demo, this results in three requests for the required image.

Again, the demos lazyload.js must be modified to v8 for it to work, I tested it with 8.11.0.

@clementduncan, @mercuryyy I think this is a hard issue to fix on the script's side, for the reason I mentioned in the previous comment.
To speak by examples: if an image is initially marked up like the following:
<img data-src="img1.jpg" data-srcset="img1_1.jpg 1x, img1_2.jpg 2x">

Lazyload currently copies the data-srcset value into srcset first, then the data-src value into src.
The src value should be ignored by browsers that understand the srcset attribute, but it seems that Safari re-evaluates the img tag entirely.
The only way to fix this would be to create a new img tag with all the attributes set, then replace it with the lazy one, but this would be an ugly, bad, breaking change.
I'll do some more verifications but I think we'll need to consider this as a Safari "bug".
Anyway it wouldn't be a big deal if the 2nd network request is identical to the 1st one, because the image would be loaded from the browser's memory cache.
Stay tuned for updates.

Hello @clementduncan,
I'm not able to reproduce the bug on  Safari 11.1.2.
On this branch I modified the demos you pointed out downloading v. 8.11.0 from CDNJS.

Hello @verlok,
Thanks for getting back to me. I've tested it on another Mac that matches the macOS and Safari, but I'm also unable to replicate the bug.
I'll look into it next week and see if I find a reason why it's not working on my computer.

Good to know.
I’ll close this for now, if you find the reason feel free to reopen.

Did anybody find out what this was and how to fix it? We are now having the same problem with Safari Version 11.1.2 (13605.3.8) on Mac.
Only seems to happen on images yet to be downloaded.
We have a test site page up here:
https://aap.netlify.com/food
I've moved the loading JS into the page so you can see more easily.
'lazyload-old.js' is 8.14.0 and 'lazyload-observer.js' is 10.15.0.
Anyone any ideas?

I'm not able to reproduce the problem.
Chrome and Safari are loading the same amount of images and the same amount of times.

Same problem with image duplication on the test site.
I've only ever had this problem on Safari, and if I remember correctly, only Safari on macOS 10.13.
FF, Chrome, Opera always seem to work correctly for me.

Interesting, maybe not just me, I'm on 10.13.6 (17G65). It does not do it on any other browser I have tried.

I’m on the same Safari version as you guys.
Maybe it’s depending on the fact you are using responsive images (srcset + sizes on img, or picture tag) and you resized the browser window? This could have triggered a weird behavior of Safari.


Add devcontainer.json and Dockerfile

Set up support for developing this extension with the remote containers extension

I get this when I try to open a codespace:

Closing, but may revisit at a later date!


Error when running in Electron

Can't have it to run in Electron.
To reproduce:
Create a new Blazor Server project.
Add ElectronNet.Api
Add Blazor Monaco and add an MonacoEditor according to instructions.
electronize start
It's working fine when running in IIS with dotnet run, but not when running as Electron with electronize start..

Hi @matengo. What's the error message you get? I do not have electron setup on my computer.

Hi, this is the error message in the console:
stdout: warn: Microsoft.AspNetCore.Components.Server.Circuits.RemoteRenderer[100]
Unhandled exception rendering component: monaco is not defined
ReferenceError: monaco is not defined
at Object.create (http://localhost:8001/_content/BlazorMonaco/jsInterop.js:39:22)
at http://localhost:8001/_framework/blazor.server.js:8:31619
at new Promise ()
at e.beginInvokeJSFromDotNet (http://localhost:8001/_framework/blazor.server.js:8:31587)
at http://localhost:8001/_framework/blazor.server.js:1:20052
at Array.forEach ()
at e.invokeClientMethod (http://localhost:8001/_framework/blazor.server.js:1:20022)
at e.processIncomingData (http://localhost:8001/_framework/blazor.server.js:1:18006)
at e.connection.onreceive (http://localhost:8001/_framework/blazor.server.js:1:11091)
at WebSocket.i.onmessage (http://localhost:8001/_framework/blazor.server.js:1:39007)
Microsoft.JSInterop.JSException: monaco is not defined
ReferenceError: monaco is not defined
at Object.create (http://localhost:8001/_content/BlazorMonaco/jsInterop.js:39:22)
at http://localhost:8001/_framework/blazor.server.js:8:31619
at new Promise ()
at e.beginInvokeJSFromDotNet (http://localhost:8001/_framework/blazor.server.js:8:31587)
at http://localhost:8001/_framework/blazor.server.js:1:20052
at Array.forEach ()
at e.invokeClientMethod (http://localhost:8001/_framework/blazor.server.js:1:20022)
at e.processIncomingData (http://localhost:8001/_framework/blazor.server.js:1:18006)
at e.connection.onreceive (http://localhost:8001/_framework/blazor.server.js:1:11091)
at WebSocket.i.onmessage (http://localhost:8001/_framework/blazor.server.js:1:39007)
at Microsoft.JSInterop.JSRuntime.InvokeWithDefaultCancellation[T](String identifier, Object[] args)
at Microsoft.JSInterop.JSRuntimeExtensions.InvokeVoidAsync(IJSRuntime jsRuntime, String identifier, Object[] args)
at BlazorMonaco.MonacoEditorBase.Create(String id, StandaloneEditorConstructionOptions options)
at BlazorMonaco.MonacoEditor.OnAfterRenderAsync(Boolean firstRender)
at Microsoft.AspNetCore.Components.RenderTree.Renderer.GetErrorHandledTask(Task taskToHandle)
stdout: fail: Microsoft.AspNetCore.Components.Server.Circuits.CircuitHost[111]
Unhandled exception in circuit 'Xcliwmvj5eC33XUdzLpdPC0pUwvZpAQxoeqLVi4JPrE'.
Microsoft.JSInterop.JSException: monaco is not defined
ReferenceError: monaco is not defined
at Object.create (http://localhost:8001/_content/BlazorMonaco/jsInterop.js:39:22)
at http://localhost:8001/_framework/blazor.server.js:8:31619
at new Promise ()
at e.beginInvokeJSFromDotNet (http://localhost:8001/_framework/blazor.server.js:8:31587)
at http://localhost:8001/_framework/blazor.server.js:1:20052
at Array.forEach ()
at e.invokeClientMethod (http://localhost:8001/_framework/blazor.server.js:1:20022)
at e.processIncomingData (http://localhost:8001/_framework/blazor.server.js:1:18006)
at e.connection.onreceive (http://localhost:8001/_framework/blazor.server.js:1:11091)
at WebSocket.i.onmessage (http://localhost:8001/_framework/blazor.server.js:1:39007)
at Microsoft.JSInterop.JSRuntime.InvokeWithDefaultCancellation[T](String identifier, Object[] args)
at Microsoft.JSInterop.JSRuntimeExtensions.InvokeVoidAsync(IJSRuntime jsRuntime, String identifier, Object[] args)
at BlazorMonaco.MonacoEditorBase.Create(String id, StandaloneEditorConstructionOptions options)
at BlazorMonaco.MonacoEditor.OnAfterRenderAsync(Boolean firstRender)
at Microsoft.AspNetCore.Components.RenderTree.Renderer.GetErrorHandledTask(Task taskToHandle)

I've also run into this, but made a small amount of progress. Think it's basically this issue:
https://stackoverflow.com/questions/32621988/electron-jquery-is-not-defined
If you follow the most suggested answer, and wrap the Monaco JS imports you then get to a second error:
Uncaught TypeError: Cannot read property 'addEventListener' of null
    at Object.onFirstListenerAdd (event.ts:19)
    at _event._event (event.ts:501)
    at new t (suggestRangeHighlighter.ts:104)
    at suggestRangeHighlighter.ts:97
    at Function.t._invokeFactory (loader.js:1036)
    at t.complete (loader.js:1046)
    at s._onModuleComplete (loader.js:1663)
    at s._resolve (loader.js:1623)
    at s.defineModule (loader.js:1274)
    at n (loader.js:1713)

@dantheman999301 I think you've found the solution, but did not apply it fully. Can you please try adding the module check lines as below to cover all js files? The javascript that processes the monaco-editor-container div and converts it to an actual monaco editor instance is in BlazorMonaco/jsInterop.js file and it's not covered by the module checks in your example.

@dantheman999301 I think you've found the solution, but did not apply it fully. Can you please try adding the module check lines as below to cover all js files? The javascript that processes the monaco-editor-container div and converts it to an actual monaco editor instance is in BlazorMonaco/jsInterop.js file and it's not covered by the module checks in your example.

I have encountered the same issue but sadly this does not fix it. Experiencing the same as @dantheman999301 where it now appears where it should but the actual editor doesn't load.
According to this Stackoverflow answer monaco only loads with its own loader. I guess this is an issue as electron uses its own loader?

Are there any updates on getting this to run in Electron.NET? Would be pretty neat, as Blazor Desktop will only have a final release at the end of the year :/
Is there a workaround to get the Monaco loader to load it in maybe? I haven't looked to deep into it yet

Great news! I seem to have fixed the issue now. The Monaco is loading in a electron window now.
Here is my _Host.cshtml
`

`

I am not sure, what here is required and which lines are not making any difference, but it works.
Sources:
https://github.com/microsoft/monaco-editor/issues/90#issuecomment-259997687
https://stackoverflow.com/a/50051855

I have a similar issue while I tried to integrate BlazorMonaco with Chromely demos
Unfortunately, the suggested fix didn't work

Great news! I seem to have fixed the issue now. The Monaco is loading in a electron window now.
Here is my _Host.cshtml

I am not sure, what here is required and which lines are not making any difference, but it works.
Sources:
microsoft/monaco-editor#90 (comment)
https://stackoverflow.com/a/50051855

What is strange: When I run app I could see smth like an "edge" of monaco editor

I have a similar issue while I tried to integrate BlazorMonaco with Chromely demos
Unfortunately, the suggested fix didn't work

Great news! I seem to have fixed the issue now. The Monaco is loading in a electron window now.
Here is my _Host.cshtml

I am not sure, what here is required and which lines are not making any difference, but it works.
Sources:
microsoft/monaco-editor#90 (comment)
https://stackoverflow.com/a/50051855

What is strange: When I run app I could see smth like an "edge" of monaco editor

Set the height in CSS
.monaco-editor-container {
    height: 600px;
    border: 1px solid gray;
}

I had the same problem using Electron and Blazor Server. I found out a few things.
First I was missing this in  in _Host.cshtml
<link href="_content/BlazorMonaco/lib/monaco-editor/min/vs/editor/editor.main.css" rel="stylesheet" />
I put the scripts defined in README before _framework/blazor.server.js
<component type="typeof(App)" render-mode="ServerPrerendered" />

The next issue was that I did not have
, I only had the
 around the <MonacoEditor/> so I surrounded it with that div. That made it finally show up but it was tiny. So I added the style that was also a suggested solution.

<MonacoEditor Id="monacoEditor-1" @ref="_editor" ConstructionOptions="EditorConstructionOptions"  />

Closing due to inactivity.


Sampling points of objects

Hi there, are there any details on how you choose the 512 points that represent the object point clouds? This seems to be missing in the preprocessing code?

Hi, we randomly sampled 512 points:
replace = False if len(obj_points) > 512 else True
o_choose = np.random.choice(len(obj_points), 512, replace=replace)
o_choose = np.sort(o_choose)


Support for using Torque scheduler with DeepDive

This pull request implements a DeepDive extension so that we can execute the processes in the data flow using Torque compiler. Such extensions of this form are called compute-drivers. There are still some cleanup tasks to be performed, but I figured I'd create the PR to get early feedback from all of you!
Please seedocs/using-torque.md directory in this branch for more information on how the interface looks like and how to use it.
Early tests show that there are indeed some usefulness of this extension. Using the Infolab compute cluster, I was able to process the whole spouse articles (signalmedia-1m.jsonl, around 200MB after greping for wife, spouse, etc.) in an hour by using 25 nodes (as defined by PBS).

Reminder in this pull request to discuss compute-* filenames; maybe rename it to something better?

Hi @igozali

Early tests show that there are indeed some usefulness of this extension. Using the Infolab compute cluster, I was able to process the whole spouse articles (signalmedia-1m.jsonl, around 200MB after greping for wife, spouse, etc.) in an hour by using 25 nodes (as defined by PBS).

As I also ran spouse tutorial on 1 machine only, but I try with 2 different OSes:

MacOS (laptop, core i7, SSD, 16G RAM):

full process (deepdive do probabilities): around 9 hours
noted that I did use patch version mkmimo.sh from Jaeho (see #522) + use sed to remove \r, not grep (see #523)

Ubuntu (PC, core i7, HDD, 32G RAM):

deepdive do has_spouse: around 4h30. "deepdive do probabilities" got problem (see #524)
noted that I did use sed to remove \r, not grep (see #523)

So that I'd like want to know your configuration to see how much speedup it is. Would you please tell I know?
Thanks.

Hi @lanphan,
Apologies for the delay, I haven't had time to maintain this pull request until now.
This branch requires that you have a cluster with more than one machine that is using the Torque scheduler so that you can utilize multiple nodes to run the jobs in the workflow. If you only have one machine, I'm afraid you can't use this feature.

@igozali
I'd like to ask you about configuration of your cluster (how many RAM, CPU power for each node in your cluster, etc ...)? Because I don't see much speedup comparing to result of my 1 PC only.

We have somewhere between 10-30 nodes in the clusters, each having CPU cores in the teens, and sufficient memory. We don't seem to see much speedup due to our DFS configuration, but we haven't verified this yet.

@igozali Sorry the code has been sitting here forever.  Although many parts can be improved, I think it's in a relatively good shape.  It's probably better to improve it down the road based on what we see from more instances of concrete compute drivers rather than hypothetical ones we imagine now.

@netj wow you're actually going over old pull requests! :)


For a 0.20.12 release

#806

Codecov Report

Merging #808 (ed601bd) into master (ab8d12c) will increase coverage by 0.08%.
The diff coverage is 100.00%.

@@            Coverage Diff             @@
##           master     #808      +/-   ##
==========================================
+ Coverage   85.61%   85.70%   +0.08%
==========================================
  Files          36       36
  Lines        3477     3497      +20
==========================================
+ Hits         2977     2997      +20
  Misses        500      500

Impacted Files
Coverage Δ

src/composition/learning_networks/machines.jl
92.00% <100.00%> (+0.16%)
:arrow_up:

src/composition/models/inspection.jl
100.00% <100.00%> (ø)

src/composition/models/methods.jl
100.00% <100.00%> (ø)

src/composition/models/pipelines.jl
99.41% <100.00%> (ø)

src/composition/models/transformed_target_model.jl
100.00% <100.00%> (ø)

src/machines.jl
87.32% <100.00%> (ø)

src/operations.jl
88.37% <100.00%> (+4.50%)
:arrow_up:

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 ab8d12c...ed601bd. Read the comment docs.


Error probing device: Can't find label in args

Getting an error I haven't seen reported anywhere when trying to use this:
$ SoapySDRUtil --probe="driver=sdrplay"
######################################################
##     Soapy SDR -- the SDR abstraction library     ##
######################################################

Probe device driver=sdrplay
[WARNING] Can't find label in args
Error probing device: Can't find label in args

Could this be due to a recent change or version conflict with one of the libraries?
Here's the info:
$ SoapySDRUtil --info
######################################################
##     Soapy SDR -- the SDR abstraction library     ##
######################################################

Lib Version: v0.8.0-g926c86d9
API Version: v0.8.0
ABI Version: v0.8
Install root: /usr/local
Search path:  /usr/local/lib64/SoapySDR/modules0.8
Module found: /usr/local/lib64/SoapySDR/modules0.8/libremoteSupport.so  (0.6.0-c09b2f1)
Module found: /usr/local/lib64/SoapySDR/modules0.8/librtlsdrSupport.so  (0.3.1-52cb5c0)
Module found: /usr/local/lib64/SoapySDR/modules0.8/libsdrPlaySupport.so (0.3.0-5c7c21f)
Available factories... remote, rtlsdr, sdrplay
Available converters...
 -  CF32 -> [CF32, CS16, CS8, CU16, CU8]
 -  CS16 -> [CF32, CS16, CS8, CU16, CU8]
 -  CS32 -> [CS32]
 -   CS8 -> [CF32, CS16, CS8, CU16, CU8]
 -  CU16 -> [CF32, CS16, CS8]
 -   CU8 -> [CF32, CS16, CS8]
 -   F32 -> [F32, S16, S8, U16, U8]
 -   S16 -> [F32, S16, S8, U16, U8]
 -   S32 -> [S32]
 -    S8 -> [F32, S16, S8, U16, U8]
 -   U16 -> [F32, S16, S8]
 -    U8 -> [F32, S16, S8]

on an arm64/aarch linux system.

Interesting. This issue went away with a reboot. Thinking the device might have been in use from another tool I was trying?
Unsure, could maybe use a better message, if that's the case.

Good point Renee.
The times I saw a message like yours were when the OS was not able to 'see' the RSP as a USB device for some reason.
I added this diagnostic info to the error message you saw, and I also added a 'Troubleshooting' section to the README explaining what to do if that message appears.
Franco


Publish v0.8.0 to npm

Hey, I see that you have merged v0.8.0 of the library but on npm is v0.7.0.
Could you please upload the new version of the library?
Thanks! And great work!.

@asmuth  @dominictarr are you guys still maintaining this?

published


Update index.md

Thanks for the fix.  Just saw this Monday morning.

I will use the include going forward.  I didn't realize we had one we were to use for downloads for 3.0.  Thanks.


Extract base SWC logic into separate plugin for usage without react.

This plugin is really good not only for a react project, but also for a project that only use vitest as a test runner and doesn't use react and/or front-end at all.
So it's a little strange when on a back-end project you see a vitest config with a react plugin in it.
So it's makes sense to separate basic swc usage into a separate plugin, and make a react plugin just a wrapper around swc plugin which add hmr logic and configures defaults for react.

Why do you want to use this for just transpiling TSX? What's needed that's not done by the default esbuild pipeline which ships with Vite and so vitest?

I'm closing this. 90% of this plugin is about adding HMR to React, and 10% is about switching esbuild to SWC in dev. I don't see any reason to extract this 10% into a plugin, mostly because a part from fast refresh support I don't see good reason to use SWC in place a esbuild (there is almost no speed difference in real world apps) and because this as already been done in other plugins like https://www.npmjs.com/package/vite-plugin-swc-transform or https://www.npmjs.com/package/unplugin-swc


Data Table With Full Features

Hello everyone,
I fail to integrate into my site, the table given as example "Data Table With Full Features"
somebody already had this problem?
is it a problem of import javascript function?

Hi,
Please provide the errors you get in the browser's console.

I have only one error in the console and I do not think that a relationship with my problem:
"Unexpected CSS token: : "

What is the problem that you are having?

in the example, the table has a search form
displays 10 inputs and can be navigated between inputs
You can change the order of entries compared to a colone (with the button in the securities of colone)
I just have a table without any of the previously mentioned elements.

Did you activate the plugin?

$('#example2').DataTable({
          "paging": true,
          "lengthChange": false,
          "searching": false,
          "ordering": true,
          "info": true,
          "autoWidth": false
});

OH it works !!!!
I just have a problem position for research and page numbers

Provide a screenshot please

That's odd
I am having dinner right now. I'll check it out later
Post the code for the HTML table please

My html code for table :

Indices

                Id
                Nom
                status
                Cours
                Variation

              <?php
                get_indices_info_tbl()
              ?>

                Id
                Nom
                status
                Cours
                Variation

The last time I had similiar issue it was caused by missing CSS file. Just check everything is linked and rules were applied in developer console.

i want to disable the sorting feature, because its change order from database query order.
i just want to disable sorting nothing else
Thank you

Please check https://datatables.net/reference/option/ordering ... you have to add ""ordering": false" to options when initializing and sorting will be disabled for whole datatable.

thank you for replay , added but still sorting
$("#example1").dataTable();
$('#example2').dataTable({
"bPaginate": true,
"bLengthChange": false,
"bFilter": false,
"bSort": true,
"bInfo": true,
"bAutoWidth": false,
"ordering": false
});

Why is "bSort": true? It should be false, right?

Still sorting in asc order
$("#example1").dataTable();
$('#example2').dataTable({
"bPaginate": true,
"bLengthChange": false,
"bFilter": false,
"bSort": false,
"bInfo": false,
"bAutoWidth": false,
"ordering": false
});

worked sorry , that parameter works but in my case i stuck with browser cache , thank you


ENH: linalg: Add lwork wrapper for ?geqrf

This commit adds the missing wrapper for ?geqrf_lwork as discussed in #11169.
@ilayn would you please take a look over this? The main issue I came across is trying to find the required values to pass. Looking at ilaenv it requires each dimension m, n but is there a more general way to find the required arguments?

Looks good to me!

The main issue I came across is trying to find the required values to pass. Looking at ilaenv it requires each dimension m, n but is there a more general way to find the required arguments?

Not that I know of. LWORK query is specific to our f2py machinery hence I don't think LAPACK provides anything like that.

@ilayn would you like any further changes or are you happy to merge?

Thanks all!

Thanks @Kai-Striega. Could you add this contribution to the 1.5.0 release notes?

@Kai-Striega do you think this should go in the release notes?

@mdhaber yes I think it should. I can add an entry tonight.


⚠ Bofrost.lu has degraded performance

In e05c2cc, Bofrost.lu (https://www.bofrost.lu) experienced degraded performance:

HTTP code: 200
Response time: 903 ms

Resolved: Bofrost.lu performance has improved in b71d230 after 2 hours, 8 minutes.


Not rendering local host

After:
npm run demo
I get:
Server running at <IP_ADDRESS>:8080

HTTP(500)) Request for ./build/demo/ -> Server error.
HTTP(404) Request for ./build/demo/favicon.ico -> File not found.
When I navigate to local host URL it says this:
Sorry, check with the site admin for error: EISDIR ..
When I used SERVEZ running locally I get the index page to load but the links to the three example pages don't load splats.
I have demo data installed here:
GaussianSplats3D-main\build\demo\assets\data
\garden
\stump
\truck
All three directories have associated splat files.
Any ideas what I might be doing wrong?

My bad... I had didn't have it installed in the correct directory.   Have it working now via <IP_ADDRESS>:8080  and it works as expected.
However, I have another related question... I'm using SERVEZ to host that directory to a Quest that is running on my local network.  I can see the index.html file just fine... the links to images work, which take me to the loading animation screen... but it never renders in the Quest browser.  I've run other three.js pages this way, does it have something to do with the loader?  Any ideas I could try?

I've never actually tried running any three.js or WebGL apps on a Quest device, so I'm not quite sure how to start troubleshooting. My first thought is to look at whatever might be in the debug console -- you'll need to set up remote debugging as described here: https://discourse.threejs.org/t/debugging-threejs-vr-on-oculus-quest-2/21561. Let me know what you see there and that might point me in the right direction.

I should also add that it's not a quest browser issue, Chrome on the local machine that works using your server setup doesn't get past the loading animation either.

Also Servez logs show all the same requests that your server shows.  So it seems like it's working, it gets the .splat request but never fulfills.  Doesn't error on anything.

So I'm guessing the issue you're running into has to do with the use of SharedArrayBuffer in Javascript (Which this app does use).  If you see an error like this in the debug console then that is the issue:
Uncaught (in promise) DOMException: Failed to execute 'postMessage' on 'DedicatedWorkerGlobalScope': SharedArrayBuffer transfer requires self.crossOriginIsolated

There's a potential security issue around it, so the server needs to set some special headers. Try this:
npx servez --ssl ./build/demo/ --header=Cross-Origin-Opener-Policy:same-origin --header=Cross-Origin-Embedder-Policy:require-corp

I'm running the gui.  But I'll see about installing Cli version. Appreciate you trying to sort this out.  Will report back to you with results.  :)

That worked!  Thanks!  Great GS implementation, thanks for sharing this!  :)

Glad to hear it! I should probably put something in the README about those headers...

Unrelated to my previous post.. I have everything work now.  Thanks!
I have a question about the proper way to add a box mesh to the splat scene.  Following along with your description, I can't see to get the box to render.  Just the splat .  This is the code I'm using:
`

3D Gaussian Splat Demo - Garden

`

It looks like you're forgetting to pass the scene parameter to the viewer :) Try this:
const viewer = new GaussianSplat3D.Viewer({
    'scene': scene,
    'cameraUp': [0, -1, -0.6],
    'initialCameraPosition': [-1, -4, 6],
    'initialCameraLookAt': [-.2, 1.4, 0.6],
    'splatAlphaRemovalThreshold': 20
});

sorry... missed adding scene to viewer.  working now!  :)

I've merged in the threejs AR example code to see what would happen if I render this in XR...  Using these settings:
    const viewer = new GaussianSplat3D.Viewer({
        'selfDrivenMode': false,
        'renderer': renderer,
        'camera': camera,
        'useBuiltInControls': false
    });

I know this is out of scope of your solution, but do you have any idea if your gsplat viewer would work in three js XR mode?  Seems like it would work, I don't get any errors when I run this, I just don't get the splat to render before going into AR (via button press) or in AR rendering mode.  I'm using a 25mb splat file that works in a normal set up so I've validated that it works correclty.
This  is what I'm trying to do.... does anything stick out at you as a blocker?

<!DOCTYPE html>
<html lang="en">
	<head>
		<title>XR Splat</title>
		<meta charset="utf-8">
		<meta name="viewport" content="width=device-width, initial-scale=1.0, user-scalable=no">

        <style>

            body {
              background-color: #000000;
              height: 100vh;
            }

          </style>

	</head>

	<body>

		<script type="importmap">

//I've added jsm addons here:
            {
                "imports": {
                    "three": "./lib/three.module.js",
                    "gaussian-splat-3d": "./lib/gaussian-splat-3d.module.js",
                    "three/addons/": "./lib/jsm/"
                }
            }

		</script>

		<script type="module">

			import * as THREE from 'three';
			import { ARButton } from 'three/addons/webxr/ARButton.js';
                        import * as GaussianSplat3D from 'gaussian-splat-3d';

			let camera, scene, renderer;
			let controller;

			init();
			animate();

			function init() {

				const container = document.createElement( 'div' );
				document.body.appendChild( container );

				scene = new THREE.Scene();

				camera = new THREE.PerspectiveCamera( 70, window.innerWidth / window.innerHeight, 0.01, 20 );

				const light = new THREE.HemisphereLight( 0xffffff, 0xbbbbff, 1 );
				light.position.set( 0.5, 1, 0.25 );
				scene.add( light );

				//

				renderer = new THREE.WebGLRenderer( { antialias: true, alpha: true } );
				renderer.setPixelRatio( window.devicePixelRatio );
				renderer.setSize( window.innerWidth, window.innerHeight );
				renderer.xr.enabled = true;
				container.appendChild( renderer.domElement );

				//

				document.body.appendChild( ARButton.createButton( renderer ) );

				//

                const viewer = new GaussianSplat3D.Viewer({
                    'selfDrivenMode': false,
                    'renderer': renderer,
                    'camera': camera,
                    'useBuiltInControls': false
                });

                viewer.init();
                // viewer.loadFile('<path to .ply or .splat file>')
                viewer.loadFile('assets/data/gnome/30k/data-gnome-30k-point_cloud-edit.ply')
                .then(() => {
                requestAnimationFrame(update);

                });

                function update() {
                requestAnimationFrame(update);
                viewer.update();
                viewer.render();
                }

                //

				const geometry = new THREE.CylinderGeometry( 0, 0.05, 0.2, 32 ).rotateX( Math.PI / 2 );

				function onSelect() {

					const material = new THREE.MeshPhongMaterial( { color: 0xffffff * Math.random() } );
					const mesh = new THREE.Mesh( geometry, material );
					mesh.position.set( 0, 0, - 0.3 ).applyMatrix4( controller.matrixWorld );
					mesh.quaternion.setFromRotationMatrix( controller.matrixWorld );
					scene.add( mesh );

				}

				controller = renderer.xr.getController( 0 );
				controller.addEventListener( 'select', onSelect );
				scene.add( controller );

				//

				window.addEventListener( 'resize', onWindowResize );

			}

			function onWindowResize() {

				camera.aspect = window.innerWidth / window.innerHeight;
				camera.updateProjectionMatrix();

				renderer.setSize( window.innerWidth, window.innerHeight );

			}

			//

			function animate() {

				renderer.setAnimationLoop( render );

			}

			function render() {

				renderer.render( scene, camera );

			}

		</script>
	</body>
</html>

I realized I was missing scene reference again... fix that which allows me to render a boxMesh before and during AR setup.  But still haven't sorted if/why I can't render splat.  Will keep working on it. ;)

One thing that immediately sticks out to me is you seem to have 2 animation loops. You have update() which calls Viewer.update() and Viewer.render(), but then you have your own render() function that calls renderer.render(), which would clear anything that's already been rendered. Try eliminating your render() function and see if that helps.

Ok.  Will look at that.
I just realized It is rendering in some capacity.  It's just rendering some weird position/rotation.  I put a cube out in front of me.  When I go into AR... I and turn my head around 180 degrees and look up and exit AR my browsers should the splat.  So I know it's rendering... just need to figure out how to align it to world origin in someway that I understand, or relative to the cube that I can control.
Before AR:

AR:

Rotating Head:
:
After Exit:

Maybe its a field of view issue?

I'm not exactly sure what might be happening, it looks like three.js uses a special internal camera when rendering AR/VR so that might have something to do with it:
https://github.com/mrdoob/three.js/blob/9e29fbb6548af97343c56e69da992d36f0607763/src/renderers/WebGLRenderer.js#L1156
Also you may have to play with the cameraUp parameter to the viewer to get things oriented correctly, although that may not actually have an effect if three.js is using its own camera.
We're definitely getting close to the limits of my ability to troubleshoot this one :) I may have to get a headset of my own to play around with.

Ha.  No worries!  I feel down a rabbit hole and was just looking for the exit.  Totally understand.  That's helpful though, I was thinking that it might have something to do with the negative scale of world up in the camera.  I'll see about overriding that (if possible) in the XR camera.  I'll keep digging around,
One last thing I realized is that I'm actually spawning into AR at the world origin (my headset it 0,0,0, which happens to be where my splat is situated.  When I actually physically get up and move across the room and exit AR I can see  both my cube and the splat.  I enabled  your builtincontrols and after I exit (not before for some reason) I can orbit the scene and am able to understand the relationship from my cube to the splat.  If you imagine it in world space, I'm actually sitting in the gnomes face (which is upside down on my head) and I'm  looking directly at the cube.  Oh, well... getting closer.  ;)

I'd bet what we''ll need to do is something like passing the three.js XR camera as the camera parameter to the Viewer constructor:
const viewer = new GaussianSplat3D.Viewer({
      'selfDrivenMode': false,
      'renderer': renderer,
      'camera':  renderer.xr.getCamera(),
      'useBuiltInControls': false
});

That will not currently work because the XR camera is a three.js ArrayCamera and my viewer doesn't know what that is :) It should be easy to update the Viewer class to check if the camera is an ArrayCamera and then it can pull things like the FOV, focal length, projection matrix, etc. from the first camera in the array.

I love speculating.   :)
Conceptually, I understand what you are suggesting.  I've looked in the xr webmanager at the xr camera setup and it's beefy but I'm sure there is a way to change the up vector but not sure what/if anything that will break.... I know that they've taken a specific approach to unify where/how VR/AR headsets spawn at world/origin to match player height/location and that controllers somehow (as children?) follow this so they render in the right place.  I can try experimenting with that, but not confident I'll be able to make that work at my skill level.
Makes sense to  set   'camera':  renderer.xr.getCamera() and I understand there is a way in your viewer class  (which I just looked at) to check for it but not currently sure how to go about that.  I'll keep looking at it to see if I can make sense of it.
I think I'm starting to have a clearer picture that currently the xr camera and the splat viewer are in to two different spaces and that your viewer can be set to control a scene camera and that's why we can add geometry to your viewer/scene....  but there is no way for a scene camera (in this case xr) to control the position/rotation of the viewer (where the splat renders)?
Sorry I'm pulling you into this conversation.  Feel free to throw your hands up and bail anytime.  I won't take it personally.  ;)
Thanks Mark.

FYI... This is where I ended up, before changing the viewer camera to the xr camera:
https://youtu.be/ZzDOBmYaU64

I'm happy to continue trying to help, I'm just not sure how constructive I am being at this point :)
I dug through the WebXRManager code a bit more as well and you're right about how the XR camera is managed internally in such a way that customizing its orientation, up-vector or anything else directly will be problematic. It does look like the three.js developers added a way to deal with the XR space not matching the physical space you're trying to view though.
They have an example here that showcases how to change the XR reference space: https://github.com/mrdoob/three.js/blob/master/examples/webxr_vr_teleport.html. The specific lines of interest start at 102:
const offsetPosition = { x: - INTERSECTION.x, y: - INTERSECTION.y, z: - INTERSECTION.z, w: 1 };
const offsetRotation = new THREE.Quaternion();
const transform = new XRRigidTransform( offsetPosition, offsetRotation );
const teleportSpaceOffset = baseReferenceSpace.getOffsetReferenceSpace( transform );

renderer.xr.setReferenceSpace( teleportSpaceOffset );

I think what you'd need to do is calculate the correct XRRigidTransform, and then calculate the delta between the XR camera's default reference frame and your calculated frame (via the getOffsetReferenceSpace() function) and then apply that final transformation via setReferenceSpace().
Every splat scene / point cloud will have its own custom reference frame, that's why I added the cameraUp parameter to the Viewer. It was a super quick fix -- the alternative was altering the position & orientation of all the splats in the scene to be aligned with the default world frame in three.js. For the scenes I included in my demo, I think you should be able to derive a reference frame transformation based on the cameraUp for each scene -- essentially you'd need a transformation that rotates the default camera up <0, 1, 0> to the scene's camera up.
Of course that's all theoretical at this point, I find that in reality these kinds of things always turn out to be more complicated

Ha... so true.  I always imagine things to be way simpler than reality... I guess that's what get me invested.  ;)
Thanks for this info.  I'll digest this and see what I can come up with.  :)


Request CAPI implementation between python binding and c++ on eval_module, serialize_portable_artifact and deserialize_portable_artifact

What happened?
When I try to integrate stablehlo refbackend in https://github.com/llvm/torch-mlir, I find that stablehlo's python api eval_module() doesn't call detailed implementation through CAPI which caused failure.
Calling through CAPI is standard method that calling from python binding to c++ in MLIR. I think it's necessary to  refactor stablehlo's python binding implementation.
Steps to reproduce your issue

Go to '...'
Click on '....'
Scroll down to '....'
See error

Version information
No response

@GleasonK Could you please review this issue? Or there is anyone else who is familiar with python binding?

What's the best way to repro? Do you have a branch/patch in torch-mlir? That and a build command would be helpful

What's the best way to repro? Do you have a branch/patch in torch-mlir? That and a build command would be helpful

Thanks for response. I will give an example in torch-mlir as soon as possible.

I find that Interpter works in torch-mlir correctly. I will close this issue and open another issue.


主页增加联系方式

希望主页上可以找到TG群链接、email、推特和微博的地址。

Hi @CatChen ! First of all, great podcast!! 👏It'd be awesome if I could make a few contributions.
As I was trying to get avocado live to run locally, yarn build failed.  Would you mind taking a look?
Error message👇
➜  avocadotoast.live git:(master) yarn install
yarn install v1.22.4
[1/4] 🔍  Resolving packages...
success Already up-to-date.
✨  Done in 0.59s.

➜  avocadotoast.live git:(master) gst
On branch master
Your branch is up to date with 'origin/master'.

nothing to commit, working tree clean

➜  avocadotoast.live git:(master) yarn build
yarn run v1.22.4
$ eleventy
Feed download failure: Feed downloaded (https://anchor.fm/s/e3e1fd0/podcast/rss)
Feed downloaded (https://www.ximalaya.com/album/29161862.xml): 36 episodes
Feed downloaded (https://www.ximalaya.com/album/29161862.xml): 339.985ms
Feed downloaded (https://avocadotoast.typlog.io/episodes/feed.xml): 36 episodes
Feed downloaded (https://avocadotoast.typlog.io/episodes/feed.xml): 3.645s
> Assignment to constant variable.

`TypeError` was thrown:
    TypeError: Assignment to constant variable.
        at module.exports (/Users/xunma/code/OtherProjects/avocadotoast.live/_data/data.js:313:6)
        at processTicksAndRejections (internal/process/task_queues.js:97:5)
        at async TemplateData.getDataValue (/Users/xunma/code/OtherProjects/avocadotoast.live/node_modules/@11ty/eleventy/src/TemplateData.js:329:23)
        at async TemplateData.getAllGlobalData (/Users/xunma/code/OtherProjects/avocadotoast.live/node_modules/@11ty/eleventy/src/TemplateData.js:192:18)
        at async TemplateData.getData (/Users/xunma/code/OtherProjects/avocadotoast.live/node_modules/@11ty/eleventy/src/TemplateData.js:203:24)
error Command failed with exit code 1.
info Visit https://yarnpkg.com/en/docs/cli/run for documentation about this command.

@xunma Can you rebase to the latest version of the code and try again? If you still see any error, please paste the line of code the error message is referencing.

Email and Telegram group links were added in #135.


Project Initialization

Need to create a proper project file structure and make sure that the discord bot is properly set up and is able to be run without issue

[x] Determine project file structure
[x] Add requirements file
[x] Create main.py

Project File Structure will be as follows:
dokkaebi-bot
--bin
--src
----cogs
----main.py
--tests
--README.ms
--requirements.txt


Allow never-type goals in lockout

After transitioning from a different mod for lockout, we wanted to be able to reimplement some of the goals in a datapack, especially negative goals that prohibit you from doing something in the game.
This code probably isn't great, but it adds a possible implementation for that. The logic is that initially every team is eligible to get the goal, shown by a split background colour. Once all but one team have lost the condition, that last team gets the point.

This probably shouldn't be active by default because it requires some consideration for goals. The goals need to either be easy to get accidentally, like "never take fall damage" or be possible for other teams to enforce, like "never die" (especially when playing with a player tracker). I added the start parameter --allow-never-goals-in-lockout for that.

Oh, I forgot. There still needs to be a check for if all the remaining goals are never goals, and triggering an immediate end if so.

Would it be an option to make goals that will be skipped if nothing else is left another special tag? Some never goals would be okay at the end of the game, for example a game tied on 12-12 with "never die" left (if you're playing with a player tracker and are able to find and attack the other team).

During playtesting today we also found out that a negative goal being awarded doesn't trigger the check for game winning so I'll work on that too.

I think this works, but I'm not sure if the stalemate tag could cause confusion, being only relevant for lockout gamemode.

I'd prefer if the stalemate tag was the default case, since most never goals will lead to a stalemate if lost.


Release SC4S 3.32.0

:tada: This PR is included in version 3.32.0 :tada:
The release is available on GitHub release
Your semantic-release bot :package::rocket:


could not create a primitive descriptor iterator, in file tensorflow/core/kernels/mkl_relu_op.cc:871

I am using tensorflow 1.13.1 on mac os sierra.
when I try to use tf.contrib.predictor.from_saved_model to do prediction on a trained model I get this error:
could not create a primitive descriptor iterator, in file tensorflow/core/kernels/mkl_relu_op.cc:871

@alexmil2019 In order to expedite the trouble-shooting process, please provide a minimal code snippet to reproduce the issue reported here. Thanks!

def _get_predictor(export_dir):
"""Get predictor
"""
return tf.contrib.predictor.from_saved_model(export_dir=export_dir)
def predict(export_dir, data_dir):
# let's create a predictor
predictor = _get_predictor(export_dir)
feed_tensor = list(predictor.feed_tensors.keys())[0]
fetch_tensor = list(predictor.fetch_tensors.keys())[0]
feats = _compute_features(data_dir) # a generator to compute features
for feat in feats:
    Y = predictor({feed_tensor: feat[:]})
    r = Y[fetch_tensor]

@alexmil2019 Code snippet looks incomplete to reproduce the issue. Please provide code to reproduce the issue. Thanks!

Automatically closing due to lack of recent activity. Please update the issue when new information becomes available, and we will reopen the issue. Thanks!

I have the same problem:
AbortedError: Operation received an exception:Status: 5, message: could not create a primitive descriptor iterator, in file tensorflow/core/kernels/mkl_relu_op.cc:871
[[{{node activation_1/Relu}}]]
It is a keras and hyperas script. Hard to provide a code snippet to reproduce the error.

it seems the problem is with multi gpu model. I created a model, I trained it with single gpu and it works but when I train it with multiple gpu, it gives this error. the codes are exactly the same. tf.keras, Estimator API, and tf.contrib.predictor.from_saved_model have issues with multi gpu training.

It may not be due to gpu because I got this error with cpu.

It may not be due to gpu because I got this error with cpu.

Hey have you got solution for this. I am facing same problem on my CPU.

It may not be due to gpu because I got this error with cpu.

Hey have you got solution for this. I am facing same problem on my CPU.

I don't remember exactly how I solved this. Maybe installing mkl package or something like that or updating keras. It might be also due to using generator. Currently, I am not using generator. I am using tf 2.0 in a conda env and importing keras from tf like from tensorflow.keras import etcetc.

I was getting this error when defining the layers to the same variable:
l0 = layers.Conv2D(2, (3,3), strides=2, activation='relu', padding='same', name='conv_1')(input_layer)
l1 = layers.Conv2D(2, (5,5), strides=2, activation='relu', padding='same', name='conv_2')(input_layer)
l =  layers.concatenate([l0,l1])
l = layers.Conv2D(8,(1,1), strides=1, activation='relu', padding='same', name='conv_3')(l)

The solution for me was to defining new variables for new layers:
l0 = layers.Conv2D(2, (3,3), strides=2, activation='relu', padding='same', name='conv_1')(input_layer)
l1 = layers.Conv2D(2, (5,5), strides=2, activation='relu', padding='same', name='conv_2')(input_layer)
lc1 =  layers.concatenate([l0,l1])
l2 = layers.Conv2D(8,(1,1), strides=1, activation='relu', padding='same', name='conv_3')(lc1)


XML#parse returning wrong results

I've reduce it as much I could.
The issue seems to be with the attribute format "\3-"
require "xml"

a =
<<-XML

XML

xmla = XML.parse(a)
#xmla = '<?xml version="1.0"?>'

I would expect to get xmla equal to whatever it parsed originally.
We actually found this, because we were expecting children nodes, and xmla.children returns an empty NodeSet
this works
b =
<<-XML

XML

xmlb = XML.parse(b)

#xmlb = '<?xml version="1.0"?>

'

crystal -v
Crystal 0.29.0 (2019-06-06)

LLVM: 6.0.1
Default target: x86_64-apple-macosx

"\3" is character is unicode codepoint 3, which is invalid in an XML.
You can check the errors with the errors getter:
require "xml"

a =
  <<-XML

XML

xmla = XML.parse(a)
p xmla.errors # => [#<XML::Error:invalid character in attribute value>, #<XML::Error:attributes construct error>, #<XML::Error:Couldn't find end of Start Tag a line 1>, #<XML::Error:Extra content at the end of the document>]

https://play.crystal-lang.org/#/r/7d53
Please close if you think this solves your issue.

That said, the docs are a bit lacking in this regard, they don't mention that parse is always successful but you get errors in the errors getter (this is done exactly like in Nokogiri because some errors might be ignored, specially when dealing with malformed but still "valid" HTML).

Thanks for the errors, tip.


@kanaabe => Editorial email signup bugs

closes https://github.com/artsy/force/issues/135
closes https://github.com/artsy/force/issues/89
Make signup box visibility hidden until datastate changes "in",
Adjust button padding.

⭐  Great! Thanks. Now on to the new features! We'll discuss those in a bit.


add sso plugin

SSO may be a bit biased towards business needs, so I want to do some general configuration to complete it.

Hi ， We already have the jwt plugin and the auth2 plugin in the works.
Can you send this feature to the mailing list<EMAIL_ADDRESS>

CAS is the standard process of SSO, if you just do some general configuration, could you consider to do this on oauth2 plugin, the oauth2 plugin i'm testing features, If you are interested, you can talk to me.


Robolectric AndroidX

I would like to use Robolectric AndroidX with Espresso API to test my UI on the JVM instead of emulators:  http://robolectric.org/androidx_test/  Is this currently possible?

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

ID: 28fe6afc-06ad-8465-f29a-04b2a118a378
Version Independent ID: 73b3398b-23b8-230d-d296-8900e053096a
Content: Preparing Espresso Tests for Upload - Visual Studio App Center
Content Source: docs/test-cloud/preparing-for-upload/espresso.md
Service: vs-appcenter
GitHub Login: @glennwester
Microsoft Alias: glwest

@IgorGanapolsky The comments feature of our documentation is intended to enable customers to suggest changes to the docs or ask clarifying questions about the docs.
App Center support is provided directly from within the App Center portal. Any time you need help, just click the blue chat button in the lower-right corner of any page and our dedicated support team will respond. For additional information, see the App Center Help Center.


LSNBLDR-864 Remove use of synoptic announcements days from the past f…

…rom the announcements entity broker code.

It looks like everything in the
		if(synopticTc != null){
Should be removed. Leaving some stuff in here as a special case for synoptic doesn't seem like a good idea since it could partially work and partially break. Does synoptic tool call this? The best case might be to add more methods and have this getAnnouncements call take these values (numberOfAnnouncements numberOfDaysInThePast) as method parameters.

As the easiest instead of using a tool detection
			synopticTc = site.getToolForCommonId("sakai.synoptic.announcement");
Maybe just have a new parameter on the method like "useSynopticConfig" (default to false). Then you'll get your values you want without removing this code. A lot of this code should probably be refactored down to the service.

The Announcements tool has two parameters, number of announcements and number of days in the past. This provider was added with both of those features so that people using the provider endpoint could get at that same flexibility and behaviour. It's also now technically API.
The original ticket LSNBLDR-864 mentions the Lesson Builder widget. By all means don't use that param if not desired, or set it to something really high in the web service call so its effectively ignored. But the days in the past value does (at least originally) match the synoptic tool behaviour.
If the 'days in the past' is going away from the synoptic tool then by all means remove it from the provider code.

Closing due to inactivity to address comments.


feat: add preview for scrollbar generator

Fixes #564
My PR closes  #564
👨💻 Changes proposed(What did you do ?)
I added a real-time scrollbar preview to the Scrollbar Generator tool. Users can now see an immediate preview of the custom scrollbar styles.
✔ Check List (Check all the applicable boxes)

[x] My code follows the code style of this project.
[x] This PR does not contain plagiarized content.
[x] The title and description of the PR is clear and explains the approach.

Note to reviewers

📷 Screenshots

:tada: This PR is included in version 2.80.0 :tada:
The release is available on GitHub release
Your semantic-release bot :package::rocket:


chore(main): release ctrl-q 4.2.0

:robot: I have created a release beep boop
4.2.0 (2024-11-26)
Features

qseow: Add publish and replace options to field scramble command (8cbfe64), closes #522

Miscellaneous

deps: Update dependencies (1756166)

This PR was generated with Release Please. See documentation.

:robot: Created releases:

ctrl-q-v4.2.0
:sunflower:


adding named parameters / keyword arguments

Given a model scope like this
scope :for_course, lambda { |course_id:| where(course_id: course_id) }
and a controller like this
has_scope :for_course, using: :course_id, type: :hash
I get this error
wrong number of arguments (1 for 0)
I think it's because the model scope gets called like for_course(bla) instead of for_course(course_id: bla).
Am I doing this wrong, or is it something that isn't supported yet?
What might be a good api for adding it? I guess another has_scope option in the controller is needed?

Just realised block scopes support this already. It feels like a bit of a work-around given this is a first-class language feature now, but it does work:
has_scope :for_course do |controller, scope, value|
  scope.for_course(course_id: value)
end

Because of this I think two possibles PRs would make sense:

A: not changing the code, but mentioning this in the readme;
B: adding keyword arguments to the api somehow, with the aim to make the above a 1-liner without adding a lot of lib complexity

Thoughts?

A: not changing the code, but mentioning this in the readme;

I'm :+1: for this - @nruth do you want to write a Pull Request for this?

Yes, made it, closing this.


Email notifications not coming through

Notifications when there are new workshop requests submitted are supposed to come to the<EMAIL_ADDRESS>or<EMAIL_ADDRESS>lists.  These notifications have not been coming through.

AMY currently only sends to<EMAIL_ADDRESS>but there's been some reports about the notifications not working. I sent out a testing message, and received it correctly at my private email. @maneesha please let me know if you got it on admin-all.

@pbanaszkiewicz   No notifications have come through  to<EMAIL_ADDRESS>since 2018-08-29

@jduckles can you check Mailgun settings?

No problems on the Mailgun side:

I just tried submitting a test request on https://amy.software-carpentry.org/forms/swc/request/ and https://amy.software-carpentry.org/forms/dc/request/
but when I hit submit, the page (with the form still filled out) just reloads.  Should I create another issue for this @pbanaszkiewicz ?

Hello Maneesha,
Yes please add an issue for that. Can you provide me with data you used for that test request? Maybe there was some error on the form.
Dnia 19 września 2018 23:03:58 CEST, maneesha sane<EMAIL_ADDRESS>napisał(a):

I just tried submitting a test request on
https://amy.software-carpentry.org/forms/swc/request/ and
https://amy.software-carpentry.org/forms/dc/request/
but when I hit submit, the page (with the form still filled out) just
reloads.  Should I create another issue for this @pbanaszkiewicz ?
--
You are receiving this because you were mentioned.
Reply to this email directly or view it on GitHub:
https://github.com/swcarpentry/amy/issues/1347#issuecomment-422957816

--
Z poważaniem / With regards,
Piotr Banaszkiewicz

Will do.  I just filled in each line of the form with something like "Fake request, ignore"
I did not get an error message; the form just refreshed with the data still filled in.  Someone else reported this happening to them last week -- and when I tried it then, it looked OK so we thought it may have been user error.  However now I'm having the same issue.

As noted in #1348 the form is going through.  However there are no new notifications coming through<EMAIL_ADDRESS>

@pbanaszkiewicz  Any update on this?

@maneesha I added my personal email to the list of request notification recipients and submitted profile update request. I received the notification email shortly. Similarly, I submitted SWC workshop request and shortly afterwards I received notification email.
Can anyone check if those emails went through to<EMAIL_ADDRESS>

They're making it to our @carpentries.org Google Apps service, @maneesha I'd look at the<EMAIL_ADDRESS>group settings to see if something isn't right there.

@pbanaszkiewicz Is that sender something configured in AMY, it might be the problem. I think emails will bounce unless the sender is<EMAIL_ADDRESS>

@jduckles we're sending as<EMAIL_ADDRESS>(see #1250). It's set up for both SERVER_EMAIL and DEFAULT_FROM_EMAIL.

Ok, it most likely is a problem where mailgun can't DKIM sign any emails from an @carpentries.org. Since we enforce DKIM and SPF,  on @carpentries.org (Google hosted) I think this may be the cause of bounces. Can you please reconfigure the sender to<EMAIL_ADDRESS>(note the subdomain).

Just got one real request in, and put a test one in which also went through.  Looks like things are working now.

It was the fact that<EMAIL_ADDRESS>was the list subscriber, not<EMAIL_ADDRESS>🤦♂.


Servers are unable to stay connected to global chat

Whenever a server is connected to the global chat, it disconnects shortly with one of the following two messages: "read error: Connection reset by peer" or "Ping timeout"  This indicates a bug with global chat.

It doesn't sound like a bug to me. It sounds like you are unable to connect to the service which runs the global chat, or your connection is unstable, which isn't an issue with the software.
You may correct me if I am wrong, but if you can supply information, like a traceroute to irc.esper.net (or wherever your server is setup to connect to global chat), this may help better determine where the issues lay. See this guide for how to use traceroute on Windows.
Also, things like the firewalls within your network connection (if your provider/ISP blocks IRC connections), or firewall within Windows/your OS, can affect the connectivity for IRC as well as to specific hosts.

Uhm.  I know it's not me.  I shouldn't be having network problems as I use IRCCloud.  I noticed because I op the channel that's used.
Here's an example log demonstrating the behavior I mention.  I've redacted IP addresses.

13:03 → [CraftCorpRealmsNeedStaff] joined<EMAIL_ADDRESS>13:04 ⇐ [CraftCorpRealmsNeedStaff] quit<EMAIL_ADDRESS>Read error: Connection reset by peer
13:05 → [New]PuppetWarsFreebuild] joined<EMAIL_ADDRESS>14:06 ⇐ [New]PuppetWarsFreebuild] quit<EMAIL_ADDRESS>Ping timeout
17:06 → [LegendCraft]Default] joined<EMAIL_ADDRESS>17:11 ⇐ [LegendCraft]Default] quit<EMAIL_ADDRESS>Ping timeout
19:03 → [CraftCorpRealmsNeedStaff] joined<EMAIL_ADDRESS>19:41 ⇐ [CraftCorpRealmsNeedStaff] quit<EMAIL_ADDRESS>Read error: Connection reset by peer

Has this issue happened in the past, or just recently? I also recommend switching channels/servers and seeing if the issue persists. I assume you're using Esper?

IRCcloud does not give you direct IRC protocol connections to the IRC server, uses different ports (:80 and :443), and has different latency/timeouts, as it connects to IRC for you.
Your server on the other hand, does not use IRCcloud. It makes a raw IRC connection to the global chat server. This means that the latency of the remote IRC server, and the connection of your ISP/internal network, can be taken into affect. "Read error: Connection reset by peer" does not actually always mean what it says. This can be a ping timeout as well.
tl;dr, we will need more information and proof other than the logs from IRCcloud --  I am seeing no issues with the implementation of IRC connections with LegendCraft, and this is very likely an issue with:

Your internal network
Your internet service provider
A hop between your ISP and the target IRC server
An issue with the end IRC server.

I'm testing the issue right now with Padawan and looking over some logs.

Logs attached.
#LegendCraft.txt

Both UnknownShadow200 and I ran a server for 10+ hours with no issues. Since we can't reproduce it, there's no way to find out what the problem is. For now I'll close the issue. If we get more information, we can reopen this or start a new one.


.gitmodules is missing

It seems the .gitmodules file is missing or something, «git submodule init» fails to fetch the libs with the error:
No submodule mapping found in .gitmodules for path 'lib/ammo'

Should work now.

It works, thanks.
Good game. Managed to play it on love 0.9.1 by removing calls to «setLinearDamping». (Debian packs love 0.9.1).


[AAH-2539] About modal - hub, awx, eda

This pr uses the patternfly AboutModal and maps through version info for hub, awx, and eda services to result in the desired modals for each. The platform modal will employ each service hook (also created in this pr) in a second set of work.
Auto HUB:

AWX:

EDA

The layout and background image is not usable on responsive layouts


Error using RocketSearch without RocketLaunch

Using rocketSearch like this in the rocket.config.js:
import { rocketSearch } from '@rocket/search';
import { fireTheme } from './fire-theme/index.js';

export default {
  presets: [fireTheme(), rocketSearch()],
};

We get this error:
(node:94964) UnhandledPromiseRejectionWarning: Error: ENOENT: no such file or directory, open '_site-dev/_merged_assets/_static/rocket-search-index.json'
    at Object.openSync (fs.js:476:3)
    at Object.writeFileSync (fs.js:1467:35)
    at RocketSearchPlugin.saveIndex (file:///[path-to-rocket-project]/node_modules/@rocket/search/src/RocketSearchPlugin.js:132:8)
    at processTicksAndRejections (internal/process/task_queues.js:93:5)
    at async RocketSearchPlugin.updated (file:///[path-to-rocket-project]/node_modules/@rocket/search/src/RocketSearchPlugin.js:118:5)
    at async RocketCli.update (file:///[path-to-rocket-project]/node_modules/@rocket/cli/src/RocketCli.js:185:9)
    at async RocketEleventy.write (file:///[path-to-rocket-project]/node_modules/@rocket/cli/src/RocketCli.js:33:5)
    at async RocketEleventy.watch (/[path-to-rocket-project]/node_modules/@11ty/eleventy/src/Eleventy.js:650:5)
    at async RocketStart.startCommand (file:///[path-to-rocket-project]/node_modules/@rocket/cli/src/RocketStart.js:43:7)
    at async RocketCli.run (file:///[path-to-rocket-project]/node_modules/@rocket/cli/src/RocketCli.js:132:9)

I don't think this is still applicable in the latest version using @rocket/engine? 🤔
I'm closing it - if it still needs fixing feel free to reopen or creating a new issue 🤗


[VS Code] [Audio] HTTPS request failed for SkypeToken: connect ETIMEDOUT <IP_ADDRESS>:443

Error:
HTTPS request failed for SkypeToken: connect ETIMEDOUT <IP_ADDRESS>:443
Steps to Reproduce:
1.
2.

Version Data

extensionName
VSLS-Audio

extensionVersion
0.1.91

applicationName
VSCode

applicationVersion
1.52.1

platformName
Windows

platformVersion
10.0.19042

Closing and marking as a duplicate of #4053. Feel free to join the discussion there!


Update validated-lync-apps.md

the applications are certified for Lync and not skype for business server. The "applied to" field creates confusion for customers, insisting that the documentation clearly shows that this particular list of certified application is also certified for skype for business.

while this comment makes a lot of sense and I've approved the update, we should have a short discussion with the PM reviewer for this topic area. I have a feeling we will need to make similar changes to a number of other topics. Please email me off GitHub, my MSFT alias is the same as it is on GitHub.


WIP: Statistics sensor

Description:
The Statistics sensor is doing statistical calculations for values on-the-fly as they are coming in. For binary sensors it's only a counter. If the source is a sensor the Statistics sensor creates the average, determines the minimal and the maximal value, counts the state changes, and calculates the median. The sampling size is configurable.
This is work-in-progress.
Related issue (if applicable): fixes https://community.home-assistant.io/t/rolling-average/4219
Pull request in home-assistant.io with documentation (if applicable): home-assistant/home-assistant.io#
Example entry for configuration.yaml (if applicable):
sensor:
  - platform: statistics
    entity_id: sensor.cpu
    name: CPU 1
    sampling_size: 10
  - platform: statistics
    entity_id: binary_sensor.movement
    name: Movement

Checklist:
If user exposed functionality or configuration variables are added/changed:

[ ] Documentation added/updated in home-assistant.io

If code communicates with devices, web services, or a:

[ ] Local tests with tox run successfully. Your PR cannot be merged unless tests pass
[ ] New dependencies have been added to the REQUIREMENTS variable (example).
[ ] New dependencies are only imported inside functions that use them (example).
[ ] New dependencies have been added to requirements_all.txt by running script/gen_requirements_all.py.
[ ] New files were added to .coveragerc.

If the code does not interact with devices:

[ ] Local tests with tox run successfully. Your PR cannot be merged unless tests pass
[ ] Tests have been added to verify that the new code works.

I'm not sure if more statistical indicators would be useful. The standard deviation, variance, and quantile are perhaps suited for Jupyter notebooks. All of those are supported by statistics which would make it really easy to add if there is a need for in the future.

How about sum?

Awesome idea and 👍  for the tests. Still had some comments 💃

🐬  !


Check for zstash directory in tests/base.py

In testing #279, I'm able to log into globus now with @forsyth2's edits to by .zstash.ini.  I now get:
$ python -m unittest tests/test_globus.py
****************************************
testLsGlobus
****************************************
*** Setup ***
****************************************
Current_directory=/qfs/people/asay932/e3sm_work/zstash/main does not end in zstash
****************************************
Current directory=/qfs/people/asay932/e3sm_work/zstash/main
New current directory=/qfs/people/asay932/e3sm_work/zstash/main
Removing test files, both locally and at the HPSS repo
Globus delete FAILED
F
======================================================================
FAIL: testLs (tests.test_globus.TestGlobus)
----------------------------------------------------------------------
Traceback (most recent call last):
  File "/qfs/people/asay932/e3sm_work/zstash/main/tests/test_globus.py", line 183, in testLs
    self.helperLsGlobus(
  File "/qfs/people/asay932/e3sm_work/zstash/main/tests/test_globus.py", line 169, in helperLsGlobus
    use_hpss = self.setupDirs(test_name)
  File "/qfs/people/asay932/e3sm_work/zstash/main/tests/base.py", line 198, in setupDirs
    self.assertWorkspace()
  File "/qfs/people/asay932/e3sm_work/zstash/main/tests/base.py", line 150, in assertWorkspace
    self.stop(
  File "/qfs/people/asay932/e3sm_work/zstash/main/tests/base.py", line 140, in stop
    self.fail(error_message)
AssertionError: Current_directory=/qfs/people/asay932/e3sm_work/zstash/main does not end in zstash

This is caused by this check:
https://github.com/E3SM-Project/zstash/blob/main/tests/base.py#L148-L152
To me, expecting that you are in a directory called zstash is not reasonable either for making sure you are in the right place.  First, someone could be in the zstash subdirectory for the actual package and this test would pass (incorrectly) or they could be in any other directory named zstash.  Second, I can clone the repo with any name I like, and I called it main so I can put worktrees next to it with other branch names (my usual workflow).  So the test incorrectly fails for me.
I would instead check for a zstash subdirectory and a tests subdirectory within the current directory. That would be significantly more reliable.

Thanks @forsyth2!


Update sbuttons.css

I've edited the button styling and hover effects.

Hello. Please make any changes in .less files. You should not directly edit the css file. Please refer to the instructions in CONTRIBUTING.md.

Hello. Please make any changes in .less files. You should not directly edit the css file. You can refer to the instructions in CONTRIBUTING.md.
Also, please test your changes by starting a local server and verify your changes on the website. It seems like your code change has broken all of the buttons according to the preview above.

I apologize for the mistake. I'll be careful next time. Thankyou.

Hello @harshitaaaaaa thank you for your contribution! Unfortunately, your contribution does not seem to relate to any issue. If you want to make any changes make sure to either open an issue first or start a discussion, and once you are approved to start working on it you can submit a PR. Let me know if you need any additional help!


Addon Signals Time Callout on Kodi 18.2

Bug report
Your Environment

Netflix add-on version: 1.1.1
Operating system version/name: Retropie 4.5.17
Device model:  Raspberry Pi 3B+

Used Operating system:

[ ] Android
[ ] iOS
[ ] Linux
[ ] OSX
[x ] Raspberry-Pi
[ ] Windows

Describe the bug

After clicking on Netflix addon to login the follow messages pops-up: Exception: Addon Signals Time Callout
Expected behavior

It's supposed to show me the login panel where i can select my account
Actual behavior

It gives me the message reported
Steps to reproduce the behavior

1.I login o Retropie
2.I open Kodi
3.I go to addon section
4.I started netflix addon
5. the message error pops-up
Possible fix

Debug log

The debug log can be found from this link:
https://pastebin.com/6JK2UVYw
Additional context or screenshots (if appropriate)
Installation

[ ] I'm using other Netflix Repo
[ ] I'm using a different source

Other information

Screenshots

Now it's giving again this error: The background service may not yet be available if you just started Kodi - And i tried to install again all the libraries necessaries for raspberry but they are already installed so, i do not know what to do.

wrong debug info in log
read istructions on Readme

Hi @joaovlg, have you tried the Wiki FAQ? Enable IPC over HTTP did resolve the Addon Signals call timeout exception in my case.

closed due to inactivity


unable to compile tensorflow c++ code using cmake

i followed this steps

i cloned the repo

cd tensorflow

mkdir examples

in examples folder i created helloworld.cc file and cmakelist.txt
this is cmakelist.txt file
cmake_minimum_required(VERSION 3.8.0)
project(examples)
Specify the path to the TensorFlow source directory
set(TENSORFLOW_SOURCE_DIR "D:/github_issues/tensorflow/tensorflow")
Add the TensorFlow source directory to the CMake module path
list(APPEND CMAKE_MODULE_PATH "${TENSORFLOW_SOURCE_DIR}/cmake")
Add the TensorFlow include directories
include_directories(${TENSORFLOW_SOURCE_DIR})
include_directories(${TENSORFLOW_SOURCE_DIR}/tensorflow/cc)
include_directories(${TENSORFLOW_SOURCE_DIR}/tensorflow/core)
Build the hello-world executable
add_executable(hello-world hello-world.cc)
target_link_libraries(hello-world tensorflow)
after running the command cmake --build . --config Release
i got this error
D:\github_issues\tensorflow\examples\hello-world.cc(1,10): fatal  error C1083: Cannot open include file: 'tensorflow/cc/client/cl
ient_session.h': No such file or directory [[D:\github_issues\tensorflow\examples\build\hello-world.vcxproj]]

Hi @ranjith502 ,
We observed that you have not followed the standard template to report the issue.Please find the template for same.
Also Cmake used to build TF1.x versions. Now Bazel is the recommended tool and officially supported tool for building Tensorflow from source. We recommend to use Bazel as build tool since it is officially tool for build and testing and also have extensive support both from Tensorflow and Bazel teams.

thanks @SuryanarayanaY
can give me some links how to build and run a simple program using bazel .. i already installed brazel in my system
and followed this link https://tensorflow.juejin.im/api_guides/cc/guide.html
still i face the error

Hi @ranjith502 ,
You can check the documentation here as reference for building Tensorflow pip package. For C++ build options you can refer to the bazelrc file of TF repo. We don't have exhaustive documentation form building C++ API.
Please refer to some older tickets link1,link2  for reference.
But before that please submit the issue in the issue template attached above providing all the details required.
Thanks!

@SuryanarayanaY  thanks brother i will do that

@ranjith502 ,
Could you please confirm whether you are able to compile the C++ code.
Please let us know if still have any issues.
Thanks!

Yes brother.. it is working , i solved all the errors
On Tue, 30 May 2023, 10:41 SuryanarayanaY, @.***> wrote:

@ranjith502 https://github.com/ranjith502 ,
Could you please confirm whether you are able to compile the C++ code.
Please let us know if still have any issues.
Thanks!
—
Reply to this email directly, view it on GitHub
https://github.com/tensorflow/tensorflow/issues/60627#issuecomment-1567763410,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/AUL656T4HB6B6QPOXGEKN3DXIV6O3ANCNFSM6AAAAAAYGLEUTU
.
You are receiving this because you were mentioned.Message ID:
@.***>

Hi @ranjith502 ,
Thanks for confirmation. Could you please spare some time to close the ticket if issue resolved. Thanks!


Highlight semantic actions differently from the grammar

It would be nice to see semantic actions (. ... .) at a glance. Ideally they would be highlighted as C++/C#/Java code, but I don't know if VS Code supports it; but at least they could be shown in a special color like attributes are.

It's already there, sorry; I just managed to only use simple enough actions that there was nothing to highlight in my theme.


Potentially weak security setup

So maybe I am missing something, because the password protection of the database is not really documented, but it appears to provide only very rudimentary security-by-obscurity mechanism to protect stored data.
From reading the code it appears that the plaintext password can be retrieved from the registry at any time, so if an attacker reads the registry and the source code here at GitHub, they can get access to the full database.  A step in a better direction would be to only ever store the username and the plaintext password in memory and use the databases authentication mechanism as the authentication mechanism to the whole software. I believe SQLLite has well implemented cryptography and thus relying on it can spare you some mistakes. Other approaches are definitely possible.
I understand that the current procedure might be enough to prevent tampering by unskilled attacker and this might be enough for the desire use cases - I am no expert on privacy on patient data neither I understand security deeply, so I am unsure what the relevant standards are.

Martin,
You are not understanding the password protection mechanism correctly. Please read the full-length paper in the fame folder as the JOSS paper or the soruce code to see how password protection works. You are incorrect in your remarks that it only provides 'rudimentary' security mechanism and that the plaintext password can be retrieved from the registry. The plaintext password is never stored in the registry. It is the hashed and encrypted password that is stored in the registry. The software already uses the SQLLite cryptography API to encrypt the database to which you alluded. I would suggest reading the code and documentation more carefully.
Another point. We are not paid to write this software. We all have other full-time jobs and we do this out of goodwill so you need to keep that in consideration while splitting hairs. Sure, this software is not perfect. But is it functional. Absolutely.

Sorry, you are correct, I missed that you use the ProtectedData API underneath to ensure security, this is a sensible approach.


(docs): add note about webpack 2.0.0 api name change

Just noticed that the new API for Webpack has the occurrence typo fixed.

Cheers for this, although I'd prefer the other way around - 2.0 use isn't widespread yet as far as I know.
Perhaps have the note in-line with the 2.0 spelling commented out?


Update Readme.md

Readme.md file will now contain installation guide for easier usage

Thanks for this contribution!


Can‘t find variable:Buffer

When I deploy my app, I get this error:
Can't find variable: Buffer

You need to add "buffer" to your package.json dependencies. There's some issues w/ recursive dependencies not being resolved with NPM so you need to resolve them yourself.
Basically, there's some module that requires "buffer" but it didn't get installed/added.
Your package.json needs to look something like this:
...
"dependencies": {
"buffer": "^5.0.6",  // <<< ADD ME!
"react": "^16.0.0-alpha.6",
"react-native": "^0.44.3",
"react-native-vector-icons": "^4.2.0",
"react-navigation": "^1.0.0-beta.11",
...
This might have been resolved now and you no longer need to go through all the module dependencies and check that they're installed, but this works for me.

@ozburo Thank you for your answer, I have tried your method, but still can not solve. it seem like node core modules is Incompatible with react-native.

@huangtubiao make sure to include shim.js as stated in the
Examples section of rn-nodeify

if the buffer is used by 3rd party package, installing buffer is not sufficient, you need to add this line too.

I was able to fix this by moving
global.Buffer = global.Buffer || require('buffer').Buffer
to the top of helpers.js


Autorest Regen Preview to 3.0.0-alpha.20231116.11 by Dapeng Zhang from refs/pull/3838/merge

Triggered from https://github.com/Azure/autorest.csharp/pull/3838

API change check
APIView has identified API level changes in this PR and created following API reviews.
Azure.Security.Attestation


Write DEVELOPER.md

Include Go requirements, how to clone, build, test. Install linter and run lint.
Also include how to setup a test app in GitHub and run locally.

#339 added CONTRIBUTING.md with this info


Sorting issues with Emissions Views

Many of the emissions views do not automatically sort by date/hour. It also seems to be a random problem. For some locations, a view may sort correctly. For another location, that same view doesn't sort correctly by default.
We should ensure that each emissions view has the proper default sort applied. We can then retest each view.
This also affects the Download to CSV functionality.

26 views. Check all of them to make sure they all are sorting correctly.

@annalbrecht we discussed this ticket internally and would like to deprioritize this to Phase 1-B. Could you please relabel this? Thank you.
FYA - This ticket was deprioritized since it isn't a blocker for industry submission and is a low priority compared with other development work.


CDNJS available for pleaseDontGo?

Are CDNJS available for pleaseDontGo? Or any other method instead of hosting pleaseDontGo yourself?

Nope. You need 100 stars to get on CDNJS. The script is really small (and you can rip it apart to only use one function), so it really shouldn't be a problem to host it yourself.


[main] Upgrade to latest dependencies

Cron -knative-prow-robot
/cc knative-sandbox/kn-plugin-operator-approvers
/assign knative-sandbox/kn-plugin-operator-approvers
Produced by: knative-sandbox/knobots/actions/update-deps
Details:
bumping knative.dev/pkg 3764d73...6c9c1c6:
  > 6c9c1c6 remove defunct markdown linting variable (# 2552)
bumping knative.dev/hack a645040...123a278:
  > 123a278 :broom: Migrate to using the `go run` instead of `go install` (# 172)
bumping knative.dev/operator 8404fc5...c92cd54:
  > c92cd54 upgrade to latest dependencies (# 1135)

/lgtm
/approve


Feature/add rad in settings

Closes #5
Add radicle under settings -> Version Control -> Radicle and allow the user to select the path
to the executable file.

hmmm I don't see any tests in here though... are we really sure it e.g. satisfies the acceptance criteria (and will continue to do so) ?


fetch.map_data_... for states and counties

Got the core of this done. Planning on adding islands and AL/HI soon but want to get some feedback on how this is coming together before I get too far.
I put the big helper functions in a fetch/utils file and implemented one "little" viz specific helper in the fetch/map_data file.
Using this pattern we can add a few more fetcher targets with other maps / mapdata layers.

This mostly takes care of #23 but I plan on doing a bit more after review.

For the within, I thought you were implementing map_data_subset <- map_data[sf::st_intersects(map_data, within, sparse = F),] like in your comment to #23?

@dblodgett-usgs see https://github.com/dblodgett-usgs/vizstorm/pull/1 for suggestions to add to this PR

I think this is good for now. I added PR and the Islands and touched up the documentation a bit.

Just saw your comment re: within. I totally meant to implement the intersects and flubbed it. Will switch that now.


List all Notification types needed in Account Summary and design all the required flows for these

Unsigned Orders: You have unsigned orders pending for the following market’s initial liquidity:.. Please review and submit or cancel these orders.
Open Order in Resolved Market
Sell Complete Sets
Forking
Orphaned Orders
Market is entering another dispute round..?
Reporting for your market is soon to expire...?

Broken up into individual issues - closing this


Add CPF/CNPJ validation

Useful Links

http://www.macoratti.net/alg_cpf.htm

CPF validation has new PR #36 :)

Now that #36 and #37 are merged I think this issue is no longer an issue :)

Resolved in #36 and #37


Docker Container

Containerize the app.

This would be great! As a windows only platform excludes a lot of selfhosting users.

Adding the following Dockerfile to the top level of your repo should get you started on containerization.  I just built it locally from your 1.0.1 release and had it up and running perfectly.
Followed this from Microsoft.
FROM mcr.microsoft.com/dotnet/sdk:8.0 AS build-env
WORKDIR /App

COPY . ./
RUN dotnet restore
RUN dotnet publish -c Release -o out

FROM mcr.microsoft.com/dotnet/aspnet:8.0
WORKDIR /App
COPY --from=build-env /App/out .
EXPOSE 5000
CMD ["./CarCareTracker"]

Lol @ionyx0  this would have saved me some research (I've never had to build a Dotnet Docker file from scratch)
@hargata  I have created a PR for this which does work. Please review and let me know if you have any questions. #5

@FFCoder me either!  I'm not a Dotnet developer so had basically zero to go on.  I posted here as soon as I got it working hoping I could help @hargata or someone else along.  Thanks for the PR!

I added a docker compose, can anyone verify if that works?

@hargata I may be mistaken, but I believe you can simplify the volume definitions a little bit since I believe this will largely be used as an example (the user will supply their own paths to where they want the volumes stored)
As an example, here is the plex example from LinuxServer ( a popular maintainer of Dockerfiles for self-hosted services)

@FFCoder I will get on that, thank you!

I added a docker compose, can anyone verify if that works?

@hargata Confirmed working here (Linux)

Working here as well with Linux. Great work

Your docker-compose will work on your workstation, were the bind mount paths match to the project path. Beside this c: paths are usable under windows only, but most docker systems are running Linux based, I guess. So we want to as generic / compatible as possible and use named mounts.
In my pull request I used named mounts. This way docker manages where to store the data.
At Linux systems the default path is
/var/lib/docker/volumes/<volume_name>/_data/
I added labels for a setup with the commonly used Traefik proxy server, too. But it works standalone without modification, too.
If you have any questions, just give me a shout. I can test and debug with windows and linux. And I am familiar with docker since years.

Would you like to have a look at my pr #6?

@florianschroen It is merged, I'll make a copy of the docker compose with the traefik portion commented out as well

Can anyone test the docker container again? If it's good I can close this FR.

Can anyone test the docker container again? If it's good I can close this FR.

@hargata Works for me here using the current docker-compose.yml.

You can have a look at pr #8.
In addition, I saw a bug while testing the container.
The money amounts are prefixed with a symbol which is not displayed correctly. I guess yourintention was a $ sign prefix?
Do we want to include this charset encoding error in this FR? Or do we want to close it and handle the bug separately?

@florianschroen I believe that might be related to FR #3
Seems like dockerization is complete, I will close this FR