FPS Drops and Config Tab gets a Error Message

everything important says the title. still dont know how to fix it

@danielkrupinski .

yeah i got fps drops too. The only fix i found out that reduces the drops in fps is to use the old hook method . Can u elaborate on the config tab error message thougH?

everything important says the title. still dont know how to fix it

FPS problem should be gone since 1afa0671fc6eed3baa1a18c9f97be3f395f1fa60. It turns out that sv_cheats hook was a hot spot, being called ~200 times a frame.

@danielkrupinski so new update will fix this fps problem?


Use native string repeat

PR checklist

[ ] Addresses an existing issue: #0000
[X] New feature, bugfix, or enhancement

[X] Includes tests

[X] Documentation update
[X] Enable CircleCI for your fork (https://circleci.com/add-projects)

What changes did you make?
Removed replicateStr and just used .repeat.

@andy-hanson thanks!


Review the code that does "view_dispatcher_free" to make sure we do "view_dispatcher_remove_view" first.

Some firmwares (not sure which one) will assert if view_dispatcher_free is called without doing view_dispatcher_remove_view first.
Need to review the following files, to ensure the bug does not exist...

findstr /snip view_dispatcher_free *.c

gpio\wiegand\wiegand.c:94:    view_dispatcher_free(app->view_dispatcher);
hid\hid_app\final_files\hid.c:232:    view_dispatcher_free(app->view_dispatcher);
hid\hid_cookie\hid.c:160:    view_dispatcher_free(app->view_dispatcher);
plugins\basic_scenes\basic_scenes.c:247:    view_dispatcher_free(app->view_dispatcher);
plugins\knob_component\knob_demo_app.c:376:    view_dispatcher_free(app->view_dispatcher);
plugins\scenes\scenes_demo_app.c:440:    view_dispatcher_free(app->view_dispatcher);

Updated relevant files that were missing view_dispatcher_remove_view.


show path to all rendered mind maps on the web page

And make it interactive so all words are hyperlinks.

This is how it might look with

  Mathematics / Linear Algebra

below the form, where "Mathematics" is a parent node and "Linear Algebra" is an active

window.location.href can be used to find the current URL.

done 🎊


Feature/roro lv/pip on student view

Purpose
Implement picture-in-picture for shared live media on the student side.
Caution : For now, the PR on which this one is based is still a WIP.
Caution : For now, there is no specification to reverse video and shared live media in pip
Proposal

Closed by accident


Fix release script

Fix the error in https://github.com/knative-extensions/backstage-plugins/actions/runs/7397149223/job/20123729483
Use the correct version in package.json (0.1.0 instead of v0.1.0)

@aliok Ideally, we could run this action on PRs without push so that we know if it would work or breaks at some point


Connection Restored after longer inactivity yields empty playlist

Describe the bug
After not playing or doing anything for a longer period of time, selecting a playlist yields a blank page with a popover "Connection Restored (x)". The playlist only gets loaded after returning to the overview page and clicking on the playlist again.
To Reproduce
Steps to reproduce the behavior:

Idle for a while
Click on some playlist
Observe no playlist displayed and "Connection Restored" popover

Expected behavior
It would be great if the playlist gets automatically reloaded when dismissing the popover
General information:

Distribution: Pop!_OS 20.10
Installation method: flathub
Version: 0.1.11

It's just a minor inconvenience, but I think improving this would make this already awesome app a bit better :)

Ahah, it annoys me too to be fair! I have yet to find a good way to handle this... but i'll work on it!

fixed in 0.1.13


chore(main): release 1.277.0

When this PR is merged, a new tagged release will be created with the notes below.
1.277.0 (2024-12-18)
Features

Add custom events API (#1263) (9395415)

Bug Fixes

Soft navigation bug fixes and new soft navigation tests (#1268) (7624928)

This PR was generated with Release Please. See documentation.

:robot: Release is at https://github.com/newrelic/newrelic-browser-agent/releases/tag/v1.277.0 :sunflower:


ownKeepass

ownKeepass got archived at https://github.com/jobe-m/ownkeepass. Let's fork it and make it compile at OBS

Would have to check which fork is the most recent and use that

Looking at the build instructions, probably wise to add the other required packages to chum first?

I haven't looked into it yet, just wanted to write it down. probably should all dependencies properly, indeed

I will look into this

Took longer than expected, but it should be there in a moment - compiling in :chum after :testing was fine. Turned out, ownKeepass had few binary libraries in its source tree to satisfy its dependencies. That's removed now and greatly thanks to aerique's work was not too difficult to update packaging scripts for OBS. Will close as soon as builds in the main repository will be checked on device as well.


Starting WSL Ubuntu20.04 from Windows Terminal will cause high CPU usage of init process

Windows Terminal version
1.11.3471.0
Windows build number
21H2 19044.1586
Other Software
Starting WSL Ubuntu20.04 from Windows Terminal will cause high CPU usage of init process. Starting from WSL with the command wsl -d Ubuntu-20.04 will not have this problem
WSL1
Ubuntu-20.04
$ unmae -a
Linux DESKTOP-Q3G0PTO 4.4.0-19041-Microsoft #1237-Microsoft Sat Sep 11 14:32:00 PST 2021 x86_64 x86_64 x86_64 GNU/Linux
Steps to reproduce

config: command line: wsl.exe -d Ubuntu-20.04

Start Windows Terminal and open Ubuntu-20.04

Expected Behavior
The CPU usage of the init process is less than 10%
Actual Behavior
The init process continues to occupy 100%

What is the startingDirectory for your WSL profile set to? This sounds a lot like #12343

What is the startingDirectory for your WSL profile set to? This sounds a lot like #12343

After I set the "startingdirectory":"\\\\wsl$\\ubuntu-20.04\\home\\username" according to #12343, the init process dose not have 100%. There is usename/dir1 in my directory, which is a soft link. After setting \\\\wsl$\\ubuntu-20.04\\home\\username\\dir1, you will be prompted that the directory name is invalid
目录名称无效。

[已退出进程，代码为<PHONE_NUMBER> (0xffffffff)]）

How can I set the default to enter this directory?

Presumably, the soft link in WSL isn't an actual path on the Windows OS side, so creating a process at that path is gonna fail, since the Windows side can't resolve that.
I'd try manually passing in the resolved path for that soft link. Like, if /home/username/dir1 -> /etc/foo/bar, then set the startingDirectory to \\\\wsl$\\ubuntu-20.04\\etc\\foo\\bar
/dup #12343


Format with black

Automatic formatting of .py documents with black.
Did not modify the auto-generated ./recOrder/plugin/qtdesigner/recOrder_ui.py.

Codecov Report

Merging #179 (57000a7) into main (2c6eb2d) will decrease coverage by 0.00%.
The diff coverage is 21.82%.

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

'Initial formatting' is done manually here to break up the process into commits each modifying a single submodule for easier bug-fix traceback. This should not be necessary given the reliability of black, and is only performed out of an abundance of precaution. We should consider enforcing formatting in our GItHub Actions workflow.

This PR will start to address #176.

Roger...I just took a quick flip through and highlighted some of the points that are really bizarre.
Sorry I let this slip. Can you merge main into this branch, reformat, then I'll test Monday morning?

Fixed two typos I spotted in my sift through the changes.

This PR is getting increasingly cluttered with conflicts now. I'm tempted to close it and open a new one following instructions here. Any suggestions @talonchandler?

I'm very in favor of preserving git-blame info if possible (I use this info for context quite often).
Let's do this on Wednesday...I just sent you an invite.

GitHub's doc on formatter & git blame

@ziw-liu and I are closing together. We will revisit black formatting after release.


fix(UI/Storybook): Error when clicking on the menu item on React 16

Issue:
What I did
How to test

Deploy preview failed.
Built with commit b1e23899699ba0765c4f79a72b3600e954bf943a
https://app.netlify.com/sites/mcslite/deploys/59ddcd21df99531282eac9bc

Deploy preview ready!
Built with commit b1e23899699ba0765c4f79a72b3600e954bf943a
https://deploy-preview-457--mcs-lite-introduction.netlify.com


Change Builder Feedback Form

Builder currently has a button to submit feedback:

It's pointing to the following typeform:
https://cartohq.typeform.com/to/t7Dk8K
We now have a new global feedback form here:
https://docs.google.com/forms/d/e/1FAIpQLScBQUWd-TP3Qy514DOCNg-KoLrViHijUR5giLAMS-3jmDnrPg/viewform
We should point the button to the new form.

@CartoDB/rt-managers can someone from the RT take care of this 🙏 ?

👏 👏 👏


gtf.io

3.59kb download size on the homepage
no javascript at all
I don't think there's a single page that hits more than 50kb.

Added!


I would like to be able to have subfolders - my imap server allows it after all

Is your feature request related to a problem? Please describe.
On my imap server I have my mails organized in folders and subfolders, for example
Archiv/Games/CSGO
Archiv/Games/BDO
Archiv/Games/Other
and so on, and so on. In pretty much every mail client I see that folder structure as ... well, a folder structure.
In K9 what I see of the above example is:
Archiv.Games.CSGO
Archiv.Games.BDO
Archiv.Games.Other
I believe that is because my imap server which is a cyrus imap sends a period as the folder separator, and K9 doesn't understand it.
Describe the solution you'd like
Please add the period to what K9 considers a folder separator for imap subfolders - possibly as a per-server configurable setting.
Describe alternatives you've considered
This might actually be a bug, not a feature request...

Duplicate of #630


borderWidth is not working for table builder

borderWidth is not working for table builder.
Table myTable = Table.builder().addColumnsOfWidth(100, 100).borderWidth(1f)   --> not working

Yep, you are right. Thanks for reporting.
It's simply not implemented yet but exposed already in the builder. I will fix this as soon as I find time for it. In the meantime you can just workaround by setting it accordingly on every cell.

Fixed in version 0.7.0


Update to Maven 3.8.5

Motivation:
We should keep our Maven Wrapper up-to-date
Modification:
Bumped Maven Wrapper to v3.8.5
Result:
Latest Maven release

The build failed because the microbenchmark module stopped pulling in jctools transitively… for some reason.

@chrisvest I think it is actually correct in failing here and it should never haven been worked before... I think my last commit will fix it .


Investigate track health and status of the track

I've used Sarah Sharp's FOSS Heartbeat project to generate stats for each of the language track repositories, as well as the x-common repository.
The Exercism heartbeat data is published here: https://exercism.github.io/heartbeat/
When looking at the data, please disregard any activity from me (kytrinyx), as I would like to get the language tracks to a point where they are entirely maintained by the community.
Please take a look at the heartbeat data for this track, and answer the following questions:

To what degree is the track maintained?
Who (if anyone) is merging pull requests?
Who (if anyone) is reviewing pull requests?
Is there someone who is not merging pull requests, but who comments on issues and pull requests, has thoughtful feedback, and is generally helpful? If so, maybe we can invite them to be a maintainer on the track.

I've made up the following scale:

ORPHANED - Nobody (other than me) has merged anything in the past year.
ENDANGERED - Somewhere between ORPHANED and AT RISK.
AT RISK - Two people (other than me) are actively discussing issues and reviewing and merging pull requests.
MAINTAINED - Three or more people (other than me) are actively discussing issues and reviewing and merging pull requests.

It would also be useful to know if there a lot of activity on the track, or just the occasional issue or comment.
Please report the current status of the track, including your best guess on the above scale, back to the top-level issue in the discussions repository: https://github.com/exercism/discussions/issues/97

No data available for this track. It is inactive.

Hello. I have taken the Ceylon track under my wing and have done some work on it the past few days, out of my interest in the language.
My primary concern for myself is that I am very much a beginner in Ceylon, so the danger is that I will write unidiomatic code or create unusual project structures. I have tried to document my decisions so that if a more experienced Ceylon user comes along later, the rationale behind my decisions will be understandable and that informed decisions can be made on whether to change them.
I can't promise "I will definitely get this track launched", but I will definitely work to satisfy my curiosity on Ceylon, and I hope the work can become useful to someone.

I've invited @chochos to the team. He's a member of the Ceylon core team, and is willing to provide feedback on the pull requests.

@petertseng if you have any doubts you can contact the team directly at our gitter page https://gitter.im/ceylon/user


SAMZA-1115:Job coordinator

Job coordinator to work with the ZooKeeper.

submitted as a part of another PR.


Question: DynamoDB endpoint config

Is there anyway to configure dynamo-easy to use a predefined endpoint? I use a local in-memory DynamoDB instance for my unit tests and I would your library to point to it.

There was an other issue concerning your questions - see: https://github.com/shiftcode/dynamo-easy/issues/237
Closing for the moment - feel free to reopen if you're not satisfied.


How can I integrate casdoor and minio?

I have installed Casdoor (v1.40.0) and minio, and set it up according to this page: https://casdoor.org/zh/docs/integration/minio/  (same as https://casdoor.org/docs/integration/minio/ ) . The article prompts me to set "tag: readwrite", but the field is not available in Casdoor's admin console and cannot be set. Skip this step and continue to set up, it seems to be smooth, but finally after clicking "Login With SSO" on the minio console, an error is reported: Error from IDP
An error occurred, please try again
None of the given policies (staff) are defined, credentials will not be generated

Done, modify the user's "tag" and change the default value of "staff" to "readwrite".

@Abingcbc do we need any fix on our side like code or docs?


Typo on page

At the bottom of the page, the text currently reads "The Cluster Resource Manager has man options for describing the cluster."
This should optimally read "The Cluster Resource Manager has many options for describing the cluster."

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

ID: 3aca1d51-ae9c-9b71-6fb9-4e46b94311b9
Version Independent ID: ec9ac750-0e87-c9d8-1c67-5e9b237a5a15
Content: Defragmentation of Metrics in Azure Service Fabric - Azure Service Fabric
Content Source: articles/service-fabric/service-fabric-cluster-resource-manager-defragmentation-metrics.md
Service: service-fabric
GitHub Login: @masnider
Microsoft Alias: masnider

@WhitWaldo Thank you for your feedback . We will investigate and update the thread.


Really high resource usage on low powered harvesters (e.g. Raspberry) and long time needed to recognize plots

This is a clone of
#137
since the old issue was closed without fixing the actual problem.
Since a few versions (I believe it all started more or less around when Chia version 1.2.10 codebase was introduced and staking was introduced into SIT) I have noticed extremely high resource usage (CPU time) when harvesting on low power devices (e.g. RaspberryPi). Please note --- this has not been the case a few versions back.
Also extremely slow adding new plots and starting up (from starting harvester up to fully caching up all plots).
In Chia it was nearly fully fixed with the codebase 1.2.11.
Steps to replicate :
on Raspberry Pi set up SIT, add a lot of plots at once. Compared to old versions it takes forever for them to be cached.
Also running SIT harvester on Raspberry uses extreme amount of resources (twice-triple the amount it used before in "old" versions).
Please note --- this is not a configuration issue of the Raspberry as I have three of them running and also testing other forks which introduced a similar behavior when incorporating chia 1.2.9-10 codebase commits. Flax has more or less fixed it updating from 0.1.4 to 0.1.5 (chia 1.2.11).
Can you please take a look at the commits introduced with chia 1.2.11 and incorporate them into the SIT codebase?
Thank you!
//It looks like a lot of people have a performance problem with the harvester, plot recognitnion, processing of plots etc. Especially if the amount of plots is in higher numbers the performance drop is drastical. Starts around 1000+ plots, maybe earlier.
Plot recognition after a new start takes forever, resource usage (CPU) compared to other forks is tripled or more etc.

I am a micro farm on a amd 3200g (approx 4500 plots) and silicoin uses more resources than anything else on the pc

This is a clone of #137 since the old issue was closed without fixing the actual problem.
Since a few versions (I believe it all started more or less around when Chia version 1.2.10 codebase was introduced and staking was introduced into SIT) I have noticed extremely high resource usage (CPU time) when harvesting on low power devices (e.g. RaspberryPi). Please note --- this has not been the case a few versions back. Also extremely slow adding new plots and starting up (from starting harvester up to fully caching up all plots). In Chia it was nearly fully fixed with the codebase 1.2.11.
Steps to replicate : on Raspberry Pi set up SIT, add a lot of plots at once. Compared to old versions it takes forever for them to be cached. Also running SIT harvester on Raspberry uses extreme amount of resources (twice-triple the amount it used before in "old" versions).
Please note --- this is not a configuration issue of the Raspberry as I have three of them running and also testing other forks which introduced a similar behavior when incorporating chia 1.2.9-10 codebase commits. Flax has more or less fixed it updating from 0.1.4 to 0.1.5 (chia 1.2.11).
Can you please take a look at the commits introduced with chia 1.2.11 and incorporate them into the SIT codebase? Thank you!
//It looks like a lot of people have a performance problem with the harvester, plot recognitnion, processing of plots etc. Especially if the amount of plots is in higher numbers the performance drop is drastical. Starts around 1000+ plots, maybe earlier. Plot recognition after a new start takes forever, resource usage (CPU) compared to other forks is tripled or more etc.

The dev branch code has merged Chia 1.2.11 version. You can try to switch to the dev branch and install that version.

Here some first results --
---installed from the dev branch just fine
---initial plot recognition still takes forever vs other forks plus the initial cpu usage is also extremely high -- 100% 1 core
---after it reads all the plots and settles (ca 10-15 minutes) it might behave a little better vs. 1.1.3 (better caching ? ) --- spiking to 100% 1 core usage seem to occur not so frequent as in 1.1.3.... but -- preliminary result -- further observations needed
---still one of the top processes in regard of cpu consumption, which is a pity...

Seems there was no change in the cpu usage or speed of harvester with the dev branch...
Plot recognition still incredibly slow. 100% cpu 1 core usage when doing that.
Plot harvesting still uses triple or more cpu resources than other forks.
Have still a feeling that it goes a little bit less "berserk" and uses 100% a little bit less but can be a placebo.

The following is observed on a beefy system with a number of forks running. These issues are not observed on any of the other forks. OS is Windows Server 2019, fully updated. Dual CPU E5-26xx series. System is running a full SIT node, farmer, and harvester.

Seeing the plot recognition perf problem on my farm too, with version 1.1.5. The more plots you have, the worse it is.

When switching to the staking tab in the GUI, the action seems to cause a blocking event or to otherwise affect the harvester or farmer, because I consistently see extremely long lookup times after switching to the tab (as reported by ForkFarmer). We're talking 60+ seconds lookup time. The log generation seems to be affected by the event, as there is a significant delay, followed by a dump of a few lines in the log.
An error message of "harvester did not respond" also shows up, though I have not checked whether this happens every time.

looks like a python global lock caused by the staking code.

The following is observed on a beefy system with a number of forks running. These issues are not observed on any of the other forks. OS is Windows Server 2019, fully updated. Dual CPU E5-26xx series. System is running a full SIT node, farmer, and harvester.

Seeing the plot recognition perf problem on my farm too, with version 1.1.5. The more plots you have, the worse it is.
When switching to the staking tab in the GUI, the action seems to cause a blocking event or to otherwise affect the harvester or farmer, because I consistently see extremely long lookup times after switching to the tab (as reported by ForkFarmer). We're talking 60+ seconds lookup time. The log generation seems to be affected by the event, as there is a significant delay, followed by a dump of a few lines in the log.
An error message of "harvester did not respond" also shows up, though I have not checked whether this happens every time.

It will look up your plot farmer key in your plot files, so it will take some time to get the result.

Still --- this behavior is observed ONLY in SIT. Only after staking was introduced. It eats up a whole CPU core. Behavior worsens the more plots you load. Impacts everything --- plot loading, harvesting, cpu resources...

maybe this is a new issue but Linux CPU time silicoin is 5x any other coin
including chia with their daily dust storms.
On Tue, Dec 21, 2021, 12:52 AM PrEzi3 @.***> wrote:

Still --- this behavior is observed ONLY in SIT. Only after staking was
introduced. It eats up a whole CPU core. Behavior worsens the more plots
you load. Impacts everything --- plot loading, harvesting, cpu resources...
—
Reply to this email directly, view it on GitHub
https://github.com/silicoin-network/silicoin-blockchain/issues/175#issuecomment-998632111,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/AKEIUFBVLAXUHME7WXO22J3USBE5NANCNFSM5KABNMCA
.
Triage notifications on the go with GitHub Mobile for iOS
https://apps.apple.com/app/apple-store/id1477376905?ct=notification-email&mt=8&pt=524675
or Android
https://play.google.com/store/apps/details?id=com.github.android&referrer=utm_campaign%3Dnotification-email%26utm_medium%3Demail%26utm_source%3Dgithub.
You are receiving this because you commented.Message ID:
@.***>

Just to make sure I have made it clear enough.....  Even though changelog states otherwise ---  The issue is still not solved in SIT 1.2.0.

Bump. Still not solved.

bump not solved
On Fri, Jan 14, 2022, 2:30 AM PrEzi3 @.***> wrote:

Bump. Still not solved.
—
Reply to this email directly, view it on GitHub
https://github.com/silicoin-network/silicoin-blockchain/issues/175#issuecomment-1013040106,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/AKEIUFE4BJLNPN5WTJ4AM6LUWACMPANCNFSM5KABNMCA
.
Triage notifications on the go with GitHub Mobile for iOS
https://apps.apple.com/app/apple-store/id1477376905?ct=notification-email&mt=8&pt=524675
or Android
https://play.google.com/store/apps/details?id=com.github.android&referrer=utm_campaign%3Dnotification-email%26utm_medium%3Demail%26utm_source%3Dgithub.
You are receiving this because you commented.Message ID:
@.***>

Bump - not solved.

BUMP

It's the same for me. Harvester eats all 1 CPU core (it has 2 CPUs and 32 threads at its disposal). At 50TB it still works, but more often it takes 100% of the core and does not work at all with the entire 800TB farm. I do not recommend anyone to seriously get involved in this project. Waste of time. Anyway, when I look at the price, it's not just me.

Bump...

bump - not solved

bump not solved

bump - not solved

aaaaand it is still not solved.....


Pos domain testing

Fixes https://github.com/jtec/prx/issues/42

I corrected a bug.
The LSQ should be applied on $\mathbf{y - h(x0)}$, and you forgot to subtract $\mathbf{h(x0)}$.
Also, I changed some signs on the correction applications, which I think are the correct ones.
Finally, I added a simpler test, with just GPS C1C observations.

I corrected a bug. The LSQ should be applied on y−h(x0), and you forgot to subtract h(x0). Also, I changed some signs on the correction applications, which I think are the correct ones. Finally, I added a simpler test, with just GPS C1C observations.

Ahhhh of course - thanks!! I'll do some cleaning up and mark this ready for review.


how to get longtap event?

Hi,
Is it a way to have longTap event in mapsui android?
I get the tap event like this  :
mapControl.NativeMapControl.Info += Map_InteractAsync;
but I don't know how to catch the MapLongClickedEventArgs (https://mapsui.com/api/Mapsui.UI.Forms.MapLongClickedEventArgs.html)
Regards
Seb

mapView.MapLongClicked += (sender, e) => {
infoo.Text = "Long click";
};


Spiral station

About this PR.
First, I am aware of the freeze. Although I had about a month of work in the map before I found out, I do understand why it’s in place. There was also an asterisk on the freeze noting that “we're taking maps but they have to be high-effort and distinct.” So, I pushed on and continued mapping because I strongly believe this maps fits those requirements. Also, it felt wrong to just leave it unfinished.
The map is finished in terms of I’ve done all I can to ensure it’s fully fleshed out, detailed, and contains all required assets. I also know that I need feedback/player testing and that some things will need to be adjusted/edited/removed/added/etc. based on the experience of the maintainers and other experienced mappers.
I have already received feedback from several experienced mappers in Discord. Most of it very positive and helpful. At this point though, I simply need feedback from those that would eventually approve this PR to make the map available to the server.
Issues I’m aware of:

Walls in the hotel are made of silver walls. I really want these walls to be beautiful compared to the rest of the map in order to fully embody the wealth/class disparity of the upper level of the map vs. the lower. It is home to the dept. heads though, and therein lies the problem that the walls are indestructible. I understand the problems this creates. So, what are the solutions? Can I PR a construction graph? Is it that simple? Or are you preventing this for some reason I am unaware of? If not, can I PR some pretty walls to put in place of them that do not require silver?

I likely overstocked on supplies in some areas. If some materials need to be culled, let me know.

I might need to adjust the arrivals arm/shuttle to accommodate the cargo shuttle. Need to test.

For some reason I cannot get a Map Render. Both Peptide and I have tried. We raised the issue to one of the coders in Discord but did not receive a response. Any help here would be appreciated.

I imagine there is going to be at least one person protesting the use of conveyor belts as speed walks in several areas.

In defense: I have tested these and they work great. I believe these are central to the design of the map and to giving it an element that sets it apart from other maps. I know that players are asking for this and will enjoy it. Several veteran mappers have backed me up on this inclusion and encouraged me to go forward with it.  I do hope it will at least be given a chance to be player tested before outright dismissing it.
Here is my map description for further context and details:
Welcome to Spiral Station.

Inspired by the world of Expanse, Spiral Station is based on Ceres, one of the first human colonies in the Outer Planets.
Like Ceres, Spiral Station has grown significantly in a confined space over the years. Older levels (Dock and Medina) have become less maintained while resources are diverted to the Central Command, District, and Plaza levels before trickling down through Midtown, rarely reaching Medina and Dock.
Moving through the station, you should feel this socioeconomic divide and resource disparity. Pirates, smugglers, and gangs control the lower levels making it risky for Sec-Officers to travel there without a number of reinforcements. Likewise, several checkpoints are set up in strategic locations to restrict the travel of criminals, as well as to prevent violence and the flow of illicit goods into the upper levels.
While life in the slums of Medina is dismal, dark, and cramped, life in the Plaza level is spacious, clean, and secure. Illegal fighting dens and black markets are replaced with upscale restaurants and bars, a luscious park with an amphitheater, and the luxurious Plaza Hotel where department leaders are set up with all the best accommodations.
Mining on the asteroid is the primary reason the station was set up. Several tunnels lead into the heart of it, opening up many opportunities for exploration, looting, and acquiring essential resources.
The Central Line cuts through the middle of the asteroid creating a direct, expedited route from Docking to Command. While it is open access to the citizens of the upper levels it is closed off to only the essential departments on the Dock Level side due to a history of illegal activities and other security concerns. (Of course, where there’s a will…there’s always a way…)

Please let me know any feedback you have and what I can do to get this map ready for play, (if not now, then when the freeze is lifted. I am open to all suggestions/criticisms. I may defend some of my design choices but ultimately will accommodate what is necessary by the maintainer’s standards.
Thank you.
*I am attaching some screenshots in place of a render until I am able to get one. They are not the best quality but will give a general idea of the station for now

.

added guards for EntityPainter and the renderer is failing on two arcade machines for some reason, I'll look later.
Full render:

An existing map will need to be rotated out for this.
The reason for the map freeze is because right now coders have to maintain every single map (i.e. ~22maps + 24 salvage maps) if changes are made and not the mapmakers.

The reason for the map freeze is because right now coders have to maintain every single map (i.e. ~22maps + 24 salvage maps) if changes are made and not the mapmakers.

Understandable. If/when we get to the point of this map being merged, let me know how I can continue to support it. I am certainly capable of editing yml and I have some capacities with c# as long as I get familiar with the code first.

...the walls are indestructible. [...] Can I PR a construction graph?

i dont see anything speaking against this. the walls are likely indestructable due to either not being ported correctly or only being used in centcomm in ss13. either or, they should be fine to be made destructable

i like this map

Alright I took a look at it:

This map is very skrunkly
A lot of the large hallways have no firelocks which means they're very spaceable. Ideally you'd have more full-tiles around as some areas have a long line of edge firelocks.
The chapel is very ugly.
You shouldn't map material walls
The solars in the middle won't work even if fixed because tiles block it.
There's some weird stuff above the north airlock

I'm fine with it being merged if it's made admin only but it would need some work before making it an active highpop map.

Haha, not sure what skrunkly means, but, I can tell you there will be a lot of changes.  I've designed 2 other maps now for Nyano and I've learned a lot since making this one.
I will take this feedback, along with previous feedback I received and what learned from the other maps and give this a really good overhaul.
I really liked how the chapel looked🥺but I understand some people are quite averse to diagonal walls.
As for material walls, see the comment from Paul above. The PR for material walls was merged some time ago. So, it shouldn't be an issue now.
The weird stuff is just a render bug. I get it on every map. It;s the random stuff I mapped into lockers.
Otherwise, yeah, firelocks will be re-done along with the other changes. It will likely take me a week or two, depending on my irl work schedule. But I'll get started.
Thanks for reviewing.

bring back this map PLEASE.


Browsers compatibility

Check browser compatibility on main browsers - Chrome, Mozilla and Safari

Suggested tool I've used before: https://www.browserstack.com/ but open to other suggestions.

Testing the website on 3 browsers running (Gecko, Chromium, Webkit) engines like (Firefox, Brave or Chrome, Gnome web or Safari) respectively, should be enough.
mui includes a css reset that should decrease changes between operating systems: MUI Baseline


changed to use the epoch time if first arguments is 0.

fixed for https://github.com/felixge/node-dateformat/issues/79

@hooriza Thanks so much for creating this PR!
Sorry this never got merged, this repo was not being actively maintained.
I will not be merging this PR because there are some merge conflicts.
But I have reimplemented it with this PR: #143


Fix generator usage

During testing, we encountered a detection problem with the sample Spring application (https://www.journaldev.com/14476/spring-mvc-example). The scanner does not correctly detect multiple annotations in a single class file.
The problem is probably with the generator 'get_annotation_constants'.
Sending fix.
Best Regards
Michal.

Great fix, thanks a lot!


Cross-platform FFI DSL/API

... would allow to skip Crystal when porting new libraries. Proposed usage example:
'sum' novika:fetchResource @: exportFromSum

[ sum sumStructs  ] exportFromSum "Defines native code openers for sum and sum2"

"Struct layout:"
[ i32 i32 ] $: coord

"i32, i64 etc. are kind of like keywords -- they take precedence over anything else.
 Otherwise, the word's value form is used (if present, otherwise that's an error)"
[ i32 i32 -- i32 ] sum @: sum
[ coord coord -- coord ] sumStructs @: sumStructs

1 2 sum echo "STDOUT: 3<NL>"
[ 1 2 ] [ 3 4 ] sumStructs echo "STDOUT: [ 4 6 ]<NL>"

The resource does not come from thin air. Initially, we could allow providing it in args. lib prefix is omitted automatically, and what's left (if it's a so or a dynlib or a dll!) is added to the frontend feature, to a hash mapping resource name to resource object.

This moves to 0.0.7


Call restify/express next() in ChatConnector and CallConnector

The current ChatConnector and CallConnector classes call res.end() and then simply return.  Since next() is never called, any handlers further down the chain are never called.  This results in, for instance, the restify audit logger having no effect:
// Create Restify server
const server = restify.createServer({ log: log });

// Setup audit logging
server.on('after', restify.auditLogger({ log: log, body: true }));
server.on('InternalServerError', restify.auditLogger({ log: log, body: true }));
server.on('ServerError', restify.auditLogger({ log: log, body: true }));
server.on('uncaughtException', (req, res, route, err) => {
    log.error(err);
    res.send(500, err);
});

// Forward all POSTs to /api/calls to the call connector
server.post('/api/calls', connector.listen());

Is there any reason the handler in the connector classes can't call next()?  When I tried modifying the node source as a quick experiment, I didn't have any issues with my bots after adding the calls to next(), and the audit logging example above started working.
I wouldn't mind putting in a PR to fix this (although instructions on building the JS code from the TS code would be helpful) if you guys agree the change would be useful.

@Stevenic ?

Just checking back on this.

@jreiter can you provide an example code block showing where you would add the calls to next()?

Here's an example from CallConnector.ts.  Note that I haven't tested these changes directly, but I did hack up CallConnector.js in my project, and things seemed to work fine.  The equivalent changes would also need to be made in ChatConnector.ts.
diff --git a/Node/calling/src/bots/CallConnector.ts b/Node/calling/src/bots/CallConnector.ts
index d1a46539c..b015d3633 100644
--- a/Node/calling/src/bots/CallConnector.ts
+++ b/Node/calling/src/bots/CallConnector.ts
@@ -86,17 +86,17 @@ export class CallConnector implements ucb.ICallConnector, bs.IBotStorage {
     }

     public listen(): IWebMiddleware {
-        return (req: IWebRequest, res: IWebResponse) => {
+        return (req: IWebRequest, res: IWebResponse, next: Function) => {
             var correlationId = req.headers['X-Microsoft-Skype-Chain-ID'];
             if (req.is('application/json')) {
                 this.parseBody(req, (err, body) => {
                     if (!err) {
                         body.correlationId = correlationId;
                         req.body = body;
-                        this.verifyBotFramework(req, res);
+                        this.verifyBotFramework(req, res, next);
                     } else {
-                        res.status(400);
-                        res.end();
+                        res.send(400);
+                        return next();
                     }
                 });
             } else if (req.is('multipart/form-data')) {
@@ -104,15 +104,15 @@ export class CallConnector implements ucb.ICallConnector, bs.IBotStorage {
                     if (!err) {
                         body.correlationId = correlationId;
                         req.body = body;
-                        this.verifyBotFramework(req, res);
+                        this.verifyBotFramework(req, res, next);
                     } else {
-                        res.status(400);
-                        res.end();
+                        res.send(400);
+                        return next();
                     }
                 });
             } else {
-                res.status(400);
-                res.end();
+                res.send(400);
+                return next();
             }
         };
     }
@@ -179,7 +179,7 @@ export class CallConnector implements ucb.ICallConnector, bs.IBotStorage {
         return null;
     }

-    private verifyBotFramework(req: IWebRequest, res: IWebResponse): void {
+    private verifyBotFramework(req: IWebRequest, res: IWebResponse, next: Function): void {
         var token: string;
         if (req.headers && req.headers.hasOwnProperty('authorization')) {
             var auth = req.headers['authorization'].trim().split(' ');;
@@ -189,7 +189,7 @@ export class CallConnector implements ucb.ICallConnector, bs.IBotStorage {
         }

         // Verify token
-        var callback = this.responseCallback(req, res);
+        var callback = this.responseCallback(req, res, next);
         if (token) {
             this.ensureCachedKeys((err, keys) => {
                 if (!err) {
@@ -199,8 +199,8 @@ export class CallConnector implements ucb.ICallConnector, bs.IBotStorage {
                     // verify appId, issuer, token expirs and token notBefore
                     if (decoded.payload.aud != this.settings.appId || decoded.payload.iss != issuer ||
                         now > decoded.payload.exp || now < decoded.payload.nbf) {
-                        res.status(403);
-                        res.end();
+                        res.send(403);
+                        return next();
                     } else {
                         var keyId = decoded.header.kid;
                         var secret = this.getSecretForKey(keyId);
@@ -217,19 +217,19 @@ export class CallConnector implements ucb.ICallConnector, bs.IBotStorage {
                             decoded = jwt.verify(token, secret, jwtVerifyOptions);
                             this.dispatch(req.body, callback);
                         } catch(err) {
-                            res.status(403);
-                            res.end();
+                            res.send(403);
+                            return next();
                         }
                     }
                 } else {
-                    res.status(500);
-                    res.end();
+                    res.send(500);
+                    return next();
                 }
             });
         } else {
             // Token not provided so
-            res.status(401);
-            res.end();
+            res.send(401);
+            return next();
         }
     }

@@ -571,14 +571,14 @@ export class CallConnector implements ucb.ICallConnector, bs.IBotStorage {
         req.pipe(busboy);
     }

-    private responseCallback(req: IWebRequest, res: IWebResponse) {
+    private responseCallback(req: IWebRequest, res: IWebResponse, next: Function) {
         return function(err: Error, response?: any) {
             if (err) {
-                res.status(500);
-                res.end();
+                res.send(500);
+                return next();
             } else {
-                res.status(200);
-                res.send(response);
+                res.send(200, response);
+                return next();
             }
         };
     }

@jreiter awesome thx!

@nwhitmont No problem.  Just let me know if you'd take a PR on this.

Thank you for opening an issue against the Bot Framework SDK v3. As part of the Bot Framework v4 release, we’ve moved all v3 work to a new repo located at https://github.com/microsoft/botbuilder-v3. We will continue to support and offer maintenance updates to v3 via this new repo.
From now on, https://github.com/microsoft/botbuilder repo will be used as hub, with pointers to all the different SDK languages, tools and samples repos.
As part of this restructuring, we are closing all tickets in this repo.
For defects or feature requests, please create a new issue in the new Bot Framework v3 repo found here:
https://github.com/microsoft/botbuilder-v3/issues
For Azure Bot Service Channel specific defects or feature requests (e.g. Facebook, Twilio, Teams, Slack, etc.), please create a new issue in the new Bot Framework Channel repo found here:
https://github.com/microsoft/botbuilder-channels/issues
For product behavior, how-to, or general understanding questions, please use Stackoverflow.
https://stackoverflow.com/search?q=bot+framework
Thank you.
The Bot Framework Team


Size Mismatch while training answerai-colbert-smallv1

Hi!
Awesome library.
The following error appeared while training colbert-small:
RuntimeError: Error(s) in loading state_dict for HF_ColBERT:
        size mismatch for linear.weight: copying a param with shape torch.Size([96, 384]) from checkpoint, the shape in current model is torch.Size([128, 384]).
        You may consider adding `ignore_mismatched_sizes=True` in the model `from_pretrained` method.

Does Ragatouille support training answerai-colbert-smallv1?
I'm on a macbook with an M1. Is this an mps vs cuda issue?

I found this note in the Ragatouille basic training notebook:
Please note: Training can currently only be ran on GPU, and will error out if using CPU/MPS! Training is also currently not functional on Google
Closing this issue. 👋


[BACKEND] add a pass to distribute block workload to warps

This is co-work with @Dewei-Wang-sh, we will keep development.


TypeError: registration.listener.apply is not a function

Description
Hi,
I have built a RN app with Firebase. When running it on IOS i sometimes receive this errror:
TypeError: registration.listener.apply is not a function. (In 'registration.listener.apply(registration.context, args)', 'registration.listener.apply' is undefined). It only sometimes appears and dismissing it will not affect the run of the app.
Does anyone know what is causing this issue and how to fix it?
My Call stack from top to bottom is:
Emit
EventEmit.js: 105:36
__callFunction
MessageQueue.js: 423:32
__guar$argument_0
MessageQueue.js: 113:26
__guard
MessageQueue.js: 367:11
callFunctionReturnFlushedQueue
MessageQueue.js: 112:17
callFunctionReturnFlushedQueue
[native code]
Version
0.70.6
Output of npx react-native info
System:
OS: macOS 12.5.1
CPU: (8) arm64 Apple M2
Memory: 96.48 MB / 16.00 GB
Shell: 5.8.1 - /bin/zsh
Binaries:
Node: 19.3.0 - /opt/homebrew/bin/node
Yarn: 1.22.19 - /opt/homebrew/bin/yarn
npm: 9.2.0 - /opt/homebrew/bin/npm
Watchman: 2<IP_ADDRESS> - /opt/homebrew/bin/watchman
Managers:
CocoaPods: 1.11.3 - /Users/antonioli/.rvm/gems/ruby-2.7.5/bin/pod
SDKs:
iOS SDK:
Platforms: DriverKit 22.2, iOS 16.2, macOS 13.1, tvOS 16.1, watchOS 9.1
Android SDK: Not Found
IDEs:
Android Studio: Not Found
Xcode: 14.2/14C18 - /usr/bin/xcodebuild
Languages:
Java: Not Found
npmPackages:
@react-native-community/cli: Not Found
react: 18.2.0 => 18.2.0
react-native: 0.70.6 => 0.70.6
react-native-macos: Not Found
npmGlobalPackages:
react-native: Not Found
Steps to reproduce

Develop in RN
Build on XCode
Error occurs once in a while

Snack, code example, screenshot, or link to a repository
Im not sure how to provide a Snack, Github link or minimal code example to reproduce the problem as I dont know what prouces the problem

It looks like you might want to add your thoughts to this thread: https://github.com/facebook/react-native/issues/35577

Do you repair this?

this issue still persisits in my app, i am using  @react-native-voice/voice while i tap on microphone and start recording after few secs , error pops


Replace "Microsoft .NET Framework" token with plain text

For #4801

Thanks, @Mackiovello. I'll merge your PR now.


checking an arbitrary (Ember.)Object while in a test

I am trying to do some custom validation for objects pulled in while the test environment runs (ember-qunit). It's built like this:
module('test arbitrary object', {
  this.application = startApp();
  this.container = this.application.__container__;
});

test('it works', function(assert) {
  // make a validation mixin
  const Validations = buildValidations({
    a: [validator('presence', true)]
  });
  /* theObject usually comes from somewhere else, this is just for illustration */
  const theObject = Ember.Object.extend(Validations, {
    a: 5
  }).create();
  // validate, check, whatever
});

I still get  <(unknown mixin):ember230> is missing a container. and don't know how to properly pass in the container in this case (but I do have one, it's in this.container in the test function scope). Is it at all possible?

When you create your theObject, you're gonna have to pass in the container as well.
test('it works', function(assert) {
  // ...
  const theObject = Ember.Object.extend(Validations, {
    a: 5,
    container: this.container
  }).create();
  // ...
});

Hope that helps :smile_cat:

Thanks for clearing that up. Maybe the documentation could be even clearer in where this must be passed in (I know it's in there, but somehow, I didn't get the idea).
Also: What if the arbitrary object had a property named 'container' which was to be validated?

Also, I discovered that my beforeEach somehow didn't do what I expected it to do; a working minimal example is now
test('it works', function(assert) {
  const container = startApp().__container__;
  const Validations = buildValidations({
    a: [validator('presence', true)]
  });
  const theObject = Ember.Object.extend(Validations, {
    a: 5,
    container
  }).create();
  const {validations} = theObject.validateSync();
  assert.strictEqual(validations.get('isValid'), true);
});

A workaround for all this container setup is to just use moduleFor from ember-qunit
import { moduleFor, test } from 'ember-qunit';

moduleFor('foo', 'Integration | Object | theObject', {
  integration: true,
});

test('it works', function(assert) {
  const container = this.get('container');
  const Validations = buildValidations({
    a: [validator('presence', true)]
  });
  const theObject = Ember.Object.extend(Validations, {
    a: 5,
    container
  }).create();
  const {validations} = theObject.validateSync();
  assert.strictEqual(validations.get('isValid'), true);
});

In this case, foo doesnt actually exist, but the container is setup for you so there is no need to do much prep.


Demo Website "goodworkfor.life" currently down

Your environment:
Mac OS V10.15.4 - Chrome V85.0.4183.102 (Official Build) (64-bit)
Installation Method:
N/A
Description:
When I try to load the demo website on https://goodworkfor.life it is currently saying connection refused:

I have checked form an external monitoring site and got the same so can confirm it isn't local to me.
If the URL has changed and your doc links need updating let me know and I will happily PR you an update.
Just thought I would let you guys know 🙂
The project looks great by the way!
Steps To Reproduce:
Visit https://goodworkfor.life/

After poking around I did find the correct URL linked in the Github info and submitted a PR to update the readme.
If this isn't needed feel free to just close!

@chrisvasey Currently this domain has been expired. I contacted with the maintainer of this project. He is right now busy with his startup, that's why he didn't have time to maintain http://goodworkfor.life domain.

the demo is up at https://demo.goodwork.cloud


This doesn't work on OS X 10.11.1 MBP 13 inch 2015

The app installs and is displayed in Screen Saver preferences pane but will not execute.

I experienced this issue and cloned the repo to check it out; however, once I built Aerial.saver in XCode 7.1 the screensaver began working.  After this, the preferences pane stopped working.
Summary:  Running Aerial.saver directly from GitHub, I can access the Preference Pane and set my options, but the video will not preview and the screensaver will not run.  After building from source, the preferences pane is inoperable, but the screensaver works.
I'll try to take a look at this tonight unless someone beats me to it.

Also try this suggestion: https://github.com/JohnCoates/Aerial/issues/4#issuecomment-151557047

Closing as duplicate of #4


Missing Tensorboard

On the latest release, tensorboard is missing.

We already updated the tennsorboard use the applio manager to update + dependencies and start the tensorboard with go-tensorboard

F:\Downloads\Applio-RVC-Fork>python lib/fixes/tensor-launch.py Traceback (most recent call last):   File "F:\Downloads\Applio-RVC-Fork\lib\fixes\tensor-launch.py", line 11, in <module>     url = tb.launch()   File "C:\Users\defol\AppData\Local\Programs\Python\Python39\lib\site-packages\tensorboard\program.py", line 316, in launch     server = self._make_server()   File "C:\Users\defol\AppData\Local\Programs\Python\Python39\lib\site-packages\tensorboard\program.py", line 467, in _make_server     app = application.TensorBoardWSGIApp(   File "C:\Users\defol\AppData\Local\Programs\Python\Python39\lib\site-packages\tensorboard\backend\application.py", line 139, in TensorBoardWSGIApp     return TensorBoardWSGI(   File "C:\Users\defol\AppData\Local\Programs\Python\Python39\lib\site-packages\tensorboard\backend\application.py", line 252, in __init__     raise ValueError( ValueError: Duplicate plugins for name projector

WARNING: The candidate selected for download or install is a yanked version: 'tensorboardx' candidate (version <IP_ADDRESS> at https://files.pythonhosted.org/packages/f7/94/63570a1a408077217ed086056bcaf5a50c20fcb26b50152ed59e55ec5cab/tensorboardX-<IP_ADDRESS>-py2.py3-none-any.whl#sha256=391ee8dc123e5c19c5a565d36e1fe98ddc9f727e1fd71f3e076658e6228ca36d (from https://pypi.org/simple/tensorboardx/))
Reason for being yanked: v<IP_ADDRESS> was released with incorrect commit

I had 2 tensorboard installed, i managed to solved the problem running :
pip uninstall tb-nightly tensorboardX tensorboard
pip install tensorboard

The same thing does the manager


ReduceMassAccretionRate cannot use MeshData pointer on device

@mari2895 and I discovered a bug in the mass accretionr ate code. It looks like the MeshData<Real> pointer md. We can't do this as the MeshData pointer is a host memory object and the loop is in device memory space. This will crash or cause other issues.

Thanks for catching this. Working on it in #209

Caused by confusion between branches.


adding grunt-sass, which is libsass and not ruby dependent, resolves #99

What changed?
After some wicked dependency issues, it became clear that removing the ruby sass dependency would make the install process more simple for those computers without sass installed already. Now using grunt-sass, which uses libsass (C++) instead of grunt-contrib-sass, which uses ruby.
Thanks @thedeb for posting issue #99

:clap:

@alukach you'll want to do a new npm install for this one


Overriding KeyMaps and KeyBinds

KeyMap Issue
I'm aiming to customise the help keymap for the file picker when picking a file.
For me personally, I don't like that it shows and there's the ability to go back and forth between other form elements, while you're zoomed in picking a file, with shift+tab and tab.
If I set a custom keymap
var myCustomKeyMap = huh.KeyMap{
  FilePicker: huh.FilePickerKeyMap {
    ...
  }
}

huh.NewFilePicker().
  Title("File Picker").
  WithKeyMap(&myCustomKeyMap)

it then gets overwritten by the group and form setting the default keymaps.
I came across issue https://github.com/charmbracelet/huh/issues/73, so I set the keymap on the form instead but this removed all the keymaps for the other components.
Obviously the solution was to use the default keymap and only update the filepicker keymap but neither this nor the filepicker components keymap getting overridden is what I'd see as expected behaviour and the latter is not documented as far as I can find.
At this point though, I now have a keymap with prev and next removed when picking a file! Except it's also removed when not picking a file, so it doesn't give what I need and kind of breaks the form ☹
KeyBind Issue
Additionally,  I'd like to update the help to show going back in the filepicker, but there's no public function to update the help key binds.
Bonus Issue
If a file picker is the final component in a form, it shows enter to open (start picking a file) and enter to submit. Not only could this be confusing UX but it doesn't allow having an optionally filled in file picker component at the end of the form.
Potential Solution
Most of these issues could be handled by manually handling some key presses, doing a custom help instead of the built-in one etc but it would be nice if it was easier and certain aspects followed more expected behaviour.
I suggest;

To not have the form and group set default key maps if a custom one has already been applied
Now that components have a new zoom property, the ability to set a different key map when a component is zoomed, in this case when selecting a file with the file picker
The ability to change the help key binds of a component, i.e. adding back for the file picker

Let me know if anything isn't clear or if I've missed some obvious solution to the issues 🙂 thanks!

@mikecbone I'm also very curious about adding new key bindings to existing components. For example, I'd like to add the key "c" to the Select component to create a new list entry. I know I can use WithFilter to get access to ALL messages going to the form and catch the "c" keypress, but I'm not sure how I can add it to Help. You mention doing a custom help instead of the built-in one - could you please advise as to how to do that? Thanks!

@nivanov-ati Yeah, you can use the help bubble provided by charm to create your own
And then you disable the default help provided by the component you're changing.
Alternatively, I think a lot of components allow you to update their built in help too with custom key maps

Thank you!


javaScript program to convert miles to feet

Why:

Closes #339
What's being changed:
Add program to convert miles to feet
Program image:

All files of this PR has already been merged 🎉
Thanks for contributing 👍🏻


braking code

I've tried your plugin and it is working wierd.
in case:
height: calc(100vh - 60px)
it compiles to:
height: 40vh

Hey, thanks for the bug report. What you're seeing there is LESS' math behaviour, which simply coerces units to the first available value. 100vh - 60px is actually a pretty nonsensical statement unless the CSS is being parsed in the browser where it can tell how tall the window is.
It seems what we need to do then is ignore expressions found inside calc() functions, so that the W3C math behaviour can take over and run the operation as expected in the browser. If you're using a PostCSS calc plugin then this one is likely interfering. Not a high priority for us in our pipeline, but at least we know what the issue is and can fix it when there's time to!

I'm switching from Scss to PostCSS  and I thought about using this plugin because some math were used in style files.
But now I'm converting all this math to calc() with Postcss plugin. Much work, but bulletproof result


How can I get a handle on the exported file when someone clicks the 'export' button from the report viewer.

Hi,
I would like to know if there is a way I can get a handle on the exported file when someone clicks the 'export' button from the report viewer. I have a need to modify the exported excel file before returning it to the browser.
I know I can do this from the ReportRunnerExtension since it returns a FileStreamResult, but can I do this if the user is viewing the report, then clicks the export button from within the report viewer?
Thanks, Mark

Unfortunately it is not possible to intercept Excel rendering from MvcReportViewer. You should modify ReportViewer.aspx backend code to handle this.
Take a look to http://stackoverflow.com/questions/12241736/export-to-excel-using-reportviewer-built-in-feature


Adds support for disabling pin swap

Same thing can be achieved by #182  so i am reverting the commit


Module not found: Error:

ERROR in ./node_modules/xrm-webapi/dist/request.js
Module not found: Error: Can't resolve 'https' in 'C:\Angular Application\first-crm-angular-app\node_modules\xrm-webapi\dist'

Your issues is the same as the last issue for the package.
https://github.com/derekfinlinson/xrm-webapi/issues/22
I was able to get around the issue with the solution mentioned.  However, it isn't a long term solution because the file change gets undone when you do an npm install.

Duplicate of #22


Include check for existence of proximityUUID

Oops, I created this by error by trying to push https://github.com/frostney/react-native-ibeacon/pull/49 to my own fork... Nevermind!


binary: improve tests for invalid numbers

We should have separate tests for:

alphabetic characters at the beginning of a valid binary number
alphabetic characters at the end of a valid binary number
alphabetic characters in the middle of an otherwise valid binary number
invalid digits (e.g. 2)

If the test suite for binary has test cases that cover these edge cases, this issue can safely be closed.
See https://github.com/exercism/x-common/issues/95

C++ has one test case, but is missing some others.

I recommend that we close this, because of https://github.com/exercism/x-common/issues/279


Create dopesecurity.yaml due for friends page

Adding dope.security as SSO + User Imports are included in every plan

Thank you for contributing @kunala !


Interleave continuation with leaf job processing

Kinda depends on https://phabricator.wikimedia.org/T152557 but not really.
Also a couple of topics to be created before deploying this.
Also needs a config change to be deployed together or before the code.
Bug: https://phabricator.wikimedia.org/T152229

Coverage decreased (-0.2%) to 93.227% when pulling f66d71f47482bbbfe53409ab51a28590bcae986a on Pchelolo:new_continue into 2192620fbd761567930c2477f9722fd69c5ddabb on wikimedia:master.

Coverage remained the same at 93.504% when pulling cb9560b6084dfafd566ca209d348902290993fed on Pchelolo:new_continue into 0224a233148a19a723360b66a2f1928f44f2f1af on wikimedia:master.


"docker --log-driver=XXX" in reference missing 'daemon'

$ docker --log-driver=journald
docker: the daemon flag '--log-driver' must follow the 'docker daemon' command.
doc missing daemon
Signed-off-by: Kun Zhang<EMAIL_ADDRESS>

/ping @thaJeztah @moxiegirl

Oh! Looks like this mistake was made in one place, and copied over to the other ones.
LGTM!
@moxiegirl I think we want this in the 1.9 release, but the "splunk" driver is not on that release, will that be an issue when cherry-picking?

@thaJeztah at this point @tiborvass is still doing the cherry picking.  So, that would his ask. Overall I think this an unfortunate mistake and should be corrected.  On the other hand, is it vital? Well, the command doesn't  do anything but return a help message. So, if cherry pick is difficult...I don't think it is a huge sadness to leave to later.

or I can leave the "splunk" driver to it is in this PR?

@azurezk just chatted with Tibor, and in this case, he thinks it's easy to resolve, so we can merge as-is. Thanks for the offer though!

merging, taking @moxiegirl's earlier comment as a LGTM


Read Receipts content type proposal

Create xip-read-receipts-content-type.md

Great, I'm really excited about the read receipts feature in the chat app! It's something that I haven't seen in any web3 messaging app yet, so I'm really looking forward to seeing it in action.

I use WhatsApp frequently, and one of my favorite features is the ability to see if my messages have been viewed or not. It would be great to have this feature in Konnektr XMTP chat.

Great XIPs, you guys doing awesome work. I appreciate you.

yeah we have changed it, thanks for mentioning it.

Great proposal by the way.

This XRC proposes a new content type that allows the sender to understand the status of the outgoing messages and marks them as ‘delivered’ and ‘seen’.

I feel in the Abstract there should be three status of messages: sent, delivered and seen as mentioned in the other sections of the proposal.

yeah we have changed it, thanks for mentioning it.

Great. Read receipts would be an awesome integration to the existing XMTP ecosystem.

This is the most awaited feature, would love to see it in action,
You guys are doing amazing work

Just a quick note to let you know that we added a read receipt content type into the JS SDK here and we have a playground reference implementation here.
If you have questions, comments, feedback, or concerns please raise them here:
https://github.com/orgs/xmtp/discussions/43


fix: elements not overflowing correctly

Popover elements should overflow on top.

Should be fixed by @soofstad s work I think


Electron 8: seeing output running out of sources related to CoreText

2020-05-26 18:11:47.989 Code - OSS Helper (Renderer)[40222:1396462] CoreText note: Client requested name ".NewYork-Regular", it will get Times-Roman rather than the intended font. All system UI font access should be through proper APIs such as CTFontCreateUIFontForLanguage() or +[NSFont systemFontOfSize:].
2020-05-26 18:11:47.989 Code - OSS Helper (Renderer)[40222:1396462] CoreText note: Set a breakpoint on CTFontLogSystemFontNameRequest to debug.
2020-05-26 18:11:47.995 Code - OSS Helper (Renderer)[40222:1396462] CoreText note: Client requested name ".NewYork-Regular", it will get Times-Roman rather than the intended font. All system UI font access should be through proper APIs such as CTFontCreateUIFontForLanguage() or +[NSFont systemFontOfSize:].
2020-05-26 18:11:47.998 Code - OSS Helper (Renderer)[40222:1396462] CoreText note: Client requested name ".NewYork-Regular", it will get Times-Roman rather than the intended font. All system UI font access should be through proper APIs such as CTFontCreateUIFontForLanguage() or +[NSFont systemFontOfSize:].
2020-05-26 18:11:47.998 Code - OSS Helper (Renderer)[40222:1396462] CoreText note: Client requested name ".NewYork-Regular", it will get Times-Roman rather than the intended font. All system UI font access should be through proper APIs such as CTFontCreateUIFontForLanguage() or +[NSFont systemFontOfSize:].

fwiw, we see this on Electron 10 as well. We only see it when monaco-editor is loaded into our application. Excluding monaco-editor, we never see this message. Perhaps the font monaco-editor uses for its dingbats is causing this?

fwiw, we see this on Electron 10 as well. We only see it when monaco-editor is loaded into our application. Excluding monaco-editor, we never see this message. Perhaps the font monaco-editor uses for its dingbats is causing this?

Same using Electron v12 w/ monaco-editor

Electron: v11
Monaco-editor: v0.25.2
monaco-editor-webpack-plugin: v4.0.0
MacOS: BigSur 11.4
This problem also occurs in the above environment.

I have spent some time investigating this issue. The problem was found to be caused by chromium.
Reproduction code:
@font-face {
  font-family: system;
  font-style: normal;
  font-weight: 300;
  src: local(".NewYork-Regular");
}
h1 {
  font-family: "system";
}

From Xcode 11 onwards, this warning will be raised.
This problem is still present in the latest Chrome.
In electron-fiddle:
gist: https://gist.github.com/BlackHole1/ca89d41a5469b0d80be9362c6b62487b
https://user-images.githubusercontent.com/8198408/156978338-b21e8b01-2a90-4481-acf0-a2fea3017db9.mp4
In chrome:
gist: https://gist.github.com/BlackHole1/91a22621ac4f912d85235850d2eafdc6
https://user-images.githubusercontent.com/8198408/156979003-b130602d-032b-4373-9bbc-88954415e174.mp4

Chromium bugs issue: https://bugs.chromium.org/p/chromium/issues/detail?id=1131559

Causes of this problem:

This warning is triggered as soon as CTFontCreateWithName or [UIFont fontWithName:fontName size:fontSize] is used.

At the moment I see that the chromium team doesn't know how to reproduce the problem and I will go and talk to them.


Discussion on widget for showing, clearing multi-select

Hey y'all. Got some random micro feedback for you.
Two questions/comments re: the indicator on the multi select dropdown on this page... (http://www.carbondesignsystem.com/components/dropdown/code)

What do you think about making the pill a separate reusable component? We're currently hoping to use it in a slightly different context around filtering...

(initial pass on the code, not final)

We're not sure the pill itself reads as an interactive component, and/or whether users will get that clicking it means clearing the filter. Maybe the hover state can somehow draw attention to the X in the pill, to indicate that clicking performs a 'clear' operation? Just a first idea. Alternatively, maybe only the internal 'X' is the interactive component, and the pill itself is read-only.

Thanks @mlinnem for bringing this up! The 1st one makes sense to me technically, but reading the 2nd one - Wondering if this is more of a design question?

@asudoh Yeah, #2 is definitely a design question. Is there a better place to bring that up?

@IBM/carbon-designers What do you think? Thanks!

Thanks @mlinnem I agree this design could be a little more clear. Here's a quick idea.
The cloud dashboard's filter behaves like this:
When there is one filter is shows the value of the filter "AI"

When there are multiple options it Changes to "Categories 2"

What I like about that is that it's almost saying "Categories = 2" to make it clear what the number represents. But, the X, label, and number aren't really working together.
What are your thoughts on this? It's more obvious what the clear button does, how many filters are applied, and relieves the pill from trying to play two roles.

Another thing to consider if you have a lot of filter options is a summary at the top so you don't have to search for which ones are on and can quickly clear individual ones.

@mlinnem maybe sync up with Virginia. I think she's done a lot of work around interactive tags for the console dashboard. But I think to your original question it would be ok to make the tag its own thing so it can be re-used.
I wish Tayler was still here she's the one that did a bunch of research into the the mutli-select dropdowns... there's a lot of functionality in a small area.

Ok y'all. So after exploring this entirely too much, we are liking option E on this chart, which happens to be what you already have :) Only one we think might be slightly better is L, which is just E with a pixel or two more space between the number and the X. But really we're just splitting hairs at this point.

I'll go ahead and close this unless y'all want to chew on it more.


Tabular: Simplified handling of time_limit in Trainer

Issue #, if available:
Description of changes:
Simplified handling of time_limit in Trainer. Now it is managed by two private variables instead of 4 public variables. This will help better support future fit calls to work properly.
By submitting this pull request, I confirm that you can use, modify, copy, and redistribute this contribution, under the terms of your choice.

Job PR-677-1 is done.
Docs are uploaded to http://autogluon-staging.s3-website-us-west-2.amazonaws.com/PR-677/1/index.html


Remove Blitzortung Lightning Monitor from problem apps

The app has used OSM for a while so it works perfectly fine with microG.

Yes, it's in F-Droid too. I don't know what the "problem apps" list is actually, but just confirming it works fine, at least the F-Droid version.

@ljl-covid The list is part of the wiki
https://github.com/microg/android_packages_apps_GmsCore/wiki/Problem-Apps

I was not aware it was publicly editable. I have now removed the app myself from the list so I will close this issue.


Fix fatal error for array_map() in sanitization check

We might want to consider doing a 0.4.1 release with this fix included.
Fixes #372

What was it about TGMPA that triggered the error in the first place?

PR fixes the error for me, thanks.
I've got no objections for 0.4.1 going out with this. Now we've got a monthly release schedule for new features, having bug fixes go out as patch releases makes sense - we don't have to store them up for any longer than need be; get them out to users. cc @westonruter.

What was it about TGMPA that triggered the error in the first place?

It was that $function_opener, which was actually an integer, was being treated like an array too. I didn't realize my mistake because there were no tests that triggered this part of the code (I'll be adding some soon).

I've got no objections for 0.4.1 going out with this.

I just realized that this change didn't go out in 0.4.0 anyway, since it was actually part of the CSRF sniff PR. So no need for a 0.4.1.

It was that $function_opener, which was actually an integer,

But which bit of TGMPA triggered this, which other files of code didnt?

Somewhere that was using a user input variable and (probably) sanitizing it with array_map() (and so was being checked by the CSRF sniff).


cherry-pickfix CompactionPermitLimiter causing compaction to stall

Proposed changes
pick from master #35708

Further comments
If this is a relatively large or complex change, kick off the discussion at<EMAIL_ADDRESS>by explaining why you chose the solution you did and what alternatives you considered, etc...

run buildall


Model predictions incorrect -> possible dataloader issue?

Hi,
I ran code/predict.py with the PGD_1step/eps_512/noise_0.25 noise model and the predictions seem to be always wrong (the "correct" column in the output is always 0). Upon further inspection, it seems that the predictions are agreeing, just that the label index is wrong (for example instead of prediction index 0, it predicts 828).
To confirm this, I ran the baseline noise_0.25 model from https://github.com/locuslab/smoothing, but with the code in this repo. The predictions are correct, ie the "correct" column is almost always 1.
I think probably the way your models were trained did not use the standard imagenet directories, and so the sort order was different, causing the labels to be different as well.
If possible, could you investigate this and let me know which standard imagenet indices correspond to the indices which the model outputs?
Thanks,
Rohan

@rtaori I think I know the problem.
Can you please go to https://github.com/Hadisalman/smoothing-adversarial/blob/master/code/architectures.py
and use (uncomment)
https://github.com/Hadisalman/smoothing-adversarial/blob/d2a71bf152f63ae3723a04deacef95544e574e64/code/architectures.py#L37
instead of using (comment)
https://github.com/Hadisalman/smoothing-adversarial/blob/d2a71bf152f63ae3723a04deacef95544e574e64/code/architectures.py#L36
For some of the early models in the repo, I was using get_input_center_layer instead of get_normalize_layer as the first layer of the NN. Later on I, switched to get_normalize_layer as I found that it really doesn't matter which one to use.
In short, during certificaiton/predicition, make sure that you use the same normalization layer as the one used during training.
Please let me know if this solves your issue.

I see. Could you let me know which models you used which setting for?
Also, for InputCenterLayer, why isn't there normalization using stddev?
https://github.com/Hadisalman/smoothing-adversarial/blob/d2a71bf152f63ae3723a04deacef95544e574e64/code/datasets.py#L190

Specifically, I am looking at these imagenet models:
resnet50-smoothing_adversarial_DNN_2steps_eps_512_noise_0.25
resnet50-smoothing_adversarial_DNN_2steps_eps_512_noise_0.50
resnet50-smoothing_adversarial_DNN_2steps_eps_512_noise_1.00
resnet50-smoothing_adversarial_PGD_1step_eps_512_noise_0.25
resnet50-smoothing_adversarial_PGD_1step_eps_512_noise_0.50
resnet50-smoothing_adversarial_PGD_1step_eps_512_noise_1.00
If you could tell me which ones need this change and which ones don't that would be very helpful.
Thanks

The InputCenterLayer doesn't actually normalize the images, it just does mean subtraction. The only difference between the two layers is that one divides by the stddev, and the other doesn't. In practice both give similar results.
All the models you mentioned use InputCenterLayer. I am checking the rest of the models too, and I will include a detailed list soon here and update the README accordingly.

I see, great thanks

So when you download our trained models, you will find these folders
imagenet32/ --> NormalizeLayer
cifar10/finetune_cifar_from_imagenetPGD2steps/  --> NormalizeLayer
cifar10/self_training/ --> NormalizeLayer
imagenet/--> InputCenterLayer
cifar10/"everythingelse"/ --> InputCenterLayer
Hope this helps. I will include these details in the README as well. Thanks for catching this!

Thanks Hadi!


Fix debian build error due to commit 3315eb5

debian build is broken due to the changelog changes in commit 3315eb5. Fixed the same.
To test, do a debian following the instructions at http://docs.cloudstack.apache.org/projects/cloudstack-installation/en/4.8/building_from_source.html#building-deb-packages
cc: @pdion891 @rhtyd Please review.

@blueorangutan package

@karuturi a Jenkins job has been kicked to build packages. I'll keep you posted as I make progress.

@ blueorangutan thanks

@blueorangutan thanks

Packaging result: ✖centos6 ✖centos7 ✖debian repo: http://packages.shapeblue.com/cloudstack/pr/1631
Job ID-68

@karuturi I checked there was an internal infra issue, I'll kick it again
@blueorangutan package

@rhtyd a Jenkins job has been kicked to build packages. I'll keep you posted as I make progress.

@blueorangutan thanks

you're welcome @rhtyd

LGTM.

LGTM on review

Thanks @abhinandanprateek and @rhtyd. I will merge once @blueorangutan is happy

Packaging result: ✖centos6 ✔centos7 ✔debian repo: http://packages.shapeblue.com/cloudstack/pr/1631
Job ID-70

@rhtyd I see centos6 packages at http://packages.shapeblue.com/cloudstack/pr/1631/centos/4.10/
Can you share what failed?

@karuturi yes debugging, hold on.

@karuturi I've fixed the issue, it was env config related on one of the slaves. Since debian repo got built successfully. We can merge your PR.

ok. thanks merging now.

Packaging result: ✔centos6 ✔centos7 ✔debian repo: http://packages.shapeblue.com/cloudstack/pr/1631
Job ID-72


rename to docker-examples

rename from kubernetes-examples to docker-examples.
We are just looking for an environment to run Docker containers.

OK


Allow arbitrary --user values (mostly)

One special case is that initdb requires the current user to exist in /etc/passwd, but running PostgreSQL itself does not require that.
As discussed over in https://github.com/docker-library/postgres/pull/93#issuecomment-273877372.
See also docker-library/rabbitmq#60, docker-library/cassandra#48, docker-library/mongo#81, docker-library/redis#48, docker-library/mysql#161, docker-library/mariadb#59, docker-library/percona#21, and https://github.com/docker-library/ghost/pull/54.
Closes #46
Closes #116
Closes #206
Closes #251
Ref #28

$ docker run -it --rm --user 1000:1000 postgres
initdb: could not look up effective user ID 1000: user does not exist

$ docker run -it --rm --user www-data postgres
The files belonging to this database system will be owned by user "www-data".
This user must also own the server process.
...

$ docker run -it --rm --user "$(id -u):$(id -g)" -v /etc/passwd:/etc/passwd:ro postgres
The files belonging to this database system will be owned by user "tianon".
This user must also own the server process.
...

$ dir="$(mktemp -d)"
$ docker run -it --rm -v "$dir":/var/lib/postgresql/data postgres
... (let initialization finish, then stop the server)
$ sudo chown -R 1000:1000 "$dir"
$ docker run -it --rm -v "$dir":/var/lib/postgresql/data --user 1000:1000 postgres
LOG:  database system was shut down at 2017-01-19 23:06:31 UTC
LOG:  MultiXact member wraparound protections are now enabled
LOG:  database system is ready to accept connections
LOG:  autovacuum launcher started

With regards to my comment of it breaking people that are taking advantage of being root while in initdb.d scripts, I would point out that the change was pushed to mysql on May 17, 2016 and to mariadb and percona on May 18. 2016 and there has yet to be an issue reported about it.

We'll probably want to add some docs about the limitations observed here.

https://github.com/docker-library/docs/pull/802 :+1:

FWIW this did cause an issue for us, as a .pgpass file provided in a volume mounted to /root/.pgpass suddenly stopped working. It took a while to figure out why with inconsistent behavior between various postgres:9.6 images cached on different workstations/servers. Easy fix once we figured out what was going on, but it wasn't immediately obvious.
The How to extend this image section in the docs stll doesn't explicitly say that *.sh scripts will be run by the postgres user by default, that might help.

Excellent idea, thanks @shane-axiom :heart:
I've filed a PR at https://github.com/docker-library/docs/pull/848 :+1:

The following comment from docker-library/mysql#161 (comment) also applies here:

I think the main difference is that the initdb.d scripts will no longer be run as root; not sure if that will break too many users.

In fact I think it does ...for the entire Windows community.
"root" is granted a useful privilege when Docker is allowed to share Windows drives (eg. C:): To be able to write onto the Windows (host) filesystem when mapping directories through the -v option; -v option which does not support any mount options from Docker for recall. (See Docker Documentation "The built-in local driver on Windows does not support any options.")
Because "root" is no longer in the party, Windows users are no longer able to remap postgres' data and that is what a large part of them is complaining about since 3 years now.
Demonstration:
docker run -it --rm --user root -v D:/Docker/postgres:/var/lib/postgresql/data postgres:11.2-alpine
The files belonging to this database system will be owned by user "postgres".
...
running bootstrap script ... 2019-03-24 17:22:58.583 UTC [47] FATAL:  data directory "/var/lib/postgresql/data" has wrong ownership
2019-03-24 17:22:58.583 UTC [47] HINT:  The server must be started by the user that owns the data directory.

We can see that "root" user was just ignored resulting in "postgres" default user and that so known wrong ownership issue.
But if you start that very same image with a sh, the freshly created container will be able to write, modify and delete what you want on that directory.
docker container run --rm -it -v D:/Docker/postgres:/var/lib/postgresql/data postgres:11.2-alpine sh
$ cd /var/lib/postgresql/data
$ touch test
$ ls

Not a single line of the postgres' documentation about users and drives mapping is true for a Windows environment.
The only way I did achieve was to pass through a data container, the old way in the end.

This PR isn't (and really can't) be the cause of PostgreSQL not working on Windows -- it doesn't change anything about how postgres itself runs.  The bit you quoted refers to how /docker-entrypoint-initdb.d scripts are run -- previously those ran as root, now they run as the same user PostgreSQL does (which makes way more sense anyhow).
If you want to bypass our behavior entirely, it should be trivial to do so via --entrypoint postgres (which would be the only way to start the postgres daemon itself as root with the current image script, although I'm not sure whether PostgreSQL itself will allow that or whether it balks at running as root).

Mmh, not sure to understand what is going on now:
docker run -it --user root -v D:/Docker/postgres:/var/lib/postgresql/data --entrypoint="" postgres:11.2-alpine sh
/var/lib/postgresql # pg_ctl start
pg_ctl: cannot be run as root
Please log in (using, e.g., "su") as the (unprivileged) user that will
own the server process.
/var/lib/postgresql # su postgres
~ $ pg_ctl start
pg_ctl: directory "/var/lib/postgresql/data" is not a database cluster directory
~ $ ls -la /var/lib/postgresql/
total 16
drwxr-xr-x    1 postgres postgres      4096 Mar 26 16:16 .
drwxr-xr-x    1 root     root          4096 Mar  8 02:22 ..
-rw-------    1 postgres postgres        41 Mar 26 16:19 .ash_history
drwxrwxrwx    2 root     root          4096 Mar 26 16:19 data
~ $

@willemavjc, try this comment: https://github.com/docker-library/postgres/issues/558#issuecomment-472234418.
tldr: it is not possible on Docker for Windows for Postgres to use a shared folder to the host

@willemavjc, try this comment: #558 (comment).
tldr: it is not possible on Docker for Windows for Postgres to use a shared folder to the host

Thanks for sharing some links. Yes, that's the conclusion I ended up with. And yes, the only way with Docker for Windows to make "persistent" data is through a volume which is well documented on Docker documentation; in fact that was the first thing I tried when discovering docker/postgres.
BUT... As a matter of fact, no one no longer can call this "persistent" data, "semi-persistent" data at the most if one really want to believe his data will last for ...some time.
Because the Docker volume is on Windows limited to an inner directory within Moby, then the data will not survive any issue with Docker itself requiring a reset, for whatever the reason may be: unrecoverable crashes, environment refresh, etc. Said differently, the data is not onto the host fs, living on its own.
Trying to fake the volume within Moby with a symlink made me realize the things which dysfunction: Moby writes on shared volumes as root, not a unprivileged user. When using Alpine of Postgres, one can write to Windows fs because I believe it passes all the way down root privileges. On the other hand, when logged as postgres, the story ends fast because it simply is not privileged; --privileged=true did nothing by the way.
So the solution would either manage somehow postgres to write data as root or Docker to remap unprivilege writes operations as root for shared folders.
Opened for any discussion on this point of view.


add HTTP error helper

The mapping from connect error codes to HTTP status codes is currently private and not accessible to users who are implementing connect in their existing HTTP servers. This helper has been added to allow those users to easily update existing HTTP middlewares to handle connect errors.
fixes #331

Awesome, I'm glad you've got some bandwidth to take this on @rhbuf! This is a great start.
Unfortunately, this function only returns valid responses for unary requests using the Connect protocol. If we're going to ship this, we shouldn't make users figure out the protocol in use, the compression scheme, etc - I think we should respond appropriately to unary Connect, streaming Connect, gRPC, and gRPC-Web requests, so that RPC clients get full-fidelity error codes, messages, and details.

Awesome, I'm glad you've got some bandwidth to take this on @rhbuf! This is a great start.
Unfortunately, this function only returns valid responses for unary requests using the Connect protocol. If we're going to ship this, we shouldn't make users figure out the protocol in use, the compression scheme, etc - I think we should respond appropriately to unary Connect, streaming Connect, gRPC, and gRPC-Web requests, so that RPC clients get full-fidelity error codes, messages, and details. Doing that requires access to the request headers.

Roger that, I will come back in a week or so and flesh this out. I've switched directions in my current work and no longer needs this HTTP helper function, but I want to finish what I've started when I have some time.

I've switched directions in my current work and no longer needs this HTTP helper function, but I want to finish what I've started when I have some time.

Don't sweat it! This isn't a "you touch it, you buy it" system :) I'll try to take over and finish up; if I don't get to it and you're free, feel free to pick it up again.

@rhbuf and @pkwarren, I took a shot at finishing this up - let me know what you think!

🙏 thanks all, this is what I've been waiting for as well.


inflator error (

Sceenshot with error!
https://user-images.githubusercontent.com/75129392/100844940-d9a81000-34bf-11eb-8c38-651e5201e880.png

This will be fixed in the next release.
Until then, you can use the --no-check flag as a quick fix.

@MariusVatasoiu Just for my feedback, you can use skydev's Pako build instead of manually bundling it into the module since It works perfectly fine on my modules, too.
export { default as pako } from 'https://cdn.skypack.dev/pako?dts';

Fixed on v0.0.3.


Fix package archive name typo

I'll try to test this locally before I merge

Works locally. Merging.


[Playground] Increase test coverage

Need to increase test coverage for all project packages.
Imported from Jira BEAM-13869. Original Jira may contain additional context.
Reported by: Aydar Zaynutdinov.

The following subtask(s) are associated with this issue: #21289, #21290


using existing stable diffusion instalation

Hi bro,
If we can use already existing stable diffusion(for eg: Automatic1111) it will save a lot of disk space.
Just a suggestion.
Thank you

Hi,
Thank you for the suggestion, Automatic1111 did not have Depth2IMG back then, I think it does now, so this could be possible.
But probably using ControlNet could be a great upgrade, so I hope to test switching backend to one of then some time in the future.

That's some conflict of packages, try:
conda install -c anaconda openssl
after conda activate


Fastsurfer segmentation for multiple subjects

Hi,
I am trying to run the fastsurfer segmentation for multiple subjects using singularity.
As explained in the tuto, I typed the following command:
singularity exec --nv
--no-home
-B /test1:/data
-B /test1:/output
-B /test1:/fs_license
./fastsurfer-gpu.sif
/fastsurfer/run_fastsurfer.sh
--fs_license /fs_license/license.txt
--sd /output
--subjects_list /data/subjects_list.txt
--cereb_segfile
--parallel --3T
I provided the absolute path to the subjects directory in the subjects_list.txt file:
suj1=/test1/suj1
suj2=/test1/suj2
When I run the command, the flag "--subjects_list" is not recognized. I get the same error when I give the path to the T1-w images (suj1=/test1/suj1/T1.nii)
Could you help me with this issue?
Thanks in advance!

Thank you for reporting this issue.
This is a typo in the doc, this feature is new.
/fastsurfer/run_fastsurfer.sh => /fastsurfer/brun_fastsurfer.sh
I already updated the docs. #423

Thanks for your reply

De : David Kügler @.>
Envoyé : mercredi 3 janvier 2024 04:24
À : Deep-MI/FastSurfer @.>
Cc : Lydia Chougar, Dr @.>; Author @.>
Objet : Re: [Deep-MI/FastSurfer] Fastsurfer segmentation for multiple subjects (Issue #422)
Thank you for reporting this issue.
This is a typo in the doc, this feature is new.
/fastsurfer/run_fastsurfer.sh => /fastsurfer/brun_fastsurfer.sh
I already updated the docs. #423https://github.com/Deep-MI/FastSurfer/pull/423
—
Reply to this email directly, view it on GitHubhttps://github.com/Deep-MI/FastSurfer/issues/422#issuecomment-1875063291, or unsubscribehttps://github.com/notifications/unsubscribe-auth/BFCFJYXFTV4ESU2QMSKNNRLYMUPULAVCNFSM6AAAAABBKJ5PRCVHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMYTQNZVGA3DGMRZGE.
You are receiving this because you authored the thread.Message ID: @.***>


Create file-browser_sv.qm

Swedish translation if wanted.

I also have a cleaned up file-browser.ts, for other translators to use, if you want it.

Thanks for the translation!
The translation file should have .ts extension, not .qm extension, so I renamed it.
What do you mean by "I also have a cleaned up file-browser.ts, for other translators to use, if you want it."?

Oh... sorry for the faulty file extension. I must have copied name from the qm file I used for testing.
Before I started translating, I cleaned up your "file-browser_de.ts", meaning I deleted all german translations and replaced the  tags with . That way I could use Qt-Linguist the way it is supposed to, for translation.
If you want the file, you can download from my domain, or I can make a new pull request.
https://svenskasprakfiler.se/tempfiles/file-browser.ts

Perhaps file-browser.ts is not needed, it would be extra overhead to keep it up-to-date if new texts are added to the app. Also, people can create a new empty translation file with lupdate, like this:
lupdate src -ts src/i18n/file-browser_XX.ts

Ok... I wasn't aware about the lupdate command.


nixos-rebuild: run systemd-run with / as the working directory

Before we would run systemd-run with the user's home dir as the working directory, but this causes issues when the home dir is on a separate partition and that partition cannot be mounted, as the transient unit created by systemd-run would gain a dependency on the home mount and fail. Since the root partition is guaranteed to be mounted, using that as the working directory avoids this issue and allows doing a remote nixos-rebuild to fix the issue preventing /home from being mounted.

Things done

Built on platform(s)

[ ] x86_64-linux
[ ] aarch64-linux
[ ] x86_64-darwin
[ ] aarch64-darwin

For non-Linux: Is sandboxing enabled in nix.conf? (See Nix manual)

[ ] sandbox = relaxed
[ ] sandbox = true

[ ] Tested, as applicable:

NixOS test(s) (look inside nixos/tests)
and/or package tests
or, for functions and "core" functionality, tests in lib/tests or pkgs/test
made sure NixOS tests are linked to the relevant packages

[ ] Tested compilation of all packages that depend on this change using nix-shell -p nixpkgs-review --run "nixpkgs-review rev HEAD". Note: all changes have to be committed, also see nixpkgs-review usage
[ ] Tested basic functionality of all binary files (usually in ./result/bin/)
24.11 Release Notes (or backporting 23.11 and 24.05 Release notes)

[ ] (Package updates) Added a release notes entry if the change is major or breaking
[ ] (Module updates) Added a release notes entry if the change is significant
[ ] (Module addition) Added a release notes entry if adding a new NixOS module

[ ] Fits CONTRIBUTING.md.

Add a :+1: reaction to pull requests you find important.

@ofborg test nixos-rebuild-install-bootloader nixos-rebuild-specialisations nixos-rebuild-target-host

Per the systemd documentation, this “defaults to the root directory when systemd is running as a system instance and the respective user's home directory if run as user”. Therefore, I don’t think we need to set this at all; we can just remove the line.

Per the systemd documentation, this “defaults to the root directory when systemd is running as a system instance and the respective user's home directory if run as user”, and this unit runs on the system instance of systemd. Therefore, I don’t think we need to set this at all; we can just remove the line.

Yeah that also works. I don't mind either way.
I mainly wonder if there was any specific reason that --same-dir was chosen originally. I can't really think of any, I don't think we really depend on the working dir here.

Maybe the previous non‐systemd-run behaviour didn’t move out of the current directory and so it was picked to maximize compatibility? Though in this case it makes the environment less uniform and introduces issues like you described, so I don’t think that’s a good thing when part of the point of using systemd-run is to reduce environmental dependencies like that.

Looking at https://github.com/NixOS/nixpkgs/pull/258571, it let lots of the old environment through originally and that was whittled down through review. I think this is just one more step in that process. cc @thiagokokada for insight though

The changes looks fair to me, I don't use home in a separate partition so this was never an issue for me, but I can understand this causing issues when you have one.

One thing that I am thinking now is if we even need to change the directory. I don't even remember why I set the --same-dir.

I think we should just drop the line and be done with it – it’ll be / in practice and there’s no reason for us to have an opinion about it at all, since the default is what we want.

OK, fine for me, I'll update the PR.

@ofborg test nixos-rebuild-install-bootloader nixos-rebuild-specialisations nixos-rebuild-target-host

This pull request has been mentioned on NixOS Discourse. There might be relevant details there:
https://discourse.nixos.org/t/nixos-rebuild-stuck-in-an-activation-loop/55448/6


Pass app data encoded as base64 env variable

Limitation:
ValueError: the environment variable is longer than 32767 characters


Throwing ANR with com.firebase.jobdispatcher.GooglePlayReceiver

Hi, On the first launch app is getting freezed with the following ANR and the rate of ANR is getting high every day. Please find the below logs for the same
    PID: 1618
    Reason: executing service {packagename}/com.firebase.jobdispatcher.GooglePlayReceiver
    Load: 0.06 / 0.35 / 0.34
    CPU usage from 44346ms to 0ms ago (2020-02-14 11:31:17.270 to 2020-02-14 11:32:01.616):
      4.9% 1631/system_server: 1.6% user + 3.2% kernel / faults: 12373 minor 1 major
      2.4% 1817/com.google.android.gms.persistent: 1.1% user + 1.2% kernel / faults: 353 minor
      0.9% 2008/adbd: 0% user + 0.9% kernel / faults: 1805 minor
      0.7% 1343/surfaceflinger: 0% user + 0.6% kernel
      0.4% 1392/audioserver: 0% user + 0.4% kernel
      0.2% 1848/com.android.phone: 0% user + 0.2% kernel / faults: 186 minor
      0.2% 1709/com.android.systemui: 0.1% user + 0.1% kernel / faults: 209 minor
      0.2% 1618/{packagename}: 0.1% user + 0% kernel / faults: 302 minor
      0.1% 2034/com.google.android.gms: 0% user + 0% kernel / faults: 42 minor
      0% 1289/logd: 0% user + 0% kernel
      0% 8/rcu_preempt: 0% user + 0% kernel
      0% 2175/com.android.vending:instant_app_installer: 0% user + 0% kernel / faults: 21 minor
      0% 3/ksoftirqd/0: 0% user + 0% kernel
      0% 20/ksoftirqd/3: 0% user + 0% kernel
      0% 838/logcat: 0% user + 0% kernel
      0% 1297/debuggerd: 0% user + 0% kernel / faults: 202 minor
      0% 1318/kworker/u9:2: 0% user + 0% kernel
      0% 1349/logcat: 0% user + 0% kernel
      0% 1384/jbd2/dm-0-8: 0% user + 0% kernel
      0% 1397/media.codec: 0% user + 0% kernel
      0% 1401/netd: 0% user + 0% kernel / faults: 2 minor
      0% 1402/rild: 0% user + 0% kernel
      0% 1816/sdcard: 0% user + 0% kernel
      0% 31796/kworker/u9:4: 0% user + 0% kernel
    1.2% TOTAL: 0.3% user + 0.8% kernel + 0% iowait + 0% softirq
    CPU usage from 394ms to 902ms later (2020-02-14 11:32:02.010 to 2020-02-14 11:32:02.518):
      1.9% 1631/system_server: 0% user + 1.9% kernel
        3.9% 1660/SensorService: 0% user + 3.9% kernel
        1.9% 1644/ActivityManager: 0% user + 1.9% kernel
      1.8% 1817/com.google.android.gms.persistent: 1.8% user + 0% kernel / faults: 2 minor
        1.8% 3631/QMon: 1.8% user + 0% kernel
      1.8% 2175/com.android.vending:instant_app_installer: 0% user + 1.8% kernel
        1.8% 2198/RxSchedulerPurg: 0% user + 1.8% kernel
    0.5% TOTAL: 0% user + 0.5% kernel

In April 2019 we announced that Firebase Job Dispatcher would be deprecated today, April 7th 2020.  For this reason we are going to close all open issues and archive the repository.  We will also stop supporting FJD for new app installations (such as those targeting sdk versions greater than Android Q).  Existing apps that rely on FJD should continue to function as usual.
While we will no longer work on FJD, we encourage you to migrate to Work Manager which is a superior tool and fully supported by the Android team.
Thank you for taking the time to try the library and provide this feedback.  We sincerely appreciate your effort and we apologize for not addressing it in time.