Failing to connect to camera with 1.5.1-beta.1

I have implemented this example: https://azure.github.io/communication-ui-library/?path=/docs/communicationasteamsuser--page
And trying to connect to a Teams meeting with a Teams user. It seams as if the client fails to connect to the camera, even though permissions are granted. The video UI remains disabled.
Console repeatedly outputs the following:
ECS - Config fetch complete
 ECS - Delaying User config fetch until we have a valid SkypeToken
 ECS - Config fetch complete

Hi @koren-qualifico, thank you for filing this issue. I will see if I can reproduce this issue.

Hi @koren-qualifico, thank you for filing this issue. I will see if I can reproduce this issue.

Did you manage to repro? I am using the Graph api to generate a teams meeting link. The browser is Chrome, but I also got the same result in Edge.
I should also note that I think camera should not be mandatory for a meeting. A meeting could just have a mic activated.

Hi @koren-qualifico, yes I was able to reproduce what you are seeing. My camera light is turning on and off so it seems there is some kind permission request loop going on. I will ask my colleague who worked on this code. Sorry for the delay.

Hi @koren-qualifico, our sample code was not working as intended and will be updated in https://azure.github.io/communication-ui-library/?path=/docs/communicationasteamsuser--page.
The fix is essentially to change the code in the snippet from:
  const adapter = useTeamsCallAdapter(
    {
      userId: props.userId,
      credential,
      locator: props.meetingUrl
        ? {
            meetingLink: props.meetingUrl
          }
        : undefined,
      options
    },
    undefined,
    leaveCall
  );

to
  const teamsCallAdapterArgs = useMemo(
  () => ({
    userId: props.userId,
    credential,
    locator: props.meetingUrl
      ? {
          meetingLink: props.meetingUrl
        }
      : undefined,
    options
  }),
  [props.userId, credential]
);

const adapter = useTeamsCallAdapter(teamsCallAdapterArgs, undefined, leaveCall);

Thank you for bringing this to our attention. I hope it helps.


Feature Request: Add 'New Row' Button on Top of Databases in the Projects Plugin

What would you like to be added?
Description:
I would like to suggest a feature enhancement for the "Projects" plugin for Obsidian. The proposed feature would involve placing an 'Add New Row' button at the top of databases in the table view.
Currently, users need to navigate to the bottom of the database to add a new row. In cases where the database has a substantial number of entries, this can be quite time-consuming and interrupts the user's workflow. Having the option to quickly add a new row from the top of the database would streamline this process and save time.
Implementation:
This could be implemented as a button labeled 'Add New Row' or '+' located at the top of each database view. When clicked, a new row would be added at the top of the database, ready for the user to enter data. If necessary, this new feature could be made optional through a setting in the plugin's preferences, allowing users to toggle it on or off as needed.
Why is this needed?
Benefits:
Adding this feature would make data entry more efficient and user-friendly, especially for users managing large databases. It would offer a faster, more accessible way to add new entries without needing to scroll to the bottom of the page, which can be particularly beneficial for large projects.

The feature has been proposed and discussed in #408 . You can check the thread for more information. In brief, for a more friendly UX, we can stick the Add note button rather than scrolling. I'd also like to provide keyboard short cut for this.
I'll close this as duplicate, but feel free to continue communicate this on the previous thread, thx.


bintrayUpload does not depend on "publish${publication}PublicationToMavenLocal"

Somehow I expected, that calling bintrayUpload, would build the artifacts it needs to upload. But it didn't. Digging a bit and I figured that the bintrayUpload task does not depend on its publications. It only depends on the pom generation task. The relevant line in the plugin:
def taskName = generatePomFileFor${it[0].toUpperCase()}${it.substring(1)}Publication"
Task publishToLocalTask = project.tasks.findByName(taskName)
bintrayUpload.dependsOn(publishToLocalTask)

Is this a mistake? The variable name publishToLocalTask seems to support this theory.
As a workaround I did:
bintrayUpload {
    dependsOn "publishMavenJavaPublicationToMavenLocal"
}

Having the same issue.
When using Configuration-on-demand feature from Gradle, the bintrayUpload task don't have a dependency on the "publishPublicationToMavenLocal" task.
Manually fixed it by adding the workaround that @sponiro proposed for now.

This bug is now open for almost three years. I suggest documenting the workaround somewhere for people to apply if they want. This will not break existing code and still helps others.


Remove unnecessary TTX compile step

This avoids an unnecessary compile/decompile step, which purely serves to pass the font to emoji_builder.py. This keeps the TTX source file intact (e.g. glyph names) until the last compile step. This can come in handy when more build steps will be added.
Also some mixed indentation has been addressed.

the whitespace changes are distracting. Could you maybe split up the actual code change from the style ones?
If we are going to make style changes, I would rather use python's official auto-formatter https://github.com/psf/black

I'll close this PR and resubmit with proper formatting!


Transitioning community from private to public handling

Cyrill Kunze   [5 minutes ago]
For now I think this is a very important thing that should be well considered for the future how Openbook will handle this to take engough care about users privacy.

It might be ok to allow it, if it meant that previous posts would remain private and only new posts would be public.
At the same time there should be a notice to all community members that the community has changed to public (edited)

Another point to keep in mind are mentions or leaving a private community. Posts will no longer be accessible, so mentions to posts from it will result in a private post error.


Remove to hex8 string

Yes, #ff000080 fails to parse in IE

:tada: This PR is included in version 1.4.16 :tada:
The release is available on:

npm package (@latest dist-tag)
GitHub release

Your semantic-release bot :package::rocket:


Show errors from other files for ghc (#653)

GHC-based linters (including hdevtools and ghc-mod) may generate errors about files imported from the current file. This patch adds support for them.

I just pushed a commit to ban getcwd() from the codebase, with an explanation.

Oops, sorry I didn't mean to push (yet). You said:

If there's no one way to find the project directory, then we should try and detect it and make it configurable, so we can find it most of the time and let users explicitly set it when we can't figure out out automatically.

My reasoning for using getcwd is that the working directory of the window is the most obvious and least surprising guess for the "project directory". This is what you get if you use hdevtools with vim's builtin :make feature, for example.

You can get the directory the file is in, or some other directory, but getcwd() will return the wrong directory some of the time. The function which starts checking for errors or the function for handling errors can both be run from any buffer at all, and you don't know which one it will run from. So you have to use something like expand('#' . a:buffer . ':p:h') to get a directory name instead.
I pushed a commit to master which complains whenever getcwd() is used in the codebase, because it doesn't work.

Closed due to inactivity.


Making Cart and Wishlist Visible in Mobile view

Fixes Issue #2073

Closes #2073
Changes proposed

Screenshots

Note to reviewers

hello @codervivek5  sir
please review this Pr and merge it


Scene Shaders - TBN Vector Fixes

Part two of: #100348
Requires the preceding: #100383
Supersedes #78339 sans the anisotropic fixes, which I leave for a future PR dedicated to anisotropy.
Addresses two errors found in the scene shader files that relate to the TBN basis vectors, ie. the vertex normals, tangents, and bitangents/binormals.
First and most important, the normalization of these vectors was reversed from what MikkTSpace expects.
That is to say, the vectors were left unnormalized by the end of the vertex shader, and were normalized early in the fragment shader, whereas MikkTSpace is designed to work with TBN vectors that are normalized prior to vertex interpolation, then left unnormalized for the final tangent-space transformation of the shading normal (which is, itself, subsequently normalized).
Not only is this what's officially advised, as a result it also matches the behaviour of Blender, ensuring that assets made in Blender have their normals reconstructed exactly in Godot.
Second, while the interpolated vertex normal was properly negated on backfaces, this only applied to the subsequent shading normal. Other uses of the vertex normal, such as for applying Normal Bias to shadows, were not inverted, leading to shading errors like the one shown below.

Before
After

DirectionalLight3D with Bias = 0.01 and Normal Bias = 1.0
Note: The left square is a front-facing quad, the right square is back-facing.

Supersedes: https://github.com/godotengine/godot/pull/78339
https://github.com/godotengine/godot/pull/78339 additionally recreates the TBN frame in the fragment shader, but I feel like that part was overkill.
The path to getting this merged is twofold:

Confirm that using geo_normal doesn't hurt performance. You can also check VGPR usage with either the mali offline compiler or the Radeon GPU analyzer (both are available on shader playground). I suspect that overall improving our VGPR usage will be more valuable than saving the cost of the normalize calls
Remove the first commit with the style changes. Ideally this PR should just contain the substantive fixes so we can merge the fix without having to merge 1,300 lines of style changes first. Style changes are very low priority for us and invite more bikeshedding because style changes are often subjective, so they take longer to merge.

Supersedes: #78339
#78339 additionally recreates the TBN frame in the fragment shader, but I feel like that part was overkill.
The path to getting this merged is twofold:
1. Confirm that using `geo_normal` doesn't hurt performance. You can also check VGPR usage with either the mali offline compiler or the Radeon GPU analyzer (both are available on shader playground). I suspect that overall improving our VGPR usage will be more valuable than saving the cost of the normalize calls

2. Remove the first commit with the style changes. Ideally this PR should just contain the substantive fixes so we can merge the fix without having to merge 1,300 lines of style changes first. Style changes are very low priority for us and invite more bikeshedding because style changes are often subjective, so they take longer to merge.

With help from @hpvb, we've ascertained that VGPR usage actually seems to be the same between this branch and master.
Assuming I understand how VGPRs and input variables work, I presume this is because normal_interp is no longer used anywhere after geo_normal is constructed, allowing the latter to take the former's place in the registers, so to speak.
From my (limited) testing, there doesn't seem to be a performance difference between this branch and master either way, though if anyone with a better setup wants to test more thoroughly it would be appreciated.
I've also rebased away from the style fixes PR, so this is now mergeable as a standalone fix.

Taking a look at the results in Radeon GPU Analyzer, I can see that this does indeed consume an extra VGPR, however, the VGPR is released before we hit our worst-case allocation section so the number of allocated VGPRs doesn't change (remember, VGPR usage is based on a worst-case allocation strategy).
Overall though, you are right, I forgot about the side check. Fixing CULL_DISABLED and CULL_BACK is necessary and this is the way to do it.


Plug leaks so sanatizers can be used to look for other bugs

Description
I made this modification because I want to check if there's some non-determinism going on:
./build_openroad.sh --local --clean-force --openroad-args -DCMAKE_CXX_FLAGS=-fsanitize=address

I get false positives(compared to what I'm looking for):
=================================================================
==422676==ERROR: LeakSanitizer: detected memory leaks

Direct leak of 15040 byte(s) in 188 object(s) allocated from:
    #0 0x7f05206b4867 in __interceptor_malloc ../../../../src/libsanitizer/asan/asan_malloc_linux.cpp:145
    #1 0x55a9d62eceaf in LefDefParser::lefMalloc(unsigned long) /home/oyvind/OpenROAD-flow-scripts/tools/OpenROAD/src/odb/src/lef/lef/lef_keywords.cpp:1352
    #2 0x55a9d63df88c in LefDefParser::lefyyparse() /home/oyvind/OpenROAD-flow-scripts/tools/OpenROAD/src/odb/src/lef/lef/lef.y:5873
    #3 0x55a9d630e0a4 in LefDefParser::lefrRead(_IO_FILE*, char const*, void*) /home/oyvind/OpenROAD-flow-scripts/tools/OpenROAD/src/odb/src/lef/lef/lefrReader.cpp:297
    #4 0x55a9d567dc9f in odb::lefin_parse(odb::lefin*, utl::Logger*, char const*) /home/oyvind/OpenROAD-flow-scripts/tools/OpenROAD/src/odb/src/lefin/reader.cpp:560
    #5 0x55a9d5665ff5 in odb::lefin::readLef(char const*) /home/oyvind/OpenROAD-flow-scripts/tools/OpenROAD/src/odb/src/lefin/lefin.cpp:2106
    #6 0x55a9d566947e in odb::lefin::createLib(char const*, char const*) /home/oyvind/OpenROAD-flow-scripts/tools/OpenROAD/src/odb/src/lefin/lefin.cpp:2242
    #7 0x55a9c8df3d72 in ord::OpenRoad::readLef(char const*, char const*, bool, bool) /home/oyvind/OpenROAD-flow-scripts/tools/OpenROAD/src/OpenRoad.cc:285
    #8 0x55a9c90a9fef in read_lef_cmd(char const*, char const*, bool, bool) /home/oyvind/OpenROAD-flow-scripts/tools/OpenROAD/build/src/CMakeFiles/openroad_swig.dir/OpenRoadTCL_wrap.cxx:2001
    #9 0x55a9c90ac5fa in _wrap_read_lef_cmd /home/oyvind/OpenROAD-flow-scripts/tools/OpenROAD/build/src/CMakeFiles/openroad_swig.dir/OpenRoadTCL_wrap.cxx:2465
    #10 0x7f052048cd31 in TclNRRunCallbacks (/lib/x86_64-linux-gnu/libtcl8.6.so+0x3cd31)

Suggested Solution
No response
Additional Context
No response

@antonblanchard FYI, tried your tip... Trying again without memory sanatizer...

@maliberty More actionable, command line given to build with address sanatizer.

We can fix it but a memory leak won't cause non-determinism.

is this on mock-array?

is this on mock-array?

I think so. I was juggling a lot today....

I don't see any ERROR statements in the logs (still finishing top level drt but I guess this should have happened long ago).

I don't see any ERROR statements in the logs (still finishing top level drt but I guess this should have happened long ago).

The memory leak errors likely wont appear until the process exits. There are still quite a few small memory leaks (eg in LEF parsing) that I haven't had time to investigate.

OR exits after every step

mkdir build
cd build

ASAN_CFLAGS="-fsanitize=address -fno-omit-frame-pointer -g -O2"
ASAN_LDFLAGS=""

cmake -GNinja ../ \
	-DALLOW_WARNINGS=ON \
	-DCMAKE_C_COMPILER=clang \
	-DCMAKE_CXX_COMPILER=clang++ \
	-DCMAKE_C_FLAGS="$ASAN_CFLAGS" \
	-DCMAKE_CXX_FLAGS="$ASAN_CFLAGS" \
	-DCMAKE_EXE_LINKER_FLAGS="$ASAN_LDFLAGS" \

ninja

cd ../src/odb/test/ && ../../../build/src/openroad db_read_write.tcl

Direct leak of 1920 byte(s) in 24 object(s) allocated from:
    #0 0xcda9d7 in malloc (OpenROAD/build-dist/src/openroad+0xcda9d7) (BuildId: 91eaf3aa8981d4b458bd98e8835a293d749c48ce)
    #1 0x62a2538 in LefDefParser::lefMalloc(unsigned long) OpenROAD/src/odb/src/lef/lef/lef_keywords.cpp:1352:25
    #2 0x63062d6 in LefDefParser::lefyyparse() OpenROAD/src/odb/src/lef/lef/lef.y:5873:55
    #3 0x607e7fc in odb::lefin_parse(odb::lefin*, utl::Logger*, char const*) OpenROAD/src/odb/src/lefin/reader.cpp:560:11
    #4 0x607593a in odb::lefin::readLef(char const*) OpenROAD/src/odb/src/lefin/lefin.cpp:2109:12
    #5 0x6078515 in odb::lefin::createTechAndLib(char const*, char const*) OpenROAD/src/odb/src/lefin/lefin.cpp:2283:8
    #6 0xd60f33 in ord::OpenRoad::readLef(char const*, char const*, bool, bool) OpenROAD/src/OpenRoad.cc:280:22
    #7 0xe25ac1 in read_lef_cmd(char const*, char const*, bool, bool) OpenROAD/build-dist/src/CMakeFiles/openroad_swig.dir/OpenRoadTCL_wrap.cxx:1947:8
    #8 0xe25ac1 in _wrap_read_lef_cmd(void*, Tcl_Interp*, int, Tcl_Obj* const*) OpenROAD/build-dist/src/CMakeFiles/openroad_swig.dir/OpenRoadTCL_wrap.cxx:2411:7
    #9 0x7fa60554572f in TclNRRunCallbacks (/lib64/libtcl8.6.so+0x3b72f) (BuildId: 7bba4bd4283da69c8741ef3654eb4d3062f6d906)
...

At least one issue maps back to memory leaked from addProp. Lots of logic here, shouldn't we just be using vectors and strings?
void lefiLayer::addProp(const char* name, const char* value, const char type)
{
  int len = strlen(name) + 1;
  // char*  tvalue;
  // int    vlen, i;
  if (numProps_ == propsAllocated_) {
    int i;
    int max;
    int lim = numProps_;
    char** nn;
    char** nv;
    double* nd;
    char* nt;

    if (propsAllocated_ == 0)
      max = propsAllocated_ = 2;
    else
      max = propsAllocated_ *= 2;
    nn = (char**) lefMalloc(sizeof(char*) * max);
    nv = (char**) lefMalloc(sizeof(char*) * max);
    nd = (double*) lefMalloc(sizeof(double) * max);
    nt = (char*) lefMalloc(sizeof(char) * max);
    for (i = 0; i < lim; i++) {
      nn[i] = names_[i];
      nv[i] = values_[i];
      nd[i] = dvalues_[i];
      nt[i] = types_[i];
    }
    lefFree((char*) (names_));
    lefFree((char*) (values_));
    lefFree((char*) (dvalues_));
    lefFree((char*) (types_));
    names_ = nn;
    values_ = nv;
    dvalues_ = nd;
    types_ = nt;
  }
  names_[numProps_] = (char*) lefMalloc(sizeof(char) * len);
  strcpy(names_[numProps_], name);
  len = strlen(value) + 1;
  values_[numProps_] = (char*) lefMalloc(sizeof(char) * len);
  strcpy(values_[numProps_], value);
  dvalues_[numProps_] = 0;

Fixed a number in #3257 but some still are tbd

@antonblanchard I don't want to rewrite the Si2 lef/def parsers too much as it makes taking updates more difficult.

As soon as we update to the latest version we were going to fork and then rewrite.


Node 'self' example does not validate.

When testing a JSON validator for v1.2 schema, the nodeapi self example does not validate against node.json.
The interfaces.port_id property has regex ^([0-9a-f]{2}[-]){5}([0-9a-f]{2})$ but the example value is 74:26:96:db:87:32.
I also note that the interfaces.chassis_id is validating against the ^.+$ rule and not the MAC address rule, which is not what is intended.
Did you mean the regex to be ^([0-9a-f]{2}[:]){5}([0-9a-f]{2})$?

I believe this is a duplicate of https://github.com/AMWA-TV/nmos-discovery-registration/issues/30
The chassis ID validation will execute against the more permissive rule no matter what, but the MAC formatting is provided as a guideline for how MAC addresses should be formatted if they are the value chosen for use in that field.


X-Accel-Buffering header must be set to "no" instead of "off", otherwise nginx will not disable output buffering.

Synopsis: https://www.nginx.com/resources/wiki/start/topics/examples/x-accel/#x-accel-buffering

Thanks. Seemed I misread the documentation.


Binding issue

Hi
Great plugin thanks.
I was getting a warning about the length type prop not being a number. I tried using ':length' as opposed to 'length' and this seemed to resolve it.
Cheers
Rich

Thanks man!


Move files out of default folders & stop making templates/default via generator

We're on Chef 12 and we're generating cookbooks for 12.1+ so we don't need to bother with the defaults anymore.
Signed-off-by: Tim Smith<EMAIL_ADDRESS>

@tas50 you broke it, you get to keep both bits…

Closing this for a simpler fix


onMessage sendResponse should get a single param

According to docs, the third param of the listener to onMessage should be a function that gets a single param. In here it is defined as a function without params:
onMessage: Events.Event<(message: any | undefined, sender: MessageSender, sendResponse: () => void) => void>;
So this code is invalid:
browser.runtime.onMessage.addListener((message, sender, sendResponse) => {     sendResponse({result: 1}); });
This will fix it:
onMessage: Events.Event<(message: any | undefined, sender: MessageSender, sendResponse: (message: any) => void) => void>;

Thanks for the report, but sendResponse is going to be removed from the W3C spec, that's why it's like this:

Returning a Promise is now preferred way as sendResponse will be removed from W3C spec. The popular webextension-polyfill library already removed this function from it's implementation.

See: https://developer.mozilla.org/en-US/Add-ons/WebExtensions/API/runtime/onMessage

Actually, sendResponse shouldn't even be there anymore.. I'l leave this ticket open to remove it from the API.

Correct, I just tried it and it is undefined.

I see now that the return value from the listener was changed to boolean | void. It should be Promise<any> | boolean | void because boolean is the old way to keep the connection open and send the response via sendResponse callback asynchronously, but as you wrote above it should be done now with a promise with the result.

fixed. boolean is not valid as a return value anymore either, as it was only used for the sendResponse callback.


Improved Modelling Mechanism

We want a clearer way to specify the model.  This should operate in frames and provide a way of describing the computation as a function.

We could have a generic system for building such module checks.  This would:

Separate padding from non-padding.
Provide a function for processing a frame (either at the end, or at the start).


Feature Request: JavaListener expected session keys attribute

Reporter
Ricardo
Is your feature request related to a problem? Please describe.
When using multiple adapters to process a message, sometimes it is needed to move several session keys with the message (counters, temporary values). There is now no way to indicate which sessionkeys are expected, outside of using comments or reading the code.
Describe the solution you'd like
An attribute on the JavaListener to give a list of session keys that calling senders must provide. If the IbisLocalSender does not have all session keys as params in the list, display a warning in the console that not all session keys are provided. Some edge cases might be a problem, like *, so maybe an ignore-option to disable the warning is also required.
Describe alternatives you've considered
N/A
Additional context
N/A

I will add this as feature to the FrankListener / FrankSender that are newly added in 8.3


Add receipts & body round trip tests

What was wrong?
Round trip encoding / decoding tests do not work for receipts & body ContentItems.
Imo, since the ContentItem::decode trait is able to decode our test fixture for both of these types, then that's an indicator that the error lies in ContentItem::encode implementation.
How was it fixed?
To-Do

[ ] Add entry to the release notes (may forgo for trivial changes)
[ ] Clean up commit history

how were the original block body and receipt list encodings retrieved/generated?

The tests appear sound. So they are failing on receipts and body round trips.
Review of types
I reviewed the types used against the spec.

[x] All U* types match the spec.
[ ] Are we correctly applying the type_byte + rlp.encode(receipt)?

Receipts
Trin
// ethportal-api/src/types/content_item.rs

type SszReceipt = VariableList<u8, typenum::U134217728>; // correct
type SszReceiptList = VariableList<SszReceipt, typenum::U16384>; // correct

Spec
ssz_receipt         = SSZList(encoded_receipt: ByteList, max_length=MAX_RECEIPT_LENGTH) # MAX_RECEIPT_LENGTH = 2**27  = 134217728
encoded_receipt     =
  if receipt.is_typed:
    return type_byte + rlp.encode(receipt)
  else:
    return rlp.encode(receipt)

content             = SSZList(ssz_receipt, max_length=MAX_TRANSACTION_COUNT) # MAX_TRANSACTION_COUNT = 2**14   = 16384
content_key         = selector + SSZ.serialize(receipt_key)

Body
Trin
type SszTransaction = VariableList<u8, typenum::U16777216>; // correct
type SszTransactionList = VariableList<SszTransaction, typenum::U16384>; // correct
type SszUncles = VariableList<u8, typenum::U131072>; // correct

Spec
all_transactions        = SSZList(ssz_transaction, max_length=MAX_TRANSACTION_COUNT) # MAX_TRANSACTION_COUNT = 2**14  = 16384
ssz_transaction         = SSZList(encoded_transaction: ByteList, max_length=MAX_TRANSACTION_LENGTH) # MAX_TRANSACTION_LENGTH = 2**24  = 16777216
encoded_transaction     =
  if transaction.is_typed:
    return transaction.type_byte + rlp.encode(transaction)
  else:
    return rlp.encode(transaction)
ssz_uncles              = SSZList(encoded_uncles: ByteList, max_length=MAX_ENCODED_UNCLES_LENGTH) # MAX_ENCODED_UNCLES_LENGTH = _MAX_HEADER_LENGTH * 2**4 = 2**13 * 2**4 = 2**17 = 131072
encoded_uncles          = rlp.encode(list_of_uncle_headers)

content                 = Container(all_transactions: SSZList(...), ssz_uncles: SSZList(...))
content_key             = selector + SSZ.serialize(block_body_key)

Header
Trin
type SszEncodedHeader = VariableList<u8, typenum::U2048>; // (2**11) bytelist with no defined max length in spec
type SszHeaderProof = FixedVector<H256, typenum::U15>; // correct

Spec
AccumulatorProof = Vector[Bytes32, 15]

BlockHeaderProof = Union[None, AccumulatorProof]

BlockHeaderWithProof = Container[
  header: ByteList, # RLP encoded header in SSZ ByteList (ambiguous)
  proof: BlockHeaderProof
]

Epoch accumulator
type EpochAccumulator = VariableList<HeaderRecord, typenum::U8192>; // Correct

Spec
EpochAccumulator = List[HeaderRecord, max_length=EPOCH_SIZE] # EPOCH_SIZE = 8192 # blocks

Got confirmation from fluffy via kim that they're able to successfully decode the types from these test vectors

@njgheorghita well we can decode too right? can fluffy re-encode to reach the same initial encoding?

I'm not sure I follow, what that would prove? Round trip testing is used to indicate a fault in the encoding/decoding mechanisms not necessarily actual test value. If a value is able to be decoded, then it should be re-encodable to the same value. Unless I'm missing your point?
The point of asking fluffy/ultralight (who have also confirmed now) - is to validate that the test vector is a validly encoded value. Now the task remains on us to figure out why our mechanisms cannot re-encode this value.
Imo, the bug here lurks within the reth_rlp encoding process. We successfully test round trip encoding / decoding for both bodies and receipts using our trin-native types.
Though, imo the best solution for this problem is #615

yea, that's fair. I was not aware of those existing round-trip tests, but that would suggest that there are inconsistencies between the RLP implementations. AFAICT we are using the reth libraries in the correct (i.e. intended) way. it was my mistake that those inconsistencies were not caught in #504.

Checking the source of Reth unit test:
https://github.com/ethereum/trin/blob/master/trin-types/src/execution/block_body.rs#L158-L160
"f901668001b9010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000f85ff85d940000000000000000000000000000000000000011f842a0000000000000000000000000000000000000000000000000000000000000deada0000000000000000000000000000000000000000000000000000000000000beef830100ff"

https://eips.ethereum.org/EIPS/eip-2481
"0xf90172820457f9016cf90169f901668001b9010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000f85ff85d940000000000000000000000000000000000000011f842a0000000000000000000000000000000000000000000000000000000000000deada0000000000000000000000000000000000000000000000000000000000000beef830100ff"

So the EIP test case has an additional: f90172820457f9016cf90169 (a 96-bit integer) at the start as compared to the Reth test case. The remaining bytes are identical.
0xf90172820457f9016cf90169<>f901668001b9010000000000000...

Idea: If the test case in Reth was validated against an incorrect test datum that could imply it is encoding/decoding is incorrect. Alternatively, these additional bytes are for something I am unaware of.

Cool, good find @perama-v ! How do you feel about posting this info on the reth repo?
It will be interesting to see how they receive the post and how quickly they resolve it. If you don't feel like doing it, I can find someone else. I just thought you should get first shot, since you found their (likely) test issue.

Closing this since we're moving ahead with #615


Change (debug == true) checks to a defined macro

For optimal performance instead of doing a branched check we just do macro substitution using the pre-processor
// define a macro
#define println(a) Serial.println(a)

// write a debug print
println("Hello world!");

// disable the macro on production
#define Sprintln(a)

Only make these changes to the src/ folder

fixed with https://github.com/USSTR-Avionics/Avionics_code/tree/958f1e9244c95f15e3bb4d8336b7f7f4283a0771


Code assignment 2

The text for minting should be changed. The one that starts with "Darling..."

Where do I see the minted NFT?
Please add in the README or similar the contract address and how to see the NFT.
Think of all of your friends who will want to see it :)

I wanted to check your contract but did not find metadata and I can't interact. Please add metadata file for the contract

Hey, thanks for your responses! Appreciate it!
metadata.json file is here:
https://github.com/ibrohimkhan/magink-dapp/blob/code-assignment-2/frontend/src/metadata.json
and I have changed the contract address here:
https://github.com/ibrohimkhan/magink-dapp/blob/code-assignment-2/frontend/src/const/index.ts

Great job, I hope you did learn some new tricks with this task, would love to hear how was the experience and what would you do differently if you were giving the task?
Was it hard?
Did e2e test work for you?

Hey @Maar-io, thanks a lot! It was great experience for me to learn and practice smart contract development using ink!, openbrush and swanky. The hard part is UI for me since I don't have much experience in React and Typescript. But I am interested to grab the basics soon. e2e tests passed on my local machine but I could not configure my github actions to pass them there, so stoped with unit testing scripts. Definitely I'll continue to work on frontend part in order to build completed dapp.

Thank you! Good job


spectra

你好Speech-Text Dialog Pre-training for Spoken Dialog Understanding with Explicit Cross-Modal Alignment这篇论文的spectra的相关代码在哪啊？

https://github.com/AlibabaResearch/DAMO-ConvAI/tree/main/spectra

你好这里面涉及的pre-processed fine-tuning data and processed pretraining dataset可以提供一下嘛？

https://space-mm-data.oss-cn-wulanchabu.aliyuncs.com/downstreamv2/iemocap.tgz
https://space-mm-data.oss-cn-wulanchabu.aliyuncs.com/downstreamv2/mintrec.tgz
https://space-mm-data.oss-cn-wulanchabu.aliyuncs.com/downstreamv2/mosei.tgz
https://space-mm-data.oss-cn-wulanchabu.aliyuncs.com/downstreamv2/mosi.tgz
这些是pre-processed fine-tuning data，都是由pickle组成可以直接用，spokenwoz和预训练的晚一点给

Thanks @publicstaticvo for the sharing. I will provide some additional information.
To access the training, validation, and test files in the datasets, you can use the following command to extract the mosi.tgz file:
tar -xzvf mosi.tgz

Once extracted, you'll find .pkl files for training, validation, and testing. Each pickle file contains a list of samples, and each sample includes the following components:

Audio Features: This field contains the audio feature data.
Text Token IDs: Here, you'll find the IDs corresponding to text tokens.
Label: This is the label assigned to the sample.
History Audio Features (if applicable): If present, this field contains historical audio feature data.
History Text Token IDs (if applicable): Similar to the above, this includes historical text token IDs, if available.

We hope this information helps you in utilizing the dataset effectively. Should you have any questions or need further assistance, please feel free to reach out.

https://space-mm-data.oss-cn-wulanchabu.aliyuncs.com/downstreamv2/iemocap.tgz https://space-mm-data.oss -cn-wulanchabu.aliyuncs.com/downstreamv2/mintrec.tgz https://space-mm-data.oss-cn-wulanchabu.aliyuncs.com/downstreamv2/mosei.tgz 这些是预处理的微调数据训练，都是由pickle可以直接组成，spokenwoz和预的晚一点给 https://space-mm-data.oss-cn-wulanchabu.aliyuncs.com/downstreamv2/mosi.tgz

有了嘛 还有这个任务耗时多久啊

Hi, due to the large data size of SpokenWOZ and Spotify-100k (tens of GBs), please obtain from the original source.

Hi, due to the large data size of SpokenWOZ and Spotify-100k (tens of GBs), please obtain from the original source.

hello, unfortunately, the original source of Spotify-100k is no longer available now, could you kindly provide an alternative download link or suggest another way to obtain the dataset? The pretraining data is really essential for us to reproduce your work and go deep into it.

Hi, we just release our processed pretraining dataset of Spotify (960 hours, 96GB) for reproducibility.
Please visit our repo for detail information.
Cheers

Hi, due to the large data size of SpokenWOZ and Spotify-100k (tens of GBs), please obtain from the original source.

hello, unfortunately, the original source of Spotify-100k is no longer available now, could you kindly provide an alternative download link or suggest another way to obtain the dataset? The pretraining data is really essential for us to reproduce your work and go deep into it.

你好，我按照以下参数对模型进行微调
--apex_level=1
--batch_size=24
--epochs=5
--grad_acc=1
--show_inner_progress
--lr=2e-5
--model_path=/mnt/data/syj/DAMO-ConvAI/spectra/SPECTRA-base
--task=mosi
--transcripts=/mnt/data/syj/DAMO-ConvAI/spectra/downstreamv2
--text_path=roberta-base
--mode=finetune
会出现如下错误：

想问下这是怎么回事啊，是我的transformers版本不对吗，我的环境都满足的需求文件的要求

想问下这是怎么回事啊，是我的transformers版本不对吗，我的环境都满足的需求文件的要求

你好，请问你这个问题解决了🏇，我也遇到了相同的问题

还没解决，上次失败了，就没有继续了，请问你知道报错的原因了吗，如果可以的话我们可以加个qq交流吗<PHONE_NUMBER>

哦 源代码里面好像是没给直接从一个wavlm和一个roberta直接下游微调的代码，默认是必须要从预训练好的模型开始的
你可以自己试试改改，应该比较简单，参考ATForPretraining的写法就成


Need help disabling

tried disabling command but didn't work. as I understand I need to disable before removing?
su mienhacer --disable

Info about MemeUI Enhancer is given in documentation. Please, read the Notes topic properly.


Progress controlled crashes example app

Reproducing repo: example app
Instructions: Enabling Progress controlled switch and opening any animation crashes the app.
Simulator screenshot

Xcode screenshot

Thanks for the report!


mDNS discovery not working (PTR vs. A record "name" property mismatch)

The PTR record name property looks like this:
Chromecast-1930a236896105d6f9026ddc5e85e3a8._googlecast._tcp.local
And the A record name property looks like this:
1930a236-8961-05d6-f902-6ddc5e85e3a8.local
After the replace done in the code, we end up with:
PTR: Chromecast-1930a236896105d6f9026ddc5e85e3a8
A: 1930a236-8961-05d6-f902-6ddc5e85e3a8
To emit() a device, there is a condition that fails is the 2 above string are not the same.
When testing with a Chromecast 2nd gen, well, they are never the same.
I'm wondering if this issue is specific to:

my Chromecast (that would be weird, and mean)
a group of Chromecasts 2nd generation, or all Chromecasts 2nd generation
a recent Chromecast firmware update (either affecting a specific generation, or all generations)
Chromecasts only, or other Cast-compatible devices (Android TV, etc.)

Thoughts?
Note: It would help if anyone with a Cast-enabled device could check their mDNS response, see if they see the same thing.
(@feross, you said in another issue that you have a Chromecast Audio).

yep I have the same issue (Chromecast 2nd generation) but it was working before and stopped to work around October / November, so probably a Chromecast firmware update

I don't have a Chromecast 1st gen or Chromecast audio to test
https://github.com/jmsaulnier/chromecasts/tree/chromecast-2nd-gen

I have a Chromecast 2nd-gen video as well as audio to test with. Is there a code sample to test this? Or, which line of code should I add a console.log to?

@feross Added example on my branch to play a video (npm run example)

This is fixed at #29
I have tested it with an Android Tv device (mi box 3)


Add L10 support to 4.x (merge 3.x to master)

Codecov Report

Merging #1071 (c819c69) into master (d7a4982) will decrease coverage by 0.13%.
The diff coverage is 25.00%.

:exclamation: Current head c819c69 differs from pull request most recent head e0f3a59. Consider uploading reports for the commit e0f3a59 to get more accurate results

:mega: This organization is not using Codecov’s GitHub App Integration. We recommend you install it so Codecov can continue to function properly for your repositories. Learn more
@@             Coverage Diff              @@
##             master    #1071      +/-   ##
============================================
- Coverage     89.61%   89.48%   -0.13%
- Complexity      572      575       +3
============================================
  Files           136      138       +2
  Lines          1762     1769       +7
============================================
+ Hits           1579     1583       +4
- Misses          183      186       +3

Impacted Files
Coverage Δ

src/Database/Models/ImpersonationToken.php
100.00% <ø> (ø)

src/Database/Models/Tenant.php
100.00% <ø> (ø)

src/Features/ViteBundler.php
0.00% <0.00%> (ø)

src/TenancyServiceProvider.php
97.46% <ø> (ø)

src/Vite.php
0.00% <0.00%> (ø)

...agers/PermissionControlledMySQLDatabaseManager.php
94.73% <100.00%> (+0.29%)
:arrow_up:

src/Bootstrappers/QueueTenancyBootstrapper.php
89.23% <0.00%> (+4.61%)
:arrow_up:

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


fix: confidential transfer

Description
Fix confidential  transfers.
How Has This Been Tested?
By running multiple confidential transfers on dan-testing.
What process can a PR reviewer use to test or verify this change?
Run multiple confidential transfers between different wallets.
Breaking Changes

[x] None
[ ] Requires data directory to be deleted
[ ] Other - Please specify

@Cifko Looks like some related tests are failing


✨ Add default browser share options

Description

Adds default browser share options to the blog.
Motivation and Context

No related issue.
Screenshots (if appropriate):

@TheOnlyTails on it!

src/i18n/locales/en.json is the base file, so I'm pretty sure you can add it there and it should work.

@TheOnlyTails ready for review.

@TheOnlyTails?

sorry, I'm just really busy right now, I'll get to it soon!


There is no item named 'ppt/notesMasters/NULL

i try to open a ppt, however, it doesn't work. any volunteer
`
Traceback (most recent call last):
prs = Presentation(orgin_path)
File "/usr/local/lib/python2.7/dist-packages/pptx/api.py", line 30, in Presentation
presentation_part = Package.open(pptx).main_document_part
File "/usr/local/lib/python2.7/dist-packages/pptx/opc/package.py", line 122, in open
pkg_reader = PackageReader.from_file(pkg_file)
File "/usr/local/lib/python2.7/dist-packages/pptx/opc/pkgreader.py", line 36, in from_file
phys_reader, pkg_srels, content_types
File "/usr/local/lib/python2.7/dist-packages/pptx/opc/pkgreader.py", line 69, in _load_serialized_parts
for partname, blob, srels in part_walker:
File "/usr/local/lib/python2.7/dist-packages/pptx/opc/pkgreader.py", line 104, in _walk_phys_parts
phys_reader, part_srels, visited_partnames):
File "/usr/local/lib/python2.7/dist-packages/pptx/opc/pkgreader.py", line 104, in _walk_phys_parts
phys_reader, part_srels, visited_partnames):
File "/usr/local/lib/python2.7/dist-packages/pptx/opc/pkgreader.py", line 101, in _walk_phys_parts
blob = phys_reader.blob_for(partname)
File "/usr/local/lib/python2.7/dist-packages/pptx/opc/phys_pkg.py", line 109, in blob_for
return self._zipf.read(pack_uri.membername)
File "/usr/lib/python2.7/zipfile.py", line 935, in read
return self.open(name, "r", pwd).read()
File "/usr/lib/python2.7/zipfile.py", line 961, in open
zinfo = self.getinfo(name)
File "/usr/lib/python2.7/zipfile.py", line 909, in getinfo
'There is no item named %r in the archive' % name)
KeyError: "There is no item named 'ppt/notesMasters/NULL' in the archive"
`

Duplicate of #206


Herbs Shell

herbs shell command should call Herbs REPL.
Inspired by Django Shell, Rails Console and Laravel Tinker

do you mean, when I wrote herbs into the console, we call the herbs2repl?

No, with the command shell, as suggested before and similar to the given references.

I will make this issue


add support for parsing theme color

Hi there, thanks you making this great package.
In my experience, it's rather difficult to make the color of texts suitable for both light and dark theme. For example, texts of deep grey look good on light theme, but hardly readable on dark theme.
Maybe we could support apply colors defined in colorScheme, e.g. primary, onPrimary, surface, onSurface, etc, to keep the same level of readability regradless of which theme is applied.
This PR might have a workaround for use cases like above, which defines a mapping for themed color, like:

::primary -> colorScheme.primary
::onPrimary -> colorScheme.onPrimary
::surface -> colorScheme.surface
::onSurface -> colorScheme.onSurface
...

There's also limitation: The exported json has to be manually modified, as the code has not idea about the developer's intention (a constant hex color, or a color picked from colorScheme)

Missing concrete implementations of 'WidgetParser.export' and 'getter WidgetParser.widgetType'.
any solution for this error?


Development Tools

Before we start coding, we need to agree on which development tools we'll use to ensure smooth collaboration. Let’s discuss and decide on the following tools:
Code Editor/IDE
Examples: VS Code, PyCharm, Sublime Text, etc.
Please comment on your preferred code editor.
Communication Platform
Comment if we would like to start using Discord or any other application to communicate regarding the project..
Project Management
We are using GitHub issues and schedules for managing issues so far, but if anyone prefers something else like Trello or Notion, feel free to suggest it.
Other Tools
Would you like to implement any other applications that would like to help with the project?

I have used VS Code before so I would say I'm confident with it. As for communication and weekly meetings, i think Discord would work nicely as we can save our work done there too.

I have VS Code as well,I agree with the above person so lets go with discord.

Added Discord Server. Decided to go with VS Code.


Can you publish some example code for each type of panes?

There are several examples of using Cupertino Pane, but I don't know how to develop some of them.
For example I would like to play Bulletin live or Apple Clips live.
How can I do it?

Hello @GosuMania
This is JavaScript example for Bulletin and Apple Clips

@roman-rr  Unfortunately all links with examples are down at the moment. Can the examples be viewed somewhere else?

@marcelkipp Just tried and all links working well https://panejs.com/demonstration.html

@roman-rr Thanks for the reply! All fine, somehow the page is not reachable from my network. Outside works fine


Support for 'member

Currently the query tool does not allow you to get to the ‘member’ class past parameters. Sometimes these member parameters can also have further member/aggregate parameters. Maybe some logic should be built to all the query tool to get to the bottom-most layer?

On master (and released as of v2.1.0)
With the help of some new server API (use v5.5.x) autocomplete can now expand aggregate (or nested aggregate) members based on a partial search string, and present them in the list of suggestions. The expansion stops at where it reaches an array member. Only when you enter a specific array index, it can expand further down.


Add Nestjs Module for typeDORM

Add Drm module for root to be called by nestjs on initialization.
something like: https://github.com/chanlito/nestjs-extensions/tree/master/src/typeorm

hey, just adding a more recent link to the typeorm module.
https://github.com/nestjs/typeorm
We're working with nestjs, and I was thinking to try out your project - I'll see what I can do about making a nice nestjs module

@meeech
Great! Contributions are always welcome. You can TypeORM For NestJS as the starting guide as most of the design decisions of TypeDORM are inspired by TypeORM.

yeah was looking through. pretty novice with nestjs still, so we'll see how far i get - i might just focus on an initial implementation to do the basics and see where it goes.

Definitely well worth the effort for integration, NestJS targets enterprise development, which shares similar goal of an ORM like TypeDORM.

Hey guys, if you are still looking for a NestJS TypeDorm integration, I've made one https://www.npmjs.com/package/@nest-dynamodb/typedorm following the guide from https://github.com/nest-modules/ioredis and https://www.npmjs.com/package/@nestjs/typeorm. I'm still working on CI and documentations, please feel free to try it out and fire issues and PRs.


error in upstream and downstream

iam facing this below issue
Started by upstream project "gameoflife" build number 4
originally caused by:
Started by user durga manikanta punnam
Building in workspace /var/lib/jenkins/workspace/cdex
[cdex] $ /bin/sh -xe /tmp/jenkins8983592963623440870.sh

“echo Location is /var/lib/jenkins/workspace/gameoflife/gameoflife-web/target/gameoflife.war
/tmp/jenkins8983592963623440870.sh: 2: /tmp/jenkins8983592963623440870.sh: “echo: not found
Build step 'Execute shell' marked build as failure
Finished: FAILURE
                               "can u help me"

Please share your job configuration  screenshot of your build steps in Jenkins

thank you for response sir,

i gave tomcat macnins's private ip of aws machin

The highlighted section is showing error why?
do you have jenkins job with the name cdex?

i resolved that one,but getting above mentioned error

I suspect s

what is need for quotes "". Remove them

iam getting this error,
Building on master in workspace /var/lib/jenkins/workspace/cdex
[cdex] $ /bin/sh -xe /tmp/jenkins3853121719139919905.sh

echo Location is /var/lib/jenkins/workspace/gameoflife-daybuild/gameoflife-web/target/gameoflife.war
Location is /var/lib/jenkins/workspace/gameoflife-daybuild/gameoflife-web/target/gameoflife.war
echo IP is <IP_ADDRESS>
IP is <IP_ADDRESS>
whoami
jenkins
scp /var/lib/jenkins/workspace/gameoflife-daybuild/gameoflife-web/target/gameoflife.war <IP_ADDRESS>:/var/lib/tomcat8/webapps/
scp: /var/lib/tomcat8/webapps//gameoflife.war: Permission denied
Build step 'Execute shell' marked build as failure
Finished: FAILURE

SCP Expects user input right??
how are you passing password then
Can you execute the command manually & Check whether it is asking for user input. If the command is expecting user input, Jenkins will fail.
And  one more thing why are using scp. Why not ansible/chef to copy the file

please check webapps folder permissions  and if u dont have permissions give  permissions using chmod 777 webapps/ and try it

is this resolved?


Simulate progress events

While a request is not resolved or aborted, onprogress events will be fired each 50ms.
@trek I don't think that there is any risk of leaking. As soon the request is not active not more progress will be fired.

Ping

This is finished on my side unless anyone spots anything funky

Wooot!


Tara hiv cons fix dec2024

To address issue #1539 - expenditure on HIV tests 1.6x higher than model estimates:

include an additional HIV test at ART initiation (1.6% increase in number of HIV tests)
prior to performing VMMC (4.6% increase in tests, including increase from step 1)
prior to starting IPT for TB prevention (7.3% increase, including increases from steps 1 and 2)

Thanks @tdm32  -- in principle, seems good to me. One (listing?) check failing. If you fix that, we can merge right away

Thanks @tdm32 -- in principle, seems good to me. One (listing?) check failing. If you fix that, we can merge right away

Thanks @tbhallett , fixed now and waiting for the remaining tests to run again. Thanks so much


CUDA 10.2 to 11.1

I'd like to shift TorchSharp from CUDA 10.2 to 11.1 to keep things up-to-date
Please let me know if this would be a problem

Also updating to LibTorch 1.8.0

The LibTorch 1.80 CUDA binary downloads are 2GB (Linux) and 3.5GB (Windows debug).  Absolutely mind-blowingly big.
This is going to be very difficult for the CI systems, which have 10GB image size limits.

This is finished, though packages are still being published


Change get_next_data_var_after return type

Not really sure how to handle this issue, but I thought I'd try my hand at a PR. I feel like core.BNGetNextDataVariableAfterAddress should probably change instead of the Python API? This  PR also doesn't address when there are no data variables after addr, which will probably result in a KeyError.

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

Fixed in 1.1.1613-dev. The API for data variables was cleaned up to have _start similar to the other relevant APIs. A convenience method was added to python for returning DataVariable objects.
This PR could not be accepted as is because the get_next_data_var method was changed to index into the data_vars property, which retrieves all data variables for the entire binary view, which would not be very performant.


Reorganize VST SDK as submodules

No patch for the moment, just a try

Since it works, what do you think to merge it now?
This should allow to make the OBS builds of VST plugins.

Sure. Do you want to proceed with the patching in the build stage ?

If you're confident you can merge it directly no problem 😄

I will fork vstgui later. For now I posted them an issue report with links to info and patch.
I don't expect a quick answer (or even maybe an answer), we'll see.
First I will update OBS builds to produce the VST plugin.


Add Blogs to the featured blogs section

Description

Add link to that blog too!
👀 Have you spent some time to check if this issue has been raised before?

[X] I checked and didn't find similar issue

🏢 Have you read the Code of Conduct?

[X] I have read the Code of Conduct

Hi, can I try this issue?

Hey, I would like to work on this issue!!!
My previous blogs for reference:

Analytics Vidhya
dev.to

Also can you mention on what Tech Stack the blogs have to be written??

It can be on any Technology.

Please assign me this issue. I would like to work on it.

hey , i would like to work on this issue , assign it to me

Please assign this issue to me.for GSSOC'22

I would like to work on this issue under GSSOC'22

Can i work on it under gssoc22

I would like to work on it. Please assign it to me.

Hey, I would like to work on this issue. Please assign it to me.


Butterworth, Chebyshev and Bessel Filter

Hi. I use your Tool to learn some Signal Processing techniques. I like it and the code is very clean. There is already implemented the IIR Butterworth low pass filter. What about all other band forms (high pass, bandpass, stopband/notch)? What about Chebyshev and Bessel filter families? Hop you can implement this filters too!

Hi! Thanks for the kind words. I've never dealt with Chebyshev and Bessel filters, but I'll put them on my list.  When I figure out the math ))) and have some time, I'll add the code and write about it here.

I've added code for Butterworth, Chebyshev-I and II, Bessel and Elliptic filters (LP/HP/BP/BS forms). These changes will go to version 0.9.2 of NuGet package (it's not updated yet, because I'm thinking of including a couple more features to it).
Feel free to reopen this issue if you have any questions or face a problem.

Wow. Well done! The easiest way for me to learn math is to read code ;-)
More features? Cool! What about FIR-Equiripple?

Nice, FIR-Equiripple is there! One question. Is it possible to estimate the ripple weight? To simplify the configuration and find the best weight... for linearity...

Hi! Does this link answer your question? In short, the Parks-McClellan algorithm essentially "looks" at the ratio delta_passband / delta_attenuate. Although the weights are set based on particular dB specifications, the algorithm may not converge to that values. We can achieve, say, 40dB attenuation, but perhaps we'll need to tweak the delta_passband parameter. Is there a way to estimate the best ratio? Maybe there are some papers regarding this problem, but I'm not aware of any such work.
PS. I'm also workin' on Jupyter notebook about nuances of implementation of PM algorithm. Soon I'll commit it to repo. Maybe it'll also be helpful. I wish I had such notebook before I spent those hours trying to figure out 'why is it doesn't converge?!!' ))))

Thanks for answering. At the moment I'm on traveling. So almost no internet. I will look into that ratio estimation if I'm back again.
Is there a Jupyter notebook for C#? Or do you test the algorithm in a different language?

Yes, I often test various algorithms and ideas using Python. I like this language very much ) So I was talking about Jupyter notebook with Python code. In C# world there's also a tool called Xamarin Workbook that resembles Jupyter notebook. It can be used as a simple sandbox or a playground, but it's far less powerful and elaborated for scientific tasks.


Seems to always download artefactor with save

From version v0.3.5, even when the platform matches, it will download...

This is happening again from version v0.4.4


Source Code

Hello Saw,I Just Wanna Want To Compile Source Code On Android,But I Cant,Are You Deactivated Or Someting?

what... is this?

god please no

You CAN'T compile source code on android, now don't become a second @nimudevUwU and close this, please

You CAN'T compile source code on android, now don't become a second @NimuDevUwU and close this, please

You can but you need the Android build + It's also complicated

why are you pulling psych engine android repo to the main original psych?

You can but you need the Android build + It's also complicated

ok, fair enough, but then explain why did he do all of this here?
He could have just done it on the android build's prs

AGAIN?

You can but you need the Android build + It's also complicated

ok, fair enough, but then explain why did he do all of this here? He could have just done it on the android build's prs

the only reason is cuz the PR's author wants mobile support, but it's not needed
and pulling this to the android build's repo would change nothing actually

the only reason is cuz the PR's author wants mobile support, but it's not needed
and pulling this to the android build's repo would change nothing actually

Oh, thank you for making clear everything that I wanted to say from the beginning:
This is useless.

wrong repository man, close this

Wrong repository, and wrong way to request an issue.

Thanks now I can go back into the basement.


Switch mobile fallback menu 'etusivu' instance URL temporarily to point to hel.fi

Codecov Report

Merging #11 (68f7cd0) into main (88962dd) will not change coverage.
The diff coverage is n/a.

@@            Coverage Diff            @@
##               main      #11   +/-   ##
=========================================
  Coverage     54.29%   54.29%
  Complexity      158      158
=========================================
  Files            18       18
  Lines           466      466
=========================================
  Hits            253      253
  Misses          213      213

Impacted Files
Coverage Δ

...ation/src/Plugin/Block/MobileMenuFallbackBlock.php
6.86% <0.00%> (ø)

:mega: We’re building smart automated test selection to slash your CI/CD build times. Learn more


[W5.7][T13-4]Alex Koh

W5.7
Features Added

First level sort - Sorts by name, phone, email, address. E.g. sort name

To Do

Add Tests
Add more levels of sorting - E.g. sort name phone (Sorts by name and then by phone)


Submit a proposal for a Logo

Add your logo to the issue and we will vote on the best one

I like it !!!
On Tue, Feb 24, 2015 at 1:28 PM, Bryan Chappell<EMAIL_ADDRESS>wrote:

[image: palmetto2]
https://cloud.githubusercontent.com/assets/6373486/6356084/fe47b1e2-bc28-11e4-8e79-bfa5569d9e64.png
—
Reply to this email directly or view it on GitHub
https://github.com/twilson63/palmettoflow/issues/1#issuecomment-75815549
.

--
Tom Wilson
Jack Russell Software Company Division of CareKinesis
494 Wando Park Blvd
Mount Pleasant, SC  29464
Phone:<PHONE_NUMBER>
Mobile:<PHONE_NUMBER>
Email<EMAIL_ADDRESS>Web: http://www.jackhq.com
Calendar:
http://www.google.com/calendar/embed?src=tom%40jackrussellsoftware.com&ctz=America/New_York
http://www.jackhq.com/calendar
This e-mail may contain information that is confidential, privileged or
otherwise protected from disclosure by the Health Insurance Portability and
Accountability Act (HIPAA) and other state and federal laws.  This
information is intended only for the individual names above.  Any review,
use disclosure or dissemination of this material is strictly prohibited.
If you receive this information in error, please notify CareKinesis
immediately at<PHONE_NUMBER> and delete the original at once.


[WIP] add parent_id support

Summary
Issue
Parent ID support was recently added here to support parent-child relationships.
qiskit-experiments should be able to use this new feature inside database_service and db_experiment_data
Details and comments

@kt474 Please be aware of #364, perhaps there is a bit of an overlap.
What about filtering by the root experiment?

@kt474 Please be aware of #364, perhaps there is a bit of an overlap. What about filtering by the root experiment?

Ah ok, I didn't see this PR - fyi @jyu00


Introduced config schema for techdocs plugins

Hey, I just made a Pull Request!
Ref #3364
I have raised the PR including config schema for techdocs-backend & techdocs
:heavy_check_mark: Checklist

[x] A changeset describing the change and affected packages. (more info)
[ ] Added or updated documentation
[ ] Tests for new functionality and regression tests for bug fixes
[ ] Screenshots attached (for UI changes)

Thank you for the review on the pull request @OrkoHunter and @Rugvip!
I have updated accordingly, please let me know if any further changes to be made!

Some new configs being introduced in https://github.com/backstage/backstage/pull/3794 cc @ayshiff
Depending upon which one gets merged first, we'll have to rebase and update the other. Just FYI. 😁

Awesome work, thank you! :)


Not working on real device after adding localisation in Xcode

Hi everybody,
Kinda need help with iOS share menu.
Share extension does not open the app, that happened after I added localisation In Xcode and I don't know where else to debug that sh*t...

are you using react-native-localization?


add validate_test.go to do unit test

Only add a test case on  checkSemVer in this PR.
Signed-off-by: liang chenye<EMAIL_ADDRESS>

On Tue, Aug 09, 2016 at 04:17:40AM -0700, 梁辰晔 (Liang Chenye) wrote:

-- File Changes --
A cmd/ocitools/validate_test.go (27)

You probably want to add a Makefile and/or .travis.yml entry to run
these tests from Travis.

On Tue, Aug 09, 2016 at 04:17:40AM -0700, 梁辰晔 (Liang Chenye) wrote:

A cmd/ocitools/validate_test.go (27)

While I'm in favor of Go tests for our implementation, I'm not sure
it's worth testing cmd/… helpers.  I'd rather see the validation code
pulled out into a Go library (like generate/…) and test that.  Then
the cmd/… stuff should be a thin wrapper around that API, the API is
tested with ‘go test’ like you have here, and the command-line wrapper
is tested with sharness like I've floated in #180.
We'll also want a way to distinguish between “that's not valid” errors
1 (which are like HTTP 400s) and “that may be valid, but we can't
check it yet” errors 2 (which are like HTTP 500s).  My preferred
approach for that is to use Python's unittest and skip which lets you
handle generic JSON easily (vs. the current Go based on the
runtime-spec types or a hypothetical Go framework based on
interface{}).  More on that in #98.

I think it is a good idea to move 'validate' to a new directory like 'generate', I'll make a patch to move that.
(just back from a long time leaving)

commit 82d0b38 moves validate directory out of cmd directory and add a 'validator' struct just like 'generator'.
commit 8b7ba22 adds a new unit test style based on Wking's comment
@wking @mrunalp  PTAL

Hi @wking , I modified codes according to your suggestion.
Just one difference:  using RootfsPath other than BundlePath in Validator{} .

Rebase by using 'runtime-tools'.
Merge two commits (one for restruct and one for unit test case) into one. The original change log can not reflect the real meaning, code changes a lot after discussions with @wking.
@mrunalp PTAL

a8c02cf looks good enough to me (I think we've agreed to punt on
everything I'd still like to change).

Travis fails because of:
https://github.com/opencontainers/runtime-tools/pull/230

#7cd3aa1 rebased on top of current 'master'.
Only difference with '#a8c02cf ' is '7cd3aa1' includes Mashimiao's new patch:
'validate: add hard and soft limit check for rlimit'
https://github.com/opencontainers/runtime-tools/commit/e129a67abe52e8e8c7f0c343fc80bfa86645f05f
@Mashimiao @mrunalp PTAL

so the test fail is due to go1.5?

@vbatts yes, I'll rebuild the CI.
The command "go get github.com/golang/lint/golint" failed and exited with 2 during

@mrunalp @Mashimiao  rebased.
Merge new IsAbs and const 'config.json' changes.
It is a code struct change, please PTAL first :)

bde9989 looks good to me

LGTM


Tarakanov

made test.c

Please do like this but with different prompt and parameters: https://github.com/dkurt/llama2.c.riscv/pull/16.


refactor(export): Remove export as JSON parameter - Issue #139

Issue #139

Coverage increased (+0.7%) to 89.696% when pulling 7699b580b8a269e67b9e5b1aa9e63a8b118854bc on issue-139-remove-json-output-format into b8f36a9cf1f636e52f6d8b6078f56a31336c0452 on master.

Currently, the JSON output does not work so it is not a breaking change I suppose.

Please remember to delete the branch in future PRs. 👉  delete right after clicking merge

Ahh.. thx @Siilwyn :sunny:

Several PRs have been merged, so please draft a release note and we do a release.


Textbox action button not centered

Before you start...

[X] Have you updated your dependencies? You might be using an old version of the library.
[X] Have you checked for an existing issue on this topic? If there is one, post a comment on it instead.

What browsers are you seeing the problem on?
Chrome
Description
This happening in Fluent Svelte-REPL (i just testing)

Steps To Reproduce
No response
Expected behavior
I expect the icon is centered like in the Fluent Svelte Web

Relevant Assets
No response

Seems to be caused by some global styles added by the Svelte REPL. I've updated the REPL example with a quick hotfix.
:global(button) {
	margin: initial;
}```


Add fortytw2/leaktest to all unit tests that involves go routines.

Hi, :wave:
We found this super useful in the Thanos project, it allows us to find memory leaks in the form of not closed go routines pretty fast. Thanks for @gotjosh who reminds me to put a request for that. :hugs:
Help wanted!
NOTE1: It does not work with t.Parallel until this: https://github.com/fortytw2/leaktest/issues/4
NOTE2: At some point, Uber created its own lib which does the same (without even trying to contribute to the existing https://github.com/fortytw2/leaktest) here: https://github.com/uber-go/goleak Since https://github.com/fortytw2/leaktest works well, is mature and have friendly maintainers, I would say let's stick to that. (:

go idea！


ZEPPELIN-2530: Zeppelin user impersonation with domain name suffix is failing

What is this PR for?
Basically what happens is, if a user login using full name with suffix then the user impersonation fails, as the HDFS expects username without the suffix.
This is because the username is passed to underlying components with suffix and got rejected in security layer with IllegalArgumentException
What type of PR is it?
[Bug Fix]
What is the Jira issue?

ZEPPELIN-2530

How should this be tested?

Enable AD authentication
set activeDirectoryRealm.principalSuffix in shiro.ini
now try to login with the full user name (in my example its<EMAIL_ADDRESS>
Screenshots (if appropriate)
Before:

After:

Questions:

Does the licenses files need update? n/a
Is there breaking changes for older versions? n/a
Does this needs documentation? n/a

The issue is the value could have been just @ or @foo.com
So after a split on @ the user could become an empty string or just whitespace

Sure, I see, have added a check before sending it to the AD server.

Looks good to me. +1

LGTM

Thank you @VipinRathor, @Leemoonsoo  for the review.
@felixcheung Does this looks OK?

@felixcheung  Thank you for reviewing this.
Will merge this to master and branch-0.7, if no more discussion.


Explict network

pass networkish to Web3Provider from useProvider and useGetConnectedSigner so that we can avoid querying the node for the network which is a waste since we already know it.
avoids this code from JSON-RPC-Provider
  constructor(url?: ConnectionInfo | string, network?: Networkish) {
        logger.checkNew(new.target, JsonRpcProvider);

        let networkOrReady: Networkish | Promise<Network> = network;

        // The network is unknown, query the JSON-RPC for it
        if (networkOrReady == null) {
            networkOrReady = new Promise((resolve, reject) => {
                setTimeout(() => {
                    this.detectNetwork().then((network) => {
                        resolve(network);
                    }, (error) => {
                        reject(error);
                    });
                }, 0);
            });
        }

closing for now


CocoaPods 1.0 Build Error 'Swinject/_SwinjectStoryboardBase.h' file not found

After upgrading to CocoaPods 1.0.0 this morning, I've getting a compile time error with Swinject.
/Users/myuser/Documents/Github/myrepo/Pods/Swinject/Sources/Swinject.h:23:9: 'Swinject/_SwinjectStoryboardBase.h' file not found

I found this issue but my target is set to iOS 9.3, so I didn't think it was relevant.
Everything was working on CocoaPods 0.39.0

Issues are being reported on the main CocoaPods repo. Will follow those and update.
https://github.com/CocoaPods/CocoaPods/issues/4950
https://github.com/CocoaPods/CocoaPods/issues/5283

@bclymer Thank you for checking the CocoaPods issues😃 Since my environment didn't reproduce the issue with CocoaPods v1.0.0, I didn't know where I should start to investigate the problem.
I keep this issue open for other users experience the issue.

Well the plot thickens.
I was going to just avoid Xcode because it's awful and use gym instead. There was a CocoaLumberjack error instead of this error. After removing the CocoaLumberjack dependency, I was able to build the entire product.
Did a full clean + derived data wipe, went back into Xcode, and it still fails to build with the error in this issue, despite gym successfully building and archiving.
I realized gym would have build for arm instead of x86, so I switched Xcode to "Generic iOS Device", I got 18 different errors for many pods building for arm debug. I then tried arm archive in Xcode, it worked. So I assume it's something about building for debug.
After all of that, if I go back to just wanting to run on the Simulator, I get the same error in this issue again.
I might go back to 0.39.0 for now. See if other people around the web have problems like this.

Same issue here: after upgrading to cocoapods 1.0.0, Xcode can't build Swinject module
...<module-includes>:1:9: In file included from <module-includes>:1:

...Pods/Target Support Files/Swinject/Swinject-umbrella.h:4:9: In file included from .../Build/Products/Debug-iphonesimulator/Swinject/Swinject.framework/Headers/Swinject-umbrella.h:4:

...Pods/Swinject/Sources/Swinject.h:23:9: 'Swinject/_SwinjectStoryboardBase.h' file not found

Could not build Objective-C module 'Swinject'

Renaming _SwinjectStoryboardBase.h to SwinjectStoryboardBase.h helped to resolve the file not found error, but now we have another
<module-includes>:2:9: note: in file included from <module-includes>:2:
#import "Headers/Swinject-Swift.h"
        ^
.../Build/Products/Debug-iphonesimulator/Swinject/Swinject.framework/Headers/Swinject-Swift.h:98:9: error: 'Swinject/Swinject.h' file not found
#import <Swinject/Swinject.h>
        ^
<unknown>:0: error: could not build Objective-C module 'Swinject'

@paulz thanks for sharing your experience. Did you use gym like @bclymer used? I need to know environment to reproduce the issue.

Please anyone feel free to write here to share your environment to reproduce the issue.

Can reproduce. Got the same error after updating to CocoaPods 1.0.0. Using just Xcode and CocoaPods but we are building for tvOS 9.0.

@koogle thank you for sharing your experience. Could you show me your Podfile or simplified one with your private things removed? I'll try investigating the issue again.

This is the content of my Podfile:
platform :tvos, '9.0'
use_frameworks!
xcodeproj './projectname'

target 'projectname' do
  pod 'TVOSToast', '0.5'
  pod 'ObjectMapper', '1.2.0'
  pod 'AlamofireObjectMapper', '3.0.0'
  pod 'Swinject', '1.1.1'
  pod 'Charts', '2.2.4'
  pod 'JKBCrypt', '0.1.0'
  pod 'OHHTTPStubs', '5.0.0'
  pod 'OHHTTPStubs/Swift', '5.0.0'
end

Thanks @koogle😃 I'll take time to investigate the issue.

clean project -> delete derived data -> clean project again -> run

Thanks @cooler333!
@koogle could you try deleting derived data?

Thanks @jlyonsmith😃 It looks cleaning the things can be a workaround for the issue in most of cases except a few cases like @bclymer has.
I'll keep watching the Issues on CocoaPods.

I'm going to close this issue because it looks cleansing and deleting derived data work.


Copy nn.{softmax,log_softmax} to scipy.special

Fixes #20700

@jakevdp

It looks like these functions can't be used directly, because jax.nn.softmax defaults to axis=-1, while scipy.special.softmax defaults to axis=None.
We'll have to create wrappers for these in jax/_src/scipy/special.py.

It looks like these functions can't be imported directly, because jax.nn.softmax defaults to axis=-1, while scipy.special.softmax defaults to axis=None.
We'll have to create wrappers for these in jax/_src/scipy/special.py.

Ah, got it, so this is more tricky than I thought.

Hello @NeilGirdhar, @jakevdp,
I have noticed a (very serious) bug with jax.nn.softmax which might be worse fixing within this PR.
import jax
import jax.numpy as jnp

x = jax.random.normal(jax.random.key(0), (3, 1, 1))

def f(x):
    return jax.nn.softmax(x, axis=0)

print(f(x))
print(jax.jit(f)(x))

[[[0.75250584]]

 [[0.0755428 ]]

 [[0.17195134]]]
[[[1.]]

 [[1.]]

 [[1.]]]

Note that the shape of x seems to cause the bug within jax.jit(f).
Using a "numerically safe" version of softmax based on log_softmax solves the issue.
def f(x):
    return jnp.exp(jax.nn.log_softmax(x, axis=0))

print(f(x))
print(jax.jit(f)(x))

[[[0.75250584]]

 [[0.07554279]]

 [[0.17195135]]]
[[[0.75250584]]

 [[0.07554279]]

 [[0.17195135]]]

@francois-rozet I think you should file a separate bug?

@NeilGirdhar Ok I filled a bug report (#20856).

We'll have to create wrappers for these in jax/_src/scipy/special.py.

Also, we might want to make the jax.scipy.special wrappers use the non-deprecated softmax version by default. The deprecated version has some poor autodiff behavior, but we haven't been able to turn it on by default in jax.nn.softmax because it changes the numerics and breaks some downstream projects that are sensitive to the change.

Are you still interested in contributing this?

@jakevdp Yes, sorry for the delay.  I've been trying to find time to do it.

@jakevdp  should be ready for your review.

Is this ready to squash?

Thanks for the speedy and patient review!


unknown type name 'ip4_addr_t' and ip6_addr_t (IDFGH-2724)

Hi, I'm trying to migrate my existing firmware from esp-idf v3 to esp-idf v4. After that I encounter unknown type name 'ip4_addr_t' and ip6_addr_t error which come from esp-idf tcpip_adapter itself.

Hi @andrewcch1226
Please make sure that the compatibility option is enabled in the menuconfig (this should be enabled by default):
ESP NETIF Adapter -> Enable backward compatible tcpip_adapter interface
WIth that option ON, you should be able to compile existing applications, with deprecation warnings though. For more details please refer to the migration manual here to completely move from tcpip-adapter to esp-netif.

Hi @david-cermak
Thanks for the helping out, I'm using stable version v4.0 for my development and i did not found the option from the menuconfig.

@andrewcch1226 Ahh, sorry I was under the impression you're on IDF v4.1 and using the esp-netif instead of tcpip_adapter.
In case of v4.0 the tcpip_adapter is still the IDF network interface layer and should include the lwip/ip_addr.h. Can you please post the error you are getting when compiling in command line, just to rule out potential eclipse plugin issues?

@david-cermak I have included the lwip/ip_addr.h . By the way, the error was dismissed by changing #if LWIP_IPV4 to #if 1 from lwip/ip4_addr.h and #if LWIP_IPV6 to #if 1 from lwip/ip6_addr.h .

This is really strange, as both these options are hardcoded to 1 in the version you've referenced, release/v4.0. Here are the links to the code @v4.0:

https://github.com/espressif/esp-idf/blob/release/v4.0/components/lwip/port/esp32/include/lwipopts.h#L654
https://github.com/espressif/esp-lwip/blob/066ffe0abb83eee47808bf77c1bcfef51ad077fe/src/include/lwip/opt.h#L730

Is it not possible that you redefine these flags somewhere? project makefile, environment, lwip-hook-include...?

@andrewcch1226 Do you have any other comment or request or could the issue be closed?

ya, I think the issue was solved. thanks for helping out. :)


[Bug] Incomplete PhpDoc definition for  denyAccess

Bug report
What I did
As documented here , I added  this in a crud controller
$this->crud->denyAccess('delete');

What I expected to happen
I expected to see no warnings from my IDE
What happened
My IDE warned me about signature of denyAccess.
It tolds me

Expected parameter of type 'array', 'string' provided

This is because  vendor/backpack/crud/src/app/Library/CrudPanel/Traits/Access.php has the function defined as
/**
     * Disable the access to a certain operation, or the current one.
     *
     * @param  array  $operation  [description]
     * @return [type] [description]
     */
    public function denyAccess($operation)
    {
        foreach ((array) $operation as $op) {
            $this->set($op.'.access', false);
        }

        return ! $this->hasAccessToAny($operation);
    }

What I've already tried to fix it
Nothing
I suggest to change php doc into
* @param  array|string $operation  [description]
Is it a bug in the latest version of Backpack?
After I run composer update backpack/crud the bug... is it still there?
Yes
Backpack, Laravel, PHP, DB version
When I run php artisan backpack:version the output is:
### PHP VERSION:
PHP 8.2.8 (cli) (built: Jul  4 2023 15:53:15) (ZTS Visual C++ 2019 x64)
Copyright (c) The PHP Group
Zend Engine v4.2.8, Copyright (c) Zend Technologies

### LARAVEL VERSION:
<IP_ADDRESS>

### BACKPACK PACKAGE VERSIONS:
backpack/basset: 1.0.0
backpack/crud: 6.0.4
backpack/generators: v4.0.0
backpack/pro: 2.0.6
backpack/theme-tabler: 1.0.2

Sure - done in https://github.com/Laravel-Backpack/CRUD/pull/5207
Hopefully we'll get to add types to that, soon enough.
Cheers!


Fix several Tag and TagType command and parser bugs

Codecov Report
Base: 44.74% // Head: 44.26% // Decreases project coverage by -0.48% :warning:

Coverage data is based on head (0567916) compared to base (1fc0843).
Patch coverage: 2.04% of modified lines in pull request are covered.

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

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


Release please? :)

With ES6 features becoming more and more common, I want my ES6 classes in io.js to start working :) Thanks in advance.

Yeah came here to ask the same thing, namely, is there any sort of timeline to expect? NPM lists the last release as 6 months ago. We're kind of in a weird situation now where escodegen has more or less fallen out of sync with all the other tools in this space (ast-types, acorn, etc). Totally understand if this is no longer a top priority of estools, but just want to know if we should start looking at alternatives.

Published 1.7.0: https://www.npmjs.com/package/escodegen

Thanks!


onTap and onDoubleTap does not work if the parent composable is clickable

Version: v1.6.1
(v1.6.0 has no problem.)
Related disccussion:
https://github.com/usuiat/Zoomable/pull/180#issuecomment-2236393131

This issue has been fixed on v1.6.2


Windows 10 Module failed plugin 0

I downgrade to node 4 from node 7, but still wont work. I followed https://github.com/relayjs/relay-starter-kit/issues/93 still no solution, I want to learn relay :(

Sorry for not seeing this sooner. I'm going to optimistically close this on the assumption that you got it all figured out @iamglenbacs. If that's not the case please comment again and we can re-open this.


update lighthouse example with latest schema changes

See https://github.com/apollographql/apollo-federation-subgraph-compatibility/issues/166 for details.
Resolves https://github.com/apollographql/apollo-federation-subgraph-compatibility/issues/190

Hello 👋
@spawnia thanks for the review! I'm actually a bit over my head with this so if you could help out with finishing this work that would be great - feel free to create a new PR or just push to my branch (for convenience changes are also available on origin/lighthouse branch).
Currently following tests are failing (let me know if those use cases are not supported)

@key (composite) -> this attempts to resolve ProductResearch entity but currently fails with "debugMessage": "Undefined array key \"caseNumber\"" (link)

repeatable @key - executes entity query against Product using all keys, unsure why it returns fourth null entry (input query asks for 3 entries) (link]

@requires - executes product query against router asking for averageProductsCreatedPerYear (which will result in entity query for User with referenced fields) - it currently returns null ((link)

just push to my branch

I tried, but I am getting ERROR: Permission to dariuszkuc/apollo-federation-subgraph-compatibility.git denied to spawnia.. Did you give me write permissions?

Apologies, thought it was open - sent you an invite.

Federation 1 now works, apart from federated tracing. I am not sure if and when I would get to that, can you merge the change as-is?

Thanks for the fix! Let me know what you think about the composer.lock (see my other comment)

Awesome! Thanks for the help @spawnia


✨ Partner section #3

Description
Created partner's section for the website
Reference the issue related to this PR as shown below. (https://github.com/italanta/elewa-website-html/issues/3).
Fixes #3
Type of change
Please delete options that are not relevant.

[x] Bug fix (non-breaking change which fixes an issue)
[x] New feature (non-breaking change which adds functionality)
[x] Breaking change (fix or feature that would cause existing functionality to not work as expected)
[x] This change requires a documentation update

Screenshot (optional)

Checklist

[x] My code follows the style guidelines of this project
[x] I have performed a self-review of my code
[x] I have commented my code, particularly in hard-to-understand areas
[x] I have made corresponding changes to the documentation
[x] My changes generate no new warnings

Good attempt.this issue is done , please pick another issue


Lose "public"

UIAlertControllerExtensions:
extension UIAlertController {
/// EZSE: Easy way to present UIAlertController
func show() {
UIApplication.shared.keyWindow?.rootViewController?.present(self, animated: true, completion: nil)
}
}
And StringExtensions:
///EZSE: Returns hight of rendered string
func height(_ width: CGFloat, font: UIFont, lineBreakMode: NSLineBreakMode?) -> CGFloat {
var attrib: [String: AnyObject] = [NSFontAttributeName: font]
if lineBreakMode != nil {
let paragraphStyle = NSMutableParagraphStyle()
paragraphStyle.lineBreakMode = lineBreakMode!
attrib.updateValue(paragraphStyle, forKey: NSParagraphStyleAttributeName)
}
let size = CGSize(width: width, height: CGFloat(DBL_MAX))
return ceil((self as NSString).boundingRect(with: size, options: NSStringDrawingOptions.usesLineFragmentOrigin, attributes:attrib, context: nil).height)
}
This two method is do not work, why?

Not sure I understand the premise of this question. Is it that these methods are not accessible to callers ? Or is there a runtime failure of some sorts?

methods are not accessible to callers ,I use cocoapods

methods are not accessible to callers ,I use cocoapods

gotcha. I will fix that oversight.

ok

So string height has been recently fixed in https://github.com/goktugyil/EZSwiftExtensions/commit/2395fa54
I will put out a PR for the other one.


🔧 slider input number padding

Something that has been bothering me for some time
I've increase padding in action slide buttons
beta

preview

I think this is bit not perfect design tbh, are possible have custom design those slider buttons?


Automated check for PR Title

Since new contributors who has not contributed to keptn previously do not know the PR title style keptn follows.
This is to automate the PR title check whenever a new PR is created.

To supplement the above description:
We want our contributors to follow the conventional commits style for PR titles. Example:
chore: automate PR check

We want to support the following types (including chore):
            feat
            fix
            build
            chore
            ci
            docs
            perf
            refactor
            revert
            style
            test

and the following scopes:
            docs
            tests
            ci
            chart
            core
            examples


Cleaned up the doxygen docs for all functions.

Codecov Report

Merging #9 (33d02e4) into master (c3e5d84) will not change coverage.
The diff coverage is n/a.

@@           Coverage Diff           @@
##           master       #9   +/-   ##
=======================================
  Coverage   97.01%   97.01%
=======================================
  Files          44       44
  Lines        2714     2714
  Branches       49       49
=======================================
  Hits         2633     2633
  Misses         51       51
  Partials       30       30

Impacted Files
Coverage Δ

include/scran/clustering/BuildSNNGraph.hpp
100.00% <ø> (ø)

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 c3e5d84...33d02e4. Read the comment docs.


feat: allow pulling ebean username from secrets alongside password

Re-opening, I had submitted a similar one earlier that I closed when I realized I broke existing syntax for specifying plain usernames, this time I tested it both ways.
Our storage team manages and distributes both our username and password via secrets, which led us to introduce this patch on our end. It would be great if we can get it merged into the project, let me know if you need me to add anything
Checklist

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

Thanks!


Switch to React-Calendar

Summary
Moving forward, while FullCalendar was useful as a placeholder, it was an Angular-first component. Moving forward, we should use something we're more comfortable with. react-calendar seems to work best.
Acceptance Criteria:

[x] Remove all references of FullCalendar, make sure it's not in package.json (using yarn remove)
[x] Install react-calendar in and instantiate it in MyHealthLog
[x] Add a Calendar within `Diagnostic Container

Motivation

Describe alternatives you've considered

Additional context

I'm on it.

I think calendar need to be styled according to the aesthetics of the app. But functionally it working well.

Good point - let's merge this in and we can create a separate styling story 👍


Snips tts rate change

Some speakers (Jabra 410/510 for instance) do not use the default sampling rate, making the tts functionality of Snips unusable (text is spoken way too fast to be understood).
The solution would be to be able to modify the rate parameter in /root/.asoundrc, directly from the addon configuration ideally.
See following forum topic regarding this issue and temporary workaround.
https://community.home-assistant.io/t/how-to-modify-the-file-in-the-pre-built-image-of-snips-addon/28479

Instead to see a workaround -> https://github.com/home-assistant/hassio make it configurable per add-on. Would be nice 👍

I saw you flagged it as "help wanted". Unfortunately I do not think I am competent enough to do the PR myself. I never really used git, nor Docker proactively.
I think the way to go would be to:

Add a line like sound_rate in the config.json file
Create asound.conffile with default rate of 16000
Make docerfile copy the asound.conffile in /etc/
In run.sh add a few lines to insert the correct rate in asound.conf file using the input sound_rate (if nothing specified, do nothing)

Would that work?

Sonos bought Snips and decided to take it offline. Therefore the add-on is now deprecated and will be removed soon.


Add ability to search the files

Add the ability to search the files in root directory, and in sub-folders

I'm working on the requested feature on my forked repo, will send pull request as soon as I'm done.

Ahh awesome! Looks like this should be pretty easy to implement, let me know if you have any issues.


Shader compilation plan

It's super annoying and error-prone to compile shaders and check the generated code into the repo. Yet there are advantages to having the generated code checked in, particularly not requiring extra tools to build and run, and also pinning those tools to a specific version, for repeatability.
The proposed solution is for the source of truth to be GitHub Actions that compile the shaders. Here is a somewhat more detailed plan.
All commits (and PRs) go to a newly created dev branch. This branch has no shader/gen directories. Thus, the PR contains changes to the shader source but not any compiled artifacts. The main branch tracks dev closely but has the gen subdirectories. A GitHub action runs on pushes to the dev branch and creates a commit to main updating the gen subdirectories.
This action runs on Windows, which gives us access to both the official DXIL signing DLL and also the Windows port of Metal tools (subject to figuring out how to download the latter). In future, we are likely to add to the sophistication of shader compilation in various ways, including getting metadata programmatically (binding renumbering on MSL/HLSL, workgroup size, etc), spinning more permutations. Instead of shell/ninja, we may move to a Rust tool, possibly using hassle-rs and related tools.

Have we checked the historical size of the compiled shaders - that is, is it worth doing a clean break of dev's history?


hetzner-k3s Failed to create private network JSON error A valid JSON document is required

Hello,
I'm encountering an issue while using hetzner-k3s to create a Kubernetes cluster. The process fails during the private network creation with the following error message:
[Configuration] Validating configuration...
[Configuration] ...configuration seems valid.
[Private Network] Creating private network...
[Private Network] Failed to create private network: {
    "error": {
        "code": "json_error",
        "message": "A valid JSON document is required."
    }
}

I am currently on Step 5 of the Setting up a Cluster guide. Although the configuration is validated, the error persists when I run the following command:
hetzner-k3s create --config hetzner-k3s_cluster_config.yaml

Below is the YAML configuration file I am using:
hetzner_token: 'secret'
cluster_name: hello-world
kubeconfig_path: "./kubeconfig"
k3s_version: v1.30.4+k3s1
public_ssh_key_path: "~/.ssh/id_rsa.pub"
private_ssh_key_path: "~/.ssh/id_rsa"
use_ssh_agent: true
ssh_allowed_networks:
  - <IP_ADDRESS>/0
api_allowed_networks:
  - <IP_ADDRESS>/0
schedule_workloads_on_masters: false
masters_pool:
  instance_type: cx22
  instance_count: 3
  location: hel1
worker_node_pools:
  - name: small
    instance_type: ccx13
    instance_count: 1
    location: hel1

I'm wondering if this issue might be due to a configuration mistake or if it could be a bug in the current version of hetzner-k3s.
If anyone has encountered this issue before or can provide advice on how to resolve this error, I would greatly appreciate your help.
Thank you in advance!

Hi, I need to update that page because it refers to the config format of the old version of the tool. Please refer to the installation doc page for an example of the new configuration. I will update the page you were looking at as soon as I have a chance.

Hi, I need to update that page because it refers to the config format of the old version of the tool. Please refer to the installation doc page for an example of the new configuration. I will update the page you were looking at as soon as I have a chance.

Thank you for the clarification! I appreciate the update and look forward to the revised documentation when it's available.
I have a couple of questions to make sure I'm on the right track:

I’m not entirely sure which page I should check. Should I refer to this one:
Creating a Cluster
or this one:
Installation?
Could you please provide the specific link you mentioned?

Could you also let me know what I might have missed in the process? Have there been more complex changes to the configuration that I should be aware of?

Thank you again for your help!

This is the page where you can see an example of the configuration file in the new format: https://github.com/vitobotta/hetzner-k3s/blob/main/docs/Creating_a_cluster.md
Create a cluster first, then for the rest you should be able to follow the guide you were looking at. The only thing that has changed is the config file format. :)

Thank you so much for the link and clarification! 🙏 I'll go ahead and create the cluster with the new configuration format. I really appreciate your help!  😊

Np! Happy to help. Have fun with your cluster :)


Getter in AssetPool::asset should not modify state

Replace the property AssetPool method asset with something more sound such as "popNext" or similar. Its unexpected that accessing a variable changes state.
Same for ShowPool::show.

I'm going to fix this because it is bothering me a lot while working on sound pool code.  It will likely be a breaking API change, but only for people calling the asset pool code directly and not using it with a config player.

Is a bit more complicated than anticipated due to having to maintain the same interface between AssetPool and Asset as they are both used interchangeably in config players. Could be as simple as doing a runtime type check in the config player and calling the popNext (or whatever we call it) function if the asset is derived from AssetPool.  Putting off fix for now.

I understand that the getter modifying things is bad since it's not expected, but can we just replace it with a method instead, like get_asset() or something, and then we could implement that on both Asset and AssetPool?

I think a breaking API change should be fine. We can leave the getter in place but add a "next()" method to pools which we call once we want to move it to the next object. We can also implement "next()" as a noop in Asset.

Fixed this for images today in dev. There is now a generic get_next() on all assets and a is_pool property on assets.


Better workflow for examples

Since there's not much to this library, the tests and examples constitute the vast majority of the value here, but examples are written, tested once and then only spot tested by potential users, which is a poor approach in practice.  We should develop a better approach where extensive examples are regularly tested with easy to read results, ready for someone to use.

This is a great point and true across TVB ecosystem - already on the level of the neural mass models we would benefit from such a set of tested examples, serving also as a rosetta stone of sorts for individual implementations...

@Ziaeemehr added Sphinx builds on push, so we can have that running the examples w/ figures into the docs directly.
mne-python also does this very nicely.


fix(specs): remove unretrievableAttributes from searchParams

🧭 What and Why
🎟 JIRA Ticket:
Changes included:

move unretrievableAttributes from search params to base index settings

🧪 Test

The tests still requires them for the search method: https://github.com/algolia/api-clients-automation/blob/main/tests/CTS/methods/requests/search/search.json#L294, and should be added to this one: https://github.com/algolia/api-clients-automation/blob/main/tests/CTS/methods/requests/search/setSettings.json#L191

(I'll release once merged on main)