tcp: Use TCP queueing for control segments as well

Use the same queueing mechanism used for the synchronized states during
the synchronization phase of a TCP connection.
This way, the "SYN" segment should be retransmitted until a "SYN+ACK" is
received from the peer, using exponential backoff until NET_TCP_RETRY_COUNT
tries, whichever comes first.
On timeout, the connection callback is called with -ETIMEDOUT as the
status code (similar to POSIX connect(2)).
Jira: ZEP-1974
Signed-off-by: Leandro Pereira<EMAIL_ADDRESS>

BTW, shippable complains about commit message being too long. If you install gitlint to your workflow, then these issues can be spotted while committing the changes.

Just noticed that we should have "net: tcp: ...." in the commit message.


Not Working

Hi, the geogebra applet just says "loading" continually and never actually loads. This is a great game to play in geometry, any ideas if it will be fixed?

Same here. I tried different browsers and they all get stuck at "loading" the applet. In the JavaScript console it seems it fails to load a couple of resources, and web.geogebra.org is no longer accessible. I don't know if it's related to the move from java to HTML5..
I discovered this resource a couple of years ago and I used it in my maths class in highschool. It would be great to fix it!

Same on my end. The tutorial page in Chrome, Firefox, and Safari all have a loading screen, but the Geogebra portion never loads.

The resources are accessed through a non-secure connection which modern browsers do not permit those resources to be loaded.
Simply if available geogebra scripts should be loaded via a secure connection (https).
Till then who need to access they can use the non-secure port of the course:
http://kasperpeulen.github.io/Tutorial/
Warning: All client-server communication will be made in plain text data.

I believe the full game can be found at https://www.geogebra.org/m/gzfn4pe3

There are the constructions here, and you can interact and try to resolve, but it doesn't say weather you are right or wrong. That was the magic of the original game. It told you when you completed correctly the problem so you could move on to the next.

This one is a good alternative that's worked well for my students:
https://euclid.findell.org/Level1/
On Thu, Jan 5, 2023 at 12:59 PM Arnau Torrent @.***>
wrote:

There are the constructions here, and you can interact and try to resolve,
but it doesn't say weather you are right or wrong. That was the magic of
the original game. It told you when you completed correctly the problem so
you could move on to the next.
—
Reply to this email directly, view it on GitHub
https://github.com/kasperpeulen/euclidthegame/issues/383#issuecomment-1372547943,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/AVX23Q77HUZI7OAJLFFYGULWQ4DWTANCNFSM5EROT5HA
.
You are receiving this because you authored the thread.Message ID:
@.***>

--
Alison Byrnes (she/her)
U-32 Math Teacher
930 Gallison Hill Rd
Montpelier, VT 05602
(802) 229-0321


Desktop version

-Added basic CSS styling for my Portfolio project desktop version as per figma design.

-Final responsive desktop version with @media queries included with relevant breakpoints for mobile.


Add overwrite option for instance label value

Signed-off-by: Frederik Grieshaber<EMAIL_ADDRESS>Resolve #724
What does this PR do?
This PR adds the option to customize the value of the app.kubernetes.io/instance: label via a new value instanceNameOverride.
As both nameOverride and fullnameOverride is not provided in the default values.yaml (not even as a comment), i decided to omit the new override value aswell.
Motivation
As described in #724, we want to avoid a (longer lasting) downtime at one of our installations. Therefore, we need the ability to overwrite the breaking change to fit the previous settings.
More

[-] Yes, I updated the tests accordingly (there were no tests for the selector behaviour at all)
[X] Yes, I ran make test and all the tests passed

Thanks for the PR @grieshaber! Could you add some tests for the selector behavior?

@charlie-haley i did and rebased to the latest changes from master. :)

Thanks @grieshaber !


Consent issue

Not sure this is an issue with this code itself, but more with LogicApps in general. As far as I can see LA is acting as a confidential client on behalf of the user granting the consent. In other words it is using the user who consented's permissions to access whatever resources it is using. Is this a recommended pattern for server-side apps? The tokens granted during consent are not permanent and might be revoked, in which case the user must reconsent for the app to work again. How can we introduce access as a service principal directly instead of on behalf of a user?

We have bumped into this question as well. It does not seem to be a good pattern to use user consent inside a backend process.
Thinking out loud to suggest some feature to the Azure Active Directory team, Logic App team, Exchange team, could it be possible to extend Exchange mailboxes, to allow role assignments to the managed identity of the logic app or connection?
We already apply various on-premise active directory enabled security groups, but if we understand correctly you cannot add azure active directory service principals to it. So this forms a second hurdle.
To make this possible best, would that mean that the Exchange team or Graph API team should build an Azure resource provider so that every mailbox becomes an Azure resource?

We have bumped into this question as well. It does not seem to be a good pattern to use user consent inside a backend process.
Thinking out loud to suggest some feature to the Azure Active Directory team, Logic App team, Exchange team, could it be possible to extend Exchange mailboxes, to allow role assignments to the managed identity of the logic app or connection?
We already apply various on-premise active directory enabled security groups, but if we understand correctly you cannot add azure active directory service principals to it. So this forms a second hurdle.
To make this possible best, would that mean that the Exchange team or Graph API team should build an Azure resource provider so that every mailbox becomes an Azure resource?


I can encode Avro inconsistent with my schema

I just ran into a (more complex) bug which mostly reduces to the fact that if I have:
import qualified Data.Avro.Types as T
import qualified Data.Avro.Schema as S

newtype Foo = Foo Double

instance HasAvroSchema Foo where
  schema = pure S.Long

instance ToAvro Foo where
  toAvro (Foo val) = T.Double val

instance FromAvro Foo where
  ...

The problem is caught at decode time, and in a non-obvious way, not encode time and in an obvious way.
Is this intended, or is it an oversight?

Is it problematic because  you specify S.Long in HasAvroSchema but give it  T.Double in an instance?
Are you saying that we should be enforcing at the type level (or at least validating at the encoding time) that these types match?
I don't think that we intentionally not enforcing it, just that it has never been implemented or thought of...

Yes.
In a perfect world the answer is "This is Haskell", so this should be caught at compile time using the type system. That would require a fundamental change to the way the library works and I'm not entirely sure how one would do it.
Given the world we live in, we already have the schema at encoding-time, so we could detect the problem at encoding-time. It then becomes a matter of whether to make toAvro produce a monadic value, or instead crash if there's a mismatch between schema and output.

Since we don't have a clear plan about fixing this issue (and whether it is indeed an issue)  I'll close it for now


Proposal: Signed dapr.exe

Please sign the dapr.exe and daprd.exe its one of the requirement in our organization for developers to use open source software.
I am sure this requirement will be there for others as well.
Its a simple request that will go a long way.

It's tracked here: https://github.com/dapr/dapr/issues/4797
Right now we do not have an infrastructure in place to created digital signatures.
Are you able to run Docker containers?

Yes, I can run Docker containers.

👋🤖

👋


Add instructions on how to update the server

Closed in https://github.com/saulecabrera/asls/pull/38


fix: don't ///

Summary
https://github.com/DefinitelyTyped/DefinitelyTyped/pull/44033#issuecomment-618480183
@jest/environment references types="jest" without a dependency on @types/jest:
$ npm install @jest/environment
$ > index.ts
$ tsc --types @jest/environment index.ts
node_modules/@jest/environment/build/index.d.ts:8:23 - error TS2688: Cannot find type definition file for 'jest'.

8 /// <reference types="jest" />
                        ~~~~

I'm assuming that the /// <reference types="jest" /> is unintended? but I haven't gotten to the bottom of why it gets added/whether it's a bug in the compiler?
By default, all visible @types packages are included in your compilation, but there are plenty of other visible @types packages that aren't added to the generated declaration. Presumably tsc only adds those that are actually used, but @jest/environment doesn't use @types/jest? at least it compiles fine with "types": ["node"].
Perhaps it's a symptom of microsoft/TypeScript#35343? I haven't dug any deeper. Meanwhile this workaround is cribbed from https://github.com/facebook/jest/blob/6cbd3cbbb4a6d261b65f8eec034146e4be426ff2/packages/jest-globals/tsconfig.json#L4-L5
Test plan
I ran yarn build and confirmed that after this change, the generated packages/jest-environment/build/index.d.ts no longer contains /// <reference types="jest" />

Thanks! I'll see if I can add some test that verifies no d.ts file references jest then merge this 👍

Pushed a commit that will make the TS build fail if there are any /// reference type that do not reference @types/node.
Looks like this one master

And passes on this branch

Thanks @jablko!

Awesome, thank you!

Thanks @SimenB @jablko

@jablko out it 25.5


Create GRPC channel stuck while App Domain unload

What version of gRPC and what language are you using?
Grpc.Core Version="2.30.0"
What operating system (Linux, Windows,...) and version?
Windows
What runtime / compiler are you using (e.g. python version or version of gcc)
gcc
What did you do?
This is something I spot in our prod, that there's a IIS config change while process start, triggering a app domain unload, while I think the GRPC channel is under initialization that time. then something stuck there.
What did you expect to see?
GRPC channel created
What did you see instead?

Are you able to give more details - e.g. version of IIS, version of .NET


Update "homework", in particular there seems to be no survey (?)

No pre-workshop survey was not sent


Update quickstart-dotnetcore.md

Adds reference to app template that are packaged samples with IaC, source and GitHub Actions to quickly provision the infra and deploy code to appservice with SQL db and App Insights

@cephalin
Can you review the proposed changes?
When the changes are ready for publication, add a #sign-off comment to signal that the PR is ready for the review team to merge.
#label:"aq-pr-triaged"
@MicrosoftDocs/public-repo-pr-review-team

#sign-off


Follow-up use of KanBan board combined with DGO and BF Tracker

Following discussion with EA team, need to follow-up how to avoid any duplicate work with the Kanban Board, the DGO track and BF tracker.


Add a Gitter chat badge to README.md

sd4324530/fastweixin now has a Chat Room on Gitter
@sd4324530 has just created a chat room. You can visit it here: https://gitter.im/sd4324530/fastweixin.
This pull-request adds this badge to your README.md:

If my aim is a little off, please let me know.
Happy chatting.
PS: Click here if you would prefer not to receive automatic pull-requests from Gitter in future.

I've got it.


Add mypy to the project

💬 Are you considering adding mypy to the project ?

@aguiddir I'm open to it, would you be interested in contributing?

@aguiddir I'm open to it, would you be interested in contributing?

@fdosani Sure, with pleasure! I can try to submit a PR if you'd like :+1:

@fdosani Sure, with pleasure! I can try to submit a PR if you'd like 👍

Awesome, appreciate that!

Closed by #249


Multiple permissions and Never ask again issue

Lets say I am using camera feature and that requires 2 permission - 1. Camera and 2. Write External Storage. When it asks for both the permissions I Deny it. Again I press on camera capture button, it shows rational dialog explaining why it is required. Then I press on ALLOW on that dialog. So it first asks for the camera permission again and I checked NEver ask again and Deny it. Then it asks for Storage permission that I Allow. So in never ask again, So never ask again method is called in that I am showing one alert that you press on never ask again, and you have to manually turn that permission in from setting screen. Once I come back from setting screen and in onActivityResult, I am again calling check method for checking the permissions whether it is allowed or not. It again asks for Camera permission that is Ok (because previously I check never ask again and deny it) but it again ask for Storage permissions even though I previously allowed it.
For demo project, please use the link : https://github.com/hotchemi/PermissionsDispatcher/files/191383/Permission.zip

In generated java file it has a method :
static void openCameraInstanceWithCheck(CameraFragment target) {
    if (PermissionUtils.hasSelfPermissions(target.getActivity(), PERMISSION_OPENCAMERAINSTANCE)) {
      target.openCameraInstance();
    } else {
      if (PermissionUtils.shouldShowRequestPermissionRationale(target.getActivity(), PERMISSION_OPENCAMERAINSTANCE)) {
        target.showRationaleForCamera(new OpenCameraInstancePermissionRequest(target));
      } else {
        target.requestPermissions(PERMISSION_OPENCAMERAINSTANCE, REQUEST_OPENCAMERAINSTANCE);
      }
    }
  }

In else part, every time it asks for both the permissions without checking whether any of the permission(s) is already granted or not. Please check if any of the permission(s) is/are granted and exclude it from target.requestPermissions() is it is already granted.

And due to this, blank screen is appeared as activity is created again. Don't know this is the internal issue of Android permission implementation. Really this is very unexpected behavior of Android. This can be resolved if you solve the above issue.

See https://github.com/hotchemi/PermissionsDispatcher/issues/69.
We follow the google's thoughts and implementation, so we don' plan to support. Thx.


Make JRE test build ready

We'd like to enable JRE package test build ready as there was a request at OpenJ9 to provide JRE packages in addition to JDK packages.
JRE package basically is a subset of JDK package. Reasonable smoke tests should be enough for now. Regression tests do define a jre sub group. We can use that group as our initial smoke tests. We probably need adding jre/smoke either as a separate group or separate level.

For functional tests we need compilers and tools to compile tests, in which case pre-staged compile-jdk may be needed.

When a JRE is being tested we can specify jre group. However we still need the compiler to compile the code by commandline option: -compilejdk:dir. Otherwise default testjava will be used, which is not in the JRE package.
That means we still need a pre-staged compiler.
The other issue is I have run jre group it seems it's a large group, which has more than 4000 tests.
I'm currently running a needs_jre group, which is a subset of jre. However not sure how small it is right now, still running.


✨(frontend) bulk grid member update

Feature Request
Bulk editing.
⚠ About the modal design, be sure that the design is validated with the team before starting this dev (Johann / Antoine / Anto / JB ?).

design ready


Python: add missing classes to all section in init.py

Issue #, if available:
N/A
Description of changes:
Some classes were missing from the __all__ section of the __init__.py file. This PR adds the missing classes.
By submitting this pull request, I confirm that you can use, modify, copy, and redistribute this contribution, under the terms of your choice.

Could you double check that nothing else is missing (even from not your PRs)?

Just checked, as far as I can tell all imported symbols are also included in the "all" section


WiFiClock example: Poor graphics quality

Issue
WiFiClock example: Poor graphics quality with M5STACK_M5CORES3 board.
Steps to

Build WiFiClock example for M5STACK_M5CORES3

Hi @lboue, did you try to set LV_COLOR_16_SWAP to 1 ?

Hi @lboue, did you try to set LV_COLOR_16_SWAP to 1 ?

@Lzw655
I've just tested it by setting this variable as indicated in the lv_conf.h file.
I haven't noticed any significant difference.

I tried modifying LV_COLOR_16_SWAP, and the UI is displaying correctly. Could you please confirm if the correct file was modified?

I tried modifying LV_COLOR_16_SWAP, and the UI is displaying correctly. Could you please confirm if the correct file was modified?

Yes, It doesn't work in my case.
Can I have your binary file for testing? Here's mine:
WiFiClock.ino.merged.bin.txt
lv_conf.h config file
https://github.com/lboue/ESP32_Display_Panel/blob/CoreS3_testing/examples/SquareLine/v8/WiFiClock/libraries/lv_conf.h

Here are mine:
lv_conf.h.txt
WiFiClock.ino.merged.bin.txt

Setting this line to 1 fixed my issue.
#if 0 /*Set it to "1" to enable content*/
https://github.com/lboue/ESP32_Display_Panel/blob/17d60252b86d6ed134239054f1699165c1b9a941/examples/SquareLine/v8/WiFiClock/libraries/lv_conf.h#L15
Do you know why?


Migrate s3io to jobrunner

Right now we save func and data to disk and THEN invoke jobrunner, with the idea of jobrunner being as simple as possible. As a result, the size of func + data + runtime < worker /tmp space. It's not unreasonable to expect data to sometimes be large. We then load func and data into memory anyway. This PR shifts reading those items from S3 into jobrunner.py.
Advantages:

Now func and data can be as large as memory!
Wrenhandler becomes simpler

Disadvantages:

Slightly harder to get logging information out of jobrunner for when access fails.
Harder to get s3 download metrics out as well

I wanted to solicit feedback on this early.  I think this is a much better approach and IIRC @Vaishaal was explicitly asking for it.

@ericmjonas Do we want this for 0.3 or can we take some more time to review this

We can totally take more time; i don't think it's necessary for 0.3
On Mon, Sep 4, 2017 at 10:03 AM, Shivaram Venkataraman <
<EMAIL_ADDRESS>wrote:

@ericmjonas https://github.com/ericmjonas Do we want this for 0.3 or
can we take some more time to review this
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub
https://github.com/pywren/pywren/pull/180#issuecomment-327002861, or mute
the thread
https://github.com/notifications/unsubscribe-auth/AACPEqsHu1sxplMSWTXTCSPPHJOsf0Lzks5sfC1ZgaJpZM4PMCf8
.

Why don't we write the output.pickle directly from s3 from jobrunner, instead of writing it to /tmp?

@apengwin That's a REALLY GOOD QUESTION we should do that. Thank you!


Add alignment and padding to type hover info

Currently, when hovering over a type definition, it only contains its size. It would be helpful if it contained the type's alignment and (cumulative) padding.
struct A {
        char a;
        short b;
};

Would then show a hover like this:
struct A
Size: 4 bytes
Alignment: 2 bytes
Padding: 1 byte

Currently hover info contains offset, size and padding

Currently hover info contains offset, size and padding

Yes, for the fields. Not the struct itself.

https://github.com/llvm/llvm-project/pull/67213

llvm/llvm-project#67213

That still doesn't show the total padding of the struct? :(

llvm/llvm-project#67213

That still doesn't show the total padding of the struct? :(

No, because struct size shows with paddings. Also, you can use -WPadded flag for it
https://github.com/clangd/clangd/issues/923#issuecomment-1263681682

No, because struct size shows with paddings. Also, you can use -WPadded flag for it
#923 (comment)

Yes, I know that padding is part of the struct size. But there is value in knowing if/how much padding it has when I create a struct. And no, -Wpadded is not an option.


Invalid Hook Call

Hello. I tried running this app and edited nothing besides the Supabase url and API key. I got this error:
Invalid hook call. Hooks can only be called inside of the body of a function component.
This error is located at:     in ContextNavigator (created by ExpoRoot)     in ExpoRoot (created by App)     in App (created by ErrorOverlay)     in ErrorToastContainer (created by ErrorOverlay)     in ErrorOverlay (created by withDevTools(ErrorOverlay))     in withDevTools(ErrorOverlay)     in RCTView (created by CssInterop.View)     in CssInterop.View (created by AppContainer)     in RCTView (created by CssInterop.View)     in CssInterop.View (created by AppContainer)     in AppContainer     in main(RootComponent), js engine: hermes  ERROR  TypeError: Cannot read property 'useMemo' of null
Do you know a fix? Thanks

Hi @Rohit685, I just cloned the app, ran yarn install to install dependencies, and replaced the environment variables and I am having no issue getting the app running. Is there any way you could share your repository?

Just to confirm @FlemingVincent, there are only 2 environment variables which are the supabase api key and supabase url, correct?

I used npm but that shouldnt matter.

@Rohit685 Yes, those are the only two environment variables used in the application. And no, if you followed all of the instructions in the docs, everything should work.

Yea. It does not seem to work. The confusing thing is I did not find any usages of useMemo so I am confused on why it is not working.

It also gives me an invalid hook call:
 at RCTView     at CssInterop.View (http://<IP_ADDRESS>:8081/node_modules%5Cexpo-router%5Centry.bundle//&platform=ios&dev=true&hot=false&lazy=true&transform.engine=hermes&transform.bytecode=true&transform.routerRoot=app:11006:45)     at RCTView     at CssInterop.View (http://<IP_ADDRESS>:8081/node_modules%5Cexpo-router%5Centry.bundle//&platform=ios&dev=true&hot=false&lazy=true&transform.engine=hermes&transform.bytecode=true&transform.routerRoot=app:11006:45)     at AppContainer (http://<IP_ADDRESS>:8081/node_modules%5Cexpo-router%5Centry.bundle//&platform=ios&dev=true&hot=false&lazy=true&transform.engine=hermes&transform.bytecode=true&transform.routerRoot=app:87024:36)     at main(RootComponent) (http://<IP_ADDRESS>:8081/node_modules%5Cexpo-router%5Centry.bundle//&platform=ios&dev=true&hot=false&lazy=true&transform.engine=hermes&transform.bytecode=true&transform.routerRoot=app:97817:28)        ERROR  Warning: Invalid hook call. Hooks can only be called inside of the body of a function component. This could happen for one of the following reasons:

I would try recloning, using yarn, and seeing if you have any issues. I agree, using npm shouldn't matter, but for reproduction purposes it may help.

never knew using npm instead of yarn would make that much of a difference 😐

Yeah that's interesting... I was able to get it working with npm too, so I'm not sure.

Im mad now. I spent way too long trying to figure that one out for it to be that dumb.😂

Yeah that's interesting... I was able to get it working with npm too, so I'm not sure.

Thank you for the response though. I appreciate it

Yeah no problem, thanks for using the project!


Crontab generation issue

Thanks for providing such an useful tool for community. I have just started testing it around and found tiny issues.
While answering questions about crontab.xml file I couldn't insert value 0 for scheduleHour. I bet the same issue may occur for other parts of crontab expression. Maybe 0 is casted to null or sth like this and it is not accepted as value is required.
Generated crontab not exactly matches what I've inserted through CLI. Job name is prepended with snake case module name, what was for me unexpected.

Thanks for kind words. We'll check the issue.

@bartoszkubicki The issue was fixed in the newset release 3.2.0.


Convert frame to cv in NodeJS

Required Info

Camera Model
D435i

Firmware Version
<IP_ADDRESS>

Operating System & Version
Win 10

Platform
PC

SDK Version
2.34.0

Language
nodejs

Segment
Robot

Issue Description
Cannot get image in OpenCV format (cv.Mat). I'm following example on opencv-wrapper. When I'm running the code below I'm getting a black screen.
const rs2 = require('node-librealsense');
const cv = require('opencv4nodejs');

const colorizer = new rs2.Colorizer();  // This will make depth image pretty
const pipeline = new rs2.Pipeline();  // Main work pipeline of RealSense camera
pipeline.start();  // Start camera

const frameset = pipeline.waitForFrames();
const color = frameset.colorFrame;  // Get RGB image

const matFromArray = new cv.Mat(color.height, color.width, cv.CV_8UC3 , color.getData());

cv.imshow('pic', matFromArray);

cv.waitKey(0);
rs2.cleanup();

Hi @Alex-OPTIM   Are you able to confirm that your Node.Js setup is working successfully by having tested it with Node.JS wrapper example programs please?
https://github.com/IntelRealSense/librealsense/tree/master/wrappers/nodejs/examples

Yes, we have 2 files in the same project: the code above and nodejs-capture.js from the examples. Running nodejs-capture.js has no issues.

I apologise for the delay in responding further, as I was researching your case more.  I wonder if you could try changing the CV format from CV_8UC3 to CV_32FC1

I apologise for the delay in responding further, as I was researching your case some more.
It looks as though you are trying to display an RGB image.  Is that correct, please?  If so, I wondered why you need to include a colorizer for depth information.  Or are you planning to add a depth display later once the RGB image is working?  Thanks!

Thank you for researching our case!
I'm not too sure on question why I need to include a coloriser. Basically we need a colour picture for sending it to Yolo net in opencv4nodejs (similar to this).
Later, we are going to use depth image for detecting distance and geometrical properties of the object. We are have no plans on displaying the depth image.

Also colourised picture is what I thought we need as per the C++ example:
//Get each frame
rs2::frame color_frame = frames.get_color_frame();

// Creating OpenCV Matrix from a color image
Mat color(Size(640, 480), CV_8UC3, (void*)color_frame.get_data(), Mat::AUTO_STEP);

My level of Node.js programming knowledge is admittedly limited.  I believe though that a colorizer is for converting a depth image into an RGB image.  So it probably wouldn't be needed if you were just grabbing a color frame from the camera.  The link below explains the concept of a colorizer:
https://github.com/IntelRealSense/librealsense/issues/1223#issuecomment-368219350

I think I mixed up terms .colorFrame with colorizer earlier. We don't use rs2.Colorizer() at the moment and line 4 in the code snippet above could be deleted:
const colorizer = new rs2.Colorizer();  // This will make depth image pretty
What we do is we get a coloured image from the camera by calling colorFrame = frameset.colorFrame and its .getData() method returns an array of Uint8Array. We pass this array as a fillValue into cv.Mat as per Mat documentation. We expect to see an image in Mat object, but it doesn't work.
I guess a question here, why does it work in C++? Are we missing an extra step on colorFrame in NodeJS before we can pass it to cv.Mat() constructor?

I note that in the nodejs-capture wrapper example, colorFrame is called with const color = frameset.colorFrame;
https://github.com/IntelRealSense/librealsense/blob/d04376ad56581b3094d49ef71c35fe231ac8e4e7/wrappers/nodejs/examples/nodejs-capture.js#L32

This is how we call it too. Line 9 in the code snipped above (first question).
const color = frameset.colorFrame;  // Get RGB image

and next, we are getting data out of the object by calling color.getData()

Could you try inserting this in the line before rs2.cleanup if you have not done so already, please?
color.getData();
So that it looks like this:
cv.waitKey(0);
color.getData();
rs2.cleanup();

We got it working (eventually) with the following code:
const rs2 = require('node-librealsense');
const cv = require('opencv4nodejs');

const pipeline = new rs2.Pipeline();  // Main work pipeline of RealSense camera
pipeline.start();  // Start camera

const frameset = pipeline.waitForFrames();  // Get a set of frames
const color = frameset.colorFrame;  // Get RGB image

const arrayBuffer = new ArrayBuffer(color.dataByteLength);
color.getData(arrayBuffer);

// converting ArrayBuffer to NodeJS Buffer
const view = new DataView(arrayBuffer);
const nodeJsBuffer = Buffer.alloc(arrayBuffer.byteLength)
for (let i = 0; i < arrayBuffer.byteLength; i++) nodeJsBuffer[i] = view.getUint8(i);

const mat = new cv.Mat(nodeJsBuffer, color.height, color.width, cv.CV_8UC3);
cv.imshow('pic', mat);

cv.waitKey(0);
rs2.cleanup();

As you can see we had to use buffer. However, I don't understand why RealSense library for NodeJs doesn't use NodeJS Buffer class as an argument in color.getData()? So we had to convert ArrayBuffer to NodeJS Buffer.
Also original approach didn't work due to color.getData() returns UInt8Array, which isn't typical Array of numbers in NodeJS (Array.isArray(uInt8Array) returns false). When cv.Mat required type is number[]. However when we did:
const uInt8Array = color.getData();
const mat = new cv.Mat(color.height, color.width, cv.CV_8UC3, Array.from(uInt8Array));

cv.Mat constructor throws an error (I don't remember it exactly). So we stay with the buffer solution for now.

Brilliant, thanks for sharing your solution with the community!


Update team model

Description
Update the team model, so we now store team name and organisation name instead of family and given name.
Update the registration Form page to reflect this.
Add githubToken and githubUsername fields to the team model.
Type of change

[ ] Bug fix
[X] New feature
[X] Refactoring
[ ] Documentation

Problem
Client required one login credential, so given and family name are no longer required.
And we also need to store user's GitHub token and username
Solution description
Add team and org names and GitHub token and username fields.
Tests
All unit tests pass?
Builds successfully?
Yes

Update: Added functionality for adding team in database upon registering. There's a lot of bad code here, repetitions, design issues, code smells, but for the demo hope it's alright 😂


Run interact server behing nginx proxy, real remote IP

If the Revheader is present, and the reverse proxy adds a header with the original IP (like X-Forwarded-For) you cna tun interact-sh server behing a proxy and get the real IP in the logs/client.

I dont know why it fails, because i have not touch the "interactsh-client" code, only in the server.

@dhd0004 Thanks for opening this PR. This is for sure an interesting use-case scenario. If I'm not mistaken, the information related to the original IP would be contained within the dumped request as we capture the whole HTTP interaction. I guess the use case you are describing is to place a reverse proxy in front of an interactsh instance for internal testing?

Hi!
The scenario i am using is havinf only one server, with NGINX configured as Reverse Proxy. Behind the proxy i have the interactsh serer, another web server, and one PHP application. If i acces for example web.mydomain.com, the nginx redirects the request to the internal web server. If i use interactsh.mydomain.com, the NGINX sends the request to the interactsh server.
The problem with this use case is that interactsh was showing always <IP_ADDRESS> as the remote address, because the nginx was between the real user and the interactsh server (is a rev proxy). So with this PR, my nginx sends the real remote IP addr to interactsh-server in an HTTP Header, and the interactsh server can show the real remote IP in the logs.
Regards


Multiple handlers to one adapter seem to deliver corrupt r.AdapterConfig.Value (non deterministic)

Describe the bug
r.AdapterConfig.Value carries a configuration set at a handler into an adapter.
If the adapter can be accessed from multiple handlers, it seems that the AdapterConfig value sent to the adapter from the Mixer can get corrupted, mixing values from different handlers.
Corrupt AdapterConfig values fail to be unmarshalled on the adapter, resulting in different errors such as: illegal wireType 6, illegal wireType 7 or unexpected EOF. In the case of failure it's not unusual to print the r.AdapterConfig.Value as string and to find partial content from an incorrect handler.
Non-determinism
As mentioned above errors while unmarshalling AdapterConfig can vary.
However, it also works eventually! Removing and adding again handlers, restarting mixer and the adapter sometimes make the setup work.
Additionally, having just one handler per adapter at a time seems to work perfectly. So, in my case I had 3 handlers, and I could see that each of them was correctly configured/working by keeping only one of the handlers CRD up at a time.
Expected behavior
One can deploys N handlers to the same adapter and, each time a specific handler is used, the adapter will receive the correct AdapterConfig, which has been writtent on that specific handler.
Steps to reproduce the bug
As a non-deterministic issue, reproducing it might be difficult.
I'll provide an example to ilustrate. Bare in mind that those are not exact copies from my own CRDs as I generate them using Helm. I also trimmed unimportant stuff.
Below we find 2 handlers named after the microservices which they are responsible to check requests from: "entrance" and "tokend". We also can find one of the rules to ilustrate how these handlers are reached.
apiVersion: config.istio.io/v1alpha2
kind: handler
metadata:
  name: ditto-entrance
  namespace: istio-system
spec:
  adapter: ditto
  connection:
    address: dittomixeradapter:90
  params:
    api_requirements:
    - endpoints:
      - endpoint: /endpoint
        method: GET
        name: endpoint
        requirements:
        - actions:
          - get
          resource: endpoint
      version: null

apiVersion: config.istio.io/v1alpha2
kind: handler
metadata:
  name: ditto-tokend
  namespace: istio-system
spec:
  adapter: ditto
  connection:
    address: dittomixeradapter:90
  params:
    api_requirements:
    - endpoints:
      - endpoint: /resourcepolicy
        method: POST
        name: resource-policy-create
        requirements:
        - actions:
          - create
          resource: resource-policy
      - endpoint: /resourcepolicy
        method: DELETE
        name: resource-policy-delete
        requirements:
        - actions:
          - delete
          resource: resource-policy
      - endpoint: /resourcepolicy
        method: GET
        name: resource-policy-query
        requirements:
        - actions:
          - query
          resource: resource-policy
      version: /api/v1

apiVersion: "config.istio.io/v1alpha2"
kind: rule
metadata:
  name: entrance
spec:
  match: match(destination.service.name, "entrance")
  actions:
  - handler: ditto-entrance.handler.istio-system
    instances:
    - ditto-authorization.instance.istio-system

As one can observe, the entrance handler has references on params to strings such as endpoint while the tokend handler has references to resourcepolicy. The beginning of my adapter HandleAuthorization method looks like this:
func (s *Adapter) HandleAuthorization(context context.Context, r *authorization.HandleAuthorizationRequest) (*v1beta1.CheckResult, error) {
   service := r.Instance.Action.Service
   signedResourcePolicy := r.Instance.Subject.Properties["signedResourcePolicy"].GetStringValue()
   protocol := r.Instance.Action.Properties["protocol"].GetStringValue()
   path := r.Instance.Action.Path
   method := strings.ToUpper(r.Instance.Action.Method)

   fmt.Printf("Received Authorization Request:\n"+
      "Service: %v\n"+
      "SignedResourcePolicy: %v\n"+
      "Protocol: %v\n"+
      "Path: %v\n"+
      "Method: %v\n",
      service, signedResourcePolicy, protocol, path, method)
   cfg := &config.Params{}
   fmt.Printf("AdapterConfig: %v \n", string(r.AdapterConfig.Value))
   if r.AdapterConfig != nil {
      if err := cfg.Unmarshal(r.AdapterConfig.Value); err != nil {
         log.Errorf("error unmarshalling adapter config: %v", err)
         return nil, err
      }
   }
   ...
}

The occourance of fmt.Printf helps us to see the issue. And the log for one of the corrupted Authorization Request received is:
2018/10/25 15:46:33 stdout: Received Authorization Request:
2018/10/25 15:46:33 stdout: Service: test-dittomixeradapter-entrance
2018/10/25 15:46:33 stdout: SignedResourcePolicy: eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCJ9.eyJleHAiOjE1NDA0ODI2OTMsInN1YiI6IkpvaG4iLCJyZXNvdXJjZVBvbGljaWVzIjpbeyJpZCI6IjViZDFlMjg1YTcwZjE1YjJhNTEzMDE0OCIsInVzZXIiOiJKb2huIiwic3RhdGVtZW50Ijp7ImFjdGlvbiI6WyJnZXQiXSwicmVzb3VyY2UiOiJlbmRwb2ludCJ9fV19.A1snqKR8sul-lWzxkp_rTchuNmHFmVDBFmmpIPBoff3d3N9UfLyRpib6UrApMiGiJDlrn9p3u_ejXVQLQnjhtdy83NXXJ53hUtbPHQUU8gaVPS2STL10CILlUmQy5xIY9sagABMG608Qjp18HJJPQ5blSpA18p5ZB8dwy_DFDEqKXB5-FmC6FJyi1lviTdEnU4sEIpc7bK9Lof5KhOx9Wx-YwrrMNOPMDyWyjKB59lJOVZoi8tNtaTFP3EElPpseaTtM_JZxVQ9pn6Kn58h7BssER69KMyIt9dDLYNEfks_8xDE1scYr70TYg7bp4cZ53t4uoPAZ-LdQuL1FeqBmeA
2018/10/25 15:46:33 stdout: Protocol: http
2018/10/25 15:46:33 stdout: Path: /endpoint
2018/10/25 15:46:33 stdout: Method: GET
2018/10/25 15:46:33 stdout: AdapterConfig: /resourcepolicyPUT
2018/10/25 15:46:33 stdout: resource-policy-update"
2018/10/25 15:46:33 stdout: 2018-10-25T15:46:33.574214Z	error	error unmarshalling adapter config: unexpected EOF

The main point here is that the service that I was forwarding my request is entrance, yet, while printing AdapterConfig there are references to resource-policy, which are only set on a different handler configuration (tokend one).
Unfortunately, the mixer logs with full debug mode on does not bring light to the exact AdapterConfig value which is sent the adapter. Also, investigating ahead on the construction of the handlers and routing tables on the mixer logs didn't lead to many clues:
[Routing ExpectedTable]
ID: 8
[#0] TEMPLATE_VARIETY_CHECK {V}
  [#0] default {NS}
    [#0] ditto-entrance.handler.istio-system {H}
      [#0]
        Condition: match(destination.service.name, "test-dittomixeradapter-entrance")
        [#0] ditto-authorization.instance.istio-system {I}
    [#1] ditto-exit.handler.istio-system {H}
      [#0]
        Condition: match(destination.service.name, "test-dittomixeradapter-exit")
        [#0] ditto-authorization.instance.istio-system {I}
    [#2] ditto-tokend.handler.istio-system {H}
      [#0]
        Condition: match(destination.service.name, "test-dittomixeradapter-tokend")
        [#0] ditto-authorization.instance.istio-system {I}

2018-10-25T13:31:45.721770Z	debug	Processing incoming handler config: name='ditto-tokend.handler.istio-system'
adapter:"ditto" params:map[api_requirements:[map[endpoints:[map[endpoint:/healthz method:GET name:healthz requirements:[]]] version:<nil>] map[endpoints:[map[endpoint:/sign method:POST name:resource-policy-sign requirements:[]] map[requirements:[map[resource:resource-policy actions:[create]]] endpoint:/resourcepolicy method:POST name:resource-policy-create] map[endpoint:/resourcepolicy method:DELETE name:resource-policy-delete requirements:[map[actions:[delete] resource:resource-policy]]] map[endpoint:/resourcepolicy method:GET name:resource-policy-query requirements:[map[actions:[query] resource:resource-policy]]] map[endpoint:/resourcepolicy method:PUT name:resource-policy-update requirements:[map[actions:[update] resource:resource-policy]]]] version:/api/v1]]] connection:<address:"dev-dittomixeradapter:90" >
---
2018-10-25T13:31:45.726634Z	debug	Processing incoming handler config: name='ditto-exit.handler.istio-system'
adapter:"ditto" params:map[api_requirements:[map[endpoints:[map[requirements:[map[actions:[get] resource:endpoint]] endpoint:/Endpoint name:grpc-endpoint]] version:/pb.ExitService] map[endpoints:[map[name:endpoint requirements:[map[actions:[get] resource:endpoint]] endpoint:/endpoint method:GET]] version:<nil>]]] connection:<address:"dev-dittomixeradapter:90" >
---
2018-10-25T13:31:45.727818Z	debug	Processing incoming handler config: name='ditto-entrance.handler.istio-system'
adapter:"ditto" params:map[api_requirements:[map[endpoints:[map[endpoint:/endpoint method:GET name:endpoint requirements:[map[actions:[get] resource:endpoint]]]] version:<nil>]]] connection:<address:"dev-dittomixeradapter:90" >

Version
Istio: v1.0.0
K8s: v1.11.1
Installation
Deployed thru Helm
Environment
Minikube
This bug has been originally discussed over the Istio Policy & Telemetry google group

@kuat 1.1 or 1.2?

1.1

@kyessenov any progress on this ?

No luck. @johnholiver we need more details to diagnose this further.
I tried to simulate your conditions with generating a constant load to mixer, and then trigger three handlers to the same adapter. I cannot get the config unmarshal to produce an error. I have tried to restarting the adapter and mixer to trigger some edge cases, but the proto-encoded bytes seem to be consistently OK.
I suspect the error is somewhat transient in the set-up or this has something to do with your particular set-up.
Here are some details on my set-up:

I'm generating load with:

go run mixer/cmd/mixc/main.go check -r 10000000 -c 12 > /dev/null

Added a dummy ditto template / adapter:

syntax = "proto3";

package ditto;

import "mixer/adapter/model/v1beta1/extensions.proto";

option (istio.mixer.adapter.model.v1beta1.template_variety) = TEMPLATE_VARIETY_CHECK;

message Template {
  Action action = 1;
}

message Action {
  string service = 1;
  map<string,string> properties = 2;
  string path = 3;
  string method = 4;
}

package config;

message Requirement {
  repeated string actions = 1;
  string resource = 2;
}

message Endpoint {
  string endpoint = 1;
  string method = 2;
  string name = 3;
  repeated Requirement requirements = 4;
}

message APIRequirement{
  repeated Endpoint endpoints = 1;
  string version = 2;
}

message Params{
  repeated APIRequirement api_requirements = 1;
}

type adapter struct{}

func (adapter) HandleDitto(ctx context.Context, req *ditto.HandleDittoRequest) (*v1beta1.CheckResult, error) {
        cfg := &config.Params{}
        if err := cfg.Unmarshal(req.AdapterConfig.Value); err != nil || cfg.ApiRequirements[0].Endpoints[0].Method == "" {
                log.Printf("error unmarshalling adapter config: %v %#v", err, cfg)
                return nil, err
        }

        return &v1beta1.CheckResult{}, nil
}

func main() {
        listener, err := net.Listen("tcp", ":9090")
        if err != nil {
                panic(err)
        }
        server := grpc.NewServer()
        ditto.RegisterHandleDittoServiceServer(server, adapter{})
        server.Serve(listener)
}

Added rules / handlers:

apiVersion: config.istio.io/v1alpha2
kind: instance
metadata:
  name: ditto-authorization
  namespace: istio-system
spec:
  template: ditto
  params:
    action:
      path: '"test"'
---
apiVersion: "config.istio.io/v1alpha2"
kind: rule
metadata:
  name: entrance
  namespace: istio-system
spec:
  actions:
  - handler: ditto-entrance.handler.istio-system
    instances:
    - ditto-authorization.instance.istio-system
---
apiVersion: "config.istio.io/v1alpha2"
kind: rule
metadata:
  name: exit
  namespace: istio-system
spec:
  actions:
  - handler: ditto-exit.handler.istio-system
    instances:
    - ditto-authorization.instance.istio-system
---
apiVersion: "config.istio.io/v1alpha2"
kind: rule
metadata:
  name: tokend
  namespace: istio-system
spec:
  actions:
  - handler: ditto-tokend.handler.istio-system
    instances:
    - ditto-authorization.instance.istio-system

apiVersion: config.istio.io/v1alpha2
kind: handler
metadata:
  name: ditto-entrance
  namespace: istio-system
spec:
  adapter: ditto
  connection:
    address: ":9090"
  params:
    api_requirements:
    - endpoints:
      - endpoint: /entrance
        method: GET
        name: endpoint
        requirements:
        - actions:
          - get
          resource: endpoint
      version: null
---
apiVersion: config.istio.io/v1alpha2
kind: handler
metadata:
  name: ditto-exit
  namespace: istio-system
spec:
  adapter: ditto
  connection:
    address: ":9090"
  params:
    api_requirements:
    - endpoints:
      - endpoint: /exit
        method: GET
        name: endpoint
        requirements:
        - actions:
          - get
          resource: endpoint
      version: null
---
apiVersion: config.istio.io/v1alpha2
kind: handler
metadata:
  name: ditto-tokend
  namespace: istio-system
spec:
  adapter: ditto
  connection:
    address: ":9090"
  params:
    api_requirements:
    - endpoints:
      - endpoint: /resourcepolicy
        method: POST
        name: resource-policy-create
        requirements:
        - actions:
          - create
          resource: resource-policy
      - endpoint: /resourcepolicy
        method: DELETE
        name: resource-policy-delete
        requirements:
        - actions:
          - delete
          resource: resource-policy
      - endpoint: /resourcepolicy
        method: GET
        name: resource-policy-query
        requirements:
        - actions:
          - query
          resource: resource-policy
      version: /api/v1

Added a dummy script to trigger runtime changes:

cat <<EOF | kubectl create -f -
apiVersion: config.istio.io/v1alpha2
kind: handler
metadata:
  name: test
  namespace: istio-system
spec:
  adapter: ditto
  connection:
    address: ":9090"
  params:
    api_requirements:
    - endpoints:
      - endpoint: /test
        method: GET
        name: endpoint
        requirements:
        - actions:
          - get
          resource: endpoint
      version: null
EOF
cat <<EOF | kubectl create -f -
apiVersion: "config.istio.io/v1alpha2"
kind: rule
metadata:
  name: test
  namespace: istio-system
spec:
  actions:
  - handler: test.handler.istio-system
    instances:
    - ditto-authorization.instance.istio-system

EOF
sleep 2
kubectl delete rule test -n istio-system
kubectl delete handler test -n istio-system

@kyessenov I started to copy paste all the code you put here to setup the same simulation locally, but in case you read before I finish, do you have a zipped file with all this that I can reuse?
Also, which Istio version/commit-sha did you test against?
My plan is to try your simulation, retry my own setup and if mine is broken and yours working I'll start to copy your simulation into my environment and mine to yours until I get an AHA moment.

@johnholiver Sorry, I should have shared my branch immediately:
https://github.com/kyessenov/istio/tree/nondet
I have started off the tip of release 1.1. I don't think we made big changes in the underlying proto/gRPC code to matter.
I think most details are already up above. I pushed the template and the adapter config first:
kubectl apply -f ditto/tmpl.yaml; kubectl apply -f ditto/config/ditto.yaml

I started mixer server with this command:
go run mixer/cmd/mixs/main.go server --numCheckCacheEntries=0 --configStoreURL="k8s:///$HOME/.kube/config"

Let me know if there is something I can do to help out to get to the bottom of this.

Thanks very much for bisecting! I can finally reproduce it off 1.0.3 tag.

The fix has been merged to 1.0 branch. 1.1 is not affected (which is why it was difficult to reproduce the bug). I'll reconcile the two fixes in another PR.
Thank you very much @johnholiver for raising the issue!


Autorenewal not working correctly

#Hello,
Today I received an email from letsencrypt stating that my certificate expires in 19 days.

Hello,Your certificate (or certificates) for the names listed below will expire in
19 days (on 29 Apr 17 09:32 +0000). Please make sure to renew
your certificate before then, or visitors to your website will encounter errors.

Therefore, I checked the task scheduler that the program created, and it was running correctly. However, after running it manually with letsencrypt.exe --renew  I found the issue:
Getting AcmeServerDirectory
Loading Registration from C:\Users\Administrator\AppData\Roaming\letsencrypt-win
-simple\httpsacme-v01.api.letsencrypt.org\Registration
Checking Renewals
Checking IIS xxx.domain.com (%SystemDrive%\inetpub\wwwroot) Renew A
fter 5/30/2017
As you can see there, the program thinks it has to renew after 30  May 2017, when the certificate is expiring the  29 of April 2017. What's wrong here? The date of renewal is not correct.
Similar or same issue at #408

That the date is wrong and the program refuses to try to renew is due to #408, but the fact still remains that renewal failed for you at some point.
I would advise you to change the date in the Windows registry, start the program manually and report or figure out for what reason that happened in the first place.

Hello,
I solved it with the new lets encrypt (https://github.com/jmarden/letsencrypt-win-simple/releases/tag/v1.9.1) and the --forcerenewal command.
For some reason the renewal system could not access the ACME challenge, and I assume thats why it went wrong in the first instance. However, with the new version and being able to force it, I managed to renew them.
Thanks 👍

I think this should be closed as a dup. of #408.

Closing it, thanks guys 👍


replaced deprecated 'excerpt' frontmatter property with 'description'

@abvthecity can you confirm we want to make this change? Was my ask.


My Blockies image is wrong. What should I do?

This is probably all my fault and not a problem with BlockiesSwift. I am using the library to show an image representation of my Ethereum address. I have called the initializer with my address just as is described in the README:
Blockies(seed: "0xc78974Ea82202F0FBA3ED78490e591A3ff17D534")

This produces an image like this:

However, when I enter this address on another site that uses blockies, such as Etherscan, I see an image like this:

What am I doing wrong? Do you have any suggestions for me to try?

The address has to be lowercased before being used as the seed. Do this and
you will get the same result as on Etherscan.
On Tue, Oct 9, 2018, 14:38 Dalton Claybrook<EMAIL_ADDRESS>wrote:

This is probably all my fault and not a problem with BlockiesSwift. I am
using the library to show an image representation of my Ethereum address. I
have called the initializer with my address just as is described in the
README:
Blockies(seed: "0xc78974Ea82202F0FBA3ED78490e591A3ff17D534")
This produces an image like this:
[image: screen shot 2018-10-09 at 8 26 41 am]
https://user-images.githubusercontent.com/1727803/46669381-43a52300-cb9d-11e8-9c46-16f9d8099dfc.png
However, when I enter this address on another site that uses blockies,
such as Etherscan, I see an image like this:
[image: screen shot 2018-10-09 at 8 36 16 am]
https://user-images.githubusercontent.com/1727803/46669801-78fe4080-cb9e-11e8-9c74-9296acf9de43.png
What am I doing wrong? Do you have any suggestions for me to try?
—
You are receiving this because you are subscribed to this thread.
Reply to this email directly, view it on GitHub
https://github.com/Boilertalk/BlockiesSwift/issues/2, or mute the thread
https://github.com/notifications/unsubscribe-auth/AK1JzTrwcRZuEw56AMIj_QzyEwArCrg8ks5ujJi5gaJpZM4XTLtk
.

It works! Thanks so much.


Prepare for Snapshots release v0.8.3

Current dependencies on/for this PR:

main

PR #100

PR #101   👈

This comment was auto-generated by Graphite.


spec: Add bcond for building --without=selinux

selinux-policy-devel isn't even in RHEL CRB, so it's annoying to install there, and in the use case we have in one place for this we don't even need selinux support.
Add a build conditional to turn it off, and also a handy makefile variable so one can do:
$ make rpm RPMBUILD_ARGS="--without=selinux"

selinux-policy-devel isn't even in RHEL CRB

Nah, it's in appstream:
podman run --rm -it --pull=newer  registry.access.redhat.com/ubi9/ubi dnf info selinux-policy-devel
Updating Subscription Management repositories.
Unable to read consumer identity
subscription-manager is operating in container mode.

This system is not registered with an entitlement server. You can use subscription-manager to register.

Last metadata expiration check: 0:00:15 ago on Tue Apr 23 09:12:57 2024.
Available Packages
Name         : selinux-policy-devel
Version      : 38.1.23
Release      : 1.el9_3.2
Architecture : noarch
Size         : 1.5 M
Source       : selinux-policy-38.1.23-1.el9_3.2.src.rpm
Repository   : rhel-9-for-x86_64-appstream-rpms
Summary      : SELinux policy development files
URL          : https://github.com/fedora-selinux/selinux-policy
License      : GPLv2+
Description  : SELinux policy development package.
             : This package contains:
             : - interfaces, macros, and patterns for policy development
             : - a policy example
             : - the macro-expander utility
             : and some additional files.


Add a description of the hemispheres.tiff file

Description
I just added a quick description of the hemispheres.tiff file as this is omitted in the description of which files can be found in the atlas folder and what they are.
What is this PR

[ x] Other (small update of documentation)

Thanks @PolarBean!


Godot Shell...

Hi, is there a godot shell to execute gdscripts and see behaviours or outputs? A example for this could be working with math part, vectors, random, strings, arrays or any others.

there is no line by line interpreter, but you can try running scripts with
godot -s
as long as the scripts inherit from SceneTree it should all be good
like:
extends SceneTree
void _initialize():
 print("hello")
 quit()

On Mon, May 16, 2016 at 8:38 PM, Gerardo Gonzalez Cruz <
<EMAIL_ADDRESS>wrote:

Hi, is there a godot shell to execute gdscripts and see behaviours or
outputs? A example for this could be working with math part, vectors,
random, strings, arrays or any others.
—
You are receiving this because you are subscribed to this thread.
Reply to this email directly or view it on GitHub
https://github.com/godotengine/godot/issues/4680

Ok thanks now I'll try this


Permissions

How do I grant permissions to Contributors to use Wiql Playground? (TFS 17 OnPrem)
They can see it, but it won't let them use it.

What kind of errors are they getting when they try to use it? Does the browser show anything in the devconsole (f12)?

When you say that they can not use it what are they unable to do? Does it give an error when it tries to load the page? Does it give it an error when they try to run a query in the playground? Does it give an error when they try to save a query?

Hi Otto,
I appreciate your offers to help. It works for me, but for another developer he gets a permission denied error. He’s the one that asked me to install it, but he found a work around. How do I go about un-installing it? I’m new to TFS (on prem) administration.
-Lori
From: Otto Streifel<EMAIL_ADDRESS>Sent: Thursday, August 9, 2018 2:54 PM
To: ostreifel/wiql-editor<EMAIL_ADDRESS>Cc: LoriAllen<EMAIL_ADDRESS>Author<EMAIL_ADDRESS>Subject: Re: [ostreifel/wiql-editor] Permissions (#17)
When you say that they can not use it what are they unable to do? Does it give an error when it tries to load the page? Does it give it an error when they try to run a query in the playground? Does it give an error when they try to save a query?
—
You are receiving this because you authored the thread.
Reply to this email directly, view it on GitHubhttps://github.com/ostreifel/wiql-editor/issues/17#issuecomment-411909898, or mute the threadhttps://github.com/notifications/unsubscribe-auth/AoH-7U2VJOpzBPCydwGKQhqKe3S59tMEks5uPK9xgaJpZM4VuWTb.

Top right from homepage of your collection

This will then show a list of extensions look for the wiql editor icon, click the ... and click uninstall


Custom Block Caused Crash?

=== ENDSTONE CRASHED! - PLEASE REPORT THIS AS AN ISSUE ON GITHUB ===
Operation system: Windows
Endstone version: 0.5.6.dev69
Api version     : 0.5
Description     : Exception unhandled: 0xc0000005
Stack trace (most recent call first):
[0 ] 0x7ffe174dfaef     (0x1800dfaef) in endstone::detail::`anonymous namespace'::exception_filter(_EXCEPTION_POINTERS*) at D:\a\endstone\endstone\src\endstone_runtime\windows\signal_handler.cpp:53
[1 ] 0x7ffe6abdbfeb     (0x18016bfeb) in UnhandledExceptionFilter
[2 ] 0x7ffe6d5b98fc     (0x1800a98fc) in RtlCopyMemory
[3 ] 0x7ffe6d59f6b6     (0x18008f6b6) in __C_specific_handler
[4 ] 0x7ffe6d5b527e     (0x1800a527e) in __chkstk
[5 ] 0x7ffe6d52e885     (0x18001e885) in RtlFindCharInUnicodeString
[6 ] 0x7ffe6d5b426d     (0x1800a426d) in KiUserExceptionDispatcher
[7 ] 0x7ffe1741e306     (0x18001e306) in std::basic_string<char, std::char_traits, std::allocator >::basic_string<char, std::char_traits, std::allocator >(std::basic_string<char, std::char_traits, std::allocator >&) at C:\Program Files (x86)\Microsoft Visual Studio\2019\Enterprise\VC\Tools\MSVC\14.29.30133\include\xstring:2417
[8 ] 0x7ffe174a986d     (0x1800a986d) in Dimension::getEndstoneDimension() at D:\a\endstone\endstone\src\endstone_runtime\bedrock\world\level\dimension\dimension.cpp:33
[9 ] 0x7ffe174a1d57     (0x1800a1d57) in Item::_sendTryPlaceBlockEvent(Item*, Block&, BlockSource&, Actor&, BlockPos&, BlockPos&) at D:\a\endstone\endstone\src\endstone_runtime\bedrock\world\item\item.cpp:40
[10] 0x7ff6cabd857b     (0x14279857b) in  ??
[11] 0x7ff6caabc675     (0x14267c675) in  ??
[12] 0x7ff6caabca17     (0x14267ca17) in  ??
[13] 0x7ff6ca6f46ba     (0x1422b46ba) in  ??
[14] 0x7ffe174a173e     (0x1800a173e) in GameMode::useItemOn(GameMode*, ItemStack&, BlockPos&, unsigned int, unsigned int, Vec3&) at D:\a\endstone\endstone\src\endstone_runtime\bedrock\world\gamemode\game_mode.cpp:77
[15] 0x7ff6cabf2d6e     (0x1427b2d6e) in  ??
[16] 0x7ff6cabd049e     (0x14279049e) in  ??
[17] 0x7ff6ca645515     (0x142205515) in  ??
[18] 0x7ff6ca5e6d7a     (0x1421a6d7a) in  ??
[19] 0x7ff6cabe31d1     (0x1427a31d1) in  ??
[20] 0x7ff6cabe876b     (0x1427a876b) in  ??
[21] 0x7ff6cabe8b27     (0x1427a8b27) in  ??
[22] 0x7ff6c94d4dd6     (0x141094dd6) in  ??
[23] 0x7ff6c92007b3     (0x140dc07b3) in  ??
[24] 0x7ff6c9189d95     (0x140d49d95) in  ??
[25] 0x7ff6c91824e3     (0x140d424e3) in  ??
[26] 0x7ff6c917759a     (0x140d3759a) in  ??
[27] 0x7ff6c9193f18     (0x140d53f18) in  ??
[28] 0x7ff6ca663ab7     (0x142223ab7) in  ??
[29] 0x7ff6c975f07b     (0x14131f07b) in  ??
[30] 0x7ff6c9752c3f     (0x141312c3f) in  ??
[31] 0x7ff6c96a8a7d     (0x141268a7d) in  ??
[32] 0x7ffe6ae59332     (0x180029332) in _recalloc
[33] 0x7ffe6c58259c     (0x18001259c) in BaseThreadInitThunk
[34] 0x7ffe6d56af37     (0x18005af37) in RtlUserThreadStart

Please try the latest dev build and see if it still crashes. This again seems to be related to the broken BlockSource which was fixed in 0.5.6.dev70.


[JOSS Review] Performance

This issue shall resolve the comments from https://github.com/openjournals/joss-reviews/issues/5160#issuecomment-1453048277:
-Performance
It is mentioned that QuaCa is meant for efficient computation of
on any regular personal computer, but providing a few performance benchmarks and minimum prescribed hardware configuration would be ideal.
[...]
I would also suggest setting a default value for the no. of threads (OMP_NUM_THREADS) to 1 (when no environment variable is set) within the package to prevent high CPU usage or oversubscription of processors which could risk crashing the system.

Received positive feedback from the review.


Provide comprehensive docstrings for Domain, Models, and Simulation modules

context
Now that the documenter has been set up, we can add some more comprehensive docs.
ideas
I think we want to keep documentation minimal but sufficient at this stage (to not have too much maintenance). I propose that we follow these conventions. The goals are to have documentation come in through doc strings primarily so that the documentation can be easily reviewed in PRs.
next steps
Compare the proposed documentation guidelines with the old ones in CM.jl and O.jl and add an example or link to the contributor guide and also set up the first modules in the finalized style.

@szy21, please rope in someone to teach them about the code.


RFC 57: SSL ALPN

Add server and client support for the Application-Layer Protocol Negotiation (ALPN) TLS extension to the net/ssl package.
RFC 57

Closing this as this is already in master. Thanks @patroclos !


Synthesize Likelihood of Referral survey results and interviews

Problem Statement
As the Experience Team, we want to use data from survey and interviews to address known issues, reiterate available product features (customer success), identify users who might want to be active promoters and beta testers.
Acceptance Criteria

create dashboard in survey monkey on dashboard using survey results
create artifact to synthesize survey and interview summary data
share roadmap inputs with product managers on reportstream
share known issues (customer support topics that need follow up) with Ops team
post interviews, create list of organizations that might be future active promoters and beta testers. beta tester = early adopter of a new feature. active promoter = partner with cdc/reportstream on case studies, quotes, reference to prospects.

[ ] VLB created dashboard on survey monkey for when survey closes - this will provide summaries of answers to each question

I updated notes under acceptance criteria, which will need to be reviewed with the team.

@a-chappelear Spreadsheet of full Surveymonkey export from Victoria:
https://cdc.sharepoint.com/:x:/t/USDSatCDC/EQf3-S3AXytLt7RR1cPR79MBM_KpCZfy2hNGdpSHuiHvDQ?e=tjwAOU

Mural synthesis link - once our interviews are done!
https://app.mural.co/invitation/mural/primedatainput6410/1652730693329?sender=uc91f7c72c0f84196a8818813&key=e9793b26-0a99-4c34-b1af-4b47c8921663

Moving to Next Items to wait for interviews on June 6th. Will be pulled in the sprint starting June 8th.

6/7/2022: @a-chappelear and BX will pair on this now that all CX follow up interviews are completed. More updates to come on Friday 6.9/2022.


Each atom update adds a new item to "Open with"

support/6be6d1eaa44911e38bd5c0467822a465?page=1

Is this issue actually still relevant? Should probably be closed...

Closing. If anyone still has this issue, please comment!

I'm still having this issue 0.205.0 and 0.207.0 both appear in my "open with.." context menu.

Rebuilding LanuchServices as documented in the link @jspahrsummers posted, fixed this issue for me.

Had this trouble 2 months ago. "rebuilding launch services" helped, but recently it started again - new entry in "open with" menu with each update. 0.204 - 0.208

I just rebuilt with the following command and I'm still seeing multiple versions in "Open With".
/System/Library/Frameworks/CoreServices.framework/Frameworks/LaunchServices.fram ework/Support/lsregister -kill -r -domain local -domain system -domain user ; killall Dock

I'm seeing 1.0.3 and 1.0.2

I am also having this issue.

+1, both my colleague and I are having this issue. @jspahrsummers posted fix did not work for me either.

Rebuilding launch services is a hacky workaround. Considering that I have this problem with exactly zero other applications that update themselves (Chrome, Firefox, WebStorm, ...) and considering 99% of Mac users will never figure out how to fix it, this is a pretty big deal that can't be just dismissed. I'm actually kind of shocked that this has been closed.
For reference I am using the very newest Atom and Mac OS 10.11.1

Same issue.

Same issue. I rebuilt launch services a few months ago, but it's happened again. I don't have this problem with any other applications. Running OS X El Capitan 10.11.2

Is it possible to re-open this issue?

This does happen with other applications, and there's uncertainty about whether it's an OS X or Atom bug, consensus seems to be OS X. I worked around it by adding the recommended commands to an alias to my .bash_profile so I can just do killdups when it happens:
alias killdups='/System/Library/Frameworks/CoreServices.framework/Frameworks/LaunchServices.framework/Support/lsregister -kill -r -domain local -domain system -domain user;killall Finder;echo "Open With has been rebuilt, Finder will relaunch"'

@DaveEveritt thank you! that's useful :)

why its closed if the problem still extists?

Can confirm, currently having 1.7.4 and 1.6.0 in the right-click menu, and one of them keeps crashing

Issue still exists for me at 1.9.x as well

Found this issue while looking for a solution to this annoyance.  Confirmed still an issue.

Still affecting Atom 1.99. Please can someone work out what is causing this?

Yup, same issue here. Super annoying.

Same here...

Still a problem

/System/Library/Frameworks/CoreServices.framework/Frameworks/LaunchServices.framework/Support/lsregister -kill -r -domain local -domain system -domain user ; killall Dock
source

Yup, same problem here. Annoying enough to have made me try (for just about 30 seconds) Visual Studio Code.

I am having this issue with atom 1.12.1 1.12.2 and 1.12.3 however I have the ability to open the different versions. ex. I currently have 1.12.1 and 1.12.3 running at the same time. Yet when I search for atom in finder I only get one executable. Any Ideas?

I have 1.12.4 installed, but the menu is suggesting:

1.12.5
1.12.4

I had the same issue. I uninstalled/reinstalled and it got fixed. I think it could also be related with having the old version icon pinned on the dock. I hope it helps.

@sergiouceda that solved it for me after reading your comment. Removed, the icon from the dock and everything fixed itself 🎉

Confirmed. Removing the icon from the dock also solved it for me. Obviously I don't want to have to do this every time so hopefully this discovery helps someone address this problem.

This issue just showed up for me. I have version 1.12.7. However, when I use the context menu in GitHub for Mac it opens separate Atom version 1.12.5. I uninstalled Atom (removing all library files), and the issue persists. I've also tried to upgrade that strange phantom Atom that is seen only by GitHub Desktop but it fails to update, after the restart, it is still old version 1.12.5.

Same problem whereas as don't have the icon pinned in the dock.

If you are having this issue, temporary work around...
In terminal:
/System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/LaunchServices.framework/Versions/A/Support/lsregister -kill -r -domain local -domain system -domain user
Then Relaunch Finder - hold down alt/option key and right click the Finder icon in the Dock > Relaunch
It worked for me.
:-D
From:
http://www.hongkiat.com/blog/mac-remove-duplicate-right-click-menus/

THX @oxbits It worked for me.

emptied the trash, it solved for me. the older version stays in your mac trash. try deleting that.

Use @oxbits solution with a bit of caution - it didn't work for me, but in my case it did mess up some of my file associations

@stephendavidsmith yeah, seemed good at first, but now it does some sort of "search" to determine file associations, and that takes a little longer than it seems it should

Consistently happens to me over time. I also have zero other apps that have this issue. I realize it may be a Mac issue but would love if Atom could figure out a workaround to this issue :)

In the same boat as @blakeperdue

I actually noticed this happening with one other app: Skitch. That would imply it is a MacOS issue. However, there's clearly something different in how apps like Skitch and Atom are doing versioning with the OS. Other apps do not show a version number in that Finder context menu, such as Google Chrome, Safari, Adobe CS, VLC.
But, then there are many apps that do list the version number: Affinity Designer, Sketch, Skitch, iBooks, and even xCode! So, I'm at a loss.
I'd love for an easier solution than wiping all the Finder data around apps. It's taking a sledgehammer to the problem. Is there not a more simple way of taking a scalpel and cutting out the old Atom versions from the OS?

I found that after an update, older versions of the App remain in the "~/Library/Caches/com.github.atom.ShipIt/" folder.
Deleting them seems to solve the problem...

@david-ciamberlano Wow, awesome find. That worked for me!!

rameshvr commented on Feb 6
emptied the trash, it solved for me. the older version stays in your mac trash. try deleting that

That's dumb. Totally worked.


AsyncDisruptorAppender: log event when buffer is full

The current implementation issues logs a warning to logback's context when the event buffer is full.
Unfortunately, this information is logged locally and won't be available remotely together with the rest of the logged events. It would be nice if the appender automatically generates a log event when the buffer becomes ready again to accept new events. The auto-generated event would then be added to the buffer and transmitted remotely - it would eventually end-up in the remote storage and would be available for further post-processing/fault detection.
Ideally, the event would report how long and how many messages were dropped, together with any other available information that could help sysadmins to troubleshoot the issue.

+1, any plans here?

@magro  I would like to add some callbacks for various events (as mentioned in #159), but no work has been put towards this yet.  Contributions welcome.

Appender listeners have been added in 5.0.
The listeners give you the ability to monitor the appenders and act on failures.
The behavior requested in this ticket could be implemented with a listener.


New version of genymotion : 2.4.0

Everything looks alright, but could you please squash your commits?

Thanks.


Transfer Configuration doesn't transfer timelines

THe current TRansfer configuration file doesn't transfer the timelines properly.

Closed in #161


AVOID using providers for local widget state.

I'm struggling to fully grasp what "local widget state" means.

Does "local widget state" refer to "all states that are only used within a single route"?
Besides the following four types, there are likely many other kinds of local states - are we only talking about these four, or does it
include all other local widget states as well?

The phrase “such state is often scoped to a route” seems to suggest we’re discussing all states that are used only within a route. Does that mean Riverpod should only be used for variables that span multiple screens? Indeed, some people interpret it this way and use Riverpod solely for very few app-global states, relying on Flutter’s StatefulWidget for everything else. Is this a misconception, or a correct understanding of Riverpod?
Considering “Failing to do so could break your app’s back button, due to a new page overriding the state of a previous page”, it appears to be addressing problems arising when a state, which is supposed to be independent in screen A, is used independently in screen B as well, but is treated globally with the same Provider, causing issues. If this is the point trying to be made, perhaps the entire paragraph needs to emphasize that it's discussing state that should be used independently in two or more routes. As it stands, the aforementioned “such state is often scoped to a route” or "AVOID using providers for local widget state" could potentially lead to confusion.

I'm also wondering about this as there is cookbook example which breaks that best practise and stores local widget state in the provider. Is cookbook example obsolete ? And if it's not recommended approach which one is ?

This is obsolete yes.
The cookbook should be updated to respect good practices

@rrousselGit

Riverpod doc seems to define "local widget state" as "all states that are only used within a single route". This scope is so broad. Almost state should not be used with riverpod. In fact, flutter doc define the scope as "in a single widget", but riverpod defines "in a route"

What does means "Failing to do so could break your app’s back button, due to a new page overriding the state of a previous page"?

For example, a route have data list, search keyword(String) and type filter. What is local widget state as described in riverpod doc?

In short, everything that could be a query parameter in a URL shouldn't be in a provider.
For example, don't store the "currently selected book ID" in a notifier. Because that's typically stored in the route path instead (/books/:id).
Because apps usually want to support a navigation history such as:
/books
/books/42
/books/21

where going back by one goes to /books/42. But if the currently selected ID was stored in a provider instead of the route path for instance, then chances are that when pressing the back button, the currently selected ID wouldn't revert to the previous value

In short, everything that could be a query parameter in a URL shouldn't be in a provider.
For example, don't store the "currently selected book ID" in a notifier. Because that's typically stored in the route path instead (/books/:id).
Because apps usually want to support a navigation history such as:
/books
/books/42
/books/21

where going back by one goes to /books/42. But if the currently selected ID was stored in a provider instead of the route path for instance, then chances are that when pressing the back button, the currently selected ID wouldn't revert to the previous value

Why don't you add this as a new item to the DO/DON'T ? This content seems to lack relevance to the earlier part of the local widget state section. Title is "DON'T use providers for everything that could be a query parameter in a URL"
Additionally, I wonder about 1 and 3, too

@rrousselGit

Riverpod doc seems to define "local widget state" as "all states that are only used within a single route". This scope is so broad. Almost state should not be used with riverpod. In fact, flutter doc define the scope as "in a single widget", but riverpod defines "in a route"
What does means "Failing to do so could break your app’s back button, due to a new page overriding the state of a previous page"?
For example, a route have data list, search keyword(String) and type filter. What is local widget state as described in riverpod doc?

In short, everything that could be a query parameter in a URL shouldn't be in a provider.

Does this apply to scoped providers too? If inside of a "book details" route, I have a scoped Provider<int> like bookIdProvider, is that bad? The alternative would be that I'd have to do something like RouteData.of(context).pathParameters['id'] and parse that as an integer everywhere.

In short, everything that could be a query parameter in a URL shouldn't be in a provider.
For example, don't store the "currently selected book ID" in a notifier. Because that's typically stored in the route path instead (/books/:id).
Because apps usually want to support a navigation history such as:
/books
/books/42
/books/21

where going back by one goes to /books/42. But if the currently selected ID was stored in a provider instead of the route path for instance, then chances are that when pressing the back button, the currently selected ID wouldn't revert to the previous value

So you woud recommend against using provider to wrap access to currently selected book even if provider gets it from within router? Or is it specifically for global providers.

I think if you're using a family provider then that should be fine
The issue @rrousselGit is referring to is if the id is provided by a notifier, and you have something like mybooknotifier.setBookId(id)
Let the URL be the source of truth for the id


[LD-64]: Make UI presentable on all devices screen

Description
A lot of our screens doesn’t work on smaller screens. We need to ensure everything is presented fine on smaller screens too. I checked the bigger one too :) Give me feedback please, WDYT about bigger screen? Should we implement different UI for them?
Link
LD-64 Ensure app is working on smaller screens
Demo

4"
5.6"
10.1"

@kezc


previous chat will not appear in bolt.new

Describe the bug
I am making a app with bolt.new in my PC I login using github. But when I try to login to another PC I can't see any past chats or projects I made.
Link to the Bolt URL that caused the error
https://bolt.new/
Steps to reproduce
click at sign in ----> chose login with github account -----> account accessed -----> past chats or project are not visible.
Expected behavior
the website should show all my chats and projects regardless where I am accessing them from
Screen Recording / Screenshot
No response
Platform

windows 11
chrome
Version: [e.g. 91.1]

Additional context
No response

I had the same issue, it appears chats do not persist between browser sessions, this was confirmed by a contributor in another issue posted. The fix for me was this.

Go to https://stackblitz.com/ and login with your bolt.new account or GitHub login.
Go to Collections on the left hand side and click Bolt Collection.
Open up the Bolt collection you had originally created on bolt.new, it should have the same chat/project name.
When it opens, on the top left hand side click "Open In Bolt.new | AI"
Your chat is now visible again in bolt.new

Hopefully browser persistence will be added soon, I thought I had lost several hours of work. Hope this helps.

Thanks for the help

Glad this worked! We are aware of this issue with chat persistence and are tracking it here: #39. We appreciate your patience as improvements continue to be made!


Add a new porperty to entity but it did not generate getter

Solution: Using "Boolean" as the new property type instead of "boolean".
I incidently found that and test built success.

In Java, boolean and Boolean are actually different.
boolean is a primitive type and Boolean is an Object.
So suggest still use boolean in that place to save memory usage.

We cannot call getDeleted() if we use "boolean", you sure?

Result: If using boolean as the type of an entity property, @Getter annotation will generate "is function". However, using Boolean will generate "get function" because the annotation may see it as an object.


SQL statements

Add the ability to use one of two statements based on what the data source is, file gdb versus enterprise.

closing, suggested use the data export process to move data from sde to fgdb


Repository not linked to npm

=> https://www.npmjs.com/package/gimp-palette-parser

hey @CREEATION ive updated the package json to contain the changes. do you know if i need to do a publish for them to appear on the npm site?

Hey! Yeah, I think you have to publish again. Good news is I'm creating a new pull request in a minute with a few fixes, so you can bump the version number and publish after the merge :)

merged in your branch, bumped the version a patch and published. looks like npm is now displaying the github info. cheers for your help 👍


Add vertical lines on a line chart

Is it possible to display a few vertical lines at some position, with a label, on a line chart?
I have a line chart that display the evolution of a specific value over time, and I would like to display vertical lines at some points in time. Is there a way to do that at the moment?

(can't find, I believe this is a duplicate)

This would be a great addition. I'm looking for the same thing, showing a vertical line as an indicator of a specified date.

No progress here yet? This would be a great and easy addition. It's just another path to draw on the canvas.

Does anybody have a solution on that ? I am searching the same...

I am looking for the same. Are there a way to make the implementation of this happen? I dont have the nessesary skills to implement it myself, but are there any programmers that could be interested in creating this addition for a payment/donation to the project?

Consolidating with #511
We are aiming to do this after v2.0 release.


XS✔ ◾ Ehienabulele-doc-fixes-update

updat intro, big picture img, learning outcomes

@ehienabulele Image is available for testing. docker pull stakater/workshop-exercise:SNAPSHOT-PR-128-d9102953

@ehienabulele Image is available for testing. docker pull stakater/workshop-exercise:SNAPSHOT-PR-128-6581de51

@ehienabulele Image is available for testing. docker pull stakater/workshop-exercise:SNAPSHOT-PR-128-12d1b2f1


Bug: Certain Icons in SciPaMaTo-Public not correct

https://www.swisstph.ch/de/projects/ludok/neue-studien/
Arrow icon not shown correctly.

After #82, I forgot to include the commercial fonts into the resources directory of scipamato-public.
I have done that and redeployed for verification.

Confirmed by the users.


AUI-1956 Use the "noconflict" version of ACE editor

Just started reviewing :) :octocat: Sent from GH.

Pull request submitted to https://github.com/mairatma/alloy-ui/pull/242. :octocat: Sent from GH.

Pull request submitted to https://github.com/ambrinchaudhary/alloy-ui/pull/3. :octocat: Sent from GH.

Pull request submitted to https://github.com/mairatma/alloy-ui/pull/243. :octocat: Sent from GH.


Would it be possible to define the ViewRange of Points / Markers independently?

So here is my situation. I have a tone of points of interest, and would like to define different cases depending on several information. For example:

Relevance (if the point has a Wikipedia entry)
Visits or times bookmarked
Type of point of interest (restaurants are less important than cathedrals, for example, so the cathedrals have to appear before)

Right now, I've set up everything in 2 VectorLayers, one for 'important' points and another one for less important ones. However, as you can see, based on my ideas it's not practical to have 15-20 vector layers, each based on the different ViewRange.
Is there any way of doing this in a Point / Marker level? I haven't found the methods that allow to do so.

If you want a guaranteed ordering of the markers/points, then multiple layers is the only way really. (For example, you want important points to be on top of other points). Otherwise, I do not see why two layers are needed.

I did not read the question with full attention, sorry. So I guess you are using multiple layers because you want to use different visible zoom ranges for your elements? In that case you need multiple layers.
Another option is to use VectorTileLayer and CartoCSS for styling. With SDK 4.2.0 this got easier as you can use GeoJSONVectorTileDataSource for your points. Unfortunately we do not have any examples demonstrating this feature.

Reading a GeoJson file and rendering the points in it using the GeoJSONVectorTileDataSource would be really great. But I can clearly see that you have no examples at the moment. It would be wonderful if you could provide some when possible. I bet it'll we way better than my current setup, which I feel is a bit chaotic and even a bit twisted.

@mtehver I think I've manager to make it my code work with the GeoJSONVectorTileDataSource, using a FeatureVector to start with. Instead of a GeoJson file. However, I'm not able to load images, and I've seen this old issue that has the same error than I've got. Could you spare some help with this matter please?
https://github.com/CartoDB/mobile-sdk/issues/40


Provide Biometric Prompt and FingerprintManagerCompat for Android > P

Yes. Sorry. It looks like this pull request may be closed. The plugin with the same functionality could be find here: https://github.com/NiklasMerz/cordova-plugin-fingerprint-aio

Yes. Sorry. It looks like this pull request may be closed. The plugin with the same functionality could be found here: https://github.com/NiklasMerz/cordova-plugin-fingerprint-aio

and sir, the plugin that you shared Is it compatible with Biometric promp? API 28+


rekor: cannot sign big files - fails with "Request Entity Too Large"

Recent regression (around April 15th).
Trying to upload a large file (119M) start fails with:
/home/jenkins/rekor upload --rekor_server https://rekor.sigstore.dev/ --signature /srv/repository/hirsute/pool/main/l/llvm-toolchain-snapshot/llvm-toolchain-snapshot_15~++20220418083928+15650b320bf6.orig.tar.xz.asc --public-key /home/jenkins/sigstore.public.key --artifact https://apt.llvm.org/hirsute/pool/main/l/llvm-toolchain-snapshot/llvm-toolchain-snapshot_15~++20220418083928+15650b320bf6.orig.tar.xz
[POST /api/v1/log/entries][413] createLogEntry default  &{Code:413 Message:Request Entity Too Large}

Hey, that's pretty close to the upper limit of the public instance
https://github.com/sigstore/rekor/issues/601#issuecomment-1021336377
Unfortunately, verifying PGP requires the full message because of the libraries we are using. That's a problem in itself (https://github.com/sigstore/rekor/issues/286)
We have fixed this problem for x509 type signatures (https://github.com/sigstore/rekor/issues/489)


Convert numeric value into string

Greetings,
Am creating a report in serenity where I display the total amount
But my question is I want to convert the total amount into words
Is there any way to do this in serenity?

Check Convert integers to written numbers

hey @edwardch thanks for your replay
I go through with the code but am unable to fit this in serenity
it would be great if you elaborate a little bit

You can create a method using the code from one of the answers to convert your number to string. Add it as a helper, maybe?

Hi @Shraddha996 ,
you have to learn the basics of an ASP.NET MVC app (google is your friend). Then learn how to add nuget packages to a Visual Studio ASP.NET MVC app (I think install-package  could be the right direction.
From a quick look through the given solutions from the Link of edwardch it looks for me that https://github.com/Humanizr/Humanizer is the most promising. There you find a lot of examples how to turn diverse strings (incl numbers) into human readable text.
I do unfortunately not have the time to develop a fully working solution for you (and have no example around as I never had the need for such a thing) but the above advice should point you into the right direction.
With kind regards,
John

Thanks, @JohnRanger For ur valuable reply!


Modify CSS and HTML to fix overlap of footer

Remove superfluous HTML comments

@softcraftsman The PR was closed, but the changes not merged. Reopening.


added missing case(s) in propensity parsing step

Hey!
It seems the parsing step for the propensities is currently missing a (corner) case. Specifically, linear propensities with rate coefficient 1 are not parsed correctly as the resultant expression is a Term and not of type Mul, Pow, etc.
As a minimal example
rn = @reaction_network begin 1, P --> \emptyset end
will currently cause an uninformative error upon generation of the associated moment equations. But more importantly reactions of this form will be omitted entirely without error messages if other reactions which can be parsed correctly are present.
Since there is an obvious workaround, I optedt to submit this pull request instead of opening an issue. I also added a case to catch any unparsed expressions in case there are other corner cases that went unnoticed so far.
Cheers,
Flemming

Hi Flemming,
Thanks so much for noticing this and submitting a PR! I modified it a tiny bit and added a test, will merge in a sec.

yeah sorry, I was a bit lazy and didn't add an appropriate test. Looks great now though! Very nice package!

No worries and thank you!


fix compile error in Image.isAnimation where nonexistant field was accessed

isAnimation attempts to access the len field of Animation.frames, but frames is an ArrayListUnmanaged and does not have a len field, instead, the length of the items slice is used.

I believe CI is failing because it ran before #118 was merged?

I believe CI is failing because it ran before #118 was merged?

You should rebase to the new master and force push the branch

Thanks, done. My bad.


Build a Kotlin DSL related to Condition

Methods such as not, and, or provided by the Condition class can be made more readable by using the Kotlin DSL.
So, build a Kotlin DSL to support this in the conditional-kotlin module.

Hello. I made a simple PR about the issue 🙂

@doljae got it. thanks :)


Inability to Complete New Job/Validation Failure in Dart

When creating a new job, DART would allow me to get all the way to the penultimate screen that says 'Upload Targets' and then, when I would click 'next', nothing would happen.  Upon returning to the home screen, there would be a message on the right side of the screen (under 'recent jobs') that said 'validation failed'.   For context, I use a PC with (I believe) Windows 11.

Can you send your log file to<EMAIL_ADDRESS>If you click on Help > About, you'll see a dialog showing where the log file is on your local machine. If you zip that up and send it to<EMAIL_ADDRESS>I can take a look.
You could also upload the log as an attachment to this issue report, but if you go that route, please make sure the log file doesn't contain any sensitive information.

Absolutely!  I can send that over right now.  I can definitely send it to
@.***  Thank you!
Best,
Matt Cavanagh
On Thu, Apr 4, 2024 at 1:37 PM A. Diamond @.***> wrote:

Can you send your log file to @.? If you click on Help >
About, you'll see a dialog showing where the log file is on your local
machine. If you zip that up and send it to @., I can take a
look.
You could also upload the log as an attachment to this issue report, but
if you go that route, please make sure the log file doesn't contain any
sensitive information.
—
Reply to this email directly, view it on GitHub
https://github.com/APTrust/dart/issues/557#issuecomment-2037803080, or
unsubscribe
https://github.com/notifications/unsubscribe-auth/BHS3M2SPHLSRMBEYTN3NYLDY3WFUFAVCNFSM6AAAAABFXUYT4KVHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMZDAMZXHAYDGMBYGA
.
You are receiving this because you authored the thread.Message ID:
@.***>


TAN procedure FAQ

Where to find the issue

https://www.coronawarn.app/en/faq/results/#tan_procedure "TAN Procedure"
https://www.coronawarn.app/de/faq/results/#tan_procedure "TAN-Verfahren"

Describe the issue
There are multiple issues and inconsistencies with the newly published TAN Procedure FAQ added through PR https://github.com/corona-warn-app/cwa-website/pull/3060.
Inconsistencies with other usage:

The virus name is written inconsistently as "Sars-CoV-2", differing from accepted capitalization.
The hotline telephone numbers are formatted as 0800-7540002 and +49.30.49875402 differing from renderings of the phone number in other places in the FAQ and in the footer of the website.
The main page of the app is referred to as "the Home Screen" differing from almost all other FAQ articles which refer to the "Status tab" instead.
The English instructions contain the wrong text "Are you getting tested?" / "Next" / "Your PCR test was positive?" which are literal translations of the German app text, and not the text which is actually used by the app.
The app name is inconsistently rendered as "Corona Warn App" (missing hyphens) and "Corona alert app" in the English text.

Other points:

In German there is a missing space in the abbreviation z.B. (see issue https://github.com/corona-warn-app/cwa-website/issues/1689 and DIN 5008).
The English translation has some grammar issues.
Typos in both language versions.
Missing punctuation marks.

Suggestion

Write the virus as "SARS-CoV-2" to be consistent with other places on the website and with RKI: COVID-19 (Coronavirus SARS-CoV-2).
Write the hotline telephone number as 0800 7540002 and +49 30 498 75402.
Use the term "Status" to refer to the app "Home Screen".
Correct the tile texts to read "Manage Your Tests" / "Continue" / "Was your PCR test positive?".
Correct typos and punctuation.
Improve English translation.
Refer to app consistently as either Corona-Warn-App or CWA.

I will submit a PR to resolve this issue next week.

Hi @MikeMcC399,
thanks for this issue! Could you please add to the list (and fix with your PR) that the entry includes the following sentence:
"To reasonably record encounters through contact tracing and alert these contacts, the Corona alert app must be installed on the smartphone for at least a period of time; the TAN hotline will verify that period.", which uses Corona alert app instead of Corona-Warn-App.
Thanks for opening this issue, I support your request to leave PRs open for a longer period of time, I only reviewed the PR content-wise, but I have to admit that at least some of the issues you now spotted & the wrong translation "Corona alert app" should have been spotted by me in my review. Sorry for missing them!

@Ein-Tim
Good catch for the app name. I will add that to the list of issues and correct it.

PR https://github.com/corona-warn-app/cwa-website/pull/3067 submitted.

As already mentioned in PR #3067, the fix looks good so we can merge it. Therefore I would close the issue. Thanks for the changes.


need to just remvoe pending cancel orders if they are successful

need to just remove pending cancel orders if they are successful

closing this, the code is correct. issue is SDK isn't emitting order event, so UI doesn't know to update user's open orders.