code refactoring plus commentary

moved the logic for setting the response cookie into own private method addSessionCookie
moved the logic for adding cache headers to the response into own private method addCacheHeaders
changed the createSessionCookie method to include the lifetime argument
added commentary about cacheLimiter and cacheExpire (from php documentation), particularly highlight the fact that the cacheExpire integer value is meant for minutes and not for seconds (every time I look at "60 * cacheExpire" for Max-Age computation I wonder why I added the "60 * " in the first place for when I read the  "expire" word I always think about "seconds")
moved the cacheLimiter property close to the related supported values static property

@weierophinney As this is a highly opinionated refactoring (It's my personal preference to have methods that clearly explain what happens), the first line you don't approve of you just close it! no explanation needed....kind regards
ps
I would also suggest to refactor
$sessionId = FigRequestCookies::get($request, session_name())->getValue() ?? '';

into a getSessionIdFromRequest($request), again it's only my personal preference to avoid third-party library references in interface methods when possible. This would also simplify if that dependency is going to change (for instance I removed it and added the logic for request/response session cookie in the persistence implementation)

Thanks, @pine3ree; merged to develop for next minor release.


Project Catalogue: Investigate datasets belonging to "Group C"

The reference google sheet: https://docs.google.com/spreadsheets/d/1d3HQLr-nMTlndM9JtM6ZlqiA73M4wk8F1r8aO_krqxA/edit#gid=1750146481

Results about the datasets noted here: https://docs.google.com/document/d/1VQLxSLjkv9KLJ__0XNaG-P6yxz_owinOCUsuMPZ4yJQ/edit


[cmake] add option for RCP specfific mbedtls library

This should have been included in #7781

@jwhui can you review this please?


Link update on FAQ page

Link - https://docs.readthedocs.io/en/latest/faq.html#i-want-to-use-the-read-the-docs-theme-locally
Under the "I want to use the Read the Docs theme locally" subheading,  repo link for sphinx _rtd_theme is given as https://github.com/snide/sphinx_rtd_theme. It should be https://github.com/rtfd/sphinx_rtd_theme.
I am not sure on this change, this link might be intentional.
Will it be okay to change the link?

Yes, we need to update the link, I believe there are another places that point to the snide username.

@stsewd
I grepped for 'snide' and didn't find another.
Will make a PR for this one soon


Create SBOM using Syft

The SBOM is created using tooling from Anchore, called Syft. Syft was chosen because of the ease of use and the good integration with our tech stack.
I think this could have been a separate step in the workflow, but in the end, I chose not to go this route. The reason being is that it will be a lot of repeating the same code and will raise a new problem that we have to upload a temporary artifact or pass along a different output (which may have issues being passed around since the SBOM's can be relatively large in size).
This PR also removes the filter sbom spdx.

https://github.com/philips-labs/slsa-provenance-action/runs/5235719140?check_suite_focus=true
Feel free to test with Crane @marcofranssen
It's ready for merge. On merge, please Squash the commits.


Negative scale on 3d objects has inconsistent behaviour

Godot version: v3.1.beta3.official

OS/device including version: Windows 10 Home, 64 bit. GTX1080, Version: <IP_ADDRESS>1, Game Ready: 418.81.

Issue description:

When negative scales are applied to 3d objects, the rendering and lighting behaviour is inconsistent.
Steps to reproduce:
Open the attached project.  There are 4 cubes in LightingTest.tscn. Two use the default cube mesh, but one of the nodes (GLES2_broken) is scaled by -1 on each axis. The other two are dae exports of the default cube from blender, but one of them (GLES3_broken) is scaled by -1 on each axis.
Note that the GLES3_broken cube, when in GLES3 mode, has the faces pointing away from the directional light showing as brighter than the faces pointing towards it.
Note that the GLES2_broken cube is not exhibiting the same behaviour.
See screenshot:

Note that the GLES2_broken cube, when in GLES2 mode, displays it's inner faces, rather than outer faces. Note that the GLES3_broken cube is not exhibiting the same behaviour.
See screenshot:

Minimal reproduction project:

tests_3.1.zip

Marked as bug, however Im not sure that its possible to fix, the light system is intended to work with correct geometry and normals

In theory, when any amount of the scales are negative, the normals will still be pointing outwards, so it should be possible to do this.

@aaronfranke I would assume the normals would end up pointing inwards instead if the cube is inverted on all axes. Is there a specific reason for the normals to still be pointing outwards?

Imagine in real life if you have a cube and you place objects next to that cube. No matter how many mirrors you look through, those objects outside the cube will continue to be outside of it.

Thanks! I later thought we can mathematically prove this but this method sounds more intuitive 😄

Leaving some notes for myself here:
Setting cull mode to "Back" on GLES3_broken_cube fixes its normals. That part is the same as issue https://github.com/godotengine/godot/issues/26710.
The fix for the GLES2_broken_cube is the same as for issues https://github.com/godotengine/godot/issues/27900 https://github.com/godotengine/godot/issues/26627

Superseded by #29317


Saved cursor position (CSI s) not restored (CSI u)

Windows Terminal version
1.22.2411.18002 (preview)
Windows build number
10.0.19045.5131 (2009, 22H2)
Other Software
Source for stand-alone test attached.  No other software needed.
Steps to reproduce
I have a test app (zipped source attached) which temporarily provides line numbers (in WT or a console).  It works like this:
Save the rightmost 3 columns of the terminal
Turn off the cursor and save its position (L"\x1b[?25l" L"\x1b[s")
In each row (i), add 3 spaces at the front and write line numbers (wsprintf(szSequence, L"\x1b[%d;1H" L"\x1b[3@" L"\x1b[1G" L"%02d ", i, i);)
Sleep(3000); later ...
In each row (i) , get rid of the line numbers (wsprintf(szSequence, L"\x1b[%d;1H" L"\x1b[3P", i);)
Restore the rightmost 3 columns.
Restore the cursor position and turn it back on
Sleep(3000);
When run in a console, the cursor position has been restored during the second sleep.  When run in WT, the cursor has not been restored during the second sleep; it's at the beginning of the last row..
I believe that, a couple years ago, this worked correctly in WT.
linenos.zip
Expected Behavior
Same in WT and console
Actual Behavior
When run in a console, the cursor position has been restored during the second sleep.  When run in WT, the cursor has not been restored during the second sleep; it's at the beginning of the last row..

Apparently, WriteConsoleOutput() is somehow messing with CSI s / CSI u (in WT).
The test app works correctly if I do these in the opposite order.
	// restore the rightmost three columns
	WriteConsoleOutput(con.hOut, pStripe, cdBufSize, cdZero, &srStripe);

	// restore cursor position; cursor on
	con.Emit(L"\x1b[u" L"\x1b[?25h");

Ugh!  Can I save/restore a rectangle in the viewport without Read/WriteConsoleOutput.

Ugh! Can I save/restore a rectangle in the viewport without Read/WriteConsoleOutput.

Yes, you can copy the area you want to save to a background page with a DECCRA sequence, and then copy it back when you want to restore it. By default you should be on page 1, in which case page 2 can be the page where you preserve the saved content.

Thanks!  I'll give that a try.

That was easy enough (actually easier than Read/WriteConsoleOutput).  How do I get rows/columns in the viewport without the console API?  Thanks again.

If you want the full addressable area (which may be wider than the visible viewport if you've got horizontal scrolling enabled in conhost), then the standard way to retrieve the size would be to move the cursor to the bottom right of the windows with a CUP sequence using coordinates like 9999;9999, and then get back the resulting position with a CPR request.
An easier way (but less standard) would be to send a CSI 18 t request, which will return the size of the text areas in characters.
If you want just the visible viewport, then you can use a DECRQDE query, which will return a DECRPDE report containing both the size of the visible window as well as the scroll offset within the wider page area.

I should mention that if you're looking up the screen size for use with DECCRA, you probably don't actually need that information. If you just use the default values for the bottom right coordinates (i.e. leave those parameters blank), it should automatically copy the whole page.

I suppose the whole viewport would work but I only need the last three columns (and I have that working).  But I'm trying to use less (none if possible) of the console API).  And I know much more about the Win32 API than about C itself.  I may have never dealt with stdin!  I'm struggling with reading the response of CSI 18 t using only C.  The response is not newline-terminated and I don't know its length in advance.  How do I read it with just C (embarrassed to have to ask)?  ReadConsole on CONIN$ and a big enough buffer just gets it, no questions asked.

I'm probably not the best person to advise you on this, because I have no idea what I'm doing half the time, but in my own simple terminal projects the only platform specific code I usually require is a getch function that can read a single character of input. For win32, this works as follows:

On startup I setup the input handle with the following flags:
HANDLE input_handle = GetStdHandle(STD_INPUT_HANDLE);
SetConsoleMode(input_handle, input_mode & ~ENABLE_LINE_INPUT & ~ENABLE_ECHO_INPUT & ~ENABLE_PROCESSED_INPUT | ENABLE_VIRTUAL_TERMINAL_INPUT);

My getch() function is then just a ReadConsole call like this:
char ch;
DWORD chars_read = 0;
HANDLE input_handle = GetStdHandle(STD_INPUT_HANDLE);
ReadConsoleA(input_handle, &ch, 1, &chars_read, NULL);

You'll also want to save and restore the original modes on exit, but that's the main gist of it. And with that functionality in place, if I need to handle a response from a VT query, I just sit in a loop reading characters and adding them to a buffer until I've received the final character.
auto response = std::string{};
for (;;) {
    const auto ch = getch();
    response += ch;
    if (ch == final_char) break;
}

In the case of a CSI 18 t query, the final char of the response will be t. For a CPR request it would be R. For a DECRPDE request it would be w, etc. Once I have the response, I typically use a regex to extract the various parameters.
There are quite likely better ways of doing this, but that's my approach FWIW.

Getch() in a loop!  Of course; I should have thought of that.  Thanks.
I'm sticking with the console API for now (one of those old_dog/new_trick things).
I've removed all the VT stuff except for inserting spaces at BOL and removing them later.  I could do that with the API but there seems to be little point in doing so (and CSI 3 @ / CSI 3 P makes it so easy).
One last question:  Is there any chance a saved cursor position could persist beyond WriteConsoleOutput (maybe others)? IIRC, something similar was done to make tabstop settings more persistent.
I'll close this issue.  You have been a big help @j4james.  Thank you.

Is there any chance a saved cursor position could persist beyond WriteConsoleOutput (maybe others)?

I'm not sure. This is more @lhecker's domain. But I believe he has ongoing plans for the conpty architecture that could one day handle console API calls without the need for VT translation (at least on locally hosted applications), and in that case you probably wouldn't lose your saved cursor positions.

FWIW the ideal way to read VT input from the terminal is read chunks of 256 chars, but ideally >=4Ki at a time. I'd then split off any unfinished codepoints & concatenate it with previously unfinished ones. Then I'd run a VT parser on the chunk and store the state of the last finished codepoint. Round-trip-time for stdin reads on UNIX is comparatively high, but for console API calls it's excessively high (all the way up to multiple milliseconds on a loaded system).
But for simple applications this isn't really much of a concern of course.

Is there any chance a saved cursor position could persist beyond WriteConsoleOutput (maybe others)?

What @j4james is right: I do plan to make Windows Terminal behave almost like conhost at least for locally running applications. But I think that's not an assumption you should rely on, because I don't plan to fix it for SSH and other ConPTY scenarios. In my opinion the console APIs are one thing and VT processing is another. Ideally, they should work together in the same application without conflicting, because that allows for seamless migrations to VT. But if there's a good reason for them to not work with each other, I think that's a necessary sacrifice to make. That's also the case here, because DECSC is the optimal way to reliably backup and restore attributes without assuming what the hosting terminal is capable of.

@lhecker, is there any chance that access to the scroll-back (history) in WT will become as it is in a console?  I miss it.  I always liked the console model ... what you see is a window showing a portion of something bigger.


Debugging

VSCode Version: Code 1.11.1 (d9484d12b38879b7f4cdd1150efeb2fd2c1fbf39, 2017-04-06T13:58:12.954Z)
OS Version: Windows_NT ia32 10.0.14393
Extensions:

Extension
Author
Version

csharpextensions
jchannon
1.3.0

net-core-project-manager
ksubedi
0.3.6

mssql
ms-mssql
0.3.0

csharp
ms-vscode
1.8.1

vscode-icons
robertohuertasm
7.5.1

Steps to Reproduce:

In earlier VS Code, Ominsharp use to show to green color highlighted line on error line which is now not seen on current update.
please revert back as it was an useful feature while debugging code

This issue was moved to OmniSharp/omnisharp-vscode#1386


Create 0000-01-02-dzakwanmuchsin.md

I created "my-slide" branch, add some text on "_post/0000-01-02-dzakwanmuchsin.md" file

Thanks for the support sir, I'll delete this branch now


Documentation📄: Inconsistent use of Headers

What is the current documentation state?
The documentation pages do not have a consistent use of top level header #
This makes the documentation look inconsistent
Every markdown should have at least one top header #
From the top of the repo:
find . | grep ".md" | xargs grep -L -e  "^# "
./developing/developing_secrets.md
./developing/developing.md
./developing/examples.md
./developing/developing_details.md
./getting_started/developer_learning_path.md

(the below will be handled over in the anax repo)
./anax/docs/attributes.md
./anax/docs/api.md
./anax/docs/agent_container_manual_deploy.md
./anax/docs/managed_workloads.md

Where is this stated?
No response
Why do you want to improve the statement?
No response
Proposed Statement
No response
Additional context.
No response

These pages look good:

https://open-horizon.github.io/docs/anax/docs/attributes/
https://open-horizon.github.io/docs/anax/docs/api/
https://open-horizon.github.io/docs/anax/docs/managed_workloads/

We will fix this last page via https://github.com/open-horizon/anax/issues/3636
https://open-horizon.github.io/docs/anax/docs/agent_container_manual_deploy/

Thanks @oemel09


Add tools to doc and to prompt

This PR adds the possibility of adding tools in the class Doc to be used in the apply_chat_template function.
This PR is just a suggestion but it currently lacks any proper testing.
Example usage
def prompt_fn(sample, task_name: str = None):
  return Doc(
    task_name=task_name,
    query=sample["question"],
    choices=[sample["exact_tool"]],
    gold_index=0,
    instruction="",
    tools=sample["tools"],  # New
  )

Hi!
For the moment, we don't have any task which would require this new feature, and we avoid adding unused code to the code base. Is there a specific associated task you would want which would require this?


Dice links isn't showing error now

Related Issue

Dice game isn't working

Closes: #1038
Describe the changes you've made
i have added the right link to Dice game so that it is now working properly.
Checklist:

[x] My code follows the style guidelines of this project.
[x] I have performed a self-review of my own code.
[ ] I have commented my code, particularly in hard-to-understand areas.
[ ] I have made corresponding changes to the documentation.
[x] New and existing unit tests pass locally with my changes.

screenrecording....
https://user-images.githubusercontent.com/76627599/115122187-40901680-9fd4-11eb-8a5f-e58d76e8017f.mp4

@Vishal-raj-1 @urvashi-code1255 @Harshal0902
plz review this...


Find Usages Provider - Camel Routes

If you are inside a route and need the from/to Usages. Same functionality you can do with Java
for example if you find usages from "timer:trigger" it should list the "timer:status"
from("timer:trigger")
    .transform().simple("ref:myBean")
    .to("log:out");

from("timer:status")
    .bean(health, "invoke")
    .log("Health is ${body}");

Yeah we have a bit related to this with the clicking on the camel icon in the gutter to show list of which other routes is calling me.

There is a com.intellij.lang.findUsages.FindUsagesProvider however it may seem you cannot have that as fallback so the regular java / xml find usages runs first and calls ours in case they cannot do it.

Close this because it's implemented with the latest improvement to lookup direct routes


invalid property 'checkpoint'

Hello @JavaScriptDude ,
When i load_poolset, The FreeBSD is worked.
But in Linux(openzfs), i got error like this.

invalid property 'checkpoint'

FreeBSD
root@ :~# zpool list -Hp -o checkpoint
-
root@ :~#

Linux
[root@ ~]# zpool list -Hp -o checkpoint
bad property list: invalid property 'checkpoint'
usage:
        list [-gHLpPv] [-o property[,...]] [-T d|u] [pool] ... [interval [count]]

the following properties are supported:

        PROPERTY         EDIT   VALUES

        allocated          NO   <size>
        capacity           NO   <size>
        dedupratio         NO   <1.00x or higher if deduped>
        expandsize         NO   <size>
        fragmentation      NO   <percent>
        free               NO   <size>
        freeing            NO   <size>
        guid               NO   <guid>
        health             NO   <state>
        leaked             NO   <size>
        size               NO   <size>
        altroot           YES   <path>
        ashift            YES   <ashift, 9-16, or 0=default>
        autoexpand        YES   on | off
        autoreplace       YES   on | off
        bootfs            YES   <filesystem>
        cachefile         YES   <file> | none
        comment           YES   <comment-string>
        dedupditto        YES   <threshold (min 100)>
        delegation        YES   on | off
        failmode          YES   wait | continue | panic
        listsnapshots     YES   on | off
        multihost         YES   on | off
        readonly          YES   on | off
        version           YES   <version>
<EMAIL_ADDRESS>      YES   disabled | enabled | active

The feature@ properties must be appended with a feature name.
See zpool-features(5).
[root@ ~]#

It appears that this is a property not supported by OpenZFS on linux. I'm running ZFS stable on Ubuntu 22.04 and I don't see the property when running zfs list:
zfs list -t snapshot -o checkpoint

output:
bad property list: invalid property 'checkpoint'

Let me know if you have any more questions


Create sample

An Ibeji Sample that supports and demonstrates all the capabilities used by Eclipse Chariott DogMode.
Add support for Commands: send_notification, set_ui_,essage
Properties supported: AmbientAirTemperature, HybridBatteryRemaining, IsAirConditioningActive

Samples were added.


fix Bug 1688041-podman image save removes existing image

fix Bug 1688041 - podman image save removes existing image
Signed-off-by: Qi Wang<EMAIL_ADDRESS>

LGTM
@nalind @umohnani8 @TomSweeneyRedHat @vrothberg @giuseppe PTAL

bot, add author to whitelist
Code LGTM

/approve

LGTM assuming happy tests.

Will try, but this might need to be rebased.

/lgtm


[Discussion] Help Docker on Synology

Hello,
Could someone please explain me how to set up and use Spleeter under Synology Docker ?
Add image => ok
Add volume => ok
Add env MODEL_DIRECTORY, AUDIO_OUT, AUDIO_IN => ok
On start => error :
spleeter: error: the following arguments are required: command

Thanks

Hello @Silbad,
Could you specify the command that leads to this error?


Update Apache APISIX 3.0 blog

Update the Apache APISIX 3.0 blog after syncing with R&D; this updated article is meant to be published on 10.31
TODO:

setup redirecting

Need to add a redirect link?

Wait for 3.0 release.

Need to add a redirect link?

@guoqqqi Can you help me to do that?

Need to add a redirect link?

@guoqqqi Can you help me to do that?

OK, already updated


NLP Notebook: Languages

Added a new section for languages in nlp.ipynb. I gave a quick overview of context-free grammars and probabilistic cfgs, then I gave an overview of lexicons and grammars and finally gave examples using our implementations.

Work on notebook, including an image for tree parsing.

Update test_nlp.py; added test for Grammar.

Update nlp.py comments.

EDIT: I added generate_random. Even though most of the generated sentences are pretty much gibberish and can be very long, I think it is interesting to see what kind of phrases a very simplistic grammar can generate.
PS: So far in the chapter I have only encountered CFGs (and PCFGs). So even though there are other types of languages, I have refrained from writing on them since the book seems to focus on CFGs. If that is not the case and later on I encounter other grammars, I will amend the relevant section to add the rest of the grammars.

For now, just CFG and PCFG is good.

@norvig: OK great.


⚠ Bofrost.lu has degraded performance

In 76aaa06, Bofrost.lu (https://www.bofrost.lu) experienced degraded performance:

HTTP code: 200
Response time: 3178 ms

Resolved: Bofrost.lu performance has improved in e662661 after 6 minutes.


CloudStorageReadChannel: more detailed error messages

CloudStorageReadChannel: more detailed error messages when retries/reopens are exhausted
Include the maxChannelReopens/maxRetries in the exception messages thrownwhen reopens/retries are exhausted in CloudStorageReadChannel

Coverage increased (+0.004%) to 81.158% when pulling e23de1ecf85e538e53571d5ae5fe986128ec1b60 on jean-philippe-martin:jp_better_CloudStorageReadChannel_error_messages into 19262b752ee874eb2ca3b950eb2aef44d5a5267b on GoogleCloudPlatform:master.

Tests have failed in Travis CI due to a seemingly unrelated timeout error. Could we please get a re-run on the Travis build? This PR just changes the text of two error messages.

This PR is superseded by https://github.com/GoogleCloudPlatform/google-cloud-java/pull/2239 (which includes this change) and can be closed.

Replaced by https://github.com/GoogleCloudPlatform/google-cloud-java/pull/2281 (@jean-philippe-martin is away for a month, which is why we chose to open a new PR).

closing.


correct grammar issues in readme

@h-ohta would you mind giving me a review for this minor README edit? I'm hoping to get more involved with this project and thought this might be a good place to start 😄

@ckirksey3 Thank you for your cooperation.
We'll check it.

@ckirksey3 Thank you for your cooperation.
We'll check it.

Thanks. It merged into the dev branch.


Rethink the implementation of CustomValidation

v0.3.0 introduces the CustomValidation plug, which I implemented in a hurry to fulfil my use case. It is intended to be plugged after EnsureAuthenticated to let you add custom validation pipeline (for example, for checking whether a token is blacklisted by making a trip to a DB).
It works, but as I take another look at it, I don't really like the way it is implemented. It assumes that the token is sent via header and directly fetches it. The responsibility of actually fetching the token should be done only by VerifyHeader (and the upcoming VerifyCookie), and CustomValidation's functionality should only depend on the result of those verifiers.
Hence, I'm thinking to achieve this by appending the token to the conn via assign(conn, :token, token) at the verifiers. That way subsequent plugs can use it directly instead of manually parsing the token from wherever it came from. This approach shouldn't break the current API, but it requires CustomValidation to be put after VerifyHeader (or VerifyCookie) for it to work, which should be fine since it's consistent with the way EnsureAuthenticated is intended to be used.
I'm going to play with this idea a bit and look if it could be implemented in v0.4.0.

Solved in v0.3.1.


Support workers

This would look like further data- attributes on a script tag that would build a set of entry points for workers. Every worker including the main thread would be able to "spawn" any worker as effectively a child process. The interface for the worker needs to be identical between use in Node.js, in the browser during development, in the browser with a bundle. Each worker would produce a separate bundle and be cross-referenced by relative URL so they can execute each other.
Punting ideas for shared common bundles and service workers as out of scope for minimum viable workers.

Also, IO channels need to be consistent between use in Node.js, use in bundler in Node.js, use in Browser during development, use in Browser with bundles. There needs to be a convention for exposing the "executables" to the script and how to expose the communication channel to the worker. It might be that workers and their executors need a conventionally exported main() that the module loader calls.
<script src="boot.js" data-worker="./worker" data-import="./entry"></script>

// entry.js
var child = new require.Worker("./worker");

// worker.js
module.exports = function main(parent) {
    parent.addEventListener("message", ...);
};


Accessory out of compliance

Describe Your Problem:
Everything shows up in homebridge panel but as soon as I want to add the bridge to my homekit it says "Accessory out of compliance"
Logs:
It just doesnt show up in Home app on iPhone, no logs becaues as soon as I turn it on it crashes the homekit app and i need to readd the homebridge bridge again
Plugin Config:
{
"name": "Supla",
"host": "(removed)",
"port": "(removed)",
"username": "(removed)",
"password": "(removed)",
"platform": "SuplaPlatform",
"channels": "(removed)"
}
Environment:

Plugin Version: newest
Homebridge Version: newest
Node.js Version: newest
NPM Version: newest
Operating System: Windows in Hyper-V

@Kamilolek can you help now? Też Polak może cos to pomoże?

Thanks for help i really appreciate it. And now im gonna uninstall it because you cant even help with troubleshooting your own plugin


[KeyVault] Seems like this line isn't needed

What script generates these files? Once I remove this line, after I run rushx build in these three packages, no untracked files appear on the tree.
Fixes #7370

Probably just a leftover from our previous build configuration.


If hearing "vision" choice is selected in dnd5e, throws error when dragging tokens

https://ptb.discord.com/channels/915186263609454632/1193755370607345695/1196947492131045416

Appears fixed in v0.8.2


Add Kaggle Datasets

Overview

Kaggle Datasets <https://www.kaggle.com/datasets>_

Those aren't public datasets. They're behind a registration wall (even ones which were copied from public data repositories like the iris dataset).

It might make more sense to start pointing to only to origin data sets on this list. Same goes for data.world and places like that. Otherwise, you will start running into a lot of redundancy as I for one am making an honest effort to upload all the data found on this list to data.world for easier use.

Is a dataset like this considered public domain? This is technically unlisted, and I'd love to post it on data.world, as well as this repo, but I'm just unsure....thoughts?
http://snap.stanford.edu/data/web-CellarTracker.html
http://snap.stanford.edu/data/cellartracker.txt.gz

@pgensler we have an item "Stanford Large Network Dataset Collection" for Stanford snap. Thanks


Use new_attribute_error in more places

Codecov Report

Merging #657 into master will increase coverage by 0.05%.
The diff coverage is 37.5%.

@@            Coverage Diff             @@
##           master     #657      +/-   ##
==========================================
+ Coverage      41%   41.05%   +0.05%
==========================================
  Files          78       78
  Lines       17586    17575      -11
  Branches     4509     4506       -3
==========================================
+ Hits         7211     7216       +5
+ Misses       8473     8457      -16
  Partials     1902     1902

Impacted Files
Coverage Δ

vm/src/obj/objfunction.rs
38.57% <0%> (+2.7%)
:arrow_up:

vm/src/obj/objtype.rs
45.19% <0%> (+2.33%)
:arrow_up:

vm/src/vm.rs
53.45% <100%> (ø)
:arrow_up:

vm/src/obj/objobject.rs
42.35% <100%> (-0.75%)
:arrow_down:

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 a48340d...65c26a1. Read the comment docs.


Suggestions for legends on Map/Tree pages

(Screenshots below)

In some cases, units for the continuous variables are not displayed with scale bar (e.g., percent subsistence from hunting would benefit from a "%"), though in other cases they are displayed. Could we make it consistent that units are displayed for continuous variables?

Tree view: Is there a way to allow both legends to be viewed at once? (clicking on one collapses the other)

Tree and map view: Could the variable definition also be displayed in the grey legend bar? (maybe this was decided against b/c of definition length, but I think it would be helpful for users to be reminded of exactly what they are looking at (variable titles are not always very descriptive). This would also be good in Map view.

In some cases, the scale seems to show an infinite number of decimal places (e.g., male height in mm). Can we round these values to the nearest integer/decimal place that makes sense?

Hi Kate,

Is it possible to get a Binford variable list with the units in a separate column? It'll make it easier to display the units, like we do for environmental variables.

The reason why it's like this is because if the user searches for many variables, the legend is much longer than the tree and therefore some of the legends aren't visible. I can change it back if you'd like, but it's not pretty if you expand everything. I wish there was a better way to display these legends!

will do - I'll upload screenshots once done.

I can round to 4 DP, which is what we did for environmental variables.

On Apr 22, 2016, at 5:12 AM, kirbykat<EMAIL_ADDRESS>wrote:
(Screenshots below)

In some cases, units for the continuous variables are not displayed with scale bar (e.g., percent subsistence from hunting would benefit from a "%"), though in other cases they are displayed. Could we make it consistent that units are displayed for continuous variables?

Tree view: Is there a way to allow both legends to be viewed at once? (clicking on one collapses the other)

Tree and map view: Could the variable definition also be displayed in the grey legend bar? (maybe this was decided against b/c of definition length, but I think it would be helpful for users to be reminded of exactly what they are looking at (variable titles are not always very descriptive). This would also be good in Map view.

In some cases, the scale seems to show an infinite number of decimal places (e.g., male height in mm). Can we round these values to the nearest integer/decimal place that makes sense?

—
You are receiving this because you are subscribed to this thread.
Reply to this email directly or view it on GitHub

Hi Stef,

Thanks - I sent a version with units, let me know if format is ok

Right, I remember now that we discussed this at an earlier time. What if the user still has the option to collapse each legend, so they can minimize all but the bottom one? This would allow them to see the last legend in cases like the one you describe, where they are going off the bottom of the page. We would just be adding the option to keep ALL open, so that in cases where they do all fit on the page, the user could consult all at once. Let me know what you decide. I am happy either way.

Great, thanks!

I think rounding to 2 dp would be plenty, but if easier to keep consistent, that's fine with me.

can we align the colored circles so they're all in a vertical line?

@kirbykat how does this look? Fixed the rounding to 2dp for continuous cultural variables, will do Binford units and align colored circles for phylogenies soon.

@stefelisabeth - it looks great! And that plan sounds good. Thanks for making it happen, as always!

All but (2 - legend expand/collapse display issues) done, will close this and open a new issue for (2).


Update infra

Fixes #2

Codecov Report

:exclamation: No coverage uploaded for pull request base (master@73f131b). Click here to learn what that means.
The diff coverage is n/a.

@@            Coverage Diff            @@
##             master       #5   +/-   ##
=========================================
  Coverage          ?   91.44%
=========================================
  Files             ?       11
  Lines             ?      444
  Branches          ?       45
=========================================
  Hits              ?      406
  Misses            ?       25
  Partials          ?       13

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 73f131b...1555f4d. Read the comment docs.


Could Patreon be added?

https://www.patreon.com/brand/guidelines

Added to my pull request mentioned in #123 as btn-patreon


Fix PanzoomOptions visibillity

Get rid of the following error:
The property or indexer 'Panzoom.PanzoomOptions' cannot be used in this context because it lacks the get accessor

Nice catch. Thank you for the PR.


Error from triggerSignalActivity when using triggerURL from getWorkflow

Expected Behaviour
For triggerSignalActivity, one has to first call getWorkflow, which returns a URL for triggering signal activity. That URL is then called, with required parameters, to trigger a workflow.
As the URL returned by getWorkflow is a full URL, e.g. https://mc.adobe.io/<ORGANIZATION>/campaign/workflow/execution/@19K_8ZhwSr_6KVriV4X8gw3YThAY-TAjJjV4vHmUiwTm_0kpgzQ-fa3x8KCLfb8FjjR53mJ22GYuLoaHLovKIuxoGXDvHXtuSSrLsbbT5PA9Dkezt6tzIA7hNTAR9oBun6cMHA/activities/activity/@19K_8ZhwSr_6KVriV4X8gw3YThAY-TAjJjV4vHmUiwTm_0kpgzQ-fa3x8KCLfb8FjjR53mJ22GYuLoaHLovKIgIFKtEyaPUqUf02xvnDBod6C2DYV0M8pVdXnSo-Xx2RMbKbAeJhFjtO0FUWO6WeouJQMcvkTwRhgdxyQ0nbh_jqAV11/trigger, it needs to be called in a "request" lib manner rather than a path of Swagger def.
Actual Behaviour
When calling acsClient.triggerSignalActivity(triggerUrl, wfParams), we will get Internal server error, because with triggerUrl being https://mc.adobe.io/..., the actual call will be to https://mc.adobe.io/adobeiosolutionsdemo/campaign/https://mc.adobe.io/adobeiosolutionsdemo/campaign/workflow/execution/....
Sample Code that illustrates the problem
const acsClient = await sdk.init(tenantId, authClientId, jwtToken)
const workflow = await acsClient.getWorkflow('myWkfId')
const wkfHref = workflow.body.activities.activity.signal1.trigger.href
await acsClient.triggerSignalActivity(processTriggerUrl(wkfHref), { source: 'API', parameters: { email: args.email } })

Logs taken while reproducing problem
Error while calling Adobe Campaign Standard triggerSignalActivity - Error: Internal Server Error

Duy, so in this case the ACS API docs are also incorrect then? https://docs.campaign.adobe.com/doc/standard/en/api/ACS_API.html#triggering-a-signal-activity
The docs clearly imply the url from getWorkflow is a relative url (<TRIGGER_URL>).

I've sent an email to the ACS API devs for clarification and cc'ed you. It's either a bug in the docs, or a bug in the API getWorkflow calls

@shazron , yep agree with you. We will see what they respond.

Looks like they updated the docs -- the trigger URL is actually an absolute URL. I'll fix the SDK with this in mind. Perhaps chain it with the workflowID to do both things in succession?  Or provide a general POST function like this general GET function: https://github.com/adobe/adobeio-cna-core-campaign-standard/blob/master/src/index.js#L571?

my personal preference would be to call one single method that does both. However there is potentially a problem with that approach, because there could be more than one activity per workflow to be triggered.
Hence the safe option for now is to go with the general POST function so that users can decide what exactly to be triggered.


[Accessibility][Visual Requirements -Workflow Notification Card]: Keyboard focus indicator is not properly visible on "view in portal" link in company name section.

https://microsoft.visualstudio.com/OS/_workitems/edit/37670732

This issue is not repro hence closing this issue.


Incorrect reward for Meeting History quest

The tool incorrectly states the rewards for the quest as being three 2.5k exp lamps
The correct reward is two 1k exp lamps and one 500 exp lamp

Fixed in https://github.com/darrenswhite/IronQuest/pull/6


indexes are corrected for unequal image axes

LED spectrum, plotting using np_open and imshow()
Before correction

After correction

Thank you for the PR.
I will configure CI so that it could build test on this PR.

This patch looks working also for the other images I have.
(Don't care about travis.)
Thanks a lot!

Forgot one thing.
Can you send another PR with an appropriate test?
It is important so that another change does not break your fix.

Add your LED.SIF into testings/examples
Add your 'correct' result in testings/examples (maybe LED.npy?)
Add a test script in testings/test_open.py

I can send my image and result. But I don't know how to make a test for git.

@queezz
Yes, add your file in testings/examples/ with the correct result.
Unittest is neat.
Even if you develop some your own script, test script for it really helps.
See test driven development for more detail.


Adding support for Ubunt 16.04 and Centos 7.

Right now this cookbook will build mcrouter from source. Once this cookbook is merged it will be really easy to install mcrouter from packages. I didn't want to include that change in here, because there is already a lot of changes on this PR.
This cookbook is a translation of the bash script I made a couple of weeks ago but adding Chef specific constructs.
The end result is having a node with mcrouter running on it.

I added checksum to remote_file resources.
Added required attributes for folly and wangle, and updated CHANGELOG.

@Brantone @mitch-roblox

I removed all unnecessary dependencies to the minimum required. The only one that is required outside of package resource is automake-1.15-4.fc23.noarch.rpm for CentOS, which is also part of the build scripts. @mitch-roblox

@Brantone renamed to _double_conversion.rb and removed Copyright sentence, I'll ask legal before doing that.

@mitch-roblox @Brantone Let's go ahead and push this through.
Hector will follow up in subsequent PR's with improvements including (but not limited to):

Supporting SysV and SystemD services

I have published the RPM for CentOS 7
https://inside-out.xyz/technology/memcached-protocol-router-rpm-for-centos-7.html
RPM for everybody, enjoy if you need it.


Add Minimum PHP Version to Composer File

Closes #2538

Im nur sure we want to change composer api version? @amayer5125

Wrong start, sorry, too early 🙈
thanks for the PR! 🥰

But it will duplicate php check. In composer and in bin/dep.

Im not sure we want to change composer api version? @amayer5125

I added that without thinking about it. Probably should have brought it up in the PR. Composer 1.x is being deprecated.

But it will duplicate php check. In composer and in bin/dep

Should we remove the check in bin/dep or close this PR? In #2538 it seemed like you were saying we should add the php version back to the composer file.

I'm not sure. Let's don't rush. We have a few other types of installation: phar and dist. And both of them even more popular than composer. So we definitely need check in bin/dep. But what purpose of adding such check in composer?

Besides warning people when they are doing composer require --dev deployer/deployer that their php version isn't compatible I don't believe it does much else.

Question: is Deployer in the master branch truly supports 7.3?)

If I replace the named parameters in tests/joy/recipe/named_arguments.php, all tests run green. Depending on the coverage of the tests, I would say that is a pretty good indicator that 7.3 is the minimum version.

https://getcomposer.org/doc/faqs/why-are-unbound-version-constraints-a-bad-idea.md
I think it would be good practice to change for something like :
"require": {
   "php": "^7.3|^8.0",
}

@antonmedv the bin/dep check is also unbound. I think it should also check for upper bound. For example, v6 should warn it doesn't work on php8, don't you think ? https://github.com/deployphp/deployer/blob/6.x/bin/dep#L13

It will be cool to do. But it will require some effort on releasing. On v7 release process is automated.

@antonmedv I think if people want to install deployer via composer (which is a horrible idea) we should help them by telling them what PHP version to use :-)
If you tell me what to do, I'm happy to take care of it.

@Schrank it will be really cool.

Added.


feat(LinearAlgebra/Matrix/ToLin): for R-module M, End(Mⁿ) ≅ Matₙₓₙ(End(M))

This isomorphism is defined in a similar fashion to LinearMap.toMatrix', but we consider End(Mⁿ) instead of End(Rⁿ)

Thanks!
maintainer merge


Fix background crash

It'll fix background crashes when using together with flutter_local_notifications

java.lang.NullPointerException: Attempt to invoke virtual method 'void io.flutter.plugin.common.MethodChannel.setMethodCallHandler(io.flutter.plugin.common.MethodChannel$MethodCallHandler)' on a null object reference

@shayan4shayan please review and merge it if possible.
Thanks,

@javadi69
Your bug fix has been merged and after some changes, Version 4.4.0 Has been released
Here are some notes to keep in mind.
The cast of MethodChannel params is necessary to avoid Build fails.
Also, using androidx.annotations is risky due to missing dependency in the projects that adivery may implement. and because it's only a compile-time effect and doesn't affect the runtime, it's not necessary and can be removed.

Thank you @shayan4shayan


Now that godot 3.2.2 has been realeased should I install this extension?

Thanks for the work you are doing with this extension, working in my games using Vim would be a dream.

Hi, sorry for the late reply !
Since https://github.com/godotengine/godot/issues/34523 has been closed in 3.2.2 I believe there is no need to use this hackish extension anymore !


[dv] update Makefile gen step dependency

Appends GEN_DIR to the list of dependencies for the gen step in the simulation flow, as we want instruction generation to also be dependent on the generation source directory (for example to test changes to riscv-dv that have not been vendored into Ibex yet).
Signed-off-by: Udi<EMAIL_ADDRESS>

Switching around GEN_DIR is actually the approach I have been taking thus far, the options you mentioned were ones I considered as well, but I personally find overriding GEN_DIR from the command line is the most natural way to do things (plus it doesn't require the extra couple steps to remove local Ibex commits or add new symlinks or so on), especially since the Makefile allows GEN_DIR to be specified from the command line instead of being hard-coded to the path to the vendored in directory.
Your point is taken though, probably isn't worth explicit dependency support, so I'll close this PR.


Web Action: Count.elements

In some scenarios we want to count the number of elements found by a given selector.
This action would just return the count itself (0 or n).
In addition a Question like Element.toHave.count and Element.notToHave.count would be nice.

Questions:

Element.toHave.count
Element.toHave.minCount

Action:

Count.elements()


Update for macOS 15 Sequoia and further

This EFI said that it's still maintained, I'm waiting for more updates but nope. It seems like you don't maintain this EFI anymore, there is a guy got stuck in a reboot loop on the second stage of setup due to some changes to Sonoma 14.4+. So, if you still maintain this EFI, please leave us an update, I'm waiting for the macOS Seqouia so much. Please, update this EFI if you can!
Thanks.

I am not the maintainer nor affiliated with him but to fix the reboot loop with Sonoma I had to change SecureBootModel in the config.plist to Disabled. Also if you check out the dev branch of this repo there are commits from around the time you posted this so I assume there is still development being done. Also try to use the dev branch with Sonoma. I could not get the wifi or bluetooth to work on the non-heliport version of the main release but it works perfectly with the dev branch.


Rm Theory Department, added RG  name to address

Removed the Theory Department from the address in "About", added the group's name instead

Thank you @vivkow 👍🏻


Use standard input variant

Hello,
I was wondering isn't it better to use the standard variant for every input component (TextField, Select, etc.)?
Personally, I like the outlined version more, but BI inputs have just the bottom border, which is very similar to MUI input fields with variant: 'standard'. If the goal is to create a theme which mimics the appearance of Bootstrap Italia I think that should be used.

Library
Screenshot

Bootstrap Italia

mui-italia

mui-italia standard variant

As you can see just positioning should be a little fine-tuned, but they already look pretty similar.

Hi Federico,
MUI Italia is currently used by PagoPA developers to keep a consistent style between the different products and it shouldn't be considered as a direct replacement of Bootstrap Italia (that has its own React version). That said, some components are intentionally designed to look like differently, otherwise we would have stayed with Bootstrap Italia


Dogstats extensions

stripping leading hashes because the Datadog's own php client implements the protocol in a different way... https://github.com/DataDog/php-datadogstatsd/blob/master/libraries/datadogstatsd.php#L151

merged upstream


More informative and usable documentation json-rpc

According to the json-rpc specification, the request must contain the fields "jsonrpc", "method", "params", "id". You can immediately display them in the documentation by passing the listed parameters to params.
The response also has required fields and structure.

Sorry, your idea is not clear. Do you mean, that we could show the full structure of json-rpc request/response in the rendered documentation?

For this input, i expect this output.


XLPP Arduino libary files should at root folder

Currently, this repo contains both Arduino and Go files.
It might be a problem to publish it as an Arduino library: https://github.com/arduino/Arduino/wiki/Library-Manager-FAQ#is-my-git-repo-ok
"Your repo is OK if its root folder contains the file library.properties and the rest of the library source code".
I also think it would be easier to have the Arduino lib files at root for mounting the library as "git submodule" or "git subtree" in WaziDev-lib and other dependencies.

The repository has now been split, see also https://github.com/Waziup/arduino-xlpp.


Fix tests

Ignore this PR... I'm just quickly checking to see if there's a simple way to resolve the test failures.

Tested and resolved in a forked branch.


Celery worker raising IsADirectoryError upon running a task

Hi all,
I'd appreciate some assistance if possible configuring the Celery worker service.
I'm experiencing an issue where Celery is passing the project working directory as a variable into a pidfile checking method in multi.py, which is subsequently raising an error.
The full traceback is below:

Traceback (most recent call last):
  File "/home/azureuser/anaconda3/envs/aide/bin/celery", line 8, in <module>
    sys.exit(main())
  File "/home/azureuser/anaconda3/envs/aide/lib/python3.8/site-packages/celery/__main__.py", line 15, in main
    sys.exit(_main())
  File "/home/azureuser/anaconda3/envs/aide/lib/python3.8/site-packages/celery/bin/celery.py", line 213, in main
    return celery(auto_envvar_prefix="CELERY")
  File "/home/azureuser/anaconda3/envs/aide/lib/python3.8/site-packages/click/core.py", line 829, in __call__
    return self.main(*args, **kwargs)
  File "/home/azureuser/anaconda3/envs/aide/lib/python3.8/site-packages/click/core.py", line 782, in main
    rv = self.invoke(ctx)
  File "/home/azureuser/anaconda3/envs/aide/lib/python3.8/site-packages/click/core.py", line 1259, in invoke
    return _process_result(sub_ctx.command.invoke(sub_ctx))
  File "/home/azureuser/anaconda3/envs/aide/lib/python3.8/site-packages/click/core.py", line 1066, in invoke
    return ctx.invoke(self.callback, **ctx.params)
  File "/home/azureuser/anaconda3/envs/aide/lib/python3.8/site-packages/click/core.py", line 610, in invoke
    return callback(*args, **kwargs)
  File "/home/azureuser/anaconda3/envs/aide/lib/python3.8/site-packages/click/decorators.py", line 21, in new_func
    return f(get_current_context(), *args, **kwargs)
  File "/home/azureuser/anaconda3/envs/aide/lib/python3.8/site-packages/celery/bin/base.py", line 133, in caller
    return f(ctx, *args, **kwargs)
  File "/home/azureuser/anaconda3/envs/aide/lib/python3.8/site-packages/celery/bin/multi.py", line 480, in multi
    return cmd.execute_from_commandline(args)
  File "/home/azureuser/anaconda3/envs/aide/lib/python3.8/site-packages/celery/bin/multi.py", line 271, in execute_from_commandli>
    return self.call_command(argv[0], argv[1:])
  File "/home/azureuser/anaconda3/envs/aide/lib/python3.8/site-packages/celery/bin/multi.py", line 278, in call_command
    return self.commands[command](*argv) or EX_OK
  File "/home/azureuser/anaconda3/envs/aide/lib/python3.8/site-packages/celery/bin/multi.py", line 148, in _inner
    return fun(self, *args, **kwargs)
  File "/home/azureuser/anaconda3/envs/aide/lib/python3.8/site-packages/celery/bin/multi.py", line 166, in _inner
    return fun(self, cluster, sig, **kwargs)
  File "/home/azureuser/anaconda3/envs/aide/lib/python3.8/site-packages/celery/bin/multi.py", line 303, in stopwait
    return cluster.stopwait(sig=sig, **kwargs)
  File "/home/azureuser/anaconda3/envs/aide/lib/python3.8/site-packages/celery/apps/multi.py", line 448, in stopwait
    return self._stop_nodes(retry=retry, on_down=callback, sig=sig)
  File "/home/azureuser/anaconda3/envs/aide/lib/python3.8/site-packages/celery/apps/multi.py", line 452, in _stop_nodes
    nodes = list(self.getpids(on_down=on_down))
  File "/home/azureuser/anaconda3/envs/aide/lib/python3.8/site-packages/celery/apps/multi.py", line 494, in getpids
    if node.pid:
  File "/home/azureuser/anaconda3/envs/aide/lib/python3.8/site-packages/celery/apps/multi.py", line 260, in pid
    return Pidfile(self.pidfile).read_pid()
  File "/home/azureuser/anaconda3/envs/aide/lib/python3.8/site-packages/celery/platforms.py", line 168, in read_pid
    with open(self.path) as fh:
IsADirectoryError: [Errno 21] Is a directory: '/home/azureuser/aerial_wildlife_detection'

Our environment file /etc/default/celeryd_aide is as follows:
CELERYD_NODES="aide@%h"
CELERY_BIN="/home/azureuser/anaconda3/envs/aide/bin/celery"
CELERY_APP="celery_worker"
CELERYD_CHDIR="/home/azureuser/aerial_wildlife_detection"
CELERYD_USER="aide_celery"
CELERYD_GROUP="aide"
CELERYD_LOG_LEVEL="INFO"
CELERYD_PID_FILE="/var/run/celery/%n.pid"
CELERYD_LOG_FILE="/var/log/celery/celeryd_aide.log"
CELERYBEAT_PID_FILE="/tmp/celeryd_aide_beat.pid"
CELERYBEAT_PID_FILE="/var/run/celery/beat.pid"
CELERYBEAT_LOG_FILE="/var/log/celery/celeryd_aide_beat.log"
CELERYD_OPTS=""
CELERY_CREATE_DIRS=1
CELERYBEAT_CHDIR="/home/azureuser/aerial_wildlife_detection"
CELERYBEAT_OPTS="-s /tmp"

# AIDE environment variables
AIDE_MODULES=LabelUI,AIController,AIWorker,FileServer
PYTHONPATH=/home/azureuser/aerial_wildlife_detection

The systemd service file is as follows:
[Unit]
Description=Celery Service for AIDE AIWorker
After=network.target
After=rabbitmq-server.service
After=redis.service
After=postgresql.service

[Service]
Type=forking
User=aide_celery
Group=aide
EnvironmentFile=/etc/default/celeryd_aide
WorkingDirectory=/home/azureuser/aerial_wildlife_detection
ExecStart=/bin/sh -c '${CELERY_BIN} -A $CELERY_APP multi start $CELERYD_NODES     --pidfile=${CELERYD_PID_FILE} --logfile=${CELERYD_LOG_FILE}     --loglevel="${CELERYD_LOG_LEVEL}" $CELERYD_OPTS'
ExecStop=/bin/sh -c '${CELERY_BIN} multi stopwait $CELERYD_NODES     --pidfile= --loglevel="${CELERYD_LOG_LEVEL}"'
ExecReload=/bin/sh -c '${CELERY_BIN} -A $CELERY_APP multi restart $CELERYD_NODES     --pidfile=${CELERYD_PID_FILE} --logfile=${CELERYD_LOG_FILE}     --loglevel="${CELERYD_LOG_LEVEL}" $CELERYD_OPTS'
Environment=AIDE_CONFIG_PATH=/home/azureuser/aerial_wildlife_detection/config/settings.ini
Environment=AIDE_MODULES=LabelUI,AIController,AIWorker,FileServer
Environment=PYTHONPATH=/home/azureuser/aerial_wildlife_detection
Restart=always

[Install]
WantedBy=multi-user.target

I've done some searching for this issue to see if it is a bug with Celery itself but haven't found anything decisive.
My main experience with Celery is through Django and I often have very simple Celery app definitions.
My OS is Ubuntu 20.04.3 and I'm using commit 087aa40bf4938346b4bb5c98038d4027e70c8b53.
Package versions:
absl-py==0.15.0
amqp==5.0.6
antlr4-python3-runtime==4.8
appdirs==1.4.4
bcrypt==3.2.0
billiard==<IP_ADDRESS>
black==21.4b2
bottle==0.12.19
cachetools==4.2.4
celery==5.1.2
certifi==2021.10.8
cffi==1.15.0
charset-normalizer==2.0.7
click==7.1.2
click-didyoumean==0.3.0
click-plugins==1.1.1
click-repl==0.2.0
cloudpickle==2.0.0
cryptography==35.0.0
cycler==0.11.0
Cython==0.29.24
detectron2==0.6+cu111
future==0.18.2
fvcore==0.1.5.post20211023
google-auth==2.3.3
google-auth-oauthlib==0.4.6
grpcio==1.41.1
gunicorn==20.1.0
hydra-core==1.1.1
idna==3.3
importlib-resources==5.4.0
iopath==0.1.9
kiwisolver==1.3.2
kombu==5.2.0
Markdown==3.3.4
matplotlib==3.4.3
msgpack==1.0.2
mypy-extensions==0.4.3
netifaces==0.11.0
numpy==1.21.4
oauthlib==3.1.1
omegaconf==2.1.1
opencv-python==<IP_ADDRESS>
pathspec==0.9.0
Pillow==8.4.0
portalocker==2.3.2
prompt-toolkit==3.0.22
protobuf==3.19.1
psycopg2-binary==2.9.1
pyasn1==0.4.8
pyasn1-modules==0.2.8
pycocotools==2.0.2
pycparser==2.20
pydot==1.4.2
pyparsing==3.0.4
python-dateutil==2.8.2
pytz==2021.3
PyYAML==6.0
redis==3.5.3
regex==2021.11.2
requests==2.26.0
requests-oauthlib==1.3.0
rsa==4.7.2
six==1.16.0
tabulate==0.8.9
tensorboard==2.7.0
tensorboard-data-server==0.6.1
tensorboard-plugin-wit==1.8.0
termcolor==1.1.0
toml==0.10.2
torch==1.9.0+cu111
torchvision==0.10.0+cu111
tqdm==4.62.3
typing-extensions==<IP_ADDRESS>
urllib3==1.26.7
vine==5.0.0
wcwidth==0.2.5
Werkzeug==2.0.2
yacs==0.1.8
zipp==3.6.0

Any pointers would be much appreciated

Hello!
Thank you for opening the issue. I believe I have been able to replicate the error; it lies in the way Celery is invoked in the systemd service: /bin/sh -c '${CELERY_BIN} … cannot work because ${CELERY_BIN} is a Python ﬁle and not a shell script. I checked my logs and got the same error, but did not ﬁnd them before, because curiously enough my Celery daemon worked nonetheless.
The quickest solution for you would be to do the following:

Log in as root: sudo -s
Execute these lines, one by one:

sed -i "s/\/bin\/sh -c '/\/home\/azureuser\/anaconda3\/envs\/aide\/bin\/python /g" /etc/systemd/system/aide-worker.service
sed -i "s/'$//g" /etc/systemd/system/aide-worker.service
systemctl daemon-reload
service aide-worker stop
service aide-worker start

Sanity check: your systemd service ﬁle should now look like this:
[Unit]
Description=Celery Service for AIDE AIWorker
After=network.target
After=rabbitmq-server.service
After=redis.service
After=postgresql.service

[Service]
Type=forking
User=aide_celery
Group=aide
EnvironmentFile=/etc/default/celeryd_aide
WorkingDirectory=/home/azureuser/aerial_wildlife_detection
ExecStart=/home/azureuser/anaconda3/envs/aide/bin/python ${CELERY_BIN} -A $CELERY_APP multi start $CELERYD_NODES     --pidfile=${CELERYD_PID_FILE} --logfile=${CELERYD_LOG_FILE}     --loglevel="${CELERYD_LOG_LEVEL}" $CELERYD_OPTS
ExecStop=/home/azureuser/anaconda3/envs/aide/bin/python ${CELERY_BIN} multi stopwait $CELERYD_NODES     --pidfile= --loglevel="${CELERYD_LOG_LEVEL}"
ExecReload=/home/azureuser/anaconda3/envs/aide/bin/python ${CELERY_BIN} -A $CELERY_APP multi restart $CELERYD_NODES     --pidfile=${CELERYD_PID_FILE} --logfile=${CELERYD_LOG_FILE}     --loglevel="${CELERYD_LOG_LEVEL}" $CELERYD_OPTS
Environment=AIDE_CONFIG_PATH=/home/azureuser/aerial_wildlife_detection/config/settings.ini
Environment=AIDE_MODULES=LabelUI,AIController,AIWorker,FileServer
Environment=PYTHONPATH=/home/azureuser/aerial_wildlife_detection
Restart=always

[Install]
WantedBy=multi-user.target

Essentially, the /bin/sh -c should be replaced with the path to the correct Python executable and all the single quotes removed.
The rest looks ﬁne (although note that environment variable CELERYBEAT_PID_FILE is speciﬁed twice in your environment ﬁle).
Please let me know if this helped. I will update the installer script with the next commit.

Fixed installer in commit e9b37dd.

Thanks for looking into this!
I've updated the service files to execute via python rather than the celery.
The tasks are running now which is great. I've noticed some subsequent unhandled errors in the worker logs now, I'll dig into it further and work out if it's user error before opening another issue.
Really appreciate the help.


Provide the ability to generate queries/mutations/subscriptions to different depths

Describe the feature you'd like to request
Currently in Amplify there is a setting in graphqlconfig.yml under the extensions/amplify section called maxDepth which controls the depth of queries to generate for GraphQL queries, mutations, and subscriptions:
extensions:
  amplify:
    codeGenTarget: typescript
    generatedFileName: src/API.ts
    docsFilePath: src/graphql
    maxDepth: 4 <---- # this value

Due to the recent change to mutations and subscriptions to not allow relationships to be returned unless the authorization matches exactly, it is possible for mutations to fail and report the error:
"message": "GraphQL error: Cannot return null for non-nullable type: 'ID' within parent '<NestedModel>' (/update<Model>/<NestedModel>/id)

If the relationships are removed, things work as expected. It would be very convenient to be able to granularly control the depth of queries for mutations/queries/subscriptions separately (e.g. queries maybe set to say 3 or 4, and subscriptions and mutations set to 1).
Describe the solution you'd like
A solution like this might be useful to independently control mutations/subscriptions/queries:
extensions:
  amplify:
    codeGenTarget: typescript
    generatedFileName: src/API.ts
    docsFilePath: src/graphql
    maxQueryDepth: 4
    maxMutationDepth: 1
    maxSubscriptionDepth: 1

Or maxDepth could only apply to queries and not subscriptions and mutations by default, unless some other setting is applied or an override is set.
This is just an idea, there might be a better way to solve the problem.
The unfortunate issue today is if you have a relatively large maxDepth set (we use 4 right now), in many cases this makes default generated mutations (which up until recently have been very useful) essentially unusable given the problem described above.
Describe alternatives you've considered
This workaround described by @chrisbonifacio is a good stop-gap, but a bit clunky to rely on long-term.
Another alternative is to rely on creating custom mutations and to manually remove the nested types (relationships) as mentioned here, however this does somewhat negate the utility of the codegen for mutations.ts so would be nice to avoid if possible.
Additional context
See https://github.com/aws-amplify/docs/pull/7768/files which describes the recent change to mutations/subscriptions.
Is this something that you'd be interested in working on?

[ ] 👋 I may be able to implement this feature request

Would this feature include a breaking change?

[X] ⚠ This feature might incur a breaking change

We are investigating options so that the errors will not be present in the response. This may be done with setting different depth some statements, but we are still researching other options.

Understood, thank you for the update @dpilch 👍


Mapping array inside  on state update won't render

Today I tried to use the cascading list feature, which worked with an initial state, but it didn't work when updating the state.
I followed the steps written here: https://alain.xyz/libraries/react-anime
I created a codesandox to reproduce the issue: https://codesandbox.io/embed/github/profran/olimpiada-inet-2019/tree/master/

Not sure if we're talking about the same thing, but I've tried a nested list where each list possibly has multiple nested lists (basically a tree). Whenever I edit the state, the animation of all nodes simply fail to render and are removed from the page.

Same here. As soon as new props (items) are being passed, causing a re-render I get this error:
TypeError: a is null
My suspicion is that it somehow wants to animate items that are unmounted, but they are not there anymore at that point.
Cheers ✌


error with the amazon-k8s-cni container after the update

What happened:
perhaps this is a coincidence, but after updating from ami version amazon-eks-node-1.19-v20210322 to version
amazon-eks-node-1.19-v20210628(ami-0c2ca9cd067f101bc) in region eu-west-3, after some time, an error with container amazon-k8s-cni:v1.7.5-eksbuild.1 appeared on one of the 9 nodes:
Type     Reason     Age                 From                                                Message
  ----     ------     ----                ----                                                -------
  Normal   Scheduled  3m4s                default-scheduler                                   Successfully assigned kube-system/aws-node-n9dmj to ip-10-10-10-10.eu-west-3.compute.internal
  Normal   Pulled     3m3s                kubelet, ip-10-10-10-10.eu-west-3.compute.internal  Successfully pulled image "602401143452.dkr.ecr.eu-west-3.amazonaws.com/amazon-k8s-cni:v1.7.5-eksbuild.1" in 127.941902ms
  Normal   Pulling    3m3s                kubelet, ip-10-10-10-10.eu-west-3.compute.internal  Pulling image "602401143452.dkr.ecr.eu-west-3.amazonaws.com/amazon-k8s-cni-init:v1.7.5-eksbuild.1"
  Normal   Pulled     3m3s                kubelet, ip-10-10-10-10.eu-west-3.compute.internal  Successfully pulled image "602401143452.dkr.ecr.eu-west-3.amazonaws.com/amazon-k8s-cni-init:v1.7.5-eksbuild.1" in 146.91813ms
  Normal   Created    3m3s                kubelet, ip-10-10-10-10.eu-west-3.compute.internal  Created container aws-vpc-cni-init
  Normal   Started    3m3s                kubelet, ip-10-10-10-10.eu-west-3.compute.internal  Started container aws-vpc-cni-init
  Normal   Started    3m2s                kubelet, ip-10-10-10-10.eu-west-3.compute.internal  Started container aws-node
  Warning  Unhealthy  2m56s               kubelet, ip-10-10-10-10.eu-west-3.compute.internal  Readiness probe failed: {"level":"info","ts":"2021-07-02T09:20:59.792Z","caller":"/usr/local/go/src/runtime/proc.go:203","msg":"timeout: failed to connect service \":50051\" within 1s"}
  Warning  Unhealthy  2m46s               kubelet, ip-10-10-10-10.eu-west-3.compute.internal  Readiness probe failed: {"level":"info","ts":"2021-07-02T09:21:09.775Z","caller":"/usr/local/go/src/runtime/proc.go:203","msg":"timeout: failed to connect service \":50051\" within 1s"}
  Warning  Unhealthy  2m36s               kubelet, ip-10-10-10-10.eu-west-3.compute.internal  Readiness probe failed: {"level":"info","ts":"2021-07-02T09:21:19.771Z","caller":"/usr/local/go/src/runtime/proc.go:203","msg":"timeout: failed to connect service \":50051\" within 1s"}
  Warning  Unhealthy  2m26s               kubelet, ip-10-10-10-10.eu-west-3.compute.internal  Readiness probe failed: {"level":"info","ts":"2021-07-02T09:21:29.762Z","caller":"/usr/local/go/src/runtime/proc.go:203","msg":"timeout: failed to connect service \":50051\" within 1s"}
  Warning  Unhealthy  2m16s               kubelet, ip-10-10-10-10.eu-west-3.compute.internal  Readiness probe failed: {"level":"info","ts":"2021-07-02T09:21:39.770Z","caller":"/usr/local/go/src/runtime/proc.go:203","msg":"timeout: failed to connect service \":50051\" within 1s"}
  Warning  Unhealthy  2m6s                kubelet, ip-10-10-10-10.eu-west-3.compute.internal  Readiness probe failed: {"level":"info","ts":"2021-07-02T09:21:49.762Z","caller":"/usr/local/go/src/runtime/proc.go:203","msg":"timeout: failed to connect service \":50051\" within 1s"}
  Warning  Unhealthy  116s                kubelet, ip-10-10-10-10.eu-west-3.compute.internal  Readiness probe failed: {"level":"info","ts":"2021-07-02T09:21:59.769Z","caller":"/usr/local/go/src/runtime/proc.go:203","msg":"timeout: failed to connect service \":50051\" within 1s"}
  Warning  Unhealthy  112s                kubelet, ip-10-10-10-10.eu-west-3.compute.internal  Liveness probe failed: {"level":"info","ts":"2021-07-02T09:22:03.775Z","caller":"/usr/local/go/src/runtime/proc.go:203","msg":"timeout: failed to connect service \":50051\" within 1s"}
  Warning  Unhealthy  106s                kubelet, ip-10-10-10-10.eu-west-3.compute.internal  Readiness probe failed: {"level":"info","ts":"2021-07-02T09:22:09.766Z","caller":"/usr/local/go/src/runtime/proc.go:203","msg":"timeout: failed to connect service \":50051\" within 1s"}
  Normal   Killing    92s                 kubelet, ip-10-10-10-10.eu-west-3.compute.internal  Container aws-node failed liveness probe, will be restarted
  Warning  Unhealthy  86s (x4 over 102s)  kubelet, ip-10-10-10-10.eu-west-3.compute.internal  (combined from similar events): Readiness probe failed: {"level":"info","ts":"2021-07-02T09:22:29.784Z","caller":"/usr/local/go/src/runtime/proc.go:203","msg":"timeout: failed to connect service \":50051\" within 1s"}
  Normal   Pulling    82s (x2 over 3m3s)  kubelet, ip-10-10-10-10.eu-west-3.compute.internal  Pulling image "602401143452.dkr.ecr.eu-west-3.amazonaws.com/amazon-k8s-cni:v1.7.5-eksbuild.1"
  Normal   Created    81s (x2 over 3m3s)  kubelet, ip-10-10-10-10.eu-west-3.compute.internal  Created container aws-node
  Normal   Pulled     81s                 kubelet, ip-10-10-10-10.eu-west-3.compute.internal  Successfully pulled image "602401143452.dkr.ecr.eu-west-3.amazonaws.com/amazon-k8s-cni:v1.7.5-eksbuild.1" in 504.321983ms

logs:
{"level":"info","ts":"2021-07-02T09:14:11.287Z","caller":"entrypoint.sh","msg":"Install CNI binary.."}
{"level":"info","ts":"2021-07-02T09:14:11.305Z","caller":"entrypoint.sh","msg":"Starting IPAM daemon in the background ... "}
{"level":"info","ts":"2021-07-02T09:14:11.307Z","caller":"entrypoint.sh","msg":"Checking for IPAM connectivity ... "}

restarting and recreating the container didn't help, the problem was solved only by deleting the node.
How to reproduce it (as minimally and precisely as possible):
update the ami to the version amazon-eks-node-1.19-v20210628(ami-0c2ca9cd067f101bc)
Anything else we need to know?:
previously, there were no such errors, so I decided to create a ticket
Environment:

AWS Region: eu-west-3
Instance Type(s): t3a.2xlarge
EKS Platform version (use aws eks describe-cluster --name <name> --query cluster.platformVersion): eks.4
Kubernetes version (use aws eks describe-cluster --name <name> --query cluster.version): 1.19
AMI Version: amazon-eks-node-1.19-v20210628(ami-0c2ca9cd067f101bc)
Kernel (e.g. uname -a): Linux ip-10-10-10-10.eu-west-3.compute.internal 5.4.117-58.216.amzn2.x86_64 #1 SMP Tue May 11 20:50:07 UTC 2021 x86_64 x86_64 x86_64 GNU/Linux
Release information (run cat /etc/eks/release on a node):

BASE_AMI_ID="ami-0136f7c838fded2f6"
BUILD_TIME="Mon Jun 28 16:39:26 UTC 2021"
BUILD_KERNEL="5.4.117-58.216.amzn2.x86_64"
ARCH="x86_64"

the same error was repeated with amazon-eks-node-1.19-v20210628
so it is not related to the eks ami update, similar to https://github.com/aws/amazon-vpc-cni-k8s/issues/1338


[stable/consul] test timeout moved from 5 to 7.5 minutes.

I'm finding on EKS it taking longer than 5 minutes for a 3 node cluster to get started.
Checklist

[X] Chart Version bumped
[X] Title of the PR starts with chart name (e.g. [stable/chart])

/assign @unguiculus

@w2g-roachmd
Would you mind to sign DCO and bump the chart to latest please? Thank you.


New module: Wifi controller

We should have a module in the Genie client that connects to wpa_supplicants (using DBus) and monitors its status, so we don't try to do network activity if there is no network, and so the user can change the wifi settings.

We should decide the message to speak to the user when there isn't connectivity or there's a connection problem


New version: Mozilla.Firefox.ESR.ta version 128.4.0

Created by 🥟 Dumplings.
Microsoft Reviewers: Open in CodeFlow

@wingetbot run


Minor readme tweaks & improved error msg when known_recordings.json can't be found

Ran through the Python code on the readme to confirm that it worked. Just a couple things coming out of that (plus some minor line alignment stuff).

Looks good. Merging.


iOS support

This is a first stab at iOS support. I haven't got transparency working yet, but apart from that I believe it produces the same results as Android, and supports center, colors, stops, and radius.

Getting error : JSON value '' of type NSNull cannot be converted to a UIColor. Did you forget to call processColor() on the JS side?

I’m using that format and not seeing that issue. processColor is called by your index.js. Could you share your code?

It is working. It was my mistake. I was testing using the wrong branch. I will merge this pull request. Thanks for your help.
There's one thing need to be done. I have implemented this for Android. Suppose, if only one value is provided in colors property then, 4 extra shades of that color is generated in the GradientView using alpha. But for ios, if I pass only one color value then the GradientView becomes black. The alpha values are 0xA7,0x60,0x44 and 0x00. If possible, can you implement this for ios?


FIREFOX: Content overflows when viewing website on minimum width window

Bug Report
What is the current behavior?

What is the expected behavior?
The content should be centered and there should be a small margin between it and the left/right borders of the window.
What steps did you take to get this behavior?
I opened Firefox, went to OperationCode.org, minimized the window's width, and noticed the issue.
Additional Info
I don't know if this bug persists to mobile Firefox.
Operating System
MacOS Sierra 10.12.5
Browser
Firefox 53.0.3

This is not actually an issue. The scroll bar simply masks content.


how do i download a single post. Documentation is confusing and provides no example.

It would help a lot if the documentation listed an example so people understood how to use the flags etc.

You can use -post option where post=shortcode
For example to download https://www.instagram.com/p/B135NL8AK9s use the following line:
instaloader -- -B135NL8AK9s

Please propose a PR for the doc issue.


--git in readme

The readme file mentions podenv ... --git ..., but that is obsolete now, is that correct?

There used to be a git capability to bind mount ~/.config/git, but indeed this is not yet implemented in the new podenv.
Thank you for the report, I'll update the documentation.


Many changes

re-arranged some parts of the GUI
hovering over point no longer shows galaxy links, only upon click do those appear
added image being shown upon click
clicking new galaxy makes previously clicked galaxy revert back to original color
certain galaxies had names which were not recognized by certain catalogues
removed milky way links

a lot of these change the site in major ways so I'm just gonna leave these as suggestions

I have tears in my eyes. I am very grateful to @hemisemidemipresent for their immense kindness. I do not believe that I will be able to express any words that would do justice to their generosity and efforts.
However, I will acknowledge their contribution in the next version of the paper (https://academic.oup.com/astrogeo/article/61/4/4.42/5873800?guestAccessKey=6181add7-4c8c-4055-bab4-87eaeefcecb6).


The ReturnMessageQueue/Rowsq implementation needs to post MsgNext during QueryContext

https://github.com/denisenkom/go-mssqldb/blob/e53873151a46af22b77fa010fc1485c31cbb38b1/messages_example_test.go#L46
The message queue example illustrates that the application waits for the first MsgNext event before calling Rows.Next.
Today, ProcessQueryResponse doesn't post a MsgNext event until the reader encounters column metadata. However, the reader channel only has a 5 token buffer, so if there are 5 tokens in the queue before it reaches any columns, the query blocks. Posting MsgNext right away will nudge the app to read tokens in the channel.
Exposed by a sqlcmd issue https://github.com/microsoft/go-sqlcmd/issues/48

My earlier assertion about MsgNext isn't quite right.
We need to send MsgNextResult for every type of doneStruct and MsgNext for every column set.
We're also missing handling of ServerError and doneInProcStruct
This fix will also address https://github.com/microsoft/go-sqlcmd/issues/47


Issues with stdin not returning blocking status.

I often get the following error from the bash command line (Ubuntu 18.04.5 LTS) :
(bash) ~ % cat > foo
cat: -: Resource temporarily unavailable

when calling a bash command that reads the command line.    Other commands that return this error include "rm", "cp" and so on.
I tracked down the issue to something in ForestClaw not returning to the terminal in "blocking" status.  I suspect that something is going wrong with the way I have set up option registration.
The error can be reproduced in the "dummy" example.   Compile the example, and then run in parallel :
(bash) $ mpirun -n 4 dummy

Then try something like :
(bash) $ cat > foo

This should return with the error above.    This error doesn't happen when running in serial.
Here is a program that can be used to check the block status of the console :
// check_stdin.c
#include <errno.h>
#include <fcntl.h>
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include <unistd.h>

int main() {
    int flags;
    if ((flags = fcntl(STDIN_FILENO, F_GETFL, 0)) < 0) {
        printf("Error calling fcntl in %s: %s\n", __FUNCTION__, strerror(errno));
    }
    if (0 != (flags & (O_NONBLOCK))) {
        printf("Warning, STDIN in nonblock mode\n");
    }
    return EXIT_SUCCESS;
}

and this can be used to set the status :
// set_blocking_status.c
#include <stdio.h>
#include <fcntl.h>
#include <stdlib.h>
#include <sys/ioctl.h>

int main(int argc, char **argv)
{

   int flags = fcntl(0, F_GETFL, 0);
   printf("stdin was formerly %sblocking\n", (flags & O_NONBLOCK) ? "non" : "");

   int nb = argc < 2 ? 0 : atoi(argv[1]);
   ioctl(0, FIONBIO, &nb);

   flags = fcntl(0, F_GETFL, 0);
   printf("stdin is now %sblocking\n", (flags & O_NONBLOCK) ? "non" : "");
}

Setting the status to 1 will reset the console.
 (bash) $ set_blocking_status 1

I have never encountered this error in OSX.
Here are a few links on this issue :
https://unix.stackexchange.com/questions/437409/problems-caused-by-stdin-set-to-non-blocking-mode
https://stackoverflow.com/questions/19895185/bash-shell-read-error-0-resource-temporarily-unavailable
Or, Google bash blocking stdin for many more links to this issue.

This sounds more like an error of the MPI runtime. Have you tried to compile mpich?


Getting issue while renaming symbol [lazy.nvim]

My setup file looks like this:
local navbuddy = require("nvim-navbuddy")

navbuddy.setup {
  lsp = {
    auto_attach = true
  }
}

Installation via Lazy.nvim
 {
    "SmiteshP/nvim-navbuddy",
    dependencies = {
        "MunifTanjim/nui.nvim",
        "SmiteshP/nvim-navic"
    },
    lazy = false
  },

https://user-images.githubusercontent.com/69950985/230593308-73356fb5-fc11-42c0-ab62-95e16597bd82.mov
Error recieved:
E5108: Error executing lua: ...re/nvim/lazy/nvim-navbuddy/lua/nvim-navbuddy/actions.lua:222: attempt to call
field 'rename' (a table value)
stack traceback:
        ...re/nvim/lazy/nvim-navbuddy/lua/nvim-navbuddy/actions.lua:222: in function 'v'
        ...re/nvim/lazy/nvim-navbuddy/lua/nvim-navbuddy/display.lua:198: in function <...re/nvim/lazy/nvim-na
vbuddy/lua/nvim-navbuddy/display.lua:197>

Additional information:
---Navbuddy is being opened by the following map key:
  map('n', "<leader>v", ":lua require('nvim-navbuddy').open() <CR>", {silent = true})

Just doing a fresh installation and following instructions from README

Not able to reproduce the issue? 🤔
Which version of neovim are you using?
Can you move your cursor over some variable name or function name and try this command
:lua vim.lsp.buf.rename()

This should help us isolate if the issue is caused by navbuddy or something else.

Looks like it is a neovim issue and not a navbuddy issue.
I'm using Neovim version NVIM v0.9.0-dev-16-g56998feeb

@SmiteshP Looks like I found the issue. After inspecting the vim.lsp.buf.rename table, I found the .float function which does exactly what I was looking for, this maybe a thing in the newer versions of neovim.
Running
:lua vim.lsp.buf.rename.float() after hovering works fine!
This is a pre-release version so I'll be closing the issue here, do patch this later on.
https://user-images.githubusercontent.com/69950985/230756020-9409616a-3eff-4044-a782-a149ba5e456d.mov


looking to contribute, don't have an invite code. how can i help?

title says all. have been studying the protocol & find it pretty interesting. wondering if there's anything i can help w until i get one of those invites req to create an account?

You can run a local dev server (PDS) just by:

Clone https://github.com/bluesky-social/atproto
yarn install
make run-dev-env

And you should be able to create an account by an official app (no matter web or mobile).
If you'd like to contribute, resolving #17 should be worth an invite code 😸

hmmm. i'm able to create an account locally (@maudlin.test) but only able to sign into the local dev server... i can create an app password, but get the following error: Invalid identifier or password. the network call itself is saying that it's hitting the bluesky servers to log me in, but as i stated before the credentials i set up only work locally...

You can't sign in to bsky.social by credentials for the dev server. I think an account in your local dev server is enough for development like #17.
What are you trying to do?

nvm, i got an official account and was able to make the app password work!


support pre-shared key in wireguard

@mangelajo

Add PSK support (environment variable: CE_IPSEC_PSK)
Allow changing WG port (environment variable: CE_IPSEC_NATTPORT, default 5871)
updated README

Limitations / TODO

Using the ipsec env prefix and env variable names
common options should probably use a common submariner env prefix

Should probably move the env parsing out of driver and use common code for all cables

UDP listen port should be part of the endpoint configuration -- allow endpoints to use different ports

I completely agree on the limitations/TODO here.

@deanlorenz can you give me a hand opening bugs for the TODO items you mentioned?, I think it's something we need to fix in submariner design.

https://github.com/submariner-io/submariner/issues/633
Regards,
--Dean
From:   Miguel Angel Ajo Pelayo<EMAIL_ADDRESS>To:     submariner-io/submariner<EMAIL_ADDRESS>Cc:     deanlorenz<EMAIL_ADDRESS>Mention
<EMAIL_ADDRESS>Date:   08/06/2020 10:46
Subject:        [EXTERNAL] Re: [submariner-io/submariner] support
pre-shared key in wireguard (#628)
@deanlorenz can you give me a hand opening bugs for the TODO items you
mentioned?, I think it's something we need to fix in submariner design.
?
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub, or unsubscribe.


Refactorings

More improvements, getting rid of the unnecessary visual input variable for example.

Very nice, thanks!