"lab mr show" output with PAGER=most is unreadable, readable but mangled with PAGER=less

With PAGER=most:

!4 af_unix: fix struct pid memory leak
===================================

^[[38;5;252m^[[38;5;252m  ^[[38;5;252mFrom: Eric Dumazet ^[[38;5;35;1medumazet@google.com^[[38;5;252m ^[[38;5;30;4mmailto:edumazet@google.com^[[38;5;252m ^[[38;5;252m ^[[38;5;252m ^[[38;5;252m ^[[38;5;252m ^[[3$
  ^[[38;5;252m ^[[38;5;252m ^[[38;5;252m ^[[38;5;252m ^[[38;5;252m ^[[38;5;252m ^[[38;5;252m ^[[38;5;252m ^[[38;5;252m ^[[38;5;252m ^[[38;5;252m ^[[38;5;252m ^[[38;5;252m ^[[38;5;252m ^[[38;5;252m ^[[38;5;252m $
^[[38;5;252m^[[38;5;252m  ^[[38;5;252mBugzilla: ^[[38;5;30;4mhttps://bugzilla.redhat.com/show_bug.cgi?id=1901744^[[38;5;252m ^[[38;5;252mUpstream^[[38;5;252m ^[[38;5;252m ^[[38;5;252m ^[[38;5;252m ^[[38;5;252m $
^[[38;5;252m  ^[[38;5;252mStatus:^[[38;5;252m linux.git ^[[38;5;252mBuild Info:^[[38;5;252m ^[[38;5;252m ^[[38;5;252m ^[[38;5;252m ^[[38;5;252m ^[[38;5;252m ^[[38;5;252m ^[[38;5;252m ^[[38;5;252m ^[[38;5;252m ^$
^[[38;5;30;4m^[[38;5;30;4m  ^[[38;5;30;4mhttps://brewweb.engineering.redhat.com/brew/taskinfo?taskID=33290816^[[38;5;252m ^[[38;5;252mTested:
^[[38;5;252m  ^[[38;5;252mreproducer in^[[38;5;252m bugzilla^[[38;5;252m ^[[38;5;252m ^[[38;5;252m ^[[38;5;252m ^[[38;5;252m ^[[38;5;252m ^[[38;5;252m ^[[38;5;252m ^[[38;5;252m ^[[38;5;252m ^[[38;5;252m ^[[38;5$
  ^[[38;5;252m ^[[38;5;252m ^[[38;5;252m ^[[38;5;252m ^[[38;5;252m ^[[38;5;252m ^[[38;5;252m ^[[38;5;252m ^[[38;5;252m ^[[38;5;252m ^[[38;5;252m ^[[38;5;252m ^[[38;5;252m ^[[38;5;252m ^[[38;5;252m ^[[38;5;252m $
^[[38;5;252m^[[38;5;252m  ^[[38;5;252mContext differences, due to upstream commit 7cc05662682d (net: remove^[[38;5;252m ^[[38;5;252m ^[[38;5;252m ^[[38;5;252m ^[[38;5;252m ^[[38;5;252m ^[[38;5;252m
^[[38;5;252m  ^[[38;5;252msock_^[[38;5;252miocb) not having been backported to^[[38;5;252m RHEL-7.^[[38;5;252m ^[[38;5;252m ^[[38;5;252m ^[[38;5;252m ^[[38;5;252m ^[[38;5;252m ^[[38;5;252m ^[[38;5;252m ^[[38;5;$
....rest snipped...
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

With PAGER=less (or with PAGER unset, "less" is the default pager):

!4 af_unix: fix struct pid memory leak
===================================

  From: Eric Dumazet<EMAIL_ADDRESS><EMAIL_ADDRESS>

  Bugzilla: https://bugzilla.redhat.com/show_bug.cgi?id=1901744 Upstream
  Status: linux.git Build Info:
  https://brewweb.engineering.redhat.com/brew/taskinfo?taskID=33290816 Tested:
  reproducer in bugzilla

  Context differences, due to upstream commit 7cc05662682d (net: remove
  sock_iocb) not having been backported to RHEL-7.
...
^^^^^^^^^^^^^^

This looks marginally better (I actually can read it), but lines are
incorrectly wrapped, and the paging action does not actually happen -
after output, I end up in shell prompt, not in "less", so the intent
of letting me scroll over a large output is not achieved.

Only the forced "do not try to paginate" approach, like
"lab mr show N | cat" gives the right output - note that
lines are now CORRECTLY wrapped, for example "Upstream Status"
line does not attach itself to the tail of BZ url on previous
line):

!4 af_unix: fix struct pid memory leak
===================================
From: Eric Dumazet<EMAIL_ADDRESS>
Bugzilla: https://bugzilla.redhat.com/show_bug.cgi?id=1901744
Upstream Status: linux.git
Build Info: https://brewweb.engineering.redhat.com/brew/taskinfo?taskID=33290816
Tested: reproducer in bugzilla

Context differences, due to upstream commit 7cc05662682d (net: remove sock_iocb) not having been backported to RHEL-7.
...

@dvlasenk thanks for the report!
The issue here is that lab is using pagers for every output it produces that can go beyond a window size if the user doesn't pass the --no-pager option or when stdout/stderr it's not piped out to a pager, e.g., lab mr show --comments | most. With that, when using the PAGER env var lab won't avoid markdown rendering.
Both cases (line wrapping and colors) can be solved by using --no-markdown|-M option, which will not render the markdown in any case.
If you don't really care about any markdown rendering, you can add the following lines to your config file:
[mr_show]
    no-markdown = true

With that, you don't need to pass --no-markdown|-M to any lab mr show calls.

At the same time, I'm not sure why most isn't supporting the color codes there, it seems to have the usual support for that.

Bruno, does it work for you?

Bruno, does it work for you?

I was able to reproduce the "issue" you reported, but using the --no-markdown (or -M) worked as expected, removing the glitches you saw. But I need to dig more to understand why most, specifically, isn't supporting the colors as it should.

It does not work correctly with "less" as well: the lines are incorrectly wrapped (glued together). See my initial comment.

why most, specifically, isn't supporting the colors as it should.

It does not understand ^[[38;5;<8-bit color no>m escape sequence.
It likely understands only traditional 3-bit color escapes + 1 bit for "bright".
See https://en.wikipedia.org/wiki/ANSI_escape_code#Colors

It does not work correctly with "less" as well: the lines are incorrectly wrapped (glued together). See my initial comment.

Yes, but as I said, it's caused by the markdown rendering: when using PAGER=less lab will try to render the way it appears in WebUI, which is also messed up with lines glued together; while with lab mr show | less lab won't perform any markdown rendering, presenting the text the way it was first sent to gitlab.
The difference between less (with rendering) and WebUI results is due to the default line width wrapping applied by the engine.
I'm going to check the engine documentation and see if this wrapping can be turned off and then verify the results.

why most, specifically, isn't supporting the colors as it should.

It does not understand ^[[38;5;<8-bit color no>m escape sequence.
It likely understands only traditional 3-bit color escapes + 1 bit for "bright".
See https://en.wikipedia.org/wiki/ANSI_escape_code#Colors

ahh ok! makes sense then.


Remove jQuery

Removes jQuery as a dependency.
Fixes #37
todo:

[x] get Node 4 running the tests on Travis and Appveyor
[x] cleanup .travis.yml
[x] confirm if Ember 1.13 can work with these changes
[x] confirm Percy snapshots are the same as master branch

Hi @fotinakis, this seems to be in a working state, but could use some further testing to make sure the proper snapshots are being taken. Regarding your previous instructions, should I be able to npm link this repo in the project where I have Percy setup and then run my tests with the access token present and it should upload snapshots to Percy? Then I can check to see that the snapshots look okay?
Also, I needed to change 1 test as it seems like there are still some Ember internals that use jQuery related to handling checkbox input events. I also updated some dependencies and had the tests run Node 6, and 8 instead of 4. I upgraded jshint to eslint as there is a plugin that helps with checking that jQuery isn't used in the add-on by enabling a linting rule. I used a tool called polyjuice to generate the eslint config from the preexisting jshint ones. Otherwise, I tried not to change things unrelated to removing jQuery or dependencies that could be left as is.
Please let me know when you have a chance to review this and if there are any changes you'd like to see before it's acceptable to merge. Thanks!

@fotinakis thanks for taking a look at this, I realize it's a big change.
Thanks for all the comments. I've answered each one and then added todos at the top of the PR for any outstanding tasks that came out of the comments. I'll work through them and ping you again when they're complete.

@jeffjewiss thanks for all the hard work on this PR! Responded to a few comments above.

@fotinakis I had to update the ajax call as the fetch API isn't the same as jQuery.ajax. In the process I also removed the mocks since jQuery isn't present and this should use native XHR by default.
I think I have all the issues fixed, however I ran out of builds on my Percy free trial. Would it be possible to get that reset or would you be able to take over confirming that the snapshots from this branch are the same as master?

@jeffjewiss sorry for the delayed response here. Yes definitely, I've just extended your trial. We also are about to merge something in #47 that will have a tiny impact on this PR and need to be merged in.

@fotinakis no problem! Okay great. Thanks for the heads up, I've merged master into this branch and made the appropriate updates to finalizeBuildOnce.
My snapshots are now uploading correctly. This revealed an issue with cloning textareas, but I was able to fix that with the last commit. I'm now seeing 37 snapshots and no visual diffs on my Percy Test Project which is just snapshots from this branch/PR.
I think this should be ready for a final review. 🎉

Hey @fotinakis, just wanted to ping you on this and see if you had a chance to look at it. Cheers!

Hey, just wanted to check in on this and see if anyone had a chance to take a look at it. Thanks!

How's this going @jeffjewiss @fotinakis? This is one thing keeping me from using Percy right now, since I need to remove jQuery from my apps. Do you guys need any help?

Hey @rwwagner90, from what I remember this PR was working (tests passing, and uploading the correct snapshots) back in October when I posted the update. I didn't hear back re: feedback and haven't looked into why the most recent merge broke things.

@fotinakis what do we need to do to get this in?

Closing in preference for https://github.com/percy/ember-percy/pull/58
Thanks for pushing us to get this done @jeffjewiss. We decided on an interesting path that allows us to keep all of our current jquery-dependent behaviors in tests, while still allowing people to strip jquery from their production Ember builds.


Ability to list all routes

Is there a zf.sh enhancement or some other built in plugin that will list all the routes on a given zend 1 application?

You can use Zend_Controller_Router_Rewrite::getRoutes(). (Example)

This is good resource, is there a REPL way of doing this? Or do I have to dump out during the application running (hacky) ?

This is good resource, is there a REPL way of doing this?

In most applications the routes are defined in the config files. Read the config files with Zend_Config or use plain PHP.

This is returning blank routes.

Right, because no routes are added to router! (Another example.)


Replace AioCb::from_bytes with more generic from_boxed_slice

Supporting the bytes crate was unnecessarily specific.  This change
replaces from_bytes and from_bytes_mut with from_boxed_slice and
from_boxed_mut_slice, which can work with anything that implements
Borrow<[u8]> and BorrowMut<[u8]>, respectively.

Looks like using Cargo's patch feature only works some of the time.  Builds are randomly passing or failing based on whether Cargo can download bytes.  I'll fix it in the morning.

This is not quite right; I'm working on a fix.

I'm combining this with PR #872


Why is the RefSeq locus tag missing from the annotation box?

Its in the accession summary box above....

This is very old ticket based on the old jboss website. The gene page has been redesigned the issue is no longer there.


Invergo - Inverter Pool Heater not fully compatible

Hi,
First thanks for great job on this integration. It is easy to setup and for the most part works as required.
I have a pool heat inverter heatpump which is compatible with Tuya (runs on the InverGo app). I have successfully extracted the ID and Key from the https://iot.tuya.com/ site and can also see this information when i interact with the tuya-cli wizard command.
When i configure the inverter on the Tuya Local (Home Assistant) integration, i can set either Auto or gardenpac_heatpump which produces the exact same results. I can see the device status, the current water temperature and the target set temperature, but cannot see a switch so that i can turn the device on or off.
By mostly I mean it does somewhat work with any heater config selected - you see on/off status and you are able to turn on/off the device.
You worked with Xeovar in issue 11 to successfuly resolve the issue for him and produce the gardenpac_heatpump option. I have tuya-cli installed, but just need some guidance on how i can extract the dps, ie what the command line should be, as when i enter it as  follows )where the ######## are the actual numbers provided in the wizard):
tuya-cli get --id ########## --key ########## --ip <IP_ADDRESS>
No response is produced, and no error is produced either.

This is what works for me:
tuya-cli get --id ##### --key ##### -a

tuya-cli is generally able to automatically find the IP address, but if it doesn't you can add the --ip <IP_ADDRESS> back. I think your command is just missing the -a (fetch all), without which you need to specify a dps id to fetch.
Climate devices do not present a separate switch entity, there is a mode, which is set to HEAT when on, and OFF when off, and which shows up in lovelace in the bottom middle of the temperature dial, with two icons below - a fire icon for HEAT, and a power icon for OFF, which are clickable to set the mode.

@make-all - Thank you... This ended up being a user issue (my stupidity), I was not aware of the button once added to lovelace, I should have tried that first. I can confirm it is working perfectly. Apologies for wasting your time.

@make-all just one last question if i could please...

Is the power button meant to send an ON/HEAT command as well as an OFF command, as I can only trigger an OFF command from this button. In order for me to activate the unit, i need to use the three dots at the top right of the card to get to the details view and then select HEAT from the Operation dropdown.

The Power icon only works as an OFF button. The Heat icon to it's left should work as an ON button.

The Power icon only works as an OFF button. The Heat icon to it's left should work as an ON button

Thank you


Add ability to provide your own yaml configuration files instead of the generated values

This would allow people to modify the configuration files in YAML instead of the template file

Now that I think about it, this may be the most powerful way


Fill in Day 2 Codecs

Overview
See issue #10 for context
As part of an effort to streamline the course, it was agreed that filling in the encoders and decoders for day 2 ahead of time would be a positive change.
In Scope

Fill out MovieValidationError encoder
Fill out NewMovieRequest decoder
Fill out NewReviewRequest decoder
Fill out ReviewId encoder
Fill out ReviewValidationError encoder

In Scope
MovieId encoder


Fixed duplicate code

replaced the extend approach with mixins to avoid generating.
I'm really sorry for the messed up commits. I had some problems with my Git tool before the pull request was created 🙇 😞

It's not perfect yet as there's still redundant attributes but the built file size decreases a lot. On top of that we can avoid all the overwrites that existed before.

Hey! Thanks for this PR--just curious where the duplication you found was coming from? extending an invisible placeholder selector to me is reducing redundancy, but we also wanted to build individual .css files for each filter (as well as an overall file) for inclusion.
I think you have valid intention for reducing redundancy, just wondering how exactly?

When you take a look at cssgram.css right now it has more than 4k lines. The reason is that for each filter the same rules are added again and again. So we have something like this
.aden,
.inkwell,
.perpetua,
.reyes,
.gingham,
.toaster,
.walden,
.hudson,
.earlybird,
.mayfair,
.lofi,
._1977,
.brooklyn,
.xpro2,
.nashville,
.lark,
.moon,
.clarendon,
.willow,
.rise,
.slumber,
.brannan,
.valencia,
.kelvin {
  position: relative; }

more than once.
Therefore if users want to include the whole file and not just single filter files they get redundant code:

The changes do not change anything inside the single filter files and only really affect the compiled cssgram.css
There's still room to improve as with my changes now we still generate a position: relative rule for each filter and this should also be fixed but I couldn't really wrap my head around a way to do it.
The perfect result IMO should be something like:
.brannan, .clarendon, .amaro, ... { position: relative; }
.brennan, .clarendon, .amaro, ... { content:''; ... }

The reduced file size would make it way more attracting for people thinking about performance I suppose.
Hope I could make it kind of clear 😅

Wow, yeah I didn't realize it was repeating so much, as I was only looking at the minified file. This is a great update.
Would you mind rebasing to resolve conflicts? I'd love to get this in :)

Sorry I think a new commit may have caused another conflict 😞

@una no problem^^. fixed the affected file 🙃

yayyyy!

Now the builds are much faster, nice work! 👏


Can not deploy to Hololens

A member of our team received a mail from<EMAIL_ADDRESS>to update the OS of our hololens. After that I can not deploy any of my applications, or even Academy Basics 100 to the hololens (either paired or through USB).
Any application builds but I get the error:

Error		DEP6720: Failed to deploy package 'Native Debugger' (EB22551A-7F66-465F-B53F-E5ABA0C0574E). DEP6959: Error removing the file from the remote device: 'C:\Data\Users\DefaultAccount\AppData\Local\DevelopmentFiles\VSRemoteTools\x86\1041\DiagnosticsHubMsg.dll. 指定されたファイルが見つかりません。(File not found)  (HRESULT からの例外:0x80070002)'.	(Exception thrown)

This update in Hololens has stopped all our development so I would like to ask your help on dealing with this issue. Very much appreciated

Closing do to age.  If this is still an issue, please reach out to support.microsoft.com


[Style] Enhance Binomial Distribution Calculator UI

What's the style idea?
We need to improve

The primitive HTML styling to modern CSS styling.
Animation and hover effects.
Overall aesthetics conforming to the Style of CalcDiverse.

Checklist

[X] I have checked the existing issues.
[X] I follow Contributing Guidelines of this project.
[X] I am a GSSOC'24 contributor.
[ ] I am a IWOC'24 contributor.
[ ] I am a JWOC'24 contributor.
[ ] I am a SWOC'24 contributor.

Code of Conduct

[X] I agree to follow this project's "Code of Conduct".

Update ?

Go ahead @AnandK-pm


[Bug]:

Current Behavior

When I start a session of IDL, that error appear and I don't know how to fix.
Expected Behavior
It should start a window for IDL on VSCode
GitHub Repo
No response
Steps to Reproduce

Install IDL extension to VSCode
In the extension, choose Start a session of IDL
The error appears

Failure Logs
No response
Operating System

[ ] macOS (Intel x86_64)
[ ] macOS (ARM64)
[ ] Linux
[X] Windows

IDL Version
3.0
Additional Information
No response

What's the version of IDL that you are using and can you launch IDL through the start menu?
You should have some output when IDL fails to launch (typically licensing errors). If there isn't anything, which is what it looks like for you, then I would try to launch IDL without VSCode and verify it starts up by itself.
Additionally, what is shown in the logs? From the IDL sidebar in VSCode, you should see a button called "View Extension Logs" that will have some additional information about your setup that can help  figure out what is going on.

Without any additional information, I'm going to close this since it has been a week. If you encounter the issue again, please include logs and verify that IDL starts on your machine without VSCode.


Added a Python Book PDF (Hacktoberfest)

Hacktoberfest notes:

due to volume of submissions, we may not be able to review PRs that do not pass tests and do not have informative titles.
please read our contributing guidelines
be sure to check the output of Travis-CI for linter errors
if this is your first open source contribution, make sure it's not your last!

What does this PR do?
Add Resource(s) | Remove Resource(s) | Add info | Improve Repo
For resources
Description
Why is this valuable (or not)?
How do we know it's really free?
For book lists, is it a book? For course lists, is it a course? etc.
Checklist:

[x] Not a duplicate
[x] Included author(s) if appropriate
[x] Lists are in alphabetical order
[x] Needed indications added (PDF, access notes, under construction)

In general, we do not link to file sharing sites.


Add links to SDP API guidance

The wiki links are kind of ugly but it looks like the site style is to show the full link rather than hide the URL under a text description so I went with that.
I added the API guidance to both the Code and API pages since I couldn't decide which was most appropriate.

This is so neat Marc, thanks. For entries, I think having them as data rather than presentation will help us syndicate the data to other sources who may also need to render the links in various formats. Would you mind adding these items to the api.yml data file? They will show up in the apis section, but still be searchable from the entire site.
If you like, you can add a cool little sdp logo to the section or something to highlight they have a thematic group.

OK, I can do that. Would you be open to change to the apis.html file and api.yml structure to make the endpoint link optional and allow multiple links for documentation? That way I could group links to all the wiki pages in a single entry.

Yes, certainly. It's optional now so you can leave endpoint blank or N/A.
For documentation, I think having the documentation links repeat will help. Would you please refactor a loop for more than one documentation link?

The current pull request renders a documentation table row with a single link and a new "Additional Links" row that supports an array of links with description text.
Would you prefer that all the links are in the same documentation table row? Would you also prefer that I drop the new "links" field in the yml and make the docs yml field an array? Note that this would require all of the existing entries to be edited.
If we make docs an array then I think it would be good to also add some descriptive text for each link in case the URL isn't self-descriptive enough. I did this for the new links fields - what do you think to that approach?
I also wondered about top aligning the text in each row of the entry table - having the label in the middle of a block of links doesn't look quite right to me - but maybe that's just me?

Thanks, I think this is cleaner as it doesn't require programs to update url for existing items. Please keep an eye on releases for when the site is updated with this new content. This typically happens toward the end of each month.


ExpiredIteratorException in aws_kinesis

https://github.com/Jeffail/benthos/issues/139 - I believe this bug is an issue now in the latest input type (aws_kinesis) vs legacy, or perhaps my use-case is slightly different.
If I have kinesis -> kafka, and my kafka broker goes down (or any output for that matter) for more than 5 minutes, benthos will not recover. I would assume it should attempt to get a new iterator if the old one has expired.

Hey @parisholley, I believe this should fix the issue https://github.com/Jeffail/benthos/commit/fc0a839c76843b24c8ea043b2c6fe2eb19f48979, if you could test and verify that'd be great, otherwise I'll try and make time to set up a test environment this week. If you still see that Benthos stalls then post any logs you get here, and if there isn't much to go by then it might be worth enabling debug http endpoints https://www.benthos.dev/docs/components/http/about#debug-endpoints and posting the result of /debug/stack.

think that did it, rebooted the services without clearing the dynamodb state and it didn't error

Cool, thanks @parisholley, are you blocked on a proper release with this included? I'll likely tag a release early next week but I can bring that forward if you need. Closing for now but please reopen if you notice it again.

not blocked, i run github builds anyway


[Bug] TABLE_NOT_FOUND {{tmp_relation}} when there are zero batches to process in incremental model

Is this a new bug in dbt-athena?

[X] I believe this is a new bug in dbt-athena
[X] I have searched the existing issues, and I could not find an existing issue for this bug

Current Behavior
https://github.com/dbt-athena/dbt-athena/blob/34633a7f5679344852d1004991fc814ab385dadb/dbt/include/athena/macros/materializations/models/table/create_table_as.sql#L182
If there are zero batches to process, this results in query error due to TABLE_NOT_FOUND later on, here:
https://github.com/dbt-athena/dbt-athena/blob/34633a7f5679344852d1004991fc814ab385dadb/dbt/include/athena/macros/materializations/models/helpers/get_partition_batches.sql#L11
because the relation does not exist.
Expected Behavior
I would expect the model to complete and just load no data.
Steps To Reproduce
You will need:

an incremental model, partitioned, with more than 100 partitions, force_batch=True, strategy=append
conditions that result in zero data being loaded

e.g. in our case, our model has a clause like
select ...
from ...

where ...
{% if is_incremental() %}
-- don't load data that's already been loaded
and timestamp > (select max(timestamp) from {{this}})

-- don't load data from hours that have not completed, allowing for 30 minutes of lateness
and timestamp < (date_trunc('hour', now() - interval '30' minute))
{% endif %}

So basically, once the model loaded the data for the last completed hour, it will never load data again until at least 30 minutes passed the next hour.
Pretty edge-casey, and we probably could change to insert_overwrite with some effort, but at the same time I don't think the adapter should error out here because there are genuine cases where there might be zero data to load. For example if you are running dbt as part of some other workload and you need to retry the whole thing. Basically it should be idempotent is what I'm saying haha.
Environment
- OS: Darwin 22.6 but we observe the same under Debian running on Fargate in AWS.
- Python: 3.9.19
- dbt: 1.8.0rc2
- dbt-athena-community: 1.8.0rc1

Additional Context
TBH I can probably implement the fix myself, just wanted to ask if there's a specific reason we CTAS on the first batch here rather than CREATE TABLE AS SELECT ... WITH NO DATA before the fore loop and then just INSERT all batches?

Closing in favour of #519


sync delete-destination leaves a tree of empty directories

Which version of the AzCopy was used? 10.8.0
Note: The version is visible when running AzCopy without any argument
Which platform are you using? (ex: Windows, Mac, Linux) Linux
What command did you run?
Note: Please remove the SAS to avoid exposing your credentials. If you cannot remember the exact command, please retrieve it from the beginning of the log file.
azcopy sync <local_folder> <azure_folder>?<SAS> --delete-destination=true
What problem was encountered?
Files on the remote folder that are not in the local folder are successfully removed from the remote folder. However the folder structure that contained those files is left in place (empty folders). This effectively causes you to be unable to really sync two directories in that sense that the end result should be two identical trees on local and remote side.
This is probably related to: #1097 and #369
How can we reproduce the problem in the simplest way?
Have you found a mitigation/solution?

Being tracked by #1097

Being tracked by #1097


uExpr

:wave: @productdevbook
i saw you starred uFuzzy and i found this project of yours.
you'll probably be interested in https://github.com/leeoniya/uExpr, too :)

I will look at this in much more detail in the future. If you see an improvement here, please feel free to send a pr


[Kubernetes] Namespace metadata added to scraped pods pre-ingestion

Proposal
Use case. Why is this important?
I would like to be able to add namespace label values as a value to all scraped pods pre-ingestion. We have multiple teams in a single cluster where they control what gets deployed to their namespaces but we generate the namespaces for them. In this case we add some unique identifiers on the namespace so we know which team owns which namespace.
Now we would like at this identifier to all scraped pods pre-ingestion. I know this could be achieved with kube-state-metrics and some joins. But we rather have it at ingestion point so teams don't need to make an advanced query to get only metrics from their apps across namespaces.

This sounds like you want target relabeling:
  kubernetes_sd_configs:
    relabel_configs:
      - target_label: namespace
        source_labels: __meta_kubernetes_namespace

I think what's being requested here is the same as what's requested in https://github.com/prometheus/prometheus/issues/9510. The node metadata part was recently merged, but we haven't implemented this for namespaces yet as far as I know.


Route -> Url

Given a key : Nav.Key and url : Url.Url stored in the shared model would it be possible to expose a Route -> Url helper for other libraries choosing to take a Url as input to their functions? EG:
-- url pulled off Shared.Model
|> Webnative.redirectToLobby (Webnative.RedirectTo { url | path = Route.toString Route.Top })

It'd be nice to use something like
|> DB.redirectToLobby (DB.RedirectTo (shared.url |> Route.to Route.Top))

Or something like that?
Or maybe with V6 it won't be necessary?

In version 6, I'm planning on generating code for:
module Gen.Route exposing (Route, fromUrl, toHref)

type Route = ...

fromUrl : Url -> Route

{-|

    toHref Home_ == "/"
    toHref Dashboard == "/dashboard"
    toHref (People_ { id = "123" }) == "/people/123"

-}
toHref : Route -> String

A Route -> Url function requires an existing Url value (because of the protocol, host, port, etc). Users can easily implement a function like this in one place, by leveraging the generated code:
module Utils.Url exposing (fromRoute)

import Gen.Route

fromRoute : Route -> Url -> Url
fromRoute route url =
  { url | path = Gen.Route.toHref route }

Also, I will be providing a Request module that exposes pushRoute and replaceRoute, so you don't need to work with Key or Url directly. This should replace the need to convert for most folks. 🤞
init : Request Params -> ( Model, Cmd Msg )
init request =
  ( { text = "Redirecting..." }
  , Request.pushRoute Gen.Route.Dashboard request
  )

( Closing this issue, but feel free to ping any other questions you have via the Elm Slack! )

Thanks for the response! Totally answers the question. Super stoked about the Request Params type!


workers are NOT running automatically in  k8s container

@mehdidehdar
we added worker run manually in package.json

I guess with latest changes this is resolved, correct?

correct, I close the issue


PyExecJS and Web Sockets

Hi,
Is it possible to use PyExecJS to load some JS that initiates a Web Socket connection and then asynchronously calls back from JS to Python?
As per another question about async JavaScript I assume it's not possible today. Do you confirm?
Thanks.

Hello.
Unfortunately, It is impossible to use Web Socket via PyExecJS currently.
Thanks.


WIP: poc to use generate attribution thru docker container/buildctl

Issue #, if available:
Description of changes:
/hold
By submitting this pull request, I confirm that you can use, modify, copy, and redistribute this contribution, under the terms of your choice.

/test all


Upsampling layer fix to work when input shape is None

Currently, the UpSamplingND layers do not work when specifying an input shape of None.
This code:
m = Sequential()
m.add(Convolution2D(1, 3, 3, border_mode='same', input_shape=(1, None, None)))
m.add(UpSampling2D(size=(2,2)))

Gives the following output:
Traceback (most recent call last):
  File "keras_test_input.py", line 11, in <module>
    m.add(UpSampling2D(size=(2,2)))
  File "/usr/local/lib/python2.7/dist-packages/Keras-1.0.7-py2.7.egg/keras/models.py", line 307, in add
    output_tensor = layer(self.outputs[0])
  File "/usr/local/lib/python2.7/dist-packages/Keras-1.0.7-py2.7.egg/keras/engine/topology.py", line 511, in __call__
    self.add_inbound_node(inbound_layers, node_indices, tensor_indices)
  File "/usr/local/lib/python2.7/dist-packages/Keras-1.0.7-py2.7.egg/keras/engine/topology.py", line 569, in add_inbound_node
    Node.create_node(self, inbound_layers, node_indices, tensor_indices)
  File "/usr/local/lib/python2.7/dist-packages/Keras-1.0.7-py2.7.egg/keras/engine/topology.py", line 153, in create_node
    output_shapes = to_list(outbound_layer.get_output_shape_for(input_shapes[0]))
  File "/usr/local/lib/python2.7/dist-packages/Keras-1.0.7-py2.7.egg/keras/layers/convolutional.py", line 1099, in get_output_shape_for
    self.size[0] * input_shape[2],
TypeError: unsupported operand type(s) for *: 'int' and 'NoneType'

With this PR, the output is as follows:
____________________________________________________________________________________________________
Layer (type)                     Output Shape          Param #     Connected to
====================================================================================================
convolution2d_1 (Convolution2D)  (None, 1, None, None) 10          convolution2d_input_1[0][0]
____________________________________________________________________________________________________
upsampling2d_1 (UpSampling2D)    (None, 1, None, None) 0           convolution2d_1[0][0]
====================================================================================================
Total params: 10
____________________________________________________________________________________________________

This PR fixes this issue by properly handling the case where input_shape is None. Fixes #2456 and #3108

LGTM.


Load now refreshes x tick format via xtickformat parameter

Load now refreshes x tick format via xtickformat parameter.
Add JetBrains project dir and grunt files to .gitignore.

This should resolve #1223 and #1258.

Also, please integrate #1322. I had to recreate those changes just to work on this PR.

Any thoughts on merging this in?


Fixed #31288 -- Added ReplaceAuthMiddleware

https://code.djangoproject.com/ticket/31288

Closing per ticket.


feature-request: server generated ids

Allow producers to create tasks with a well-known id that will be interpreted by the server as a request for a server-generated id (in this example '0').
Update responses would include a list of ids alongside the counts, corresponding to the tasks submitted.  Supplied ids would just be reflected back.
Calling
curl -X POST -d '{"payload": "hello world"}' "http://<IP_ADDRESS>:8000/v1/topics/example/tasks/0"
adds a task and has a response like
{"created":1,"updated":0,"ids":["52acfef8-d77e-45ff-aff9-4780ca414be1"]}
{
"_id": "52acfef8-d77e-45ff-aff9-4780ca414be1",
"topic": "example",
"state": 0,
"nonce": "",
"produced": "2022-09-21T10:12:23.065074065Z",
"scheduled": "2022-09-21T10:12:23.065074065Z",
"payload": "hello world"
}

Allow producers to create tasks with a well-known id that will be interpreted by the server as a request for a server-generated id (in this example '0').

Instead of repurposing a specific ID, a less ambiguous approach would be allowing tasks to omit IDs when using batch insert.  Currently tasks with empty IDs will cause Ratus to return a 400 Bad Request, it is quite easy to replace the error check with a server-side UUID generation process. We did not choose to do this for two reasons:

UUIDs can be easily generated on the server-side, but perhaps some users want more control over the scheme of the generated IDs (e.g., incremental IDs, timestamps), and some of these schemes cannot be efficiently implemented across existing storage engines.

Omitting IDs is perfectly fine in insert operations, but is likely to cause ambiguity in batch upsert operations.

Therefore, for the time being, the user is required to explicitly specify the task ID before inserting. The most likely improvement for this would be adding an option for ID generation scheme (may be limited to UUID only at the beginning).

Update responses would include a list of ids alongside the counts, corresponding to the tasks submitted. Supplied ids would just be reflected back.

This is a good idea and is in line with REST best practices. We will implement this improvement after we figured out a comprehensive solution for server-side ID generation. Thanks, @NeilDarach !


Improved/ More insults. For fun^^

If any one needs, more than the default ones.
insults back up.txt

no


Fix ffmpeg on CI agents

As a Pillarbox developer I need to validate and merge PRs to work. Currently this is not possible anymore as ffmpeg fails to run on some agents, preventing tests relying on local stream delivery from passing.
Acceptance criteria

ffpmeg runs successfully on all agents.

Hint
Here is linkage error:
ffmpeg
dyld[4731]: Library not loaded: /usr/local/opt/leptonica/lib/liblept.5.dylib
  Referenced from: <A0F80900-804F-3F34-BCD5-196741ECC229> /usr/local/Cellar/tesseract/5.3.2/lib/libtesseract.5.dylib
  Reason: tried: '/usr/local/opt/leptonica/lib/liblept.5.dylib' (no such file), '/System/Volumes/Preboot/Cryptexes/OS/usr/local/opt/leptonica/lib/liblept.5.dylib' (no such file), '/usr/local/opt/leptonica/lib/liblept.5.dylib' (no such file), '/usr/local/lib/liblept.5.dylib' (no such file), '/usr/lib/liblept.5.dylib' (no such file, not in dyld cache), '/usr/local/Cellar/leptonica/1.83.1/lib/liblept.5.dylib' (no such file), '/System/Volumes/Preboot/Cryptexes/OS/usr/local/Cellar/leptonica/1.83.1/lib/liblept.5.dylib' (no such file), '/usr/local/Cellar/leptonica/1.83.1/lib/liblept.5.dylib' (no such file), '/usr/local/lib/liblept.5.dylib' (no such file), '/usr/lib/liblept.5.dylib' (no such file, not in dyld cache)

Tasks

[x] Fix linkage error on all agents.

brew upgrade is able to fix linkage errors. Calling brew update ffmeg does not suffice.


Suggestion: Upload personal images for each token

I understand we've discussed having images assigned to the characters and vehicles in #44, and completely understand not wanting to mess with copyright shenanigans. I did have an idea, however; add in the ability to upload images that you have on your device to assign them to the character or vehicle you're trying to create. Here's how I'm imagining this going down;
-You are making your characters for the first time by selecting them in the drop-down menu. When you click the "Create Character" or "Create Vehicle" button, a little button pops up asking if you'd like to upload an image. If you say yes, you get taken to your file finder and can select the image that'll be shown in the ToyBox. If you say no, it just goes into the ToyBox as it currently looks.
This way, we can choose whether or not we use images, and it's no risk to you because they have to be supplied by the user, and it doesn't even have to be the correct image. It can be any image you choose to represent that particular token

There should be some original images built in for those who don't own any LD figures and are too lazy to whip up a pictogram for each

@spudpiggy Links to externally hosted images would be OK, I think. But there will not be any copyrighted images uploaded to this repository. Big companies like Lego love to send DMCA take-downs.

I understood the copyright issue, that's why I suggested the option to upload images for your own personal version that you have to supply yourself. The original repository isn't edited or supplying copyrighted images, it's just the user wanting to customize their experience

There might be a logic that images will be expected in definite directory with predefined names/format/sizes.
If token image file exists webpage will render it, otherwise token will be presented "the old way" :)
So, anybody can handle their own collection without publishing it here.

There might be a logic that images will be expected in definite directory with predefined names/format/sizes. If token image file exists webpage will render it, otherwise token will be presented "the old way" :)
So, anybody can handle their own collection without publishing it here.

You should also be able to add image links via the webui, which are then stored in a JSON file. You can then export/import the file using the site.

I would love to point to an img from a hoster to make it easier to figure out who they are talking about in the game. As I’m playing with my kids, I have to look at info and read the names and it’s time consuming. If I can see the image, that would make it so much easier to pick who they are talking about right away.

Why did you bump a 7 month old issue lmao


minor issues w/ writing

Dear @MamadouSDiallo,
to sign off on " Quality of writing: Is the paper well written (i.e., it does not require editing for structure, language, or writing quality)?", i recommend you fix all the minor grammatical issues. one idea is to use grammarly. just take a close look.

Dear @soodoku I updated the paper for your review. Best


chore(main): release 2.28.0

:robot: I have created a release beep boop
2.28.0 (2024-10-29)
Features

115 update to angular 18 (#245) (4b9a273)
221 update in the dataset UI (#243) (09571f8)
227 add differential privacy to fl config (#242) (6c31c94)
allow listing and deleting try me deployments (#248) (4c27744)
remove custom domain from configuration forms (#249) (4b65b61)

This PR was generated with Release Please. See documentation.

:robot: Release is at https://github.com/ai4os/ai4-dashboard/releases/tag/v2.28.0 :sunflower:


--mabi ilp32 !!

What is the purpose of using ABI here when we are generating the instructions randomly through the generator ??

Could you please explain your question a little more?


Can't get it to run with global caddy and nginx setup

Hello, thanks for the awesome project. I'm trying to run it locally. I ran the configure-instance.sh and chose nginx. I added those urls to my Caddyfile and that redirect appears to work (I have many other reverse_proxies that work fine). When I check the docker logs for the piped instances, they all look fine, but the nginx is giving this error:
2024/06/21 00:24:07 [emerg] 1#1: host not found in upstream "pipedfrontend:80" in /etc/nginx/conf.d/pipedfrontend.conf:2
nginx: [emerg] host not found in upstream "pipedfrontend:80" in /etc/nginx/conf.d/pipedfrontend.conf:2

I used the automatically generated compose file as below (with the pipedfrontend in nginx dependencies changed to piped-frontend so it'll work):
services:
    piped-frontend:
        image: 1337kavin/piped-frontend:latest
        restart: unless-stopped
        depends_on:
            - piped
        environment:
            BACKEND_HOSTNAME: pipedapi.test.info
        container_name: piped-frontend
    piped-proxy:
        image: 1337kavin/piped-proxy:latest
        restart: unless-stopped
        environment:
            - UDS=1
        volumes:
            - piped-proxy:/app/socket
        container_name: piped-proxy
    piped:
        image: 1337kavin/piped:latest
        restart: unless-stopped
        volumes:
            - ./config/config.properties:/app/config.properties:ro
        depends_on:
            - postgres
        container_name: piped-backend
    nginx:
        image: nginx:mainline-alpine
        restart: unless-stopped
        ports:
            - "9090:80"
        volumes:
            - ./config/nginx.conf:/etc/nginx/nginx.conf:ro
            - ./config/pipedapi.conf:/etc/nginx/conf.d/pipedapi.conf:ro
            - ./config/pipedproxy.conf:/etc/nginx/conf.d/pipedproxy.conf:ro
            - ./config/pipedfrontend.conf:/etc/nginx/conf.d/pipedfrontend.conf:ro
            - ./config/ytproxy.conf:/etc/nginx/snippets/ytproxy.conf:ro
            - piped-proxy:/var/run/ytproxy
        container_name: nginx
        depends_on:
            - piped
            - piped-proxy
            - piped-frontend
        labels:
            - "traefik.enable=true"
            - "traefik.http.routers.piped.rule=Host(`FRONTEND_HOSTNAME`, `BACKEND_HOSTNAME`, `PROXY_HOSTNAME`)"
            - "traefik.http.routers.piped.entrypoints=websecure"
            - "traefik.http.services.piped.loadbalancer.server.port=8080"
    postgres:
        image: postgres:15
        restart: unless-stopped
        volumes:
            - ./data/db:/var/lib/postgresql/data
        environment:
            - POSTGRES_DB=piped
            - POSTGRES_USER=piped
            - POSTGRES_PASSWORD=changeme
        container_name: postgres
    watchtower:
        image: containrrr/watchtower
        restart: always
        volumes:
            - /var/run/docker.sock:/var/run/docker.sock
            - /etc/timezone:/etc/timezone:ro
        environment:
            - WATCHTOWER_CLEANUP=true
            - WATCHTOWER_INCLUDE_RESTARTING=true
        container_name: watchtower
        command: piped-frontend piped-backend piped-proxy varnish nginx postgres watchtower
volumes:
    piped-proxy: null

I changed the 8080 to 9090 since I'm using something on 8080 already.
Am I missing something? I tried adding ports to each of the piped packages, but it was recommended to put the same port for each piped instance, and it says that that port is already in use when I do and won't start up.
I'm running it on Ubuntu 22.04.4 LTS x86_64.

I actually did some digging and the same issue in the compose file was in the nginx file, it was labeled as pipedfrontend instead of piped-frontend in ./config/pipedfrontend.conf. When I changed that it started working. I recommend fixing that in the github! (I'm a newbie so I'm not sure how to do pull requests or whatever, but I would if I could!)


DrawFPS problem

Hi guys. That's a problem with text drawing:
if I make DrawFPS="false" so every text, drawed with DrawText(), disapears. If I make DrawFPS="true" - alright and I can see the text. What to do?

Did you get a response to this? I am getting the same problem.

I never got a response. I haven't looked at an alternative yet.
Sent from my iPhone
On 22 Dec 2016, at 6:50 pm, ucahajw <notifications<EMAIL_ADDRESS>wrote:
Did you get a response to this? I am getting the same problem.

You are receiving this because you are subscribed to this thread.
Reply to this email directly, view it on GitHubhttps://github.com/dwmkerr/sharpgl/issues/103#issuecomment-268784311, or mute the threadhttps://github.com/notifications/unsubscribe-auth/AGWjBRqzh0cWLxWlEJOdFJUvobRXSw9Yks5rKmQCgaJpZM4D6ygS.

You can take the source files and modify them so that the DrawFPS method does not display the frame rate text. Very easy!


WIP: Begin to use multiple datasets in training

See details at https://github.com/lhotse-speech/lhotse/issues/554#issue-1115884215
TODOs

[x] Dataset preparation. Will use on the fly feature extraction
[x] Build separate decoder+joiner for LibriSpeech and GigaSpeech
[x] Train on LibriSpeech 100 hours
[x] Decoding
[ ] Train on LibriSpeech 960 hours if it turns out to be helpful using GigaSpeech in training

Note: I am not going to use the changes in https://github.com/lhotse-speech/lhotse/pull/565, which added support for multiplexing among CutSets, because there are utterances from different datasets in a batch if that method is used.

Here is the tensorboard log
https://tensorboard.dev/experiment/HRlmSpNCRhKd5NgpqerkNg/#scalars&_smoothingWeight=0
for the following training command
export CUDA_VISIBLE_DEVICES="2,3"

./transducer_stateless_multi_datasets/train.py \
  --world-size 2 \
  --num-epochs 40 \
  --start-epoch 0 \
  --exp-dir transducer_stateless_multi_datasets/exp-100-2 \
  --full-libri 0 \
  --max-duration 300 \
  --lr-factor 1 \
  --bpe-model data/lang_bpe_500/bpe.model \
  --modified-transducer-prob 0.25

It uses the M subset of GigaSpeech, which has 250 hours of data.
80% of the time it selects a batch from LibriSpeech and 20% of the time a batch from GigaSpeech.
You can see that the model starts to converge.
The transducer loss for GigaSpeech is higher than that for LibriSpeech. One possible reason may be that the training sees less data from it.

The following shows the model architecture.
The encoder is shared between LibriSpeech and GigaSpeech, but they have separate decoder/joiner networks.
During training, a batch can come from LibriSpeech or GigaSpeech. When it is from LibriSpeech, only the decoder/joiner for LibriSpeech are run and the other decoder/joiner just do nothing.

Here are the results for this PR so far:

Decoding method
test-clean
test-other
Comment

this PR - greedy search (--max-sym-per-frame=1)
7.19
18.89
--epoch 20 --avg 7

this PR - greedy search (--max-sym-per-frame=1)
6.79
17.81
--epoch 30 --avg 10

baseline - greedy search (--max-sym-per-frame=1)
7.65
20.69
--epoch 39 --avg 17

You can see that integrating the GigaSpeech dataset into the training pipeline helps to reduce the WER and results in faster convergence.

The training command for this PR is given in https://github.com/k2-fsa/icefall/pull/213#issuecomment-1041443279, which is repeated below:
./transducer_stateless_multi_datasets/train.py \
  --world-size 2 \
  --num-epochs 40 \
  --start-epoch 0 \
  --exp-dir transducer_stateless_multi_datasets/exp-100-2 \
  --full-libri 0 \
  --max-duration 300 \
  --lr-factor 1 \
  --bpe-model data/lang_bpe_500/bpe.model \
  --modified-transducer-prob 0.25

The training command for the baseline is given below:
(The code for the baseline is from https://github.com/k2-fsa/icefall/pull/200, which is equivalent to the code in the master when --apply-frame-shift=0 --ctc-weight=0.0 is used)
export CUDA_VISIBLE_DEVICES="0,1"

./transducer_stateless/train.py \
  --world-size 2 \
  --num-epochs 40 \
  --start-epoch 0 \
  --exp-dir transducer_stateless/exp-100-no-shift \
  --full-libri 0 \
  --max-duration 300 \
  --lr-factor 1 \
  --bpe-model data/lang_bpe_500/bpe.model \
  --apply-frame-shift 0 \
  --modified-transducer-prob 0.25 \
  --ctc-weight 0.0

Cool!!

Here are the results for using train-clean-100 + S subset of GigaSpeech (250 hours):

test-clean
test-other
comment

greedy search (max sym per frame 1)
6.34
16.7
--epoch 57, --avg 17, --max-duration 100

greedy search (max sym per frame 2)
6.34
16.7
--epoch 57, --avg 17, --max-duration 100

greedy search (max sym per frame 3)
6.34
16.7
--epoch 57, --avg 17, --max-duration 100

modified beam search (beam size 4)
6.31
16.3
--epoch 57, --avg 17, --max-duration 100

The training for --full-libri  + L subset of GigaSpeech (2.5k hours) is still running and may take some time to get the results.
A pre-trained model with train-clean-100 is available at https://huggingface.co/csukuangfj/icefall-asr-librispeech-100h-transducer-stateless-multi-datasets-bpe-500-2022-02-21
The tensorboard log can be found at https://tensorboard.dev/experiment/qUEKzMnrTZmOz1EXPda9RA/#scalars&_smoothingWeight=0

Cool!!

I will merge it and do some experiment based on it.


rename this repo

the repo name is too vague, how about powerai-financial-market-prediction?

@stevemart Is this gonna happen?  Close the issue?

@markstur i think we still need to rename it, any suggestions?

@stevemart Your suggested name looks OK to me.  Maybe get sentiment in there with powerai-market-sentiment?  Either looks fine to me. Maybe ask the authors. @rhagarty @scottdangelo

changed from powerai-notebook to powerai-market-sentiment


ENH: Switch default filename to atlasreader and adjust relevant documentation

This is a bit of a silly issue to submit, which I stumbled upon when I provided atlasreader.create_output with a nibabel.nifti1.Nifti1Image object instead of a file name.
Currently create_output uses the same approach as nilearn; it will take "NIfTI-like" inputs. The documentation right now doesn't state that (pretty sure I forgot to add this back at NH18!) so it needs to be updated. As well, when a nibabel object is passed, the default output files use a mniatlasreader prefix. I suggest changing this to just atlasreader to reflect the (new!) name of the project.
I'll submit a PR shortly unless there's any reason to keep things as they are!

Closed with #69!


~i ~ir - 403 (Forbidden)

403 (Forbidden) what is it?

Google custom search daily cap. Nothign we can do about it except move to another image search like imgur (which is planned but no ETA)


Test openff-interchange 0.4 rc

Description
Provide a brief description of the PR's purpose here.
Todos
Notable points that this PR has either accomplished or will accomplish.

[ ] TODO 1

Questions

[ ] Question1

Status

[ ] Ready to go

Okay so at first I was just going to use this PR to test things, but now I think we should merge it in. If Matt pushes something to interchange main it could break our CI, but by installing the RC we will be safe from any active development. Once the RC is released, we can drop that extra channel. Thoughts @hannahbaumann


app crash on Backup with RGB

https://github.com/bithyve/bitcointribe/assets/107177634/fca90328-c8aa-4b09-ba97-890f4dc2261e

https://github.com/bithyve/bitcointribe/issues/6872 duplicate


Crashes when using ls if entry extension returns None value in rec_list

When playing around with jot using my existing Obsidian vault this error would occour when trying to list the directory:
Notes
├── Notes
│   ├── Bins
│   │   └── Images
│   │       └── LYT Kit
│   ├── .obsidian
thread 'main' panicked at /home/tamer/.cargo/registry/src/index.crates.io-6f17d22bba15001f/jt-0.1.2/src/utils.rs:188:49:
called `Option::unwrap()` on a `None` value
note: run with `RUST_BACKTRACE=1` environment variable to display a backtrace

Poking around in the source, I found that this is a result of line 199 in utils.rs:
       if entry.is_file() && entry.extension().unwrap() != "md" {
Specifically, this is a result of trying to unwrap a None value if an extension is not found.
If it pleases you, I've created a simple fix that resolves the issue.

I created a pull request.

I've merged your pull request (#13).
Thanks for the contribution!


Fix license-simple for debug and export. Typo. Update Zeroconf compatibility info

license-simple was missing a src modulePathEntry, which prevented it from working properly from Kinoma Studio.

Basic Event Driven Example was missing an "n"

Zeroconf actually works on Windows if iTunes is installed, but under no circumstances works on Linux (even with Avahi) or Android.

I merged the fixes and discarded the rest.


Refactor linked list

Refactor reverse method of LinedList class to make the code more Swift-like, without the forced unwrapping.

Hey, that's great! Much more Swift-like indeed. :-) Thanks!


Add tests for the weak object scope

Test coverage of weak object scope is currently done by ContainerSpec_CustomScope and WeakStorageSpec. As object scope behaviour is now implemented outside of the Container, we should IMO also test it separately - in general more tests don't hurt, but if they are redundant they may be a potential obstacle to further extendability.

I couldn't find tests for the weak object scope in ContainerSpec_CustomScope. It looks like it only uses the custom scope. Unless I'm missing something?

ContainerSpec_CustomScope is testing whether Container works properly with any object scope, which includes built-in object scopes. I guess that naming it _CustomScope instead of _ObjectScope may be confusing - it was implemented during refactor of object scope behaviour, and .weak object scope was added only later.

Right, it tests whether the container works with any object scope, but I think these new tests still add value. They're essentially testing that the .weak object scope functions properly (i.e. that the container doesn't maintain a strong reference to the object).

You are right, I can see there is an additional value in these tests 👍

👍👍👍


[WIP] manipulator refactor

Haven't been committing and want to keep track of where I'm at with this

[x] separate models for manipulator/translator and associated visual data
[x] add tests construction of models
[x]  produce correct visual data from individual models
[x] produce correct visual data from manipulator itself
[x] hook up to Kevin's vispy visual
[x] highlighting logic

Also todo but maybe in separate PRs:

[ ] hook up existing manipulators
[ ] add docs

@kevinyamauchi just to check, is it right to say that which central axes are shown is implied by the set of translators/rotators used?

@kevinyamauchi just to check, is it right to say that which central axes are shown is implied by the set of translators/rotators used?

Yup! Each rotator and translator should specify a set of central axes they require. Then the included central axes would be the union of those sets.

This looks great so far! Psyched to have this in, @alisterburt !

Also todo but maybe in separate PRs:
hook up existing manipulators
add docs

I am okay with doing both things in separate PRs. This is a solid chunk of work and the models stand alone (as the should).

okay, think this is ready for a review!
I realise this is a lot - feel free to optimistically merge/I'm happy to take you through it on Friday
https://user-images.githubusercontent.com/7307488/196538030-11eccc25-d104-4cca-808d-3912124d3062.mp4

Codecov Report
Base: 43.58% // Head: 59.02% // Increases project coverage by +15.43% :tada:

Coverage data is based on head (3512c50) compared to base (a75e27d).
Patch coverage: 68.36% of modified lines in pull request are covered.

Additional details and impacted files
@@             Coverage Diff             @@
##             main      #63       +/-   ##
===========================================
+ Coverage   43.58%   59.02%   +15.43%
===========================================
  Files          31       44       +13
  Lines        1716     2006      +290
===========================================
+ Hits          748     1184      +436
+ Misses        968      822      -146

Impacted Files
Coverage Δ

src/napari_threedee/_base_model.py
80.85% <ø> (ø)

.../napari_threedee/manipulator/napari_manipulator.py
0.00% <0.00%> (ø)

...i_threedee/manipulator/vispy_manipulator_visual.py
0.00% <0.00%> (ø)

...edee/manipulators/_tests/test_manipulator_utils.py
100.00% <ø> (ø)

src/napari_threedee/utils/selection_utils.py
11.76% <ø> (ø)

src/napari_threedee/manipulator/utils.py
40.00% <40.00%> (ø)

...c/napari_threedee/manipulator/vispy_visual_data.py
71.82% <71.82%> (ø)

src/napari_threedee/manipulator/axis_model.py
80.00% <80.00%> (ø)

src/napari_threedee/manipulator/_interface.py
85.71% <85.71%> (ø)

src/napari_threedee/manipulator/translator.py
93.93% <93.93%> (ø)

... and 20 more

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

:umbrella: View full report at Codecov.
:loudspeaker: Do you have feedback about the report comment? Let us know in this issue.

Thanks @kevinyamauchi !

Quick question about the new directory structure. What is the intended usage of napari_threedee/manipulator and napari_threedee/manipulators? Is this just temporary as we transition to the new manipulator?

It's temporary as you said but I'm not sure how this will pan out, where different manipulators should live vs the manipulator infra itself... will have a think in some followup.
In the meantime, I've fixed the tests here and will start on docs/hooking up our existing manipulators :)


Remove isort

This PR:

removes the isort pre-commit hook
reverts weird formatting caused by alphabetization of imports
adds a consistent new line before and after the imports themselves
standardizes the import block comment
removes some unused imports
fixes a typo

Thanks for making these changes! I'm glad that the files could be reverted to their previous form before isort so avoid editing by hand!

Haha, I still had to check all the files by hand :(

Thanks for making these changes! I'm glad that the files could be reverted to their previous form before isort so avoid editing by hand!

Haha, I still had to check all the files by hand :(

Oh no, and I was so excited too!! Thank you for checking them all by hand though!

@anissa111 I'd like to give this a review, but the CI tests seem to have been cancelled and not ran/passed since then. Do I need to know anything here?

@anissa111 I'd like to give this a review, but the CI tests seem to have been cancelled and not ran/passed since then. Do I need to know anything here?

Github actions are currently down. I am checking the status periodically, but whenever I try to run the tests at the moment, they cancel themselves.

@erogluorhan Github actions are back up and the checks all went through!


Add invalid base tests to C07/ex04 (ft_convert_base)

A base with duplicate characters is considered invalid, so is a base with less than 2 characters

thanks!


Documentation for the UMEI

Should the UMEI have a support document for the D2.5? To be checked (E-REDES).

There should be a simple document mentioning the goals, methodology, accomplishments, etc
The github content should be annexed to this document as well

I would recommend that this document is written in markdown-format, as part of this repository.
It will then be available in HTML format, and can be included in the automatically generated PDF.

Hi Narve, I think we can close this issue as D2.5 is finished, no ?


test(graphql-model-transformer): graphql model transformer tests

Description of changes
Ported the test suite from @model v1 to v2
Description of how you validated changes
No changes to the code were made. Only new tests added
Checklist

[x] PR description included
[x] yarn test passes
[x] Tests are changed or added

By submitting this pull request, I confirm that my contribution is made under the terms of the Apache 2.0 license.

V1 has validation tests CFN templates and resolver VTL, however this PR doesn't include them as there needs to be added implementation to make them pass, this will be addressed in a future PR.
here a link to the build_test_deploy CI job: https://app.circleci.com/pipelines/github/lazpavel/amplify-cli/96/workflows/e099ad8e-acfb-4dfa-9503-7491b0253bab


apply smoothening toggle in collection activity chart

as a follow up to #8234
i would suggest we also add toggle option for smoothing
example /ahp/collection/38/activity:
not smoothed:

smoothed (current state)

another row I guess


Edit CONTRIBUTING for freezing dependencies

Update freezing since the scripts now will use docker containers so there is no need for local versions of each Python release.

LGTM

Great!


Consider adding Spring Boot 2 support

Relates to https://github.com/spring-projects/spring-boot/issues/13510
We are reviewing our community starters list and a quick look here suggests that this starter doesn’t yet support Spring Boot 2.
Can you please let us know if/when you plan to support Spring Boot 2?
Thanks!

Thanks for the suggestion. It’s unknown when Boot 2 support will be added, but it is a good suggestion nevertheless to start looking into

This is done now.


Investigate How Changing Space Operator Precedence For Maths

Want to evaluate the complexity of making it so whitespace not affect the precedence of mathematical operators (arithmetic, bitwise and logical ops).
We would keep the space precedence for the other operators like . and ->.
a + b>4 . floor == ((a+b)>4).floor NOT (a+(b>4)).floor
a-> b-> a+b
Goal is to understand how hard to change on the engine/parser side and how hard to update all the library code needed.

My idea would be to introduce another precedence level in parser. I don't think this involves any part of engine beside parser (please correct me if I'm wrong). Now, we hierarchical precedence discovery - first level is "spaced" and "non-spaced". Then in these groups we apply precedences of operators. We could add another group to the top level, so we will have "spaced", "non-spaced", "math" and then just resolve precedences in these groups. Just my idea, might not be the best one, but I shared it because maybe it will be useful to someone :)

ExpressionInterpretation (current)Interpretation (Solution 1)Interpretation (Solution 2)

a * b+c . floor

a * ((b + c) . floor)

((a * b) + c) . floor[^1]

a * b+c.floor

a * (b + (c . floor))

((a * b) + (c . floor))[^1]

x+y * z

(x + y) * z

x + (y * z)[^1]

f x+y * z

(f (x + y)) * z

f (x + (y * z))[^1]

unchanged

f x + y

(f x) + y

f (x + y)[^2]

unchanged

f +y

f (+y)

unchanged

f x +y

((f x) (+y))

unchanged

[^1]: In this case a warning may be emitted that spacing is inconsistent with effective precedence.
[^2]: The interpretation of this expression has changed, but no warning is emitted. This may take some getting used to for library developers.

Solution 0
Maintain the uniform application of space-precedence rules, but warn if the result is inconsistent with mathematical precedence.
Solution 1
Place math operators in a precedence level between unspaced non-math and spaced non-math.
Current logic:

Reduce each sequence of terms that contains no spaces.
Reduce the remainder.

New logic:

Reduce each sequence of terms that contains no spaces or symmetrically-unspaced binary mathematical operators (but if a binary math operator has an unspaced term on exactly one side, reduce it to an operator section).
Reduce each sequence consisting of X (F X)+ (regex notation), where X is a non-operator term and F is a binary mathematical operator.
Reduce the remainder.

Solution 2
Redefine the effect of spacing in terms of precedence-modification.
Current logic (after refactoring):

When an operator is unspaced, its precedence is modified to be higher than any spaced operator.

New logic:

When an operator is unspaced, its precedence is modified to be higher than any spaced operator, but when comparing precedence of mathematical operators unmodified precedence is used.

Discussion
Complexity for language users:

Solution 0 allows the simplest language rules, but users unfamiliar with space-precedence may be surprised by a warning if they use spacing inconsistent with mathematical precedence.
Solution 1 can be explained in terms of a precedence hierarchy, but it would no longer be possible for any operators (or function application) to have a higher precedence than mathematical operators.
Solution 2 achieves space-invariant precedence within mathematical subexpressions without losing the high precedence of function application, though it requires a "modified precedence" concept that may be less intuitive than the precedence hierarchy concept of Solution 1.

Implementation
Parsing changes

Solution 1: 3 points
Solution 2: 5 points

Warnings

Parser: Each solution would require different logic for detecting unexpected spacing. The parser has no mechanism for emitting warnings; this would need this to be added to the JNI and JS bindings.

Solution 0/1: 2 points
Solution 2: 1 point

Compiler (? points): The compiler would receive a span->warnings map from the parser. I don't know whether it can make use of this data structure directly, or each warning needs to be attached to the IR with the corresponding span--the latter may take some work. The IDE doesn't need to receive these warnings from the compiler, since the IDE parses too; but the compiler should print them when run standalone, and maybe have a mode to treat parser warnings as errors when running tests etc.

Library changes
parse_all_enso_files.sh will indicate expressions whose interpretation have been changed. If there are few they could be updated by hand; if there are many, I could add refactoring suggestions to the warnings, and create a tool that can apply them (2 points).
Total (excluding compiler changes to print warnings)

Solution 0: 2 points
Solution 1: 7 points, assuming automated refactoring is needed
Solution 2: 6-8 points, depending on whether automated refactoring turns out to be needed

My favorite syntax in Enso is fib n-1 n-2 - I don't think it has any bad impact on mathematical precedence. It is natural to read it as: fib (n - 1) (n - 2). Do we foresee a solution where meaning of fib n-1 n-2 remains unchanged?

My favorite syntax in Enso is fib n-1 n-2 - I don't think it has any bad impact on mathematical precedence. It is natural to read it as: fib (n - 1) (n - 2). Do we foresee a solution where meaning of fib n-1 n-2 remains unchanged?

I don't think that will change. We are considering either grouping adjacent mathematical operations or ignoring whitespace when comparing precedence of mathematical operators, and neither would affect that.

mathematical operators

Another question which is not clear to me is: how do we differentiate between operators and mathematical operators? Aren't all operators the same in Enso?

The main ones, which I felt we should keep the space precedence on, were . and ->.
But I would guess we would also want <| and |>.

mathematical operators

Another question which is not clear to me is: how do we differentiate between operators and mathematical operators? Aren't all operators the same in Enso?

I think the distinction we would want could be described as value-level (math, logic, comparison) vs functional operators (lambda operator, application operators including space, dot operator). User-defined operators could be handled based on their precedence character, with the addition of recognizing <- and -> subsequences as indicating non-mathematical operations (as we already ascribe properties based on the presence of these sequences).

Refinement notes:

Let's add tests where we check if applying warnings' suggestions creates the same AST without warnings.
As we assume to auto-fix node edits with warnings, let the warnings be called "(auto) formatting"
But actually applying (or displaying) them in GUI is not in scope of this task.


Improve navbar UI for small screens

Describe the bug
The navbar is not viewable in small screens.
Steps to reproduce

Go to '...'
Click on '....'
Scroll down to '....'
See error

Expected behavior
Improve navbar UI for small screens. Add animated hamburger menu icon.
Screenshots

Desktop

OS: [e.g. iOS]
Browser: [e.g. chrome, safari]
Version: [e.g. 22]

Smartphones

Device: [e.g. iPhone6]
OS: [e.g. iOS8.1]
Browser [e.g. stock browser, safari]
Version [e.g. 22]

Additional context
No response

can i work on this?

I have made a PR .Please review and share your feedback.


Label in geochart sample seems wrong

Actually this looks like a bug, the name label should be associated with the countries.


Songs image URL not working

https://c.saavncdn.com/173/GLORY-Hindi-2024-20240827141003-500x500.jpg
Some time is not working with mobile data

It appears that the Jio server is experiencing an outage today, which may be why the image URL is not functioning.

seems like an issue from jiosaavn's servers. Its working now.


bug: v5.4.3 'token_expired' always 'true'.

Version
nuxt-directus v5.4.3
nuxt: 3.5.2
Steps to reproduce
Create a login page with the following content:
<template>

      <form @submit.prevent="onSubmit">
        <input type="text" name="email"<EMAIL_ADDRESS>v-model="email">
        <input type="password" name="password" placeholder="password" v-model="password">
        <button @submit.prevent="onSubmit">Login</button>
      </form>

</template>

(Config only contains the directus url)
Enter login details and click login.
What is Expected?
Login works and the user object is successfully fetched
What is actually happening?
Login request works correctly, access token and refresh token are returned and cookies are set. However the request to fetch the user fails with a 401. No cookies and no bearer token are send on the request.

Hello @nilswinking,
I succeed in replicating your bug, it's relative to the token expire function that is used inside the module, I will take a look tomorrow at how we can fix it.
But for now, I would suggest using v5.3.0 which is our stable version.

Thanks for the quick fix!

It was a big PR that we merge and it have small changes to the core code of the module, which have given consequences everywhere.


MINOR: Various cleanups in metadata

Committer Checklist (excluded from commit message)

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

@mimaison please fix the build error on scala 2.12

My bad. Fixed


Adding kubeasz as an installer

Pre-submission checklist:
Please check each of these after submitting your pull request:

[x] Are you only including a repo_url if your project is 100% open source? If so, you need to pick the single best GitHub repository for your project, not a GitHub organization.
[x] Is your project closed source or, if it is open source, does your project have at least 300 GitHub stars?
[x] Have you picked the single best (existing) category for your project?
[x] Does it follow the other guidelines from the new entries section?
[x] Have you included a URL for your SVG or added it to hosted_logos and referenced it there?
[x] Does your logo clearly state the name of the project/product and follow the other logo guidelines?
[x] Does your project/product name match the text on the logo?
[x] Have you verified that the Crunchbase data for your organization is correct (including headquarters and LinkedIn)?
[x] ~15 minutes after opening the pull request, the CNCF-Bot will post the URL for your staging server. Have you confirmed that it looks good to you and then added a comment to the PR saying "LGTM"?

Deploy preview for landscape ready!
Built with commit 1c1091c8d22c583a3ebdec5826529c81a6457662
https://deploy-preview-2057--landscape.netlify.app

LGTM

need a valid entry for crunchbase

Community project out of Japan: https://github.com/easzlab/kubeasz

I'd create a kubeasz organization on crunchbase and just point to that
On Wed, Apr 7, 2021 at 6:45 PM Amye Scavarda Perrin <
@.***> wrote:

Community project out of Japan: https://github.com/easzlab/kubeasz
—
You are receiving this because you commented.
Reply to this email directly, view it on GitHub
https://github.com/cncf/landscape/pull/2057#issuecomment-815341724, or
unsubscribe
https://github.com/notifications/unsubscribe-auth/AAAPSINKCXDQDSV3E4XOKHLTHTVA7ANCNFSM42RS3LRA
.

--
Cheers,
Chris Aniszczyk
http://aniszczyk.org

@ErinThacker: you know how to do this, right?

Yes, I believe so.
On Fri, Apr 23, 2021 at 3:45 PM Amye Scavarda Perrin <
@.***> wrote:

@ErinThacker https://github.com/ErinThacker: you know how to do this,
right?
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub
https://github.com/cncf/landscape/pull/2057#issuecomment-825880579, or
unsubscribe
https://github.com/notifications/unsubscribe-auth/ATBM4TQRI465AST72PM37KLTKHE5PANCNFSM42RS3LRA
.


Bot shouldn't stop if it detects soft ban

I noticed in the latest update that the bot stops all together. I've plugged in a 15 second sleep in between pokestop swipes and it's consistently stopped me from getting softbanned. Can we add a interval timer so avoid softban instead of just quitting all together?

Well increasing the sleep is a good solution (and was also proposed in serveral other issues). Stopping when a softban is detected is a good solution. I don't see any advantages in keeping it running.

its better for bot to close instead of running with an open session just because if something is tracked


Timing issue when creating Web Application and Application Detection Rule in the same Apply run

Describe the bug
In recent releases of the provider, Apply fails when creating a Web Application and immediately configuring an application_detection_rule. We obtain an error like:
15:15:18  │ Error: Given property 'applicationId' with value: 'APPLICATION-50B4043E6218A48D' is not a valid value in datasource. Value must be one of [APPLICATION-EE0C83DF34703FC3, APPLICATION-CBC013E92D72B52C, APPLICATION-B44E988BE738E747, APPLICATION-DB81E5A9158754D9, APPLICATION-B691542791223EBD, APPLICATION-1FB04133BE3722D0, APPLICATION-E445C2D91308365D, APPLICATION-708B72B3AC266472, APPLICATION-E099B23387BDE327, APPLICATION-2F4D8152711CB21F, APPLICATION-E2228C8C7104C318, APPLICATION-53B13F342A3B4460, APPLICATION-63BC5EABE0D7B4DD, APPLICATION-03E844D58FAAB023, APPLICATION-A48D4E6B7C393C67, APPLICATION-8B614945144A3E21, APPLICATION-FECE2A3B4485F586, APPLICATION-6DEEEA95D2D55DD2, APPLICATION-00BDB890357EA077]
15:15:18  │
15:15:18  │   with module.Application_test-de-base.dynatrace_application_detection_rule.application["/test-terraform"],
15:15:18  │   on ../../src/modules/blueprints/Application/main.tf line 302, in resource "dynatrace_application_detection_rule" "application":
15:15:18  │  302: resource "dynatrace_application_detection_rule" "application" {

If we run apply again, configuration completes correctly. The Provider no longer seems to wait for Applications to be available before proceeding.
Our code looks like:
resource "dynatrace_application_detection_rule" "application" {
  for_each               = var.detection_url
  application_identifier = dynatrace_web_application.application.id
  filter_config {
    application_match_target = "URL"
    application_match_type   = "CONTAINS"
    pattern                  = each.value
  }
}

Expected behavior
It should be possible to configure detection rules in the same apply run that creates the application.

We are using the latest provider version

Hi @mattBaumBeneva,
This issue sounded familiar to a previous one in the past so I went looking at the resource and our GitHub issues.
The related issue was #225 and the fix was to increase the number of retries to confirm creation. With the current code, there's a default set where we're validating that we're successfully retrieving the newly created application 60 times. This value can be increased with an environment variable DYNATRACE_CREATE_CONFIRM_WEB_APPLICATION to up to 300 times.
We'll continue to give some thought to see if there's any other way we can improve this resource. In the meantime, are you able to increase the number and see if that resolves your issue?
Thanks!

We can try that and get back to you with the results.

This indeed seems to stabilize the behavior for us. I set the variable to the max allowed (300).


True/False parameters can not be toggled through the python API

Because kwargs that have a True/False/None value are just appended to the argv, the python API essentially only allows positive flags; quiet = True, quiet= False, and quiet= None all have the result of flagging 'quiet', and then using the default value. Pull request #273 addresses this.

Just merged your pull request #273 , thank you!


Platform - UI: auth setup for e2e tests

Description of changes:

playwright auth setup
rewrite some tests to use getters

By submitting this pull request, I confirm that you can use, modify, copy, and redistribute this contribution, under the terms of the namex license (Apache 2.0).

Temporary Url for review: https://strr-platform-dev--pr-226-wwdwxakj.web.app


1238 running site statuses

Context
Running site_statuses
Changes proposed in this pull request

Refactor vacancies controller
Filter site_statuses to those only with a status of running

Guidance to review
After

Before

Would be good to get some test coverage for this case...


Tracking: Implement catalog api

[x] #175
[x] #176
[x] #180
[x] #177
[x] #192
[x] #193
[x] #194
[x] #195
[x] #196
[x] #197
[x] #199

Closing for https://github.com/icelake-io/icelake/issues/279


Istio sidecar init-proxy-container requires to run as root

Describe the feature request
In the #10358 we can specify it explicitly in the ConfigMap like this:
securityContext:
  capabilities:
     add:
       - NET_ADMIN
   privileged: true
   runAsNonRoot: false
   runAsUser: 0

How can I perform as a root in container istio-proxy cause I need exec ‘iptables’
root@productpage-v1-7ddd4fb9f4-tct7q:~# iptables -L -v
iptables v1.6.0: can't initialize iptables table `filter': Permission denied (you must be root)
Perhaps iptables or your kernel needs to be upgraded.

The init container will run as root, but the proxy will not - major security reasons for this.
If you are 100% sure you want root in the istio-proxy container, you could modify the injector template - it is an option to pass to istioctl kube-inject.
However, I strongly recommend not doing this. If you want to set up some custom iptables, you could add an init container to your pod that does this.
Does that work for you, or did I misunderstand what you want to do?

@howardjohn thanks a lot you are right
Just append the configuration
securityContext:
capabilities:
   add:
     - NET_ADMIN
 privileged: true
 runAsNonRoot: false

to istio-proxy container Node securityContext.
And you shoule  execute sudo -i to switch root  in istio-proxy container.

istioctl install --set profile=demo --set values.global.proxy.privileged=true --set values.global.proxy.enableCoreDump=true -y


[readme,#15][l]: Update the README to match recent refactoring changes

TL;DR: Update the README as per the requirements in #15 for the first release on PyPi.

Update the TOC to add missing headings.
Add a simple yet complete example showing how to use this package.
Update the Reference section to point to the new methods that have
been created and/or renamed in the process of refactoring the package
before its first release on PyPi.
Embed the Mermaid diagram so that readers can have a quick reference
directly from the README.
Detail the process of installing, building and publishing the package
in the Developers section.

Great work 👏  @sglavoie


feat: add Safe{Con} link in the website header

What it solves
https://github.com/safe-global/safe-homepage/issues/233
How this PR fixes it

Adds an element in the header linking to the SafeCon landing page

Code looks good. Design-wise, I wouldn't put two very similarly-looking CTAs together.
@TanyaEfremova any alternative suggestions?


fix(openresty): add healthz endpoint

Add /healthz endpoint. Might fix #219.

Change look good. But starting openresty fails. 93-update-proxy-ssl-config.sh needs a fix on the last line (missing /conf/):
sed -i.bak -r 's#PROXY_SSL_CONFIG#'"${PROXY_SSL_CONFIG}"'#' /usr/local/openresty/nginx/conf/conf.d/default.conf


Onboard air temperature hazard event data

This is used, for example, in the WRI power generating asset model, but is onboarded for general use.
The data is on-boarded from:
https://www.nccs.nasa.gov/services/data-collections/land-based-products/nex-gddp
Use-cases are likely to be similar to the WRI case:
https://www.wri.org/research/assessing-physical-climate-risks-european-bank-power-portfolio
See page 29.
Some further analysis is needed in order to confirm how exactly the data should be represented because:

The data provides the max and min temperature, not distribution
The data varies over the year
Most likely we want to store the max and min across the year in Zarr, with day of year acting as an index

A script should be added that (automatically)

Obtains the data
Pushes to Zarr
Tests that the Zarr data replicates the original data

After discussing with @floriangallo, will be used as a worked example for how to on-board hazard indicators in https://github.com/os-climate/hazard
First set of indicators will be number of days per year above various threshold temperatures.


spi-security: Allow self registered users to be linked to application tenancies

from https://github.com/isisaddons-legacy/isis-module-security/issues/45
It would be nice if users were able to create application tenancies and invite/add users though the self registration process.
Currently, the self registered users don't belong to any tenancy, and they have to be added to a tenancy after their regitration.

jeroen:
This is imho the responsibility of the app that has the the module embedded. You could see if you can hook into a domain event after the user has been created?

bilgin:
I have to investigate more this, but the fact that the user and tenancy entities belong into the addon, makes me think that the funcationality should be there OOTB too.
I'm think this more from SAAS point of view, where a person creates an account, then tenancy/organization and invite other users to join the platform. But these new users should belong to the tenancy automatically onces registered with the app. Something among these lines.


Add telemetry to when the code action lightbulb is shown

If we could log events for when the lightbulb widget is shown to users and which kind of code actions it contains, we could get valuable insight on its usage. This is especially important now with AI code actions. With this kind of telemetry, we could monitor if displaying the lightbulb with a different icon for AI code actions increase or decrease click rate.

I suspect you meant to open this on Google's editor repo. We don't take telemetry additions from outside the team (if you do add this internally keep in mind that it's going to generate a huge amount of data as the light bulb is updated everytime the cursor moves)


[BUG] DataPanel.from_huggingface does not work

Describe the bug
DataPanel.from_huggingface does not work
To Reproduce
import meerkat as mk
mk.DataPanel.from_huggingface('boolq')
Traceback (most recent call last):
File "", line 1, in
File "/opt/anaconda3/envs/meerkat-test/lib/python3.8/site-packages/meerkat/datapanel.py", line 342, in from_huggingface
return dict(
File "/opt/anaconda3/envs/meerkat-test/lib/python3.8/site-packages/meerkat/datapanel.py", line 344, in
lambda t: (t[0], cls(t[1])),
File "/opt/anaconda3/envs/meerkat-test/lib/python3.8/site-packages/meerkat/datapanel.py", line 78, in init
self.data = data
File "/opt/anaconda3/envs/meerkat-test/lib/python3.8/site-packages/meerkat/datapanel.py", line 152, in data
self._set_data(value)
File "/opt/anaconda3/envs/meerkat-test/lib/python3.8/site-packages/meerkat/datapanel.py", line 146, in _set_data
raise ValueError(
ValueError: Cannot set DataPanel data to object of type <class 'datasets.arrow_dataset.Dataset'>.
System Information

OS: MacOs
meerkat-ml==0.2.3

Should be fixed with #205


lidar2camera/manual_calib

Hi, can i know how you execute file in the bin folder, because in the file lidar2camera/manual calib, there is no bin folder.
Thank you.

You need to compile the code to generate the bin folder

Hi, can i know how you execute file in the bin folder, because in the file lidar2camera/manual calib, there is no bin folder. Thank you.

You need to compile the code to generate the bin folder


Include reference docs

Doxygen docs would be helpful. Hosted on github pages would be ++.

Duplicate of #30 :)


ERD diagram

Is your feature request related to a problem? Please describe.
More of an inconvenience how easy would it to create an ERD diagram
Describe the solution you'd like
ERD diagram support
Describe alternatives you've considered
DBeaver was a comprehensive tool but lacked ERD diagram support
Additional context
I cant believe no one reach out about this earlier
we will make a PR and work on it

If you can show us the files responsible for pulling all the schema entities (SELECT * FROM Information_Schema` that would work

I think ERD support would be really useful.  Do you have some thoughts on how you would achive this?  Is there something pre-built that does the heavy lifting?  What did you have in mind?

were using https://www.npmjs.com/package/@dineug/erd-editor for the ERD diagram So far were able to run the main extension in extension developer but if we can get the pluging that will work wonders

Hello. I really miss this feature. It would be really cool if it was there.


Release Google.Maps.Routing.V2 version 1.0.0-beta02

Changes in this release:
Documentation improvements

Refer to request field by correct name: routing_preference (commit 9e3c24d)

Created release for Google.Maps.Routing.V2-1.0.0-beta02


Broccoli-based builds

This PR significantly changes and simplifies the CLI commands that require a build of the app (i.e. build, serve, routes, console, test).
First, it introduces a Project class to represent the app at build time. This consolidates the build related code that was duplicated across several command classes and provides a single consistent interface.
Second, it converts the ad-hoc build processes to a Broccoli based build pipeline. Apps and addons can add a denali-build.js to their root directory, which should export a function that accepts a Broccoli tree and returns it. This allows apps and addons to customize their own build process. I.e. you want to write you app in Typescript? Just return the supplied tree wrapped in a Typescript compiler tree.

@knownasilya @acorncom thoughts?

B-E-A-U-T-I-F-U-L. I especially like the use of dedent. On another note it seems some broccoli deps are missing like merge trees and funnel.

That looks really nice :+1:

Changes Unknown when pulling 4a4c5c5ecac55cfbce94d9d6e286e11b7684f394 on broccolified-build into ** on master**.

@knownasilya good catch - had those installed locally but not declared in package.json. Add those in now. This will likely impact the addon blueprints PR, but I purposefully left that alone for now (one big change at a time :wink:).

I did rebase the addons branch against current master so it should be easier to rebase against this, hopefully.


Some improvements for the Files pane

While taking a look at this pane with @juanis2112 to update its documentation, we noticed several things that are worth improving on it:

Remove the entry called "Show icons and text"

because it only changes if we show text next to the icons on top of the pane.

Instead we should show only the icons.

Add an entry to its options menu and Preferences page to show/hide hidden files and have it off by default. The problem is at the moment we are showing way too many directories in Posix systems that you really don't want to see all the time.

On its context menu

we think it's better to rename Module... for Python script... and change its icon to the one used for the PYTHONPATH manager (i.e. the colored, two snakes one); and Package to Python package, and remove its icon.

The Show all files entry should be the first one in its Options menu. Edit filename filters needs to be renamed to Display files with these extensions..., deactivated when Show all files is active and placed as the second entry.

When pressing Display files with these extensions... we need to show a QTextEdit to edit those extensions, instead of QLineEdit:

That's because it's quite cumbersome to use a QLineEdit for that, specially if there are too many extensions.

In the Preferences entry for that pane, we need to change  Edit filename filters... for Display files with the following extensions:

@dalthviz, please take a look at this one.


Support encoding of Unicode characters in strings

string length("\uD83D\uDCA9") = 2

Implemented with https://github.com/nikku/feelin/blob/master/CHANGELOG.md#0350.


Add an benchmark for WebSocket frame decoder

Motivation:
It's important to know how websocket frame decoder perform.
Modification:

Wrote simple benchmark for WebSocket frame decoding.

Result:
Better insight

@swift-nio-bot test this please

@swift-nio-bot test perf please

@swift-nio-bot test this please


navX-micro-LabVIEW for myRIO

Hi, I am working on myRIO instead of RoboRIO, and using NavX-micro instead of NavX-MXP. Is there a version of this which can work with myRIO/NavX-micro? Thanks!

We're not actively developing this at the present but you are welcome to take it and run with it.  I suspect it's possible to make this work with the myRIO.  You might want to look at the NavX website and the current LV code and reach out to Kauai Labs for some support but I suspect you can just modify it and point it at the right SPI/I2C ports.

Thanks Marshall, will approach them.
REgards
Rick
On Wed, Jun 27, 2018 at 5:17 AM, Marshall<EMAIL_ADDRESS>wrote:

We're not actively developing this at the present but you are welcome to
take it and run with it. I suspect it's possible to make this work with the
myRIO. You might want to look at the NavX website and the current LV code
and reach out to Kauai Labs for some support but I suspect you can just
modify it and point it at the right SPI/I2C ports.
—
You are receiving this because you authored the thread.
Reply to this email directly, view it on GitHub
https://github.com/FRC900/navX-MXP-LabVIEW/issues/17#issuecomment-400465599,
or mute the thread
https://github.com/notifications/unsubscribe-auth/AmtLDDJt3wB9VfGrwnmVdVIY5rgni3lGks5uAqUGgaJpZM4U3I7n
.


How to work with dbt in a decentralized, mesh like, context

Contact Details
Slack --> Guillermo (GoDataDriven)
I have read the dbt Developer Blog contribution guidelines.

[X] I have read the dbt Developer Blog contribution guidelines.

Which of these best describes you?

[X] I am a dbt Community member or partner contributing to the Developer Blog
[ ] I work for dbt Labs and am creating this issue for a community or marketing approved piece.

What is the topic of your post?
As a follow up on my talk at dbt Coalesce on "dbt & Data Mesh: The perfect pair(?)", I wanted to provide an insight into why a company my choose for a decentralized setup with dbt (being this data mesh or a hubspoke model). Then, I'd like to deepdive into how companies could make a multi-repo approach work, with the interoperability requirements that this comes with, and how a data contract (using dbt sources and exposures) can be the answer to make this work.
Disclaimer: The title is not settled yet and may change
Link to an initial outline.
Some title
Intro
Context: Decentralized data teams
Explain why decentralized data teams are emerging.
Explain briefly what organizational model options have emerged to solve the “how to decentralize” problem
Data Mesh (emphasize what we see at clients)
Hubspoke
Why a (dbt) monorepo doesn’t cut it in decentralized scenarios
Explain why a dbt monorepo is not a good candidate in a decentralized setup (particularly in data mesh) (link to dbt content)
Multi-repo approach and cross-repo data contracts
What is a data contract?
Briefly explain what a data contract is and why is this is important in a data mesh/decentralized setup.
Defining a data contract in a dbt multi-repo setup
Explain how a dbt exposure in project A can be paired with a dbt source in project B to conform a dbt cross-repo contract.
Automating some of the work
Guide to a practical, minimalistic example of how to implement this, including code snippets and link to a repo containing the full solution (a minimalistic one).
Requesting a exposure on the source repo
Example of how to create a exposure in Project A, so that I can consume it from Project B
Syncing this exposure as a source on the target repo
Example of how the build of Project A (with your newly merged exposure) generates a PR for a new source in Project B (your target project where you wanted to consume the data). This includes permissions for the Project B team to read the Project A table/view object.
Enforcing the constraints of the data contract
Example of how to define two constraints in the contract:
One for source freshness
Another one for schema checks (source in Project B expects a certain schema from exposure in Project A)
Some other recommendations for decentralized setups
Track exposures automatically
Use a data catalog for the bigger picture
Conclusions
Some conclusions + also discuss what dbt is currently doing to move into this direction (https://docs.getdbt.com/reference/resource-properties/constraints, https://docs.getdbt.com/reference/resource-configs/contract, https://docs.getdbt.com/docs/collaborate/publish/model-versions)
Multi project support in dbt Cloud (https://github.com/dbt-labs/dbt-core/discussions/6725)

Hi @guillesd Thanks for pitching this idea! Are you still interested in writing this?  I feel like this would be a great blog post, so let me get someone to review the outline before you start drafting content.
Hey @dbeatty10 and @azzam34 Do you have feedback for @guillesd's outline?

The docs team has reviewed this blog post request and, at present, there are no plans for it. It's a good idea so adding the icebox label in case we can revisit this request later. Closing. Thank you so much, @guillesd !