Build failures with Release v1.0.0

For the Release v1.0.0 netstandard2.0 artifacts Aether.Animation.dll, Aether.Content.pipeline.AnimationImporters.dll and Aether.Content.Pipeline.GraphicsImporters.dll we get the following build errors after including them as mgcb references:

Failed to load assembly '.../lib/Aether.[insert artifact name here].dll': Unable to load one or more of the requested types.
Could not load file or assembly 'MonoGame.Framework, Version=3.8.9102.0, Culture=neutral, PublicKeyToken=null'. The system cannot find the file specified.
Could not load file or assembly 'MonoGame.Framework, Version=3.8.9102.0, Culture=neutral, PublicKeyToken=null'. The system cannot find the file specified.
Could not load file or assembly 'MonoGame.Framework, Version=3.8.9102.0, Culture=neutral, PublicKeyToken=null'. The system cannot find the file specified.
Could not load file or assembly 'MonoGame.Framework, Version=3.8.9102.0, Culture=neutral, PublicKeyToken=null'. The system cannot find the file specified.
Could not load file or assembly 'MonoGame.Framework, Version=3.8.9102.0, Culture=neutral, PublicKeyToken=null'. The system cannot find the file specified.
Could not load file or assembly 'MonoGame.Framework, Version=3.8.9102.0, Culture=neutral, PublicKeyToken=null'. The system cannot find the file specified.

We're using MonoGame.Framework.DesktopGL v<IP_ADDRESS>3 with .NET 6.0. Not sure if it's relevant, but the issue could be reproduced both on Linux and Windows systems.
We're relatively new to the .NET ecosystem so please let us know if we're missing something obvious or if there's any information missing.

just tossing some ideas as i see you are taking care of things , and overhaul is sometimes gotta me done. we you are 8 years behind on opengl..    thankx..   i hope they might help..  if i get some decent tooling and UI il wil inform you.. i m stil on wiodws only but with scripting and tabbed views.   now trying to use parts of rosyln pad... sitil and opengl window in there.. if i have to make a image copy its so blazing  fast i can afford it..  i tried to email your other email but maybe you dont check it or too focused..
i'm curious also if netstandard 2.0 is  going to be removed from the physics engine?  when i went fully to net 6, 7, 8 it was painful since i had a wpf level editor. now i ported that to WPF netcore for netcore8,  can link to any netcore6+ dll ( not netstandard) and i got 30 percent boost in performance for nothing.  Aslo i removed al locks in my code and render while doing physics, using producer consumer.   and custom timer resolution on windows.   I havent even used simed yea but hte optimizer does a lot on its own.. the Jitter.
couple more thing .. seems like reverb could almost work..   thxk.. if i can try it again i will..  without the xact parsing i dont care about that at all, but using my own sound files, and my own reverb settings set during the game play .  I just load wav files directly  for short sounds from a dll..  then my own physic based IDE to set reverb based on room side, etc.
suggestions:
and if you look at Stride they did  two things.. Vulcan, integration in IDEs, vis shared buffer.. kekekeki think did that.
also they took sharpDx out and put in Silk Bindings as last generated, saying that opens the door to using more dx features.   obviously you don't have to support them they are just public and or marked ( use at own risk, this is Silk direct exposure)
another thing, looking at Bepu he does maintain two sets of shaders,  not that we have chatbots, i dint know it thats such a bad idea.. they can convert code and do hybrid GPU , cpu solutions , amazingly creative and code is something new for me.   ye you have to insist and micromanage the chatbots..
I updated the wpf level editor to monogame 3.8.1   i dont use shared folder just dlls,... because they are problematic.  i used Craftwork games monogame in wpf  control..  ( two needed PRs are  its unmerged but works) took me  6 weeks to get off netstandard 2.0 and net4.8 at least directly linked. Now i'm free and clear of that so i'm wondering if you have legacy reasons to not build for net 6, or 8.. or if its blazer or something?   some companies could simply not leave netstandard to mg 3.8.1 , not do that.  they would go under.
and now looking at Avalonia docking  scripting and hosting monogame for 2d (  your engine or mine branch)  and 3d graphics with bepu.v2     i send a couple emails saying i look at how stride got Vulcan in there..    but they have a different shader transpiler.   they use wpf with maybe still net 4.8..    i do have so many issues with Avalonia and do want blazer and im a bit stuck.
Stride is dong will and much like monogame but it too bloated.. i don't want an ecs .. and the ide they have is broken and windows only but htey are onboarding many helpers..  i rather stick with monogame , because the bots code for it very well its so old.   so worth a spy in..

building physics to net 6 was zero effort for me and putting your viewing lib in a dll, znero effort. BTW.. it was the legacy code and avalonia can hurt you.. i needed to go to gurus or spend hours getting a new control in the docking systems(s).. it needs work.  its not lie wpf that's done.    but its potential is more.  and it can update faster than 60 hz on timers and UI.. then i need to lock.. physics, im updating.. or i haven tried lockless ..  theres a wpf like, a paid wpf to avalonia, and a React and code only no axaml   route.. but it can kill your time.   the gurus  is Wiesław Šoltés  and kekekek..   a half hor wrok from them is like me hackihg a week on a tabbed window.     ok just ssome general advice
Build failures with Release v1.0.0
@lmeinen
in the folder witht heh sln.. have a folder named .config wiht a dtnet_tools.json  and fix tje version maybe.. that is in the mg3.8.0 to mg.3.8.1   steps:
{
"version": 1,
"isRoot": true,
"tools": {
"dotnet-mgcb": {
"version": "<IP_ADDRESS>3",=3.8.9102.0,****  <<-- fix this  ??  @nkast ??
"commands": [
"mgcb"
]
},
"dotnet-mgcb-editor": {
"version": "<IP_ADDRESS>3",   =3.8.9102.0,
"commands": [
"mgcb-editor"
]
},
"dotnet-mgcb-editor-linux": {
"version": "<IP_ADDRESS>3",
"commands": [
"mgcb-editor-linux"
]
},
"dotnet-mgcb-editor-windows": {
"version": "<IP_ADDRESS>3",
"commands": [
"mgcb-editor-windows"
]
},
"dotnet-mgcb-editor-mac": {
"version": "<IP_ADDRESS>3",
"commands": [
"mgcb-editor-mac"
]
}
}
}

In v1.1 the library moved to KNI and MonoGame will no longer be supported.
The libraries worked with prior versions of MG but I wasn't be able to follow recent changes. In v3.8.1 MonoGame dropped NetStandard so there is no target to build the libraries against as NetSTandard. The new compiler seem to be very strict with references and the bait-and-switch trick we used in the past doesn't seem to work.
So, you can try one of two things, 1) use the net40 libs, this might work under the .NetCore compatibility mode.
2) build the libraries from source, targeting MonoGame and upgrading the Framework to .Net6.

one more thing,
you shouldn't include the Aether.Animation.dll in the .mgcb
That dll is only for the runtime.

would you be able to target KNI? or are there a lot of breaking changes?
the exes build the shader and content and you link in just teh .mgcb..  file to the exe as a linked file and onky that that the content builder thing..  as a monogamecontentreference with the content Nuget builder only on exes.     mine shows the basic  idea.. easy maintenance  .. touch a shader, test on all the targets...  no repeat code not copy no scripts.. the system does copy sutff around and tried to minimize rebuilding .all see the two samples that are branched as 3.81.
https://github.com/damian-666/MGShadersXPlatform

Since v1.1.0 the library migrated to KNI framework.
Anyone that need to target MonoGame will have to use v1.0.0.
Or to build the library from source will the necessary changes.


Changes from #93, cleaned and rebased on master

Hey @ToddG,
I've isolated the separate changes from your PR (#93) now.  I have taken a bit of liberty in doing so and did some additional changes to make everything work well (for the most part minor fixes and deprecation aliases to ease updating).  Please take a look at the individual commits whether they reflect your original intent and whether it is okay for you to have your name tagged on them in this form :)
If everything is alright for you, I'd merge these as they are.  Then, the only remaining change in your PR should be the actual I2C slave driver.  Please rebase your work ontop of master after this PR here is merged such that only the slave-driver changes remain in there.

@ToddG, can you quickly give me an ok/not ok for this PR?  I'd like to get those changes in so we can then properly look at your I2C slave driver. :)

Thanks @ToddG!


RFC: add Success Stories to our front page

Per @Cooperbuilt's design, let's add success stories of our members to the front page.

I would like to do this, but I am wondering... do you mean adding a link to success stories to the front page?

That is a good question.. I see this issue as discussing what the design of this should be.
I think there'd be benefit, for instance, in providing an image of a member, plus a quote from them, right on the front page.

K, and I'm also wondering, where would I get the image and quote from?

I'll need to add those to the ticket... You can use some 'lorem ipsum' boilerplate for the quote, and https://github.com/OperationCode/operationcode_frontend/tree/master/public/images for mock images.

k thx

@hollomancer do we have a link to the mock for @PryDt ?

I tried to emulate the rest of the site
link for my attempt: https://a.safe.moe/s2l6i.png

https://xd.adobe.com/view/dc1e96ad-cdee-4610-99a2-6e4ba53654ed/
Link to the full wireframe

Relevant screenshot -

Quotes:
"Operation Code has helped me navigate my tech career from choosing the right code school to solving complex software problems. They helped me bring me out of homelessness and into a six-figure salary as a full stack engineer for a venture capital firm."  However, several years and pivots later, here I am. While it was a hard slog to get here, I chalk up much of my success as due to Operation Code. They connected me with veterans that had successfully broken into the software industry, gave me a sense of community, helped me investigate intensive coding bootcamps, and supported me as I applied for financial assistance to be able to quit my job and focus on training full-time." Sean McBride, US Army, Software Engineer
"Transitioning out the military into tech is a difficult process.  You have to learn new skills, and a new way of thinking.  The part that doesn't change is that it's easier to be successful when you have a good team.  Through Operation Code, I was able to access mentorship, attend technology conferences, and found a support network that helped me find my first software engineering job." Jon Deng, US Army, Software Engineer

Jon Deng

Jameel Matin

Sean McBride

@PryDt it'd be great to see the circle image with proceeding text created as some kind of reusable component.
Thinking of names to describe the structure... maybe ImageListItem or ImageBulletItem?


underdetermined set of equations giving negative numbers

in the code this comment states what happens when setting the underdertermined = none

underdetermined : bool
Allows to find a non-unique solution (in addition to a constant factor
across all terms). Set to False to disallow (raise ValueError) on
e.g. "C + O2 -> CO + CO2". Set to None if you want the symbols replaced
so that the coefficients are the smallest possible positive (non-zero) integers.

yet i ran several examples where i get back -ive values
example 1 of a result :

{'C10H15N5O10P2': -57, 'CH4NO5P': 70, 'C3H6O3': 35, 'H3PO4': -88}
{'C3H7NO2': 5, 'H2O': 5, 'HCO3': 30, 'C10H16N5O13P3': -44}

example 2:

{'C10H14N5O7P': -6, 'C3H6O3': 8, 'H4P2O7': 15, 'C4H8N2O3': 43}
{'C3H7NO2': 8, 'H2O': 64, 'C4H7NO4': 8, 'C10H16N5O13P3': 8}

Yes, it's a known issue. The code for underdetermined = None is currently using SymPy to solve the system of linear equations. However, SymPy's assumption system is not powerful enough to handle non-negativity well. I have been meaning to switch to integer-linear-programming solver to solve the system of equations and minimize the sum of coefficients (the minimization requirement is what allows us to have a canonical representation). It looks as if cvxpy should be able to solve this kind of problems. But I have yet to find the time to leverage it in the balancing code.
Out of curiosity: what's the use case for determining coefficients for an underdetermined system? (I had education as possible use-case in mind when I added the feature).

I'm using it for a research project within my PhD :)
I have a bacteria model that i'm adding new chemical equations to and I wish to balance those equations before adding them to the model. Therefore the numbers are important because I am retrieving them via your code and then I will use them as part of a bigger liner model.

I see. Sounds good. Let me get back to you on how cvxpy pans out (or if you want to give it a try yourself a pull-request is of course most welcome).


The coordinates are not align when they are at the same position

If this is a support request:
Please attempt to solve the problem on your own before opening an issue.
Between old issues, StackOverflow, and Google, you should be able to find
solutions to most of the common problems.
Include at least:

Steps to reproduce the issue (e.g. the command you ran)
The unexpected behavior that occurred (e.g. error messages or screenshots)
The environment (e.g. operating system and version of manim)

Two points have the same coordinates in x and y.
However, when I push back the camer, it shows that these two points are not aligned. The misalignment is much bigger when x and y are bigger.
environment: Ubuntu 18 Version of manim:  on Feb 13, 2020

If this is a feature request:
Include the motivation for making this change.

This is due to the type of view that manim has, you can check this to change the settings. If you are going to make complex 3D animations I recommend that you use the most recent version or use Blender with Python, that version that you use is only good for beginners.


Merging cowboy/cowlib changes upstream ?

Are there any plans to merge the cowboy/cowlib forks upstream? I'm thinking the forks might miss out on security fixes/new functionality over time.

I'm confused, where is cowboy/cowlib used in protobuf-elixir? 😕

Apologies - I had two windows and 50 tabs open - I should have posted that question on elixir-grpc/grpc repository - I'll close and re-ask there.


Feature request: packages for MariaDB

There is a package for MySQL: https://github.com/NixOS/nixpkgs/blob/master/nixos/modules/services/databases/mysql.nix
Can you please make also a package for MariaDB? MariaDB is available, and often the default, in pretty much every Linux distro out there.

I thought our mysql attributes were just aliases for MariaDB. The NixOS module you point at does mention MySQL all over the place but is using MariaDB under the hood, as I remember. I suppose we could probably change the human text to reflect that?

@copumpkin You're right, it uses MariaDB underneath. I actually find that confusing. Since the service has a package option, one can easily switch between MySQL/MariaDB packages. But it is odd that the MySQL service points at MariaDB by default...
At the very least we should change the reported default to mariadb to make things more obvious. mysql is only an alias to mariadb after all.
Also, is it possible to have a service alias?

Closing for inactivity.


Stubs for Subsystems and Robots

All the subsystems and robot configurations put into the framework. Not going to squash this one so we don't loose all the individual ones.

Merge without squash so we don't loose the individual subsystems.


re-enable ios_add2app tests

This would have caught the regression fixed in https://github.com/flutter/engine/pull/13062
This can't land until that rolls in.
@ianh - If  this causes more problems for your upcoming sharding PR I'm happy to close it.
/cc @kangwang1988

It would probably be good to have this test upstream in the engine as well.

Did we figure out why it was so flaky?

My theory at this point is that your closed issue fixed the flake.  However, while it was disabled, we introduced some regressions (which are being fixed upstream in the engine).

Seems to still have issues.
https://cirrus-ci.com/task/5037645645742080?command=test_all#L70

I'm all for unskipping this shard (and don't hesitate to land it, this is by far the least troubling PR I've seen as far as merge conflicts with my .cirrus.yml PR go). However, we need to fix the bug first. :-)

@hixir the bug is in the engine. Once the fix rolls in this can be rebased

@gaaclarke it looks like we still have a leak.  I'm going to close this since I'll be out, but we should fix the leak and reenable.


As a user, I can delete a task

... so that I can remove unwanted tasks or tasks that were entered incorrectly

Done by #75


chore: GitHub Actions integration - CI

Details
Implement the ci. #36
Tasks:

Check format
Run Linter (flutter analyze)

@PaulTR You have to enable GitHub Actions before merging it, I tested it in my fork and it's working

Alright those should be enabled. Thanks!


Add xjc dependency to sources task

hey 😃 , I was trying to build ORM from the main, and it was failing with:

FAILURE: Build failed with an exception.

* What went wrong:
Some problems were found with the configuration of task ':hibernate-core:sourcesJar' (type 'Jar').
  - Gradle detected a problem with the following location: '/home/marko/development/projects/opensource/hibernate-orm/hibernate-core/target/generated/sources/xjc/main'.

    Reason: Task ':hibernate-core:sourcesJar' uses this output of task ':hibernate-core:xjcCfg' without declaring an explicit or implicit dependency. This can lead to incorrect results being produced, depending on what order the tasks are executed.

Hey, thanks for the PR - this looks fine to me, but let's hear from @sebersole as he was playing with this earlier.

Yeah, please don't integrate this.  Its fine to just do this locally if you need a snapshot or local build.  I'm working on a "proper" fix

Good 😃, let's close this one then.


bEnableFrameSkip=0, bitrate can't be controlled

Hi
i am using openh264(openh264-1.4.0-win32msvc.dll) along with opencv 3.1 (C++) in visual studio,  i wanted to save webcam videos in mp4 with H.264
before using openh264, in console i was seeing an warning message
"Failed to load openh264 library : openh264-1.4.0-win32msvc.dll
please check your environment and/or download from here:
https://github.com/cisco/openh264/releases"
(also video was not been saved)
so i downloaded the dll & kept in a folder with my program file(exe)
now when i run the program, i'm seeing different error
"[OpenH264] this = 0x0DE312C0, warning: bEnabledFrameSkip=0, bitrate can't be controlled for RC_QUALITY_MODE and RC_TIMESTAMP_MODE without enabling skip frame"
(now video is saved, but size is very high! bit rate is around 1200 Kbps)
for me, the very purpose of using h264 is to reduce the file size.. i think i may have to build h264 myself with some changes to remove this error, can anyone guide me how?  or tell me if there is a way to reduce bit rate?
Thanks & regards

the second warning is just related to rate-control setting so you don't need to build the lib yourself. Pls check your encoder setting to make sure you are setting the parameter correctly.

Thanks for your reply sijchen
can you pls elaborate? how t ochange encoder setting?
this line of code is used to save video in opencv
VideoCapture cap(0);
cap.set(VIDEOWRITER_PROP_QUALITY, 0); //this line has no effect on output

VideoWriter write = VideoWriter("D:/movie.mp4", CV_FOURCC('H', '2', '6', '4'), 10.0, cv::Size(192, 144), true);

how do you set the encoding parameter?

in opencv, i just specify the codec, resolution(cv::Size) , frame rate  [as shown in above code]
but in opencv we cannot set bit rate,   i am using openh264 dll file as its required by opencv to encode & save video. i'm not referencing openh264 in visual studio.
is there any way to solve this?

if you build ffmpeg by yourself, you can change openh264 setting in https://github.com/FFmpeg/FFmpeg/blob/master/libavcodec/libopenh264enc.c.
it is better to give us your openh264 trace output, if you have it. thanks!

@ruil2 Thanks for replying.
sorry i don't have openh264 trace output.
if i build ffmpeg my self, somehow i need to generate opencv_ffmpeg310.dll
in opencv website this library file comes pre compiled, even if i compile myself i cannot change any settings related to ffmpeg
in this case how to continue?
can you direct me to any tutorial?
Thanks
with regards
-Prakash

sorry, I can't give this tutorial. you can refer to opencv guide.

I'm facing the same question. @Prakash19921206 Do you have any solution now ?

not with h264 codec,  instead i'm using xvid codec.
alternatively you can use AForge.Net library. it gives many options for video encoding.

@Prakash19921206  Ok, thanks.


[Production] Define and use logging

We should include at least example for using popular logging platforms:

[ ] Sentry
[ ] Azure App Insights
... suggest others

Log4j maybe?


Unsafe eval required in Content Security Policy

When adding XSS protections, it looks like Class.extend requires unsafe-eval to be allowed.
I have created a CodePen to show this, the Content Security Policy is in the Settings of the pen. You can see the eval error in your browser console.
I attempted to modify that code but didn't get very far, would be happy for your help!

Yeah, we hit this in one of our other repos, too. It came from this commit in class.extend, and IIRC, if you downgrade class.extend to 0.9.1, it's not there.
Please test downgrading, and find exactly which version introduced that commit, and then submit a PR to make that downgrade. We'll accept that.
Thanks!

@jthomerson we can close this ticket now, I think.


remove bad seeds

Pull Request Test Coverage Report for Build 652

0 of 0   changed or added relevant lines in 0 files are covered.
4 unchanged lines in 3 files lost coverage.
Overall coverage remained the same at 57.658%

Files with Coverage Reduction
New Missed Lines
%

apps/neoscan_cache/lib/neoscan_cache/utils.ex
1
50.0%

apps/neoscan_node/lib/neoscan_node/http_calls/http_calls.ex
1
94.12%

apps/neoscan_node/lib/neoscan_node/notifications/notifications.ex
2
82.61%

Totals

Change from base Build 645:
0.0%

Covered Lines:
1024

Relevant Lines:
1776

💛  - Coveralls


Add ability to customize Prometheus metrics' names

In this PR have added the ability to customize Prometheus metrics' names.
Motivation
Currently, it's possible only to specify a prefix for Prometheus metrics' names, the suffixes are hardcoded.
It's more flexible to have the ability to specify suffixes too. Some valuable points of this:

Some systems may have their own guidelines about metrics' naming.
For a microservices ecosystem with different backends will help unify metrics' names (to smoothly integrate metrics in a monitoring systems e. g.).

Using

Customizing metrics' names for server metrics:import cats.effect.{IO,Resource}
import io.prometheus.client.CollectorRegistry
import org.http4s._
import org.http4s.dsl.io._
import org.http4s.HttpRoutes
import org.http4s.metrics.prometheus.{Prometheus,PrometheusMetricsNames,PrometheusMetricsSettings}
import org.http4s.server.middleware.Metrics
import org.http4s.server.Router

def meteredHttpRoutes(collectorRegistry: CollectorRegistry): Resource[IO, HttpRoutes[IO]] =
    for {
      metricsNames <- Resource.eval(IO.fromEither(
        PrometheusMetricsNames(
          responseDuration = "server_api_v1_response_latency_seconds",
          activeRequests = "server_api_v1_active_request_total",
          requests = "server_api_v1_request_total",
          abnormalTerminations = "server_api_v1_failed_requests"
        )
      ))
      settings = PrometheusMetricsSettings.DefaultSettings.withMetricsNames(metricsNames)
      metricsOps <- Prometheus.metricsOps[IO](collectorRegistry, settings)
      apiService = HttpRoutes.of[IO] {
        case GET -> Root / "api" / "v1" =>
          Ok()
      }
      routes = Metrics[IO](metricsOps)(apiService)
      router = Router[IO]("/api/v1" -> routes)
    } yield router

Customizing suffixes for a use case with metrics' prefix:import cats.effect.{IO,Resource}
import io.prometheus.client.CollectorRegistry
import org.http4s._
import org.http4s.dsl.io._
import org.http4s.HttpRoutes
import org.http4s.metrics.prometheus.{Prometheus,PrometheusMetricsNames}
import org.http4s.server.middleware.Metrics
import org.http4s.server.Router

def meteredHttpRoutes(collectorRegistry: CollectorRegistry): Resource[IO, HttpRoutes[IO]] =
    for {
      metricsNames <- Resource.eval(IO.fromEither(
        PrometheusMetricsNames(
          responseDuration = "response_latency_seconds",
          activeRequests = "active_request_total",
          requests = "request_total",
          abnormalTerminations = "failed_requests"
        )
      ))
      metricsOps <- Prometheus.metricsOps[IO](collectorRegistry, prefix = "server_api_v1", metricsNames = metricsNames)
      apiService = HttpRoutes.of[IO] {
        case GET -> Root / "api" / "v1" =>
          Ok()
      }
      routes = Metrics[IO](metricsOps)(apiService)
      router = Router[IO]("/api/v1" -> routes)
    } yield router

I would appreciate any feedback.

@isomarcte thanks for the review! It would be great if you'll check again.

@danicheg what do you think about landing this one? Seems like extensive changes. Currently this PR blocks schisming of this module to its own repo.
I couldn't tell if it's a breaking change or not, but after it schisms one options is to start a breaking prometheus metric 0.24.x series for http4s-core 0.23.x. WDYT, thanks!

This PR is pretty outdated. So the module can be safely transferred out.


Added an extra check on the compressed files.

https://github.com/Pupix/lol-wad-parser/issues/11

Fixed the root problem in https://github.com/Pupix/lol-wad-parser/commit/68957effd7e2bc5e0d0b85b293955b0f864b7e35


Display unassigned US cases and accuracy disclaimer

Hi!
There is a daily number of unassigned cases that are consolidated at the end of the day in the CSSE dataset.  These are calculated as:
totalUS - sum(allStatesAndTerritories)

There's a single entry at the end of the table, with the unassigned cases:
dataUS['Unassigned'][today]

Use the unassigned count for the current day, in a disclaimer with text like:
The sum of all states and territories may differ from the total because of delays in CDC and individual states reports consolidation.  Unassigned cases today = 42

The disclaimer ought to appear in the US regions tab too.

Ditto global - China vs Outside doesn't add up anymore because they come from the static dataset,  not from BNO.

Added. I've filtered out "!Outside China" as per the last comment, makes sense to me too. No notification on the Global page right now, re-open if you think one is warranted, though we don't have an Unassigned.


Add How to Think Like a Computer Scientist Learning with Python 3 (Ao…

…PS Edition)
Add How to Think Like a Computer Scientist Learning with Python 3 (AoPS Edition) Thank you very much, I hope I did this correctly, if not, please guide me on what I did wrong.
What does this PR do?
Add resource(s) | Remove resource(s) | Add info | Improve repo
Add resource
For resources
https://artofproblemsolving.com/assets/pythonbook/
Description
A book on learning python3, and thinking like a computer scientist.
Why is this valuable (or not)?
It is a helpful book on python 3.
How do we know it's really free?
It is licensed under GNU Free Documentation License
Version 1.3, 3 November 2008
For book lists, is it a book? For course lists, is it a course? etc.
It is a book that is usable when printed out, and has a table of contents.
Checklist:

[x] Read our contributing guidelines.
[x] Search for duplicates.
[x] Include author(s) and platform where appropriate.
[ ] Put lists in alphabetical order, correct spacing.
[x] Add needed indications (PDF, access notes, under construction).
[x] Used an informative name for this pull request.

Follow-up

Check the status of GitHub Actions and resolve any reported warnings!

Oh oops...
I will try to fix that now.

Thanks, and welcome to free-programming-books!

Thank you very much, this repo is very welcoming.


Chatterino installer stays frozen

After clicking the install button, the setup just stays frozen and doesn't install what so ever.
I am on Windows 10 and trying to install the latest version.

Please use the issue template when filing a bug report instead of clearing it, otherwise we have to take a wild guess on how to reproduce your issue.
Can you describe the problem further detail? Reproduction steps and a screen capture would be helpful, along with the exact Windows version you are running (right-click Start, then Run, then type winver).

This doesn't fit any of the issue templates, so it's fine to not use one.

I am encountering this issue. It looks like it's trying to delete the entire emote cache (which is currently about 72k files for me and may have been over 100k before I ran the installer).

@atrigent you could try deleting the emote cache directory manually (at %APPDATA%\Chatterino2\Cache and rerun the installer.
@ACViper this might also solve your issue. Give it a try.
For the future it might be worth adding a cache expiry to our emote cache to prevent the huge backlog. Maybe 30 days?

@sando, @fourtf, @jammehcow, or anyone else who can make this change... Can you please modify the Windows installer so that it doesn't try to delete the cache directory? Thanks.

I wasn't even part of this discussion, do not ping me :)

Can you please modify the Windows installer so that it doesn't try to delete the cache directory?

The current installer doesn't try to delete the cache by default:
https://github.com/Chatterino/chatterino2/blob/7c8cabaa420dd9ce9120c9a2ff14717d7749ff34/.CI/chatterino-installer.iss#L72

Closing this as it was a 2021 issue that was only bumped once, the bump was resolved, and the original issue I've never heard reported since.
If someone is able to replicate this issue please open a new issue.


Choose different split policy according to the region size and desire size

When write load is high, it's very easy that split check scan can't catch up with the data written. This can lead to a very large region.
#1243 can ease the problem. However scan a large region can also consume a lot of time and CPU. Tests show that large region can still easily show up even with batch split implemented, although split is speeded up.
When a region becomes large, it's more practical to divide it into smaller chunk quickly. This can be achieved via size estimate, which can be calculated from SST properties. Although it may not be accurate enough, it's OK for a large region:

Split needs to be fast for large region;
Because the region is large enough, use a larger size limit usually won't lead to small trunks;
If the split region is still large, we can use split scan to split into regions with more accurate sizes.

Besides, a large region is usually more emergent to be split. So we can change the split check queue from a naive FIFO queue to a priority queue so that large region can be split early and quickly.

I think first we can

Merge the batch split PR
use batch split + approximate split key to relieve the problem.
Others.

/cc @Connor1996

got it

Can this be closed, @Connor1996 ? If it can, please links to the PRs that resolve the issue.

Fix by https://github.com/tikv/tikv/pull/3511


Don't use decimal point as thousands delimeter

Instead of 202.397 opt for 202,397. Or go for a truly international variant using a space (or thin space  ) 202 397 or underscore (_) 202_397
For more information, check out this wikipedia page: https://en.wikipedia.org/wiki/Decimal_separator#Digit_grouping

In my personal opinion I don't really mind using either , or . or maybe just  . But I think the "Dutch" way works just fine. If anybody has a really strong opinion about this, please leave a comment as to why :)

🧀

I guess it works fine as is, feel free to open up a pull request though!


nixos/tor: fix tor transport plugin exe name

Description of changes
Since #238430 the main executable of obfs4 package changed from obfs4proxy to lyrebird.
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.05 Release Notes (or backporting 23.05 and 23.11 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

[x] Fits CONTRIBUTING.md.

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

@nevivurn Thanks for suggestion. Done.


Add upload certificate command to adam

A new CLI option is added: on eden adam upload-cert the provided certificate is uploaded to /admin/certs via an HTTP POST
Closes #896

It looks like the last part of the puzzle before moving to tests is to have some function, that will re-sign all config objects derived from the signing certificate here, at least modify ControllerCertHash and ContextId, of CipherContexts correct?

log_tests is failing, something is wrong with certificate path, looking into it...

Well, I am not sure will EVE-OS work fine with old certificate in CipherContexts and new certificate in Adam (attestation). I think we need some action to re-calculate old CipherContexts as we will potentially have a test with deploying of some app and check how it works after modification of certificate.
I see, but ControllerCertHash in CipherContext is about cert, not key.

@giggsoff I tried the following:

start eden and eve
eden pod deploy -n nginx1 docker://nginx
generate a new signing certificate from the same signing key (every parameter is the same except the validity period)
eden adam upload-cert --cert-file ~/.eden/certs/signing-new.pem
eden pod deploy -n nginx2 docker://nginx
check the logs and eden pod ps - both applications are running fine and I didn't see anything suspicious

I kept the old signing cert and key here. Tbh I don't fully understand yet how the Expectation structures and package is used. Probably I'm missing something

Can you please check apps with any userdata (e.g. you made test with https://github.com/lf-edge/eden/pull/918). Inside of expect we try to encrypt two types of data: credentials of datastores and userdata.

@giggsoff I went on a roller-coaster ride through the code and found out that
we don't use the signing certificate to generate the symmetric key for the encryption, we only use the signing key
BUT
we use the hash of the signing certificate to generate IV for AES CFB, so this can mess the decryption up
BUT
we also send that IV with the cipher text in the cipher block, so decrypting should actually not be a problem...

But also I just thought maybe it's a good idea not to re-sign the old configs after changing the signing certificate - if EVE cannot deal with that this might just show a flaw in our design, since we the cloud might change the certificates frequently to ensure forward secrecy and we cannot expect it to re-sign all configs since the beginning of time. What do you think?

@europaul but that means if I have any previous certificate I can use it to sign configuration and send it, is it not? So potentially if I get any old certificate I can use it to change configuration, which sounds not secure. Or am I missing something?

@giggsoff you were right, I re-did the same test with applications with userdata and reboot like you suggested - after reboot EVE cannot decipher the userdata from the first application, because it is missing the old certificate that is required in the old cipherContext

@europaul LGTM but lets wait for the adam side to be merged: https://github.com/lf-edge/adam/pull/120
Then you will be able to update the adam version and put your test into the test suite.
How long does the test take to execute? If it is fairly quick, we can put into the "Smoke tests" suite.

Adam used to get it's certificates and keys through envs. To unify the UX I switched this mechanism to getting paths to files with certificates and keys through the CLI parameters only. This way it doesn't require a POST API anymore.
Tell me how you like this solution!
P.S.: I will fix the commits later once we agree on the code.

Adam used to get it's certificates and keys through envs. To unify the UX I switched this mechanism to getting paths to files with certificates and keys through the CLI parameters only. This way it doesn't require a POST API anymore.

To be clear, those path-based CLI flags already existed in Adam, correct? You are just taking advantage of them?
And Adam already reads those files with each request, rather than cache them in memory, so there is no need to tell Adam to reload the files, correct?

This PR needs https://github.com/lf-edge/adam/pull/123 to work.

Does it? I think https://github.com/lf-edge/adam/pull/123 just gets rid of something that was confusing there. But this should not be blocked by it (unless I misunderstood)?

Tell me how you like this solution!

Like!

To be clear, those path-based CLI flags already existed in Adam, correct? You are just taking advantage of them?

Does it? I think https://github.com/lf-edge/adam/pull/123 just gets rid of something that was confusing there. But this should not be blocked by it (unless I misunderstood)?

yes, the flags are already part of Adam, so no changes in Adam are required. The referenced commit is more of a clean-up.

And Adam already reads those files with each request, rather than cache them in memory, so there is no need to tell Adam to reload the files, correct?

yes, that is the case for the signing certificate which is relevant for this test

added the test to the smoke test suite. ready to merge!

once https://github.com/lf-edge/adam/pull/120 is merged and we pull latest adam we can merge this

@giggsoff @uncleDecart thanks for the great comments!

once https://github.com/lf-edge/adam/pull/120 is merged and we pull latest adam we can merge this

https://github.com/lf-edge/adam/pull/120 was superseded by https://github.com/lf-edge/adam/pull/123, so I'm gonna close it. However the current PR doesn't require any changes in Adam and can be merged independently

Some yetus complains, and some eden tests failing. Are those failures because of this, because of the other changes, or transient?

Some yetus complains, and some eden tests failing. Are those failures because of this, because of the other changes, or transient?

I'd say they fail, because Eden workflows still run with an older EVE version. This PR is here to fix it

@europaul can you rebase to master so that we can rerun tests?

There's a failure on rebooting device on ZFS filesystem. Problem is persistent and also occurred before, need to investigate zfs failure before merging this


[Bug]: Email addresses shown as contact suggestions in send money

Description
When you are at the send money option,When you tap on the input field of the recipient contact,you first see suggestions of previous transaction contacts that quickly disappear when then  keyboard appears. When the keyboard appears the suggestions then change from mobile numbers to emails
Steps to reproduce

Open Stax app
Go to send money
Tap on to the recipient contact input field as if you want to input phone number

Expected result

I expect the suggestions based on previous transactions to remain when the device keyboard pop.
The keyboard to be only numeric as the on that pops when inputing amount.
If the keyboard is to remain the same (apha-numeric) you type a contact name and gets suggestions on the contact you are looking for especially since stax app ask for permission to read the contacts
No email suggestions when trying to input contact

Actual result
Email suggestions when the keyboard comes up when trying to input recipients  phone number
Link to screenshots/screen recordings
https://drive.google.com/file/d/15rsyuSoCFZ4JWpb6EaICsR1REBzmYLdQ/view?usp=sharing
Device name
Oppo A1k
Android OS
9
Is your phone dual SIM or single SIM?
Dual SIM
Which telco are you using for this test?
Safaricom
Stax device ID or email address
<EMAIL_ADDRESS>

@ETHreds we dont think this is a bug, I will close it for now unless someone else is able to reproduce.


How to use ChemNLP extract Chemical Information from Text ?

I am looking for a tool which can extract Chemical Information from Text. In this regard how to use  ChemNLP which is already trained which takes in text and extracts Chemical Information out of it.

ChemNLP is not yet a publically released trained model. Perhaps you confuse it with https://github.com/usnistgov/chemnlp.
I'll close it now. But feel free to reopen if you still have some questions.


Feature/improve drawing tests

This feature improves the testing of PsyVisualStimulus

This feature request greatly improve the testing of visual stimuli. Additionally, test can render to an image instead of a PsyWindow, this makes it easier to test. A lot of tests, test how the image is expected to appear in different conditions, such as scaling, translation and rotations.


Variant SQLAlchemy object not recognized?

See Issue for details.
I'm using this SQLAlchemy column field (instead of a Text field):
Text().with_variant(Text(length=2**32-2), 'mysql')

And, after I restarted the application, the text field disappears from the form.
Someone have the same problem? :)

I'm pretty sure that Flask-Admin never supported invariant columns. But I'll take a look, maybe there's easy fix.

@mrjoes maybe Flask-Admin can use column.impl to recognize which kind of field it is?

Closing this now. Please re-open if it's still a problem.


How to access the generated HTML?

In the previews the markdown is already converted to html - how to access that generated html as string?
The value() method is returning the original markdown string. Since the editor is already generating the html for preview, exposing that generated string (or the generator method) would be helpful (instead of user explicitly trying to do the conversion again from the value() returns)

The developer will need to do the conversion when needed from the .value() return. The preview only renders the Markdown into HTML when it is displayed. For efficiency's sake, it does not constantly keep the preview up-to-date with the latest HTML after every single change. Therefore, it would be illogical to access the preview's HTML at random. Instead, the developer will need to grab the latest Markdown and render it as they see fit using their rendering library of choice.

No need to update the HTML after every single change. It is enough to expose the function that is rendering the html to the user so that they can get the same results on demand.
Imagine having to specify the custom preview rendering function only to realize that you have to do that rendering manually when you need the same HTML elsewhere !!

If you absolutely need to use SimpleMDE's own rendering function, you can use:
simplemde.options.previewRender("This is *example* Markdown");

I agree with @KrishnaPG that exposing the html-render function would streamline some use cases. Mine, for example, uses the rendered HTML for some DOM manipulation. To keep the manipulation and output strictly client side (it's really light weight and I prefer flat files anyway) I'm currently triggering the preview just to have jQuery grab the resulting HTML. That's not really the most flexible nor efficient way, I think. But still much leaner than installing and calling for a seperate rendering library. Can we reopen this issue, @WesCossick ?
// copy markdown-editor content into presentation area
$('#copy').click(function(){
	// toggle preview to render the latest input, copy html
	simplemde.togglePreview();
	$('#presentation').html($('.editor-preview').html());
});

I agree with @KrishnaPG that exposing the html-render function would streamline some use cases. Mine, for example, uses the rendered HTML for some DOM manipulation. To keep the manipulation and output strictly client side (it's really light weight and I prefer flat files anyway) I'm currently triggering the preview just to have jQuery grab the resulting HTML. That's not really the most flexible nor efficient way, I think. But still much leaner than installing and calling for a seperate rendering library.
// copy markdown-editor content into presentation area
$('#copy').click(function(){
	// toggle preview to render the latest input, copy html
	simplemde.togglePreview();
	$('#presentation').html($('.editor-preview').html());
});

The code that I commented above should work without having to render the preview and grab the HTML using jQuery.

When I use this code (onclick) preview is getting rendered in the editor. Should I pass value() differently?
var render = simplemde.value();
var renderedHTML = simplemde.options.previewRender(render);
$('#presentation').html(renderedHTML);

Can you demonstrate with a JSFiddle? The code I provided in no way causes SimpleMDE to render the preview DOM element. It just takes and parses the Markdown, then returns the HTML.

Sorry, the problem is sitting in front of my computer :(

If you just want to render HTML in the same style as SimpleMDE's dialect:
import SimpleMDE from 'simplemde'

// more code to do what might be needed

const value = getMD();
const html = SimpleMDE.prototype.markdown( value );

in case someone, like me, will look at this later and will need this

how to get editor value? (example : hello world)

FUTURE USERS: simplemde.togglePreview();


Analyst conv 2

Using research and EDA to refine business problem, data science application, and specify variables of interest.

No conflicts with main branch, merging


Add "Hornisse" afterburner jet + mk1 Ckpt. reskin from Kerbal Stuff

This pull request was automatically generated by Kerbal Stuff on behalf of daPenguin, to add "Hornisse" afterburner jet + mk1 Ckpt. reskin to CKAN.
Please direct questions about this pull request to daPenguin.

Not compatible with CKAN, wants to install to the Resources directory. Can be re-opened when/if the author uses a Firespitter-type to introduce resources.


It is not possible to transmit (Tx) if I have an external speaker/microphone connected and the transmitter is in the monitor.

If I connect an external speaker and microphone, rx and tx work, but when I turn on the monitor on the radio, I can no longer transmit using the tx button on the microphone. (The tx button works on the radio). If I turn off the monitor on the radio, the button on the external microphone allows me to transmit (tx).
Thanks TMK :)

link:
https://www.aliexpress.com/item/1005005646328439.html?spm=a2g0o.productlist.main.23.1b6b2260tFlnVq&algo_pvid=08502416-37e7-4193-a2b1-8c2979cc8d3d&algo_exp_id=08502416-37e7-4193-a2b1-8c2979cc8d3d-11&pdp_npi=4%40dis!CZK!580.90!290.45!!!23.98!11.99!%402103868d17084227471938287e547c!12000033871479403!sea!CZ!800136260!&curPageLogUid=mpy2TaLDIB6g&utparam-url=scene%3Asearch|query_from%3A

xternal microphone connection
explanation here
https://github.com/egzumer/uv-k5-firmware-custom/discussions/267


IE10 bar chart doesn't render

Seems most charts render fine in IE10, except the bar chart (http://rma-consulting.github.io/react-easy-chart/docs/bar-chart/index.html).

Thanks @thienanle for raising this. This issue has been addressed before in the context of #42 however it seems the docs site wasn't updated.
I have rebuilt the docs site, would be great if you can check and see if your specific problem is resolved.

@harunhasdal The docs site displays the bar chart just fine, but the line/area charts pages don't show. Here's the error:

Object doesn't support property or method 'findIndex'
Object doesn't support property or method 'includes'

Should be easily fixed with es6shim.


Add standard "About Ably" info to all public repos

NOTE TO REVIEWERS - please do not review PRs in the DRAFT state, as the PR may change substantially before it is ready to review. Thanks.

Description
Add standard "About Ably" info to all public repos

[DOC-197](https://ably.atlassian.net/browse/DOC-197.

Review
Please check the intro section to the README:
:

README

@lukasz-szyszkowski I don't have permissions here. Could you merge please? Thanks!


Save and load model in sklearn API

Codecov Report

Merging #3192 into master will decrease coverage by <.01%.
The diff coverage is 28.57%.

@@             Coverage Diff              @@
##             master    #3192      +/-   ##
============================================
- Coverage     45.29%   45.28%   -0.01%
  Complexity      228      228
============================================
  Files           166      166
  Lines         12900    12906       +6
  Branches        466      466
============================================
+ Hits           5843     5845       +2
- Misses         6865     6869       +4
  Partials        192      192

Impacted Files
Coverage Δ
Complexity Δ

python-package/xgboost/sklearn.py
77.08% <28.57%> (-1.42%)
0 <0> (ø)

Continue to review full report at Codecov.

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


Access the name and params of previous route

How to access the name and params of the previous route (the one that was just left)?

You should consider using Session to store this informations between routes.

But where to set/get the Session variable? If I set it in actionor in middlewares (which I think is run before action), I cannot access the previous route in my template anymore. Don't you need something like Iron-Router's onStop hook?

In the middleware, you can router.current() and save it to a global variable called last route. So, you can access it the next time.
We'll have something like after hooks in the next major version, which will be called after the user left from the route. Hope it helps.

thanks. That helps!

@arunoda, is there still a way to get the previous path (either from a trigger or from the action)?

I guess one way would be to add a global trigger on exit:
let previousPath ;
FlowRouter.triggers.exit([({path}) => {
  previousPath = path
}]);

Is that the canonical form?

You can use triggers to set the last route visited as:
FlowRouter.triggers.exit(context => {
  Session.set('lastRoute', { name: context.route.name, params: context.params });
});

And where you need to compare with last route, do something like this:
const current = FlowRouter.current();
const last = Session.get('lastRoute');
if (current.route.name == last.name) {
}


Use positive expressions instead of negative expressions

Sentences with more than one negative word are difficult to understand.
To ease understanding, these sentences should be made positive.
Example:
Negative: You cannot do this if it is not empty.
Positive: You can do this only if it is empty.

Tests are missing

Consider to inspect each sentence and report only in case a sentence is strange.


Ignores nocase when searching for non-glob

The problem lies in using exists in https://github.com/js-cli/node-findup-sync/blob/master/index.js#L74-L91 but I'm not sure how to deal with that.

Opened for tracking  /cc @jonschlinkert

noted, we're on a linux box now trying to figure out what's happening

Okay, this code in liftoff and similar code in exists will need to change.
The most reliable solution I can think of is to call fs.readdirSync in each directory then loop over the files and lowercase both the given pattern (non-glob) and each file path.
Obviously, this solution would have the opposite disadvantage of not returning exact matches, and it would be orders of magnitude slower, since we would be going from checking for a specific file to iterating over 1 to n files, but if it's necessary I can't see a way way around it.
Here are some solutions to mitigate the performance hit:

check for platform, and only do this on linux
add a nocase option, giving users control over whether or not to iterate over all files in every directory
check for the file path, exactly as given. if not found, check for lowercase, then as a last resort loop over the files in the directory.

IMHO looping over files in each directory should be the last resort. We could probably check every uppercase and lowercase permutation on a given pattern and it would still be faster than looping over directories.
I'm going to start working on this. in the meantime any thoughts/feedback/preferences would be appreciated.

I think the original implementation crawled the filesystem. Why did we split the logic between globs and non-globs?

sorry @doowb and I spent a while going through the code, trying scenarios. I'll be working on this more tomorrow until it's fixed.

Why did we split the logic between globs and non-globs?

fwiw this issue seems to effect glob as well (at least it seems like the same issue?):

https://github.com/isaacs/node-glob/issues/161
https://github.com/isaacs/node-glob/issues/237
https://github.com/isaacs/node-glob/issues/238

to answer your question:
for a couple of reasons, but mainly because we can determine with a high degree of certainty when a glob is passed versus a non-glob and, given that, we should usually be able to do anything glob would do with a filepath, but faster. Sometimes exponentially faster - the speed of readdir is effected by the number of files in a directory, whereas checking for a single file isn't. e.g. why read an entire directory when we already know which file we need. The other reason is that "finding up" is a bit different than regular glob searching, because we search up, and recurse down (I explain more here). So it gets slower faster.
All of that said, I'm not attached to any code, if other needs outweigh the choices made, we can make whatever changes are necessary.
to clarify though, the bug is both in liftoff and fs-exists-sync. even if globbing had been implemented everywhere in findup-sync, I believe the issue would still exist because of the code in liftoff.

Thanks for digging into this more. I think this can be fixed without any changes to liftoff because it used to work. However, I am fine if we need to implement non-breaking changes there to improve everything.

I believe this has been fixed by #37


Uninstall DLRS from our org

Hi,
I need to uninstall DLRS from our org, because it is causing time it is giving me the  System.LimitException: Apex CPU time limit exceeded on all the triggers.  This is causing a huge problem.
When I uninstall, I get the error message below.  I am unable to edit either the class or the triggers because they are managed.  I have deleted the look up summaries.
Component Type	Name	Problem
Apex Class	RollupService	Component is in use by another component in your organization.   dlrs_Project_AttendanceTest
Apex Class	RollupService	Component is in use by another component in your organization. dlrs_ContactTest
Apex Class	RollupService	Component is in use by another component in your organization. dlrs_List_MemberTrigger
Apex Class	RollupService	Component is in use by another component in your organization. dlrs_ContactTrigger
Apex Class	RollupService	Component is in use by another component in your organization. dlrs_Project_AttendanceTrigger
Apex Class	RollupService	Component is in use by another component in your organization. dlrs_List_MemberTest
Please can you advise how I can uninstall.
Thanks
Robeela

Hello DanDonin, can you elaborate on that process? The dlrs_AccountTrigger does not allow some of our accounts to be updated or deleted because the account parent Ids are broken. Can you please explain how to disable the trigger or the package?
If I may, can I suggest a custom setting bypass on these triggers in future versions so that we can disable the triggers on problem records?

@NishchithHebbar you can use the Active field on the rollups for this type of triaging. Unticking the Active field on the rollup will prevent processing in the triggers. But you must do this for all rollups that reference the object, via the Child Object field. Regarding the original issue, CPU is a limited resource on the platform, and is shared between all code and configurations that fire on the object. So its possible DLRS pushed it over the top, or maybe you had to many realtime rollups defined. Hope this helps for future reference. 👍


Avoid installing usbser-based drivers on Windows 10?

As we know, Windows 10 now automatically installs USB devices that use usbser.sys. So several of the drivers in this package are not needed on Windows 10. Some of the "Learn" tutorials mention this, some don't.
There were several recent support issues around the UF2 bootloader that seemed related to the drivers being installed on Windows 10. Somewhat mysteriously (to me), uninstalling the drivers made the problem go away.
Examples: https://github.com/adafruit/circuitpython/issues/123 (EDIT: different problem)
https://forums.adafruit.com/viewtopic.php?f=60&t=116801
The PJRC CDC driver installer notices if it is being run on Windows 10 and does not actually install anything.
So perhaps the installer should check the Windows version and remove or gray-out the checkboxes for the unneeded drivers? Some explanatory text could be added.

huh, that first link makes it seem like its win7 not win10?

(that said, im totally for making it not-install on win 10, just trying to nail down what it is :)

You're right, sorry, the first link must be something else.

i really do think its a win 7 thing because it totally happened to me on one of my computers, during dev, and i did a full cleanup of all my drivers and it 'went away' - i wonder if we'll see only 'advanced' people with this bug because it requires a bit of a crusty win7 install

I saw (https://github.com/adafruit/circuitpython/issues/123#issuecomment-299081183) FEATHERBOOT be missing on a very vanilla Win7 system we have that had all the Adafruit drivers installed but nothing else (Arduino IDE was never installed; it's our DVR computer). I uninstalled the drivers one at a time and then put them back, and it was OK again. I made sure it was the same installer.

Hi all,
I installed the AdaFruit drivers from 2007 when I wanted to compare Circuit Python to Arduino on the Metro Express board.  I'm on a Windows 10 machine (and so is my laptop).  I installed the new drivers on both machines and both machines had the same problem:  Arduino IDE didn't communicate with Metro Express on the laptop, but it did on the other machine.  Bossac didn't work on the machine or the laptop.  The vagrant VM didn't recognize the metro USB, I had to add it as "unknown".  Also, the UF2 drive was no longer visible in windows.   Today @dhalbert told me to uninstall the drivers.  This instantly fixed all issues.  I thank @dhalbert very much!

Saw another case of a user whose M0 Express was not seen properly on Windows 7 until the older usbser drivers were removed: https://forums.adafruit.com/viewtopic.php?f=60&t=118739. I spent a little time on the installer script to suppress usbser installation on Windows 10 and submitted a pull request.

ok re-signed/generated the windriver - do you mind trying release 1.3 :)


adjust zoom language button

issue#77
Adjusted  zoom ,language and note field
added header to home.html

Wrong you have also disturbed the desktop view a lot.
And the mobile view is also poor.
See ->

First update your repository with the updated main repository then do the changes.

can you plzz tell what type of view you want on dexstop

Same view.

Wrong you have also disturbed the desktop view a lot.
And the mobile view is also poor.
See ->

check yourself hind and English text are written out of list.
Don't change anything in desktop view.


Adding default drawer for condition selection and concept selection

PULL REQUEST
Summary
This adds a default Drawer to our buildSystem. The ticket is slightly out of date in that Figma now also has the Drawer being used to Add conditions: https://www.figma.com/design/Iuw9me6kYftBF4WTCEsCZz/Query-Connector?node-id=506-5109&node-type=instance&m=dev
Because of that, I opted to try to create a Default drawer that could be re-utilized for both condition adding and concept adding, as the formatting for both is pretty similar.
This is functionally the frontend review ticket for the component; #142 should be fully addressed separately and I can add an additional ticket to tackle the condition-specific implementation.

A new notes:

We probably need to add an additional prop to capture save changes. I opted to just bare bones implement both since updating the save state for both should in theory be broadly similar.
Should there be a confirmatory Toast for when save changes is clicked for concepts? Currently, this is only implemented for added conditions.
When is the save changes button rendered clickable? When any change is made? Presumably users should retain the ability to click away / escape without making a change?
If so, is it fine that hitting escape, clicking the close icon will close it in all instances? If they have made changes, should there be a warning or some kind that there are unsaved changes if they click away, hit escape, etc.?

Related Issue
Fixes #142, partially
Additional Information
Anything else the review team should know?
Checklist

[ ] Descriptive Pull Request title
[ ] Link to relevant issues
[ ] Provide necessary context for design reviewers
[ ] Update documentation

We probably need to add an additional prop to capture save changes. I opted to just bare bones implement both since updating the save state for both should in theory be broadly similar.
-> What is a prop? Is there a design question here?

Should there be a confirmatory Toast for when save changes is clicked for concepts? Currently, this is only implemented for added conditions.
-> Yes, that would be great! Good thinking

When is the save changes button rendered clickable? When any change is made? Presumably users should retain the ability to click away / escape without making a change?
-> Yes, when any change is made

If so, is it fine that hitting escape, clicking the close icon will close it in all instances? If they have made changes, should there be a warning or some kind that there are unsaved changes if they click away, hit escape, etc.?
-> A warning would be great! A pop up modal that says, "You have unsaved changes. Do you want to dismiss them?"

nice work! excited to see this working, even if it's just the base render.
Also note: rn the checkboxes are defaulted to off because of a reversion that I introduced. I'm addressing that in this PR that I'll merge after Rob gets this one in

Sounds good. I think I can merge this one now; adding the disabled button state and warning modal will require linking up the condition/valueset concept work, so I can tackle that in the next tickets.


Use provided as the gradle dependency

to: @gpeal
cc: @GantMan
This allows the library to compile but will use whichever RN the
app is using and also allows it to pass POM verification on sonatype
which doesn't allow non-explicit dependencies.
I believe this can actually finally settle the gradle :+ vs :0.x debate! This seems to work how we want it.

🍻


Clarify that the URI in Locations in SymbolInformation can be omitted and defaults to the URI of the resource of the request

Outdated.


Does it work with asdict?

Hi! Thanks for this great package.
I'm wondering if exporting dataclass with asdict function will properly export property fields.

The library should work with asdict and fields. I have test cases to check in tests/test_dataclass_property.py. The "test_field_property" function tests asdict and fields. I run the tests before every build.


Workloads Create/Edit page makes additional request to fetch all PVCs

For this resource type and page we now use the secondary resource loader which restricts requests to required resources to a namespace (see https://github.com/rancher/dashboard/pull/6860)
For the workloads type this includes a request to fetch namespaced PVCs
It looks like there's been a regression and we also now fetch all PVCs as well
This probably came in with https://github.com/rancher/dashboard/pull/6860

ContainerMountPaths.vue

  async fetch() {
    if ( this.$store.getters['cluster/schemaFor'](PVC) ) {
      this.pvcs = await this.$store.dispatch('cluster/findAll', { type: PVC });
    } else {
      this.pvcs = [];
    }
  },

This came in before rancher/dashboard#6860, but chances are rancher/dashboard#6860 hadn't been rebased to contain it

On 2.6.9

Edit Workload.
Network calls had this request also https://<rancher-server>/k8s/clusters/c-q4s7w/v1/persistentvolumeclaims

On 2.7-head commit id: 65089ee

Edit workload
The above network call doesn't happen


[Question] How to access the payload from JWT middleware?

Please consider this JWT token:
eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiIxMjM0NTY3ODkwIiwibmFtZSI6IkpvaG4gRG9lIiwiaWF0IjoxNTE2MjM5MDIyfQ.L1kqegif_E08s62Tn3u88uI-sc_bybuD23uFjAxiGvQ

As you can see at JWT debugger, it contains the following payload:
{
  "sub": "1234567890",
  "name": "John Doe",
  "iat":<PHONE_NUMBER>
}

and this is my example:
import { serve } from<EMAIL_ADDRESS>import { Hono } from<EMAIL_ADDRESS>import { jwt } from<EMAIL_ADDRESS>
const app = new Hono();

app.use(
  "/*",
  jwt({
    alg: "HS512",
    secret: "it-is-very-secret",
  })
);

app.get("/", (c) => {
  // *** HOW TO ACCESS THE JWT PAYLOAD HERE? ***
  return c.text("You are authorized");
});

serve(app.fetch);

but, how to access this in my context/request?
TIA for any help!

Oh, got it:
...
import { Jwt } from<EMAIL_ADDRESS>
app.get("/", (c) => {
  const header = c.req.header("Authorization").split(" ")[1];
  const { payload } = Jwt.decode(header);
  return c.json(payload);
});

It's disappointing that this framework, which claims to be 'ultrafast', requires decoding the jwt twice - once in the middleware and again when accessing the payload.

Interface
export interface JwtPayload {
  id: string;
  iat: number;
  exp: number;
}

TypeGuard
function isJwtPayload(object: any): object is JwtPayload {
  return 'id' in object && typeof object.id === 'string' &&
         'iat' in object && typeof object.iat === 'number' &&
         'exp' in object && typeof object.exp === 'number';
}

const header = c.req.header("Authorization")!.split(" ")[1];
const secretUint8Array = new TextEncoder().encode(process.env.JWT_SECRET);
const { payload } = await jose.jwtVerify(header, secretUint8Array);

if (!isJwtPayload(payload)) {
  throw new Error("Invalid payload");
}

const user_id = payload.id;

@174n The validated JWT payload is saved to the context, so it is available to any downstream handler.
https://github.com/honojs/hono/blob/19641d07c1159f9a32bbe41a9bb80401a49b015e/src/middleware/jwt/index.ts#L75


help 2

Hi ...  I want a sample source code for forward message , thanks ... 👍

Hi, @a-rahmani1998
I'm having problems with my computer. I will answer you at the end of this week

@vik-borisov -Thank you bro, I hope your problem will be resolved


build: explicitly select the librarian on Darwin

Newer CMake will attempt to use the LLVM toolchain if clang is detected.
This generates an archive that ld64 may not be able to properly process.
Explicitly specify the librarian to be ar so that the cctools archiver
is used.
[One line description of your change]
Motivation:
[Explain here the context, and why you're making that change. What is the problem you're trying to solve.]
Modifications:
[Describe the modifications you've done.]
Result:
[After your change, what will change.]

rdar://87850031

Turns out that we needed to alter CMAKE_C_CREATE_ARCHIVE which we were unable to pass from the command line :-(.  This is a workaround for an actual issue in CMake (which I've reported upstream).  Since we needed to modify the second parameter, it makes sense to just sink this into the repo :-(.


Develop

Coverage increased (+0.05%) to 85.783% when pulling bb91d7f748eb0f1dec03ec4528e54fdc266365fc on develop into e3b5ab3a5330a18e4b716bd78515843ffc0581d5 on qa.


Error: Can't resolve all parameters for AppComponent: (?).

Not related to this plugin.

had the same problem using this plugin, so @janpio please re-open the issue

had the same problem using this plugin, so @janpio please re-open the issue

The callstack and error provided does not come from this plugin whatsoever, or the cordova codebase for that matter. You're asking the wrong people for assistance regarding this issue.
You'll probably be better off asking about this issue at https://github.com/angular/angular and so people who has experience with angular can provide their expertise.

import {Geolocation} from '@ionic-native/geolocation/ngx';
This was a main issue for me. Check your import statements once. Because I'm using PhpStorm IDE it autocompletes Geolocation with no Imports. It might be helpful.


Update for the SW 3.10

The latest version of the UR firmware (3.10) adds an extra byte (Safety Status).  This request fixes the problem following the procedure in #310, which solves a similar issue for previous firmware versions. I used the reference in this link: https://www.universal-robots.com/how-tos-and-faqs/how-to/ur-how-tos/remote-control-via-tcpip-16496/
Should fix issue #316.
This was tested with the real UR5 (not UR5e) running firmware 3.10.

Thanks for the PR, but I see changes for version 3.5 mixed in with changes for 3.10.
Could you please make this PR about 3.10 only?
It would also be acceptable to add both 3.5 and 3.10 support, but please do so in separate commits.

It would also seem Travis is failing:
In file included from /root/catkin_ws/src/ur_modern_driver/src/ros_main.cpp:39:0:
/root/catkin_ws/src/ur_modern_driver/include/ur_modern_driver/ur/factory.h: In member function std::unique_ptr<URParser<StatePacket> > URFactory::getStateParser():
/root/catkin_ws/src/ur_modern_driver/include/ur_modern_driver/ur/factory.h:124:5: error: else without a previous if
     else
     ^
/root/catkin_ws/src/ur_modern_driver/include/ur_modern_driver/ur/factory.h: In member function std::unique_ptr<URParser<RTPacket> > URFactory::getRTParser():
/root/catkin_ws/src/ur_modern_driver/include/ur_modern_driver/ur/factory.h:145:7: error: else without a previous if
       else if (minor_version_ < 10)
       ^
/root/catkin_ws/src/ur_modern_driver/include/ur_modern_driver/ur/factory.h:150:5: error: else without a previous if
     else
     ^

@gavanderhoorn My colleague reported a problem with the SW 5.2 (UR5e) which should affect also versions SW 3.7 to 3.9. I'll fix soon. Please don't merge yet.

Hi,
I have solved the problem of "Sub-package of type 3 was not parsed completely" on my UR5e.
I got this problem under the SW 5.4.2, ubuntu 16, ROS kinetic& ubuntu18, ROS melodic.
My solution:

using this ur_modern_driver: https://github.com/dniewinski/ur_modern_driver
Change the Polyscope from local control to remote control:
https://github.com/ros-industrial/ur_modern_driver/issues/184#issuecomment-435325436
Downgrading the SW 5.4 to SW 5.2:

Download the SW 5.2 from this page:https://www.universal-robots.com/download/?option=46203#section41969
Copy the downloaded file to your USB drive
Plugin your USB to the teach-pendant
In the teach-pendant screen, chose setting->system->update->search, this will automatically recognize your SW 5.2 file, then you can choose to update.

This steps helped me work out!

Hi,
I have solved the problem of "Sub-package of type 3 was not parsed completely" on my UR5e.
I got this problem under the SW 5.4.2, ubuntu 16, ROS kinetic& ubuntu18, ROS melodic.
My solution:

Downgrading the SW 5.4 to SW 5.2:

Download the SW 5.2 from this page:
https://www.universal-robots.com/download/?option=46203#section41969
Copy the downloaded file to your USB drive
Plugin your USB to the teach-pendant
In the teach-pendant screen, chose setting->system->update->search, this will automatically recognize your SW 5.2 file, then you can choose to update.

Install this ur_modern_driver:
https://github.com/dniewinski/ur_modern_driver
Change the Polyscope from local control to remote control:
https://github.com/ros-industrial/ur_modern_driver/issues/184#issuecomment-435325436

These steps helped me work out!

What's the status with either this one or #339 ? We have a customer asking about 3.10 and would need to use either branch

As much as I'd like to get ur_modern_driver up-to-date with all the different versions of Polyscope, I believe it would be good for current users to consider migrating to UniversalRobots/Universal_Robots_ROS_Driver.
It's not perfect, but it's backed by a competent team and the OEM is involved to a certain extent.
Functionality missing in UniversalRobots/Universal_Robots_ROS_Driver (compared to ur_modern_driver) should be identified and ported.

Ah, I got confused here and thought the new official one was merged into ur_modern_driver, my bad. Thanks @gavanderhoorn for the hint

Ah, I got confused here and thought the new official one was merged into ur_modern_driver,

No. It is a fork, but it will not be merged in.

I'm closing this as we've officially deprecated this package.
Refer to the announcement on ROS Discourse.

@garcia-g: thanks for the PR. Making the effort of submitting a PR is always highly appreciated. :+1:
However, as ur_robot_driver is now the official driver for all CB3 and e-series controllers, we've decided not to merge any updates to ur_modern_driver that would improve its compatibility with those controllers. This includes updates to the deserialisers.
I would recommend you instead use ur_robot_driver for robots with CB3 controllers and "SW 3.10".
thanks again.


Add support for predis/master

The interface has changed in predis:
Fatal error: Declaration of Snc\RedisBundle\Client\Predis\ConnectionFactory::create() must be compatible with that of Predis\ConnectionFactoryInterface::create() in vendor/bundles/Snc/RedisBundle/Client/Predis/ConnectionFactory.php on line 19

Hmm I guess that composer.json should actually be changed to require "predis/predis": "0.7.*" forcing composer to stick with stable releases of Predis in the v0.7 branch. You shouldn't really try to follow the changes in the master branch of Predis right now since the code will be subject to major refactorings and breaking changes during the next weeks targeting a future v0.8.0 release with support for redis-cluster.

Simple workaround before this problem be fixed: add "require": {"predis/predis": "0.7.*"} at your own project's composer.json.

I'm closing this issue now because of @nrk's notes. Code will be updated when 0.8.0 gets more stable.


Add new structured data type origin for cop and op

Add new structured data type origin for clusteroverridepolicy and overridepolicy

LGTM


Need to create top 5000 celebrity classes using 59 GB aligned Ms-celeb Dataset?

Hi
I am working on Face Recognition project(facenet) using Ms-Celeb  dataset, which is having 1580 classes. Now I want to increase the size  of dataset to 5000 classes(Top-5000 celebrities) without 1580 classes. I  have 5000 celebrity list and I downloaded 59GB aligned Ms-Celeb dataset  ,Top1M_MidList.Name.tsv. Now I am parllelly searching for those 5000  classes in Top1M_MidList.Name.tsv and 59GB aligned Ms-Celeb dataset. It  takes lot of time to create dataset for 5000 classes.Is there any  possibility to create this dataset through programatically or any other  method which takes less amount of time for 5000 classes.
THANKS IN ADVANCE,
HIMABINDU Y

Did you found a solution?


bug: ion-nav-buttons not working in new Google Chrome Canary

Type: bug
Platform: desktop browser
I was working on an app, and just after apply the nightly updates (version 43.0.2355.0 canary), all my ion-nav-buttons stop working (including the back button). Just to be sure I created a new project and it was the same. In regular Chrome and Firefox, the buttons are working fine. Of course I can test the app in another browser and it's OK, but just FYI.

Greetings @matiastucci!
My sensors indicate that you need to update your issue through our custom issue form. We are now requiring all issues to be submitted this way, to ensure that we have all of the information necessary to fix them as quickly as possible.
Click Here To Update Your Issue
I will have no choice but to close this issue if it is not resubmitted through the form. Please fill out the rest of the form, so that I may use my friendly robot powers to assist you.
Thank you!

I experienced this issue today as well, and made some codepens to test it.
The issue seems ng-click breaks on any button with class="button". Any other element with class="button" still works, and any button without class="button" also works. It does not enter the attached method at all.
Here is a codepen with various styles of elements/classes with an ng-click on them. It works in the stable branch of chrome, but not Canary.
http://codepen.io/squeaky-clean/pen/rabRbx?editors=101
Here is the same test using only angularjs 1.3.13, everything works across both browsers.
http://codepen.io/squeaky-clean/pen/yyrwdy

It seems to be the ionic.css file.
Here is my earlier ionic ng-click test, without ionic.css. Now it works.
http://codepen.io/squeaky-clean/pen/RNOObJ
Here is the earlier angular only test, with ionic.css. Now it doesn't work.
http://codepen.io/squeaky-clean/pen/dPLLbJ

@neilgoldman305 Yep, you are right. Angular 1.3.13 seems to fix it.

It seems to be the button:after psuedo-element blocking the click. Overriding the content property is a working temporary fix. I don't know what the purpose of those styles are, but I don't see any noticeable difference in my app in either Chrome or Canary.
.button:after {
    content: none !important;
}

Commenting out the :after rule in the _buttons.scss file also works
&:after {
  // used to create a larger button "hit" area
  position: absolute;
  top: -6px;
  right: -6px;
  bottom: -6px;
  left: -6px;
  content: ' ';
}

But there must be a cleaner fix than that. It seems like it's just a bug in Canary and nothing to do with Ionic?

Seeing same thing here with rc2 and Canary. Am using Angular 1.3.13. The override of content worked for me.

Same Problem angular 1.3.15 and Canary.

Same on ionic.rc2 angular 1.3.15 and Chrome 43.0.2357.2 dev (64-bit)
neilgoldman305 workaround, fix the issue. Thanks!

This is definitely a Chrome/Canary bug. I just noticed today that the Spotify Web Player has this same issue. Here is a minimal codepen to prove it:
http://codepen.io/squeaky-clean/pen/gbJdqJ
The ::after are shaded in red/blue/green. In Canary (44.0.2358.0 - 64bit), the ::after pseudo-element will not trigger click events, and will block clicks from reaching elements behind them as well.

Fixed in Canary 44.0.2360.0 which is available now.

Confirming fixed in latest Canary

Closing since it seems to have been fixed by the Chrome teams. Thanks for the update


Cannot use SPACE to check / uncheck check boxes in modals

Describe the Bug
As a standard browser behavior pressing SPACE toggles the value of a checkbox.
Our space-for-handtool feature built into the app seems to interfere with this and prevent SPACE for toggling to work:

Imagine me pressing SPACE like crazy here.
This properly works in the properties panel (you can toggle via SPACE there).
Steps to Reproduce

Create BPMN diagram
Open privacy settings modal via menu
Select checkbox
Press SPACE in an attempt to toggle the checkbox via keyboard
See that nothing happens

Expected Behavior

With a modal dialog open, SPACE (like any other keyboard shortcut) is trapped inside the modal

Environment

OS: Linux
Camunda Modeler Version: v3.6.0

I found out that our KeyboardBindings stay active when the modal is open. Also, the diagram-specific shortcuts are not deregistered, which is the reason why hand tool is activated. It works fine when you open the app for the first only because by that time no editor is able to register its shortcuts.


[WIP] Enable efficient validation of models without adhoc solutions for container fields.

In Qiskit, we want validation of the data structures that we send and
receive to and from our backends. To do it, we use Marshmallow, a validation
library.
Marshmallow does not have the concept of validation, since the method for validating
schemas is simply loading a Python dict and checking for the existence of errors,
discarding the data.
This PR includes a hack[1] to signal we are in the middle of a validation and then uses
the strategy explained in [2] below to orchestrate "load" and "dump" to work together and
save unnecessary validations.

[1] Assuming that Marshmallow loading is a synchronous operation, the
qiskit.validation.utils.is_validation helper functions pass through the stacktrace
inpecting the locals of each function until finding a special name __is_validating__
set to True. That variable is used locally in the _validate method of models.
[2] During validation, we know there will be two stages, one for "dumping", and another
for "loading". While the dumping stage, our schemas' "dump" methods could serialize into
a special value with no nested fields. Then, during the loading stage, the "load" method
could recognize these special values and bypass inner validation.

This is still a WIP since the strategy renders useless the following use case:
counts = fields.Nested(Histogram, validate=PatternProperties({
  Regexp('^0x([0-9A-Za-z])+$')
}))

What happens is that the special value VALID_MODEL cannot be validated.

Closing this branch in favor of an alternative (less hackish implementation).


My dot is disappeared after a teleport transaction.

I wanted to mint a nft on kodadot. When i clicked on mint, a transaction happened. But my mint was cancelled. But after that i don't see my my DOT on my wallet. It's disappeared. What should i do now?
How i get my dot back?
Transaction headline is - teleport xcmpallet

Can you provide the wallet address that made the transaction?

Sure.
Address : 14Fq5kn3NiG4UGbxYThP8rve58DdH7fga2CfcNkWaFxgoC43

Can you provide the wallet address that made the transaction?

Sure.
Address : 14Fq5kn3NiG4UGbxYThP8rve58DdH7fga2CfcNkWaFxgoC43

Can you provide the wallet address that made the transaction?

Sure. Address : 14Fq5kn3NiG4UGbxYThP8rve58DdH7fga2CfcNkWaFxgoC43

it seems that your assets got trapped temporarily due a bug on the polkadot network
did you use our teleport page? or the auto teleport?
teleport page:

autoteleport:

Can you provide the wallet address that made the transaction?

Sure. Address : 14Fq5kn3NiG4UGbxYThP8rve58DdH7fga2CfcNkWaFxgoC43

it seems that your assets got trapped temporarily due a bug on the polkadot network did you use our teleport page? or the auto teleport? do you remember the total amount you had?
teleport page:
autoteleport: <img alt="" height="300" src="https://private-user-images.githubusercontent.com/36627808/317563015-7563d76b-0dc3-4105-93cc-9dc0b4d85974.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MTE2MDcxMjksIm5iZiI6MTcxMTYwNjgyOSwicGF0aCI6Ii8zNjYyNzgwOC8zMTc1NjMwMTUtNzU2M2Q3NmItMGRjMy00MTA1LTkzY2MtOWRjMGI0ZDg1OTc0LnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNDAzMjglMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjQwMzI4VDA2MjAyOVomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPTAyNWFmMTE4N2VkYzU2NTcxMGFjMzY5MjhiZWQ0OWE2YzQwMDc4NGZhMjk1MTAzNGQ1NDE1NjgxYTdlYzA4MDYmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0JmFjdG9yX2lkPTAma2V5X2lkPTAmcmVwb19pZD0wIn0.Dij_YXMSf8f-BLsf1XIeJ6Mc0mBWPhdnXfFj47hfkD8

I used AUTO TELEPORT. I had approx. 2+ dot

Can you provide the wallet address that made the transaction?

Sure. Address : 14Fq5kn3NiG4UGbxYThP8rve58DdH7fga2CfcNkWaFxgoC43

it seems that your assets got trapped temporarily due a bug on the polkadot network did you use our teleport page? or the auto teleport? do you remember the total amount you had?
teleport page:
autoteleport:

I used AUTO TELEPORT. I had approx. 2+ Dot

Can you provide the wallet address that made the transaction?

Sure. Address : 14Fq5kn3NiG4UGbxYThP8rve58DdH7fga2CfcNkWaFxgoC43

it seems that your assets got trapped temporarily due a bug on the polkadot network did you use our teleport page? or the auto teleport? do you remember the total amount you had?
teleport page:
autoteleport:

Will i get back my DOT? is it possible?

Will i get back my DOT? is it possible?

Yes its possible, but only after polkadot devs fix the issue

Will i get back my DOT? is it possible?

Yes its possible, but only after polkadot devs fix the issue

Ok. Thanks for your support. Waiting for the update. Hope devs will fixed the issue ASAP.

We will be collecting lost funds here

https://github.com/kodadot/nft-gallery/issues/9943

i also lost my dot while trying to list an an nft
wallet add: 157yGDyLTmN6rf8nRaSPEijSA9RTEHgwjfYxykNEvNNBUpvV

do we have more reports of this issue ?


Mismatch between Physical microphone format and AVS SampleApp requirement

Hi,
I have a device which architecture is as below and the OS is Windows 10.:
mic -> audio processor -> I2S -> host CPU
The I2S data format is set to 16bit linear encode, 48kHz sample rate, two channels by audio processor and the PCM format requirement of AVS SampleApp is 16kHz sample rate, one channel.
Would this mismatch cause any side effect?
Thanks

Hi @wcchen0519 thanks for posting,
Portaudio is the library we use to record audio and it should record with the appropriate data format to be used with AVS.

I am closing this issue due to inactivity. Please feel free to re-open it if it has been closed in error.


Feedback for "Implementing Failover"

In context of SAP BTP, it is mostly referred to a Availability Zone or Region. Also as we refer to Multi-AZ set-up for services etc. So maybe I would be better understandable than talking of "data center". Also a section with more detailed guidance on how to set up a high-availability and a disaster recovery in BTP Multi-Cloud would be helpful.
https://help.sap.com/products/BTP/df50977d8bfa4c9a8a063ddb37113c43/df972c5529004c428e05a90966d17dca.html?version=Cloud

Hi @mar-hol, a few chapters up in the TOC, please see Develop Resilient Applications. From there, you'll find links to detailed guidance for setting up resilience, high availability, and disaster recovery. Also see Regions.
Thanks a lot for your feedback - I added these links to the failover chapters. They will be visible with the next update on SAP Help Portal.
Kind regards and happy holidays! Anna


Install Error

PS C:\Users\USER> Install-Module -Name SecretManagement.KeePass -AllowPrerelease -Scope CurrentUser
Install-Module : A parameter cannot be found that matches parameter name
'AllowPrerelease'.
At line:1 char:47

... nstall-Module -Name SecretManagement.KeePass -AllowPrerelease -Scope  ...

                                             ~~~~~~~~~~~~~~~~

CategoryInfo          : InvalidArgument: (:) [Install-Module], ParameterBind
ingException
FullyQualifiedErrorId : NamedParameterNotFound,Install-Module

You don't mention the Powershell version you're trying this on.
Powershell 5 doesn't have a -AllowPreRelease parameter by default. That was added later.
Check the version by running:
Get-Command Install-Module

On my system:
CommandType     Name                                               Version    Source
-----------     ----                                               -------    ------
Function        Install-Module                                     <IP_ADDRESS>    PowerShellGet

Update the PowerShellGet module, which provides the Install-Module command, by running:
Update-Module PowerShellGet -Force

I've seem some reports that that doesn't work. You can try this instead:
Install-Module PowershellGet -Force


Spring cloud vault support for AWS STS Assume Role

Hi
Does spring cloud vault support the AWS STS Assume Role backend for generating AWS credentials. I can't find any documentation on whether this is supported yet
Thanks
Darrell

hi @mp911de I am using STS Assume Role and with this issue resolved: https://github.com/spring-projects/spring-vault/issues/215 I can help create a PR for this enhancement.
However, I should add some caveats with my solution before proposing a PR:

I could not use the AWS config module for STS tokens because I had multiple roles that need to be requested.
This also required a dependency on 'com.amazonaws:aws-java-sdk-core', which in turn requires their mavenBom

Does the spring-cloud team have an opinion or plan about this backend?

Not quite sure we're on the same page. This ticket is about the AWS secret backend. An STS token can be generated via vault write aws/sts/deploy ttl=60m which does not incorporate any need for inclusion of aws-java-sdk-core.
Happy to receive a pull request that adds config options for STS and security_token  mapping to the existing AWS backend.

Closing due to lack of requested feedback. If you would like us to look at this issue, please provide the requested information and we will re-open the issue.


Don't remove header files when removing bloat

Don't remove the header files / the include directory when removing bloat. This way a application can be compiled against these header files.
Maybe add a separate switch (CONDA_SKIP_INCLUDE_CLEANUP) to skip the cleanup of the header files?

I quickly hacked this cleanup option in last week while trying to build your AppImage. My plan was to provide a way to first run this plugin to create the conda environment with CONDA_SKIP_CLEANUP=1, then do your stuff, then when finally running linuxdeploy allow for e.g., CONDA_CLEANUP_ONLY=1 to run the cleanup routines.
The problem with your suggestion is that there still are header files in the final AppImage, which, after building, just aren't needed.
We could provide both these options, though. Then you get the best of both worlds. What do you think?

Sounds good to me, though the CONDA_CLEANUP_ONLY=1 would probably be sufficient.

This kind of issue could be solved even better with https://github.com/linuxdeploy/linuxdeploy/issues/68. Then you could run a "bootstrap" stage first, which would initialize the AppDir and run preliminary tasks (e.g., for the conda plugin, download and install the conda environment), then you could run your own tasks, and then run the remaining tasks.

Decided to simply go for keeping the headers. I don't think it'll add too much bloat. Thanks again for your help!


Expand timestamp liveness check

The liveness check verifies the timestamp equals or is larger than the timestamp for the previous round which is the median timestamp of all its batches. This is implemented through calls to storage.

Superseded by https://github.com/AleoHQ/snarkOS/pull/3187


merge latest alles / AMY / tulip

Alles, AMY & Tulip are three separate projects. I made a chart !

But we've made a lot of changes to the Amy in Tulip (stereo, reverb, chorus, IDF5.X) that aren't in AMY or Alles. We should figure out how to bring these all together. I imagine we can ship AMY in Alles and Tulip as submodules.  We should back port as much as possible to AMY from Tulip and then treat Alles and Tulip as AMY "clients" (note that Tulip also does Alles-y things.)

[x] do IDF5 porting for Alles
[x] get AMY running with chorus / reverb in amy-example
[x] ifdefs for stereo, reverb, chorus
[ ] see free RAM on Alles and maybe add them in
[x] make AMY a submodule for Alles
[x] make AMY a submodule for Tulip

This merge is complete! I'm going to track the reverb/chorus on Alles as a separate issue


[google_sign_in]  IOS 10 build failure on Apple Silicon Mac

What is the error
When I try to start an application in debug mode I ran into an error while Xcode is building the iOS app:
fatal error: 'Flutter/Flutter.h' file not found
Steps to Reproduce
Requirements

Use a MacBook with an Apple Silicon processor (M1, M1 Pro, M1 Max).
Have Flutter installed natively (not with Rosetta).

Steps

Create a new flutter project
Install the google_sign_in package (latest version is 5.2.1)
Run flutter pub get
Use the Podfile provided here (used to force all packages to use iOS 10.0)
Run flutter run

I also tried to run pod install before step 5 inside the iOS folder, same result
Logs
flutter create showcase
flutter-create-showcase.txt
flutter run
flutter-run.txt
flutter doctor -v
[✓] Flutter (Channel stable, 2.8.0, on macOS 12.0.1 21A559 darwin-arm, locale en-AT)
    • Flutter version 2.8.0 at /Users/keanu/Development/flutter
    • Upstream repository https://github.com/flutter/flutter.git
    • Framework revision cf44000065 (3 days ago), 2021-12-08 14:06:50 -0800
    • Engine revision 40a99c5951
    • Dart version 2.15.0
[✓] Android toolchain - develop for Android devices (Android SDK version 31.0.0)
    • Android SDK at /Users/keanu/Library/Android/sdk
    • Platform android-31, build-tools 31.0.0
    • Java binary at: /Applications/Android Studio.app/Contents/jre/Contents/Home/bin/java
    • Java version OpenJDK Runtime Environment (build 11.0.10+0-b96-7249189)
    • All Android licenses accepted.
[✓] Xcode - develop for iOS and macOS (Xcode 13.1)
    • Xcode at /Applications/Xcode.app/Contents/Developer
    • CocoaPods version 1.11.2
[✓] Chrome - develop for the web
    • Chrome at /Applications/Google Chrome.app/Contents/MacOS/Google Chrome
[✓] Android Studio (version 2020.3)
    • Android Studio at /Applications/Android Studio.app/Contents
    • Flutter plugin can be installed from:
      🔨 https://plugins.jetbrains.com/plugin/9212-flutter
    • Dart plugin can be installed from:
      🔨 https://plugins.jetbrains.com/plugin/6351-dart
    • Java version OpenJDK Runtime Environment (build 11.0.10+0-b96-7249189)
[✓] VS Code (version 1.63.0)
    • VS Code at /Applications/Visual Studio Code.app/Contents
    • Flutter extension version 3.29.0
[✓] Connected device (2 available)
    • iPhone 13 (mobile) • 646F0BBE-6EF1-4392-8A4D-350576E4BEA8 • ios            • com.apple.CoreSimulator.SimRuntime.iOS-15-0 (simulator)
    • Chrome (web)       • chrome                               • web-javascript • Google Chrome 96.0.4664.93
• No issues found!

Additional Files
Podfile
Podfile.txt
You have to remove the .txt extension from the Podfile.

Hi @kihayu, Thanks for filing the issue.  Please share your pubspec.yaml.
Thanks


MINOR: More consistent handling of snapshot IDs

The ID we use for snapshots consists last committed epoch in the log and the (exclusive) last committed offset. That is, the offset in the ID is one more than the offset of the last committed record. This is currently handled a bit inconsistently in the codebase. For example, MetadataImage internally tracks the (inclusive) highest offset and epoch of records contained within the image. However, for an empty image, which contains no log records, the offset is incorrectly initialized to 0.
In this patch, I've tried to make the bookkeeping a little more consistent:

Use the exclusive offset/epoch in MetadataImage as an "imageId" (which then corresponds exactly to a the snapshotId generated from the image)
Also use the exclusive highest offset in MetadataDelta
Modify RaftClient.createSnapshot to pass the snapshotId directly instead of the inclusive last committed offset and epochs.

The nice thing about this is that we can define a non-negative offset/epoch to represent each image. For an empty metadata image, we can use 0 as both the offset and epoch. Unfortunately, there are still a few places in the codebase which expect inclusive offsets, so we still have some awkward increments/decrements here and there.
Committer Checklist (excluded from commit message)

[ ] Verify design and implementation
[ ] Verify test coverage and CI build status
[ ] Verify documentation (including upgrade notes)

Closing this patch since the issue with MetadataImage.EMPTY was addressed in https://github.com/apache/kafka/commit/b2dea17041157ceee741041d23783ff993b88ef1. I've opened a separate patch for the refactor of RaftClient.createSnapshot: https://github.com/apache/kafka/pull/12981.