Source: Stanford TomKat Sustainability Companies

https://tomkat.stanford.edu/sustainability-companies

I reached out to Brian @ TomKat, who told us about this list on Slack. I asked him how he'd feel about us incorporating the data and will report back here with his response.

I know him personally, so feel free to tell him I support it.  I imagine he'll be quite supportive.  We should also offer a way to embed this in his website so he doesn't have to maintain his own.  +1 for more adoption :)


ObjectBondedFactory is ignored in ObjectParser

If you provide an ObjectBondedFactory to ObjectParser, it's never used. When you run the corresponding unit tests in CustomBondedTests.cs, the provided object bonded factory also never gets hit, so the unit test is not complete either.
I believe the following if statement in ObjectParser.cs is the cause of this issue, because it will always evaluate to true.
This part of the unit test should probably just return the value expression instead.

Thanks. I'll take a look.
To make sure I'm analyzing this correctly, it would help to understand how you're using the factory with the ObjectParser.

I've switched teams at Microsoft and no longer work on Bond: someone else will need to take a look at this.
It would still be helpful for them if you could describe how you're using the factory with the ObjectParser to make sure the fix solves your underlying problem.

Sure, currently I basically do the following:

Add a discriminator enum to distinguish subtypes.
Decorate each (sub)type with its corresponding enum value.
Implement Bond.IBonded in each type that needs polymorphism.
Use Bond.Expressions.PayloadBondedFactory to create a custom PolyBondedVoid<R>
Use Bond.Factory to call my custom deserializer.
To deserialize only the discriminator field and avoid an unnecessary allocation of the base type, I generate a dynamic assembly that contains a DiscriminatorStruct<TDiscriminatorEnum> for each Bond.Id (0..65535) that's being used.
Before serialization it sets the discriminator property to the value corresponding to that subtype and and calls the subtype's serializer.

I wanted to use Bond.Expressions.ObjectBondedFactory as well, but it's bugged.
To make it as fast as possible, my code uses reflection to compile expression trees.
This small example will give you an idea what my model looks like:
[Bond.Schema]
public class Owner
{
    [Bond.Id(0)]
    [Bond.Type(typeof(List<bonded<Pet>>))]
    public List<Pet> Pets { get; set; }
}

[Bond.Schema]
[Discriminator(Discriminator.Pet)]
public class Pet : Bond.IBonded
{
    public enum Discriminator : byte
    {
        Pet = 0,
        Dog = 1,
        Parrot = 2
    }

    [Bond.Id(0)]
    public Discriminator TypeDiscriminator { get; set; }

    [Bond.Id(1)]
    public long Id { get; set; }

    void Bond.IBonded.Serialize<W>(W writer) => PolyBond.Serialize(this, writer);
    U Bond.IBonded.Deserialize<U>() => default;
    Bond.IBonded<U> Bond.IBonded.Convert<U>() => null;
}

[Bond.Schema]
[Discriminator(Discriminator.Dog)]
public class Dog : Pet
{
    [Bond.Id(0)]
    public bool Barks { get; set; }
}

[Bond.Schema]
[Discriminator(Discriminator.Parrot)]
public class Parrot : Pet
{
    [Bond.Id(0)]
    public bool Speaks { get; set; }
}


[declarative-hack] Text Input reprompt without validating memory

Version
4.next
Describe the bug
TextInput that with memory property new TextInput('dialog.product', 'What is the version of your windows?') always reprompt (after interruption) without checking the value of the memory proprty - which in this case was filled when by the interruption.
To Reproduce
Code is here  https://github.com/Microsoft/botbuilder-js/blob/YK-4.next/samples/SimpleSlot/
Currently, JS (and maybe C#) has a bug that a TextInput, reprompts without checking variable (Vish DCR proposal). The following transcript (also attached) shows that clearly.  Where the bot prompts the user (code here) for Windows version (fill single slot) and user reply with expected value, goes through LUIS to extract entities and place value in variable (https://github.com/Microsoft/botbuilder-js/blob/YK-4.next/samples/SimpleSlot/src/resetPassword/resetPassword.ts#L47).  While I set the memory value in the rule the text input still reprompts - ignoring the text vale.
Expected behavior
Expected behavior is to check property value prior to reprompting.
Screenshots

[bug]

@tomlm this is related to @Stevenic re-do work. Instead of calling reprompt, we need to call continue on the input dialog. @Stevenic - do you think we will have a fix for this for //build?

This is fixed in the latest packages.


[wt:x64-windows] build failure

Environment:

OS: Windows 7 SP1
Compiler: VS2017

Reproduce
./vcpkg install wt:wt-vc141-x64-windows
wt-vc141-x64-windows.cmake
set(VCPKG_TARGET_ARCHITECTURE x64)
set(VCPKG_CRT_LINKAGE dynamic)
set(VCPKG_LIBRARY_LINKAGE dynamic)

Failure logs

config-wt-vc141-x64-windows-out.log

CMake Error: The following variables are used in this project, but they are set to NOTFOUND.
Please set them or make sure they are set and tested correctly in the CMake files:
SQLITE3_LIBRARY_DEBUG
    linked by target "wtdbosqlite3" in directory E:/git/vcpkg/buildtrees/wt/src/4.0.5-97cc9b1895/src/Wt/Dbo/backend

Could you edit E:/git/vcpkg/buildtrees/wt/src/4.0.5-97cc9b1895/src/Wt/Dbo/backend/CMakeLists.txt line 8 to:
FIND_PACKAGE( Sqlite3 CONFIG REQUIRED)
then try to rebuild wt?
Thanks.

It still occurs errors.
E:\git\vcpkg>vcpkg.exe install wt:wt-vc141-x64-windows > log.txt
CMake Error at scripts/cmake/vcpkg_execute_build_process.cmake:136 (message):
    Command failed: E:/git/vcpkg/downloads/tools/cmake-3.14.0-windows/cmake-3.14.0-win32-x86/bin/cmake.exe --build . --config Debug --target install -- -v
    Working Directory: E:/git/vcpkg/buildtrees/wt/wt-vc141-x64-windows-dbg
    See logs for more information:
      E:\git\vcpkg\buildtrees\wt\install-wt-vc141-x64-windows-dbg-out.log

Call Stack (most recent call first):
  scripts/cmake/vcpkg_build_cmake.cmake:96 (vcpkg_execute_build_process)
  scripts/cmake/vcpkg_install_cmake.cmake:24 (vcpkg_build_cmake)
  ports/wt/portfile.cmake:50 (vcpkg_install_cmake)
  scripts/ports.cmake:94 (include)

Failure logs:

log.txt
install-wt-vc141-x64-windows-dbg-out.log

Thanks.

@Lewis123d Could you provide the log E:/git/vcpkg/buildtrees/wt/config-wt-vc141-x64-windows-out.log ?
Thanks.

Sure. Please go to following link and see details.

config-wt-vc141-x64-windows-out.log
Thanks.

In your provided logs:
** Enabling advanced font support using DirectWrite
** Wt::Dbo: building SQLite3 backend.

Here is my log:
** Enabling advanced font support using DirectWrite
-- Found Sqlite3 header file in F:/vcpkg/installed/wt-vc141-x64-windows/include
-- Found Sqlite3 libraries: optimized;F:/vcpkg/installed/wt-vc141-x64-windows/lib/sqlite3.lib;debug;F:/vcpkg/installed/wt-vc141-x64-windows/lib/sqlite3.lib
** Wt::Dbo: building SQLite3 backend.

I think the sqlite3 was not found. Please make sure VCPKG_PATH/installed/wt-vc141-x64-windows/lib/sqlite3.lib and VCPKG_PATH/installed/wt-vc141-x64-windows/lib/sqlite3.lib are exist, or remove sqlite3, then rebuild wt.
Thanks.

It was my mistake. I forgot I have already renamed sqlite3.lib.
So I remove it and rebuild wt. Finally, it succeeds.
Thanks for your help. :)


Gyronorm within Web Worker

Hi,
I'm in need of running gyronorm.js within a web worker. I'm running gyronorm within a cordova application and the main background thread slows down when in the background, updating once per second. If I place gyronorm within a web worker I'm getting an error thrown saying that the window object us undefined (due to web workers having no access to the window object). Is there a way around this to get the script to work in that context? Cheers

Hello there. Since you mention Cordova I assume you are packing the app to run as a native app on the mobile devices; is that correct?
Gyronorm is intended only for web applications running in the browser. I assume there are better (and more accurate) solutions to access the deviceMotion and deviceOrientation data in a Cordova app.
Quick Googloing return there:
https://www.npmjs.com/package/cordova-plugin-gyroscope
https://cordova.apache.org/docs/en/latest/reference/cordova-plugin-device-motion/

Perfect! I close the issue for now.
You can still update for future reference.
Good luck!

As suspected the issue was down to a combination of chrome throttling timers and also iOS exiting the application when suspended. To get this library working nicely in an Ionic setting then add this script to the index.html file:
<script src="assets/js/hack-timer.min.js"></script>
Next, update the config.xml file as follows:
<platform name="ios">
// other stuff
    <config-file parent="UIApplicationExitsOnSuspend" target="*-Info.plist">
        <true />
    </config-file>
</platform>

Using the value of true for that property name seemed a bit counter-intuitive to keep the application running but that works. After these changes I was able to get back to capturing motion and orientation data at 50hz even with the phone locked.
Thanks Doruk Eker.
(P.S the reason for not using the cordova gyroscope and motion plugins is due to the official docs deprecation notice stating with the W3C Device Motion and Orientation API now being supported on iOS, Android and Windows devices, the plugins are no longer needed)
https://www.npmjs.com/package/cordova-plugin-device-motion


Add portainer to the documentation

The <yourhost> had to be removed because it was interpreted as an HTML tag. Otherwise, it looks great. Thank you!


Cellpose test data used in cellpose 1.0 paper

Hi,
Hope all is well. In cellpose 1.0 paper, I think that the panel b in fig 4 is a crop of 001 test image, and it looks like the AP at 0.5 is for the crop, not for the whole test image. Am I understanding correctly? The other question is that did you use this kind of crops to make the panels d-g in fig 4? Or Did you use the original test image (not cropped image)?  Thanks.

the AP score is for the full image, the APs were always run on the full images and the full predictions for all the curves throughout the paper

here's the code for it: https://github.com/MouseLand/cellpose/blob/91dd7abce332a30ead85e10e7c244bfa876c9a2d/paper/1.0/performance_figs.py#L35


[BUG] in ionic cordova run ios --prod __Error: Uglify failed: Unexpected token: name (MyPage) in undefined at line undefined, col undefined, pos undefined

Ionic version:  (check one with "x")
[ x ] 3.x
I'm submitting a ...  (check one with "x")
[ x ] bug report
Current behavior:
ionic serve -l, is working well. However, running the following command:
ionic cordova run ios --prod
gives
Error: Uglify failed: Unexpected token: name (MyPage) in undefined at line undefined, col undefined, pos undefined
Expected behavior:
It should deploy the App into the device
Steps to reproduce:
ionic cordova run ios --prod
Ionic info:
cli packages: (MYPROJDIR/node_modules)
    @ionic/cli-plugin-cordova       : 1.6.2
    @ionic/cli-plugin-ionic-angular : 1.4.1
    @ionic/cli-utils                : 1.7.0
    ionic (Ionic CLI)               : 3.7.0

global packages:
    Cordova CLI : 7.0.1

local packages:
    @ionic/app-scripts : 2.1.3
    Cordova Platforms  : ios 4.4.0
    Ionic Framework    : ionic-angular 3.6.0

System:
    Node       : v6.11.0
    OS            : macOS Sierra
    Xcode      : Xcode 8.3.3 Build version 8E3004b
    ios-deploy : 1.9.1
    ios-sim    : 5.1.0
    npm        : 5.3.0

Regards
Mahmoud

Does cordova run ios work?

This issue was moved to ionic-team/ionic-cli#2618


1.20.2 connecting carts on server disconnects other players

connecting a cart to a horse forces all players in the area, except for the one on the horse to disconnect from the server with this error: java.lang.IndexOutOfBoundsException: readerIndex(0) + length(1) exceeds writerIndex(0): UnpooledByteBufAllocator$InstrumentedUnpooledUnsafeHeapByteBuf(ridx: 0, widx: 0, cap: 256)

I cannot reproduce this behavior. Could you post your logs? Are you playing with other mods?


USA Scientific deep well plate is incorrectly marked as magnetic module ok

current behavior
usascientific_96_wellplate_2.4ml_deep is marked as magnetic module compatible and the system would allow you to use it in an apiv2 protocol. It is not explicitly listed as supported in the apiv1 magnetic module driver, however.
https://github.com/Opentrons/opentrons/blob/08e25e20edc5ddcd319bf037f57ee86dd30b43b7/shared-data/labware/definitions/2/usascientific_96_wellplate_2.4ml_deep/1.json#L1104-L1105
expected behavior
Either remove the capability from the v2 labware (probably by uploading a new version) or add it to the compatibility list for the magnetic module in v1.

So we do have customers using this labware on the magnetic module, but to accurately use it for science purposes you need to have an adapter (so the magnets in the home position don't also pull the beads).
This might be an @umbhau question.

Gonna close this because it seems like this definition is actually correct. Can re-open if we decide to change this


Fixed an issue with the script not waiting for the input on the architecture

after fixing this issue this happends
invalid diffID for layer 1: expected "sha256:2d0b65832a6d49899c7246a07adfc486473d31feb0a1f7beaeac857f02cfc858", got "sha256:bcfc4b0058b834d1d16269cd3e515c1a63cc303ca439dbd698835dabc9b01e87"

Hmm, weird

I will try your patch in a vps that I have

Seems to be an issue with your script, i can fix it you modified the name of the file to the wrong one

Seems to be an issue with your script, i can fix it you modified the name of the file to the wrong one

i fixed that in the second modification


Performance improvements

According to @scottagt's profiling results easiest win is in liwc_list

PR #6 address some performance issues. @scottagt what script did you use to generate those profiling pictures?

@scottagt Suggested that some sets be frozen throughout the code.


Specular & Clear-coat support for clusterted lights

implements specular and clear-coat support
updated clustered lighting examples to use release engine version
updated clustered lighting examples to have normal map and use specular

Where can I find the clearcoat in the material?

Where can I find the clearcoat in the material menu?

At the moment clear code is not exposed in the Editor, and needs to be driven by a script. See example here: http://playcanvas.github.io/#/graphics/material-clear-coat

Thanks, in the screen capture, looks like it's already exposed in the Editor menu. BTW, when will it planed expose in the editor?

Thanks, in the screen capture, looks like it's already exposed in the Editor menu. BTW, when will it planed expose in the editor?

It's currently behind a feature flag as its in closed beta


Add k double auction

Adds the k-Double Auction mechanism analyzed by Satterthwaite and Williams (JET, 1989).

Coverage increased (+3.3%) to 77.419% when pulling d7e6d74c0e01efe9f8aab83931ae9b50459e5f24 on add-k-double-auction into 8328ad9709dcb83138d3613d2a9df033b0dace3e on develop.

Coverage increased (+3.7%) to 77.778% when pulling 9dd060ff66f5cd4a0ce8f7157cdfb8e3fa3d42df on add-k-double-auction into 8328ad9709dcb83138d3613d2a9df033b0dace3e on develop.


[android, androidtv] npx rnv run -p android -t  non-existing IP:port works differently on different OS

Describe the bug
Both npx rnv run -p android -t non-paired-device-IP and -t non-existing-IP asks to pair device on macOS and Linux.
On windows -> -t non-paired-device-IP asks to pair device. -t non-existing-IP -> asks to pick available target
To Reproduce

Go to template-starter package
Do npx rnv run -p android -t  non-paired-device-IP -> asks to pair device (macos, linux, windows)
Do npx rnv run -p android -t non-existing-IP -> asks to pair device (macos, linux); asks to pick available target (windows)

Expected behavior
rnv works same regardless of OS
Desktop (please complete the following information):

OS: macOS Ventura 13.6.4 M2
Node Version 18.19.0
RNV Version 1.0.0-rc.19

OS: Windows 10 Pro
Node Version 18.19.0
RNV Version 1.0.0-rc.19

OS: Ubuntu 20.04.5
Node Version 18.20.2
RNV Version 1.0.0-rc.19

This seems to be related to adb behaviour. Sometimes even with the right IP on macOS I can't seem to get a pairing prompt, yet it works fine with Windows on the same network

@pauliusguzas @GabrieleKaceviciute can you try to re-test it with latest live release. @RicardasN please put version which you tried to reproduce this ticket against

1.1.0-rc.0
this is what I get on mac when using non existing ip address, on windows it asks to pick from all targets (can't test atm, because windows is broken from other thing)
pauliusguzas@MBP-de-Flexn app-harness % npx rnv run -p android -t <IP_ADDRESS>

┌─────────────────────────────────────────────────────────────────┐
│ ██████╗ ███████╗███╗   ██╗ █████╗ ████████╗██╗██╗   ██╗███████╗ │
│ ██╔══██╗██╔════╝████╗  ██║██╔══██╗╚══██╔══╝██║██║   ██║██╔════╝ │
│ ██████╔╝█████╗  ██╔██╗ ██║███████║   ██║   ██║██║   ██║█████╗   │
│ ██╔══██╗██╔══╝  ██║╚██╗██║██╔══██║   ██║   ██║╚██╗ ██╔╝██╔══╝   │
│ ██║  ██║███████╗██║ ╚████║██║  ██║   ██║   ██║ ╚████╔╝ ███████╗ │
│ ╚═╝  ╚═╝╚══════╝╚═╝  ╚═══╝╚═╝  ╚═╝   ╚═╝   ╚═╝  ╚═══╝  ╚══════╝ │
│ 🚀 v:1.0.0 | renative.org | 8/27/2024, 11:09:59 AM              │
│ $ rnv run -p android -t <IP_ADDRESS>                         │
└─────────────────────────────────────────────────────────────────┘
info: Current platform: android
info: Current engine: @rnv/engine-rn (../engine-rn)
task: ○ run ↺1
info: Build hooks not complied. BUILDING...
task: ○ configure ↺1
task: ○ platform configure ↺1
task: ○ project configure ↺1
info: Creating folder ./platformBuilds ...DONE
task: ○ workspace configure ↺1
task: ✔ workspace configure
task: ○ app configure ↺1
? Which one would you like to pick? harness
info: Current app config: harness
task: ✔ app configure
info: ✔<EMAIL_ADDRESS>requires override by: /@rnv/config-templates/pluginTemplates/<EMAIL_ADDRESS>FIXING...DONE
info: ✔<EMAIL_ADDRESS>requires override by: /<EMAIL_ADDRESS>FIXING...DONE
info: ✔ /react-native-tvos/Libraries/Components/ScrollView/ScrollViewNativeComponent.js requires override by<EMAIL_ADDRESS>FIXING...DONE
info: ✔ /react-native-tvos/Libraries/Components/ScrollView/ScrollViewNativeComponent.js requires override by<EMAIL_ADDRESS>FIXING...DONE
info: ✔ /react-native-tvos/Libraries/Components/ScrollView/ScrollViewNativeComponent.js requires override by<EMAIL_ADDRESS>FIXING...DONE
info: ../../node_modules/react-native-photo-editor overriden by: /@rnv/config-templates/pluginTemplates/react-native-photo-editor/overrides
task: ✔ project configure
info: Current Build Scheme: debug
task: ○ sdk configure ↺1
task: ✔ sdk configure
task: ✔ platform configure
info: Found custom assetSources at ../../node_modules/@flexn/assets-renative-outline/assets/android. Will be used to generate assets.
task: ✔ configure
✔ Executing: "/Users/pauliusguzas/Library/Android/sdk/platform-tools/adb" connect <IP_ADDRESS>:5555
warn: ○ run: You'll need to pair your device before installing app.
For more information: https://developer.android.com/studio/run/device
? Please go to Settings, enable debugging, and enter the IP address and Port req
uired for pairing:


Allow searching for phone numbers with parenthesis, spaces and dashes in them

Problem
It is very common for phone numbers to be formatted with dashes, parenthesis, and spaces. For example, my iPhone will automatically format<PHONE_NUMBER> to<PHONE_NUMBER>. If I then copy that phone number into the New Chat page in Expensify, it won't recognize it as a phone number that I can create a chat with. It only recognizes<PHONE_NUMBER> or +12345678899.

This is unlike the sign in page, which handles phone numbers like this just fine.
Solution
Treat phone numbers with these characters as phone numbers. We should not modify the user's input that they type, but we should strip these characters when validating whether it is a phone number. That would mean that I can create a chat with<PHONE_NUMBER>. Or, if I search for<PHONE_NUMBER> it will find my chat with +12345678899.
Upwork Automation - Do Not Edit

Upwork Job URL: https://www.upwork.com/jobs/~0185423b9270557864
Upwork Job ID:<PHONE_NUMBER>905479680
Last Price Increase: 2023-02-27

Hello, I'm Nicolay from Callstack and I'm interested in taking and analysing this issue to work on a fix for it.

Job added to Upwork: https://www.upwork.com/jobs/~0185423b9270557864

Triggered auto assignment to Contributor Plus for review of internal employee PR - @sobitneupane (Internal)

Great, looking forward to working with you @narefyev91. Please post a high-level proposal here about how you plan to approach the solution before you raise a PR. You can use the proposal template here. Thanks!

Proposal
Please re-state the problem that we are trying to solve in this issue.
Allow searching for phone numbers with parenthesis, spaces and dashes in them
What is the root cause of that problem?
The onChangeText handler of the OptionsSelector passes the user input as is (i.e including hyphens and brackets) instead of sanitising it first, before passing it down to getNewChatOptions.
What changes do you think we should make in order to solve the problem?
Before passing the user input as an argument to onChangeText handler, a regex can be employed to remove all the unnecessary characters in the phone number so that the function that does the searching receives input that matches the internal structure of a valid phone number.
What alternative solutions did you explore? (Optional)

📣 @vegtelenseg! 📣
Hey, it seems we don’t have your contributor details yet! You'll only have to do this once, and this is how we'll hire you on Upwork.
Please follow these steps:

Get the email address used to login to your Expensify account. If you don't already have an Expensify account, create one here. If you have multiple accounts (e.g. one for testing), please use your main account email.
Get the link to your Upwork profile. It's necessary because we only pay via Upwork. You can access it by logging in, and then clicking on your name. It'll look like this. If you don't already have an account, sign up for one here.
Copy the format below and paste it in a comment on this issue. Replace the placeholder text with your actual details.

Format:
Contributor details
Your Expensify account email: <REPLACE EMAIL HERE>
Upwork Profile Link: <REPLACE LINK HERE>

Contributor details
Your Expensify account email<EMAIL_ADDRESS>Upwork Profile Link: https://www.upwork.com/freelancers/~010f892a17f2136554

✅ Contributor details stored successfully. Thank you for contributing to Expensify!

Proposal
Please re-state the problem that we are trying to solve in this issue.
Searching with formatted phone number is not working, application won't recognise it as a phone number that we can create a chat with
What is the root cause of that problem?
The main issue here that search mechanism is not understand formatted phones.
To make it working we should do some code steps:

We need to catch if user typing/pasted formatted phone number
If yes - we need to remove all characters which is not numbers
if not - no changes needed

To catch phone number - we will use regExp which will indicate that user adds phone number in input field
Example:
/^\+?\d{1,4}?[-.\s]?\(?\d{1,3}?\)?[-.\s]?\d{1,4}[-.\s]?\d{1,4}[-.\s]?\d{1,9}$/; - this will work for most of the common phone formats
To remove any characters which are not numbers we will use simply replace(/\D/g, '') function
What alternative solutions did you explore?

This mostly sounds good to me.
However for this:

If yes - we need to remove all characters which is not numbers

We want to make sure that we don't edit the user input. The user should see what they typed unchanged. Meaning the user should see the value in the input field exactly how they typed it. However if they type a formatted number, any matching unformatted phone number chats should show in the list and creating the chat should work properly. Can you update the proposal accordingly?
Also @sobitneupane if you have any other thoughts.

@puneetlath
2. If yes - we need to remove all characters which is not numbers (we will not remove them from user input). All work will be happened in this method updateOptionsWithSearchTerm right before sending information to OptionsListUtils.getNewChatOptions. We will modify searchValue inside updateOptionsWithSearchTerm  and nothing in global state. That's why user will not see any changes in input

Ok cool. That sounds good to me. Two other things:

it looks like we have a few different existing regexes for phone numbers in CONST.js. So we should see if any of those will work and if not probably update them rather than adding a new one.
We should make sure this update is applied to any page that takes phone number input. I know of the new chat and search pages, but there might be others. And we should do it in a DRY way if we can.

Otherwise, the proposal sounds good to me.

@puneetlath
Sure - i will debug existing regexes and see if any can be used, and also will checking all possible places in which we will apply those changes

@puneetlath, @sobitneupane, @narefyev91 Whoops! This issue is 2 days overdue. Let's get this updated quick!

PR is on staging.

Reviewing label has been removed, please complete the "BugZero Checklist".

The solution for this issue has been :rocket: deployed to production :rocket: in version 1.2.80-2 and is now subject to a 7-day regression period :calendar:. Here is the list of pull requests that resolve this issue:

https://github.com/Expensify/App/pull/15594

If no regressions arise, payment will be issued on 2023-03-16. :confetti_ball:
After the hold period is over and BZ checklist items are completed, please complete any of the applicable payments for this issue, and check them off once done.

[ ] External issue reporter
[ ] Contributor that fixed the issue
[ ] Contributor+ that helped on the issue and/or PR

As a reminder, here are the bonuses/penalties that should be applied for any External issue:

Merged PR within 3 business days of assignment - 50% bonus
Merged PR more than 9 business days after assignment - 50% penalty

@sobitneupane sent you a hiring offer.
For me: https://www.upwork.com/nx/wm/pre-hire/c/8577561/offer/23642022

@puneetlath Thanks. Accepted the offer.

All paid. Thanks @narefyev91 and @sobitneupane!


Window Colors not working with Remote Development

Connect to a remote host (e.g. using SSH) and open a remote folder. The VS Code window is not updated with a unique color. Is there a way to make this work?

This is somehow configuration dependent, because I tried on another local PC and remote and it's working. I believe I need to install the extension on both the local PC and remote. I will close for now and re-open if I figure out what configuration leads to the issue.


Remove count cast

What problem does this PR solve?
Issue Number: ref #5514
Problem Summary:
What is changed and how it works?
Check List
Tests

[ ] Unit test
[ ] Integration test
[ ] Manual test (add detailed scripts or steps below)
[ ] No code

Side effects

[ ] Performance regression: Consumes more CPU
[ ] Performance regression: Consumes more Memory
[ ] Breaking backward compatibility

Documentation

[ ] Affects user behaviors
[ ] Contains syntax changes
[ ] Contains variable changes
[ ] Contains experimental features
[ ] Changes MySQL compatibility

Release note

None

/cc @windtalker @ywqzzy

Need to check in UT?

The return type of count in tidb is signed integer?

Also need to update AggregateFunctionCountData


Add krita-devel 4.0.0-prealpha

After making all changes to the cask:

[x] brew cask audit --download {{cask_file}} is error-free.
[x] brew cask style --fix {{cask_file}} reports no offenses.
[x] The commit message includes the cask’s name and version.

Additionally, if updating a cask: n/a/

If the sha256 changed but the version didn’t,
provide public confirmation by the developer: {{link}}

Additionally, if adding a new cask:

[x] Named the cask according to the token reference.
[x] brew cask install {{cask_file}} worked successfully.
[x] brew cask uninstall {{cask_file}} worked successfully.
[x] Checked there are no open pull requests for the same cask.
[x] Checked the cask was not already refused in closed issues.
[x] Checked the cask is submitted to the correct repo.

Thank you for your contribution.


When entering graceful degradation mode, a checkpoint is immediately scheduled.

Which is counter-productive...

This was a red herring.


Some suggestions to enhance JS part.

Move from jshint to ESLint. As I've used in my personal projects, ESLint's way better.
Unify tab sizes of JS files. 2? 4? \t?
Use to Browserify(or Webpack) + NPM instead of RequireJS. The current trend in frontend dev.

Any idea guys?
@sgkim126 @kimchoco @murmur76

I'm worrying about using npm. Does npm work well with Rhino?

And do we need Browserify(or Webpack) for what? As I know browserify makes easy to use modules on the browser. And I don't get why we need it.

I prefer 2 spaces for indent. But I'm not heavy user of JavaScript. So If you prefer the others, I'll follow your opinion.

Could you explain more about ESLint? What's the cons of the ESLint?

We're already using Gulp in our project. NPM will be used with Node.
Browserify + NPM provides CommonJS module system, so it may be familiar to Node developers as well. Also it can separate frontend libraries from the project. I think it's not good idea to contain third-party static files like this. However, this is kinda a big change, so wouldn't be so necessary. Just suggestion.
+1 for 2 spaces for indent. Any idea, @kimchoco?
ESLint has more rules and settings. For example, ESLint can be set to find out a missing space after a function keyword like function() which should be function (), however JSHint can't.

Okay, all of your proposal looks good to me

The first two were applied. I'd close the issue, as the last is not essential.


AC-12103: Marketplace Help Center

Purpose of this pull request
This pull request (PR) moves some Marketplace Help Center content to our official docs in preparation for the decommissioning of the Zendesk instance for Marketplace Support.
See AC-12103

Bypassing failing validation check. False positive.


az containerapps exec errors & disconnection

Please provide us with the following information:

This issue is a: (mark with an x)

[X] bug report -> please search issues before submitting
[ ] documentation issue or request
[ ] regression (a behavior that used to work and stopped in a new release)

Issue description
When querying the console logs of an app using the CLI with the following command :
az containerapp logs show -n test -g testrg
I get the following error :
Failed to ping container app with error 'HTTPSConnectionPool(host='test.wittypebble-f6e327af.francecentral.azurecontainerapps.io', port=443): Max retries exceeded with url: / (Caused by NewConnectionError('<urllib3.connection.HTTPSConnection object at 0x05572F70>: Failed to establish a new connection: [Errno 11001] getaddrinfo failed'))' Please ensure there is an alive replica.
(I didn't get same error using Console available through Azure portal.
Despite this error, I'm able to run command to my replica without any issues.  But got disconnected after 30s of inactivity. Is-it normal behavior ?
Steps to reproduce

Deploy an app serving TCP requests with ingress configured on specific port (5557)
Issue the `az containerapp exec -n ...' command

Expected behavior [What you expected to happen.]
No errors when using exec command
Actual behavior [What actually happened.]
Throws an error with the following message :
Failed to ping container app with error 'HTTPSConnectionPool(host='test.wittypebble-f6e327af.francecentral.azurecontainerapps.io', port=443): Max retries exceeded with url: / (Caused by NewConnectionError('<urllib3.connection.HTTPSConnection object at 0x05572F70>: Failed to establish a new connection: [Errno 11001] getaddrinfo failed'))' Please ensure there is an alive replica.

Hi @geremy42 sorry for the inconvenience. Do you mean that the logstream CLI command, it complains that Failed to ping container app with error 'HTTPSConnectionPool(host='test.wittypebble-f6e327af.francecentral.azurecontainerapps.io', port=443): Max retries exceeded with url: / (Caused by NewConnectionError('<urllib3.connection.HTTPSConnection object at 0x05572F70>: Failed to establish a new connection: [Errno 11001] getaddrinfo failed'))' Please ensure there is an alive replica ? Can you please check if there is active replica when you run the command? The logstream/exec would only connect to the running container.
If there is indeed running replica at that time, could you please try the whole command az containerapp logs show -n MyContainerapp -g MyResourceGroup --replica MyReplica --revision MyRevision --container MyContainer(ACA CLI) to see if this resolve the problem?
Can you also provide the subscription/environmentId of the containerapp you were testing against to email<EMAIL_ADDRESS>

Yes, there are 2 active replicas.
You're right, when my exec command is targeting only one replica by specifying -replica MyReplica --revision MyRevision --container MyContainer, I don't get any errors.

I still facing the issue of being disconnected after 30s of inactivity, which is a bit short to me.

Hi @geremy42, the error message is a bug from our side that it tries to ping the containerapp to see if there is active replica at port 443 which is not correct since your app is configured at 5557. The error could be ignored since it would still fetch replica and connect to it. We would fix it for sure.
For the disconnection issue, is that happening at portal as well? Did you try any commands? If yes did they work?

This issue should be resolved now. Please reopen if it persists.


Calendar html buttons without 'type' property🐛

Describe the bug
Html buttons on calendar are without type="button". So they get type="submit" as default and it could trigger form submission

Thanks for submitting an issue @fabiofanta. I included this change inside the open PR addressing some other issues
https://github.com/svelte-plugins/datepicker/pull/16/commits/73a023b9a6b7b798978fb9542de73a91632e4797


Theme: Allow navigation menu to be always collapsed

For small devices and on module request, see SourceForge.

Almost finished. Will do latest tests at night and you will have it. :wink:

unbelievable! you are a genius..

Done. Please give it a good try before it goes to the final release.

nice, but I need to make the window very small to make the menu disappear.
on phone woerks as expected, on table noch chance to hide menu
any chance to.

adjust with below witch menu disappers?
diplay toggle button to always hide / schw menu?

Kay, I don't understand what you're talking about. I add an option  Always collapsed in theme settings, under Navigation Menu part.

Ok, didn't find it. I'll have an other look after boys day. Do you also
implement a control for screen width for auto collapse?
Am 7. März 2018 7:10:57 Nachm. schrieb Ilia Rostovtsev
<EMAIL_ADDRESS>
Kay, I don't understand what you're talking about. I add an option  Always
collapsed in theme settings, under Navigation Menu part.
--
You are receiving this because you authored the thread.
Reply to this email directly or view it on GitHub:
https://github.com/qooob/authentic-theme/issues/1032#issuecomment-371230365

Screen width? Do you mean if the content (right) part will also get bigger? If so - of course I did!

Hi, back from boy's day :)
I like your implemenation and also found the permanent collapsed option .. nevertheless some whishes:

there seems to be a fixed value around 720px for screen width, below which auto collapse is enabled. on my mobile it hides the menu by default, but not on tablet in portrait mode, even there it would be nice to auto collapse if I go from landscape to portait mode.

This may be solved by a an option to set the value below which auto collapse is enabled.

when you open the collapsed menu the hamburger stays with blue color, while menu may have other color. I thing it may look better if you change hamburger background color to the same used in menu when open:

If you show it always like in the picture above, then a user has the possibility to hide menu temporary, eg. for better viewing of big lists

Sure, the theme is so simple in its core. Let's raise complexity a bit more! I'll try! :wink:

Hey boy. who is Mr. Perfect ;-))
BTW: you may able to remove the "always hide" option if you interpret most rigth position of "Auto hide" slider as "always"

I was posting comments at webmin forum but I guess I should post here on authentic-theme.
I have experimented with the new nav pane collapse feature.
My monitor resolution is 1024x768 in Ubuntu 16.04.
When the nav pane is collapsed the right pane expands to full screen width. However if I now show (uncollapse) the nav pane it in fact obscures part of the right pane still set at 100% width. I expected the left and right panes to adjust width.
I have learned by experimenting that when using a custom module I can dynamically change settings by changing values in
/etc/webmin/authentic-theme/settings.js
For example I can change settings_navigation_always_collapse=false;
to true then restart webmin.
This next point might be a separate issue but when I hover cursor over the pie diagrams in System Information page the cursor arrow changes to another image.   I don't remember seeing this effect before.  the cursor changes back to arrow when moved away from pie charts

Kay, I'm not sure why we should show the switch always. Having it in the same color as the menu - okay, sounds reasonable. I will do it. But there are around 10 themes, as far as I remember to go integration with.
I think there is no reason to make things more complex with the logic. We have the option to always hide the navigation menu. Go with it, if you need to? If you still think otherwise, please convince me.
@datavectors I didn't understand what you were trying to say. Sorry. What did not work for you?

I'm fine with your decision about the switch. any chance for adjustable auto collapse with?

I will try to be clearer.
(1) Nav pane collapsed:
<===================================⇒  only right pane is displayed at 100% browser width
⇔                                                                                left nav pane is collapsed
(2) Nav pane expanded:
<===================================⇒  right pane is still displayed at 100% browser width
<=========>                                                          left nav pane is open at 264 px default width
and overlays the right pane
(3) Preferred display after expanding nav pane from collapsed state:
                    <========================⇒  right pane is displayed at 100% width

<=========>                                                           left nav pane is open at 264 px default width

If a user opens the collopsed menu he usually want's to go away, so why it's needed  to resize the content window?

Kay, okay. At first I made the switch (you call it hamburger) blend with the menu color. Give it a try.

very cool! l call it hamburger because the menu symbol looks like a hamburger with one paddy :-)
it's also called hamburger menu on android and iOS and others http://codetheory.in/android-navigation-drawer/

Cool. Anyway, hamburgers are not healthy. :wink:

Okay, I have made a fix, that will keep the menu hidden for all devices with resolution lower than 1152px in the width. There are also changes at how fixed right slider behave. Now it's required minimum resolution of 1400px for it to be shown as fixed.
It's really easier now to work on devices with smaller screens. Give it a try and you will see.
Thank you all.

nice! works likea charm. first I was afraid 1152 is to big, but seems my tablet has a viewport of 1200*800 works perfekt!


Fix CI warnings

CI builds report 4 warnings:

Golangci Lint
Node.js 12 actions are deprecated. For more information see: https://github.blog/changelog/2022-09-22-github-actions-all-actions-will-begin-running-on-node16-instead-of-node12/. Please update the following actions to use Node.js 16: actions/checkout@v2, actions/setup-go@v2

Linters
Node.js 12 actions are deprecated. For more information see: https://github.blog/changelog/2022-09-22-github-actions-all-actions-will-begin-running-on-node16-instead-of-node12/. Please update the following actions to use Node.js 16: actions/checkout@v2

Build image and ensure clean branch
Node.js 12 actions are deprecated. For more information see: https://github.blog/changelog/2022-09-22-github-actions-all-actions-will-begin-running-on-node16-instead-of-node12/. Please update the following actions to use Node.js 16: actions/checkout@v2, actions/setup-go@v2, actions/upload-artifact@v2

Check artifacts and operator deployment (1.20.7)
Node.js 12 actions are deprecated. For more information see: https://github.blog/changelog/2022-09-22-github-actions-all-actions-will-begin-running-on-node16-instead-of-node12/. Please update the following actions to use Node.js 16: actions/checkout@v2, actions/setup-go@v2

Same warnings seen in other projects:
https://github.com/oVirt/ovirt-imageio/actions/runs/3509017813
This is probably an issue with a github action used in both projects, maybe we need
to upgrade the actions.


setting size

Great software, it would be nice if could setting the size, because I don't know the exact size

This was committed recently but isn't in the 0.4 release, to get it you'll have to clone the repo and pull the commits.


Patient representation methods

Couple additional changes, I'm now saving the patient embeddings under adata.obsm['X_emb'], for methods that provide such embeddings. @VladimirShitov Could you check if it's correct for all methods?
Furthermore, I changed the input type of composition from 'embed' to 'None', since it doesn't take any embedding as input there shouldn't be multiple composition runs for multiple embedding inputs.


[Bug]: Though in Roles, DS Execute/Create/View permissions are given, user is not able to Generate page with data

Is there an existing issue for this?

[X] I have searched the existing issues

Description
When I give DS Execute Create and View permissions, the Generate page with data CTA does not work.
Steps To Reproduce

Through Admin settings, for a new workspace, create a role and give the all application resource permission and in the DS and Env tab - give Execute/Create/View for the DS
Now assign this role to a group and add a user to the group
Now Login as the above user and try Generate page with data
Note that it errors out

https://github.com/appsmithorg/appsmith/assets/101863839/7cf6ce51-ce42-4f4b-a966-d8bdb05de399
Note: If we give Edit permission to the above DS, then the generate page function works
Public Sample App
No response
Environment
Production
Issue video log
No response
Version
Cloud

FYI - it is happening on release-ee as well as on older version [checked on v1.9.32].

RCA :  This issue is happening because during generate page from datasource, edit permission is used. But here, edit permission was not being used. We should instead use "Create" permission because technically we are creating actions on top of the datasource and not editing the datasource.


cbmc: Add patch to remove overflow assert

Add patch to comment overflow assert in queue proofs
Description
This is a  patch to comment the assert check for multiplication overflow in xQueueGenericCreate. CBMC performs large number of division computations as part of the check, which slows down the proof.  The proof does implicit check for signed and unsigned integer overflows.
Test Steps

Related Issue

By submitting this pull request, I confirm that you can use, modify, copy, and redistribute this contribution, under the terms of your choice.

done


Create a lunging attack animation from the jump (Or Pouncing attack. Whatever way you put it)

Reference video will be DM'ed soon.

@mintbiscuits marked as top priority


ValueError: could not broadcast input array from shape (11,) into shape (7,)

When I run the ML1 code as the example shows, I get the following error:

My package is installed already and my gymnasium version is 0.29.1 and metaworld is 2.0.0, the system I'm using is ubuntu 20.04.I don't understand why I'm having this problem. Thank you very much for your help!

Hi! This seems like a mismatch between Mujoco versions. With Mujoco-Py the mocap welds was an array of size 7, in Mujoco the mocap welds is an array of size 11. I would check that first. If that doesn't fix it, can you provide a script to re-produce and the output of pip list ?

Hi! This seems like a mismatch between Mujoco versions. With Mujoco-Py the mocap welds was an array of size 7, in Mujoco the mocap welds is an array of size 11. I would check that first. If that doesn't fix it, can you provide a script to re-produce and the output of pip list ?

Of course, my mujoco is 2.2.0 and my mujoco_py is <IP_ADDRESS>, and one of the blogs I found taught me to install it that way, so is there a problem with that? Thank you very much!

If needed the full output of my pip list is as follows：

The error arises when I run this code:
import metaworld
import random
print(metaworld.ML1.ENV_NAMES)  # Check out the available environments
ml1 = metaworld.ML1('pick-place-v2') # Construct the benchmark, sampling tasks
env = ml1.train_classes'pick-place-v2'  # Create an environment with task pick_place
task = random.choice(ml1.train_tasks)
env.set_task(task)  # Set task
obs = env.reset()  # Reset environment
a = env.action_space.sample()  # Sample an action
obs, reward, done, info = env.step(a)  # Step the environment with the sampled random action

Hi! This seems like a mismatch between Mujoco versions. With Mujoco-Py the mocap welds was an array of size 7, in Mujoco the mocap welds is an array of size 11. I would check that first. If that doesn't fix it, can you provide a script to re-produce and the output of pip list ?

I found something about it saying that mujoco_py doesn't support mujoco versions after 2.1.0, which I think would be the cause of the problem. Thank you very much！

Hi, the error arises when I run this code:
import metaworld
import random
print(metaworld.ML1.ENV_NAMES)  # Check out the available environments
ml1 = metaworld.ML1('pick-place-v2') # Construct the benchmark, sampling tasks
env = ml1.train_classes'pick-place-v2'  # Create an environment with task pick_place
task = random.choice(ml1.train_tasks)
env.set_task(task)  # Set task
obs = env.reset()  # Reset environment
a = env.action_space.sample()  # Sample an action
obs, reward, done, info = env.step(a)  # Step the environment with the sampled random action

You don't need both mujoco-py and mujoco. If you download the Meta-World repo you should be able to do `pip install -e .' from inside the MW folder. It should install everything you need to get the code running

Are you using a version of Meta-World that isn't the most recent commit?

You don't need both mujoco-py and mujoco. If you download the Meta-World repo you should be able to do `pip install -e .' from inside the MW folder. It should install everything you need to get the code running

I did this according to the documentation and downloaded the latest version but the problem exists, I tried uninstalling mujoco-py and it still exists. It's really hard to fix.

I uninstalled my mujoco_py and tried `pip install -e' and found the problem solved. I was using install setup.py before. thank you very much for your help! Have a nice day!

I reinstalled Metaworld as you did in one of my new conda environments, and the above problem is solved, but with:
obs, reward, done, info = env.step(a) # Step the environment with the sampled random action
ValueError: too many values to unpack (expected 4)

Finally, I compare the versions of mujoco between my different conda environment, and find that if I update the mujoco version from 2.1.4 to 2.3.7, the problem as the title solved. However， I don't know how to solve the problem 'too many value to unpack'. I'm new to RL and it really disturb me. In any case, I sincerely thank you for your great help!

This is because the return from env.step(a) has been updated to:
obs, reward, truncation, termination, info = env.step(a) but we haven't updated those examples!

This is because the return from env.step(a) has been updated to: obs, reward, truncation, termination, info = env.step(a) but we haven't updated those examples!

OK, sincerely thank you!


as kepler action support Tekton update code accordingly

as kepler action support Tekton update code accordingly

ref https://github.com/sustainable-computing-io/kepler-action/actions/runs/9918634973/job/27403522368#step:3:619

ref to https://github.com/sustainable-computing-io/kepler-metal-ci/actions/runs/9927550342/job/27422710496?pr=61#step:12:233 I suppose the kepler and prometheus settings are collect. but not sure if kepler helm deployment with correct parameters.

even if https://github.com/sustainable-computing-io/kepler-metal-ci/actions/runs/9927691365/job/27423041991?pr=61#step:12:219 the prometheus checking passed, the final output still empty. @rootfs could you please check?

This would be helpful for the model trainer as I won't have to worry about install tekton beforehand. I can remove that line of code responsible for that.

LGTM


add send location to telegram component

Description:
Allows the user to provide a longitude and latitude and send it as a location to a chat id.
Pull request in home-assistant.io with documentation (if applicable): home-assistant/home-assistant.io#
https://github.com/home-assistant/home-assistant.io/pull/646
Example entry for configuration.yaml (if applicable):
...
action:
  service: notify.NOTIFIER_NAME
  data:
    title: ''
    message: 'Location updated.'
    data:
      location:
        latitude: 32.87336
        longitude: 117.22743

Checklist:
If user exposed functionality or configuration variables are added/changed:

[x] Documentation added/updated in home-assistant.io

If code communicates with devices, web services, or a:

[x] Local tests with tox run successfully. Your PR cannot be merged unless tests pass

If the code does not interact with devices:

[x] Local tests with tox run successfully. Your PR cannot be merged unless tests pass
[x] Tests have been added to verify that the new code works.

location: was added with #2653.


Create Network ACL Per Layer

[x] Create ACL.
[x] Provide a highest priority ACL rule allowing all ingress/egress.

Users can insert rules lower than the allow all rule, thus overriding it.

Closed by #15.


Incorrect indentation after buffer switched with :Format

Info:
vim 8.2 patches: 1-1959, debian 10, node v14.15.1
Vim settings:
set expandtab shiftwidth=2 tabstop=2 softtabstop=2
Reproducing the issue:
vim first.ts second.ts -> bnext -> bprev -> bnext -> :Format -> 4 indentation instead of 2.

Something wrong with my vimrc, sorry


Help output (-h), if gost-3411-2012 is run without arguments

Hello!
If gost-3411-2012 is run without arguments -- ./gost-3411-2012 -- it unsuccessfully waits for some undefined user's activity, but seems to be more logical to output help info in such case.
So, idea is to make ./gost-3411-2012 is equal to ./gost-3411-2012 -h

The idea to wait for input is similar to how the other digests behave - md5, sha512 and others.  Also you may missed that this behaviour is clearly described on streebog's help page:
$ ./gost3411-2012 -h
The program outputs GOST R 34.11-2012 hash digest in hexadecimal format.
Each file listed on the command line is processed and hash is printed
for each one.  Stdin is read as input when executed without arguments.


atom: 1.26.1 -> 1.27.0

Motivation for this change
https://github.com/atom/atom/releases/tag/v1.27.0
Things done

[ ] Tested using sandboxing (nix.useSandbox on NixOS, or option build-use-sandbox in nix.conf on non-NixOS)
Built on platform(s)

[x] NixOS
[ ] macOS
[ ] other Linux distributions

[ ] Tested via one or more NixOS test(s) if existing and applicable for the change (look inside nixos/tests)
[ ] Tested compilation of all pkgs that depend on this change using nix-shell -p nox --run "nox-review wip"
[ ] Tested execution of all binary files (usually in ./result/bin/)
[x] Fits CONTRIBUTING.md.

No attempt on aarch64-linux (full log)
The following builds were skipped because they don't evaluate on aarch64-linux: atom
Partial log (click to expand)

a) For `nixos-rebuild` you can set
  { nixpkgs.config.allowUnsupportedSystem = true; }
in configuration.nix to override this.

b) For `nix-env`, `nix-build`, `nix-shell` or any other Nix command you can add
  { allowUnsupportedSystem = true; }
to ~/.config/nixpkgs/config.nix.


style(logger): fixing linter warnings

specifying different types for different methods in logger.ts
Signed-off-by: Hana Awad<EMAIL_ADDRESS>

@awadhana Wrong repo, you need to open the PR against the upstream (hyperledger/cactus). This one can be closed.


🔖 Speck V7

#138

cc @daiagi @roiLeo
This will make new speck v7.
Once it is indexed i had to manually switch the [prod] button

understood
thanks @vikiival


[source-git update-source-git] can't sync a specfile change due to different context

Yesterday, when I run source-git update-source-git to sync some dist-git changes one of the patches (created from a dist-git commit) failed to apply.
The reason was that in the dist-git repo, the specfile has added patches ('PatchX:' lines along with comments) while in the source-git repo those lines are missing, so the context is different and hence the patch can't be applied (without fuzz).
I added logger.debug(patch) here, saved the patch to a file and applied it with patch -p1 < the.patch, which worked with fuzz=2 (i.e. first and last 2 lines of context are ignored).
    patching file .distro/python-httpretty.spec
    Hunk #2 succeeded at 11 with fuzz 2.
    Hunk #3 succeeded at 83 (offset -12 lines).

The dist-git commit -> the manually applied patch - you can see that the context of the third hunk is different.

This is definitely worth discussing if the current approach is optimal or if we should try something else.

Closing since source-git is not a priority for us now. If we want to start working on source-git again, we should revisit/recreate the cards.


Hiring a Dev to set-up Ethereum on Peatio

I have Peatio a set up on a server and would like to add some coins to the exchange. Any open code for coins?

Email sent.

hey, check my repo I open sourced the code !!

You mean here? https://github.com/muhammednagy/peatio/tree/master/eth

Yeah
On Sun, Sep 3, 2017, 4:35 AM consynor<EMAIL_ADDRESS>wrote:

You mean here? https://github.com/muhammednagy/peatio/tree/master/eth
—
You are receiving this because you commented.
Reply to this email directly, view it on GitHub
https://github.com/peatio/peatio/issues/592#issuecomment-326780565, or mute
the thread
https://github.com/notifications/unsubscribe-auth/ARuE8O_BqEm3Lx5dsGUHTMC2Ot2iHu9pks5sehBlgaJpZM4PKXs2
.

That's only the documentation and eth server code
The peatio eth code is on the repo
On Sun, Sep 3, 2017, 4:35 AM Muhammed Nagy<EMAIL_ADDRESS>wrote:

Yeah
On Sun, Sep 3, 2017, 4:35 AM consynor<EMAIL_ADDRESS>wrote:

You mean here? https://github.com/muhammednagy/peatio/tree/master/eth
—
You are receiving this because you commented.
Reply to this email directly, view it on GitHub
https://github.com/peatio/peatio/issues/592#issuecomment-326780565, or mute
the thread
https://github.com/notifications/unsubscribe-auth/ARuE8O_BqEm3Lx5dsGUHTMC2Ot2iHu9pks5sehBlgaJpZM4PKXs2
.

Nice thanks

Nice Mohammed! Such a beautiful contribution to the community!
You rock!
On Sun, Sep 3, 2017 at 12:48 PM, consynor<EMAIL_ADDRESS>wrote:

Nice thanks
—
You are receiving this because you are subscribed to this thread.
Reply to this email directly, view it on GitHub
https://github.com/peatio/peatio/issues/592#issuecomment-326780967, or mute
the thread
https://github.com/notifications/unsubscribe-auth/ADr4eOEXdSZutx0jWN2GLVMTyTFb9mGlks5sehOQgaJpZM4PKXs2
.

Great work! Do you will add other coins?@muhammednagy

idk yet
i did so voluntarily
i did more than 6 coins other than Bitcoin and ethereum
but i don't see any one helping no one is making any  contributions to my fork people only fork it
also, no one did a donation
i don't both but at least i need to see that people are helping me to rebuild peatio

ok，i will offer some donations to you to surpport this great works.

Thanks

@muhammednagy Thanks for the updates and contributions.

You're most welcome

@muhammednagy which 6 coins have you added?

DOGE
DASH
LTC
UBQ
Byteball
NEO is in progress

I just contributed $120 for this project (at this point), and I'd be happy to share codes if I move a ahead.
I think that the most correct form is to work collaboratively , because there are hundreds of coins and many other technologies that will follow ,If we work together we can catch up very quickly.
We appreciate all your efforts in this matter @muhammednagy
Thanks !!

Thanks
we need to see collaboration from others
you can start by doing a fork
I'll have some time later this week to organize and list what we need to work on
Thanks again!!

I am currently working on a docker multi container setup for Peatio.
If I pull it through, we are gonna be able to install Peatio with just
THREE commands!
On 4 Sep. 2017 1:22 am, "Muhammed Nagy"<EMAIL_ADDRESS>wrote:

Thanks
we need to see collaboration from others
you can start by doing a fork
I'll have some time later this week to organize and list what we need to
work on
Thanks again!!
—
You are receiving this because you commented.
Reply to this email directly, view it on GitHub
https://github.com/peatio/peatio/issues/592#issuecomment-326811314, or mute
the thread
https://github.com/notifications/unsubscribe-auth/ADr4eAdHx7GBB-G1bX4upL5WnLVVyh03ks5sesQggaJpZM4PKXs2
.

@muhammednagy Great contribution!

@duckuu thanks

@muhammednagy sent you a mail on set up and customization of peatio for our coin. Please respond.

Is there any documentation how to run ETH server?

@felipecaldas Looking for it too, cheers !!

still looking for this are you stil actively developing ? i got litecointo work and added it

https://discord.gg/fNqTj2F join my discord we can chat more

Can anyone here help deploy this Exchange? Please Skype me.
live:mhdavid_6

I've already developed and deployed 3 exchanges based on Peatio.
I can add more coins and customize exchanges with peatio.
Also have experiences in wlox.
Feel free to message me any time.
skype : live:apollo447722
mail<EMAIL_ADDRESS>Regards.

Can you send me links of the exchanges you created?
Would like to know more so we can work together.
On Fri, Feb 23, 2018 at 10:58 AM, Apollo IT<EMAIL_ADDRESS>wrote:

I've already developed and deployed 3 exchanges based on Peatio.
I can add more coins and customize exchanges with peatio.
Also have experiences in wlox.
Feel free to message me any time.
skype : live:apollo447722 mail<EMAIL_ADDRESS><EMAIL_ADDRESS>Regards.
—
You are receiving this because you commented.
Reply to this email directly, view it on GitHub
https://github.com/peatio/peatio/issues/592#issuecomment-367963686, or mute
the thread
https://github.com/notifications/unsubscribe-auth/AYoIFEjI2nrNoHooJc4FP90jmf6H8L9Iks5tXou5gaJpZM4PKXs2
.

--
For your web design solutions, Visit www.btcomms.com.ng
http://www.btcomms.com.ng or call<PHONE_NUMBER>5. Get Web Design, Domain
Name Registration and Hosting for N10,000 only.

Hi.
please contact on skype
live:apollo447722
Please feel free to message me any time.
Regards.
<EMAIL_ADDRESS>
From: goshencoin-project<EMAIL_ADDRESS>Sent: Tuesday, March 20, 2018 2:48:14 PM
To: peatio/peatio
Cc: Apollo IT; Comment
Subject: Re: [peatio/peatio] Hiring a Dev to set-up Ethereum on Peatio (#592)
Can you send me links of the exchanges you created?
Would like to know more so we can work together.
On Fri, Feb 23, 2018 at 10:58 AM, Apollo IT<EMAIL_ADDRESS>wrote:

I've already developed and deployed 3 exchanges based on Peatio.
I can add more coins and customize exchanges with peatio.
Also have experiences in wlox.
Feel free to message me any time.
skype : live:apollo447722 mail<EMAIL_ADDRESS><EMAIL_ADDRESS>Regards.
—
You are receiving this because you commented.
Reply to this email directly, view it on GitHub
https://github.com/peatio/peatio/issues/592#issuecomment-367963686, or mute
the thread
https://github.com/notifications/unsubscribe-auth/AYoIFEjI2nrNoHooJc4FP90jmf6H8L9Iks5tXou5gaJpZM4PKXs2
.

--
For your web design solutions, Visit www.btcomms.com.ng
http://www.btcomms.com.ng or call<PHONE_NUMBER>5. Get Web Design, Domain
Name Registration and Hosting for N10,000 only.
—
You are receiving this because you commented.
Reply to this email directly, view it on GitHubhttps://github.com/peatio/peatio/issues/592#issuecomment-374603718, or mute the threadhttps://github.com/notifications/unsubscribe-auth/AeOgj_5nniBI19HiWwz0oTmn-jeaGtz6ks5tgQiegaJpZM4PKXs2.

Appollo IT for is not working properly not able to generate wallet address..
skype : physivert


Configurable ordering type support for Dimensions

ExtractionDimensionSpec support in GroupBy

@yangxu02 Hi! This pull request has been open for some time now with outstanding code review comments. I am going to close it for the time being, please reopen it when you get a chance to work on things again.


Bug: DirectionalQueryField broken in 1.13.1

Bug Description
The 1.13 releases have broken DirectionalQueryField parameters (I reported this on Gitter a while ago but it got overlooked).
Exception Message:
System.ArgumentException
  HResult=0x80070057
  Message=No mapping exists from object type System.RuntimeType to a known managed provider native type.
  Source=Microsoft.Data.SqlClient
  StackTrace:
   at Microsoft.Data.SqlClient.MetaType.GetMetaTypeFromValue(Type dataType, Object value, Boolean inferLen, Boolean streamAllowed)
   at Microsoft.Data.SqlClient.MetaType.GetMetaTypeFromType(Type dataType)
   at Microsoft.Data.SqlClient.SqlParameter.GetMetaTypeOnly()
   at Microsoft.Data.SqlClient.SqlParameter.Validate(Int32 index, Boolean isCommandProc)
   at Microsoft.Data.SqlClient.SqlCommand.SetUpRPCParameters(_SqlRPC rpc, Boolean inSchema, SqlParameterCollection parameters)
   at Microsoft.Data.SqlClient.SqlCommand.BuildRPC(Boolean inSchema, SqlParameterCollection parameters, _SqlRPC& rpc)
   at Microsoft.Data.SqlClient.SqlCommand.RunExecuteReaderTds(CommandBehavior cmdBehavior, RunBehavior runBehavior, Boolean returnStream, Boolean isAsync, Int32 timeout, Task& task, Boolean asyncWrite, Boolean inRetry, SqlDataReader ds, Boolean describeParameterEncryptionRequest)
   at Microsoft.Data.SqlClient.SqlCommand.RunExecuteReader(CommandBehavior cmdBehavior, RunBehavior runBehavior, Boolean returnStream, TaskCompletionSource`1 completion, Int32 timeout, Task& task, Boolean& usedCache, Boolean asyncWrite, Boolean inRetry, String method)
   at Microsoft.Data.SqlClient.SqlCommand.InternalExecuteNonQuery(TaskCompletionSource`1 completion, Boolean sendToPipe, Int32 timeout, Boolean& usedCache, Boolean asyncWrite, Boolean inRetry, String methodName)
   at Microsoft.Data.SqlClient.SqlCommand.ExecuteNonQuery()
   at RepoDb.DbConnectionExtension.ExecuteNonQueryInternal(IDbConnection connection, String commandText, Object param, Nullable`1 commandType, Nullable`1 commandTimeout, String traceKey, IDbTransaction transaction, ITrace trace, Type entityType, DbFieldCollection dbFields, Boolean skipCommandArrayParametersCheck)
   at RepoDb.DbConnectionExtension.ExecuteNonQuery(IDbConnection connection, String commandText, Object param, Nullable`1 commandType, String traceKey, Nullable`1 commandTimeout, IDbTransaction transaction, ITrace trace)
   at RepoDbTest.Program.Main(String[] args) in D:\Dev\Misc\Projects\RepoDbTest\Program.cs:line 23

Replicating
Just use your own documentation example code from here:
https://repodb.net/class/directionalqueryfield
Note there is a typo in those docs too of ParamDirection rather than ParameterDirection.
You don't even need database objects, the runtime error will happen as soon as it attempts to convert the QueryField array into sql parameters.
The same code will work fine with RepoDb 1.12.10 / 1RepoDb.SqlServer .1.5
Library Version:
RepoDb v1.13.1 and RepoDb.SqlServer v1.13.1

Hello, I also have encountered this error. Would a status update or a work around be available on this issue? Thanks

Hello, I also have encountered this error. Would a status update or a work around be available on this issue? Thanks

I gave up mate, the product is dead as far as I am concerned, no updates for a year. We just went with Dapper instead.


Extension-aware sorting

This is the usual sort order the following file names will be sorted with:
foo
foo_bar
foo_baz

The issue is that once those file names get an extension, and the extension is the same, the order gets messed up because unfortunately _ comes before .:
foo_bar.ts
foo_baz.ts
foo.ts

To make an analogy I think sorting file names should be like sorting people names, you sort by name first and then by surname (or vice versa), whatever the surname is it can't change the sort order people with different names will be in. Similarly file names should be sorted by their "base" name first and then by their extension:
foo.ts
foo_bar.ts
foo_baz.ts

I don't know if this makes sense to everybody, probably not given how this isn't the default already, but given how there are settings for customizing the sort order already maybe they could be expanded a bit to account for this too?

Dup of https://github.com/microsoft/vscode/issues/27286 and https://github.com/microsoft/vscode/issues/27759


Provide access to rate_reset, a response header

Foursquare API returns a 403 error, and the response object returned by their API will be empty, if user is over their quota limits. They will also include a X-RateLimit-Reset header in the response, which is a timestamp that corresponds to when the rate limits will reset. This info can be found here: https://developer.foursquare.com/docs/places-api/rate-limits/. The proposed changes are a start, there may be additional exception handling that needs to be done to fully implement this change. However, I think the author of this library may know better where changes need to be made. However, for this library to be useful for users with quotas, I think this change is necessary. Feel free to add to, make comments, and build off of this proposal.

There are some rate limiting tests available in /foursquare/tests/test_ratelimit.py. Mind adding one for this there?
Steps on how to run tests are here: https://github.com/mLewisLogic/foursquare#testing


Prep OVH machines & Install Bacalhau

Steps

[x] Format hosts
[x] Install ubuntu 22
[x] Test if rough manual install works
[x] Mount NVMe drives partition to use /data
[x] Figure out firewall set-up ufw
[x] Persist setup upon reboot
[x] Add everyone's ssh pub key!
[x] Document the whole process
[ ] Do the above for all hosts
[ ] Install Bacalhau

https://status.us.ovhcloud.com/


mix() documentation incorrect

The documentation for mix(color1, color2, percentage) is incorrect at the moment, resulting in a compile-time error for me:
```SyntaxError: error evaluating function mix: Cannot read property value of undefined in /path/pto/file.less:46:19
45 .combine_colors(@color1, @color2) {
46   background-color: mix(@color1, @color2);
47 }

Additionally, viewing the HTML file following the usage at http://lesscss.org/#-client-side-usage (i.e., using the less file directly, with less.js) gives the following error:

```error evaluating function `mix`: d is undefined```

Edit: cleaned up a little incorrect markup.

A default of 50% is simply missing in functions.js:mix:
https://github.com/cloudhead/less.js/blob/master/lib/less/functions.js#L108
This should be a two-minute fix for someone who understands how these arguments work. (e.g. weight is a special object of some kind, not a float.)

See https://github.com/cloudhead/less.js/pull/690
This makes background-color: mix(#ff0000, #0000ff); become background-color: #800080; in the CSS.


Do not crash if config is reloaded

Fixes https://github.com/platformatic/platformatic/issues/283

@mcollina Do you know why it's working in the db and not working in the service?
https://github.com/platformatic/platformatic/blob/ecf3e3ca28429ec44bf06f63b8c77cccfbb29139/packages/service/lib/start.mjs#L135

Do you know why it's working in the db and not working in the service?

The DB takes significantly more time to boot and there is no race condition.
This fix does three things:

make sure only one restart can happen at any time
reload the config every single time a file is changed - because that file could be the config as the pattern might overlap
make sure we start watching again even if the restart fails


Plugtest Example

Hello,
Does someone have a more complex server-side example using this library, with more resources (and thus exploring possibilities of an observable resource, a block-based resource, etc, all in the same application)? It doesn't need to be a plugtest-server such as [1], but more of a complex one would do, as in [2]. Or can someone point me to where I could find such sample application using this lib?
Thanks & Regards,
Bruno Melo.
[1] https://github.com/eclipse/californium/blob/master/demo-apps/cf-plugtest-server/src/main/java/org/eclipse/californium/plugtests/PlugtestServer.java
[2] https://github.com/Tanganelli/CoAPthon/blob/master/coapserver.py

You can have a look at projects that depend on coap: https://www.npmjs.com/browse/depended/coap
Has resources, observations, but no block transfers: https://github.com/8devices/restserver-api/tree/master/8dev_emulate/nodes

Now that is a nice package manager feature... I'm not used to npm (or node.js, for that matter), and didn't know this one.
Thanks a lot! :)


How to use Mujoco in real time system, especially when hardware-in-the-loop simulation  is involved

Hi,
I'm a  engineer)and I'm trying to use MuJoCo for real time simulation.
I'm looking for some help with how to how to use Mujoco in real time system, especially when hardware-in-the-loop simulation  is involved.

Do you have any specific questions?
If by "real time" you just mean fast enough to execute on a real robot, then MuJoCo should be good. If you mean simulating at wall clock rate, you could look at the source code for the simulate library which does this.
However, if you mean "real time" in terms of guaranteed deadlines for computation, MuJoCo doesn't offer such guarantees, and I don't know of an example of a strong real time system using it. Simulation time varies depending on the number of active contacts at a given moment, and collision detection time varies based on the positions of bodies.
However, physics stepping doesn't result in any heap allocations, and you can set various limits to control the maximum computation time per step, e.g:

Only evaluating collisions and contacts between predefined pairs of geoms using collision="predefined" in the option tag, or setting a maximum number of contacts with nconmax.
Adjusting the maximum number of solver and collision detection iterations with iterations and mpr_iterations.

So it sounds like you want both:

Simulation to be run at 1 simulation second per real world second. Let's call this "real-world time" rather than "real time".
Build your dynamics host using a real-time OS.

On the first requirement, on most robotics setups which don't include rendering camera sensors will comfortably  be simulated much faster than real time.
On the second one, we don't have the expertise on the team to advise you. Maybe someone else in the community knows better, or if there is a list of requirements for a library to be run in vxWorks, we could look at it.
From hearing your description, I would say that maybe running the simulation itself in a real-time context is not so important: what's important is that the dynamics host responds to requests in real time, to satisfy the controller. So you could have a background simulation thread running close to real-world time and updating the physics state as it goes, and the server could take whatever the latest computed state is when the request comes in, without blocking the request.

From hearing your description, I would say that maybe running the simulation itself in a real-time context is not so important: what's important is that the dynamics host responds to requests in real time, to satisfy the controller. So you could have a background simulation thread running close to real-world time and updating the physics state as it goes, and the server could take whatever the latest computed state is when the request comes in, without blocking the request.

We did exactly this, running MuJoCo with hardware in the loop at 1KHz and even interacting haptically with the simulation, it worked quite well:
https://www.youtube.com/watch?v=VkGps9ZC2jY
Alternatively you could use dm_robotic's MoMa which offers an abstraction layer to interface with your hardware. However, the latter is not suitable to compute low-level actuation in simulation but rather to produce kinematic control signals (e.g. join velocities).

@JeanElsner That's an awesome video!

what's important is that the dynamics host responds to requests in real time, to satisfy the controller.

Yes, that's the questions i want to ask.  I watch the video and read the paper,  it's a outstanding working and I will try it.  Many thanks, @Collaborator, @JeanElsner.


TODO-list

Filtering users in selection modal for event ✅
Change map event icon to show event name. If it is big put ... and show fullname on hover ✅
Filtering in All events by host and sort asc/desc ✅
Are you sure in the moment of department deletion✅
Sending email notification when people are invited✅

Confirm / Deny / Unsure for event invitation

Separate branch for presentation
Implement 98.css ✅

Disable nav buttons and today button when you are in "all events" page
Reminder
notificari
Comentarii la event-uri ca feedback-uri ( inainte si dupa pentru discutii ) cu realtime subscription
Rating pe organizator / event
weather api -> vremea din ziua si locatia evenimentului
recurrent event planing -> alegi sa se intample periodic un eveniment

Rating
Minesweeper in tema de win98


refactor(examples): restructure/refactor/simplify canvas-recorder example

re-order functions & initialization process
consolidate global vars into State (now defined inside init())
update grid to store pre-defined text elements (avoiding multiple arrays and re-allocations each frame)
use vector algebra for computing various state values
add global RND to allow switching to deterministic behavior
use thi.ng/adapt-dpi to simplify HDPI canvas resizing
update naming & exports convention for constants
simplify sentences/symbols defs/handling (avoiding slicing)
extrace start/stop recording functions
update UI button logic, update init() to stop any active recording
add more doc strings / comments
update pkg deps & meta
move screenshot to /assets/examples

cc @nclslbrn

Forgot to mention: I also updated the mime type for the canvas recorder (link), since the current default isn't supported by Firefox (only Chrome). Safari does only seem to support video/mp4;codecs="AVC1.4d002a,mp4a.40.1" but none of the WebM containers/codecs (so recording won't currently work there). Will add some detection function to the thi.ng/dl-asset package and then update this example later...

@postspectacular thanks, that's a huge refactoring, especially to put all the grid variations in state. I tried to put the UI (buttons) and canvas in the same render/compute function but without success, I'm glad I know how to do it now.
I had seen this Codec problem but I didn't know if it was a choice to use a particular Codec (for better rendering) or a bug.


docs: fix internal links in docs

Pull Request Test Coverage Report for Build 120

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

Totals

Change from base Build 112:
0.0%

Covered Lines:
249

Relevant Lines:
257

💛  - Coveralls


Fix for SAK-29192. Chat messages not refresh on submission

Redid the PR correctly this time.
Chat messages now correctly refresh when submitted.

Hmmmm, you might be right.  I'll take a look at it when I get into work today.

@buckett , turns out you're right. I'll close the PR and submit another. Since it is in head scripts, do you foresee any problems with this change?

@willkara I don't foresee any problems with that.


feat: future endBlock

Relates to #1286. This fix handles the future endBlock by considering it as
{
  number: toHex(end),
  hash: "0x",
  parentHash: "0x",
  timestamp: toHex(maxCheckpoint.blockTimestamp),
} as LightBlock

Opened an issue related to this: https://github.com/ponder-sh/ponder/issues/1377


.zprezto/modules/prompt/functions/prompt_powerlevel10k_setup containing theme powerlevel10k

Description
Getting the following error on a new term window after zprezto-update:
Couldn't read file ~/.zprezto/modules/prompt/functions/prompt_powerlevel10k_setup containing theme powerlevel10k.

Expected behavior
No errors.
Actual behavior
Errors.
Steps to Reproduce

Run zprezto-update
Open a new term instance / window.

Versions

Prezto commit: e94b6b2078ccd0b289293dc4b996983a96a34681
ZSH version: zsh 5.3 (x86_64-apple-darwin18.0)
OS information: macOS latest

Powerlevel10K may be not installed.
git submodule update --init at yours prezto path to install and update all submodules to latest prezto version.

That indeed does fix the problem.
Any reason why prezto-update doesn't do that automatically?
Thanks.

When prezto-update was initially created (https://github.com/sorin-ionescu/prezto/pull/1344), we decided on git submodule update --recursive because we don't often add new subrepos. powerlevel10k is an exception to our general rule - there needs to be a very good reason to add a new subrepo so new deps is something we didn't think of. I'm not sure if --init should be added or not.

CC @samcv
Do you have any opinions on this? Would it be worth adding --init to the zprezto-update function?


New issue after HA upgrade to 2023.8.1

The integration stopped working and in the HA log I can see:
Logger: homeassistant.components.sensor
Source: helpers/entity_platform.py:619
Integration: Sensor (documentation, issues)
First occurred: August 7, 2023 at 7:08:41 PM (10 occurrences)
Last logged: 12:01:27 PM
Error adding entities for domain sensor with platform zeversolar_local
Error while setting up zeversolar_local platform for sensor

Traceback (most recent call last):
File "/usr/src/homeassistant/homeassistant/helpers/entity_platform.py", line 510, in async_add_entities
await asyncio.gather(*tasks)
File "/usr/src/homeassistant/homeassistant/helpers/entity_platform.py", line 619, in _async_add_entity
device = dev_reg.async_get(self.hass).async_get_or_create(
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
TypeError: DeviceRegistry.async_get_or_create() got an unexpected keyword argument 'has_entity_name'

It's aliiiiiive!!! thanks :)


Enable overlap by default

Turn on --enable-overlap-schedule by default. The overlap scheduler now works for most use cases except for the following todo items. Since the following items are not commonly used, we temporarily disable the overlap scheduler for these cases. They will be supported in the follow-up PRs.
Todo items:

Tune the performance of the overlap scheduler for the Triton backend and turn it on by default.
Support more penalties (e.g., frequency, repetition).
Support mixed-style chunked prefill.

ref https://github.com/sgl-project/sglang/actions/runs/11913113584/job/33198125268
new gsm8k nightly eval for pr-enable-overlap

I've verified locally on NVIDIA H100 instance and I think it's ok
[
  {
    "timestamp": "2024-11-19T07:39:22.417674",
    "model": "meta-llama/Llama-3.1-8B-Instruct",
    "metrics": {
      "en": 0.856,
      "en:std": 0.35108973211986705,
      "group_latin": 0.856,
      "group_latin:std": 0.35108973211986705,
      "score:std": 0.35108973211986705,
      "score": 0.856
    },
    "score": 0.856
  },
  {
    "timestamp": "2024-11-19T07:40:40.889926",
    "model": "mistralai/Mistral-7B-Instruct-v0.3",
    "metrics": {
      "en": 0.604,
      "en:std": 0.48906441293555597,
      "group_latin": 0.604,
      "group_latin:std": 0.48906441293555597,
      "score:std": 0.48906441293555597,
      "score": 0.604
    },
    "score": 0.604
  },
  {
    "timestamp": "2024-11-19T07:42:47.873303",
    "model": "deepseek-ai/DeepSeek-Coder-V2-Lite-Instruct",
    "metrics": {
      "en": 0.884,
      "en:std": 0.32022492095400695,
      "group_latin": 0.884,
      "group_latin:std": 0.32022492095400695,
      "score:std": 0.32022492095400695,
      "score": 0.884
    },
    "score": 0.884
  },
  {
    "timestamp": "2024-11-19T07:45:20.274593",
    "model": "google/gemma-2-27b-it",
    "metrics": {
      "en": 0.92,
      "en:std": 0.2712931993250107,
      "group_latin": 0.92,
      "group_latin:std": 0.2712931993250107,
      "score:std": 0.2712931993250107,
      "score": 0.92
    },
    "score": 0.92
  },
  {
    "timestamp": "2024-11-19T07:51:36.181534",
    "model": "meta-llama/Llama-3.1-70B-Instruct",
    "metrics": {
      "en": 0.972,
      "en:std": 0.16497272501841023,
      "group_latin": 0.972,
      "group_latin:std": 0.16497272501841023,
      "score:std": 0.16497272501841023,
      "score": 0.972
    },
    "score": 0.972
  },
  {
    "timestamp": "2024-11-19T07:55:24.578251",
    "model": "mistralai/Mixtral-8x7B-Instruct-v0.1",
    "metrics": {
      "en": 0.644,
      "en:std": 0.47881520443695186,
      "group_latin": 0.644,
      "group_latin:std": 0.47881520443695186,
      "score:std": 0.47881520443695186,
      "score": 0.644
    },
    "score": 0.644
  },
  {
    "timestamp": "2024-11-19T07:59:39.163623",
    "model": "Qwen/Qwen2-57B-A14B-Instruct",
    "metrics": {
      "en": 0.904,
      "en:std": 0.2945912422323515,
      "group_latin": 0.904,
      "group_latin:std": 0.2945912422323515,
      "score:std": 0.2945912422323515,
      "score": 0.904
    },
    "score": 0.904
  },
  {
    "timestamp": "2024-11-19T08:01:04.618531",
    "model": "deepseek-ai/DeepSeek-Coder-V2-Lite-Instruct",
    "metrics": {
      "en": 0.864,
      "en:std": 0.34278856457005674,
      "group_latin": 0.864,
      "group_latin:std": 0.34278856457005674,
      "score:std": 0.34278856457005674,
      "score": 0.864
    },
    "score": 0.864
  },
  {
    "timestamp": "2024-11-19T08:02:00.608734",
    "model": "neuralmagic/Meta-Llama-3.1-8B-Instruct-FP8",
    "metrics": {
      "en": 0.864,
      "en:std": 0.3427885645700568,
      "group_latin": 0.864,
      "group_latin:std": 0.3427885645700568,
      "score:std": 0.3427885645700568,
      "score": 0.864
    },
    "score": 0.864
  },
  {
    "timestamp": "2024-11-19T08:03:03.806902",
    "model": "neuralmagic/Mistral-7B-Instruct-v0.3-FP8",
    "metrics": {
      "en": 0.54,
      "en:std": 0.4983974317750845,
      "group_latin": 0.54,
      "group_latin:std": 0.4983974317750845,
      "score:std": 0.4983974317750845,
      "score": 0.54
    },
    "score": 0.54
  },
  {
    "timestamp": "2024-11-19T08:05:09.343131",
    "model": "neuralmagic/DeepSeek-Coder-V2-Lite-Instruct-FP8",
    "metrics": {
      "en": 0.856,
      "en:std": 0.35108973211986705,
      "group_latin": 0.856,
      "group_latin:std": 0.35108973211986705,
      "score:std": 0.35108973211986705,
      "score": 0.856
    },
    "score": 0.856
  },
  {
    "timestamp": "2024-11-19T08:05:59.852623",
    "model": "neuralmagic/gemma-2-2b-it-FP8",
    "metrics": {
      "en": 0.608,
      "en:std": 0.48819668167655544,
      "group_latin": 0.608,
      "group_latin:std": 0.48819668167655544,
      "score:std": 0.48819668167655544,
      "score": 0.608
    },
    "score": 0.608
  },
  {
    "timestamp": "2024-11-19T08:09:31.971401",
    "model": "neuralmagic/Meta-Llama-3.1-70B-Instruct-FP8",
    "metrics": {
      "en": 0.964,
      "en:std": 0.18629009635512025,
      "group_latin": 0.964,
      "group_latin:std": 0.18629009635512025,
      "score:std": 0.18629009635512025,
      "score": 0.964
    },
    "score": 0.964
  },
  {
    "timestamp": "2024-11-19T08:12:03.998822",
    "model": "neuralmagic/Mixtral-8x7B-Instruct-v0.1-FP8",
    "metrics": {
      "en": 0.636,
      "en:std": 0.481148625686492,
      "group_latin": 0.636,
      "group_latin:std": 0.481148625686492,
      "score:std": 0.481148625686492,
      "score": 0.636
    },
    "score": 0.636
  },
  {
    "timestamp": "2024-11-19T08:15:08.440710",
    "model": "neuralmagic/Qwen2-72B-Instruct-FP8",
    "metrics": {
      "en": 0.948,
      "en:std": 0.22202702538204672,
      "group_latin": 0.948,
      "group_latin:std": 0.22202702538204672,
      "score:std": 0.22202702538204672,
      "score": 0.948
    },
    "score": 0.948
  },
  {
    "timestamp": "2024-11-19T08:17:36.408135",
    "model": "neuralmagic/Qwen2-57B-A14B-Instruct-FP8",
    "metrics": {
      "en": 0.836,
      "en:std": 0.3702755730533679,
      "group_latin": 0.836,
      "group_latin:std": 0.3702755730533679,
      "score:std": 0.3702755730533679,
      "score": 0.836
    },
    "score": 0.836
  },
  {
    "timestamp": "2024-11-19T08:19:22.844955",
    "model": "neuralmagic/DeepSeek-Coder-V2-Lite-Instruct-FP8",
    "metrics": {
      "en": 0.848,
      "en:std": 0.35902089075707005,
      "group_latin": 0.848,
      "group_latin:std": 0.35902089075707005,
      "score:std": 0.35902089075707005,
      "score": 0.848
    },
    "score": 0.848
  },
  {
    "timestamp": "2024-11-19T08:20:32.181362",
    "model": "hugging-quants/Meta-Llama-3.1-8B-Instruct-AWQ-INT4",
    "metrics": {
      "en": 0.844,
      "en:std": 0.3628553430776512,
      "group_latin": 0.844,
      "group_latin:std": 0.3628553430776512,
      "score:std": 0.3628553430776512,
      "score": 0.844
    },
    "score": 0.844
  },
  {
    "timestamp": "2024-11-19T08:21:37.190522",
    "model": "hugging-quants/Meta-Llama-3.1-8B-Instruct-GPTQ-INT4",
    "metrics": {
      "en": 0.848,
      "en:std": 0.35902089075707005,
      "group_latin": 0.848,
      "group_latin:std": 0.35902089075707005,
      "score:std": 0.35902089075707005,
      "score": 0.848
    },
    "score": 0.848
  }
]


Laptop preset added for laptop speakers

This presets helps laptop speakers to prevent dimming of sound when playing bass part in songs and increases vocal clarity in audio.

Thanks!


As a developer, I want to be able to retrieve podcasts based on their genres from backend endpoints, so that I can provide genre-specific content to the frontend.

Acceptance Criteria:

[x] Implement an endpoint for retrieving podcasts by genre.
[x] The endpoint should accept a genre query parameter.
[x] It should return a list of podcasts belonging to the specified genre.
[x] Implement proper validation for the genre parameter to ensure it corresponds to valid genres.
[x] The endpoint should handle cases where no podcasts are available for the specified genre gracefully.

Demo Steps:

Create a new branch for the feature development.
Implement the /api/podcasts/genres endpoint in the PodcastController.
Add the necessary request parameter to accept the genre query.
Implement a function that queries the database for podcasts belonging to the specified genre.
Write unit tests to ensure the functionality works as expected.
Test the /api/podcasts/genres endpoint using tools like Postman.
Request a code review from a colleague to ensure code quality and correctness.
Address any feedback received during the code review.
Merge the feature branch into the main branch.

Potential Risks:

There may be performance issues with database queries if the podcast dataset is very large.
Security vulnerabilities could arise if input validation and sanitization are not handled correctly.

Technical Notes:

Use a well-defined route structure for the new endpoint (e.g., /api/podcasts/genres?genre=your_genre).
Optimize database queries by using appropriate indexing for search operations.
Implement proper input validation and sanitation to prevent potential security issues.

https://github.com/awaazo/awaazo/assets/46968018/d94d64be-53d9-4bf3-bd49-435ca8c42467


working with ember-data

I'm trying to find some good examples of using ember-apollo-client queries to hydrate ember data store. I realize that apollo has it's own caching which handles state management. I'm not sure if this has to be one or the other or if there is a clean migration path as i build out my graphql proxy to switch from REST

ember-apollo-client does not integrate with ember-data in any way and isn't intended to, sorry!


Multiple named AuthServices

Support multiple named AuthServices and enable them on a per route mapping configuration.
Would also unlock related issue: https://github.com/datawire/ambassador/issues/174
For example, configuring multiple AuthServices:
apiVersion: ambassador/v0
kind: AuthService
name: simple-auth
auth_service: "example-auth:3000"
---
apiVersion: ambassador/v0
kind: AuthService
name: other-auth-strategy
auth_service: "external-auth:8080"

And configuring routes:
apiVersion: ambassador/v0
kind:  Mapping
name:  qotm_cloud_mapping
prefix: /qotm/
rewrite: /qotm/
service: demo.getambassador.io
authentication: simple-auth
headers:
  x-demo-mode: cloud
---
apiVersion: ambassador/v0
kind:  Mapping
name:  qotm_local_mapping
prefix: /qotm/
rewrite: /
service: qotm
authentication: other-auth-strategy
headers:
  x-demo-mode: local
---
apiVersion: ambassador/v0
kind:  Mapping
name:  qotm_host_mapping
prefix: /qotm/
rewrite: /
service: httpbin.org:80
headers:
  x-demo-mode: host
host: httpbin.org
host_rewrite: httpbin.org
# No authentication strategy

Therefore, not all request methods will be proxied to an auth service, and we can select which auth service to use for dynamic routes.

This would be a great addition, that way we won't have to add the path configuration for authentication to the auth service.

This is what I was expecting Ambassador to have after experiencing the "self service" style configuration for routing. How auth currently works goes totally against the self service ideology IMO. Right now, all teams/individuals hav to ship changes to two independent services (their service + auth service) whenever they need to change how their service is protected.  Also, multiple teams will end up contributing to the same auth service and the auth service might end up being much more complex than it would make sense as business logic might creep in to the auth service handlers.

For people who have clusters whose services have different authentication requirements and prefer a self-service approach: What alternatives did you find? Is using authentication in Istio a valid alternative? Or maybe not using Ambassador at all? In this case. when we talk about authentication what tool do you think is a good reference  for future versions of Ambassador to look upon?
Thank you.

any update on this issue? this is a roadblock to our integration of ambassador

I completely agree that this sort of thing would be a good addition and agree with @owais that it's much more kube-native than having one monolithic auth service that has to handle all requests.
An alternative example:
apiVersion: ambassador/v0
kind:  Mapping
name:  basic_mapping
prefix: /
service: example
authentication: basic-auth
regex_headers:
  Authorization: "^Basic"
---
apiVersion: ambassador/v0
kind:  Mapping
name:  bearer_mapping
prefix: /
service: example
authentication: token-auth
regex_headers:
  Authorization: "^Bearer"
---
apiVersion: ambassador/v0
kind:  Mapping
name:  unauthed_mapping
prefix: /
service: example
headers:
  Authorization: false

Not sure it helps but I've been working on a highly dynamic external auth service.  It supports several authentication plugins including ldap, jwt, htpasswd, oauth/openid, etc and allows you to put them in a 'pipeline' so you could string several plugins together and if 1 of them passes then the request is allowed (toying with the idea of forcing all of them to pass as well). I for example secure the same service with openid (for sso type stuff) and basic auth backed by ldap to support machine-to-machine style communication.
A single deployment of the service can house n configurations so you don't need to keep re-deploying over and over. Looking for some additional eyes/feedback at this point if anyone is interested, particularly ambassador users as in my setup I've been testing with traefik and nginx.
https://github.com/travisghansen/external-auth-server

We support this in Ambassador Pro now, via the Filter and FilterPolicy mechanism.

Awesome service, @travisghansen. Thanks for your contribution!

Is something like this officially supported with the OSS offering (Emissary), or are we restricted to one AuthService resource? I read through https://www.getambassador.io/docs/edge-stack/latest/topics/running/services/auth-service/ and understand the round-robin & canary caveats, but am curious if there are workarounds native to Emissary itself, or if a proxying approach such as @travisghansen's or an alternative API gateway solution is necessary.

I’m putting the final touches on envoy grpc support within the project as well if that’s helpful to anyone :)


Use Microsoft Reference Implementation for the Simulator

The change:

Deletes all the IBM code
Adds the MSFT code as a submodule
Fixes up the flags to work with MSFT's simulator
Adds simulator.c which textually includes all the .c files to get around the terrible CGO build system.

This gives us:

Flexibility by using a git sub-module to hold their code, instead of copying it into the repo
Easier debugging as the code is better documented and of general higher quality
More up-to-date features

Adds precompiled libtpm.a and libplatform.a

What architecture? Why can't we build this from source rather than having precompiled blobs?

Also, how will this affect consumers of go-tpm-tools/simulator? It is already used extensively in integration tests for go-attestation.

Also, how will this affect consumers of go-tpm-tools/simulator? It is already used extensively in integration tests for go-attestation and I has a citc with WIP tests for go-tpm.

I managed to get everything working normally. go build and go test now work out of the box, without having any .a files pregenerated. This requires a few hacks to work with the external golang build system, but should work fine with Blaze internally.
Also note that the remote is currently my fork (see the upstream PRs in the description).
@twitchy-jsonp PTAL. Due to the large git diff, it might be easier to look at each commit individually. We should also make sure to keep the git history when merging this CL.

Wheres Tpm.h? is that a library I should have?
[jsonp@jsonp-glaptop]:~> mkdir /tmp/kek
[jsonp@jsonp-glaptop]:~> cd /tmp/kek/
[jsonp@jsonp-glaptop]:/tmp/kek> git clone https://github.com/google/go-tpm-toolsCloning into 'go-tpm-tools'...
remote: Enumerating objects: 23, done.
remote: Counting objects: 100% (23/23), done.
remote: Compressing objects: 100% (17/17), done.
remote: Total 550 (delta 8), reused 17 (delta 6), pack-reused 527
Receiving objects: 100% (550/550), 675.16 KiB | 4.56 MiB/s, done.
Resolving deltas: 100% (352/352), done.
[jsonp@jsonp-glaptop]:/tmp/kek> cd go-tpm-tools/
[jsonp@jsonp-glaptop]:/tmp/kek/go-tpm-tools> git checkout msft
Branch 'msft' set up to track remote branch 'msft' from 'origin'.
Switched to a new branch 'msft'
[jsonp@jsonp-glaptop]:/tmp/kek/go-tpm-tools> export PATH=$PATH:/usr/local/go/bin[jsonp@jsonp-
[jsonp@jsonp-glaptop]:/tmp/kek/go-tpm-tools> go get github.com/google/go-tpm/tpm2
[jsonp@jsonp-glaptop]:/tmp/kek/go-tpm-tools> go build ./simulator
# _/tmp/kek/go-tpm-tools/simulator
simulator/simulator.go:39:11: fatal error: Tpm.h: No such file or directory
 // #include "Tpm.h"
           ^~~~~~~
compilation terminated.

Wheres Tpm.h? is that a library I should have?

As the C code is in a submodule, you have to use git clone --recurse-submodules

LGTM.
[jsonp@jsonp-glaptop]:/tmp/kek> rm -rf go-tpm-tools/
[jsonp@jsonp-glaptop]:/tmp/kek> git clone --recurse-submodules https://github.com/google/go-tpm-tools
Cloning into 'go-tpm-tools'...
remote: Enumerating objects: 23, done.
remote: Counting objects: 100% (23/23), done.
remote: Compressing objects: 100% (17/17), done.
remote: Total 550 (delta 8), reused 17 (delta 6), pack-reused 527
Receiving objects: 100% (550/550), 675.16 KiB | 1.67 MiB/s, done.


[WIP]feat: Identifier component

Summary
This PR implements the Identifier component. The Identifier component communicates a site’s parent agency and displays agency logos and links required by federal laws and policies.
Related Issues or PRs
#737
How To Test

Screenshots (optional)

Warnings

:warning:
It looks like there are new component (JSX/TSX) files, but the entrypoint (index.ts) has not changed. - Did you forget to export new components from the library entrypoint?

  Generated by :no_entry_sign: dangerJS against 59c38455c7bb32c59ec2a81a8edc3bb9981f1bc1