Missing 90%+ of DNS Records

You are missing ~95% of DNS records by relying on -ANY.  You should be requesting individual record types.  Are your config files online somewhere?

@indolering, thanks for the report.  This is a known problem.  Among some of the solutions that have been suggested in the past is the requesting of specific record types.
Unfortunately I do not have an estimate for when this will change.
Regarding configuration files, no, strictly speaking we don't have anything like this for this study.  Our forward DNS study attempts an ANY query for every name we know about, distributing the lookups across open public DNS servers.
If you have a more specific question or can share your use-case for this data, perhaps we can give you more detail.
Thanks!

Among some of the solutions that have been suggested in the past is the requesting of specific record types.

There are other optimizations too.

Regarding configuration files, no, strictly speaking we don't have anything like this for this study.

I might be willing to hack on the problem if you provided source.

Our forward DNS study attempts an ANY query for every name we know about

Sequentially?  Are you using TCP?

distributing the lookups across open public DNS servers.

It would be better if you queried authoritative nameservers directly.  How many public resolvers are you using?

If you have a more specific question or can share your use-case for this data, perhaps we can give you more detail.

For example, I once surveyed ~1/3 of the top million sites for some research on TTL times.  I'm bugging you now because I want to know how large TXT records are in practice.
I can think of a lot of security research:

Track malware command/control servers.
Use SPF records to confirm doctored emails.
Spot malicious actors attempting to performing domain "verification" to get TLS certs.
Track DNSSEC public keys.

95% is not an exaggeration, you are literally missing all professionally run DNS services because ANY requests are used for DDoS attacks and zone walking.  So not only are you missing virtually all of the data, you have a hopelessly biased sample.

@indolering, again, thank you for the report.
Regarding some of your specific questions...
We currently only explicitly perform UDP queries, however in the event that the response is truncated and needs to occur over TCP we will do that.  These queries are performed in parallel by a series of worker nodes that pick off random 100k name batches, choosing 10 random resolvers for each new batch.
Regarding the complications with basing this on ANY queries and other/better ways of performing this study, thanks.  Unfortunately, these and other issues/ideas were unknown and not accounted for when this study was created years ago.  Between our own internal research and tickets like this we have identified areas for improvement and hope to see this happen in 2017.
Thanks for describing your use-cases.  Knowing how folks use our data helps inform future studies or changes to existing ones.

We currently only explicitly perform UDP queries, however in the event that the response is truncated and needs to occur over TCP we will do that.

Try falling over to TCP after any error sometime, it might improve your response rates.

These queries are performed in parallel by a series of worker nodes that pick off random 100k name batches.

Try to ensure that nodes do not perform the same lookup against a given resolver and domain faster than 5 queries/second.

choosing 10 random resolvers for each new batch.

public-dns.info has a list of ~8K resolvers with 95% uptime.  You really should be querying the authoritative nameserver, however.

👍 , thanks for the advice.
We use c-ares/pycares for resolution and I suspect that that error retry you mention isn't enabled by default and is something we'd have to do client-side.  Sounds reasonable but we'd have to weigh the potential increase in responses against any downsides, like longer study times.
That query rate shouldn't be an issue for us as each name is only ever resolved by one node with 1 retry.  Good to know, though.
We use http://public-dns.info/ for our resolvers already 😄

That query rate shouldn't be an issue for us as each name is only ever resolved by one node with 1 retry.

Are you randomizing the order of names so that subdomains aren't run sequentially?  This is more of a concern if you are hitting the authoritative nameservers directly.

Yes, the ordering of the names is random.

One bit of detail that I neglected to share in this ticket originally that I recalled when it was raised again in #12, but our study is not just ANY -- it will attempt ANY but if it does not get back an A and AAAA record for that very name, it will do an explicit lookup for the A or AAAA as necessary.  So while we do miss lots of records with ANY, we will scoop some of them back up with the fallback queries.

It is also worth noting that since this original ticket was opened we have switched away from using public-dns.info and instead query the authoritative servers directly.
@indolering if you happen to have a sample of a name that we aren't (or weren't) finding, I'll happily look into why.

it will attempt ANY but if it does not get back an A and AAAA record for that very name, it will do an explicit lookup for the A or AAAA as necessary

So why not add other common record types?


docs: fix broken link

This fixes a broken link.

Pull Request Test Coverage Report for Build<PHONE_NUMBER>3
Details

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

Totals

Change from base Build<PHONE_NUMBER>1:
0.0%

Covered Lines:
577

Relevant Lines:
577

💛  - Coveralls


Replace ESMF Config with YAML in MAPL Cap for MAPL v3 branch

Note that there is a secondary ticket that is related to this which is to eliminate FLAP by using YAML.  But this needs a bit of thought to not break the UFS and GCHP use cases.   Probably will keep CapOptions initially.

FLAP issue is is #1473

Definitely long term. Adding label.


Frontmatter in daily note overwritten at file save

🐛 Describe the bug
I am using templater for daily note template for auto-creating frontmatter and some contents in Obsidian app.
When I edit daily note which is crated in Obsidian.app and save in Neovim with obsidian.neovim, frontmatter is newly created and overwritten.
Config
return {
  {
    "epwalsh/obsidian.nvim",
    version = "*", -- recommended, use latest release instead of latest commit
    lazy = true,
    -- ft = "markdown",
    event = {
      "BufReadPre " .. obsidian_vault_path .. "/**.md",
      "BufNewFile " .. obsidian_vault_path .. "/**.md",
    },
    dependencies = { -- Required.
      "nvim-lua/plenary.nvim", -- see below for full list of optional dependencies 👇
    },
    opts = {
      workspaces = { {
        name = "obsidian_vault",
        path = "~/obsidian_vault",
      } },
      templates = {
        subdir = "templates",
        date_format = "%Y-%m-%d",
        time_format = "%H:%M",
        -- A map for custom variables, the key should be the variable and the value a function
        substitutions = {},
      },
      daily_notes = {
        template = nil,
      },
    },
  },
}

Environment
NVIM v0.9.5
Build type: Release
LuaJIT 2.1.1703358377

   system vimrc file: "$VIM/sysinit.vim"
  fall-back for $VIM: "/opt/homebrew/Cellar/neovim/0.9.5/share/nvim"

Run :checkhealth for more info

Obsidian.nvim v3.7.5 (df0c5cce68a02481c0d40d1b25433e368fd12a5a)
Status:
  • buffer directory: nil
  • working directory: /Users/hyga2c
Workspaces:
  ✓ active workspace: Workspace(name='obsidian_vault', path='/Users/hyga2c/obsidian_vault', root='/Users/hyga2c/obsidian_vault')
Dependencies:
  ✓ plenary.nvim: f7adfc4b3f4f91aab6caebf42b3682945fbc35be
  ✓ nvim-cmp: c34fa793eafe4623979f780a67f4be6465df5ab5
Integrations:
  ✓ picker: TelescopePicker()
  ✓ completion: enabled (nvim-cmp) ✗ refs, ✗ tags, ✗ new
    all sources:
      • nvim_lsp
      • path
      • buffer
      • luasnip
Tools:
  ✓ rg: ripgrep 14.1.0
Environment:
  • operating system: Darwin
Config:
  • notes_subdir: nil%

Read the section in the README on the configuration options. Maybe setting disable_frontmatter to true will help?

@insanum Thank you for your comment. I would like to use frontmatter for other type of notes.... Thus, I'd like to enable frontmatter option.

Can you give me an example of the frontmatter that gets overridden?

@epwalsh
Below is frontmatter in my daily note
---
id: 2024-03-28
aliases:
  - 2024年3年28日
tags:
  - daily-note
AutoNoteMover: disable
creation date: 2024-03-26 18:01
modification date: Tuesday 26th March 2024 18:01:42
---

Hey @hyogoa2c, I just pushed a fix. c5c4088.


dockerfile directive in docker-compose.yml (v1 and v2) is ignored

When you have a docker-compose.yml with custom dockerfile name for your services, this directive is ignored, and rancher tries to find a file "Dockerfile" in the root of the build context. Basically, what I want is what can be seen in this integration test of rancher-compose-executor, which is currently being skipped: https://github.com/rancher/rancher-compose-executor/blob/90cfd1c2a7e230dc5963152f3ce8649712f54552/tests/integration/cattletest/core/test_compose.py#L182
I'm currently designing the development workflow of a team, and while I can workaround the need to expose the build context with a git server, not being able to have multiple dockerfiles inside my repo is a no-go. This test is currently being skipped, which tells me that this is a known issue. Regardless of when exactly do you plan to fix it, it would be very helpful for me to know if you plan on fixing this in the short-middle term, or if for some rancher-specific constraint, you have decided not to support this directive any time soon. This will tell me if I can assume this working eventually, or I should just redesign the development workflow altogether to achieve what I want in another way.
FWIW, docker-compose does parse my docker-compose.yml correctly, so it's a Rancher specific issue.
Rancher versions:
rancher/server: 1.5.10
rancher/agent: 1.2.2
Infrastructure Stack versions:
healthcheck: 0.2.3
scheduler: 0.7.5
kubernetes (if applicable):
Docker version: (docker version,docker info preferred)
Containers: 9
 Running: 1
 Paused: 0
 Stopped: 8
Images: 8
Server Version: 17.05.0-ce
Storage Driver: overlay2
 Backing Filesystem: extfs
 Supports d_type: true
 Native Overlay Diff: true
Logging Driver: json-file
Cgroup Driver: cgroupfs
Plugins:
 Volume: local
 Network: bridge host macvlan null overlay
Swarm: inactive
Runtimes: runc
Default Runtime: runc
Init Binary: docker-init
containerd version: 9048e5e50717ea4497b757314bad98ea3763c145
runc version: 9c2d8d184e5da67c95d601382adf14862e4f2228
init version: 949e6fa
Security Options:
 seccomp
  Profile: default
Kernel Version: 4.4.66-boot2docker
Operating System: Boot2Docker 17.05.0-ce (TCL 7.2); HEAD : 5ed2840 - Fri May  5 21:04:09 UTC 2017
OSType: linux
Architecture: x86_64
CPUs: 2
Total Memory: 995.6MiB
Name: rancher-host-3
ID: 5CTV:QFTY:TOUW:KXJD:XGU3:AKWM:TI6L:T7VH:LO5F:NEPU:BPQB:XHHF
Docker Root Dir: /mnt/sda1/var/lib/docker
Debug Mode (client): false
Debug Mode (server): true
 File Descriptors: 21
 Goroutines: 27
 System Time: 2017-06-22T06:47:44.646341957Z
 EventsListeners: 0
Registry: https://index.docker.io/v1/
Labels:
 provider=virtualbox
Experimental: false
Insecure Registries:
 <IP_ADDRESS>/8
Live Restore Enabled: false

Operating system and kernel: (cat /etc/os-release, uname -r preferred): 4.4.66-boot2docker
Type/provider of hosts: (VirtualBox/Bare-metal/AWS/GCE/DO): Docker-machine over Virtualbox
Setup details: (single node rancher vs. HA rancher, internal DB vs. external DB): single node rancher
Environment Template: (Cattle/Kubernetes/Swarm/Mesos): Cattle
Steps to Reproduce:: Try to deploy a stack with the following docker-compose.yml:
database:
  build: git://<IP_ADDRESS>/#:deploy/dockerfiles/
  dockerfile: mongodb/Dockerfile
  hostname: mongo
  dns: <IP_ADDRESS>
  expose:
    - "28017"
  restart: always
  command: /usr/bin/mongod --dbpath /var/lib/mongodb

Results:
time="2017-06-21T19:51:26Z" level=info msg="Received event: Name: storage.image.activate, Event Id: 14f23a46-4511-4a97-b121-f31705294467, Resource Id: 1ispm691"
time="2017-06-21T19:52:15Z" level=error msg="Error processing event" err="Error response from daemon: Cannot locate specified Dockerfile: Dockerfile" eventId=14f23a46-4511-4a97-b121-f31705294467 eventName=storage.image.activate resourceId=1ispm691

This seems to me to be a serious bug, I wasted a lot of time trying to understand why I could not get mys services up and running and now I discovered this, please prioritize this issue!

Thanks for your report!
With the release of Rancher 2.0, development on v1.6 is only limited to critical bug fixes and security patches.
If you think we should keep this issue open, please let me know.


Fix duplicate display of dangling images

Signed-off-by: Andy Goldstein<EMAIL_ADDRESS>

@stevvooe @dmcgowan @jlhawn @vbatts PTAL
Dangling images have both RepoTags <none>:<none> and RepoDigests <none>@<none> set. The CLI loops through both arrays and displays whatever entries exist. As such, a dangling image is listed twice. This should fix that issue, and simplify the way we print the output.

i will take a look.
@jfrazelle this shouldprobably be on the 1.6 milestone tag too.

Writing a test case for this now...

Test added :smile:

Hmm, not sure what's happening to the daemon in Linux. I'm seeing the same issue locally as well:
[PASSED]: run - disable networking with -n=false
time="2015-03-18T15:02:43Z" level=fatal msg="Cannot connect to the Docker daemon. Is 'docker -d' running on this host?"

time="2015-03-18T15:02:43Z" level=fatal msg="Cannot connect to the Docker daemon. Is 'docker -d' running on this host?"

--- FAIL: TestRunLinksContainerWithContainerName (0.14s)

Yay, happy Jenkins!

@ncdc Omg, you know how to do dangling image. We have worst test ever about -f where it created by some undetermined magic.

@LK4D4 does this make you happy? :smiley:

LGTM

LGTM

LGTM

LGTM

It's nice that this was all done on the client side only :+1:
@ncdc

Dangling images have both RepoTags <none>:<none> and RepoDigests <none>@<none> set.

It would be nice if the daemon just did not include a RepoTags or RepoDigests entry in this case then the client would know to just display one line with <none>s in this case ... something to think about for a later time.

I had considered that and I do think it'd be nicer to do it that way, but
in the interest of time I went with this approach.
On Wed, Mar 18, 2015 at 5:06 PM, Josh Hawn<EMAIL_ADDRESS>wrote:

It's nice that this was all done on the client side only [image: :+1:]
@ncdc https://github.com/ncdc
Dangling images have both RepoTags : and RepoDigests
@ set.
It would be nice if the daemon just did not include a RepoTags or
RepoDigests entry in this case then the client would know to just display
one line with s in this case ... something to think about for a
later time.
—
Reply to this email directly or view it on GitHub
https://github.com/docker/docker/pull/11464#issuecomment-83176647.


Automate ASPSP cert renewal tasks

Renewing the ASPSP certs is quite a manual process, see guide: https://wikis.forgerock.org/confluence/display/SBAT/Open+Banking+Directory+Certificates
These tasks are common to the development and customer release environments.
Review the process and see how we can make it more automated.
Once we have an OBWac and OBSeal, it should be possible to automate the remaining steps to deploy these to the correct environment. Step 9 in the guide onwards.

To do
Add in further logging to help with cert generation

NOTE: Once the script has been ran against dev, need to alter the sbat-deploy pipeline to include the dev environment variable in the GSM names


Receive - New flow, design and texts

Receive screen:

Change in elements positions.
Update button text label

https://xd.adobe.com/view/173777f5-74fd-44f7-417e-776c5c078076-6106/

The flow will be the same as the copy link at the send flow.
The copy link screens will be the same in case of "REQUEST SPECIFIC AMOUNT" and "RECEIVE VIA WALLET LINK".
https://xd.adobe.com/view/ee03dfc8-58a6-4013-67c0-029ab0430d95-9832/screen/d9785a63-afa2-4b0a-b744-923b8153deb7/Receive-8b-

@LiavGut can you write a more detailed what to change

where does receive to address leads?
what do you mean wallet screens are the same for "request amount" and "request with link"?

changes i see:

add receive to address button
MISSING receive to address screen
first screen blue button text changed
QR code screen - add explanation text

@LiavGut

@sirpy

@LiavGut can you write a more detailed what to change

where does receive to address leads?

what do you mean wallet screens are the same for "request amount" and "request with link"?

changes i see:

add receive to address button - YES
MISSING receive to address screen -
https://xd.adobe.com/view/d7964f5d-5236-449a-7747-2182b50f15e0-a1a7/
first screen blue button text changed - YES
QR code screen - add explanation text - NO

@sirpy please notify me once this task becomes ready to implement

The receive to wallet address button was added
The receive to wallet screen matches the layout - https://xd.adobe.com/view/d7964f5d-5236-449a-7747-2182b50f15e0-a1a7/
The " receive via wallet link" text on the button is displayed
Checked on Dev env (V 0.19.5-0)
The device used:
Desktop// Windows 10 x64 // Google Chrome 81.0.4044.129
Video:https://www.screencast.com/t/jpeHLZJSR


Focus Bug in Wizard

OpenUI5 version:
1.30.8
Browser/version (+device/version):
OSX, Chrome 45.0.2454.93 (64-bit)
Any other tested browsers/devices(OK/FAIL):
URL (minimal example if possible):
https://github.com/bkrrr/test
User/password (if required and possible - do not post any confidential information here):
Steps to reproduce the problem:

Use the segment stepper over the map
click into the map (could be any other html:div element)

What is the expected result?
Focus doesn't change
What happens instead?
Focus jumps to the first element in the step
Any other information? (attach screenshot if possible)

Hi,
providing an executable example at plunker would be great... now I did it:
http://plnkr.co/edit/f1626EcuiCB44cD7O1Pv?p=preview
But... it's not clear to me how to reproduce: what exactly does "Use the segment stepper over the map" mean?
Regards
Andreas

Hi,
I checked your code. After clicking on the map, for some reason the active element (you can check it with document.activeElement) gets switched to a  element, that's inside the DOM of the microsoft map that you are using. The microsoft map is not a part of the wizard, for some reason this button stays in the upper left corner, with fixed position.
Regards,
Shtiliyan

Hi,
i couldn't reproduce the bug within plunker. I can't figure out any
differences.
Here is an youtube example:
https://www.youtube.com/watch?v=7oqQO8gW9Q0&feature=youtu.be
Every interaction within any other form element, followed by an map
interaction - leads to a jump to the first element.  I put an example on
http://bkrtest.droppages.com/
Regards, Benedikt
On Thu, Sep 24, 2015 at 8:15 PM, ShtiliyanUzunov<EMAIL_ADDRESS>wrote:

Hi,
I checked your code. After clicking on the map, for some reason the active
element (you can check it with document.activeElement) gets switched to a
element, that's inside the DOM of the microsoft map that you are using. The
microsoft map is not a part of the wizard, for some reason this button
stays in the upper left corner, with fixed position.
Regards,
Shtiliyan
—
Reply to this email directly or view it on GitHub
https://github.com/SAP/openui5/issues/610#issuecomment-142912337.

Yes Benedikt, I reproduced it locally, and and written above - the activeElement that gets focused is a button inside the Microsoft Maps that you are using. In the link that you provided please do the following:

Focus 1 of the text inputs.
Scroll to the bottom of the page.
F12 to open the console
Click on the map
In the console write document.activeElement
Give it an ID
Go in the DOM structure of the page, and look for the element by its ID
As you will see - it's located under the DOM of the Microsoft Maps that you are using.

Regards,
Shtiliyan Uzunov

Hello bkrrr,
let us know if the above information helps, i think Shtiliyan suspects that the focus issue is actually coming from the Microsoft Map plugin that captures it for some reason.
Can you try to workaround it?
Kind Regards,
Michael

Hello Michael,
yes, i tested it with some other elements and Shtiliyan is right. I will
try to workaround and submit a report at MS.
please close the ticket.

Many thanks for the help.
Regards, Benedikt
On Wed, Sep 30, 2015 at 10:33 PM, Michael Graf<EMAIL_ADDRESS>wrote:

Hello bkrrr,
let us know if the above information helps, i think Shtiliyan suspects
that the focus issue is actually coming from the Microsoft Map plugin that
captures it for some reason.
Can you try to workaround it?
Kind Regards,
Michael
—
Reply to this email directly or view it on GitHub
https://github.com/SAP/openui5/issues/610#issuecomment-144430767.


Godot can get stuck on load (some sort of a filesystem/cache problem)

Godot version
4.0 a10&a13
System information
Linux Manjaro, Vulkan, Intel Kaby Lake
Issue description
Hit a weird issue today. Did some changes yesterday that didn't work. Reverted them in git (while Godot itself was open, that was probably silly of me but I did that with no problems in 3.x) and I ended up with a project that could be run in a10 (so the scripts/assets weren't broken) but NOT opened in editor.
Editor window was non-functional (filesystem tab empty, top bar - Scene/Project - and bottom bar - output/animation - completely not working, X to close not working). Had to xkill Godot.
@smix8 helped me figure out that I had to nuke .godot (everything, after nuking just the imported it froze after reimport). He also says that this is NOT a one-off issue. Can we please:
a) have at least the X functional?
b) have verbose tell us something happened and how to fix it ("Please clear editor cache in .godot") and/or something in the editor to the same effect?
Steps to reproduce
???
Minimal reproduction project
N/A

Is this related to the filesystem update issue here: https://github.com/godotengine/godot/issues/57870?
Seems like the HashMap implementation might be causing issues with the filesystem whenever changes are made during execution?

No clue as I never had that find->replace problem and repeated reopening didn't help (I tried multiple times)

Can you reproduce this after enabling single-window mode in the Editor Settings?

Forgot to mention that I always run with --single-window parameter because I just don't want to deal with weird stuff that multi window mode has on KDE (e.g. focus getting weird)

Just occurred again, after reverting/discarding some changes in Git. This time, with Godot CLOSED.
Just to check if I was right, this time I nuked only the godot_uid.bin and the editor subfolder of .godot (leaving imported and shader_cache untouched). So this means this is either the editor stuff or the godot_uid causing this.
This allowed the project to launch again.

Happened again, in a14, after reverting/discarding changes in Git with Godot closed.
It's NOT godot_uid. I tried to find out WHAT it is by deleting the most likely culprits (filesystem_cache, the cfg file relating to the file that had its changes reverted) but failed. Nuking the contents of .godot/editor made the editor launch again.

That's as far as I was able to go with VS Code and debugger.

Ok, I was able to dig a little deeper - it gets stuck while reopening scripts, so as a temporary fix disabling restore scripts on load in settings should also work. Still trying to figure out where it dies and why the resource seems to end up in limbo, never opened/returned and therefore Godot is stuck

Updated OP with instructions on how to get a reproducer.

Yep, disabling restore scripts on load fixed the problem (or rather worked around it). See the proposal asking about being able to change editor settings from project manager, though - I had to open another project to do it

@Zireael07 Can you reproduce this on 4.0.beta7?


[AIRFLOW-2273] Add Discord webhook operator/hook

JIRA

[x] My PR addresses the following Airflow JIRA issues and references them in the PR title.

https://issues.apache.org/jira/browse/AIRFLOW-2273

Description

[x] Here are some details about my PR, including screenshots of any UI changes:
Add the Discord webhook operator and hook pair. This allows for the posting of messages to a Discord channel using incoming webhooks.

Tests

[x] My PR adds the following unit tests OR does not need testing for this extremely good reason:
tests/contrib/operators/test_discord_webhook_operator.py
tests/contrib/hooks/test_discord_webhook_hook.py

Commits

[x] My commits all reference JIRA issues in their subject lines, and I have squashed multiple commits if they address the same issue. In addition, my commits follow the guidelines from "How to write a good git commit message":

Subject is separated from body by a blank line
Subject is limited to 50 characters
Subject does not end with a period
Subject uses the imperative mood ("add", not "adding")
Body wraps at 72 characters
Body explains "what" and "why", not "how"

[x] Passes git diff upstream/master -u -- "*.py" | flake8 --diff

Please do the following to fix CI failure:

pep8 specified here
rebase to latest master

Thanks!

Codecov Report

Merging #3178 into master will not change coverage.
The diff coverage is n/a.

@@           Coverage Diff           @@
##           master    #3178   +/-   ##
=======================================
  Coverage   74.21%   74.21%
=======================================
  Files         193      193
  Lines       14433    14433
=======================================
  Hits        10712    10712
  Misses       3721     3721

Continue to review full report at Codecov.

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

@jgao54 I made the requested changes. Thanks for looking this over!

lgtm

@zeebonk Next release of Apache Airflow will have Discord integration 👍


Add PopupButton Widget

This issue is tracking support for a widget that displays a selected value. When clicked, a menu of options is shown. If a new option is picked, it is shown in the button.
Other frameworks sometimes call this a DropDown button.

DropDown widgets, aka 'Select' in HTML are highly useful, however if time is a factor an implementation of the Amiga's 'cycle gadget' would also be welcomed in lieu or in addition to a DropDown / PopupButton.
https://wiki.amigaos.net/wiki/UI_Style_Guide_Gadgets#Cycle_Gadgets
They look like this:

When you click them, they just cycle to the next item in the list.  Like radio groups, they work well for shorter lists, but not for longer lists and are space-saving when compared to a radio group.
They render in-place and there are fewer edge-cases than with the DownDown/PopUpButtons.  One common edge case with DownDowns is where/how to render the menu if any part of the pop-up menu that appears when you press the button doesn't fit in the application window.


Database clean up

Tether clean up - Check if Database is cleared of everything periodically (deleted roles, deleted channels etc)

~listperm's deleted roles

Update server_name in prefixes. every 12h


Location and Region Ignored

search = SearchVideos("Test", offset = 1, mode = "json", max_results = 20, language="en-US", region="US")
Example video title on search results:
 "title": "\u041a\u0430\u043a \u0441\u043c\u043e\u0442\u0440\u0435\u0442\u044c \u0422\u0412 IPTV \u0411\u0415\u0421\u041f\u041b\u0410\u0422\u041d\u041e : \u0422\u0412 \u043a\u0430\u043d\u0430\u043b\u044b \u043d\u0430 \u0410\u043d\u0434\u0440\u043e\u0438\u0434",
I'm getting results based on my location not on language and region arguments, which are being ignored.
Is there a way to force results in the specified language and region without having to rely on a vpn/proxy?
Thank you.

Hi there!
There is nothing about it I think I can do I believe.
The optional parameter sets the persist_gl as "1" and gl as "en-US" in the query.
You can confirm it by setting following setting in the YouTube while searching & you'll notice these parameters automatically get added to the URL.

Thus, resulting URL looks like:
https://www.youtube.com/results?search_query=NoCopyrightSounds&sp=EgIQAQ%253D%253D&page=1&persist_gl=1&gl=US
The language parameter on the other hand changes language of response from YouTube by sending custom header in the request.

I'll try to find, if there is some other way of getting results according to any specific location.
Thankyou. Closing for now.


Async child nodes and Firebase

Hi All,
I have successfully implemented an async tree using a static structure and rxjs to simulate a backend delayed response (Observable.of(static array)). However, now that I have switched over to Firebase, I can't get any child nodes to load. Curiously, there are no errors being thrown; I just get the "loading..." element below the root node. I have tried stepping through the code, but I have no idea what's going on unless I spend a lot more time digging into it---something I don't mind doing, but would rather not if someone has already figured this stuff out.
The relevant bits of code:
In my ForumTopicBrowser component:
    constructor(private forumService: ForumService) {
        this.options = {
            getChildren: (node: TreeNode) => {
                return this.forumService.getSubforums(node.data.id).toPromise();
            }
        }
    }

And in my ForumService:
    getSubforums(parentForumId: string): Observable<Forum[]> {
        if (!parentForumId) {
            parentForumId = '';
        }
        return this.afs.collection<Forum>('forums', ref => ref.where('parent', '==', parentForumId) )
            .valueChanges()
            .do( results => {
                //Logging results just to show how many times this method is called
                console.log(results);
            });
    }

Note that each object in the collection has a "parent" property with the unique ID of the parent node, so finding the subnodes is a simple where query (all nodes are independent objects at the first level of the forums collection). I can see through my .do operation that the correct child nodes are being returned, but they somehow get lost between the observable response and the node display (in the promise?).
I don't think this is related, but I'll mention it just in case: the getChildren function is called twice when I open the root node. I don't know if this is by design, but if it is just a random bug, then it is costing us firebase users twice as much money to load nodes asynchronously.
Thanks for any solutions, feedback, clues, or guesses you can provide.
-Ashley

Solved the problem! Leaving here just in case anyone else runs into the same "issue." Not exactly sure why, but simply adding .first to firebase's return Observable did the trick:
    constructor(private forumService: ForumService) {
        this.options = {
            getChildren: (node: TreeNode) => {
                //Notice the call to .first() right here --------------------------v
                return this.forumService.getSubforums(node.data.id).first().toPromise();
            }
        }
    }

Still having an issue with getChildren being called once for each level of the tree when opening a node, but that is an unrelated issue...I think.
Hope this helps someone.
Cheers,
Ashley


Move token and configuration checks into base ForgeCommand

This PR moves the checks for a Forge token and configuration file into the base ForgeCommand class, so that every command that extends this class (which is most of them) doesn't need to do that itself.

Thank you! I also didn't know about the FAILURE constant - that's great! 🙂


updated dependencies, fixed issues with new date_utils versions, other fixes for flutter 2.5

Please can anybody with write access merge the pull request? This is super important!


Swap FileDeleter for ImageDeleter

FileDeleter got removed and replaced with ImageDeleter in fastai library
https://forums.fast.ai/t/lesson-2-further-discussion/28706/75

Hey! Thanks for the PR. You need to strip your commited notebook of metadata before we can merge it. Please see Notes for Developers

fixed with metadata strip

Cool will merge, thanks!


feat: add task validation in CI

This PR implements the task validation in CI.
And took inspiration from the approach taken in release-service-catalog repo.
Part of the story: https://issues.redhat.com/browse/STONEBLD-2910

Could you describe what are the differences between this and https://github.com/konflux-ci/release-service-catalog, so that we know what to focus on when reviewing?

There are two major differences:

we are using upstream version of konflux-ci to run the tests (in release-service-catalog repo, they are using only tekton pipelines to run the tests)
since build-definitions repo tasks are versioned, so we are creating separate namespace for each task&version combination and testing it inside that namespace (in release-service-catalog repo, they test it inside the same namespace)

Few minor changes are aesthetic related.

This looks good 👍
Just for demonstration, could you temporarily make one of the tests fail so that we can see how failure output will look?

@chmeliik added a temporary commit now, it failed here

This looks good 👍
Just for demonstration, could you temporarily make one of the tests fail so that we can see how failure output will look?

@chmeliik added a temporary commit now, it failed here

Seems reasonable. We can improve the output later if needed


Network authentication whitelisting

This change provides the ability to whitelist networks, via IP addresses or CIDR notated ranges from authentication.
This can useful for example, if you want to provide authelia as an authentication mechanism, however, only want it to apply if you are on an external network.
If a request is made from a whitelisted IP address this will bypass authentication.
However if that same request is made from a non-whitelisted IP address standard ACL rules will apply.
This is a reworked version of https://github.com/clems4ever/authelia/pull/264 now utilising the LDAP and File backends to determine a whitelisted user.

Superseded by #347.


KSP Crashes on "Loading" Screen

I've seen this bug similar to this mentioned before, so I'm not sure if this is different. Every time that I open the game off of the KSP_x64.exe file that has the "-force-d3d12" extension on it, the game gets stuck on the loading screen (after it loads all the files up and just says "loading" in the bottom right, nothing else) and crashes. I'm not sure why it's doing this, since I've installed all the proper stuff. I'd appreciate any help I can get.
Log
KSP.log

OS: Windows 10 (v1803)
KSP Version: <IP_ADDRESS>2 / 1.6.1
VR Hardware: Vive
Kerbal-VR Version: 3.2.2

Strange, I can't really tell what went wrong from the KSP.log. Have you tried running with only the KerbalVR mod, see if it works, then start adding other mods one by one until it breaks?

Tried running it in Administrator Mode (through the right click menu) and that seemed to fit! Still testing it, but I think doing that only once may have made it so it doesn't crash any more.


Remove InvestigationDay lib and fix spikes depending on it

https://github.com/leka/LekaOS/pull/652

Remove those not needed
https://github.com/leka/LekaOS/blob/fb300498a796217a12482300543c47db4c29d104/libs/CMakeLists.txt#L26-L32
keep LekaTouch

If checked, the corresponding library can be removed

[x] BLE (LKBLE)
[x] LekaBluetooth
[x] LekaRFID
[x] LekaScreen
[ ] LekaTouch
[x] LekaWifi


Upload coverage to codecov.io

PTFE-1481 ensure private key is bytes
add test fix
Fixes to support check runs
Upload coverage to codecov.ignored

Welcome to Codecov :tada:
Once you merge this PR into your default branch, you're all set! Codecov will compare coverage reports and display results in all future pull requests.
Thanks for integrating Codecov - We've got you covered :open_umbrella:


Switch Video Player to Wistia from Ooyala

Acceptance Criteria

[ ] Video player should be setup to display videos from Wistia instead of Ooyala

Context
We are moving to Wistia for all of our video content. So we need to make changes that allow for this change within Apollos.

This is a heighliner change. embedUrl and videoUrl props can be updated on heighliner to point to wistia endpoints.

@conrad-vanl Could you elaborate a bit more regarding this solution?

Yup! We were talking about this a bit in the standup call this week. Basically, there are two resolvers in Heighliner that can be updated to point to wistia endpoints, and Apollos won't need any changes.
The first is here:
https://github.com/NewSpring/Heighliner/blob/alpha-2.0.0/src/expression-engine/models/content/resolver.js#L118-L131
The second is here:
https://github.com/NewSpring/Heighliner/blob/alpha-2.0.0/src/expression-engine/models/content/resolver.js#L86-L100
videoUrl should return the url of the actual video file, and that would be used by apollos to display the native player
embedUrl should return the url to wistia's web player for this video, and can be used as an iframe source to embed the video in a page using wistia's player.

Awesome! That is what I was looking for! I apologize if we spoke about this during our call. I remember the conversation but I didn't remember much of the details.
I am going to go take a look at this!

@IsaacHardy is this complete?

This issue is done. Closing.


WIP

Remove admintools and supported libraries(vbr, agent, scrutinize).

I updated github ci to test all e2e-udx but looks like for now we do not use the image that is built, but I can see that e2e-java failed. I wonder if you have already run e2e-udx on your current task?

I updated github ci to test all e2e-udx but looks like for now we do not use the image that is built, but I can see that e2e-java failed. I wonder if you have already run e2e-udx on your current task?

This is a good point. We don't test with the v2 image we build because the RPM that we download is too old -- it doesn't the latest nma/https changes. I can build your image and push it to our private dockerhub account so that we can run it in the CI.

Try running the e2e test suite with vertica/vertica-k8s-private:roy-20230913-1-v2. The CI will have authority to pull this image.

Can you push a new image?

Sure, try this image: vertica/vertica-k8s-private:roy-20230915-1-v2


fix(cargo): Read CARGO on user's system

env! reads the variable at compile time but this is a variable we
should be reading on the end-user's system, not the system
cargo-release was built on.

This also includes changes related to separating roles.  The bug was found while in the middle of it and I was being lazy and didn't want to deal with all of the conflicts from separating out that one commit.
I've not yet reached my end-goal with these changes; I felt I changed too much to keep progressing (don't want reviewing this to be too hard).

Yes. Thank you for keep pr relatively small and adding tests. That's very helpful!


Unable to import

Hey, everytime I run- from google_images_search import GoogleImagesSearch, I am shown the following error:

Could you please help me? I have tried reinstalling google_core.api multiple times but I am still unable to use this api. Thank you in advance.

Hi @manikamittal2898,
Have you managed to solve this?

Hi @manikamittal2898,
Have you managed to solve this?

Hey @arrrlo
Unfortunately, despite all my efforts, I haven''t been able to resolve this issue

Do you have any suggestion or any idea of the possible cause of the error?

Hi @manikamittal2898,
Just googled it and this is the first result:
https://stackoverflow.com/questions/57118925/no-module-named-google-api-core-client-options-while-importing-firestore
Hope it helps.


Table enhancements

Description
I'm trying to implement a means to use a table to provide watchlist type functionality.  To keep track of what table item the chart is displaying, I'm setting the row background colour from a row click callback.
First enhancement is a simple way to set the background colour of the entire row as opposed to just a column.
Second enhancement is a way to reset the background colours to the table default if another row in the table is clicked.  As it stands right now, subsequent clicks on the table results in a table with multiple clicked cells which makes it difficult to know what table item I'm trying to keep track of.
Code example
from lightweight_charts import Chart
import pandas

data = [('AAPL', '5m', 'none of the dollars'),('AAPL', '15m', 'all of the dollars')]

def get_bar_data(timeframe):
    return pandas.read_csv('ohlcv.csv')

def on_timeframe(chart):
    timeframe = chart.topbar['timeframe'].value
    chart.set(get_bar_data(timeframe))

def on_row_click(row, chart):
    timeframe = row['timeframe']
    chart.set(get_bar_data(timeframe))
    chart.topbar['timeframe'].set(timeframe)
    row.background_color('symbol', 'blue')

if __name__ == "__main__":
    chart = Chart(debug=True, inner_width=0.7, inner_height=1)
    chart.topbar.switcher('timeframe', ['1m', '5m', '15m', '1h', '1d', '1w', '1M'], '1m', func=on_timeframe)
    timeframe = chart.topbar['timeframe'].value
    chart.set(get_bar_data(timeframe))
    table = chart.create_table(width=0.3, height=0.2,headings=('symbol','timeframe','trade'), func=lambda row: on_row_click(row=row, chart=chart))
    for row in data:
        table.new_row(*row)
    chart.show(block=True)

### Method of implementation

_No response_

Hey @jlixfeld,
You should be able to implement these with the library as is. For setting row background color:
[row.background_color(h, 'blue') for h in ('symbol', 'timeframe', 'trade')]

It seems like you're after 'toggle' behaviour, which is something you would need to implement by keeping track of which row is currently selected, and setting that row back to the default color (which is given as a default in create_table) and giving the clicked row the desired color.
Louis


Refactor standalone /authn REST API

Rather than embedding webauthn endpoints under /ermrest/authn/, deploy another WSGI service under the /authn/ path on the server using its own daemon account and a single copy of webauthn_config.json.  In combination with #14 we can start using the Apache module for every request, and remove webauthn logic from services like ERMrest and Hatrac other than to get a request context from the Apache environment.
This will make it easier to compose different subsets of services on a particular host or even do single-sign-on across a domain in the future.

I think this is actually working and ready to review now.  Not sure if we should wait until we can hook up the new apache module before merging into master though...?

@karlcz - is there a specific commit I should be testing with?

head of restapi branch

I tried that on my test machine (checked out restapi webauthn, then ran the hourly dev-update script) and got this:
[Thu May 26 15:29:23.781134 2016] [:error] [pid 2292] [remote <IP_ADDRESS>:0] mod_wsgi (pid=2292): Target WSGI script '/usr/lib/python2.7/site-packages/ermrest/ermrest.wsgi' cannot be loaded as Python module.
[Thu May 26 15:29:23.781173 2016] [:error] [pid 2292] [remote <IP_ADDRESS>:0] mod_wsgi (pid=2292): Exception occurred processing WSGI script '/usr/lib/python2.7/site-packages/ermrest/ermrest.wsgi'.
[Thu May 26 15:29:23.781204 2016] [:error] [pid 2292] [remote <IP_ADDRESS>:0] Traceback (most recent call last):
[Thu May 26 15:29:23.781247 2016] [:error] [pid 2292] [remote <IP_ADDRESS>:0]   File "/usr/lib/python2.7/site-packages/ermrest/ermrest.wsgi", line 19, in
[Thu May 26 15:29:23.781321 2016] [:error] [pid 2292] [remote <IP_ADDRESS>:0]     import ermrest
[Thu May 26 15:29:23.781333 2016] [:error] [pid 2292] [remote <IP_ADDRESS>:0]   File "/usr/lib/python2.7/site-packages/ermrest/init.py", line 18, in
[Thu May 26 15:29:23.781407 2016] [:error] [pid 2292] [remote <IP_ADDRESS>:0]     import model
[Thu May 26 15:29:23.781419 2016] [:error] [pid 2292] [remote <IP_ADDRESS>:0]   File "/usr/lib/python2.7/site-packages/ermrest/model/init.py", line 28, in
[Thu May 26 15:29:23.781467 2016] [:error] [pid 2292] [remote <IP_ADDRESS>:0]     from .column import Column
[Thu May 26 15:29:23.781480 2016] [:error] [pid 2292] [remote <IP_ADDRESS>:0]   File "/usr/lib/python2.7/site-packages/ermrest/model/column.py", line 22, in
[Thu May 26 15:29:23.781588 2016] [:error] [pid 2292] [remote <IP_ADDRESS>:0]     from ..util import sql_identifier, sql_literal
[Thu May 26 15:29:23.781601 2016] [:error] [pid 2292] [remote <IP_ADDRESS>:0]   File "/usr/lib/python2.7/site-packages/ermrest/util.py", line 28, in
[Thu May 26 15:29:23.781670 2016] [:error] [pid 2292] [remote <IP_ADDRESS>:0]     from webauthn2.util import urlquote, negotiated_content_type
[Thu May 26 15:29:23.781682 2016] [:error] [pid 2292] [remote <IP_ADDRESS>:0]   File "/usr/lib/python2.7/site-packages/webauthn2/init.py", line 26, in
[Thu May 26 15:29:23.781733 2016] [:error] [pid 2292] [remote <IP_ADDRESS>:0]     import rest
[Thu May 26 15:29:23.781744 2016] [:error] [pid 2292] [remote <IP_ADDRESS>:0]   File "/usr/lib/python2.7/site-packages/webauthn2/rest.py", line 70, in
[Thu May 26 15:29:23.782024 2016] [:error] [pid 2292] [remote <IP_ADDRESS>:0]     from manager import Manager, Context
[Thu May 26 15:29:23.782053 2016] [:error] [pid 2292] [remote <IP_ADDRESS>:0]   File "/usr/lib/python2.7/site-packages/webauthn2/manager.py", line 319, in
[Thu May 26 15:29:23.782157 2016] [:error] [pid 2292] [remote <IP_ADDRESS>:0]     nullmanager = Manager()
[Thu May 26 15:29:23.782169 2016] [:error] [pid 2292] [remote <IP_ADDRESS>:0]   File "/usr/lib/python2.7/site-packages/webauthn2/manager.py", line 234, in init
[Thu May 26 15:29:23.782188 2016] [:error] [pid 2292] [remote <IP_ADDRESS>:0]     overrides = util.merge_config(jsonFileName='%s/webauthn2_config.json' % os.path.expanduser("~webauthn"))
[Thu May 26 15:29:23.782197 2016] [:error] [pid 2292] [remote <IP_ADDRESS>:0]   File "/usr/lib/python2.7/site-packages/webauthn2/util.py", line 149, in merge_config
[Thu May 26 15:29:23.782363 2016] [:error] [pid 2292] [remote <IP_ADDRESS>:0]     f = open(fname)
[Thu May 26 15:29:23.782394 2016] [:error] [pid 2292] [remote <IP_ADDRESS>:0] IOError: [Errno 2] No such file or directory: '/home/ermrest/~webauthn/webauthn2_config.json'

You need to do a webauthn 'make deploy' as root in the source tree.
This deploys the database sample config and the new daemon account and
database.
If you want to change the webauthn config, you need to replace the
~webauthn/webauthn2_config.json with your revised one and run
webauthn2-deploy again to create the corresponding DB schema.  If you
want to do it in one go, put this config file in place before
running the make deploy step.
The webauthn config data in ~ermrest and/or ~hatrac daemon accounts are
no longer relevant on this branch.

I think we need a convenient way to upgrade existing deployments; maybe something that does this:

Create the webauthn account
Generate ~webauthn/webauthn_config.json from the existing ~ermrest/ermrest_config.json
Create database roles and change ownership/permissions of the existing webauthn schema, but leave the contents of the tables alone.

It's not even going to be in the same database...  the new schema
will be in the webauthn DB.
I'm not very concerned about this upgrade outside of a controlled devops
scenario.  I expect those steps to be done by the provisioning recipes
and not by any code specifically in the webauthn repo.


Scpc.exe not submitting topology

I'm using Visual Studio 2015 Update 3 with Azure Data Lake tools for Visual Studio (2.2.2100.0v).
Created new storm application from File->New Project->Templates->Azure Data Lake->Storm (HDInsight).
Created new cluster with HDP 3.4 (Linux).
Checked nuget reference of Microsoft.SCP.Net.SDK is <IP_ADDRESS>.
Right clicked project and asked to "Submit to Storm on HDInsight". Selected correct cluster name and clicked Submit.
Right after, it gets stuck with the following text in the output window (under Topology Submission). What is wrong with it.
Also is there any manual steps to do this without Visual Studio?
ScpC Start: 0 : ScpC Version: 1.0.6098.38783
ScpC Information: 0 : Executing Assembly Path: C:\Users\admin\Documents\Visual Studio 2015\Projects\StormSample2\packages\Microsoft.SCP.Net.SDK.<IP_ADDRESS>\tools
ScpC Information: 0 : Executing Assembly's Path Parent: C:\Users\admin\Documents\Visual Studio 2015\Projects\StormSample2\packages\Microsoft.SCP.Net.SDK.<IP_ADDRESS>
ScpC Information: 0 : Executing Assembly's Parent's Parent: C:\Users\admin\Documents\Visual Studio 2015\Projects\StormSample2\packages
ScpC Start: 0 : GenerateSpec
ScpC Information: 0 : Load configuration file: C:\Users\admin\Documents\Visual Studio 2015\Projects\StormSample2\StormSample2\bin\Debug\SCPHost.exe.config as default configuartion file.
ScpC Information: 0 : Found active TopologyDescriptor: "StormSample2.HelloWorld"
ScpC Information: 0 : Generating spec file "C:\Users\admin\Documents\Visual Studio 2015\Projects\StormSample2\StormSample2\bin\Debug\StormSample2.spec"
ScpC Information: 0 : Succeed to generate spec file "C:\Users\admin\Documents\Visual Studio 2015\Projects\StormSample2\StormSample2\bin\Debug\StormSample2.spec"
2/9/2017 7:04:38 PM	Begin to generate zip package...
2/9/2017 7:04:54 PM	ScpC Start: 0 : ScpC Version: 1.0.6098.38783
ScpC Information: 0 : Executing Assembly Path: C:\Users\admin\Documents\Visual Studio 2015\Projects\StormSample2\packages\Microsoft.SCP.Net.SDK.<IP_ADDRESS>\tools
ScpC Information: 0 : Executing Assembly's Path Parent: C:\Users\admin\Documents\Visual Studio 2015\Projects\StormSample2\packages\Microsoft.SCP.Net.SDK.<IP_ADDRESS>
ScpC Information: 0 : Executing Assembly's Parent's Parent: C:\Users\admin\Documents\Visual Studio 2015\Projects\StormSample2\packages
ScpC Information: 0 : Create temp folder: C:\Users\admin\AppData\Local\Temp\Temp-ScpC-package-636222440789034139 ...
ScpC Information: 0 : Copy C# files from "C:\Users\admin\Documents\Visual Studio 2015\Projects\StormSample2\StormSample2\bin\Debug" to resources folder ...

Was antivirus issue. Antivirus is assuming SCP's exe as potential unwanted application and blocked from executing properly.


[RFC] ll based render API

Motivation
With the current low-level API (ll) rewrite of the core a lot of stuff changes towards a vulkan-based API.
This requires some changes to the layers above the core, in particular app and render.
app is a wrapper for writing our examples easier, which takes care of backend specific device initialization and handling of the main loop.
render provides some additional layers and macros for more safety and convenience. The encoder wraps the command buffer and extend it with useful implementations. pso macro is used for easier definition and creation of pipeline state objects.
Design
The low level API misses several safety nets compared to the old core (e.g. tracking resources, memory management, ..). ll is not supposed to be directly used by most of the users due to it's increased complexity and might easier result in synchronization issues etc.
Therefore I would propose to transform render into a d3d11-styled layer on top of the ll core, which should solve the following aspects:

Resource tracking: Move the old resource handles into the render layer. Also, should try to hide image layouts and resource states to avoid pipeline layouts.
Async queues: Only provide one queue to the user, either a GeneralQueue (if compute is supported) or a GraphicsQueue. This also reduces potential synchronization issues.
Per thread pools: CommandBuffers are obtained from non-thread-safe pools, which need to be resetted but no buffer of the pools must be in-use. A common technique used to avoid stalling is to have a ring-buffer of command pools per thread. So we could hide the command pool API in the render layer.
Memory Management: This part is quite tricky and requires further research how the current ll API interferes with the 'legacy' backends.

Based on concept above, we need to adjust the device setup a bit as we only want to expose one queue and probably hide some parts of the memory management (e.g explicit heaps).
Example API:
enum CommandQueue<R> {
    General(GeneralQueue<R>),
    Graphics(GraphicsQueue<R>)
}

struct Device<R> {
    factory: Factory<R>,
    queue: CommandQueue<R>,
}

...

// Internally creates adapters and surface, followed by creation of swapchain and device
let (Device { factory, queue }, swapchain) = window.init_device_and_swapchain::<ColorFormat>();
let queue = match queue {
    ... // depending on the capabilities you need (compute?)
};

...

'main: loop {
    // Move to the next frame
    let color_taget = swapchain.get_frame();
    ...
    // Queue fetches cmd buffers from the thread-local pool ringbuffer
    queue.create_graphics_encoder();
    ...
    queue.submit(cmd_buffer);
    ...
    swapchain.present();
}

Other render parts like the PSO macros should stay and it should be able to use them even if the users directly target the ll backend.
app will still remain but the main tasks will be to create the windows for each platform, handle window events and advancing to the next frame.
Drawbacks
The mentioned design above limits the possbilities of the users a bit, but otherwise it would be too low-level and require careful handling of synchronization.
Probably also hard to implement some aspects like memory management if we want to reach performance of d3d11 drivers for example.

Excellent summary! I agree with everything except listed below:

Async queues: Only provide one queue to the user

I'd like to see multiple queues exposed in render, eventually. Since we aren't doing this now, it's fine to have this limitation upon ll transition, but we should keep the possible exposure of the queues on our radar. Of course, it would sorta make sense to expose them now since you are reworking the render interface anyway, and we don't know when the next good moment for this will come.

A common technique used to avoid stalling is to have a ring-buffer of command pools per thread.

What concerns me here is how sending command buffers between threads will work. Perhaps, we'll send the buffer itself, but the command buffer encoder (which is what needs the command pool) will be non-sendable?
let queue = match queue {
    ... // depending on the capabilities you need (compute?)
};

We may have sugar to avoid this for a general case of graphics-only work. E.g. impl GraphicsQueue for Queue shim, or even impl DerefMut<Target=GraphicsQueue> for Queue.

Good to hear! Thanks for the fast feedback!

What concerns me here is how sending command buffers between threads will work. Perhaps, we'll send the buffer itself, but the command buffer encoder (which is what needs the command pool) will be non-sendable?

If I understand it (vulkan) correctly, command buffers are not really supposed to be sent across threads as access to them (ie vkCmd....) requires external synchronization of the underlying command pool, so probably a lock per call. That's why I'm also exposing command buffers as non-Send in core. Only Submit (generated after finishing the builiding of a command buffer) should be (is?) marked as Send.

We may have sugar to avoid this for a general case of graphics-only work. E.g. impl GraphicsQueue for Queue shim, or even impl DerefMut<Target=GraphicsQueue> for Queue.

Yep, already implemented! Queues can be downcasted in the hierarchy if they support the required functionalities.
Regarding the command queues I have to think a bit. My motivation behind this was that the people who want to use multiple queues or async compute will probably go straight towards the core and take care of the all required synchronization themself.
Cheers!

Only Submit (generated after finishing the builiding of a command buffer) should be (is?) marked as Send

Sounds good!

people who want to use multiple queues or async compute will probably go straight towards the core and take care of the all required synchronization themself

There is a lot of convenience in using render, and it would hurt to drop all of it once you want to scale an application to multiple queues. At the very least, render should provide the low-level synchronization even if it's the same as in core.

There is a lot of convenience in using render, and it would hurt to drop all of it once you want to scale an application to multiple queues. At the very least, render should provide the low-level synchronization even if it's the same as in core.

Fair enough! We can keep it the way it's done in core and try something else if it's too complicated.

Another question: how to manage resources?
option 1: smart-pointer like (old gfx api)
option 2: big collection tracks resources and release resources in correct ordering, user can access resources with keys (ex: u32 ID)

@davll the pre-ll code used smart-like pointers. Problem with u32 keys is that we'd never know when the user no longer has any :)

@kvark
yes, smart pointer approach is much safer and more friendly than pure integer IDs. However, I'm worried about its less flexibility and inefficiency for game engine design. The reason is that smart pointers should contain Device references for destructors and therefore cannot be sended (due to Device might not be sendable), leading to inflexible usage in my opinion. IMO users are responsible to manage resources by themselves as if using entity-component system (where an world only contains entities and user should notify worlds to create or destroy entities).
To clarify: I'm not questioning how gfx_render should be. I'm trying to find out how to manage resources in my 2D rendering engine. :)

@davll there are multiple ways to get smart resource pointers without holding the device:

what pre-ll has: resources are Arcs, and the device also holds Arcs to them. When the devices detects no extra references to the stored pointers, it removes the resources.
what ll has WIP: resources store a channel that is used by their destructors. Device receives the data and cleans up.

where an world only contains entities and user should notify worlds to create or destroy entities

FWIW, Froggy manages components automatically, so smart resource pointers would make total sense there. It's not an ECS though.


Uncaught syntax error

I get 'Uncaught syntaxError: Unexpected token <' on iframeResizer.contentWindow.min.js. Is there any formatting issue when saving the min file from git?

@chaitanya1248 how did you solve the problem?

Don't try and run it directly from GitHub would be my guess looking at the @chaitanya1248 post above. If you don't want to host the file yourself, use jsdeliver or cdnjs.

@chaitanya1248 How did you solve this issue ? i am facing the same


Make options object optional for Validator constructor

Currently you must always pass an object if you're using TypeScript.

Hi, I want to contribute to this library. Can I add the default value of obtions to an empty object?

Hi, I want to contribute to this library. Can I add the default value of options to an empty object?

@kisankumavat85 A pull request would be great, thanks!
I would recommend waiting until #116 has been merged as that makes some changes to the Validator class constructor that you'll need to add changes on top of (I'm currently testing it).
Feel free to Subscribe to notifications on that PR so you get notified when it's merged, but I'll also try and update this issue too.


Personal/vthapar/assignment1

Added password validation
Handled the invalid id for respective functions
Fixed error messages

Good work buddy


pwa-debug doesn't break for older version of node.js

testing https://github.com/microsoft/vscode/issues/85984:

make sure to have a node manager like "nvm" installed
install node version "8.11.4"
use simple one liner program console.log('hello world');
set breakpoint on first line
use this launch config:{
  "type": "pwa-node",
  "request": "launch",
  "name": "hello",
  "program": "${workspaceFolder}/hello.js",
  "runtimeVersion": "8.11.4"
},

Observe:
program doesn't stop on first line.
Adding a "debugger;" statement doesn't help either.
If you change the type attribute from "pwa-node" to "node" it works fine.

This is probably a duplicate of https://github.com/microsoft/vscode-pwa/issues/79, which should be fixed in the today's build that runs at 8 AM PST.

I'm not sure that this is a dup. Debugger statements should always be hit because they don't require a breakpoint from being registered.

vscode-pwa only supports slightly newer node versions, I think due to using the experimental 'inspector' module. Not sure what the minimum is, I think the latest 8.x should work. We need to figure that out and handle it...

May be https://github.com/microsoft/vscode-pwa/issues/134 then

Yeah I think it's covered by that


Update manual-update.md

https://github.com/MicrosoftDocs/OfficeDocs-SkypeForBusiness/issues/7761
Added note and info

@JohanFreelancer9 Copy editing is needed for this PR. Thanks.

@dstrome PR has been copyedited and is ready for final review, could you please check and merge? Thanks!

@dstrome Hope you are well. Wanted to follow up here to see if there is an update? Please let us know if there is anything we can do to help. Thanks.

@dstrome Hope you are well. Wanted to follow up here to see if there is an update? Please let us know if there is anything we can do to help. Thanks.


Error running ping() in a production release

Running in development mode:
Successful ping of http://www.bing.com.br/webmaster/ping.aspx?sitemap=https://www.myapp.com/sitemaps/sitemaps.xml.gz
Successful ping of http://google.com/ping?sitemap=https://www.myapp.com.br/sitemaps/sitemaps.xml.gz

but running a release in foreground (_build/prod/rel/my_app/bin/my_app foreground) :
Error in process #PID<6602.8547.20> on node :"node@ip_address" with exit value:
{:undef,
 [{:httpc, :request,
   ['http://google.com/ping?sitemap=https://www.myapp.com.br/sitemaps/sitemaps.xml.gz'],
   []},
  {Sitemap.Generator, :"-ping/1-fun-0-", 2,
   [file: 'lib/sitemap/generator.ex', line: 45]}]}

 [error] Error in process #PID<6602.8548.20> on node :"node@ip_address" with exit value:
{:undef,
 [{:httpc, :request,
   ['http://www.bing.com/webmaster/ping.aspx?sitemap=https://www.myapp.com.br/sitemaps/sitemaps.xml.gz'],
   []},
  {Sitemap.Generator, :"-ping/1-fun-0-", 2,
   [file: 'lib/sitemap/generator.ex', line: 45]}]}

Environment:
Elixir: 1.4
distillery: 1.0
sitemap: 0.8.0

mix.exs:
def application do
    [mod: {MyApp, []},
     applications: [..., :sitemap]]
end
defp deps do
    [...,
     {:sitemap, "~> 0.8.0"}]
end

Fixed by https://github.com/ikeikeikeike/sitemap/commit/c01dcddc2a51097f2fd116188f2f2e2f70d3922c thank you.


EKF HIGH IMU GYRO BIAS

I have been stuck for a while with the above mentioned preflight fail.
Re-calibrating the system doesn't seem to do the job, nor increasing the COM_ARM_EKF_GB value to its maximum.
I am running px4 on the pixracer platform. It has never boot up without showing the preflight error.
Is it my board that is faulty ?

Most likely since we're not seen it across the board population. Do you know how to run something in a shell? That would allow to diagnose it more.

Unfortunately I forgot my JST cable at school...
But I would take any suggestion on the things that I might check ? In order to come back with a more detailed diagnosis.

I have checked the gyro output on the analyze widget of QGC and they "seem" fine though...

It seems to be my custom airframe that is causing the issue...
Is it normal that the horizon and heading widgets don't work on qgroundcontrol when using a custom airframe ?
I am trying to create an airframe the proper way for a foiling boat, its control surfaces are very similar to a fw. But just copying the parameters (rc.fw_apps -> rc.boat_apps and rc.fw_defaults -> rc.boat_defaults) adding a mixer and an airframe seems to have messed up everything...
Any clues on where to find a step by step instruction to doing such things the proper way ?

Or is there a way to disable preflight checks so I can continue to learn how everything works without this issue always bugging me :)

FWIW I'm encountering this same problem with a brand new Pixracer and the latest stable px4 firmware.  The airframe I selected is the standard DJI Flamewheel F450 , nothing custom.

Were you able to solve the problem? @benguru  @tstellanova
I am facing the same issue.
Thanks in advance.

Same issue here on a pixracer. Anyone figure this out or should I try to RMA the board?

Please open a new issue and post your log.


Speed up multi-GPU, explore parameter serving alternatives.

Tried the dedicated API: tf.train.replica_device_setter.
Setting the parameters on the CPU and the computations on the GPU didn't seem to make a noticeable difference for the varied configurations (2-4 GPUs, 64-256 filters, 64-256 batch size) I tried in Cifar10.


Error: File not found: lua-cjson-2.1devel-1.rockspec

The following error occurred after I executed (. /install ). how do you solve it, please?
Error: File not found: lua-cjson-2.1devel-1.rockspec

Enter the directory "/torch(or distro)/extra/lua-cjson" in your repository, you will find it's empty except a git file. You need to download it by yourself.
Probably there are other similar things in other directories

Thank me later!
Use this docker file for torch installation!
https://github.com/runwayml/alpha_models/blob/master/densecap/Dockerfile

how to solve it ?


Carousel renderItem is getting called multiple times

carousel component render item method gets called multiple times even though the data passed to carousel has only 3 items in the array list.
ScreenShot of the logs -->

Here is the sample code
renderProductItem = (item) => {
    console.log("item --",item)
    return (
        <Product product={item.item} />
    )
}

render () {
    return (
        <Carousel
          ref={(c) => { this._carousel = c; }}
          data={data}
          renderItem={(item) => this.renderProductItem(item)}
          keyExtractor={item => item.name}
          sliderWidth={Dimensions.get('window').width}
          itemWidth={Dimensions.get('window').width/2}
        />
    );
}

I had the same problem, but it only happened from card 1 to 5
Testing many options, I tried
useScrollView = {True}
and problem solved in my case.

I had the same problem, but it only happened from card 1 to 5
Testing many options, I tried
useScrollView = {True}
and problem solved in my case.

I think this will make performance problem.. but it fix the problem

It is still the same. it is causing performance issue as render methods called multiple times.

Same problem +1

Same problem +1

I have the same issue

I have the same issue

@Gustavo-Kuze Unfortunately, I no longer have time to maintain the plugin and am progressively moving away from development. In fact, I've been looking for maintainers for more than a year now.
However, I worked on version 4 last year and it's a huge improvement in many aspects. I recommend that you check the beta version and post any feedback there: https://github.com/meliorence/react-native-snap-carousel/pull/678

@Gustavo-Kuze Unfortunately, I no longer have time to maintain the plugin and am progressively moving away from development. In fact, I've been looking for maintainers for more than a year now.
However, I worked on version 4 last year and it's a huge improvement in many aspects. I recommend that you check the beta version and post any feedback there: https://github.com/meliorence/react-native-snap-carousel/pull/678

Same issue as @MohitGoel9456. Rendering each item in my array list 2 - 3 times.

Same issue as @MohitGoel9456. Rendering each item in my array list 2 - 3 times.

doesn't react call render twice in strict mode?
maybe this is the reason.

Sorry, please allow me to advertise for my open source library! ~
I think this library react-native-reanimated-carousel will solve your problem. It is a high performance and very simple component, complete with React-Native reanimated 2


Add CancelOperation trait

Closes #35

I think I prefer the name Cancel for the trait, so I'm going to rename the Future taking that name.


Added MQTT discovery information in HomeAssistant style

Whenever PixelIt connects to an MQTT broker, it will publish configuration information for easy discovery using a format that follows that one suggested by HomeAssistant. This format can be read by OpenHAB and probably ioBroker as well.
Only sensors and buttons will be announced - no device information, no config settings or screen endpoints.
As I am not using HomeAssistant, I performed tests with OpenHAB. The mqtt add-on of OpenHAB supports HomeAssistant discovery. Everything seems to work fine by now.

Thanks! :o)


One bug fix (g.part5.addfirstwake) and various minor documentation updates

Fix to #391, which is specific to part 5, WW mode, no access to sleep log, and attempt to extract waking up time after the first midnight, while sleep estimate of first night is missing in part 4. The problem was that it obtained the HDCZA estimate but forgot to subtract 24 hours.
Vignette: I have now removed the author list and version date at the top. In that way we avoid the whole issue of deciding who to give credit or not at this prominent location. Instead the vignette now simply refers to contributor list on CRAN page and to https://github.com/wadpac/GGIR/graphs/contributors.
Several minor updates to the documentation related to the issues: #389, #388, #387, #386, #385
Changed default value for argument IVIS.activity.metric to 2. More research on this is needed, but I think metric 1 was a bad choice anyway. I have reached out to Christine from the nparACT package to help me compare their and our implementation of the metric. So, maybe there will be a metric 3 in the future.
Code coverage testing now also part of Github Actions workflow, these are automatically generated with every PR and commit master.

This PR is also a preparation for GGIR GitHub only version 2.2-2 which I will release shortly after. Next, if that release does not result in error reports over the upcoming week or two I think it is time for a new CRAN release.

Codecov Report

Merging #392 (3d5c51d) into master (7c1ac25) will decrease coverage by 0.19%.
The diff coverage is 64.86%.

@@            Coverage Diff             @@
##           master     #392      +/-   ##
==========================================
- Coverage   74.13%   73.93%   -0.20%
==========================================
  Files          78       75       -3
  Lines        9453     9424      -29
==========================================
- Hits         7008     6968      -40
- Misses       2445     2456      +11

Impacted Files
Coverage Δ

R/g.IVIS.R
90.62% <ø> (+6.25%)
:arrow_up:

R/g.analyse.R
81.27% <ø> (ø)

R/g.part2.R
64.62% <ø> (ø)

R/g.part5.R
80.61% <ø> (+0.30%)
:arrow_up:

R/g.part5.addfirstwake.R
16.27% <0.00%> (-1.23%)
:arrow_down:

R/g.shell.GGIR.R
75.36% <57.14%> (-0.44%)
:arrow_down:

R/g.sib.sum.R
71.95% <68.33%> (+0.70%)
:arrow_up:

R/g.analyse.perfile.R
88.05% <100.00%> (+0.12%)
:arrow_up:

R/g.plot5.R
84.49% <0.00%> (-1.75%)
:arrow_down:

src/resample.cpp

... and 3 more

Continue to review full report at Codecov.

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

I have now added a few additional changes to this pull request:

IV and IS metric calculation in function g.IVIS improved, there were some bugs I discovered today.
Function g.IVIS now complemented with unit test.
Removed the warning that that IV IS has not been well tested.
Change log (NEWS files) updated accordingly.

@m-patterson Would you have time this week to review this pull request?

Now merged this pull request such that I can create new GitHub release.
Changes were minor after all.


workflow updated

Signed-off-by: kumarabd<EMAIL_ADDRESS>

This is helpful in bringing in the Edge channel.
@kushthedude we can bring this into ci.yml in the meantime while kinks golintci are being worked out.

Please see how the other edge channels are drafted and working, Meshery can be taken as canonical implementation.


Move relevant wiki pages from legacy repo to this repo

And update their contents where needed.

@Geo1088  has been updating the json related wiki page which is almost done.
 We do need a followup issue I guess for working them out further.


PCA logs refining

This P/R is to refine PCA logs.

Merged in aeaab4a13ff790b09fa855535f7640a22ee4a910 and 2fd1d8035697bff31a3b69759e64ecbc7d896686

Closing this P/R as it is merged.


Ret 2260. CitizenUI hub.

https://tools.hmcts.net/jira/browse/RET-2260
Create the backbone for the CitizenUI hub.
Does this PR introduce a breaking change? (check one with "x")
[x] Yes
[ ] No

Closed PR temporarily to lower azure resources.


Copy CC emails to ticket

Closes #767

Hey guys,
Thanks for merging in this fix, I've been testing it and it's mostly working ok.
One thing I have noticed however is that even though the cc'ed email address appears in the thread
it then disappears from the thread again unless you expand the cc panel on the reply.
Thanks,
Pat


Add an initial_sql config option to execute arbitrary SQL upon boot

This lets users execute some SQL before target-postgres spins up and does it's thing. This is useful for SQL like SET ROLE or setting up encoding business, and I think will end up being generally useful for other stuff I haven't (and don't need to) predict.
For me, this was prompted by needing to SET ROLE on Google Cloud SQL. On some postgres deployments, target-postgres may be running as a user with limited permissions, or as a user different than the downstream consumer of the data. In these instances it's important that the table owner of the target-postgres created tables is controllable, especially in deployments where the superuser isn't in the developers control, like Google Cloud SQL. SET ROLE is the only way to really control the table owner of the created tables so that other users may be able to grant permissions on those tables outside of the normal target-postgres lifecycle. See https://stackoverflow.com/questions/2276644/list-all-tables-in-postgresql-information-schema for a more thourough description of the pieces at play here.

@airhorns I could see running SQL before or after a target run as useful, though I'm a little concerned about this loading to scope bloat. I've typically handled this sort of stuff after the target run using something like dbt. I've also seen people use the SQL Airflow operators to run similar commands.

@awm33 In principle I totally agree -- I don't think target-postgres is the right place to do transforms or other work that comes after the E in ETL and, and I'm actually using dbt and airflow already for those downstream doodads!
The issue is the SET ROLE thing. If those downstream SQL steps aren't running as postgres superusers (which on Cloud SQL and RDS is mandatory) they can't change the table ownership or permissions of the tables created by target-postgres, which makes it well, hard for them to do any of the useful-but-out-of-scope stuff.  Why are you running set role during singer load? We usually set roles and permissions as dbt hooks. We also usually run singer and dbt as the same user. A script in-between those steps could also help manage your roles, though this mostly just seems like you need to look at how your handling permissions. We typically have a "raw zone" that only singer, dbt, and select users have access to. We then transform those tables into another schema(s) using dbt. Sometimes that's just a select * from table in order to move it over and apply permissions.

We also usually run singer and dbt as the same user.

This is the difference -- we're running singer and dbt as different users so we can workload manage them differently and use other tooling to identify which tools are generating which expensive queries, and being able to instantly see which tool is running what query by having them use different users has been useful for me in the past. This is why I need to SET ROLE for the singer user to a shared role, so that it can run as it's own user but share ownership of the created tables with the other users that can administer that raw zone as you call it.
I am 100% onboard with using tools outside of target-postgres to manage permissions, but, that's only possible with some connection setup ahead of time from what I understand. I'm ok if this is a wontfix for me, I'll just be forced to run it as the same user or fork which is regrettable but understandable.

@airhorns Okay, that makes a bit more sense now and you've made the case. I just request a slight change/addition. I think  if we usebefore_run and after_run might be more extensible. Then if we ever decide to add more SQL hooks, there's a slight convention. Eg before_batch_write and after_batch_write

🤘 thanks for bearing with me @awm33 ! I've updated this to use that nomenclature and added after_run_sql as well.

@airhorns Looks good, thank for the contribution! :)


https://open-telemetry.github.io/opentelemetry-helm-charts down?

When trying to contact https://open-telemetry.github.io/opentelemetry-helm-charts I am greeted with a 404 from github

pebkac


Dynamic Trees Quark 1.20.1 Compat Issue With Twighlight Forest

With DT quark is installed alongside twilight forest in 1.20.1 it seems to prevent the portal opening to enter the twilight forest.

That could be related to this mod breaking a bunch of tags, which in my case also leads to axes not working as expected?
[02Jul2024 17:40:30.662] [Worker-Main-13/ERROR] [net.minecraft.tags.TagLoader/]: Couldn't load tag dynamictrees:seeds as it is missing following references:
	dtquark:sweet_blossom_seed (from DynamicTreesQuark-1.20.1-2.5.0.jar)
[02Jul2024 17:40:30.674] [Worker-Main-11/ERROR] [net.minecraft.tags.TagLoader/]: Couldn't load tag dynamictrees:leaves as it is missing following references:
	dtquark:sweet_blossom_leaves (from DynamicTreesQuark-1.20.1-2.5.0.jar)
[02Jul2024 17:40:30.681] [Worker-Main-11/ERROR] [net.minecraft.tags.TagLoader/]: Couldn't load tag dynamictrees:saplings as it is missing following references:
	dtquark:sweet_blossom_sapling (from DynamicTreesQuark-1.20.1-2.5.0.jar)

This appears to be because the sweet blossom / trumpet tree was removed from Quark in 1.20.x due to the addition of cherry blossom trees to vanilla Minecraft.

I've just confirmed that the mod "Load My F***ing Tags" (Modrinth / CurseForge) provides a workaround for this bug.

should be fixed on 2.5.1

Can confirm. No more tag breakage.


translate chapter_appendix-mathematics-for-deep-learning/index.md

Could you only include the index.md file for this PR? Thanks!


clone and build latest project ,simple can't tint menu icon

[✔] I have verified there are no duplicate active or recent bugs, questions, or requests
[✔] I have verified that I am using the latest version of Aesthetic (see the README)
[✔] I have given my issue description title
[✔] I have read over the documentation (before asking questions on how to do something).

Include the following:

Aesthetic version: 0.4.7
Device OS version: 7.1.2
Device Manufacturer: oneplus
Device Name: 3

Unless I'm missing a commit the bug still exists in the code base.....

https://github.com/afollestad/aesthetic/releases/tag/0.5.0


Create udep.txt

The official site is udep.edu.pe. However, udep.pe is the valid domain for teachers while udep.edu.pe is the one for students. The students one was already listed at pe/edu/. I'm just completing the teachers' side.
The Industrial and Systems Engineering program is code and IT related (Software Development, Robotics, Statistics). And so is the Economics program (mostly for Data Science and Econometrics).
Here you can see a couple of examples of faculty, showing that this mail is used by teachers: example 1 and example 2.

@leandropezan Pull request merged. Thank you!


Unable to parse color from rgb/rgba CSS color string

Hi Team,
I've found a problem with parsing color from CSS string.
You can find a sample below.
It works correctly only with comma-separated rgb-colors, but CSS color can be different.
Sandcastle example: link
Browser: Latest Chrome/Firefox/Safari
Operating System: MacOS/Windows
Hope it will be fixed, because it's strange that I put valid CSS color as a value, but it parsed incorrectly.

Thanks for identifying this @aerialist7.
This would be a fairly minimal fix. The regex's in Color.js would need to be adjusted such that , becomes [,\s] to accept either a comma or a space. Then we would want to add a unit test or two to confirm the behavior is working.
Would you be able to contribute the fix?

Hi @ggetz, please take a look on #11271


Fix ignoring camera module when building wheel

Add an __init__.py file inside the camera folder.

@googlebot I signed it!


bugs-tab reports -nan

Description

How to replicate the issue + URL
This page
Extension version
23.8.3
Browser(s) used
Safari

Solution
In the options page, under Debugging, click "Clear cache"


SOR | Docker compose

TODO:

Create docker-compose file for starting the SOR with different configuration settings. (Maestro, Blockfrost and Kupo)

Implemented in the following PR:

https://github.com/geniusyield/smart-order-router/pull/39


PowerToys Run: Make expanding a specific plugin options section into a toggle.

📝 Provide a description of the new feature
Behavior:

Go to Powertoys Run section
go to Plugin section
Click on plugin to expand options section
Click on plugin a second time

Current behavior: Nothing happens
Suggested behavior: Plugin option re-collapses
Benefits:

Would allow for multiple configuration sections to be open simultaneously
Would keep interface clean
Would have the second click mean something

If you'd like to see this feature implemented, add a 👍 reaction to this post.

@niels9001
we don't have a control like that, right?
@jeremymeyers
if there is no control already available we are not going to spend time to create one, given our focus right now is on stability and this is a very minor detail.

@enricogior WinUI is working on an Expander control that should be available soon. Would be perfect for this.
https://github.com/microsoft/microsoft-ui-xaml/issues/3279

@enricogior , @niels9001
Maybe we can optimize the description between group header and listview as a first step.

As a workaround while waiting for WinUI 3, there is this idea:

keep the first plugin expanded at the beginning

https://github.com/microsoft/PowerToys/issues/10282#issue-833629654

As a workaround while waiting for WinUI 3, there is this idea:

keep the first plugin expanded at the beginning

#10282 (comment)

WinUi 2.7 (for UWP :)) will have this (and WinUI 3 at some point as well).
If we're OK with using a preview version of the WinUI 2.7 NuGet package we can do it today.

Fixed in #12470 and will be integrated in the next major release of PowerToys

Resolved with the release of v0.45.


Question about migrations in concurrency

Hello!
I'm creating a deployment script for my Laravel application, but I have doubt about migrations in concurrency.
Is it safe when run in concurrency?
Thanks.

Please direct questions to the forums.


Add checkbox support to ParagraphStyle in scene_items

This adds support for 2 new paragraph styles:

CB_EMPTY: Empty checkbox
CB_CHECKED: Checked checkbox

@flolbr thanks for contributing! This is a welcome addition -- I'll look at merging it soon.

Closing as merged #29 instead, just for simplicity. Thanks.


Cannot read properties of undefined

VS Code Version: 1.86.0-insider (Universal)
OS Version: Darwin arm64 23.1.0
Logs:
2024-01-19 10:52:06.927 [info] [chat fetch] engine https://api.githubcopilot.com/chat
2024-01-19 10:52:06.927 [info] [chat fetch] modelMaxTokenWindow 4096
2024-01-19 10:52:06.928 [info] [chat fetch] chat model gpt-4
2024-01-19 10:52:08.684 [info] [chat fetch] request.response: [https://api.githubcopilot.com/chat/completions], took 1756 ms
2024-01-19 10:52:08.823 [info] [streamMessages] message 0 returned. finish reason: [stop]
2024-01-19 10:52:08.826 [info] [streamChoices] request done: requestId: [d21a3fc9-2f87-46d7-bae2-ecc1d9cda129] responseId: [d21a3fc9-2f87-46d7-bae2-ecc1d9cda129] model deployment ID: [x8d3c95500d67]
2024-01-19 10:52:08.832 [info] [chat fetch] engine https://api.githubcopilot.com/chat
2024-01-19 10:52:08.832 [info] [chat fetch] modelMaxTokenWindow 8192
2024-01-19 10:52:08.832 [info] [chat fetch] chat model gpt-3.5-turbo
2024-01-19 10:52:09.400 [info] [chat fetch] request.response: [https://api.githubcopilot.com/chat/completions], took 568 ms
2024-01-19 10:52:09.430 [info] [streamMessages] message 0 returned. finish reason: [stop]
2024-01-19 10:52:09.431 [info] [streamChoices] request done: requestId: [78b83c36-df9c-4ceb-9a24-3f774beedef4] responseId: [78b83c36-df9c-4ceb-9a24-3f774beedef4] model deployment ID: [xd71d885bb108]
2024-01-19 10:52:20.684 [info] [extension] TypeError: Cannot read properties of undefined (reading 'split')
at t.printMessageContent (/Users/admin/.vscode-insiders/extensions/github.copilot-chat-0.11.1/dist/extension.js:1251:85)
at /Users/admin/.vscode-insiders/extensions/github.copilot-chat-0.11.1/dist/extension.js:1245:5254
at Array.map ()
at t.logMessages (/Users/admin/.vscode-insiders/extensions/github.copilot-chat-0.11.1/dist/extension.js:1245:5183)
at n1._provideResponseWithProgress (/Users/admin/.vscode-insiders/extensions/github.copilot-chat-0.11.1/dist/extension.js:1256:1173)
at processTicksAndRejections (node:internal/process/task_queues:95:5)
at n1.provideResponseWithProgress (/Users/admin/.vscode-insiders/extensions/github.copilot-chat-0.11.1/dist/extension.js:1254:2086)
at i.y (/Users/admin/.vscode-insiders/extensions/github.copilot-chat-0.11.1/dist/extension.js:1266:1022)
at o.$invokeAgent (/Applications/Visual Studio Code - Insiders.app/Contents/Resources/app/out/vs/workbench/api/node/extensionHostProcess.js:150:40531)

Steps to Reproduce:

open new chat
send any message

For me, the 1st message works, but all subsequent produces that error.

It appears that the method printMessageContent inside of chatLogger.ts file is throwing an error on the split method.

Yes, the users who are paying for GitHub Copilot are experiencing it :(

Same here.  Been unable to use GitHub Copilot in Insiders version for two days now.  Standard version working well.

Same issue, only in code-insiders

Frustrating bug.

Does this still repro for you all with the latest pre-release? If so, can you please share the conversation history that you have? That callstack points to code that has not changed in 2 months, and I would not expect it to interfere with chat functionality. There was a different issue related to some extension api changes that should have been resolved with yesterday's pre-release.

Could this be related to the deprecation of LABS? I feel like it started when I uninstalled labs quelling some noisy alerts.

Does this still repro for you all with the latest pre-release? If so, can you please share the conversation history that you have? That callstack points to code that has not changed in 2 months, and I would not expect it to interfere with chat functionality. There was a different issue related to some extension api changes that should have been resolved with yesterday's pre-release.

Just switched to the pre-release channel through the extensions marketplace and it's working as expected.

Thanks, I'll close this issue out since I believe it should now be resolved. Please let me know if that isn't the case and ideally share details of the query you are sending Copilot Chat.

You could switch to the release version


SEE ALSO

See https://rt.cpan.org/Public/Bug/Display.html?id=157212
You should mention Crypt::URandom and Crypt::Random

There are LOTS of other random modules I could mention. For the purposes of being "simple" I want to limit it to other modern modules.


Bump noteable-origami to 0.0.6

I should have released 0.0.6 with this upgrade. I'll try to re-release to 0.0.6.

Codecov Report

Merging #35 (a6a4c70) into main (c4901fd) will not change coverage.
The diff coverage is n/a.

@@          Coverage Diff          @@
##            main     #35   +/-   ##
=====================================
  Coverage   0.00%   0.00%
=====================================
  Files          1       1
  Lines          1       1
=====================================
  Misses         1       1

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


Separate keywords on the item view page with semicolons

These are currently separated by commas, but this becomes a little confusing when users enter terms that contain commas. (This could happen with semicolons as well, but will be far less likely to happen.)

Another option would be to display these as one word per line so that no separators are necessary. This would make them much easier for the user to scan.

@astridu Do you think a using a different separator or putting them on separate lines is better?

Here's how it looks with just a couple keywords and with several keywords. What do you think?

Versus all in one line:

@astridu The separate lines will make the page longer when there are more, but it's way more readable. And I'll note the PURL displays them on separate lines as well. I like that option, so I'm going to rename this ticket.


Recognizing 2 persons in 1 person image

face_recognition version:  v0.1.14
Python version: 2.7.12
Operating System: Ubuntu 16.04.2 LTS Xenial

Description
At first I tried pretty much everything to install this on Windows 10 but it wont so installed Ubuntu in a VM and installed face_recognition with pip successfully but when I try to recognize this image with only one face in it, it give me 2 persons name for the same image.

I currently have only two images in the 'known' folder
What I Did
zk@ubuntu:~/Pictures$ face_recognition known/ unknown/
unknown/bla.jpg,Person 1
unknown/bla.jpg,Person 2

Hello, @mzkhan141 ! If person 1 and person 2 are photos of one and the same person, then app gives you right result.

No person 1 and person 2 are not same but two different persons. The image posted above is bla.jpg and consist of only Person 1 but not Person 2. As you can see in the above posted output it recognizes 2 persons in the image. You can judge yourself that in the above posted image there is only 1 person.

@mzkhan141 That just means the face recognition system made a mistake. This picture has a lot of glare, so maybe that's why it did a bad job on this picture.

Yes, I thought the same but then wanted to be sure if that is the problem.
Thanks!


Can not chose generated options from source

Description of the bug
I can not chose/click on the generated options from source datamodel
link to repo: https://altinn.studio/repos/pat/endringsskjema/src/branch/master/App/ui/form/layouts/04_05_Lien.json

Steps To Reproduce
1.choose "Patent" in radioButton
2.choose "Pant" in dropdown
3. write "20230058" in the Saksnummer field
4. click next button or use navigation button on top(4.Pant)
5. choose an option in rabiobutton
6. "FORTELL OSS HVEM SOM ER PANTSETTER" appears as checkboxes"
7. try to click on the checkbox---> Not possible

Additional Information
No response

I see you've linked your value property to name, which is the same property from the data model used to display the name. It would be better to use an ID or similar for the value, as right now you're trying to store multiple comma-separated strings in the data model that already contains commas(!). Storing value-strings that contains commas is not supported at the moment.
Relevant:

#273

Thank you for your answer. Do you mean that I should link my value to a text resource id instead of the name element from datamodel? If I understood you correctly this maybe won't help since I store a string with commas?


Always fire controlEvent on main

Current coverage is 87.20% (diff: 0.00%)

Merging #28 into master will decrease coverage by 1.02%

@@             master        #28   diff @@
==========================================
  Files             7          7
  Lines            85         86     +1
  Methods           0          0
  Messages          0          0
  Branches          0          0
==========================================
  Hits             75         75
- Misses           10         11     +1
  Partials          0          0

Powered by Codecov. Last update 3011719...ee84544


Add instructions for running on a Flask server

This shows an easy way to run a production build without Docker. For a full production environment you should have a production WSGI server running too, but this is sufficient for a modest number of users.
Closes #555

going through old PRs... do you think this is still relevant? if so, I think we can add it to some section in the new docs page I'm thinking about (outside this github repo)).

I think it's important that we support a lightweight way for users to run an Otterscan production build without needing to run Docker or even nginx. This solution is still relevant, though we might instruct users to run it via gunicorn, a lightweight WSGI server, to improve performance.

let's put this one on hold then, so we have less work migrating all docs to the new repo.
I'm doing that slowly as a side task, trying to write all docs from scratch and rethinking the docs structure.


Process job description posted by dpsim API

The docker image could look similar to this one: https://github.com/sogno-platform/dpsim/blob/master/Packaging/Docker/Dockerfile
As base, sogno/dpsim:dev should be used. rwthacs is deprecated.
The python code could be similar to this one: https://github.com/sogno-platform/dpsim/blob/master/Examples/Notebooks/Grids/CIGRE_MV_powerflow-dpsimpy.ipynb
It reads the topology from CGMES XML files and creates a CSV file with results, which can be uploaded somewhere.

Closed by pull request https://github.com/sogno-platform/dpsim-worker/pull/3


Improve user experience

Assume that the browser triggers the visibilityChange event when the client successfully opens deeplink, this script can cancel the opening of the app store.

Thanks, i'll have a look at this a bit later today

Hey @duncanhsieh, what was your experience before you added this ?
If the app was installed, and the deeplink was opened successfully would the app store still open behind ?
How did it behave ?

Hey @duncanhsieh, what was your experience before you added this ?
If the app was installed, and the deeplink was opened successfully would the app store still open behind ?
How did it behave ?

Hey, I make a video for this issue.
https://imgur.com/a/00iUgWk
When deeplink is opened, the appstore immediately covers the app in iphone.

When deeplink is opened, the appstore immediately covers the app in iphone.

Thanks for the video, don't have an ios device with me, i'll try to reproduce this on the simulator but it looks similar to mderazon/node-deeplink#9, which is why I recommended using universal links. If this indeed makes it a smoother experience then great


If more than one player has answered incorrectly, the slowest player is given the penalty steps. The others are not directly penalized but do not get any steps towards the finish line.

https://github.com/sopra-fs23-group-28/sopra-fs23-group-28-server/actions/runs/4784348355