Possible to trim CompositeSprite to make it only fit the rendered object?

Thank you for a wonderful library!
I am currently using pixi3d to rotate a 2d container in 3d using a render texture + Sprite3D. Now I also want to be able to apply filters so I'm looking into rendering the sprite3d to a composite sprite. I'm not sure if this is the best way of doing things but seems to be working nicely!
The only issue I have is that the composite sprite is always the size of the stage. Is there any way of making the composite sprite only the size of the rendered object? Can I somehow crop away all the transparent parts for example? I'm afraid the memory usage / overdraw etc can have a bad impact on performance. I guess I could trim the texture myself but haven't found any ways of getting the bounds of the sprite 3d.
Would appreciate any pointers!
Thank you!

Hey and thanks @johot
Can't you just give it different width/height when creating the CompositeSprite?
  let compositeSprite = app.stage.addChild(new PIXI3D.CompositeSprite(app.renderer, {
    objectToRender: model,
    width: 512,
    height: 512
  }))

Just note that if the aspect ratio of the stage is different from those settings the object will be rendered weird. To fix this you need to change the aspect ratio of the camera you are using to render your Sprite3D. Either you change the main camera aspect or you change the aspect of the specific camera used by the Sprite3D.
PIXI3D.Camera.main.aspect = 1

// Or like this
sprite3d.camera.aspect = 1

Thank you for your response!
The problem is not really what you describe, I saw the height and width properties and tried them but that was more a way of creating a final more low resolution or high resolution texture.
What I want to do is this:
Say I have a 1920x1080 stage and on screen I render a 3D model that will be displayed at say 300x200 pixels in screen size. If I now make a composite sprite from this I will end up with a 1920x1080 texture with a lot of white space / transparent pixels around that 300x200 sized 3D model. Basically a snapshot of the entire screen and not only the 3D object right?
What I ideally would like to happen is that the final composite sprite would end up being only 300x200 pixels wide. I looked at the source code and could see that the composite sprite will always be renderer.screen.width so I guess that explains why it takes a snapshot of the entire screen and not only the rendered pixels of the 3D object.
So my questions:

Would it be possible to make composite sprite take a snapshot of only the object and not the entire screen given the current camera size etc.
Or alternatively can I get the bounds of the 3D object in screen coordinates and clip the composite sprite myself?

In the best of worlds option 1 would ofc be the easiest to work with :) I hope I explain it good enough ;)

The renderer.screen.width and renderer.screen.height is only used if you don't provide your own size. You do want to create a more low resolution texture (300x200 vs 1920x1080) it seems according to your description. But you may have to scale your 3d object when rendering it using the CompositeSprite so it fits the size of your CompositeSprite. If you render the object with a smaller scale, the object will come out as low res in that texture.
If this doesn't explain it, maybe you could provide a small app/code so I can take a look?

Ah thanks! I think I understand then will, so what I need to do then is basically fill the renderers viewport with my 3D object?
The only problem left then is to calculate the bounds of the 3D object so I know that I scaled it correctly right?
I couldn't really find any methods for getting the 2D bounds of a rendered 3D object does such utility functions exist in pixi3d? The one I actually need it the most for is the Sprite3D as I use pixi2d to create 3D effects of images for a video editor I am building :)

Sorry for the long delay. Please have look at the following discussions:
https://github.com/jnsmalm/pixi3d/discussions/34
https://github.com/jnsmalm/pixi3d/discussions/74
Use model.getBoundingBox() to get the size of the model, then you can calculate (using the code in discussion) how far back the camera should be to fit the entire model in the camera view. This way the model will be as large as it can in the texture.

No worries just happy to get any help 😊
I actually found those discussions earlier but my problem is that I can't find a getBoundingBox method for a Sprite3D, does it really exist? Couldn't really find an obvious way of getting the model / mesh for a Sprite3D either?

Ah I forgot that you were rendering 3D sprites. Correct, getBoundingBox is not available there. But do you really need it? Width and height is already available on the 2D sprite (the one you are rendering to a texture), can't you just use that to get the size of the object?

Not of it is rotated in 3D space, say I want to draw a bounding selection box around a Sprite3D rotated 45 degrees on the X or Y axis or fill a compound sprite then I will that method 😅

Did you try to instead render Sprite3D with orthographic camera (and skip CompositeSprite)? That way you can render in screen coordinates.
If you still need to use CompositeSprite, do you really need the size to match exactly the rendered object if it's rotated?

The reason I need all of this is that I am building an animation where images get rotated in 3D space, so I need a perspective camera. The reason I need a composite sprite is that I want to add filters such as motion blur to this 3D sprite. What I do now is that I create a composite sprite of the entire object and stage, this means I get a texture that is say 1920x1080 even though the sprite might only be 500x200 when rotated for example (this size will ofc change each frame as the animation is happening).
The current solution works but I am worried about things like overdraw since I get a lot of transparent pixels around the object. So I would need to crop my texture to only fit the rendered sprite to avoid the overdraw. Since this is also an image editor of sorts I would also like the user to be able to click the 3D sprite to show resize handles etc and in that case I need to calculate the bounds of the sprite given the current camera in screen coordinates, that is a regular Rectangle (2D).
Hope I make sense 😅

The only way I can think of is to first render the Sprite3D to a very small texture, let's say 128x128. Then read the pixels of that texture and that way figure out the actual size of the rendered object. Then setting the size of the CompositeSprite using that result and render again.
Not sure how performance of this would compare against just guessing the size depending on the rotation of the object. Guess it also depends on how many of these objects you have an how often they get rotated (and need the CompositeSprite size recalculated).

So its not possible to calculate the 2D bounds of a 3D object using the camera just like when using Camera.worldToScreen to translate 3D positions to 2D positions? A function like that would be very useful in pixi3d I think.
Maybe I could easily do it myself if I can get hold of the global xyz positions of the vertices and then use worldToScreen. Can I access the internal mesh of a Sprite3D somehow?
This unity forum thread touches on a similar solution: https://forum.unity.com/threads/finding-a-3d-objects-2d-bounds.231304/
If I can find the screen coordinates of the sprite vertices I could easily crop the composite sprite or scale the object to fit the viewport before creating the composite sprite.

Maybe I could easily do it myself if I can get hold of the global xyz positions of the vertices and then use worldToScreen. Can I access the internal mesh of a Sprite3D somehow?

Sprite3D was created to be rendered in batches (just like the regular PixiJS sprite) so the data is a bit spread out.
ProjectionSprite is an object which holds the actual vertex data of the sprite (it inherits from regular PixiJS sprite). The vertices are calculated at https://github.com/jnsmalm/pixi3d/blob/develop/src/sprite/projection-sprite.ts#L51 almost identical to regular PixiJS.
ProjectSprite also holds an modelViewProjection matrix. That matrix is then applied to the vertex data inside the shader at https://github.com/jnsmalm/pixi3d/blob/develop/src/sprite/shader/sprite.vert. The modelViewProjection gets calculated inside the Sprite3D.render function at https://github.com/jnsmalm/pixi3d/blob/develop/src/sprite/sprite.ts#L128
If you want the rendered vertex positions you need to do the above calculation (modelViewProjection together with the vertex data ) in JavaScript instead, you can use the math functions for that. https://github.com/jnsmalm/pixi3d/tree/develop/src/math
Probably not so easy but it can be done, maybe you can even create your own Sprite3D class with the above code and it can function the way you want.

Thank you for all your pointers I will investigate! This sounds exactly like the kind of information I was looking for :) Guess I have some reading up to do about projection matrices then. Thank you for your time and for this awesome project @jnsmalm


fix: add correct failFast logic for dags, Fixes #10312,  #10313

Signed-off-by: NikeNano<EMAIL_ADDRESS>Fixes #TODO
Please do not open a pull request until you have checked ALL of these:

[ ] Create the PR as draft .
[ ] Run make pre-commit -B to fix codegen and lint problems.
[ ] Sign-off your commits (otherwise the DCO check will fail).

[ ] "Fixes #" is in both the PR title (for release notes) and this description (to automatically link and close the issue).
[ ] Add unit or e2e tests. Say how you tested your changes. If you changed the UI, attach screenshots.
[ ] Github checks are green.
[ ] Once required tests have passed, mark your PR "Ready for review".

If changes were requested, and you've made them, dismiss the review to get it reviewed again.

Hi NikeNano, may I ask if this PR is still in progress? I am very much looking forward to this PR to solve the problem of failfast not working

Hi @NikeNano, may I ask if this PR is still in progress? I am very much looking forward to this PR to solve the problem of failfast not working

I sadly dont have the time, feel free to take this over and use any code you want @wangxinyu-wxy

where @NikeNano


Themes do not support admonitions

More context: https://github.com/mkdocs/mkdocs/issues/811

I have code for this for Yeti, and could port it to the other themes if you like. Here's the code: https://github.com/jimporter/bfg9000/blob/master/doc/css/extra.css#L38-L93, and here it is in action: https://jimporter.github.io/bfg9000/user/reference/.

@jimporter I've updated the entire suite of themes, the admonitions are there but with the base mkdocs theme colors, I would be great if you fix that colors (at least light vs dark-background variants). See  a description in #21 and specially branch gen-tweaks in https://github.com/memeplex/mkdocs-bootswatch.


4-5c

Compared to CLRS2e, provides a hint to use an equation from appendix A.

Migrated from CormenSol, but also added a second approach that follows the hint.


Fleet units getting failed due to no reason when starting

I'm using the latest stable fleet version (fleetctl version 0.9.1) and using a CoreOS cluster on digitalocean.
We've a 3 etcd nodes and dozen of worker nodes.
when we are starting units, sometimes they get failed due to no reason. Underline service behind the unit is getting started perfectly. But, systemd stops the unit after it gets started.
This is what's happening
We start a unit with fleetctl start storeman@1
It got failed, here's the status.
core@core-etcd1 ~/unit-files $ fleetctl status<EMAIL_ADDRESS>●<EMAIL_ADDRESS>   Loaded: not-found (Reason: No such file or directory)
   Active: failed (Result: exit-code) since Fri 2015-03-20 08:51:36 UTC; 6min ago
 Main PID: 4883 (code=exited, status=137)

Mar 20 08:50:57 core-storeman1 sh[4883]: M => Processed:       0     Queue Size:       0   (60s)
Mar 20 08:50:57 core-storeman1 sh[4883]: T => Processed:       0     Queue Size:       0   (60s)
Mar 20 08:51:04 core-storeman1 sh[4883]: 2015/03/20 08:51:04 INF    1 [metrics/store] querying nsqlookupd http://<IP_ADDRESS>:4161/lookup?topic=metrics
Mar 20 08:51:05 core-storeman1 sh[4883]: 2015/03/20 08:51:05 INF    2 [traces/store] querying nsqlookupd http://<IP_ADDRESS>:4161/lookup?topic=traces
Mar 20 08:51:36 core-storeman1 systemd[1]: Stopping Storeman...
Mar 20 08:51:36 core-storeman1 systemd[1]<EMAIL_ADDRESS>main process exited, code=exited, status=137/n/a
Mar 20 08:51:36 core-storeman1 docker[5652]: storeman1
Mar 20 08:51:36 core-storeman1 systemd[1]: Stopped Storeman.
Mar 20 08:51:36 core-storeman1 systemd[1]: Unit<EMAIL_ADDRESS>entered failed state.
Mar 20 08:51:36 core-storeman1 systemd[1]<EMAIL_ADDRESS>failed.

 So, this is not something we can bare.
We are pretty new both CoreOS and SystemD. Wanna a know we are doing something wrong or is this relevant to some existing bug. If so, how we can help you?

It looks as if the process exited with a 137 exit code. If you want systemd to restart it for you you will need to add a restart policy. http://www.freedesktop.org/software/systemd/man/systemd.service.html#Restart=

Thanks. I can do that.
But, how does it got 137 anyway.
That's my issue. Who's is going to SIGKILL this unit. It seems like fleet is systemd stops the service.
What could be the potential reason for that?

@arunoda I don't know what is SIGKILL'ing the process. Perhaps there is something in the full system journal around that time that might indicate journalctl --since "2015-03-20 08:49"? Try running dmesg too? Maybe the kernel is killing it?

Okay. I'll check that.
On Mon, Mar 23, 2015 at 9:18 PM Brandon Philips<EMAIL_ADDRESS>wrote:

@arunoda https://github.com/arunoda I don't know what is SIGKILL'ing
the process. Perhaps there is something in the full system journal around
that time that might indicate journalctl --since "2015-03-20 08:49"? Try
running dmesg too? Maybe the kernel is killing it?
—
Reply to this email directly or view it on GitHub
https://github.com/coreos/fleet/issues/1159#issuecomment-85057228.

@arunoda were you able to make any progress here?

I think we can close this for now. We couldn't find out the reason. But Restart=always works for us.


It's not possible to change locale settings

When using the nuxt module, I don't see any option for setting the locale options specified here https://primevue.org/configuration/#setlocale
Am I missing something, or is the feature missing from the nuxt module?

Hi,
Did you try;
// nuxt.config.js
primevue: {
   options: {
        locale: {
            accept: 'Aceptar',
            reject: 'Rechazar',
        }
   }
}

hi, I'm facing the same problem with Nuxt 3.11.1 with Nitro 2.9.4.
primevue: { 		options: { 			locale: { 				accept: "Aceptar", 				reject: "Rechazar", 			}, 		}, 	},

Could you help me? Maybe I'm writing something wrong, or is there some way to set the global language? Can I have a sample code?


Update links from solana-labs.github.io/wallet-adapter to anza-xyz.github.io/wallet-adapter/

in the repo settings, and probaby in many other places as well

Thanks! This should be done, but if you see any dead links please let me know.


Add tooling for nix flakes

Now, the nix flakes declares a shell with cargo-make and trunk

Sorry, I had a number-reversal problem there :smile:

This will close #1689


Setting: Add option to disable email functionality entirely

Email ports are blocked on Google Cloud Compute, so emails are not an option. Additionally, it's a feature that not everyone will want enabled.

Great suggestion! Looking forward to the pull request ;)

You can bind 'sendmail.html' to an empty file as a workaround:
touch sendmail.html
docker run -d \
-v [path_to_upload_folder]:/opt/youtransfer/uploads \
-v [path_to_config_folder]:/opt/youtransfer/config \
-v sendmail.html:/opt/youtransfer/src/views/partials/sendmail.html \
-p 80:5000 \
remie/youtransfer:stable

You can bind 'sendmail.html' to an empty file as a workaround:
touch sendmail.html
docker run -d \
-v [path_to_upload_folder]:/opt/youtransfer/uploads \
-v [path_to_config_folder]:/opt/youtransfer/config \
-v sendmail.html:/opt/youtransfer/src/views/partials/sendmail.html \
-p 80:5000 \
remie/youtransfer:stable


enable travis for front-end test

/retest

/test test-frontend

/test test

/retest

/test test

/hold

/lgtm

need to merge this PR manually, because the test-frontend always failed.


[wallets, react] Add social login in Magic

/release-pr

/release-pr

Do no merge before - https://github.com/thirdweb-dev/js/pull/1316 is merged

/release-pr


chore: add volunteer Chandra-Sekhar-Bala

Added myself as a mobile developer volunteer.

You can join the discord here.


Manually replace url file in parse

I have question. Is it possible to update url files manually? Because I have transfered all my files from parse to AWS 3 but url files don't change and today when parse.com went down, my apps cannot see files.

Ok I logged in into mongoDb dashboard and replace all file urls started with tfss- to mfp_ . After this the same on AWS 3


Multiple simultaneous trainings

I am guessing you do not want to support multiple trainings at the same time. Right now I can keep clicking Start Trainer over and and over and it will do a bunch of stuff at the same time. Considering the output directory is the same for each, I would think that is a bad thing.
One way to deal with this is to disable the UI while it is training.
Example:
self.ui.writeDirLineEdit.enabled = False
self.ui.tbPortLineEdit.enabled = False

Don't forget to set the enableds back to true when training is complete.

Hi Connor,
I actually do want to support multiple training because I don't want the user to wait till the training ends (which can take hours to days). In that case, the user has to change the log directory which is annoying for the user. I guess a better way is to check if the directory exists and if so, tell the user to change it. What do you think?

How do you expect multiple training to work? If you are training 10 nets at once, is it going to train slower than 10 nets sequentially because you are using too many threads? Are the trainings multithreaded in and of themselves?
What do you want to allow the user to do while training is happening?
I do think that a pop up asking the user if they want to overwrite the log directory if it already exists could be nice.

Correct.

Disabled Start_Train button after training starts to allow only instances of training at a particular time.


Fix: Email

[3.9.2] - 2024-05-28
Fix

Fix: Email Value Object with + char as alias value

#393

#393
#392


Allow to retrieve original interface name via ifconfig_get_orig_name()

This approach uses net.link sysctl (may be suboptimal with many interfaces in system, but utilizes existing kernel functionality).
There is no MIT license header (since the code is rewritten part of head/tools/tools/ifinfo/ifinfo.c, I think this should be mentioned somehow).

What's the equivalent operation using command line?

I'm not sure if there is any such command exists; 'ifinfo' tool (in tools/tools/ifinfo) just displays it in parentheses (e.g., 'Interface lo0 (lo0)).

Thanks for the contribution!
PR was committed to downstream a while ago, time to commit it here too.


[WIP] CRD changes for direct image/volume migration integration

Description
CRD changes for integrating direct image/volume migration into migplan/migmigration.
This won't be ready to merge until we're ready to merge the direct-migration mig-controller topic branch
Check each of the following when appropriate to help reviewers verify work is complete.
Modifying an existing version

[ ] I modified operator permissions in the OLM CSV and operator.yml
[ ] I modified the operator deployment in the OLM CSV and operator.yml
[ ] I modified operand permissions in the OLM CSV and ansible role
[ X] I modified CRDS in the OLM CSV and ansible role

Adding a new release version

[ ] I created a new z release directory in deploy/olm-catalog/konveyor-operator
[ ] I updated channels in the konveyor-operator.package.yaml
[ ] I created a new release directory in deploy/non-olm
[ ] I created or updated the major.minor link in deploy/non-olm
[ ] I updated the spec.skips parameter in the CSV

@alaypatel07 For accessMode it should definitely be optional, since the default is not to modify this. Looking at the restic functionality, it's optional on the migplan PV list, and if not specified, it's not changed. TargetStorageClass is trickier, since in the general case there's no reason to believe that the source storage class exists on the dest cluster. Again, looking at what we do in the restic case, if targetStorageClass is empty, this means that target storage class should in fact be "no storage class" -- there is no "reuse src storage class" scenario. So it, too, must be optional here, but the meaning of leaving it blank isn't "use src storageclass" but "use no storageclass" (needed for target statically-provisioned NFS PVs).

Removing WIP, but this needs to be merged at the same time as https://github.com/konveyor/mig-controller/pull/788


Interpreter, and endpoint, for a proposed inter-API communication language

Description
Proposition for the integration of a simple programming language, which can be used alongside the respective default language, for intuitive, custom, and efficient cross-api communication. This integration is in the process of being implemented on the backend by Maxwell Johnson, and on the frontend by Brittni Karat.
Type of change
Please delete options that are not relevant.

[x] New feature

Checklist:

[x] My code follows PEP8 style guide
[x] I have removed unnecessary print statements from my code
[x] I have made corresponding changes to the documentation if necessary
[x] My changes generate no errors
[x] No commented-out code
[x] Size of pull request kept to a minimum
[x] Pull request description clearly describes changes made & motivations for said changes

Loom: https://www.loom.com/share/ebd6310362934ab8b8dfbbd64865d9ec

Truly the innovation we needed.

This is awesome! But no, just no.


kernel/net: introduce new netlink scenario

the new scenario checks for the dropped netlink packets and reports them with the associated processes, if any.
Closes: #451

hi @mustafakemalgilor im finally revisiting this and would like to get it landed. Unfortunately it now fails pylint due to new rules that are in effect:
************* Module hotsos.core.plugins.kernel.net
hotsos/core/plugins/kernel/net.py:623:8: W0622: Redefining built-in 'list' (redefined-builtin)

I propose applying the following to your patch (rebased) to resolve this and other comments -
diff.txt


Refactoring well

Separated resqpy.well into into individual files, each containing a single class. These include:

MdDatum
DeviationSurvey
Trajectory
BlockedWell
WellboreFrame
WellboreMarkerFrame

I also simplified class methods with CC > 10.
well_utils contains functions that are common to several of the new well classes
well_object_funcs contains functions that require importing the new well classes
Final CC scores:

Codecov Report

Merging #291 (ab0c6a0) into integration (9bbc469) will increase coverage by 0.30%.
The diff coverage is 54.84%.

@@               Coverage Diff               @@
##           integration     #291      +/-   ##
===============================================
+ Coverage        62.28%   62.58%   +0.30%
===============================================
  Files              108      116       +8
  Lines            26780    27255     +475
===============================================
+ Hits             16679    17057     +378
- Misses           10101    10198      +97

Impacted Files
Coverage Δ

resqpy/grid_surface.py
80.53% <ø> (-0.05%)
:arrow_down:

resqpy/well/blocked_well.py
60.71% <ø> (ø)

resqpy/well/wellbore_marker_frame.py
18.18% <18.18%> (ø)

resqpy/well/well_object_funcs.py
33.17% <33.17%> (ø)

resqpy/well/well_utils.py
45.45% <45.45%> (ø)

resqpy/well/trajectory.py
60.47% <60.47%> (ø)

resqpy/well/wellbore_frame.py
84.61% <84.61%> (ø)

resqpy/well/md_datum.py
91.35% <91.35%> (ø)

resqpy/well/deviation_survey.py
93.20% <93.20%> (ø)

resqpy/property.py
55.45% <100.00%> (+<0.01%)
:arrow_up:

... and 16 more

Continue to review full report at Codecov.

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

The recent merge into integration from betterdocs included the following two docstring insertions in the old well.py. Please replicate in refactoring_well branch before merge into integration:
@@ -1005,6 +1005,7 @@ def load_from_cell_list(self, grid, cell_kji0_list, spline_mode = 'cube', md_uom
self.set_measured_depths()
 def load_from_wellspec(self, grid, wellspec_file, well_name, spline_mode = 'cube', md_uom = 'm'):
     **"""Sets the trajectory data based on visiting the cells identified in a Nexus wellspec keyword."""**

     col_list = ['IW', 'JW', 'L']
     wellspec_dict = wsk.load_wellspecs(wellspec_file, well = well_name, column_list = col_list)

@@ -4077,6 +4078,7 @@ def create_xml(self,
wellbore_marker_list = None,
title = 'wellbore marker framework',
originator = None):
"""Creates the xml tree for this wellbore marker frame and optionally adds as a part to the model."""
     assert type(add_as_part) is bool

@cflynn3  Merge me please!


Fix firstIncompleteStep when all step are done

I don't know how they do but sometimes my users end the workflow but the action seems to be not called.
I get an issue Arcanist\AbstractWizard::firstIncompleteStep(): Return value must be of type Arcanist\WizardStep, null returned
I suppose availableSteps() returns an empty collection and the first method returns null.
So I use the last step as default value.

I don't know how to fix PHP Stan to removes the false positive error on typehinting. If someone can help


High memory when writing 1million number of rows

Hello,
I am facing an issue. I am trying to write large amount of data(approx 1million rows) into the excel and saving the excel at the end   after writing all the lines. But the memory usage is very high in the case. It is taking more than 1.5GB of memory. I assume as each row stays in memory and all the data is dumped into the file at the end is causing the issue.
Do we have any method so that we append rows in excel files without taking so much of memory ?

Please using the StreamWriter for generating a worksheet with huge amounts of data. Note that the streaming API doesn't support append to the existing worksheets currently.

Thanks @xuri for suggesting it but still the memory usage is on higher side.
I believe this issue can be resolved only if have some append method for writing it in worksheets. I'll probably investigate more about it.

@viv2793 @xuri  I am facing the same issue. When I am trying to write a large amount of data i.e more than a million records, it is taking more than 5 hrs to process. I am not sure about memory usage. Is there any workaround for it? @viv2793 how much time is taking for you to write million of records?

Hi @rakesh-wrx, thanks for your feedback, could you provide any code and attachments to reproduce this issue?

Writing 17,000 rows takes about 7 minutes.  In my case it's not a high memory thing (it can use more if it'd be faster), but the performance is really slow.  I'm trying to give my users an option of having an XLSX file instead of CSV, so I'm used to writing [][]string.
I can write the same CSV file in 7 seconds what takes 7 minutes with XLSX.  Are there things I can do on the data-generation side before passing into the library that will make it more performant?
func writeLineForOutput(line []string, excelLineNum int, lineInterface []interface{}, excelWriter *excelize.StreamWriter) error {
lineInterface = lineInterface[:0]
for x := range line {
lineInterface = append(lineInterface, line[x])
}
cell, _ := excelize.CoordinatesToCellName(1, excelLineNum)
return excelWriter.SetRow(cell, lineInterface)
}

Hi @mzimmerman, thanks for your feedback, could you provide more details about your environment information, how many columns each row, which version of the Go language and excelize library you are using, what hardware and OS info? Please also reference the performance benchmark report.

Because of that, I implemented an XLSX writer of [][]string -- doesn't support any other Excel type but is more performant in large file cases.  Uses all cores on a machine but is generally still limited to the flate compression process.
https://github.com/mzimmerman/xlsxwriter
BenchmarkExcelize10x10-192           1819354          5708179         +213.75%
BenchmarkExcelize100x100-192         13970914         9574846         -31.47%
BenchmarkExcelize1000x1000-192<PHONE_NUMBER>       267765228       -77.26%
BenchmarkExcelize10000x10000-192<PHONE_NUMBER>00<PHONE_NUMBER>6     -78.14%
BenchmarkExcelize1000x10-192         14653077         10480947        -28.47%
BenchmarkExcelize10000x10-192        133965033        55374300        -58.67%
BenchmarkExcelize100000x10-192<PHONE_NUMBER>       582779774       -57.27%
BenchmarkExcelize100000x100-192<PHONE_NUMBER>9<PHONE_NUMBER>      -79.68%
BenchmarkExcelize10000x1000-192<PHONE_NUMBER>5<PHONE_NUMBER>      -79.85%```

Encountering same issue. I'm writing around 200K rows with ~25 columns. Some of the columns have huge text.
Using stream does not resolve it.

I have also encountered the same issue where stream does not resolve the issue. It seems like a lot of extra mapping and validation is happening when a row is written.


Warn Users of Unsaved changes on New Workflows

Describe the Bug
We don't have the Modal to warn users of unsaved changes on new workflows when leaving a new workflow.
Steps to Reproduce the Bug or Issue

Create a new workflow
Goto newly created workflow
Make some changes (ex. Add an HTTP trigger)
Leave the designer (ex. Click on Code)
Will automatically bring us to the code of our empty workflow (without giving us a warning of leaving)

Workflow JSON
{
    "definition": {
        "$schema": "https://schema.management.azure.com/providers/Microsoft.Logic/schemas/2016-06-01/workflowdefinition.json#",
        "contentVersion": "<IP_ADDRESS>",
        "outputs": {}
    },
    "kind": "Stateless"
}

Expected behavior
As a user, leaving a newly created/ changed workflow, we'd still want some sort of warning that we don't lose our changes without saving.
Screenshots or Videos

Platform And Browser

OS: [e.g. macOS, Windows, Linux]
Browser: [e.g. Chrome, Safari, Firefox]
Version: [e.g. 91.1]

Additional context
No response
AB#16201111

We made one for data mapper (used v8 dialog but @NicL9923 recently updated to v9), maybe something to consider reusing.
https://purple-pebble-0e11de71e.1.azurestaticapps.net/?path=/story/data-mapper-components-modal-warning--standard

Fix in: https://msazure.visualstudio.com/One/_git/AzureUX-LogicAppsPortal/pullrequest/7814788


Update README.md

Added the list of contributors in the Readme.md file
this solves #46
here is a glimpse:

@sakshamsaraf23 great, ensure you star the repo, your work will be soon reviewed by the mentors

sure sir

@sakshamsaraf23 , name of all the contributors is not visible, please look into it

sir i only have to put some code and then github does all the things automatically and it's also dynamic so if it missed some people it will be updated in soon


Test Results "There was an internal error with the Plugin, 'Event' object has no attribute 'id'"

Test Results
"There was an internal error with the Plugin, 'Event' object has no attribute 'id'"

Test Results
"There was an internal error with the Plugin, 'Event' object has no attribute 'id'"

我也遇到了这个问题，请问你解决了吗？

我也遇到了

我也遇到了

好像是因为版本的问题，如果是sentry10，需要使用 sentry-10-dingding 这个插件

把event.id改成event.event_id


feat: add dual source mode for addRelationship processing

Summary
This PR will enable the EBeanLocalDAO to process extract relationships from both aspect and local relationship builder. The assumption is the aspect will have V2 relationships and local relationship builder will have V2 relationships, but the source/destination pairing value should be the same. Then the relationships will be written to both V1 and V2 tables.
I.e., during V1 -> V2 transition, the relationships will be extracted from both sources and be written to v1 and v2 tables separately.
also refactored old unit tests to have aspect use v2 relationships.
Testing Done
./gradlew build
unit tests
Checklist

[x] The PR conforms to DataHub's Contributing Guideline (particularly Commit Message Format)
[ ] Links to related issues (if applicable)
[ ] Docs related to the changes have been added/updated (if applicable)

#470 + #473


Add missing aodh httpd config

There was configuration missing to enable TLS on aodh api endpoints. The httpd and wsgi files are taken from the cinder-operator. I was able to verify this works
by executing curl from openstackclient pod against the https://aodh-internal.openstack.svc and
https://aodh-public.openstack.svc endpoints.
The "openstack alarm list" command started working as well after this change when TLS was enabled in the control plane.
I also renamed the field index variables in preparation for https://github.com/openstack-k8s-operators/telemetry-operator/pull/320. The reason is, that all of the controllers are in the same package. Each controller needs these variables defined slightly different, so we need a unique name for the variables across each controller.

/lgtm
Thanks a lot for the catch and fix!


Add JavaVersion entries up to Java 24

Fixes #22566

@bot-gradle test and merge

OK, I've already triggered a build for you.

Pre-tested commit build failed.

@bot-gradle test and merge

OK, I've already triggered a build for you.

Pre-tested commit build failed.

@bot-gradle test and merge

OK, I've already triggered a build for you.


Screenshot changes to support more image types

Modification of the Screenshot/Taker classes to support other image formats than just "jpg"
Implemented support for: jpg, png, tiff, and bmp; although other formats can be supported by extending Screenshot.IMAGE_FORMATS;
Extended test cases to prove out the support for non-jpg types;

@pekkaklarck  looking at the Acceptance test results, the root error appears to be, "Make sure tests are run with a physical or virtual display."  Which I experienced on my local env when running tests originally, had to uncomment the "WaylandEnable=false" line inside /etc/gdm3/custom.conf (something about recent changes in Unbuntu).
Is there some other way to handle the above error?

It's pretty much impossible to review the PR because the whole Screenshot.py file has changed. Have you possibly changed line endings?

@pekkaklarck Sorry about the CRLFs.  I got those mixed up in my IDE.  Looks to be much cleaner now


ATLAS-4515: Bump log4j2 version to 2.17.0

https://logging.apache.org/log4j/2.x/security.html
CVE-2021-45105

@mneethiraj please review it, thanks.

Obsolete PR as be824ba8c567ca9f307dbc6ea2534b0751d5369d  bumped to 2.17.1


Public urls are not working

When I run https://github.com/Luxadevi/Ollama-Colab-Integration/blob/main/Ollama_ColabV4_5.ipynb everything looks fine. When I click on any of the following URL's they do not work.
Can you help me?

Please click on the hyperlink provided above the ip address.
The http://cookbook one.
There is not really a public facing ip available from colab.
Hope this helps you


Wrong file name in menu.sh script

Hello.
This is my first time reporting a bug on github, so if I mess something up, don't beat me up.
I am using PFC200 with the latest firmware version at the moment - V040303_25_r68c5585818.
While looking through the menu.sh script, I wanted to see what it does.
I noticed that for

"Option 3 Picked - Disable OPC-UA & IO Check Services"

the file name config-opcua  does not match what I have in the system.
root@WAGO-PCF200:~ cat /etc/config-tools/config-opcua cat: can't open '/etc/config-tools/config-opcua': No such file or directory
In my case it is:
root@WAGO-PCF200:~ cat /etc/config-tools/config_opcua
https://github.com/braunku/pfc-provisioning-tool/blame/e7d286b2716d31db674bae3f462a129eefb75dc3/menu.sh#L85

Fixed.  Thank you.


Support workspaces

cargo-ebuild chokes on workspace projects ( https://github.com/alacritty/alacritty is an example ), make sure it can generate a ebuild for a project that uses workspace.

What's the solution for working around this? Parsing the deps manually? Cheers

What's the solution for working around this? Parsing the deps manually? Cheers

I think it mostly works nowadays.
if canse if it does not - you can use the following trick:

unpack your app tarball
run rm -rf /tmp/crates && CARGO_HOME=/tmp/crates cargo fetch
run lls /tmp/crates/registry/src/* -1 , it will give you output usable in CRATES variable.
optionally, copy /tmp/crates/registry/cache/*/*.crate to your PORTAGE_DISTDIR,  to avoid double downloads.

@telans ^ not sure if you got tagged in reply, tagging separately.


Volunteer collaborators are needed

We are looking for collaborators to work on this project. If you want to become a collaborator, please leave a comment below.
Collaborator responsibilities include:

Responding to issues
Reviewing and merging pull requests
Development contributions: add features, fix bugs

Happy to put myself down provided the responsibilities are on a "per time allowing" basis 🐒

Not sure I'm skilled enough, but I would be glad to help with this project.

Happy to help.

I'd also be happy to help. With Polymer 2.0 released, I could start with porting to the new version. What do you think?

Is this project still in development and alive? @nfekete are you working on a Polymer 2.0 port? We figured out that some Polymer 2.0 elements are not working any more with this generator.


[Simulator] Add support for radio behind a simRadio flag.

Preview build will be at
https://review-python-editor-next.microbit.org/sim-radio/?flag=simulator

The approach in the sim will change quite a bit from this PR. With me to update to target the alt-radio-support branch.

UI needs more tweaks but I'll follow up with that. Also need to look at capping/discarding messages and what we do on group change.


Error caused by key pressing

When I press up or down in the telescope picker, it throws this error:
E5108: Error executing lua: ...l/share/nvim/lazy/telescope.nvim/lua/telescope/utils.lua:506: E1513: Cannot switch buffer. 'winfixbuf' is enabled
stack traceback:
        [C]: in function 'nvim_win_set_buf'
        ...l/share/nvim/lazy/telescope.nvim/lua/telescope/utils.lua:506: in function 'win_set_buf_noautocmd'
        ...lescope.nvim/lua/telescope/previewers/term_previewer.lua:200: in function 'preview'
        ...share/nvim/lazy/telescope.nvim/lua/telescope/pickers.lua:1088: in function 'refresh_previewer'
        ...share/nvim/lazy/telescope.nvim/lua/telescope/pickers.lua:1041: in function 'set_selection'
        ...share/nvim/lazy/telescope.nvim/lua/telescope/pickers.lua:805: in function 'move_selection'
        ...e/nvim/lazy/telescope.nvim/lua/telescope/actions/set.lua:39: in function 'run_replace_or_original'
        ...re/nvim/lazy/telescope.nvim/lua/telescope/actions/mt.lua:65: in function 'shift_selection'
        .../nvim/lazy/telescope.nvim/lua/telescope/actions/init.lua:87: in function 'run_replace_or_original'
        ...re/nvim/lazy/telescope.nvim/lua/telescope/actions/mt.lua:65: in function 'key_func'
        ...hare/nvim/lazy/telescope.nvim/lua/telescope/mappings.lua:253: in function <...hare/nvim/lazy/telescope.nvim/lua/telescope/mappings.lua:252>

This only happens the first time the undo picker is invoked. After this error is triggered, from the next time on, the up and down keys work properly. But pressing <c-h> also causes a bug: the which_key window stays on the screen even after the telescope picker is closed.
Other telescope extensions don't have this behavior, only undo.
This is how I load the plugin (with lazy.nvim):
  {
    'nvim-telescope/telescope.nvim',
    -- further telescope configs
  },
  {
    "debugloop/telescope-undo.nvim",
    dependencies = {
      {
        "nvim-telescope/telescope.nvim",
        dependencies = { "nvim-lua/plenary.nvim" },
      },
    },
    keys = {
      { "<leader>su", "<cmd>Telescope undo<cr>", desc = "[U]ndo history" },
    },
    opts = {
      extensions = {
        undo = {
          layout_strategy = 'vertical',
        },
      },
    },
    config = function(_, opts)
      require("telescope").setup(opts)
      require("telescope").load_extension("undo")
    end,
  }

I figured it out. I have a auto command that does set winfixbuf on TermOpen, and this gets triggered when telescope is invoked. 😅


double consume error

https://playground.ponylang.io/?gist=afa57eb96ba6d48d3fbd38eff12e0ebd
class Problem
  let _unwrap_me: U8 = 0

  fun iso unwrap() =>
    let this_iso: Problem iso = consume this
    consume (consume this_iso)._unwrap_me

I was just messing around to see if I can consume a field somehow for my buffer and ran into this... I didn't really expect much (just let ponyc tell me I'm wrong, etc...).
Crashed for me and playground.
0.33.2 [release]
compiled with: llvm 9.0.1 -- cc (GCC) 9.2.0
Defaults: pic=true

Building builtin -> /usr/lib/pony/0.33.2/packages/builtin
Building . -> /home/eevv/offgit/reserver/test
src/libponyc/pass/refer.c:142: generate_multi_dot_name: Assertion `0` failed.

Backtrace:
  ponyc(ponyint_assert_fail+0xa5) [0x558717b8be35]
  ponyc(+0x8dc19f) [0x558717b4c19f]
  ponyc(pass_refer+0xafc) [0x558717b4eb2c]
  ponyc(ast_visit+0x14b) [0x558717ae63eb]
  ponyc(ast_visit+0xf7) [0x558717ae6397]
  ponyc(ast_visit+0xf7) [0x558717ae6397]
  ponyc(ast_visit+0xf7) [0x558717ae6397]
  ponyc(ast_visit+0xf7) [0x558717ae6397]
  ponyc(ast_visit+0xf7) [0x558717ae6397]
  ponyc(ast_visit+0xf7) [0x558717ae6397]
  ponyc(ast_visit+0xf7) [0x558717ae6397]
  ponyc(+0x8766ce) [0x558717ae66ce]
  ponyc(+0x876b31) [0x558717ae6b31]
  ponyc(ast_passes_program+0x18) [0x558717ae6cf8]
  ponyc(program_load+0x77) [0x558717b1f207]
  ponyc(+0x875d87) [0x558717ae5d87]
  ponyc(main+0x1bc) [0x558717a41cdc]
  /usr/lib/libc.so.6(__libc_start_main+0xeb) [0x7f90193fadeb]
  ponyc(_start+0x2a) [0x558717ae5caa]
This is an optimised version of ponyc: the backtrace may be imprecise or incorrect.
Use a debug version to get more meaningful information.
Aborted

This should be an error message rather than assertion failure.

Regarding the code snippet itself from the OP - the first consume on the last line isn't valid because you can't consume something that isn't named.
As Sean says, we want to show a compile error message that says you can only consume something that is a variable name. Given the function name generate_multi_dot_name, I think this may be part of the code introduced in https://github.com/ponylang/ponyc/pull/3304.
That code probably needs to be revised to handle this edge case gracefully and allow a later part of the compiler to present the error, or just eagerly present the error itself here.


Update from 3.0.3 to 4.0.3 table inside  boostrap card doesn't work anymore

I have an angular 10 project and a bootstrap 3 card with a table inside it with scroll.window.
If i have the 3.0.3 version of virtual-scroller the table works correctly.
When i install one of the 4.x.x version, the table is not shown inside the card.
Is there any change in with css or scroll.window in the 4.x.x ?
We have no idea why it doesn't work.
Thanks in advance.

It seems related to angular 10 css changes.

It seems related to angular 10 css changes.


Guys, in VERY simple terms, not tech speak, how do I turn off the "reportOptionalMemberAccess" rule?

I'm using Python and Bueatiful Soup and trying to get text from a Tag.
It's saying ".text is not a member of None".
Trying to do this:
title = soup.find('div', ...).text

But .text is underlined with that annoying error.
I'm on VSCode.
How do I turn that error off?
I'd say it's borderline a bug if there's no way to turn off a specific rule.
Please explain how to turn it off for simpletons.

Thanks for the issue.
Directions on different settings are described here:
https://github.com/microsoft/pylance-release/blob/main/README.md#settings-and-customization
The one you're looking for is diagnosticSeverityOverrides:
"python.analysis.diagnosticSeverityOverrides": {
        "reportOptionalMemberAccess": "none",
    }


[IMPROVEMENT] Added some information about code page

Please prefix your pull request with one of the following: [FEATURE] [FIX] [IMPROVEMENT].
In raising this pull request, I confirm the following (please check boxes):

☑ I have read and understood the contributors guide.

☑ I have checked that another pull request for this purpose does not exist.

☑ I have considered, and confirmed that this submission will be valuable to others.

☑ I accept that this submission may not be used, and the pull request closed at the will of the maintainer.

☑ I give this submission freely, and claim no ownership to its content.

My familiarity with the project is as follows (check one):

☐ I have never used the project.
☐ I have used the project briefly.
☑ I have used the project extensively, but have not contributed previously.
☐ I am an active contributor to the project.

I've added some info about special code page  on the readme like we have discussed before.

Sorry, I can't do your requested changes from here. This has been a github issue. See: https://github.com/isaacs/github/issues/168
In addition, I've made a new pull request with the same purpose. Please check it. https://github.com/SwagLyrics/SwagLyrics-For-Spotify/pull/2019


Update Readme File

MCQ-World
This repository contains all the MCQs related to Compter Science Engineering
What is Computer Science Engineering
Computer Science Engineering is a course that deals with design, implementation, and management of information systems of both software & hardware processes. A computer scientist specializes in theory of computation and design of computational systems. Computer Science engineering aids with various disciplines such as electrical and electronics engineering, information technology, software engineering, and more.
Computer Science Engineering courses are offered at both undergraduate and postgraduate levels in the form of B.E, B.Tech, or M.Tech degree programmes. B.Tech in computer science is popular at UG, whereas M.Tech in computer science is popular at PG levels After completing a degree programme in computer science, candidates can find various entry-level jobs in the IT industry or related fields, given they fulfill the required skill set such as knowledge of subjects like programming, database management, data structures and more.
Understand multiple choice exams
A multiple-choice question usually includes a statement or question followed by 4 or 5 choices. You must select the best answer from the choices given.
Some students study for multiple choice exams only until the point that they can recognize a correct answer. However, multiple choice exams can be designed so that many possible answers look correct. By paying attention to the details of the question and having confidence in the course material, you can choose the correct answer more consistently.
mcq


Different source than the root directory doesn't seem to work

Hi!
Consider following project structure:
.
├── README.md
├── src
│  ├── main.py
│  ├── requirements.txt

Not sure whether such structure makes sense but currently it work for me with Google Cloud Functions + terraform. src directory gets zipped, uploaded to gcs and deployed. Now, I tried to also create an option for easier local development, but:
Problem
Using different than default GOOGLE_FUNCTION_SOURCE doesn't seem to work. Using the GOOGLE_FUNCTION_SOURCE with directory path (e.g. GOOGLE_FUNCTION_SOURCE=src) fails with:
Traceback (most recent call last):
  File "/layers/google.python.pip/pip/bin/functions-framework", line 8, in <module>
    sys.exit(_cli())
  File "/layers/google.python.pip/pip/lib/python3.8/site-packages/click/core.py", line 829, in __call__
    return self.main(*args, **kwargs)
  File "/layers/google.python.pip/pip/lib/python3.8/site-packages/click/core.py", line 782, in main
    rv = self.invoke(ctx)
  File "/layers/google.python.pip/pip/lib/python3.8/site-packages/click/core.py", line 1066, in invoke
    return ctx.invoke(self.callback, **ctx.params)
  File "/layers/google.python.pip/pip/lib/python3.8/site-packages/click/core.py", line 610, in invoke
    return callback(*args, **kwargs)
  File "/layers/google.python.pip/pip/lib/python3.8/site-packages/functions_framework/_cli.py", line 37, in _cli
    app = create_app(target, source, signature_type)
  File "/layers/google.python.pip/pip/lib/python3.8/site-packages/functions_framework/__init__.py", line 216, in create_app
    source_module = importlib.util.module_from_spec(spec)
  File "<frozen importlib._bootstrap>", line 553, in module_from_spec
AttributeError: 'NoneType' object has no attribute 'loader'

With full path to the file with the function specified (i.e. GOOGLE_FUNCTION_SOURCE=src/main.py) functions framework fails to install packages for the function and the function fails of first import of external package, in my case:
ModuleNotFoundError: No module named 'weasyprint'

Solution
Allow users to specify the source directory instead of source file, in fact, I think that's how the Google Cloud Functions handle it: https://cloud.google.com/functions/docs/writing#structuring_source_code

With full path to the file with the function specified (i.e. GOOGLE_FUNCTION_SOURCE=src/main.py) functions framework fails to install packages for the function and the function fails of first import of external package

I'm a little confused here: regardless of your source layout, the framework will not install external packages for you (even if they are specified in requirements.txt) as it assumes they have already been installed into the environment.
You should be able to use --source and GOOGLE_FUNCTION_SOURCE to specify the path to the file in which the function is defined, and that file can import local modules relative to that directory. E.g. from the root of this repo, I can run:
$ functions-framework --debug --target function --source tests/test_functions/http_with_import/main.py
 * Serving Flask app "function" (lazy loading)
 * Environment: production
   WARNING: This is a development server. Do not use it in a production deployment.
   Use a production WSGI server instead.
 * Debug mode: on
 * Running on http://<IP_ADDRESS>:8080/ (Press CTRL+C to quit)
 * Restarting with fsevents reloader
 * Debugger is active!
 * Debugger PIN: 793-823-273

I believe the actual request here is to be able to specify not only the function source (main.py), but also the path to the requirements.txt in order to be able to support virtually any kind of the source code format. It is a standard situation when requirements are not in the root folder.


[Partial] Fix for Issue #175: Implement RequireJS Error Handling

I implemented the requirejs error callback for linkLoad. Works in Firefox v40 and Chrome v44.
Also modified the normalize/load function so it can be used with dynamically served css files. Solves an issue I had with Google's Fonts API where css files are located at an address like 'https://fonts.googleapis.com/icon?family=Material+Icons'. Now it doesn't append '.css' to files that either already have it (like before) or those which have a '?' in the address.

@long-m-r could u please squash commits into one?


requset support: COPY command WITH subcommand options auto-completion

COPY table_name [ ( column_name [, ...] ) ]
    FROM { 'filename' | PROGRAM 'command' | STDIN }
    [ [ WITH ] ( option [, ...] ) ]

COPY { table_name [ ( column_name [, ...] ) ] | ( query ) }
    TO { 'filename' | PROGRAM 'command' | STDOUT }
    [ [ WITH ] ( option [, ...] ) ]

where option can be one of:

    FORMAT format_name
    OIDS [ boolean ]
    FREEZE [ boolean ]
    DELIMITER 'delimiter_character'
    NULL 'null_string'
    HEADER [ boolean ]
    QUOTE 'quote_character'
    ESCAPE 'escape_character'
    FORCE_QUOTE { ( column_name [, ...] ) | * }
    FORCE_NOT_NULL ( column_name [, ...] )
    ENCODING 'encoding_name'

see http://www.postgresql.org/docs/9.3/static/sql-copy.html

Thank you! I'll look into adding more keywords for autocompletion. Is that what you're requesting or is there a more fundamental problem with the way the completion for COPY works?

Keywords added to the completion list.
Install from master using the following command, to try it out.
pip install -U -e git+https://github.com/amjith/pgcli.git#egg=pgcli


Improve design

Right now, our treemap looks okayish with our sample data but there are still formatting issues, in case of large size disparities, the treemap becomes unreadable. We need to experiment and come up with a color scheme and layout mechanism that keeps things easily readable and pleasant to the eye.

This issue was put on hold for a while but there are still some outstanding issues that we return to focus on after having added interactivity courtesy of issue #5. These issues are as follows

[ ] The last DOM element in the sequence of d3 data objects generated by the d3.treemap() function always exceeds the containing d3 element. A screenshot is attached below.

[ ] For now our app colors tiles by their file size. This will eventually be changed to the bus factor BUT we have no legend to make it clear to the users what the color represents. An easy fix would be to add a legend using d3.
[ ] There is currently nothing that differentiates folder tiles (i.e. parent nodes) on the treemap with file tiles (i.e. leaf nodes). We need to change it so that difference is clear.
[ ] We also have a problem with text overflow with some of the smaller tiles. This needs to be fixed.

Some possible ideas for solving the text-overflow problem are

Adding an ellipsis where text is overflowing. It requires identifying boxes from which text is actually overflowing, which might not be as straightforward seeing as we are using svg elements to draw the tiles.

Another option could be scaling the font up and down according to the size of the tile. We already have a settled on a minimum and max tile size for now. We could tie our min and max font sizes to the respective tile size boundaries.

Kirill and Mikhail are of the view that having minimum and maximum thresholds might not be such a good idea in terms of representing the data and the perception we provide the user with our visualization. They suggested having a log or square root scale. I will definitely give it a try

Kirill also suggested that we have animated tiles that increase in size or get highlighted when hovered upon. He also suggested that we skip showing all the data on the tiles themselves other than the file name. The other details should show up on hover only, either on the tile (more difficult solution) or in a tooltip (easier).

Another idea I had was to add icons to differentiate between folders and files. This may take up more real estate inside the tiles though and we will need a legend regardless, so it may as well be something else.

Mikhail also suggested that we run a UI/UX review of some sort by having different versions with these different potential fixes for each of the problems ready and then provide them to a group of users and ask them to pick the best and for their feedback.
Kirill suggested that we could go to the UI team in JetBrains and just ask them for their opinion.

Another issue to fix is the lack of a dynamic resize option. When the browser window is resized, our treemap does not scale up or down with it even though it's initial size is based on a factor of the available height and width of this dis

Kirill wanted to see a checkbox that toggles whether folders are seen on the current level or not.

Encountered another problem after switching to the angular project's dir tree for visualization. There were some empty directories with size = 0 and applying log of base 2 on them yielded -Infinity. This was understandably throwing d3.treemap() off which generated NaN values for the corresponding tile's x/y coordinates


Defer

Describe your PR and link to any relevant issues.
I have:

[ ] Added tests covering the bug / feature (see testing)
[ ] Updated any relevant documentation (see docs)

Pull Request Test Coverage Report for Build<PHONE_NUMBER>

22 of 54 (40.74%)  changed or added relevant lines in 3 files are covered.
No unchanged relevant lines lost coverage.
Overall coverage decreased (-0.2%) to 78.834%

Changes Missing Coverage
Covered Lines
Changed/Added Lines
%

graphql/fieldset.go
5
9
55.56%

graphql/context_response.go
0
7
0.0%

graphql/executable_schema.go
17
38
44.74%

Totals

Change from base Build<PHONE_NUMBER>:
-0.2%

Covered Lines:
6533

Relevant Lines:
8287

💛  - Coveralls


Result type is not matched with returning data

      let baseImageDetection: humanapi.Result = await HumanInstance.detect(baseImage) as humanapi.Result;
      baseImageDetection.face[0].angle //doesnt exists

it is under rotation in real data

Thank you for great library, best.

thanks for the report, it was an oversight on my side
i've updated the rotation output recently and types were not updated correctly
(i'm surprised that linter did not flag it up automatically)
it's been fixed now and will be rolled out in the new version later today

Linter is frisky time to time :), yes it is fixed, thank you.


chg: 完善文档，农历转公历少一个参数

#13

Coverage remained the same at 75.987% when pulling 1bf65f13f267ef709c18c5cac1d5d5b1358eb699 on flytrap:master into ae2240eb34a8f9564d968fbb3299bff1ff5df5f6 on yize:master.


PHP syntax error in Session_memcached_driver.php

https://github.com/bcit-ci/CodeIgniter/blob/b3f7aae1079e8e484437bc67f4c126f34e7903d8/system/libraries/Session/drivers/Session_memcached_driver.php#L308
Syntax error generates PHP Fatal error : Call to undefined function get() in .../system/libraries/Session/drivers/Session_memcached_driver.php on line 308
Fix :
$this->_memcached->get($this->_key_prefix.$id);

I could swear I ran the linter on this, so I did again:
$ php -l system/libraries/Session/drivers/Session_memcached_driver.php
No syntax errors detected in system/libraries/Session/drivers/Session_memcached_driver.php

After a closer look, it probably reads it as $this->_memcached minus get($this->_key_prefix.$id) ... I'm speechless.

when will this fix merge to the master?

@cyoon84 This has been flagged for 3.1.10, but that does not have a specific release date.

so should I downgrade to 3.1.8 for now?

On Jun 28, 2018, at 1:34 PM, Instructor, BCIT<EMAIL_ADDRESS>wrote:
@cyoon84 https://github.com/cyoon84 This has been flagged for 3.1.10, but that does not have a specific release date.
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub https://github.com/bcit-ci/CodeIgniter/issues/5526#issuecomment-401114045, or mute the thread https://github.com/notifications/unsubscribe-auth/ABrLHbGTuCoFxbhzPFqygZwd9HABtOctks5uBROsgaJpZM4Ungvu.

@cyoon84 You could always make the change manually in your Session_memcached_driver, which would then be over-written by the next release. Not normally a recommended practice, but it seems to fit in this case.


chore: remove conditional compilation for debug_utils

See this PR for the motivation.

It's missing an entry in the CHANGELOG however.

Updated, my bad.


Enable Dutch for production

It has been proofread and approved by Emma.

Now in the list just like any other language:

I've kept the preview logic with minor faff to avoid a type inference issue.


Updates from rspec-dev (2020-12-23)

These are some updates, generated from rspec-dev's rake tasks.
https://github.com/rspec/rspec-dev/pull/270

Was your source dirty? These changes don't match rspec/rspec-dev#270 ?

I think the last command run for plan text file was long time ago when I see the timestamp in file.
https://github.com/rspec/rspec-dev/blob/main/common_plaintext_files/CONTRIBUTING.md.erb#L55-L66
I pull rebase rspec-dev then rake run["git checkout -f main && git pull origin main"] then rake common_plaintext_files:create_pr_with_updates["https://github.com/rspec/rspec-dev/pull/270"].
I will open a PR to reflect @pirj proposal on contributing doc.


[HW]

Name: Sohit Jain
Email<EMAIL_ADDRESS>Linkedin Profile: https://www.linkedin.com/in/sohit-jain-0b0b1984/
Attach the homework step I screenshots below:
Screenshot for running application:

Screenshot for test case 6 execution as well as Step 11 showing document ID generated

Screenshot for Step 10:

Screenshot for running application:

Database Screenshot:

Attach the homework step II screenshots below:

Hey Sohit Jain, great job! Congrats! Here is your badge! https://api.badgr.io/public/assertions/Cq0552s5TCGyaXXYCzHtHQ


Use a single trait def for every feature combination, fixing all the broken tests

This fixes all the test failures for every possible feature combination,
many of which wouldn't even compile before this change.
Fixing feature="nothreads" was especially hard, and required
a relatively big refactoring (see below)
Use a single trait definition for every possible feature combination
Before this change, we had to use multiple trait definitions for every
possible combination of std/no_std and threads/nothreads
This requires 4x as many trait definitions as default features.
As you can immaigne, we've been forgetting some of these :wink:
This fixes it by creating an internal utility module of maybe traits,
which are automatically enabled/disabled depending on the features.

Now we are able to support every possible feature combo
without quadrupling trait defintiions ;)

So all the tests are fixed but I forgot one line of formatting 😆

Mmmm look at that beautiful green checkmark 😄


Is there any api document for check controller status (isConnected, battery) here?

I cannot find any documentation for XInput in python and don't know how to find it...

XInput is a Windows dll rather than a python module, that I'm wrapping using ctypes to use here.
I added a method to check the battery level, following the API docs from Microsoft here. This was not supported by the previous version of XInput which had been used. I'm not able to test it fully as I only have a Wired Controller, but it detects that correctly so I assume it will work for other cases.
XInputJoystick has an isConnected method you can use, dir(XInputJoystick) lists its methods and atttributes. There's no docs except for comments as in the original version, sorry.


User authorities problem

When I remove the  *ALLOBJ authorities on my profile keeping only :
*IOSYSCFG
*JOBCTL
*SAVSYS
*SERVICE
*SPLCTL
I do not see the source members, nothing in the /tmp directory.
However no problem with IFS Browser, Object Browser and DataBase Browser.

How about posting a screen shot of VSCODE showing the problem.
Also, show what you can see with WRKLNK that you can't see with VSCODE.
@pydefre

This is the wrklnk screenshot and the vscode source member not showing

thanks for your help.

@pydefre Have a look at issue #105 and see if that helps.

I have this in my settings:

@pydefre

Thanks ! it works


Add time for exercises episode 1

This was my breakdown:

Why documenting code: 5 min
Discuss existing software documentation: 15 min
Create a wishlist: 5 min

Summing up to 25 minutes of exercises.

Thank you!


An error is thrown if there is no functions in a namespace when fixing all in workspace

Reported by ChenCMD

:tada: This issue has been resolved in version 2.1.6 :tada:
The release is available on:

npm package (@latest dist-tag)
GitHub release

Your semantic-release bot :package::rocket:


ply file to depth map

Required Info

Camera Model
{  D400 }

Operating System & Version
{Win (8.1/10)

Language
{python }

Issue Description
hi everyone, I'm working with pyrealsense2, my aim is to retrieve a depthmap by using only camera parameters and my ply file.
By following https://github.com/IntelRealSense/librealsense/issues/2204 I understand that is possible to use color_pixel = rs.rs2_project_point_to_pixel(color_intrin, color_point).
This function will project all my 3d points to 2d. It is clear how to utilize it for a single point, but how can I then reconstruct an image given all the outputs of this function? I don't know how to deal with this.
Thanks for attention.
Edit:
It is pretty easy to get the oposite result (2d to 3d):
depth_frame = frames.get_depth_frame()
color_frame = frames.get_color_frame()
depth_intrin = depth_frame.profile.as_video_stream_profile().intrinsics
color_intrin = color_frame.profile.as_video_stream_profile().intrinsics
depth_to_color_extrin = depth_frame.profile.get_extrinsics_to(color_frame.profile)
color_to_depth_extrin = color_frame.profile.get_extrinsics_to(depth_frame.profile)
depth_sensor = pipe_profile.get_device().first_depth_sensor()
depth_scale = depth_sensor.get_depth_scale(
color_image = np.asanyarray(color_frame.get_data())
depth_image = np.asanyarray(depth_frame.get_data())
for i in range(columns):
    for j in range(rows):
        depth_pixel = [i, j] # Random pixel
        depth_value = depth_image[i][j]*depth_scale
        depth_point = rs.rs2_deproject_pixel_to_point(depth_intrin, depth_pixel, depth_value)
        color_point = rs.rs2_transform_point_to_point(depth_to_color_extrin, depth_point)
        points.append(color_point)```

I can append my 3d points to a list, and then visualize them with any ply libray (e.g. pptk).
I need the exact opposite procedure, but this time is not enough to append them to a list, since an image is a matrix and i need to find the position of every 3d point in the matrix, am I right?. Any help is appreciated.

I never did it, but i would start with example for showing of pointcloud with opencv-viewer. You need to do  projection of 3D object to 2D plane. It actually done there. But instead of color you need encode distance to point in meter and put it in according pixel.

Hi Woodstock94,
If not yet, you can refer to this one for the idea of getting 2D from 3D.
https://github.com/IntelRealSense/librealsense/issues/1601
Thanks!

Hi Woodstock94,
Wonder if there is any update on this one?
Or if nothing else is needed, this will be closed.
Thanks!


GSE139324 - HnsccImmuneLandscape

Primary Wrangler:
@ESapenaVentura
Secondary Wrangler:
Marion

Associated files:
Google Drive: https://drive.google.com/drive/folders/16QJM0IVnfidO3S9jTWI6zUqb6uLqmt5v
Published study links
Paper: Immune Landscape of Viral- and Carcinogen-Driven Head and Neck Cancer
Accessioned data: GSE139324
Key Events

[x] convert published metadata to HCA spreadsheet
[x] manually curate dataset to meet HCA metadata standard
[x] Upload sheet to validate metadata
[x] Check linking using ingest graph validator
[x] Transfer files to ingest to validate data files
[x] Ask the Secondary Wrangler for an end-to-end review of the project. Ask the Expertise Wrangler to review specific tabs if needed
[x] Submit dataset to Production

Files are currently being validated - https://contribute.data.humancellatlas.org/submissions/detail?id=5fb3a736706b4c65fc989e03&project=3089d311-f9ed-44dd-bb10-397059bad4dc

Have you already done the ingest graph validation step and forgot to tick the box or would you like me to do that as part of review?

I have asked @rays22 to do it as the ingest-graph-validator is completely broken for me at the moment
If you are happy to do it we can tell him to not continue with the validation!
(Also on another note, apparently some files are invalid so I will need to re-upload to the s3 bucket)

As discussed the ingest graph validator seems a bit broken. I did my own checking of the links and everything seems ok from my point of view.
I changed the ethnicity to 'european' rather than american as we had discussed
I also removed the 'oral cavity' ontology as the uberon term doesn't seem to have the same meaning as we think of it or as the authors intended.
I think it would be good to add any available matrix and/or cell annotation as supplementary files until we figure out a better way (not sure if there are any available in GEO or as supp files on the publication

Ran ingest graph validator with the latest version, tests succeeded.
I have uploaded the latest files (currently validating) and once I am sure they succeeded I will delete them from my ncbi cloud bucket

Files are valid! It's ready for exporting

This dataset has been exported to the Terra staging area.

@ESapenaVentura I just moved this to Finished as I believe it's done from DCP perspective. Please, let me know if this was not the case. Thanks!


Update README.md

Updated examples for the js sdk to require the library the way that clients pulling it down via npm will.

Thanks @rojotek!


Back button not closing app

If the bell displays on the screen then I press the back button to dismiss it sometimes there appears other activities from Mindbell including the bell or settings. The expected behaviour would be to open the app that was open before the bell appeared. Observed on stock LG G4 running  Android 6.

Fix to be released with 3.2.1


Usage in Readme.md is Outdated

Please update the Readme.md file. The usage instructions are confusing.
It is supposed to be
<com.dx.dxloadingbutton.lib.LoadingButton
       android:id="@+id/loading_btn"
       android:layout_width="match_parent"
       android:layout_height="wrap_content"
       android:layout_marginTop="48dp"
       android:layout_marginLeft="@dimen/activity_horizontal_margin"
       android:layout_marginRight="@dimen/activity_horizontal_margin"
       app:lb_btnText ="@string/button_text"
       app:rippleColor="@color/primary"
       app:lb_btnColor="@color/primary"
       app:lb_resetAfterFailed="true" />

Thanks for the efforts. I liked your library. Kudos.

I have updated the Readme.md file, thank you.


A long delay in auto frame rate matching

Describe the bug
There's a long delay, usually about 10 to 20 seconds, before display matches with a video frame rate. This started in v0.182 when an FFmpeg dependency was removed. Before it was pretty much instant.
Device (please complete the following information):

Model: Chromecast with Google TV HD
OS: Android 12
Version 0.183

The app needs to read enough video track samples to get the average frame rate. I set it to 1000 samples to get good enough precision. But I can lower it to 350 which is just above the limit if I look for commonly used frame rates (59.94 vs 60 fps). Let's try version from https://brouken.com/player/ if it still works as expected. Hopefully it should get rid of almost 2/3 of the delay.

It's now quite good on most files taking about 2-5 seconds but still not as good as 0.181 obviously. One 23.976 fps movie I tried to play still takes 10 to 15 seconds until it switches the frame rate. I also thought you removed auto-play and that's why I manually pressed play right away but it seems that when it gets the frame rate it will play back automatically so that makes the issue a bit less severe.
Was the FFmpeg dependency too laborious to maintain or why was it removed?

Was the FFmpeg dependency too laborious to maintain or why was it removed?

FFmpeg is available as ready made library so maintenance wasn't a problem. The problem was size and principle. Without FFmpeg, the app is only 15 MB while adding FFmpeg, useful only for frame rate detection additional 55 MB. It packs all the decoders/encoders and it wasn't only ffprobe. It could probably be trimmed down, but that would be additional burden.
All of this shouldn't be needed as modern Android (12+) devices can change refresh rates without switching display modes. ExoPlayer already uses by default the CHANGE_FRAME_RATE_ONLY_IF_SEAMLESS strategy and it indeed changes display refresh rate on my devices. I could try using CHANGE_FRAME_RATE_ALWAYS strategy instead. Would you be willing to test that if I prepare a version with that?

Try https://brouken.com/player/frame_rate_strategy/ Does it switches display refresh rate at all? It ignores auto frame rate matching settings and attempts to set CHANGE_FRAME_RATE_ALWAYS strategy.

I managed to upgrade my Xiaomi Mi Box S to Android 12. Seems like that the CHANGE_FRAME_RATE_ALWAYS strategy works and fully switches display modes. I will add a switch for all the possible options.

Try https://brouken.com/player/frame_rate_strategy/ Does it switches display refresh rate at all? It ignores auto frame rate matching settings and attempts to set CHANGE_FRAME_RATE_ALWAYS strategy.

No, it doesn't switch display refresh rate at all.

Yep. In my case the display was switching because of HDR and not refresh rate. Seems like the CHANGE_FRAME_RATE_ALWAYS strategy is not supported in ExoPlayer so currently used switching is still preferrable (as it's less work and has the option to switch resolution as well).


The upgrade to identity's 1.1.0-preview.3 was suggested by Jeff Fisher, and it worked nicely!
IMPORTANT: KeyVault keys and secrets tests will fail because we have already merged the recordings related to the hotfix to this branch.
CI can possibly still fail from other reasons, so beware of that. I'll make sure it passes though! Just have patience.

I'm merging this one since we can rely on the status of: https://github.com/Azure/azure-sdk-for-js/pull/8766


Avatar tokens

Given the current theming project. we need to split the tokens JSON into multiple files.
For that, we need to merge all pending token branches, if code tickets are pending that will use these tokens in the future, they can create new branches once the JSON is splitted.

Was there supposed to be tokens in this PR ? I think you may need to run npm run new-tokens-data on your branch.

This PR will be closed since the changes were addressed and merged on another branch:
https://github.com/MyPureCloud/genesys-spark/pull/359

This PR will be closed since the changes were addressed and merged on another branch:
https://github.com/MyPureCloud/genesys-spark/pull/359


Strange X Axis Drift. Plot Attached

Camera Model
T265

Firmware Version
<IP_ADDRESS>6

Operating System & Version
Linux (Ubuntu 18)

Kernel Version
4.15.0-54-generic

Platform
NanoPI

SDK Version
2.31

Language
C++

Segment
Robot

Issue Description
I am having a strange drift in X-axis even though I am moving in a straight line. I am attaching my plots. All units are in cm. I have turned off pose jumping and relocalization. Is it normal? I need to use T265 for rendering movement on a floor map. And with this drift its becoming kind of impossible for me to render the trajectory. @radfordi  @MartyG-RealSense . Kindly provide some insight. I would be thankful.
PS: I am not mounting it on a robot. Its a hand held setup.

@radfordi will be able to answer this question better than I can, but I will try to provide some initial input.
There was a case where velocity was drifting off to the right even when the robot was stationary, and doing it during motion too.  They reported that it only occurred for them when pose jumping was set to false.
https://github.com/IntelRealSense/librealsense/issues/4876

Thanks @MartyG-RealSense I will try to turn pose jumping on and check the performance

Hi!
I was reporting this issue back in the day (https://github.com/IntelRealSense/librealsense/issues/4876). Unfortunately the issue still seems to be there, which is a pity. Here is how the odometry (position in the top tab and velocity in the bottom one) looks like for me after driving the robot for a bit:

This is with disabled pose jumping and taking wheel odometry from a ROS topic. I've double checked wheel odom and it provides 0 twist in all axes.
@MartyG-RealSense do you know if there is any work in the pipeline for T265 or is it going to be left as is?

Hi @msadowski  I am not on T265 related cases now as somebody else on the RealSense team is responsible for those, so I cannot comment.  I recommend creating a new case to ask the question above so that the appropriate team member can respond.

@MartyG-RealSense many thanks for responding! Unfortunately it looks like T265 will not be attended to anymore: https://github.com/IntelRealSense/librealsense/issues/4518#issuecomment-691242254

Thank you for highlighting this issue. We have moved our focus to our next generation of products and consequently, we will not be addressing this in the T265. There are some known drift that happens with the product. It is worth reviewing the specification update as outlined on the following page: https://dev.intelrealsense.com/docs/tracking-camera-t265


Ritual doesn't compile. Errors when compiling "amq-proto"

error example
error[E0277]: `?` couldn't convert the error to `error::Error`
   --> C:\Users\Lucy\.cargo\registry\src\github.com-1ecc6299db9ec823\amq-proto-0.1.0\src\codegen_macros.rs:121:45
    |
121 |         self.data.write_all(data.as_bytes())?;
    |                                             ^ the trait `From<std::io::Error>` is not implemented for `error::Error`

Setup:
C:\Users\Lucy\dev\rust-switch\nx-ritual>cargo version
cargo 1.56.0-nightly (e96bdb0c3 2021-08-17)

[dependencies]
ritual = {git = "https://github.com/rust-qt/ritual.git", rev = "a2fd8013fccc8fd99cc821145d6ac515dece670a"}

This has been fixed in https://github.com/rust-qt/ritual/commit/7c19dfad9e0ad90b958d4c612a322f83f99ad8a5. You can update ritual revision or just switch to master branch to get the fix.


feat(chore): add types for kcard, kcatalog, kcheckbox, kcodeblock

Summary
Task in Jira: https://konghq.atlassian.net/browse/KHCP-6341

PR Checklist

[ ] Does not introduce dependencies
[ ] Functional: all changes do not break existing APIs and if so, bump major version.
[ ] Tests pass: check the output of yarn test
[ ] Naming: the files and the method and prop variables use the same naming conventions as other Kongponents
[ ] Framework style: abides by the essential rules in Vue's style guide
[ ] Cleanliness: does not have formatting issues, unused code (e.g., console.logs, debugger), or leftover comments
[ ] Docs: includes a technically accurate README, uses JSDOC where appropriate

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


skymatch crashes in the match mode due to API transition to spherical_geometry package

https://github.com/spacetelescope/stsci.skypac/pull/23 broke stsci.skypac due to switch from stsci.sphere to spherical_geometry which is not completely compatible with stsci.sphere - see https://github.com/spacetelescope/spherical_geometry/issues/137
The fastest way of fixing this, probably, is to rename to_radec() calls to to_lonlat() in stsci.spkypac.skymatch.

Fixed via https://github.com/spacetelescope/stsci.skypac/pull/34


cache process data

Process does not cache cmdline, cpu_times, memory_info. As a result, it will raise an exception if the process terminates between getting processes list and retrieving process data.


Poor SEO for JSR

Just throwing this out there. Today I searched for "Deno expect" and JSR only came up 4th:

I filed an issue against the #1 result. What else can we do?
Maybe link from #3?

I seem to get worse results than you and when trying jsr std/expect I also see links to the search page searching specific things, like https://jsr.io/packages?search=%40std for instance


Update docker-registry to 2.7.1

What this PR does / why we need it:
It updates the almost 2 year old version of the docker-registry to a more recent one.
It mainly fixes s3 support, as it wasn't working with 2.6.2. Which is why I think this would be also be helpful for others.
The Changelog indicates that nothing major has changed.
Special notes for your reviewer:
Checklist

[x] DCO signed
[x] Chart Version bumped
[x] Variables are documented in the README.md

/assign
/ok-to-test

/lgtm
thanks for contributing and congrats on your first contribution!


Updated AIBUS DC tutorial - Please update links upon merge

I have changed the attachments but I cannot push with the link properly formatted as it does not yet exist.
Please replace the link in line 63 with: "https://github.com/SAPDocuments/Tutorials/raw/master/tutorials/cp-aibus-dc-swagger-ui/data/umbro.pdf"
Thanks :)

@MichaelCzcz
I just saw that the link in line 63 still points to www.google.com in production. Could you replace it with "https://github.com/SAPDocuments/Tutorials/raw/master/tutorials/cp-aibus-dc-swagger-ui/data/umbro.pdf" as mentioned in my previous comment?
If I already put in that link in Atom, I cannot push it as it complains that the link does not exist (which is valid as the link only exists once the tutorial is in production).


Bug 1919291: fetch latest changes from upstream

PR that fixes the bug: https://github.com/kubernetes/cloud-provider-openstack/pull/1434

@mandre how would you prefer to backport https://github.com/kubernetes/cloud-provider-openstack/pull/1434 in this case?

Traditionally, we just pick patches from upstream into OCP to fix bugs. And when it's available, we merge a new upstream release (i.e. tag), obsoleting all those cherry picks. The merge is sometimes messy, but manageable for handful of cherry picks.


Locksmith.updateData( ) broke in 2.0.7?

My code was working fine until update to version 2.0.7. Now calling Locksmith.updateData( ) to save a new item fails with error errSecItemNotFound.
(Failure occurs at Locksmith.swift line 82)
Thanks

I'm experiencing the same thing. It works on iOS 8.3 but fails on iOS 9.2.1.

Ah yep, this is a regression the tests missed. Will fix and put out a new version tonight. Thanks for letting me know 👍

On 16 Feb 2016, at 8:05 AM, Lucas Ihlström<EMAIL_ADDRESS>wrote:
I'm experiencing the same thing. It works on iOS 8.3 but fails on iOS 9.2.1.
—
Reply to this email directly or view it on GitHub.

Thank you very much!

@matthewpalmer Thank you for fixing so quickly.

Yeah. Much appreciated :smile:!


fix(windows): wait for Qt before getting bounds

Since we don't use the bounds provided by WM_SIZE itself to account for Qt's High-DPI scaling, we need to wait for Qt to have processed the message before saving our bounds. Technically, this could use the bounds we get from GetClientRect and emulate Qt's scaling, but I don't think that's smart (because Qt might change stuff, etc...).
postToThread isn't the best name for this use-case, because we're only interested in queuing an event after Qt has processed the native message. It's more like nextTick or rather endOfThisTick or beforeNextTickButAfterAllCurrentEvents.
Fixes #5477.

on commit b2edb961
https://github.com/Chatterino/chatterino2/assets/114905842/e8c507fd-d82e-4fdf-a1c3-b988223e8096


Theme issue

Description: The dark theme is switching back to light theme whenever the route is changed
steps to reproduce :

switch dark theme
navigate to another page and comeback the theme is switched back to default theme

and I have the opposite issue. my light theme is switching back to dark theme. 🤔

@KarthickM98 can you give me more information on this issue like a repo or a link to a website? My site still works well.

your site is basically one page template.
really barebones. should have more pages, and more examples; like cards, tabs and calendar for example

@KarthickM98 can you give me more information on this issue like a repo or a link to a website? My site still works well.

your site is basically one page template. really barebones. should have more pages, and more examples; like cards, tabs and calendar for example

I want to keep my site simple because this helps people easily customize anything that they want. So I don't add more examples.

that's the problem man.
it's easier to customise by deleting than by adding.
about page wouldnt kill you.
or like demo preview page off couple of components


Should /health return a result?

Should health return something? My self-hosted acme-dns is running fine, but health doesn't return anything when I GET with curl.

Health returns a 200 OK message, it doesn't return any content in my experience.


Images for The Nightfort and Holding the Trident

I'm not 100% sure this is the appropriate place to raise this, as it's not clear how card images are managed for the site.
I've scanned copies of both The Nightfort and Holding the Trident from the Valyrian Draft Set, which are currently missing images on the site.
Apologies for the relatively low quality, as I don't own a scanner and had to go to a office center which had a kinda low-end one.
Holding the Trident - https://i.imgur.com/XGiyswW.png
The Nightfort - https://i.imgur.com/UiYsp0f.png

Could you please provide raw scans? 150 dpi would be nice. I'll edit them myself. These are unevenly cut.

Here were the raw scans I took that day - unfortunately it's the same resolution, but you can probably cut it better than I did:
https://i.imgur.com/l4oNdvl.png
https://i.imgur.com/6W8koaT.png
If it's helpful I can go back to the place I scanned them and see if it's possible to scan at a higher resolution (or find somewhere else to scan them). It just may be a few days before I'm able to get around to it.

I don't want to seem to picky, but... If you have a possibility to go back and scan them again, at 150 dpi and without the scanner cutting the corners (it does that because you put the card in the corner of the scanner, don't worry about it not being positioned straight, I can rotate it later), I'd really appreciate it if you could scan them once more. I can wait a week or two or however long it takes. Thank you!!

We can work with these images, but I agree with @mplain that it would be better if you can manage to share scans with a higher dpi and the cards away from the corner. Thank you Brian!

Not picky at all! Will see if I can get better scans, probably sometime later this week.

Here are some updated raw scans. I did at two qualities - 150dpi as requested and 300dpi in case that's helpful. Click the 'Download' button in the upper right to get the full files instead of the scaled-down preview it shows on the Dropbox website itself.
150dpi (10MB) - https://www.dropbox.com/s/yd8beze85df7jhc/draft-cards-150dpi2.png?dl=0
300dpi (50MB) - https://www.dropbox.com/s/js36jc33q0ekr1l/draft-cards-300dpi2.png?dl=0
Let me know if you need other adjustments / higher quality!

Thanks! On it!

These appear to have been added to the site now, closing this issue. Thanks!

Thank YOU!


Define supported operating systems, architectures, distributions

Context
https://github.com/celestiaorg/celestia-app/issues/2737#issuecomment-1772844220
Problem
We frequently observe issues with Ledger support and pre-built binaries but it's not clear which operating systems, architectures, and distributions we guaranteed support for.
Proposal
We should define a list of supported operating systems, architectures, distributions that celestia-app supports. Then we can add tests to verify that support. I.e. https://github.com/celestiaorg/celestia-app/issues/2737

After we define this list, we may consider expanding support to older versions of Linux / MacOS. https://github.com/celestiaorg/celestia-app/issues/2738


[Pixi] : Poor FID on AMP Cache page

URL: https://amp-theguardian-com.cdn.ampproject.org/c/s/amp.theguardian.com/environment/2020/sep/05/worlds-loneliest-elephant-allowed-to-leave-zoo-for-better-life
This page FID being tested on AMP Cache is showing an high FID, maybe because of the Viewport setting without disabled zoom that introduces a Tap delay from Chrome.
Should the guidance mention this if confirmed that's the reason of the high FID?
/cc @ampproject/wg-performance

cc @ampproject/wg-performance because of the very specific viewport related question.

Not sure I follow what you are saying about testing on the AMP Cache as the Page Experience Tool only supports measuring origin documents. As far as FID, it seems like there's some recommendations in the tool to try on this page (e.g. preload AMP runtime). And to my knowledge the 300ms tap delay w/o viewport was fixed in 2013. If you are able to identify a particular issue with reproduction steps, please create an issue in the main amphtml repo. Thanks!


Updated Documentation

Updating the documentation to better explain MTH5 and tools.

Adding Jupyter notebook to the documentation for easier examples.
Adjusting documentation to show v0.1.0 and v0.2.0
fixing small bugs in code base that documentation has revealed.

Codecov Report

Merging #70 (c1b1305) into master (bd0d8d7) will increase coverage by 0.00%.
The diff coverage is 44.44%.

@@           Coverage Diff           @@
##           master      #70   +/-   ##
=======================================
  Coverage   49.05%   49.05%
=======================================
  Files          49       49
  Lines        6252     6254    +2
=======================================
+ Hits         3067     3068    +1
- Misses       3185     3186    +1

Impacted Files
Coverage Δ

mth5/groups/master_station_run_channel.py
48.15% <0.00%> (ø)

mth5/timeseries/channel_ts.py
64.53% <0.00%> (ø)

mth5/mth5.py
56.87% <50.00%> (-0.17%)
:arrow_down:

tests/timeseries/test_channel_ts.py
99.21% <100.00%> (ø)

mth5/io/zen.py
13.87% <0.00%> (+0.01%)
:arrow_up:

Continue to review full report at Codecov.

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


Generalize across rosdistros

This seems like it's only very lightly specialized for hydro. Would we consider a generic ros-system-daemon package which uses a debconf setting for the path to the workspace/setup.bash file?
Debconf would be an obvious choice as well for the question of which network interface to use (eth0/wlan0/other).
Finally, for headless robot computers, it would be great to weaken the coupling to NetworkManager. For example, supporting events from connman, wicd, etc.

@mikepurvis are you still using ros-system-daemon to auto-start your robots?
If not, I'd like to get on the same page with other companies with regards to this so we can contribute to something that doesn't ordinarily get much love.

We never switched over— we're still using robot_upstart across the board, except on Turtlebot and PR2 which have their own legacy systems.
The version of this you and I were hacking on last year is here, but I never really pursued it (getting it on launchpad, imported to packages.ros.org, etc). This was for a variety of reasons, including confusion over what was going to happen with Ubuntu and systemd, and uncertainty that the amount of disruption at CPR would be worth whatever advantages were brought by the new scheme.

Ok. We never got around to implementing autostart properly (i.e. beyond using rc.local) till now. Having upstart disappearing in the near future throws a spanner in the works. I'll do some digging and see where that takes us, but since we have a clean slate with the gophers I should push somewhere viable long term.

Thanks for the update.

The robot_upstart overhaul which occurred at the beginning of this year made the backend a pluggable affair. Right now there's only upstart supported, but a ticket exists (https://github.com/clearpathrobotics/robot_upstart/issues/20) to add systemd support, which will cover... well, a lot of things, but importantly Ubuntu 16.04 + ROS Kinetic.
It's

Oh, that's a nice move and certainly seems a good place to start. I'll check it out - thanks.


Does the Azure Cost Management connector support CSP/MPA?

I would like to see if there is some clarity around the documentation for the connector:
https://learn.microsoft.com/en-us/power-bi/connect-data/desktop-connect-azure-cost-management
Per the document, MPA/CSP is currently supported:

However, viewing issues on Github and on the support forum all seem to point towards it not being supported. I'm having difficulty getting this working with indirect reseller accounts and would like to see if there can be some clarification if this is an issue with my own usage/implementation or a limitation of the connector itself.

Thanks for your comment, @secretsoup. This issue has been assigned to the doc author for review.


sofa-rpc telnet怎么实现的

Your question
sofa-rpc，telnet实现在线调试，看到有关键类protocol、telnetHandler，但是没有看到其它地方引用这些类，是怎么实现telnet调试的呢
Your scenes
sofa-rpc实现telnet在线调试源码实现
Your advice
describe the advice or solution you'd like
Environment

SOFARPC version:
JVM version (e.g. java -version):
OS version (e.g. uname -a):
Maven version:
IDE version:

Help!

It seems it's not supported for telnet invoke

It is better to use arthas directly for online debugging.


Bootstrap steps to not report validation error details

When walking through the bootstrap process, I got an error for an invalid password (I think) but it didn't have details about the error.

I need to pull out the bootstrap task entirely since it's been moved towards being browser based.
I just tested it out in a clean gemset and clean db with the following:
git clone git://github.com/jayroh/thredded.git
cd thredded && bundle install
cp config/database.sample_postgres.yml config/database.yml
vim config/database.yml
bundle exec rake db:create db:migrate
bundle exec rails s

then opened up http://localhost:3000

Yes, sorry. I wasn't clear. It's the web steps that don't tell the error. Fields are marked red, but no description of how to fix them

Ah-HA! Well shoot.  Will work to add more clarity on that.  Thanks Jim!


HighlightTriggers error

Issue
In case of controlled char errors, HighlightTriggers throws error.
This should be better handled.

Resolved in PR #69


[9.4.x] ISPN-11639 start stop endpoint connectors via cli

https://issues.redhat.com/browse/ISPN-11639

integrated! thanks @oraNod !


Encode reqresp error

Motivation
When Lodestar connects to Lighthouse nodes those try to backfill from us
Aug 22 10:41:15.559 DEBG Requesting batch, start_slot: 3082881, end_slot: 3082944, downloaded: 0, processed: 0, processed_no_penalty: 0, state: Downloading(16Uiu2HAkv7Qy6x4VpZN3zby7ToAef38ugpaQKQe15LSiUMmRjQg4, 0 blocks, 1134), epoch: 96340, service: sync, module: network::sync::backfill_sync:973
Aug 22 10:41:15.668 DEBG RPC Error, direction: Outgoing, score: -12.61313056495903, peer_id: 16Uiu2HAkv7Qy6x4VpZN3zby7ToAef38ugpaQKQe15LSiUMmRjQg4, client: Lodestar: version: 0.36.2, err: IO Error: snappy: corrupt input (expected stream header but got unexpected chunk type byte 69), protocol: beacon_blocks_by_range, service: libp2p, module: lighthouse_network::peer_manager:439
Aug 22 10:41:15.669 DEBG Peer score adjusted, score: -13.61, peer_id: 16Uiu2HAkv7Qy6x4VpZN3zby7ToAef38ugpaQKQe15LSiUMmRjQg4, msg: handle_rpc_error, service: libp2p, module: lighthouse_network::peer_manager::peerdb:537
Aug 22 10:41:25.060 DEBG Peer sent Goodbye, client: Lodestar: version: 0.36.2, reason: Banned, peer_id: 16Uiu2HAkv7Qy6x4VpZN3zby7ToAef38ugpaQKQe15LSiUMmRjQg4, service: libp2p, module: lighthouse_network::behaviour:1050
Aug 22 10:41:25.060 DEBG Peer disconnected, peer_id: 16Uiu2HAkv7Qy6x4VpZN3zby7ToAef38ugpaQKQe15LSiUMmRjQg4, service: libp2p, module: lighthouse_network::peer_manager::network_behaviour:205

However since we also may start with checkpoint sync we don't have blocks available.
So we reply with
Aug-22 10:40:53.777[NETWORK]         debug: Resp received request method=beacon_blocks_by_range, client=Lighthouse, peer=16...UFrmcC, requestId=1952, body=3090561,1,64
Aug-22 10:40:53.778[NETWORK]       verbose: Resp error method=beacon_blocks_by_range, client=Lighthouse, peer=16...UFrmcC, requestId=1952 code=RESPONSE_STATUS_ERROR, status=3, errorMessage=No block found
Error: RESPONSE_ERROR_RESOURCE_UNAVAILABLE: No block found
    at injectRecentBlocks (file:///root/lodestar/packages/beacon-node/src/network/reqresp/handlers/beaconBlocksByRange.ts:80:11)

Lodestar responds with two chunks
[0x03, 0x524553504f4e53455f4552524f525f52]

Which are not snappy encoded
Description

Encode reqresp error

Tested on a live node and Lighthouse can decode an error I forced the code to return
Aug 22 12:22:20.650 DEBG Connection established, connection: Listener, peer_id: 16Uiu2HAmAAzdMSTmYndSh2s8oceLAymXyLFr9BPFf2w7WikmuyQL, service: libp2p, module: lighthouse_network::peer_manager::network_behaviour:115
Aug 22 12:22:20.741 DEBG RPC Error, direction: Outgoing, score: 0, peer_id: 16Uiu2HAmAAzdMSTmYndSh2s8oceLAymXyLFr9BPFf2w7WikmuyQL, client: Lodestar: version: 0.36.2, err: RPC response was an error: The request was invalid with reason: RESPONSE_ERROR_INVALID_REQUEST: TEST_ERROR_FORCED, protocol: metadata, service: libp2p, module: lighthouse_network::peer_manager:439
Aug 22 12:22:20.742 DEBG Peer score adjusted, score: -10.00, peer_id: 16Uiu2HAmAAzdMSTmYndSh2s8oceLAymXyLFr9BPFf2w7WikmuyQL, msg: handle_rpc_error, service: libp2p, module: lighthouse_network::peer_manager::peerdb:537
Aug 22 12:22:20.742 DEBG Received Status Request, fork_digest: [194, 206, 58, 168], finalized_epoch: 116307, finalized_root: 0xb9d4…8c49, head_slot: 3721824, head_root: 0xb9d4…8c49, peer_id: 16Uiu2HAmAAzdMSTmYndSh2s8oceLAymXyLFr9BPFf2w7WikmuyQL, service: router, module: network::router::processor:133
Aug 22 12:22:20.791 DEBG Received BlocksByRange Request, start_slot: 3721824, count: 32, peer_id: 16Uiu2HAmAAzdMSTmYndSh2s8oceLAymXyLFr9BPFf2w7WikmuyQL, module: network::beacon_processor::worker::rpc_methods:216
Aug 22 12:22:21.247 DEBG BlocksByRange Response processed, returned: 28, requested: 32, current_slot: 3721911, start_slot: 3721824, msg: Failed to return all requested blocks, peer: 16Uiu2HAmAAzdMSTmYndSh2s8oceLAymXyLFr9BPFf2w7WikmuyQL, module: network::beacon_processor::worker::rpc_methods:339


Auto indent for most popular language

VSCode Version: 1.8.1
OS Version: macOS Sierra 10.12.2

Steps to Reproduce:

Auto indent features for most popular language such as PHP, CSS, etc.
Hotkey for performing auto indent when highlighting some part of document or whole document

Auto indent features for most popular language such as PHP, CSS, etc.

Auto indent is supported for many languages including CSS and PHP. Please file specific issues when auto indent doesn't work as expected.

Hotkey for performing auto indent when highlighting some part of document or whole document

This is tracked in https://github.com/Microsoft/vscode/issues/4039

@egamma How is auto-indent supported now? All I see is auto-format which is a richer operation and can do transformations I am not interested in. Maybe I'm just overlooking something, having a standalone auto-indent feature would be awesome.

@borekb pls see this issue #17868