README.md Getting Started: VS2019 can't open DistroLauncher-Appx/DistroLauncher-Appx.vcxproj

Hi!
In step 5 of https://github.com/microsoft/WSL-DistroLauncher#getting-started the instruction is:

Make sure to change the name of the project in the DistroLauncher-Appx/DistroLauncher-Appx.vcxproj file to the name of your executable we picked in step 4. By default, the lines should look like:

In this case the user has been instructed to open the project in Visual Studio already (by opening the .sln), so the user is unable to find the vcx.proj in the solution explorer:

They then might try to open the file directly via "File -> Open" and selecting the correct file. They'd see this error:

A user unfamiliar with VS2019 (which sounds like a common thing for folks who want to build WSL distros) may not know they need to change to "Folder View" in the "Solution Explorer" under the "White Square in Front of Folder with Arrows implying they rotate or something" icon.

I also noted that the current defaults are different than the README suggests:
https://github.com/microsoft/WSL-DistroLauncher/blob/1f8551f7e2ea22bba2e6fb02f01e7a5f7fb757f3/DistroLauncher-Appx/DistroLauncher-Appx.vcxproj#L13-L14


chore: update core.py

Avaliable -> Available

[ ] I am not making a trivial change, such as fixing a typo in a comment.

[ ] I have written a PR description following these
rules.

[ ] I have run pre-commit run --from-ref origin/main --to-ref HEAD.

Select one of the following.

[ ] I have added tests.

/test for lit tests
/unittest for C++ tests
/python/test for end-to-end tests

[ ] This PR does not need a test because FILL THIS IN.

Select one of the following.

[ ] I have not added any lit tests.
[ ] The lit tests I have added follow these best practices,
including the "tests should be minimal" section. (Usually running Python code
and using the instructions it generates is not minimal.)

Closing - see first rule of PRs

I am not making a trivial change, such as fixing a typo in a comment.

Although this is a correct change in principle, we have set this rule in place to reduce the volume of PRs that need to be reviewed. This typo likely does not affect the legibility of the code, and fixing them should be batched with more fundamental documentation improvements.


Adding Local Runner

Shall I add it to docs/guides/first-twister2-app.md ?

Let's do that. I think that guide anyway needs to be modified.
Lets clearly separate the two cases. One where the user creates a Jar and submit and others where they test the application in IDEA.


[Bug] It freezes somtimes

Describe the bug
It freezes suddenly somtimes and I can't do anything when that happens. If I save the file that I'm editing or click other application such as VSCode or word, it becomes normal again.
To Reproduce
I can't tell exactly when that happens. However, it seems to happen when I edit sentense quickly or multiple lines with multiple tabs.
Expected behavior
Not to freeze
Desktop (please complete the following information):

OS: Windows 10 pro 1909 18363.1316
Version v<IP_ADDRESS>

Additional context
I might be using it too quickly and it burdens Notepads? I think my PC with RAM (16GB) and CPU (Intel i5 3.20GHz) is fast enough though.
Is there any ways to avoid freezing? I hope Notepads does not freeze and works fine anytime.

Is there any screenshots about the freezing problem that you describe? It's the first time I heard of such issue.

Is there any screenshots about the freezing problem that you describe? It's the first time I heard of such issue.

Thank you for your reply. Sorry, I missed to take a screenshot.
When the problem happens, the display looks like normal with no error messages. I realized that I just can't move a cursol. If I move a mouse, I can select other lines from where the cursol is but I can't move the cursol from where it is. If I click on something like a browser, then it becomes normal again.
I have no clue but have been using a setting of "Highlight current line". So, I disable that function and see what happens...
The problem happens only a few times a day, but it happens pretty much everday.

Thank you for your reply. Sorry, I missed to take a screenshot.
When the problem happens, the display looks like normal with no error messages. I realized that I just can't move a cursol. If I move a mouse, I can select other lines from where the cursol is but I can't move the cursol from where it is. If I click on something like a browser, then it becomes normal again.
I have no clue but have been using a setting of "Highlight current line". So, I disable that function and see what happens...
The problem happens only a few times a day, but it happens pretty much everday.

I tried the function of "Highlight current line" off, but it still freezes.

As you can see, I can select multiple lines but I can't move the cursor from a current position when it freezes. No error message is displayed. It does not happen when using windows default memo app.

I tried the function of "Highlight current line" off, but it still freezes.

As you can see, I can select multiple lines but I can't move the cursor from a current position when it freezes. No error message is displayed. It does not happen when using windows default memo app.

I'm sorry for the crashes, but I have no idea about what could be causing the crash. I'll try to reproduce the bug.

I'm sorry for the crashes, but I have no idea about what could be causing the crash. I'll try to reproduce the bug.

Thank you for your reply.
It is hard to reproduce the problem because I don't know how and when that happens. Although, it seems to happen when I add a lot of modifications to a file while not saving the file for a while and type them quickly.
Well, it is not a critical bug because it becomes normal again after saving or clicking other app. However, it would be nice if it will be fixed bacause I'm a heavy user.
This Notepads app helps me a lot. Thank you for developing!

Thank you for your reply.
It is hard to reproduce the problem because I don't know how and when that happens. Although, it seems to happen when I add a lot of modifications to a file while not saving the file for a while and type them quickly.
Well, it is not a critical bug because it becomes normal again after saving or clicking other app. However, it would be nice if it will be fixed bacause I'm a heavy user.
This Notepads app helps me a lot. Thank you for developing!


Clean way to not DrawAll layers ?

I have collision on Layer 3 in Tiled app.
Anyway I can draw them 1 after another.
E.g. tilepix.Map.DrawLayer(0) which would allow us to draw hero character after layer 1.
Then later we can draw other layers tilepix.Map.DrawLayer(1) to create an illusion of Hero going behind objects

When I called m.DrawAll it renders everything, all layers. So Instead of painting the layer 3 with RED tile, Im using a transparent PX to paint it, so even if it renders it will render transparent.
So the, important part I still could not figure was, how do I render the Game (hero) Character before rendering layer 2. So that I can create an illusion he can go behind walls and table.
Thank you.

you can close this. I found a hacky solution. please add any tips, Im noob in 2D game development.
you can see below this line if index == layer the callback is getting called inside Update() func
CastleRoomMap.DrawAfter(1, func(canvas *pixelgl.Canvas) {
    gHero.mEntity.TeleportAndDraw(*CastleRoomMap, canvas)
})

Inside my GameMap method, just coped original DrawAll method
func (m GameMap) DrawAfter(layer int, callback func(canvas *pixelgl.Canvas)) error {
	// Draw tiles
	target, mat := global.gWin, pixel.IM

	if m.canvas == nil {
		m.canvas = pixelgl.NewCanvas(m.mTilemap.Bounds())
	}
	m.canvas.Clear(color.Transparent)

	for index, l := range m.mTilemap.TileLayers {
		if index == layer {
			callback(m.canvas)
		}
		if err := l.Draw(m.canvas); err != nil {
			log.WithError(err).Error("Map.DrawAll: could not draw layer")
			return err
		}
	}

	for _, il := range m.mTilemap.ImageLayers {
		// The matrix shift is because images are drawn from the top-left in Tiled.
		if err := il.Draw(m.canvas, pixel.IM.Moved(pixel.V(0, m.pixelHeight()))); err != nil {
			log.WithError(err).Error("Map.DrawAll: could not draw image layer")
			return err
		}
	}

	m.canvas.Draw(target, mat.Moved(m.mTilemap.Bounds().Center()))

	return nil
}


Include Screencast Documentation for Tutorial

@pezholio do you have any thoughts on where you'd like these videos to be embedded? Would including them at the top of the tutorial page to which each video corresponds (https://bothan.io/setting-up.html, https://bothan.io/adding-data.html, https://bothan.io/building-a-dashboard.html) be satisfactory

Yeah, that's what I was thinking 👍

cool, TY!
https://vimeo.com/215668663
https://vimeo.com/215669175
https://vimeo.com/215669413

completed in PR #210


How to preserve the layout, positioning and zoom level of org chart

Hello! Currently i'm looking for a way to preserve the whole layout of the chart, so that upon refresh or component re-render, it doesn't fall back to the initial default state
https://github.com/bumbeishvili/org-chart/assets/69858244/c72f0c18-c9a1-4f93-b7ae-ab92852fdc43
From the docs, I have seen there's a getChartState method that returns the state object and preserving this is no problem, but I'd like to know if there's any efficient way of setting the chart state upon render after retrieving this object from where its been stored.

Hi, an easy way to preserve which node was expanded is to save the data
dataToSave = chart.data()
Saving the layout itself is trickier, you need to get zoom behavior and when re-rendereing supply that zoom behavior. I only know this as theory, don't have time to implement it in practice

Hey @bumbeishvili,
my understanding is that with getChartState you can get the zoomLevel like this, correct?
const attrs = chart.getChartState();
zoomLevel = attrs.lastTransform.k;

But how do you determine the current position of the chart? If the user moves the position of the chart with the mouse, how can you determine this? I didn't found anything in the source code.

Yes, that's correct, lastTransfrom also has x and y parameters and you can get a position with that. Or alternatively extract and parse transform property of g.chart elemenet


custom_data have so many floaters

Hi, How to improve performance when training custom_data? There are so many floaters and blurry part.

Hi,

it likely depends on the data.  Exposure changes, dynamics (these are not modeled in this released code), and strong specularities can lead to lots of floaters
Our original data processing code as released uses COLMAP undistort, and I recently found that that leads to errors and blurriness. Adding --noradial  to the COLMAP script might help as a workaround. I have not implemented more advanced camera models in this codebase
near_clip, although custom.json has it pretty high already that sometimes leads to issues


A user can login (UI page)

What does this PR do?
UI for user login.
Description of Task to be completed?
Simple page for user login
How should this be manually tested?
$ git clone https://github.com/dalaineme/m-tracker.git

$ cd m-tracker

Open index.html
Navigate to login page

Any background context you want to provide?
This is only the UI design. Page is not functional for now.
What are the relevant pivotal tracker stories?
#157732935
Screenshots (if appropriate)

Questions:
NA

The UI looks great. The PR detail description is quite shallow...Try to add some detail.

Wow great UI @dalaineme.Please consider @blac-siren feedback and also make sure you merge into the right branch which is develop.

@dalaineme , Super cool UI, however, there is so much going on that you haven't explained.

Looks Great, scales smoothly, Clean.

Love your design work....UI looks really awesome


Compilation errors with lastest version of graph-cli

To reproduce:

Take a fresh clone of this repo
Run yarn install (pulls from graph-cli master branch)
Run yarn build --verbosity debug

Compilation fails with a bunch of errors like this:
9/11 Compile subgraph
Compile data source mapping: AdNetworks => <build>/AdNetworks/AdNetworks.wasm
ERROR TS2304: Cannot find name 'Store'.

   let store = Store.bind(event.blockHash)
               ~~~~~
 in index.ts(1184,14)

I traced this back to commit https://github.com/graphprotocol/graph-cli/commit/b68bcac6c999049333a52b8c2f98f82586e50f76 @leodasvacas

Thanks Tim, Store.bind got removed, this subgraph needs to be updated to remove the Store.bind lines.


Adding initial installer test workflow document

Adding initial installer test workflow document to help enable testing.  To be expanded upon with future updates to installers.
Signed-off-by: robhaco<EMAIL_ADDRESS>

@amzn-changml would you be willing to do the merge for this? It doesn't appear I have write access.


Unable to set the image format

ErrorException in Driver.php line 39
Unable to set the image format

when using imagick the error pop up, but with gd its working fine.
what is driving me crazy is i didnt even touch the library, am simply viewing a page that have an image made by https://github.com/laravolt/avatar
using homebrew/php/php70-imagick: stable 3.4.2

It's not clearly the problem. Can you provide more info? Errors and code?


Clarify trace server settings labels

fixes #355
The format of trace-server preference is now consistent with other related settings.
Signed-off-by: Yining Wang<EMAIL_ADDRESS>

Requested changes:

[ ] Restructure commits as described below
[ ] (Preference: Move "Fixes #355" to a separate line in the commit rather than having it in the title)

A PR should have:

One commit per change: When a PR is updated, the branch should be force pushed to replace the original commits (rather than adding additional commits)
One change per commit: The reformat of "Trace-viewer" to "Trace Viewer" is cleanup and not related to clarifying the labels so these changes should ideally be in separate commits (even if they are on the same line)

These guidelines make dev easier down the line (ex. easier to debug, easier to use previous commits as examples for future changes, etc.)

To respect these guidelines, my recommendation would be to have two commits in this PR:

Commit 1: Clarification commit adding the "Trace Server" label to the settings
Commit 2: Cleanup commit with the reformat of "Trace-viewer" to "Trace Viewer"

One way to do this commit restructuring:

On the local feature branch, erase the two current new commits (hard reset)
(While you're at it, might as well rebase on master: Pull the current main repo master into the feature branch)
Apply the 2 formatting changes again, committing them separately as described above (change order doesn't matter)
Force push your remote feature branch to update the PR (to replace the current 2 commits with the 2 new ones)

All that being said, the PR doesn't need any code changes 🚀 The current final result looks great to me as-is! It feels significantly cleaner and clearer than before.
After (this PR):

Before (current master):

reopen

The new labels look good to me. Thanks for the contribution.
Question: It's not obvious depending on the string the preference page is formatted. Do you have a link to the Theia documentation that explains that?

Thanks for the feedback! I didn't find a documentation that discusses that point, but we are following other extensions' approach. See my https://github.com/theia-ide/theia-trace-extension/issues/355#issuecomment-900453033

@ebugden you requested some changes that have been addressed. You could you please review and add your approval to the patch?

report


Why getSugarDb method is protected?

public class SugarContext {

   .....
    // How to get this SugarDb?
    protected SugarDb getSugarDb() {
        return sugarDb;
    }

   .....
}

How to get this SugarDb?

@jonisaa maybe he want to provide some specific functions that Sugar does not support out of the box

I understand but, he can fork the project and made the change.

maybe it is only useful for one of his projects

@yjwfn Well, in the case you want to obtain the SugarDb what you have to do is something like extending the SugarContext, and adding a public getter:
public class MySugarContext extends SugarContext {

        public SugarDb getDefaultSugarDb() {
                  return getSugarDb();
        }
}

And then use it in your Application class:
public class MyApp extends Application {
      @Override
      protected void onCreate() {
              super.onCreate();
              MySugarContext.init(this);
      }

      @Override
      protected void onTerminate() {
            super.onTerminate();
            MySugarContext.terminate();
      }
}

And at the end in your android manifest file put this line:
<application android:label="@string/app_name" android:icon="@drawable/icon"
**android:name="com.yourpackage.MyApp"**>
       ...
</application>

@jonisaa The constructor of "SurgarContext" is private  so I had to fork the project.  Thank you for help me.

@yjwfn if you need something else just re open the issue!


Convert to async/await syntax

We're on Python 3.5 so it's time to let go of @asyncio.coroutine. Migration of a piece of code is simple as they are functionally compatible:

Remove @asyncio.coroutine decorator
Add async before function definition: async def async_start(self):
Replace all yield from with await

For now, let's focus on updating all pieces of code for which we have tests. Let's not update the tests and the code in the same PR. Instead, do 1 PR for the code, 1 PR for the tests. That way we know we don't break things.
If you see an error that you can't await a generator context, it's because you're awaiting a function that doesn't have @asyncio.coroutine as the first decorator above the function name. In such cases, just replace decorator with async and you're good 👍
Python 3.5 also does a better job in warning when async methods have been called but not awaited. When you run py.test locally, note these warnings and please fix them 👍
To kick it off, here is a conversion of the core: #12610

Also all asyncio.Locks change the syntax while they support async context manager syntax.


Node name problem

I installed these two plugins:kijai/ComfyUI-Florence2、kijai/ComfyUI-segment-anything-2，I used some nodes of these two plug-ins, but the name of the plug-in displayed by the node is comfyui-tensorop, as shown in the figure above, which is very strange to me.
I have installed this plug-in comfyui-tensorop before, but later I saw that you mentioned a name conflict (https://github.com/un-seen/comfyui-tensorops/issues/1), and that this plugin functions in the same way as the kijai/ComfyUI-Florence2 one, so I uninstalled it. so I uninstalled comfyui-tensorop, but the above problem still occurs. Please help troubleshoot. @kijai

It is because they copied my nodes and ComfyUI-Manager, which shows those tags, just matches it to that for whatever reason in it's database. It's highly annoying, but shouldn't affect functionality.

Yes, it really doesn't affect the actual functionality, it just looks awkward.

Indeed, I've sent them issue report as you noticed, I've also complained about it in official Comfy discord, I've been told these kind of issues will be resolved in the future.

Raised an issue in the Manager repo now, if you'd like to add to that:
https://github.com/ltdrdata/ComfyUI-Manager/issues/1065


Show a nice page after getting access to GCP

now gcp login
You'll see this:

After clicking on cancel or allow, you'll see this:

We can show anything there, even redirect the user to zeit.co/sth

This issue was moved to zeit/now-cli#772


Disable and warn user on box creation about no location or product for current base

 2.0 UX Bug: When trying to create a box in a base with no instock locations and products, there is no warning to the user.

@HaGuesto @pylipp Need help with a sample base with no instock locations or products created to check this out.

@HaGuesto @pylipp Need help with a sample base with no instock locations or products created to check this out.

@fhenrich33 I think that when this is on staging, you can log in as<EMAIL_ADDRESS>and then create a fresh base in dropapp.

@fhenrich33 there is one test failing. Could you check it?

@fhenrich33 there is one test failing. Could you check it?

@HaGuesto this is one of the flaky ones.
Flaky test files:
front/src/views/Transfers/ShipmentView/ShipmentView.test.tsx
front/src/views/Transfers/CreateTransferAgreement/CreateTransferAgreementView.test.tsx
front/src/views/Boxes/BoxesView.test.tsx
front/src/views/QrReader/components/ResolveHash.test.tsx

@fhenrich33 However, since the resolveHash test has something to do with the createBox flow and the test is continuously failing, I'd like you to take a look at it.

If you check out other CI runs, you will see that this is flaky in CI only, and there's nothing I can do about that, at least until I handle this with the test suite revamp with Playwright, which I'm doing right now.

@HaGuesto From #1722
https://app.circleci.com/pipelines/github/boxwise/boxtribute/6057/workflows/6d69ee2e-fcb9-42ed-ae0d-4b0a706259b2/jobs/34305


[CLOUD-7400] Improve memory usage

CLOUD-7400 - https://github.com/sodadata/soda-library/pull/210

Converting to DRAFT so we don't merge it already, see https://sodadata.atlassian.net/browse/CLOUD-7665


Uploading asset bundles on server

Hi, I have a question:
When uploading the asset bundle on server does it need to have all files that were generated or having just the .unity3d is enough?
I am planning of downloading the asset bundles into persistent path and load them from there, does that mean I have to tweak anything in  your code?

You need to have all the files that were generated when building the asset bundles.
As for the persistent path, Unity typically manages the bundles itself.  By this I mean Unity already has a caching system so you shouldn't have to manually manage a cache using the persistent path.  If that's something you want to do then you will need to write code.


send chain.status to network.

Still need to send chain.status to network when Chain is up and add_block.

Chain 里面的 Status 可以删掉了吧？


Upgrade Electron to 1.7.15, fix critical security flaw

Fixes CVE-2018-1000136.
https://www.trustwave.com/Resources/SpiderLabs-Blog/CVE-2018-1000136---Electron-nodeIntegration-Bypass/
Reported in https://github.com/chentsulin/electron-react-boilerplate/issues/1547

great!


MDM Agnostic iteration

Setup Your Mac is very Jamf centric, and would be great to work with other MDMs and Munki as well for installation of data.

It can be tricky to support multiple MDM but it would be great to see forks of SYM.
SYM is Jamf specific because it uses Jamf specific features. Script parameters, performing a jamf binary command to run a policy or submit inventory information, etc.
In fact the inspiration to SYM came (somehow) from my MDM Apps Deploy. I wrote it for use with Mosyle, but really it's agnostic. I'd be open to feature requests on it. I think it could be used with Munki right now, assuming Munki would run right away on a new Mac.

We would like to port the "setup your Mac" to MS Intune.

@precursorca SYM was inspired by MDMAppsDeploy, which I wrote for use with Mosyle. Check it out.

LOL, I was just looking at it trying to wrap my head around it.

Alex Narvey
@.***

On Jan 19, 2023, at 7:47 AM, Adam Codega @.***> wrote:
@precursorca https://github.com/precursorca SYM was inspired by MDMAppsDeploy https://github.com/acodega/dialog-scripts, which I wrote for use with Mosyle. Check it out.
—
Reply to this email directly, view it on GitHub https://github.com/dan-snelson/dialog-scripts/issues/23#issuecomment-1397004762, or unsubscribe https://github.com/notifications/unsubscribe-auth/AEG7VEQRYYEFY55TBUT4UHDWTFAW7ANCNFSM6AAAAAAS7Y23JQ.
You are receiving this because you were mentioned.

I'm not in #mosyle on Slack anymore but feel free to DM me if you have ideas/questions. Or post an Issue on my repo.

For those not using Jamf Pro, checkout Baseline.

For it to work on both platforms efficiently I think it would have to be tied to a script like Installomater with the Installomater script and Setup You Mac being installed directly to the machine at enrollment. Jamf Now+ has a Self Service portal so it could be called from there, "I think", JumpCloud does not have a self Service Portal yet. The thing that would need to change is the variable to call the application installation so it calls from Installomater instead of Jamf Pro. It looks like @BigMacAdmin is already on the same track with Baseline.

I first looked at SYM hoping I could adapt it for other MDMs, but it seemed like a major undertaking that would probably fail to have 90% of the features that make SYM awesome.
Happy to review feedback and/or pull requests on my project to get it to work for you. It's not nearly as full featured as SYM, but I need to know what people want to determine if I can spend engineering time on it.

Thanks, @BigMacAdmin; closing as "not planned."


ViewPagerAndroid peekEnabled property

How to properly use the "peekEnabled" property on ViewPagerAndroid ?
<ViewPagerAndroid         peekEnabled={true}       >{this.props.children}</ViewPagerAndroid>
I want something like this

This issue looks like a question that would be best asked on StackOverflow.
StackOverflow is amazing for Q&A: it has a reputation system, voting, the ability to mark a question as answered. Because of the reputation system it is likely the community will see and answer your question there. This also helps us use the GitHub bug tracker for bugs only.
Will close this as this is really a question that should be asked on StackOverflow.

@hramos maybe this is indeed a bug,
seems that peekEnabled to work as expected needs ViewPagerAndroid to have padding since it sets clipToPadding to false but child views style is set to position: absolute and right,left,top,bottom: 0 so the parent's container padding has no effect.

Can you open a new issue?


Adds cost attribute to card metadata

As mentioned in #2 - this aims to add one of the other metadata attributes not currently used.
I tried to start small and inoffensive, let me know if this matches the project conventions and I'll be happy to take a stab at the other attributes!

Thank you for your contribution! This looks great, thank you.
I think for many more attributes to be added I might need to rethink how the JSON is parsed and how these attributes are tested, as this is reaching the limits of what is sensible with this approach. Of course if you have any ideas there, do let me know.
Anyway, this is awesome, thanks!

This has now been released in version 0.4.0. Thanks again!


Added support for Solidity.

Solidity is the main language for contracts on the Ethereum platform. Support is desired by the community on ethereum.stackexchange.com.

I tried to create a Google account to accept the CLA, but apparently this requires a phone number (which I prefer to not share with you). Instead, I would like to accept the CLA with this comment, in the form as linked above, for all my contributions related to this pull request (past, present, and future). I sincerely hope that googlebot will be the only one unsatisfied with this solution.

@ligi not sure whether @ComandanteCheth will reply. Can you resubmit anyways since you signed already?

Unfortunately I can't - not technically - but legally - I would need the consent of @ComandanteCheth - otherwise I cannot just resubmit without violating law AFAIK. I would have to rewrite it - and I don't really want to touch JS - also not sure how to do it differently than in this PR. Kind of a sad situation ..

@ligi the APLv2 should be fine as long as you retain the copyright message set by @ComandanteCheth
@gapar2 the only legally unclear issue is the CLA, can we bypass that by resubmitting the PR?
https://opensource.stackexchange.com/questions/5661/can-i-resubmit-someone-elses-pull-request-if-he-does-not-sign-cla/5662#5662

@ComandanteCheth is lost in space :(

@ComandanteCheth Are you still alive ?


Linux .mp4 stops image if rewinded

Simply click on a video previous period in in the timebar (previous to the actual moment running), could be either by a native player or in firefox. The image stops but the audio goes on.
Also, easier to replicate by leftarrow rewind in youtube.
By clicking on a forward moment (that hasn't been played yet) it resolves on working images again.
This has been like this for years.

With v2.5.0 as well? Can you provide a MP4 URL ?

http://codecs.opensuse.org/openh264/openSUSE_Tumbleweed/x86_64/
Opensuse is still stuck at 2.3 since 05/2023.

So the may be fixed in later releases. MP4 URL to play?


Update language frontend display for practices

Update language field for practices as it has changed on Strapi.
Change from ['es', 'Spanish'] to 'ES, EN'
This PR is associated to this BE task: https://vizzuality.atlassian.net/browse/ORC-386?atlOrigin=eyJpIjoiMjFiNDliYzc4ZWM0NGRiNzkxZDE1NzYyYjZjMDNmYzIiLCJwIjoiaiJ9

Tracked by: ORC-455.


This site can’t be reached localhost refused to connect.

Problem encountered on https://dotnet.microsoft.com/learn/web/aspnet-hello-world-tutorial/run
Operating System: windows
Provide details about the problem you are experiencing. Include your operating system version, exact error message, code sample, and anything else that is relevant.

@sindhuindurthi can you please check your firewall settings, etc.?
That is usually what is causing these kind of troubles.
Another option is to try it out on fresh new VM where firewall settings are not present yet.
Let us know how it goes!

No response for 6 days, closing. Feel free to reopen once there is actionable info. Thanks!

Hello... Arijith sandbox..  thank you @Google


Awesomeness

A friend on mine does volunteer work for Pat adoption. They are overrun with work.
I would like to make a few changes and use it for them. Will translate it too.

That's really awesome to hear! I'd love to follow/hear how it goes 😀

Great to hear! :smile:

i had a quick look at the code and did not se a way for the Volunteers to manage the cats via hte FLutter app. Stuff like deleting or adding cats. Was your thinking that its easier for users to do it via Firebase UI of something ?

ok i will watch the repo.


[BOT PR] to update dependencies of istio

This PR will be merged automatically once checks are successful.
none

[APPROVALNOTIFIER] This PR is NOT APPROVED
This pull-request has been approved by: istio-testing
To fully approve this pull request, please assign additional approvers.
We suggest the following additional approver: linsun
If they are not already assigned, you can assign the PR to them by writing /assign @linsun in a comment when ready.
The full list of commands accepted by this bot can be found here.
The pull request process is described here

Needs approval from an approver in each of these files:

OWNERS

Approvers can indicate their approval by writing /approve in a comment
Approvers can cancel approval by writing /approve cancel in a comment

@istio-testing: The following tests failed, say /retest to rerun them all:

Test name
Commit
Details
Rerun command

prow/istio-unit-tests.sh
6058134e2fec1a65fc4f1b4d971a6aef99fcbbfc
link
/test istio-unit-tests

prow/istio-pilot-multicluster-e2e.sh
6058134e2fec1a65fc4f1b4d971a6aef99fcbbfc
link
/test istio-pilot-multicluster-e2e

Instructions for interacting with me using PR comments are available here.  If you have questions or suggestions related to my behavior, please file an issue against the kubernetes/test-infra repository. I understand the commands that are listed here.


Live Server within Visual Studio Code not working

I am building a website and have been successfully using live server to render my pages in Edge.  I am using jquery to call in navigation components of my website.  All of a sudden those components stopped rendering when using live server.  I have closed and opened Visual Studio, as well as made sure I'm using the latest version of Live Server.

[x ] Regression (a behavior that used to work and stopped working in a new release)
[ ] Bug report  <!-- Please search GitHub for a similar issue or PR before submitting -->
[ ] Feature request
[ ] Documentation issue or request
[ ] Other: <!-- Please describe: -->

Current behavior
Header and footer are not being rendered as expected on website.
Expected behavior
Header and footer components are rendered on website using jquery.
Environment
Browser:

- [ ] Chrome (desktop) version XX
- [ ] Firefox version XX
- [ ] Safari (desktop) version XX
- [ ] IE version XX
- [x ] Edge version 99.0.1150.39

For Tooling issues:

- Live Server:  5.7.5
- Platform:  Windows 10
- Visual Studio Code:  1.65.2

Others

Okay, most probably it's your code issue and I can't guess your code.  Can you pls share your code (if possible) so that I can debug ?


Create Auto Release Notes Script

Take this .NET script that Pavel created and adapt it to CPP
https://github.com/Azure/azure-sdk-for-net/blob/master/eng/scripts/Collect-Changelogs.ps1

Tracking the general work with Azure/azure-sdk#1694


(WIP) validate all class/define params

Note that types of some parameters have been changed for consistency
and ease of validation.
Resolves #392

This is not yet ready for merge as I'm in the process of auditing.

Thank you for this pull request! Please check this document for how the Jenkins project handles pull requests.

This should be ready for merge now.  It is likely to break some manifests due to the new strict type checking but it should be trivial. Ie., removing quotes from around an integer value.

I'm going to go ahead and merge this so that it has time to circulate on master for a bit before another minor release (which I hope is coming soonish).


Refactor ObsyConfig to Support Composable Structs for Different Stack Types

Originally posted by @Bidon15 in https://github.com/celestiaorg/knuu/pull/174#discussion_r1301300961
Description:
Refactor the ObsyConfig struct to make it more composable and aligned with the different types of stacks we use for metrics and traces, including otlp, prom, jaeger, pyro, etc.
Current Structure:
type ObsyConfig struct {
    // existing fields
}

Proposed Change:
Create distinct structs for each stack type, ensuring a cleaner and more maintainable configuration.
Why This Change:
This refactoring will allow us to handle configurations more effectively and adapt to changes in different stacks.
Tasks:

[ ] Define new structs for each stack type.
[ ] Modify existing references to the ObsyConfig.
[ ] Test to ensure compatibility and correctness.

Feel free to adjust it according to the specifics of your project!

I suggest to extract the obsy config sidecar into a separate package. Define it as an interface and the have separate implementation per metric type that is needed. This allows us to add any kind of metric collection method in future.


Reduce Engine build sizes

Example Engine builds are ~35GB. They are more or less the full monty, like what the Epic Games Installer delivers.
We should work out how to strip these down in size in a sensible manner.

Moved to https://github.com/falldamagestudio/UE4-GHA-Engine/issues/2


add the sdatum method to RecordScalar

the sdatum method stands for Safe Datum, and has a default value
option that is returned only if the record doesn't exist.
for example, given result.sdatum(1) would return:
data = 2, then 2
data = 0, then 0
data = None, then None
data doesn't exist, then 1
Which is different to the .datum property, which if the data doesn't
exist, then throws an error.

Codecov Report

Merging #83 into dev will not change coverage.
The diff coverage is 100.00%.

@@            Coverage Diff            @@
##               dev       #83   +/-   ##
=========================================
  Coverage   100.00%   100.00%
=========================================
  Files           10        10
  Lines          277       281    +4
=========================================
+ Hits           277       281    +4

Impacted Files
Coverage Δ

simqle/recordset/recordset.py
100.00% <100.00%> (ø)

Continue to review full report at Codecov.

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


Fixed a package.json bug and added install instructions

I added the author attribute to package.json, because the lack of it was breaking install through Squirrel. I also added some simple install instructions.
I actually couldn't get the app running on a Windows PC. The executable didn't do anything, and index.html wasn't functional. Don't really know enough about jscript to help with that.

Figured out why it didn't seem to be working. It was starting, but it was starting minimized. So I had about 8 instances running minimized to the taskbar. :) I added a note on this to the README.

lmao. thank you


Error: SyntaxError: Bad control character in string literal in JSON

I've been trying to tweak my prompt but I don't know how can I get rid of wrong parsing from strings. No matter what I say to put the content inline, remove double line break, etc, the Chat GPT will always be inconsistent in the data output. Do you guys have any ideas or suggestions to avoid this situation?
e: {
      "llmOutput": "{\n  \"description\": \"Edmonton is the capital city of the Canadian province of Alberta. It is located in the central region of the province and has a population of approximately 1 million people. In terms of security, Edmonton has a relatively low crime rate compared to other major cities in Canada. The city safety rate is 85 out of 100, indicating a high level of safety. The country safety
rate is 82 out of 100, which is also considered to be quite good. \n\nWhen comparing Edmonton's city rank among all cities in Canada, it is currently ranked as the 6th safest city in the country. The safest city in Canada is currently Ottawa, while the most dangerous city is Winnipeg. \n\nIn terms of global rankings, Canada is generally considered to be a safe country. It is ranked 8th in the world for safety, indicating a high level of security. \n\nOverall, Edmonton is a relatively safe city with a low crime rate. It ranks well in terms of safety both within Canada and globally.\",\n  \"citySafetyRate\": 85,\n  \"countrySafetyRate\": 82\n}",
      "sendToLLM": false
    }

@dosu-bot the error is after trying to parse the response from the AI, my prompt is okay, there are no new lines. The AI is formatting the JSON wrongly.

This actually pretty hard as i meet similar problems when using agents. What i suspect to be real problem is agent often forgot the format instructions. What i do is to create custom agent with format instructions refering to custom tools which the sole purpose is to delivering the final answer then instructing agent to use that tool to delivering the final answer

same issue. Here is the output that I am getting from OpenAI:
'{\n' +
    '  "code": "import { test, expect } from \'@playwright/test\';\n' +
    '\n' +
    "test(\'example to-do app\', async ({ page }) => {\n" +
    "  await page.goto(\'https://ray.run/\');\n" +
    '\n' +
    "  const todoItems = await page.$$ (\'.todo-list li\');\n" +
    '  expect(todoItems.length).toBe(2);\n' +
    '\n' +
    '  const firstItemText = await todoItems[0].innerText();\n' +
    "  expect(firstItemText).toBe(\'Pay electric bill\');\n" +
    '\n' +
    '  const lastItemText = await todoItems[1].innerText();\n' +
    "  expect(lastItemText).toBe(\'Walk the dog\');\n" +
    '});"\n' +
    '}'

It has invalid line breaks inside the JSON itself.

@lucgagan I've created a method to sanitize the output from the AI before the parsing, this helped me to prevent most of the errors, not 100%.
export const sanitizeJSONString = (input: string) =>
  input.replace(/[\n\r\t]/g, '');

Example:
    const chain = new ConversationChain({
          llm: this.llm,
          verbose: this.verbose,
        });

    const result = await chain.run(formattedPrompt);
    const parsedResult = await parser.parse(sanitizeJSONString(result));

ah, I was just going to share that I found a solution as well!
I've used https://www.npmjs.com/package/jsonrepair
Here is how https://github.com/lucgagan/completions/commit/40afb631b1b56026211aff7945b6243dc56013a4

@lucgagan did you noticed any improvements during the parsing?

Yup! Had no issues whatsoever. I also deployed it online if you want to try it https://ray.run/tools/json-repairer

Yup! Had no issues whatsoever. I also deployed it online if you want to try it https://ray.run/tools/json-repairer

Sadly it didn't worked for me 😞 My previous solution of removing lines it was the right one to avoid the parsing issues from the AI.

Was also having this problem still. For anyone that stumbles upon this, we created our own modified parser function that is based on the one in StructuredOutputParser and incorporates the jsonrepair library...
/**
 * Parses the given aiOuptut according to the schema.
 * @param aiOutput The text to parse
 * @param schema The zod schema to parse the aiOuptut with
 * @returns {Promise<{object}>} The parsed output
 */
export const parseAiOutputForSchema = async (aiOutput, schema) => {
    try {
        // Check if the AI output contains code block delimiters (```) and extract the JSON part if present
        let json = aiOutput.includes('```')
            ? aiOutput.trim().split(/```(?:json)?/)[1] // Extracts the content between the code block delimiters
            : aiOutput.trim(); // Use the entire output as is if no delimiters are found

        try {
            // Attempt to parse the JSON to check if it's valid
            JSON.parse(json);
        } catch (error) {
            // Log the error if JSON parsing fails
            console.log( 'found invalid json, attempting to repair with jsonrepair...',);

            // Attempt to repair the JSON using the jsonrepair library
            json = jsonrepair(json);
        }

        // Parse the (potentially repaired) JSON using the provided Zod schema
        return schema.parseAsync(JSON.parse(json));
    } catch (e) {
        throw new Error(`Structured output parse failed. aiOutput: "${aiOutput}". Error: ${e}`);
    }
};


gh #6 Added changes in SaveCMS test case

 Thank you for your submission! We really appreciate it. Like many open source projects, we ask that you sign our Contributor License Agreement before we can accept your contribution.You have signed the CLA already but the status is still pending? Let us recheck it.

_ No description provided. _

Add description about this PR


Updated VNET Gateway to reference PIP module

Description
Refactored the virtualNetworkGateways module to reference the publicIPAddresses module instead of implementing a resource:

Removed virtualGatewayPublicIP_lock resource since managed by PIP module
Removed virtualNetworkGatewayPublicIp_diagnosticSettings since managed by PIP module
Removed publicIpDiagnosticsLogsSpecified and publicIpDiagnosticsLogs variables as no longer required

Added dnsSettings property to publicIPAddresses module since VNET gateway used one of the parameters (domainNameLabel)

Added optional parameters domainNameLabel, fqdn, reverseFqdn
Added dnsSettings in properties

Pipeline references

For module/pipeline changes, please create and attach the status badge of your successful run.

Pipeline

Type of Change
Please delete options that are not relevant.

[ ] Bugfix (non-breaking change which fixes an issue)
[x] New feature (non-breaking change which adds functionality)
[ ] Breaking change (fix or feature that would cause existing functionality to not work as expected)
[ ] Update to documentation

Checklist

[x] I'm sure there are no other open Pull Requests for the same update/change
[x] My corresponding pipelines / checks run clean and green without any errors or warnings
[x] My code follows the style guidelines of this project
[x] I have commented my code, particularly in hard-to-understand areas
[x] I have made corresponding changes to the documentation (readme)
[x] I did format my code

@lsnoddy .. shouldn't the gateway documentation now include the public IP address module in the Cross-referenced modules section?
Example from another module:
https://github.com/Azure/ResourceModules/tree/main/modules/Microsoft.ContainerRegistry/registries#cross-referenced-modules

@lsnoddy .. shouldn't the gateway documentation now include the public IP address module in the Cross-referenced modules section?
Example from another module: https://github.com/Azure/ResourceModules/tree/main/modules/Microsoft.ContainerRegistry/registries#cross-referenced-modules

Actually true. @lsnoddy, please run the ReadMe generation for that module too.

Thanks for catching @ahmadabdalla  and @AlexanderSehr . Ran the readme update script for VNET gateway.


CSS/HTML/XML parser must use AtomStore API

I made a mistake.
https://github.com/swc-project/swc/issues/4946#issuecomment-1798052358
https://rustdoc.swc.rs/swc_atoms/struct.AtomStore.html
### Tasks
- [ ] https://github.com/swc-project/swc/issues/8237
- [ ] https://github.com/swc-project/swc/issues/8236
- [ ] https://github.com/swc-project/swc/issues/8235

Closing as default api is fast enough


How to end view

Hello,
Sorry for my ignorance.
I can implement the tour in my project, but I can not understand how to avoid it to start every time you appear.
I believe I can do as setting concluded in a cookie or something in the database, the problem is that my knowledge in js is very limited and I could not even make any call to a php after click the Done.
Very Thnks

Hi @srdavidsilva,
This question falls outside the scope of this issue tracker, as it involves integration with a specific use case rather than Hopscotch itself. But here's a couple of thoughts that might help...

The only storage that Hopscotch creates itself is for tracking tours in progress, using session storage, or falling back to cookies if that's not available. If you want more longer-lived knowledge of whether a tour has been taken, you'll need to save it in a database (presuming you're showing tours to someone that's logged in to an account on your website) or your own key in local storage (won't carry over if the viewer changes browsers or clears local data).
The onEnd callback for your tour is going to be the point at which you handle this logic. If it's saved in a database, you can make an XHR/AJAX call to a URL that you've implemented to save this info. If it's local storage, then you can save that key/value pair on the client side using JS.
Once you are saving this information, you can add logic to your code that determines whether to start the tour (by invoking hopscotch.startTour()) based on whether the tour has been previously viewed.

I hope this helps! I'm going to close this issue since there's no action to be taken, but feel free to reply back if you're unsure about the general information above.


g_default_client_callbacks shouldn't be global variable

In tensorflow, RPC client thread doesn't active release,
rely on process to cleanup. If process have already
cleanup the global variable(g_default_client_callbacks),
after that client issue a RPC call which contains the ClientContext,
then once ClientContext destructor called,
pure virtual functions call error is reported.

Thank you for your pull request. Before we can look at your contribution, we need to ensure all contributors are covered by a Contributor License Agreement.
After the following items are addressed, please respond with a new comment here, and the automated system will re-verify.

One or more commits are not associated with a GitHub user. The email used in the Git commit must match a verified email address in a GitHub user profile. For more information, please see https://help.github.com/articles/why-are-my-commits-linked-to-the-wrong-user/

Regards,
CLA GitHub bot


SSLHandshake failed with Android 7

I have issues with Android 7, on Samsung A3.
When making an SSL request to https://hsracer.com - here is the report from SSL Labs - https://www.ssllabs.com/ssltest/analyze.html?d=hsracer.com&latest
We use OkHttp 3.9.0 with default configuration
Stacktrace:
com.omisoft.hsracer E/com.omisoft.hsracer.common.loader.BaseServerAction: javax.net.ssl.SSLHandshakeException: Handshake failed
                                                                                at `com.android.org.conscrypt.OpenSSLSocketImpl.startHandshake(OpenSSLSocketImpl.java:444)`
                                                                                at okhttp3.internal.connection.RealConnection.connectTls(RealConnection.java:299)
                                                                                at okhttp3.internal.connection.RealConnection.establishProtocol(RealConnection.java:268)
                                                                                at okhttp3.internal.connection.RealConnection.connect(RealConnection.java:160)

I tested this with a test app on emulator and it fails on Android 7 as you say.   With the suggested Spec from here it works https://github.com/square/okhttp/wiki/HTTPS
ConnectionSpec spec = new ConnectionSpec.Builder(ConnectionSpec.MODERN_TLS)
    .tlsVersions(TlsVersion.TLS_1_2)
    .cipherSuites(
          CipherSuite.TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256,
          CipherSuite.TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256,
          CipherSuite.TLS_DHE_RSA_WITH_AES_128_GCM_SHA256)
    .build();

OkHttpClient client = new OkHttpClient.Builder()
    .connectionSpecs(Collections.singletonList(spec))
    .build();

However there should be plenty of intersection of supported ciphers between Android 7 and the site, so I'm not clear why only these 3 ciphers makes it work.  This is not a satisfying answer.
@swankjesse For my own education, is there an easy way to diagnose these types of issues?

I don't think this is a bug for OkHttp to fix, so closing for now.  To get a definite answer I suggest moving the question to stackoverflow.  I'm interested in understanding what the right fix between client code and server configuration is.

@yschimke the problem was with the preferred order of the SSL ciphers.
The nginx configuration that didn't work was:  #
ssl_ciphers "EECDH+AESGCM:EDH+AESGCM:AES256+EECDH:AES256+EDH";

And the working one is:]=
 ssl_ciphers "ECDHE-ECDSA-CHACHA20-POLY1305:ECDHE-RSA-CHACHA20-POLY1305:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES256-GCM-SHA384:ECDHE-RSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:DHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES128-SHA256:ECDHE-RSA-AES128-SHA256:ECDHE-ECDSA-AES128-SHA:ECDHE-RSA-AES256-SHA384:ECDHE-RSA-AES128-SHA:ECDHE-ECDSA-AES256-SHA384:ECDHE-ECDSA-AES256-SHA:ECDHE-RSA-AES256-SHA:DHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA:DHE-RSA-AES256-SHA256:DHE-RSA-AES256-SHA:ECDHE-ECDSA-DES-CBC3-SHA:ECDHE-RSA-DES-CBC3-SHA:EDH-RSA-DES-CBC3-SHA:AES128-GCM-SHA256:AES256-GCM-SHA384:AES128-SHA256:AES256-SHA256:AES128-SHA:AES256-SHA:DES-CBC3-SHA:!DSS";

I used https://www.ssllabs.com/ssltest to analyze the ssl config.
Regards, Deyan

Yep, in 3.7 we took away TLS fallback.
https://github.com/square/okhttp/blob/master/CHANGELOG.md

Hi! I have this error with Android 7 and Okhttp 3.14.9. The server has enabled TLSv1.2 and TLSv1.3.
SSLHandshakeException: Handshake failed
Caused by: javax.net.ssl.SSLProtocolException: SSL handshake terminated: ssl=0x837388c0: Failure in SSL library, usually a protocol error
error:10000410:SSL routines:OPENSSL_internal:SSLV3_ALERT_HANDSHAKE_FAILURE (external/boringssl/src/ssl/s3_pkt.c:610 0x83588d20:0x00000001)
error:1000009a:SSL routines:OPENSSL_internal:HANDSHAKE_FAILURE_ON_CLIENT_HELLO (external/boringssl/src/ssl/s3_clnt.c:764 0x9f3d3912:0x00000000)
at com.android.org.conscrypt.NativeCrypto.SSL_do_handshake(Native Method)
at com.android.org.conscrypt.OpenSSLSocketImpl.startHandshake(OpenSSLSocketImpl.java:357)
... 36 more
So far, I have seen 2 solutions:
1.- ProviderInstaller.installIfNeeded (TLS 1.2 on android 4, but device has Android 7)
2.- https://square.github.io/okhttp/https/
ConnectionSpec spec = new ConnectionSpec.Builder (ConnectionSpec.MODERN_TLS)
.tlsVersions (TlsVersion.TLS_1_2)
.cipherSuites (
CipherSuite.TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256,
CipherSuite.TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256,
CipherSuite.TLS_DHE_RSA_WITH_AES_128_GCM_SHA256)
.build ();
OkHttpClient client = new OkHttpClient.Builder ()
.connectionSpecs (Collections.singletonList (spec))
.build ();
I want to know if there is another way or which is better of the two that I present. Thank you.

@enriquebautista 3.14 is no longer supported.  We support 3.12.x for older clients (mainly security fixes) and 4.x for modern clients.  Could you verify it's still happening with one of these versions.
Also, this is a better question for stackoverflow, as is this isn't a reproducible bug report that we can take action on.

@yschimke Hi! thanks for the response, i update Okhttp 3.14.9 to 4.8.1 but i have same issue.
So, in the docs:
`OkHttp uses your platform’s built-in TLS implementation. On Java platforms OkHttp also supports Conscrypt, which integrates BoringSSL with Java. OkHttp will use Conscrypt if it is the first security provider:
Security.insertProviderAt(Conscrypt.newProvider(), 1);`
Library:
implementation 'org.conscrypt:conscrypt-android:2.5.0'
and in Application onCreate:
Security.insertProviderAt(Conscrypt.newProvider(), 1);
Works in Android 7 using TLSv1.3!
I want to know if it's the right thing to do, and if I only apply it to a specific api or to the entire app. My application supports at least api 21.

The lines with security provider are for the entire app.  Glad it's fixes things.

Correct, but my question is more than anything if it is safe to use it in all versions of Android or only with the version that I have problems. And if this is better than using the ProviderInstaller.installIfNeeded or the ConnectionSpec.
Thanks.

Conscrypt is like bundling a specific version. Provider installer installs an android selected version updated dynamically via the play store.  Both of these are good options.


feat(csv-file): Improve the CSV file API

Allow to select whether to format datetime: date only, date with minutes, date with seconds (default), or time only; by using date flags.
Add a writeDouble() for symmetry with writeInteger() that allows to optionally specify the decimal digits.

The additions/changes should be backwards compatible.

I'm closing this as I merged more stuff to our develop branch and the PR turned bigger than initial scope. Feel free to pull whatever you want.


fix(api): Fix incorrect adjustment of visual mode marks

Resolves: #376
How to Test
Use the instructions provided in the issue
Testing for Regressions
I have tested the following:

[ ] Triggering keymaps from legendary.nvim in all modes (normal, insert, visual)
[ ] Creating keymaps via legendary.nvim, then triggering via the keymap in all modes (normal, insert, visual)
[ ] Triggering commands from legendary.nvim in all modes (normal, insert, visual)
[ ] Creating commands via legendary.nvim, then running the command manually from the command line
[ ] augroup/autocmds created through legendary.nvim work correctly

Tested locally, seems to work. Thanks for the PR!


Entry Point Not Found in Windows XP X64

Hi!
I really want to try and use in the future your software. Unfortunately, I got a message "The procedure entry point ReleaseSRWLockExclusive could not be located in the dynamic link library KERNEL32.DLL".
Is possible to do something in this case?

Want to back this issue? Post a bounty on it! We accept bounties via Bountysource.

It refers to the Node.js error. Can you please test the "node --version" or update the node.js environment? Thanks


OBD status of tracks shows incorrectly on website, not on mobile

Let's take this beautifully underexposed track from my waylens for example:
https://openstreetcam.org/details/2755830/
On desktop it claims there is no OBD:

On mobile though it shows the correct OBD status:

Having this problem too. Same reason I had another issue #161 in https://github.com/openstreetcam/android/issues/161
Will be reopening that one too.


Rearrange and remame headers live page

Stuff changed:

Home -> Day of
Add mentors tab
Add live tab (again)
Hardware -> Hardware List
Challenges -> Challenges & Prizes
Travel -> Travel Info
FAQ -> FAQs

Its bad, but we need this sections here. Travel was needed as a section. And mentors too.

I knooow. The only one I see "irrelevant" is the #Live one. Since you can click on the countdown to get to #Live

I know, it's only to have 4 to each side. Also, on mobile, there's no clock to click so it must be there.

I thought so. And true, I realized that earlier tonight

https://github.com/hackupc/frontend/pull/191#discussion_r144431747 in case you missed the comment @casassg


Create welcome page

When Deer loads for the first time, it should show a page that welcomes the user, and let him/her select preferred language to be used
The page should says welcome in all languages,, e.g.
"Welcome, Select your language" in all languages

I will work on this issue.


Safe to check App Secret into git?

These docs don't explain the implications of exposing appSecret and /or ways of keeping it safe by importing intoAppCenter-Config.plist and appcenter-config.json from env variables- is this possible?

We do not recommend storing the app secret in a way that would make it accessible publically. This would allow other apps to submit telemetry to the App Center pretending to be yours. There are other security considerations as well.
Consider using the same approach that you use to store other secrets (like connection strings etc.)

I thought so, thanks for clarifying! I’d normally use an .env file but I’d guess this key couldn’t be imported in the js way as it’s needed as build stage? Currently just keeping it checked out of git (private repo, but just in case).

needed as build stage?

I do not think it's needed at build stage. As in, of course, you need to call the Start method and provide a value to it at build time. But it doesn't have to be a hardcoded string. You can pull it from somewhere not available to the public.


Testing an org file results in a redirect loop!

Wow, that’s really broken.
In fact, this happens whenever you test a file that contains no activities.

Fixed in e9f77920.


Intergration to Home Assistant

This Multisate Switch will be a great addition with it can be exposed to HA, and the ability to be used on the HA Dashboard.
Do you think that this will be possible in future?

Hi @Diesel737,
Sorry I don't know anything about HomeAssistant.  I use solely Node-RED for my home automation.  You might have more luck if you ask it on the HA forum.
Barr


Compile error on Mac

Hello,
I am trying to compile LillyMol on a Mac running Mojave OSX. I have zlib and eigen3 installed and have adjusted the makefile.public.OSX file to point to my version of gcc-10 and defined ZLIB, ZLIB_INC and EIGEN_INC. When I run makeall_osx.sh I hit a fatal error compiling tshadow...
g++-10 -c -o OSX-gcc-10/tshadow.o tshadow.cc -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_LFS64_LARGEFILE -D__off_t=off_t -std=c++11 -msse -mfpmath=sse -march=nehalem  -DNDEBUG -DUNIX -mtune=haswell -O2   -I . -I /usr/local/LillyMol-master/include -I /usr/local/LillyMol-master/include/mol -I /usr/local/opt/zlib/include /Users/durst/local/include/eigen-3.3.8
tshadow.cc:16:10: fatal error: Eigen/Dense: No such file or directory
16 | #include "Eigen/Dense"
|          ^~~~~~~~~~~~~
compilation terminated.
make[2]: *** [OSX-gcc-10/tshadow.o] Error 1
So... EIGEN_INC= /Users/durst/local/include/eigen-3.3.8
and tshadow.cc is looking for "Eigen/Dense"       (Eigen is a dir and Dense is a file)
I can combine EIGEN_INC and EIGEN/Dense at the cmd line and 'cat' it to the screen...
cat /Users/durst/local/include/eigen-3.3.8/EIGEN/Dense
#include "Core"
#include "LU"
#include "Cholesky"
#include "QR"
#include "SVD"
#include "Geometry"
#include "Eigenvalues"
Why can't the compiler find this?
Thanks for any help.
Greg

I'm wondering if there is a problem with the path, can you give me an example of EIGEN_INC that you use? Also these are all headers, no compiling required, correct?

Received tip from Ian to hard code the path to the required Eigen headers in the tshadow.cc file. It's the only code requiring Eigen as far as I can tell. This worked fine. Need to add the full path for /blah/blah2/Eigen/Dense and /blah/blah2/Eigen/Core
Someone needs to look into the current makefiles... to fix this

Hi Greg, we have updated the LillyMol to the latest 7.2, also with docker image available, hope starting in this version the build process is more user-friendly!


Update README.md

@dahn510 Sir kindly merge this before it gets stale :D. I've already reviewed and it checks out.


Polygon shrinking

Add various polygon shrinking mechanisms like:

Shrinking based on hull of child elements
Shrinking based on connected components
etc.

BTW, there are implementations for this in various OCR-D processors already. It might help having a look:

Shrinking based on hull of child elements

see ocrd-segment-project's join_polygons, which uses Shapely to find the nearest points between each neighbouring polygon and then connects them with a straight line expanded into a rectangle (after finding the shortest path through all polygons efficiently).

Shrinking based on connected components

see ocrd-segment-repair's sanitize_region, which uses OpenCV's connectedComponents and findContours


The way to calculate 'near' is confusing

Very appreciative for the release. I noticed that the way you calculate 'near' is confusing, in Nerfies_Capture_Processing.ipynb, under the part called Compute Scene Information, .
near = near_far['near'].quantile(0.001) / 0.8

I run it and found that some area of the face points were cut off by the near value. See the points beyond the purple near plane in this image:

Since the 'depths' you used are positive, maybe it should be like this?
near = near_far['near'].quantile(0.001) * 0.8

Hi yes, it's just a hacky heuristic to compute the near plane somewhat automatically.


entgql: Node query returns empty fields for renamed types or when using fragments on Node

[x] The issue is present in the latest release.
[x] I have searched the issues of this repository and believe that this is not a duplicate.

Current Behavior 😯
When using Relay spec with Node, on some queries no fields will be collected, leading to invalid results. I believe this is because of an interaction between satisfies / how selected fields are picked up, but I haven't been able to find out the exact problem or how to fix it. First I thought this may have been related to the recent "satisfies" changes, but that does not seem to be the case.
With a node(id) query, end up with empty values for everything except for ID if:

GraphQL type name and Ent type name don't match up (by using entgql.Type("NewName") annotation)
Query uses a fragment on Node without specifying the exact type in the fragment definition

For the first issue (renamed types) I'm pretty sure the problem is that the "satisfies" type used is not aware of any renaming that happens with entgql.Type. For the second issue there's a deeper interaction with gqlgen that is not fully capturing things.
The repro below is also from the repro repo. This is the demo ent schema with an UnrenamedUser ent and a User ent (with entgql.Type("RenamedUser").
query Test {
  # Works
  unrenamed: node(id: 1) {
    ... on UnrenamedUser {
      id
      age
      name
    }
  }
  # Does not work
  fragmented: node(id: 1) {
    ...NodeFragment
  }

  # Works
  typedFragmented: node(id: 1) {
    ...on UnrenamedUser {
      ...UnrenamedUserFragment
    }
  }

  # Does not work
  renamed: node(id:<PHONE_NUMBER>) {
    ... on RenamedUser {
      id
      age
      name
    }
  }
}

fragment UnrenamedUserFragment on UnrenamedUser {
    id
    age
    name
}

fragment NodeFragment on Node {
  ... on UnrenamedUser {
    id
    age
    name
  }
}

returns
{
  "data": {
    "unrenamed": {
      "id": "1",
      "age": 30,
      "name": "Ariel"
    },
    "fragmented": {
      "id": "1",
      "age": 0,
      "name": ""
    },
    "typedFragmented": {
      "id": "1",
      "age": 30,
      "name": "Ariel"
    },
    "renamed": {
      "id": "4294967297",
      "age": 0,
      "name": ""
    }
  }
}

Expected Behavior 🤔
All queried for fields are present in the response when using node queries.
 For context on why we're renaming types: our project is part of a very large GraphQL federation. We prefix all GraphQL types we own with something to avoid clashing with other projects in the same federation. But we also don't want to have to type our project name all the time when working with Ent.

Tech
Version

Go
1.20.3

Ent
0.12.x (tested all), contrib 0.4.x (tested all)

Database
PostgreSQL (actual project), SQLite (bug demo)

@a8m was kind enough to fix it for renamed types right away in https://github.com/ent/contrib/pull/505

... and in https://github.com/ent/contrib/pull/507 for the rest. Thanks!


Theme Banners Supersede Override Banners

If theme banners and override banners have a conflict, theme banners seem to win. Based on the name, I would expect banner overrides to win such conflicts.

I reversed the order of evaluation by accident. Should be fixed in v1.4.2


Allow to disable touch indicators on IOS

We are implementing screenshot tests when running detox, there is a issue that we have to wait 500ms just to be sure that all touch indicators have disappeared. It would be nice to have an option to disable them.

We have the same use-case and would love to be able to disable it.

#751 still needs JS support.
Current state of this PR will allow disabling of touch indicator by adding disableTouchIndicator to launchArgs.
The missing piece currently is a way to preserve launch args and parameters passed to launchApp upon recovery from app crash.
The easiest way of doing it is by saving them inside Device.js and exposing a function (something like getLastLaunchParams()) that will be in app crash recovery.
This is a fairly simple and straight forward solution IMO, other ideas are welcome of course.
BTW,
I would prefer the parameter to be positive instead of negative, enableTouchIndicator, default true.

If it's enabled, the param should be disable. Naming should follow the rules of "what happens if the param is not there".


Mobs spawn on top of the nether in dimension stack worlds

In vanilla Minecraft, the reason that mobs do not spawn on top of the nether is that mobs do not spawn on bedrock. The stacked dimensions world option however replaces this bedrock with obsidian, thus ghasts will spawn on top of the nether and make really annoying sounds, with the player not even being able to reach them due to the ceiling portal thing.

To solve this I am going to make it compatible with https://www.curseforge.com/minecraft/mc-mods/netherhigher

Another solution is to generate one more bedrock layer on top

I made it compatible with netherHigher but unfortunately even if the nether is 256 high mobs can still spawn on top

fixed


Make uninstall on Windows not erroneously uninstall apps from dependencies

[x] I have added an entry to docs/changelog.md

Summary of changes
Closes #670 .
This fixes a bug on Windows where uninstalling a venv would uninstall app binaries in the local bin directory from its dependencies also (even though the original pipx install did not use --include-dependencies.)
This change updates and refactors the code in uninstall.py to use the function get_exposed_app_paths_for_package from common.py to determine the associated binaries in the local binary directory for a given venv.  It thus benefits from the bug fixes that were applied in #650 to common.py.
And as a bonus we get rid of duplicate code in uninstall.py that did the same function as code in common.py.
I also added tests to check that pipx uninstall doesn't delete the apps of a dependency if the original app wasn't installed with --include-dependencies.
Also in the test code:

I added a helper function remove_venv_interpreter
updated helper functionmock_legacy_venv to allow metadata_version argument to use the current metadata version
removed the fixture capsys in test_uninstall.py from tests where it was not being used.

Test plan

Tested by running on WINDOWS (from example in #670)
pipx install coveo-stew
pipx install poetry
pipx uninstall coveo-stew

This PR result:
> pipx install coveo-stew
done!
creating virtual environment...
installing coveo-stew...
  installed package coveo-stew 1.2.3, Python 3.9.1
  These apps are now globally available
    - pyproject.exe
    - stew.exe
> ls ~/.local/bin
pyproject.exe*  stew.exe*
> pipx install poetry
done!
creating virtual environment...
installing poetry...
  installed package poetry 1.1.6, Python 3.9.1
  These apps are now globally available
    - poetry.exe
> ls ~/.local/bin
poetry.exe*  pyproject.exe*  stew.exe*
> pipx uninstall coveo-stew
uninstalled coveo-stew!
> ls ~/.local/bin
poetry.exe*
>

pipx 0.16.1 result: (poetry.exe is erroneously removed from ~/.local/bin)
> pipx install coveo-stew
done!
creating virtual environment...
installing coveo-stew...
  installed package coveo-stew 1.2.3, Python 3.9.1
  These apps are now globally available
    - pyproject.exe
    - stew.exe
> ls ~/.local/bin
pyproject.exe*  stew.exe*
> pipx install poetry
done!
creating virtual environment...
installing poetry...
  installed package poetry 1.1.6, Python 3.9.1
  These apps are now globally available
    - poetry.exe
> ls ~/.local/bin
poetry.exe*  pyproject.exe*  stew.exe*
> pipx uninstall coveo-stew
uninstalled coveo-stew!
> ls ~/.local/bin
>

Why does “done!” appear in the output before it’s actually done?

Why does “done!” appear in the output before it’s actually done?

Ah yes I noticed that too.  It's because I am not a "Windows person" and when I use Windows I use MSYS2 as a shell.  It buffers all stdout and stderr and then plays each back in a block, so if they are interspersed they end up out of order.
When using Powershell on Windows it all appears in the proper order.

One thing I notice is that the Github Windows CI machines actually DO ALLOW symlinks.  So just now I ran our tests on my local Windows VM and found that one of the tests fails when it succeeds on the Windows CI.
This is because by design in the code, if we are on a system without symlinks, no metadata + no python interpreter causes the code to not remove any apps in the local binary directory.  However on Github CI this is never tested, because the Github Windows machines all allow symlinks.
So I've added a clause to the tests to skip the relevant assertions that binaries were removed in that case on Windows, so the tests work on all Windows machines.
Not sure if there's a way to make the Github CI Windows machines not allow symlinks to mimic the typical Windows experience?

I asked about Windows symlinks on github CI machines
https://github.community/t/symbolic-links-symlinks-on-windows-machines/175132

I'm pretty sure I need to also look for injected packages to uninstall from the local binary dir, at least for the full metadata present case.  I'll double check the code and possibly add some tests that involve injected packages.

One thing I notice is that the Github Windows CI machines actually DO ALLOW symlinks. So just now I ran our tests on my local Windows VM and found that one of the tests fails when it succeeds on the Windows CI.

Investigating a little further, this seems to be because if you are running as Administrator on Windows, you are allowed to make symbolic links, and if you are running as a regular user, you are not allowed to make symlinks.  Apparently on Github machines the tests run as Administrator.
We might have to mock the function can_symlink() to disable symlink behavior on Github Windows running as Administrator.  I tried fsutil behavior set symlinkevaluation L2L:0 L2R:0 as described here but it didn't seem to prevent pipx running as Administrator from believing it can make new symlinks.

I added a monkeypatch to make testing on Windows always test to code paths where symlinks are not possible.  I felt this is the more common case for Windows, so it was good to test it over all of our tests.
This is to get around the fact that Github CI Windows runs as Administrator and thus runs atypically with the ability to make symlinks.

I'm going to merge this soon unless anyone has any questions or issues they want to bring up.  Afterwards I plan on doing the next pipx release.

Starting with Windows 10 Insiders build 14972, symlinks can be created without needing to elevate the console as administrator. This will allow developers, tools and projects, that previously struggled to work effectively on Windows due to symlink issues, to behave just as efficiently and reliably as they do on Linux or OSX.

https://blogs.windows.com/windowsdeveloper/2016/12/02/symlinks-windows-10/
Does pipx make symlinks on windows if it’s able to? You noted the admin case works, and it looks like it will work more often than not with newer builds of windows.
Sorry I am not at my laptop and not able to inspect the code.

Starting with Windows 10 Insiders build 14972, symlinks can be created without needing to elevate the console as administrator. This will allow developers, tools and projects, that previously struggled to work effectively on Windows due to symlink issues, to behave just as efficiently and reliably as they do on Linux or OSX.

https://blogs.windows.com/windowsdeveloper/2016/12/02/symlinks-windows-10/
Does pipx make symlinks on windows if it’s able to? You noted the admin case works, and it looks like it will work more often than not with newer builds of windows.

I have the newest version of Windows 10 to play with, and it does NOT allow making symlinks in its stock configuration without being Administrator.
The link is very informative though!
Apparently you need to put Windows into "Developer Mode" to make shell-based symbolic links work.
https://docs.microsoft.com/en-us/windows/apps/get-started/enable-your-device-for-development
This is not typical for most users but seems possible for some pipx users.
There is also a Windows API feature that is worth further investigation, which seems to allow any program to utilize symbolic links in any mode (if I'm reading it correctly?)  Using the flag SYMBOLIC_LINK_FLAG_ALLOW_UNPRIVILEGED_CREATE.
https://docs.microsoft.com/en-us/windows/win32/api/winbase/nf-winbase-createsymboliclinka?redirectedfrom=MSDN

My thought is that somehow we need to be testing the non-symlink pipx code in CI (We're not currently testing it.)  It seems reasonable to test it on Windows since the "normal" behavior of Windows is still to disallow symlinks.
But I'm willing to discuss going back to our old testing.

I will say that I'm glad we test if symlinks are possible, rather than simply testing if we're in Windows.  In actual use of pipx some Windows users will get the benefit of symlinks.

Here's another note on this.  It seems that even with the win api call to CreateSymbolicLink* with the SYMBOLIC_LINK_FLAG_ALLOW_UNPRIVILEGED_CREATE flag used, the machine still needs to be in "Developer Mode" for this method to work.  (I also just tried it and it didn't work for me not in Developer Mode.)
https://docs.microsoft.com/en-us/windows/win32/api/winbase/nf-winbase-createsymboliclinka?redirectedfrom=MSDN

SYMBOLIC_LINK_FLAG_ALLOW_UNPRIVILEGED_CREATE 0x2: Specify this flag to allow creation of symbolic links when the process is not elevated. Developer Mode must first be enabled on the machine before  this option will function.


Select

@bentoper I believe that we can use react-select for that. Actually, we use @reach/popover to our Popover component.


make dataset doesn't work

When I run make dataset, I get the following error (I'm working remotely so I had to use a screen grab, sorry for the poor quality):

Please push fixes ASAP. If you are not planning to fix this, apply the wontfix label to this issue and we will proceed manually

@rossbar I did the same code in VM, but it works to me, but I will take careful look on it

I did not run the mv command, it was part of the make dataset call. Can you verify that make dataset works from a clean build? In other words, if you clone your project into a new, empty directory and try to run make dataset is it successful?

we are working on it
2015-12-15 23:39 GMT-08:00 Ross Barnowski<EMAIL_ADDRESS>
I did not run the mv command, it was part of the make dataset call. Can
you verify that make dataset works from a clean build? In other words, if
you clone your project into a new, empty directory and try to run make
dataset is it successful?
—
Reply to this email directly or view it on GitHub
https://github.com/berkeley-stat159/project-iota/issues/142#issuecomment-165023730
.

Any progress? Let me know how much longer you expect to work on it. I'd like to be able to start grading ASAP

We already fixed it, so it should be worked, but if it still doesn't work,
please proceed and fix it for us please
Thanks in advanced
Team-iota

When I pulled there were no new additions. I still get errors when trying to download the data:
make dataset cd data && make
make[1]: Entering directory `/media/ross/DATAPART1/stats159/projects/project-iota/data'
wget http://openfmri.s3.amazonaws.com/tarballs/ds115_sub001-005.tgz
--2015-12-17 16:23:05--  http://openfmri.s3.amazonaws.com/tarballs/ds115_sub001-005.tgz
Resolving openfmri.s3.amazonaws.com (openfmri.s3.amazonaws.com)... <IP_ADDRESS>
Connecting to openfmri.s3.amazonaws.com (openfmri.s3.amazonaws.com)|<IP_ADDRESS>|:80... connected.
HTTP request sent, awaiting response... 200 OK
Length:<PHONE_NUMBER> (4.2G) [application/x-tar]
Saving to: ‘ds115_sub001-005.tgz.1’

100%[====================================>] 4,513,139,859 24.5MB/s   in 2m 11s

2015-12-17 16:25:16 (33.0 MB/s) - ‘ds115_sub001-005.tgz.1’ saved [4513139859/4513139859]

tar -xvzf ds115_sub001-005.tgz sub001
sub001/
sub001/BOLD/
sub001/BOLD/task001_run001/
sub001/BOLD/task001_run001/bold.nii.gz

gzip: stdin: unexpected end of file
tar: Unexpected EOF in archive
tar: Unexpected EOF in archive
tar: Error is not recoverable: exiting now
make[1]: *** [data] Error 2
make[1]: Leaving directory `/media/ross/DATAPART1/stats159/projects/project-iota/data'
make: *** [dataset] Error 2

Note that this was after a fresh clone of the project

@rossbar  I have already fixed it and I ran the couple times on the SAVIO which is school server. If you still have trouble to make, please let know I would like to stop by your office tmr
Best

That is a good news to me. Thank you for giving us time to fix those
2015-12-18 7:15 GMT-08:00 Ross Barnowski<EMAIL_ADDRESS>
I was able to re-clone the project and successfully run the build/analysis
chain. Thanks for taking the time to work this out [image: :+1:]
—
Reply to this email directly or view it on GitHub
https://github.com/berkeley-stat159/project-iota/issues/142#issuecomment-165801360
.


todo: The 'HOME' key can be missing in some linux environment

https://github.com/qiskit-community/ecosystem/actions/runs/6180919760/job/16778121997
code pointer: https://github.com/ScQ-Cloud/pyquafu/blob/master/quafu/utils/platform.py#L10
Needs to investigate the reason.

This is essentially not a bug, it is just sometimes environment variables are not passed to tox testenv.
See the tox configuration and https://github.com/qiskit-community/ecosystem/pull/537


"Get Started" From Manage Apps in JIRA leads to "App is not responding" page.

Hello, we used to have Github integration working without any trouble on our JIRA account without any trouble. Recently the integration seems to have been broken. I tried installing it again from the Marketplace. While trying to configure the app, I end up here (screenshot below). I have tried a couple of times to uninstall Github app and reinstall. But doesn't seem to work. Appreciate any help that can be provided. Thanks!

Hi @AparnaJN. I'm from a team at Atlassian that is currently in the process of migrating the ownership over to us from GitHub. As a part of this, we're currently going through the backlog of issues and prs to see what can still be addressed and what should be closed.
This is an issue that my team is currently looking into and have linked your issue in a ticket in our backlog.  Given that it's been a while since we've seen any activity on this issue, I'm going to go ahead and close it. If you need further assistance, please feel free to reopen and reach out.


blind student

Hi, can you help to make to software web interface for my BLIND student to program on 8086 ?
Miguel

Yes sure! This is something we want to implement in the near future.
The homepage and instructions page have support for screen readers and keyboard navigation to some extent.
The compiler page needs some work.
If you have any ideas about what potential features you would want to see in this emulator, please do let us know!

Sorry for the long delay @YatharthVyas
I have some suggestions to make the Simulator better... i am using all the week with students
-An option to control the SPEED of RUN execution..
-An option to show the Register in Decimal/Hex too
-Service AH=2 of INT 0x21 NOT JUMP to the next line without i send 13,10 (CR,LF), please, only jumps to the next line if i send 13 and 10
-Service AH=1 of INT 0x21 ask to the student type a character...but...not need to confirm to

-If the compiles SUCCESSFULL, show some text anywhere or make the sound
-ShortCurt keys to switch to program edition, for example
CRTL-SHIFT 1, goes to editor
CRTL-SHIFT 2, goes to INPUT
CRTL-SHIFT 3, goes to OUTPUT
CRTL-SHIFT 4, goes to a LINE wich shows a line text with all register values
CRTL-SHIFT 5, goes to a LINE wich shows a line text with all regiter flags values
CRTL-SHIFT 6, goes to a LINE wich shows a line text with compile error
CRTL-SHIFT 7, goes to MEMORY DUMP
well, shortcurts to all , wich includes COMPILE, RUN, NEXT, STOP :(
Blind student message...
I can't find the edit box to write code with keyboard navigation commands, and I don't use a mouse because as far as I know, there is no way for NVDA to read the content as the mouse pointer passes over it.
he uses the NVDA software !

Hey @tcpipchip Thanks for such a detailed message! I apologies that we had not considered many of these things when making this project.
We went over what you have suggested, and some of them are definitely implementable, such are execution speed, decimal/hex display, and ctrl+shift+num shortcuts. For others such as input confirmation, or the audio issue with the text area, we will need to check if the libraries that we have used support them, or what other possible ways are there to do that.
This all said, currently there are only 4 of use maintaining this in our spare time, so the changes will take quite some time to implement. Depending on how we get to it, this can take few months to implement.
So, in the meantime, can I ask you if you have tried the commandline version of this? This repo, on which you have opened the issue has the commandline version of the same emulator, and the web resides in another repo.
The commandline version has support for interpreter mode, which will stop after each line and give you prompt for either printing registers and memory, or going to next instruction (if its function call, it will go to the function body). It also prints the next instruction to be executed before the prompt.
The cmd version takes a text file input, so you can use any text editor to write the code, similar to how you would do for C or JS or others.
Currently there is no support for displaying values in decimal, but it is easy to implement and can be done quite quickly form our side.
For using it, one will need to install rust compiler, clone this repo, compile the program using cargo build --release and copy the binary from output directory to a directory where one will use it. Then one can run it like how one runs gcc or python -
./binary-name <code-file-path> [-i] [-d]

The -i flag will run it in interpreter mode, and the -d flag is what I'm suggesting for the decimal output (not yet implemented).
The print statements in the code will print the registers/memory to cmd screen.
I'm not familiar with NVDA, so not sure how much better that option will be, but if possible can you try it and let us know if that helps? If you have any issues for compiling/running the cmd version, please let us know.
Thanks again for giving such detailed feedback, and apologies again for it not working well with screen readers and other input devices

Hi thank you so much for the explanation!
I understand!
Can you verify why this error
text1: db "hello"
text2: db "teste"
start:
mov si, offset text1
mov di, offset text2

And could you compile to us the command line version the and create the binary code to me send to our BLIND student ?
again thanks!

Hey @tcpipchip , Apologies for the late reply :sweat:
So the first error you have encountered is an issue from our side where declaring multiple text consts using db given any issues. This is due to the way I have written the lexer, and I am looking for ways to address this.

mov al,'a' or mov al,"a" not works ?

This is because 'a' is taken as a single character with ascii values, verses "a" is taken as a string. That is a choice I had made consciously similar to how in C or Rust single quotes indicate a single character.

and macro accepts more that one parameter ? looks that only one!

Yes macros should work with multiple params, are there any particular issues you have noticed?

And could you compile to us the command line version the and create the binary code to me send to our BLIND student ?

Sorry, but we cannot currently distribute the compiled version of this code. This repo was intended to be for use as a library in other projects or for cmd use, and the web version was for use without installation ; but as you have pointed out there are several issue with the web version still.
You can install rust and cargo and compile this yourself, the instructions for it are in the readme here
Again, apologies for late response, hope this helps.
Thank you :)

Hello,
Wanted to give you a quick update we have added few features for accessibility you could give it a try
More Info


[rl-code_scan_alerts-1] Code scan alerts are disabled.

This issue was generated by the SAP Repository Linter. It checks repositories for their compliance with the SAP open source project guidelines. As an SAP employee you can see further details at https://wiki.one.int.sap/wiki/display/ospodocs/Repository+Linter+Findings#RepositoryLinterFindings-CodeScanAlerts(rl-code_scan_alerts-XX)

Enabled


Bug: Pydantic is being imported when using Event Handler without validation

Expected Behaviour
I'm using ApiGatewayResolver without enabling validation and it shouldn't import Pydantic. Even if a customer has Pydantic installed, they should not import Pydantic without explicitly enabling validation: app = ApiGatewayResolver(enable_validation=True)
Current Behaviour
Profiling the application with tuna, I can see Pydantic being imported:

Code snippet
from aws_lambda_powertools.event_handler import ApiGatewayResolver

app = ApiGatewayResolver(enable_validation=False)

def lambda_handler(event, context):
    return app.resolve(event, context)

requirements.txt
aws-lambda-powertools==2.27.0
aws-xray-sdk==2.12.1
botocore==1.32.3
fastjsonschema==2.19.0
jmespath==1.0.1
pydantic==1.10.13
python-dateutil==2.8.2
six==1.16.0
tuna==0.5.11
typing_extensions==4.8.0
urllib3==2.0.7
wrapt==1.16.0

Possible Solution
Move these imports to an standalone file or import them only when enable_validation is True.
Steps to Reproduce
1 - Create a file
2 - pip install aws-lambda-powertools[all] tuna
3 - Use the code snippet provided
4 - python -X importtime test.py 2> prof1.log
5 - tuna prof1.log
Powertools for AWS Lambda (Python) version
latest
AWS Lambda function runtime
3.11
Packaging format used
PyPi
Debugging logs
No response

Working at this now


A issue about data

Could you please upload mri data processed by four subjects v0.npy,v1.npy, etc., and preprocessed and divided into cocoid_trn_data and cocoid_val_data for four subjects? I process it by myself using the processed code, but the accuracy rate is about 0.04 in the feature decoding stage. I suspect that there is something wrong with the data I processed, which has really been bothering me for a long time, I would really appreciate it if you could.

How about add me on WeChat (lyz18391610168)? It will be more convenient for us to chat on it.


Move history navigation (without being able to change the moves)

Requested by Mendax on Discord

There's already move history but without <- and ->


authorization in bookshelf

Hi,
I was curious if anyone is doing role-based authorization at the bookshelf level?
I saw the bookshelf-authorization plugin by @bendrucker, but it doesn't appear to be maintained.
Any suggestions?
Cheers.

Alternatively, if anyone is using Bookshelf and handling their authorization outside of it, I'd love to hear about it.


[AutoRelease] t2-recoveryservicesbackup-2024-04-16-82296(can only be merged by SDK owner)

https://github.com/Azure/sdk-release-request/issues/5134
Live test success
https://dev.azure.com/azure-sdk/internal/_build?definitionId=1021
BuildTargetingString
azure-mgmt-recoveryservicesbackup
Skip.CreateApiReview
true

issue link:https://github.com/Azure/sdk-release-request/issues/5134


fix: context lost after navigated

Why need this change? / Root cause:

Discussion
The context gets reset when switching between page components that do not use the serverSideTranslations function to load staticProps
Reference: i18next #1683

Changes made:

Apply serverSideTranslations function to every page component.
Fix some ESLint warning.

Test Scope / Change impact:

Issue

超讚！現在切換時 socket 也不會因 context re-mount 導致斷開重連，近日會將 Discussions 內的問題做一個總結，感謝你的幫忙！


Toml support

Closes #47
This feature adds in TOML support to co-exist along side setup.cfg support:

created mirrored functions between the 2 to keep the logic separate.

_convert_toml_array_to_string, parse_toml, and upgrade_pyproject_toml

new dependency is added with tomlkit.
added in some new unit tests

I think there are some corner cases I still need to capture. Going to push some more commits here.

@ak-gupta I made some additional changes. Exporting wasn't working as intended, and the docs needs some updates too. Ready for review now though.

ping @ak-gupta :)


Add an option to rename issue title on the fly

Please tell me if 2.4.0 solves this need for you :)


[BUG] TapGestureRecognizer on Element with negative margin don't work

Describe the bug
TapGestureRecognizer on Element with negative margin don't work inside the negative area
Steps To Reproduce
https://stackoverflow.com/questions/58117892
A sample can be added at a later time.
Expected behavior
TapGestureRecognizer on Element with negative margin should capture taps inside the negative area as well.
Screenshots
If applicable, add screenshots to help explain your problem.
Environment(please complete the following information):

OS: iOS, Android
Version: <IP_ADDRESS>1250
Device: any

Bug report was in the wrong repository :D sorry


build(meson): fix CMake Config file include dir

I previously set the path to ${CMAKE_CURRENT_LIST_FILE}/include, that was wrong and ended up pointing to a nonexistent directory.

Is it ok to use the dev branch as a base or should I use master?

I've merged it. Though I don't know meson very well, does it require such settings only for including some header files?


"#pragma implicitwith disable" causes problems with SubPageLink

Describe the bug
As soon as the directive #pragma implicitwith disable is enabled on a page, SubPageLink properties are not working anymore if link of type field is used.
To Reproduce
Steps and to reproduce the behavior:

Create a new project
Add the code below and try to fix the errors

#pragma implicitwith disable
page 50000 "My Integer Page"
{
    PageType = List;
    UsageCategory = Lists;
    ApplicationArea = All;
    SourceTable = Integer;

    layout
    {
        area(Content)
        {
            field(Number; Rec.Number)
            {
                ApplicationArea = All;
            }
        }
        area(Factboxes)
        {
            part(MyFactbox; "My Factbox")
            {
                ApplicationArea = All;
                SubPageLink = "Number" = field(Number);
            }
        }
    }

}

page 50001 "My Factbox"
{
    SourceTable = Integer;
    PageType = CardPart;

    layout
    {
        area(Content)
        {

            field(Number; Rec.Number)
            {
                ApplicationArea = All;
            }
        }
    }
}
#pragma implicitwith restore

... If let the code as is, you get the following error about line SubPageLink = "Number" = field(Number);:
error AL0118: The name 'Number' does not exist in the current context

If you try to fix the SubPageLink that way:
SubPageLink = "Number" = field(Rec.Number);

you get this error:
error AL0104: Syntax error, ')' expected

Expected behavior
I do not know :) but we should have way to make it works.
Screenshots
./.
5. Versions:

AL Language: 6.0.302409

also reported as part of https://github.com/microsoft/AL/issues/5916


Add sugar trigraphs for real

At some stage, this needs to automatically print out what the converted program is if it uses sugar trigraphs. That can probably go in the apply section with a boolean set to true if a sugar trigraph is ever processed

Also as a general naming rule thing:

#.<letter> is the updot version of that letter if it exists
#,<letter> is the downdot version of that letter if it exists
#^<letter> is a superscript version of a letter if it exists
#.<symbol> is what one would expect a trigraph to logically turn into
#,<symbol> is what one would expect a trigraph to aesthetically turn into. Alternatively, if it has an underbar, use that.
#^<symbol> is superscript version if it exists. Otherwise, it's a sort of miscellaneous namespace.
#^., #^: and #^% were chosen for the single, double and triple element grouping modifiers respectively because they have one, two and three circles/lines respectively
L

Also, trigraphs are subject to change. If any of y'all feel like there's something more suitable for a Unicode, feel free to suggest it.

We should add tab completion to convert these to their unicode too. Except then maybe the # shouldn't be required.


duplicated controls on resource details screen

It looks like the resource details screen currently has two separate "controls" help sections, one of which is for the details screen and the other of which is for the table:

I believe the top one is rendered by the details view, and the lower one is rendered by the table itself.
This is not the case for the task details view, because it doesn't include a table element:

We might want to combine these? Or...maybe it's fine? What do people think?

This issue is is still valid on main.
It is a little bit better. All the controls are now rendered at the top of the resource detail screen. However, the controls for the table of Async Ops is still rendered above that table and need to be removed.

The controls that are rendered at the top of the Async Ops table come from here. This can be removed and then the necessary cleanup performed so that we don't have unused variables hanging around.
https://github.com/tokio-rs/console/blob/45932229fb5aea7a4994a7644bded9baf2776ea8/tokio-console/src/view/async_ops.rs#L237
Hint: There is a split(area) which is no longer necessary.

@hds Thanks for the updates here, could you please go ahead and assign this issue to me :D

https://github.com/tokio-rs/console/pull/519 this is the PR for this issue :)


Error importing external angular library

Hi, i am having issues importing an external angular library.
When i try to import it, the build hangs up. i tried to run first the project and then add de import and the terminal shows me this error:
✔ Browser application bundle generation complete.
⠹ Generating browser application bundles (phase: building)...(node:34635) [DEP_WEBPACK_DEPRECATION_ARRAY_TO_SET] DeprecationWarning: Compilation.modules was changed from Array to Set (using Array method 'find' is deprecated)
⠸ Generating browser application bundles (phase: sealing)...

anyone knows what this error is about? thanks!

@miguelguerreroadl please could you try to launch ng serve or ng build command not from the root of the project but inside the src folder?
In our case it solved the hanging build, but this is a weird behaviour..

@lincetto i looked into the code and i found out that the problem is not importing an angular library, the problem is with an specific library called node-forge, when yout create an angular project with yarn an add module federation the project doesn't transpile.
Do you know guys what could be the problem with this particular library?

Oh, got the same, every workspace lib hansa building process : /

very likely you ran into one of the issues outlined at the end of the readme, e. g. the styleUrls issue.
With Version 12 of this lib, it should work. Can you give it a try?

Update to 12 helps, Thanks!


Reduce uncss build time

Thanks to the latest release https://github.com/giakki/uncss/releases/tag/0.15.0 of uncss this is not necessary anymore.


Create README.md

For v12.1 mappings

Description of what has changed

Issues addressed by pull request

Please add, as the second paragraph:
This mapping update from ATT&CK v10.1 to v12.1 was accomplished by applying the Center’s ATT&CK Sync methodology and tools. This mappings update served as a case study for ATT&CK Sync and a 75% reduction in labor hours was achieved as compared to previous update efforts, due to the ability to quickly focus attention on only those mappings which were materially impacted by changes to ATT&CK. ATT&CK Sync is applicable to any project that relies on ATT&CK and is a freely available, open-source project, as are all Center resources. For more specifics on this effort, please visit the Case Study: NIST 800 53 Mappings.


Communication between containers

How I can make containers to talk each other? Is there any simple solution for that?
How I can stop execution others containers before the first one (f.e.: db) will start?
Is this possible using vanilla testcontainers? Or should I use docker compose module here?
I have 4 services, they need to communicate. But I can not fetch port, as the first containers have not started in execution time of the following one. Please give me some hints.

Hi. You already created two duplicating questions on Stack Overflow, and I answered one of them:
https://stackoverflow.com/questions/57036503/how-to-expose-port-from-container-to-container-on-testcontainers/57040795#57040795
Please, respect others' time and avoid posting your questions everywhere, because most probably the same people will be answering.