maintainers: request to join postgres team

I am upstreaming some work on postgres extensions and packages. I maintain package sets for the open source supabase release, and I'd like to be on the team to help nixpkgs postgres too
Things done

Built on platform(s)

[ ] x86_64-linux
[ ] aarch64-linux
[ ] x86_64-darwin
[ ] aarch64-darwin

For non-Linux: Is sandboxing enabled in nix.conf? (See Nix manual)

[ ] sandbox = relaxed
[ ] sandbox = true

[ ] Tested, as applicable:

NixOS test(s) (look inside nixos/tests)
and/or package tests
or, for functions and "core" functionality, tests in lib/tests or pkgs/test
made sure NixOS tests are linked to the relevant packages

[ ] Tested compilation of all packages that depend on this change using nix-shell -p nixpkgs-review --run "nixpkgs-review rev HEAD". Note: all changes have to be committed, also see nixpkgs-review usage
[ ] Tested basic functionality of all binary files (usually in ./result/bin/)
24.11 Release Notes (or backporting 23.11 and 24.05 Release notes)

[ ] (Package updates) Added a release notes entry if the change is major or breaking
[ ] (Module updates) Added a release notes entry if the change is significant
[ ] (Module addition) Added a release notes entry if adding a new NixOS module

[ ] Fits CONTRIBUTING.md.

Add a :+1: reaction to pull requests you find important.

This pull request has been mentioned on NixOS Discourse. There might be relevant details there:
https://discourse.nixos.org/t/the-darwin-sdks-have-been-updated/55295/24

I don't think you have to wait for someone's approval.


About test data of Adobe

Hi, thanks for your code, I tested the pretained model of 8x on the test set of gopro and all adobe dataset, and got psnr 31.31 and 31.83 respectively. It is the same as the results reported in paper about gopro, but not adobe(32.20 in paper).
I want to know if the results in paper is not tested on the whole adobe dataset, and could you provide more information about the experiment of 8x interpolation on adobe?
Thanks!

May I know what Adobe dataset are you using?

I test on the whole frames extract from https://github.com/shuochsu/DeepVideoDeblurring without center crop.

May I know what Adobe dataset are you using?

I test on the whole frames extract from https://github.com/shuochsu/DeepVideoDeblurring without center crop

May I know what Adobe dataset are you using?

I test on the whole frames extracted from https://github.com/shuochsu/DeepVideoDeblurring without center crop

Hi, could you please share the pretrained model? The current links seem to be unavailable. Thanks a lot!


Select auto closes on Firefox

Current Behavior
On Firefox, when clicking on a Select, on click down it opens and on click up it closes.
https://user-images.githubusercontent.com/32044675/235194849-9f02e934-6360-4112-abe2-f57df22c5cfa.mov
Expected Behavior
To be be like chrome, where on click down it opens and stays open on click up.
Tamagui Version
1.20, it even happens on tamagui.dev.

Reproduction
https://tamagui.dev/docs/components/select/1.19.0

Sometimes the first click works as expected, but keep trying and you will see the behavior.

System Info
System:
    OS: macOS 13.3.1
    CPU: (10) arm64 Apple M1 Pro
    Memory: 63.48 MB / 32.00 GB
    Shell: 5.9 - /bin/zsh
  Binaries:
    Node: 18.12.1 - ~/.nvm/versions/node/v18.12.1/bin/node
    Yarn: 3.5.0 - ~/.nvm/versions/node/v18.12.1/bin/yarn
    npm: 8.19.2 - ~/.nvm/versions/node/v18.12.1/bin/npm
    Watchman: 2<IP_ADDRESS> - /opt/homebrew/bin/watchman
  Browsers:
    Chrome: 106.0.5249.119
    Firefox: 112.0.2
    Safari: 16.4
  npmPackages:
    @babel/runtime: ^7.18.9 => 7.20.13
    @manypkg/cli: ^0.19.1 => 0.19.2
    eslint: ^8.21.0 => 8.32.0
    prettier: ^2.7.1 => 2.8.3
    turbo: ^1.8.3 => 1.8.3
    typescript: ^4.7.4 => 4.9.4

I experienced the same thing

can you check that again, I guess it's fixed

I checked again locally on the newest version and the issue is still there.

Same here on the latest doc site.
https://github.com/tamagui/tamagui/assets/5133856/09fa0cb9-c93f-4158-9dd7-97b364e39520

And also the middle area of the Select.Trigger is not clickable when it comes into sparkle.

I can reproduce this as well on chrome. Just put the select in the right position near the bottom of the window.
@natew
https://github.com/tamagui/tamagui/assets/25216513/f9476563-73f3-4773-9c8f-b02653b8af30

Thanks to @alitnk
it's being fixed in the latest version of Tamagui.
reopen it if it still doesn't work

Just to link the related PR: #1398

@alitnk this issue still happens on iPad safari

it seems to be an issue with touchable devices in general


Request permission to create a new logo

Hey bro we would like to ask your permission to create a new logo for your application, if logo finished we will give logo link here...

hey bro i made new logo for you, you can check detail here https://utopian.io/utopian-io/@jaldesign/new-logo-icon-proposal-for-app-mover

Thanks, looks good!
jaldesign93<EMAIL_ADDRESS>schrieb am Mo., 26. Feb. 2018 um
08:49 Uhr:

hey bro i made new logo for you, you can check detail here
https://utopian.io/utopian-io/@jaldesign/new-logo-icon-proposal-for-app-mover
—
You are receiving this because you are subscribed to this thread.
Reply to this email directly, view it on GitHub
https://github.com/j4velin/SystemAppMover/issues/15#issuecomment-368416338,
or mute the thread
https://github.com/notifications/unsubscribe-auth/ADwmy29nDia7nrHioYc4-1fDCZPMzkXyks5tYmH-gaJpZM4SSrdX
.

wow thanks again, i'm so glad to hear that.

Integrated in commit https://github.com/j4velin/SystemAppMover/commit/5ef2ec8b18ece974f8b04e855db764c05b594006


Add builders in ttmlir

Self-hosted. Compute only (no silicon). We should replace all our "self hosted" builders with this whenever we are building runtime or perf mode

Added builder nodes to tt-mlir project and set them as nodes for build step


Update improve-the-performance-of-full-text-indexes.md

Font changes.

@07101994 : Thanks for your contribution to the SQL documentation! The author, @JennieHubbard, has been notified to review your proposed change.

@07101994 Thank you!

#sign-off

Only the author of the article can use the sign off comment to add the ready-to-merge label.


Support up to 16 shutters in discovery

Tasmota added support for more shutters recently: https://github.com/arendst/Tasmota/pull/18295
The maximum number of shutters supported are now 16 shutters on newer hardware (i.e. ESP32).

FYI @stefanbode, this fixes HAAS discovery when xdrv_12_discovery is used with USE_SHUTTER_ESP32 enabled.

Fine for me either

Hello @emontnemery, could you have a look at this PR? 🙂

The number of shutters incoming can easily dynamically discovered through the discovery message. There is also recently the tilt added as also supported by MATTER.

@lewurm could you share a discovery message from a Tasmota device with more than 4 shutters (for example 16)?
@stefanbode Tilt has been supported for a long time: https://github.com/home-assistant/core/pull/71789, did Tasmota add tilt support in some other way?

The message just have more then 4 entries for shutters. The rest is the same. I do not know if tilt is in any of the ui enhancements. Never tried it out. The tilt is shown as entity.

The tilt is in HA a subset of the shutterposition. Not easy to find but it is there. Pls see some images above

The tilt is in HA a subset of the shutterposition. Not easy to find but it is there. Pls see some images above

Which images?


Allow more than 10 seconds per move in Autoplay.

I am on v.0.31.2 on Ubuntu Trusty.
Right now autoplay seems to max out at 10s, per
https://github.com/yishn/Sabaki/blob/dd89afa42beb222bd20391aac9501eade76939de/components/bars/AutoplayBar.js#L25
https://github.com/yishn/Sabaki/blob/cd51033f6e44942b13aa5d9837300a8aa44f2e93/components/bars/AutoplayBar.js
I'd prefer to be able to use e.g. 30 or 60s - that gives me more time to try to read and understand what's going on when watching through pro game SGFs.
Any technical reason for 10s, or can I take on to patch that? What's the thinking behind the formula used there (I can add a comment to explain that too)? Thanks!
Cian

Probably because I think the input box is too small for longer values (i.e. three digits). 10s seems rather restrictive in hindsight. Do you want to change that? We can take it up to, say 99s, and prevent the user from entering decimal numbers. You also need to change the corresponding attributes on the input box itself:
https://github.com/yishn/Sabaki/blob/cd51033f6e44942b13aa5d9837300a8aa44f2e93/components/bars/AutoplayBar.js#L94-L95

Sounds good. I'll have a shot at that sometime over the weekend. Thanks!


Time related fixes.

Use Google::Protobuf::Timestamp methods for time conversion.
Remove _seconds suffixes from some attributes.

Updated.


System.Exception: User input 'Would you like to start again?' should not be needed in --renew mode.

<IP_ADDRESS> beta 3
Output is from the end of run
Actual certificate name replaced with xxxxxxxxx
command line used: letsencrypt.exe --test --renew
.....
[INFO] Checking renewals
[INFO] Checking xxxxxxxxx
[INFO] Renewal for certificate xxxxxxxxx not scheduled
Käsittelemätön poikkeus: System.Exception: User input 'Would you like to start again?' should not be needed in --renew mode.
   kohteessa LetsEncrypt.ACME.Simple.Services.InputService.Validate(String what)
   kohteessa LetsEncrypt.ACME.Simple.Services.InputService.PromptYesNo(String message)
   kohteessa LetsEncrypt.ACME.Simple.Program.Main(String[] args)
 ...

--closeonfinish  makes no difference

This should be fixed in the final version of 1.9.5, I'd already caught it in 1.9.6 but hoped no-one else would notice :)


Organize downloadable resources and link them

We have some ready made downloadable content (link available in Slack channel). We need to host these somewhere and link them for download in the Resources page.

Taking a stab at this.
It looks like we can keep the documents in Google Docs and put an auto download link on our resources page.


Asynchronous Chat Generation

Idea

As of version v0.4.0, chat's with the bot are "synchronous" meaning it is a handshake process to get the bot to talk,

It would be interesting to see how the bot can work asynchronously. That is, given access to chat in any channel that is not labeled as private on discord.
So, if there was a conversation between many people about something like TypeScript, bugs, etc, then the bot would try to figure out whether or not to join the chat.
Essentially, it's message history becomes some arbitrary amount of messages when it decides to start talking.

Example?
...

user1: some message about some topic

user2: some message about the same topic

Discord bot: provides some message or input on the topic

...

Some thoughts:

There will be certain channels where people might not care or want the bot to chat in.
We should have some kind of rule where the bot is not allowed to think it can reply in the channel. (For example, in a announcement channel were replies are not really expected at all)
How informative should these responses be? Short and sweet in the middle of a conversation? Long and descriptive to ensure it makes sense in the context of the conversation? (I guess somewhat longer than short)

The only way I could see the bot "deciding whether to join" would be if any new context (user messages) contain a question.

More thoughts:

Sometimes new contexts don't have to appear as questions which can be problematic.
For now we can think of jumping in as say for example "Does anyone know why I should cook food rather than get takeout?" This becomes something where anyone can answer and where the bot can do it's best to provide an answer to that question.

@JT2M0L3Y

The second point would require somewhat of a timeout before answering or a check that someone has/hasn't responded. Unless, we don't care about potentially disruptive or repetitive interjections.

This feature is likely post-release work if we choose to pursue it.


"Non offical" email templates not visible.

I have installed the plugin WooCommerce PDF Invoices & Packing Slips (Pro) and they have 2 e-mail templates on the email settings page (WooCommerce > Settings > Emails). Once I enable and activate the Hyyan WooCommerce Polylang Integration plugin, these 2 e-mail templates dissapear.
The creator of that plugin says that you do not support "non-offical" email templates. Do you have a small function which makes it possible for me to see these 2 extra templates, when your plugin is activated. Thanks!

are you sure about that?
I have written plugins which add email templates to WooCommerce > Settings > Emails and this plugin does not make them disappear.
I also use WooCommerce PDF Invoices & Packing Slips, though only the free version which doesn't have extra templates, still I never noticed any incompatibility.
I have to close this issue though since:

this plugin does not support 3rd party plugins other than woocommerce and polylang.  (this plugin is free, your PRO plugin is paid and has a paid support team)
the issue needs to be raised according to the template and including the woocommerce status report

Nevertheless I am wracking my brains to think what issue you could be having...  and I'll reiterate:

this plugin neither adds nor removes any email templates from woocommerce
adding emails is done via the woocommerce_email_classes filter which is not hooked by this plugin at all.

The creator of that plugin says that you do not support "non-offical" email templates
What they may mean is that this plugin does not automatically provide translation facilities for the subject, header for custom emails.
That's a pretty minor issue though...  and there are hooks in this plugin to extend the email which I believe may have been added for woocommerce germanized.
There is also an example here which may give you a clue:
https://github.com/Jon007/inkston-integration/blob/master/_fn/plug-woo-poly-emails.php

Hi Jonathan,
Yes pretty sure. Once I disable your plugin they appear, but I need to make use of both great plugins.
The creator of PDF Invoices was pretty clear that you could create an extra function to allow these email templates.
I hope you can provide this code!
Thanks a lot in advance.
Met vriendelijke groet,
Danny Marquering
MarqMedia
tel:0851306986<PHONE_NUMBER>
<EMAIL_ADDRESS><EMAIL_ADDRESS>http://www.marqmedia.nl/ www.marqmedia.nl
Van: Jonathan Moore<EMAIL_ADDRESS>Verzonden: zondag 19 mei 2019 23:41
Aan: hyyan/woo-poly-integration<EMAIL_ADDRESS>CC: marqmedia<EMAIL_ADDRESS>Author<EMAIL_ADDRESS>Onderwerp: Re: [hyyan/woo-poly-integration] "Non offical" email templates not visible. (#421)
are you sure about that?
I have written plugins which add email templates to WooCommerce > Settings > Emails and this plugin does not make them disappear.
I also use WooCommerce PDF Invoices & Packing Slips, though only the free version which doesn't have extra templates, still I never noticed any incompatibility.
I have to close this issue though since:

this plugin does not support 3rd party plugins other than woocommerce and polylang. (this plugin is free, your PRO plugin is paid and has a paid support team)
the issue needs to be raised according to the template and including the woocommerce status report

Nevertheless I am wracking my brains to think what issue you could be having... and I'll reiterate:

this plugin neither adds nor removes any email templates from woocommerce
adding emails is done via the woocommerce_email_classes filter which is not hooked by this plugin at all.

The creator of that plugin says that you do not support "non-offical" email templates
What they may mean is that this plugin does not automatically provide translation facilities for the subject, header for custom emails.
That's a pretty minor issue though... and there are hooks in this plugin to extend the email which I believe may have been added for woocommerce germanized.
There is also an example here which may give you a clue:
https://github.com/Jon007/inkston-integration/blob/master/_fn/plug-woo-poly-emails.php
—
You are receiving this because you authored the thread.
Reply to this email directly, view it on GitHub https://github.com/hyyan/woo-poly-integration/issues/421?email_source=notifications&email_token=AK2BNXYPPNLU5D7P3SB6OTLPWHCQBA5CNFSM4HNAYPPKYY3PNVWWK3TUL52HS4DFVREXG43VMVBW63LNMVXHJKTDN5WW2ZLOORPWSZGODVXLGPQ#issuecomment-493794110 , or mute the thread https://github.com/notifications/unsubscribe-auth/AK2BNX4NQ4GYK4PDGPMRFATPWHCQBANCNFSM4HNAYPPA .  https://github.com/notifications/beacon/AK2BNX5Q4V5N45JPA5IZJNTPWHCQBA5CNFSM4HNAYPPKYY3PNVWWK3TUL52HS4DFVREXG43VMVBW63LNMVXHJKTDN5WW2ZLOORPWSZGODVXLGPQ.gif

@marqmedia
about your comment "I hope you can provide this code!", sorry, no.
It is important that you understand that I do not have a copy of WooCommerce PDF Invoices & Packing Slips (Pro) which is not free and does not have freely available source code, so I cannot analyse what the compatibility issue could be.
I have given you quite a long answer including plenty of links and examples which should be sufficient for any experienced programmer to implement a solution.
WooCommerce PDF Invoices & Packing Slips (Pro) is also a paid product which presumably has paid support people who could look at it, or someone from your company could do it or you could hire a freelance programmer.
I am just a volunteer helper here giving advice in my unpaid and extremely limited spare time.


Please Turn on for ASP.NET Core!

Love ❤ the new system here.  I've gotten use to it in Azure docs.
I'm always so disappointed when I go to ASP.NET Core docs and it is not there.
When can we expect it?  Thanks!

Document Details
⚠ Do not edit this section. It is required for docs.microsoft.com ➟ GitHub issue linking.

ID: 0193ed76-3eec-18ac-512f-45f8118dde34
Version Independent ID: 8e693833-3e45-2bb8-ddc2-d0c54936c3c1
Content: A New Feedback System Is Coming to docs.microsoft.com
Content Source: teamblog/a-new-feedback-system-is-coming-to-docs.md
Service: unspecified
GitHub Login: @EisenbergEffect
Microsoft Alias: EisenbergEffect

@danroth27 @Rick-Anderson - can you please help address this request?

@dend  how do we enable it? We're ready. cc @mairaw @BillWagner

Please do not convert before archive of previous comments is implemented.

@mairaw @Rick-Anderson - you can switch the feedback today. Comments will be archived within the next couple of months and will still be available in the backend.

Ok. So folks who have commented won't be able to see their previous comments. If so, it would be good to clarify that in issue 17.
Do you know where we can find instructions to make the switch @dend?

@mairaw - will share internally.

@mairaw, just want to clarify, that the problem is wider: no one will be able to access all comments, that were created during previous years until archive will be implemented.

This has now been enabled for ASP.NET Core docs!
Please keep in mind that we are working on exporting LiveFyre comments, so those are not lost!


Should all scale constructors accept a range?

We added it for d3.scaleOrdinal and, effectively, for d3.scaleSequential. What about d3.scaleLinear etc.?

[ ] d3.scaleLinear
[ ] d3.scalePow
[ ] d3.scaleSqrt
[ ] d3.scaleIdentity
[ ] d3.scaleTime
[ ] d3.scaleUtc
[x] d3.scaleSequential
[ ] d3.scaleQuantize
[ ] d3.scaleQuantile
[ ] d3.scaleThreshold
[x] d3.scaleOrdinal
[ ] d3.scaleBand
[ ] d3.scalePoint

Not going to do this for now. We could always do it in the future in a minor release.


materialize production deployment config does not include angular-material assets

As it looks like somebody deployed the materialized version of docs to production (see https://github.com/angular/angular.js/issues/11856), I thought I'd take the opportunity to point out that the docs/config/services/deployments/production.js script does not include any of the required angular-material assets or dependencies (angular-aria) or themes.

The materialize branch isn't meant to be deployed at the moment, this is most likely an issue in one of the jenkins scripts not checking the branch. We don't want to "fix" this by incorporating the material stuff on master

@caitp I was more pointing out that production.js should look more like default.js.
Just something that seems to have been overlooked in the materialize branch.


Create a new pull request by comparing changes across two branches. If you need to

Pull Request Test Coverage Report for Build 614342963

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.695%

Totals

Change from base Build 598557727:
0.0%

Covered Lines:
1907

Relevant Lines:
1970

💛  - Coveralls


Avoid Start-Time Throttling

Description
This pr adds a different Mapper implementation to reduce the number of calls during components startup
A helper function has been added to add the resources belonging to the Liqo groups and the core/v1, apps/v1, and rbac/v1 groups into the new Mapper

/rebase


Add sections

We need to add new sections:

courses
books
dev tools
relevant people in the rust ecosystem

Each of the sections should have a dedicated page and
for the easy updates, we can create a JSON file and read it in the specific component.
We still need the logic for this

@FrancescoXX How are we trying to have these sections?
does it can be styled like cards in the homepage or have them in navbar that would link them to separate page?

for now I'd like to have a simple navbar. do you want to create an issue and work on a simple dummy navbar? @Vijaykv5

Cool.
I'll just add a draft PR

nice, let's keep it supersimple for now, just some cards and maybe the logic of how these templates might work (maybe fetching a local json in a folder

@Vijaykv5 we have a temp section for dev tools already and I think it's well written
So for now let's close this And let's create ne issues

Sure @FrancescoXX


added install.md with clear instructions

Fixes #8

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

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

Totals

Change from base Build<PHONE_NUMBER>6:
0.0%

Covered Lines:
880

Relevant Lines:
1026

💛  - Coveralls


Stop returning JedisConnectionException at the last attempt of recursion

Currently, if JedisConnectionException occurs at the last attempt of recursion, it is returned ignoring all the exceptions occured in previous attempts.
But returning MaxRedirectionsException as usual seems more logical at this spot.

@HeartSaVioR @marcosnils

Merged into master, 2.10, 2.9.


Finish renaming Equipment Objects to Equipment Items

Related to #256, #136, sort of #553
We got most of the way to renaming Equipment Objects to Equipment Items, but not quite:

The route is still equipment_objects/:id
All the internal identifiers (class names and stuff) are still EquipmentObject(s)

We should:

[x] Rename the route.
[x] Add new routes for equipment_objects that redirect to equipment_items (in case any of our users have made bookmarks)
[ ] Decide if we want to rename EquipmentObjects internally. We probably should at this point since it seems like we've been calling them EquipmentItems pretty much exclusively lately.

[ ] If we do, rename them internally.

So do we want to update the EquipmentObjects internally to be EquipmentItems?

I've added the route for equipment items, but right now the code still all uses equipment objects.

I think we should rename EquipmentObjects to EquipmentItems everywhere internally, but @orenyk will need to sign off on it

Yup, the idea was to rename the objects internally, so database table, model, controller, views, etc. We also want to make sure that any variables are renamed appropriately so we don't end up with the inverse issue :-P.

I finished updating all the equipment_objects to equipment_items, The mysql table named equipment_objects needs to be migrated to equipment_items. I'm not quite sure how to handle this part.

Just make sure that there's still a route that redirects /equipment_object to the new route so that if users had bookmarks with the old route it still works.
Also w.r.t. renaming table, make a migration
class RenameFoo < ActiveRecord::Migration
  def self.up
    rename_table :foo, :bar
  end

 def self.down
    rename_table :bar, :foo
 end
end

Added a migration into db as suggested, route redirects to equipment items, did a find and replace on the equipment objects and equipment items, should be ready for pull request


Add Persian language

Hi, I need the Persian language for this app.
How can I contribute to new language additions?

Hi, and thanks for your interest in contributing!
Please take a look at https://github.com/deckerst/aves/wiki/Contributing-to-Translations
If you have questions, don't hesitate (here in this thread, or by email).

I'll close this issue, but feel free to ask if you need help.

I'll close this issue, but feel free to ask if you need help.

@xmha97 you can now contribute on weblate: https://hosted.weblate.org/languages/fa/aves/

Thanks


Update community link with current URL

The original link was a "placeholder"—I have updated the README with the correct community link.

Community link seems to have been updated independent of this PR


Remove dependency on javascript-utilities

Description
Remove dependency on deprecated  javascript-utilities package
See https://github.com/Shopify/javascript-utilities/blob/master/src/events.ts to note that addEventListener / removeEventListener are effectively aliases of the built-in versions in the browsers that Shopify supports.
Type of change

[x] react-async Minor: New feature (non-breaking change which adds functionality)

Checklist

[x] I have added a changelog entry, prefixed by the type of change noted above (Documentation fix and Test update does not need a changelog as we do not publish new version)

♥♥♥♥♥♥♥♥♥ love this so much!!!


config file for rustc

In the past I have used something like C:\Users\Steven\.cargo\config:
[target.x86_64-pc-windows-gnu]
linker = "x86_64-w64-mingw32-gcc"

However now I want to do that, but just for rustc.exe, not cargo. I tried
this:
[target.x86_64-pc-windows-gnu]
linker = "C:/msys2/mingw64/bin/cc.exe"

but rustc.exe doesnt seem to pay attention to that file or folder. Is some
method available to do this? Note this is available already with other
languages. For example with Nim, you can create a file
%APPDATA%\nim\config.nims:
switch("gcc.exe", "C:/llvm-mingw/bin/gcc.exe")
switch("gcc.linkerexe", "C:/llvm-mingw/bin/gcc.exe")

https://nim-lang.org/docs/nims.html#nimscript-as-a-configuration-file

For rustc you need to explicitly pass -Clinker. This is what cargo does when you set a linker in the cargo config.


WIP - AWS Support

Provisioning steps to create ec2 instances, subnets, vpcs, security groups.
It covers three use cases:

A user specified default vpc, subnet, security group.
A user specified other VPC/Subnet/SecGroup so it would be used.
A user specified to supergiant to create a new vpc, subnet or security groups.

TODO:

Refactoring
Testing
Saving cloud specific resources to the DB.

Coverage decreased (-0.5%) to 43.637% when pulling 3024b3f224433f3b19a2b54224f56c6889c429c6 on egopher:master into 14e88c1b4ab65ecdbf6ec9d514eadb03ea3527d4 on supergiant:master.


[Table]: Hover over the overflow menu doesn't have any special state

Issue Details
Detailed description
The overflow menu should change in some way to let you know you've hovered over it

:tada: This issue has been resolved in version 1.43.1 :tada:
The release is available on:

npm package (@latest dist-tag)
GitHub release

Your semantic-release bot :package::rocket:

:tada: This issue has been resolved in version 1.43.1 :tada:
The release is available on npm package (@release-1.x dist-tag)
Your semantic-release bot :package::rocket:


Added dynamic search feature and debouncing inorder to reduce api calls

closes issue: #13
https://github.com/Peacexoom/AnimeHub/assets/113700964/59b0843e-0628-4728-a204-189c5c3e2a2d

Thanks for your contribution @Darshan1904 !


Are JavaScript string methods supported in decision task caseExpression?

I'm trying to create a decision task where I've different decision cases based on the following caseExpression.
"caseExpression": "$.someInputParameter.includes('abc') ? 'abc' : 'default'",
This doesn't seem to work. Is there a way to do something similar?

Hi. Try using java construct in caseExpression.
"var String = Java.type('java.lang.String'); var val = new String($.someInputParameter); if (val.contains('abc')) {return 'abc';} else { return  'default';}"


Can't Exit Webhook Setup Screen - [OK] not enabled

Once entered into the webhook setup screen, could not exit the setup as the OK button is grayed out.

Just tap outside of the dialog window.


ch.14: Generating a creative new sequence: charts go exponential!

I've been working through 14_recurrent_neural_networks, from top to bottom; the two "testing the model" charts look just like in the book, but instead of Figure 14-11 (p.396) I get:

I'm using the jupyter notebooks downloaded 2 or 3 days ago.
Mint 18, python 3, and these pip packages:
tensorflow-gpu (1.3.0)
tensorflow-tensorboard (0.1.5)
cuda 8.0, and cuDnn v6.
I'm curious if you (Aurelian, or anyone else) see the same problem with TensorFlow 1.3; if not, it must be something with my environment??

Hi @DarrenCook ,
Have you tried tweaking the parameters a bit? I remember getting some of those exponential sequences a few times during my initial experiments: not all generated sequences looked great, and I only got good ones after a bit of hyperparameter tweaking.  What's probably happening is that the network learned that when the sequence looks like an exponential curve, then it should keep accelerating up.  I has not learned properly that at one point this upward trend needs to stop!
Please try playing around with the hyperparameters and tell me if you can manage to get a nice looking sequence.  If you really can't no matter how much you try, then there might be another problem, and I'll look into it.
Thanks!
Aurélien

Closing this issue, please reopen if needed after trying the above suggestions. Thanks!


Please add docs search

Is your feature request related to a problem? Please describe.
I am checking someone else's code and trying to understand what this function does:
import { wrap } from "@motionone/utils";
const x = useTransform(baseX, (v) => `${wrap(-20, -45, v)}%`);

It seems that utils are not documented, yet I still have to click through the docs to ensure I missed something.
Describe the solution you'd like
A search function like Agnolia would same a lot of time.

I'm currently porting the docs to Framer, once complete this will have search functionality.

https://www.framer.com/motion/scroll-animations/
https://codesandbox.io/p/sandbox/framer-motion-scroll-velocity-r1dy4u?file=%2Fsrc%2FApp.tsx%3A6%2C13
the docs are probably outdated, I'm trying to follow the docs but in the framer-motion version: "^11.0.3", and I have the same problem saying it doesn't exist: import { wrap } from '@motionone/utils'; Do we need to install the part? Or has this function been discontinued?


Please upgrade babel-runtime in v2.4.3

To avoid this kind of error:
imagemin-webpack-plugin > babel-runtime ><EMAIL_ADDRESS><EMAIL_ADDRESS>is no longer maintained and not recommended for usage due to the number of issues. Please, upgrade your dependencies to the actual version of core-js@3.

Any updates on this issue?

Same dependency problem here
├─┬<EMAIL_ADDRESS>│ └──<EMAIL_ADDRESS>├─┬<EMAIL_ADDRESS>│ └─┬<EMAIL_ADDRESS>│   └──<EMAIL_ADDRESS>└─┬<EMAIL_ADDRESS>  └─┬<EMAIL_ADDRESS>    └──<EMAIL_ADDRESS>

Any news on this?

I too continue to experience this issue. I'm going to write to Greg and see if he is still able to maintain this project.
<EMAIL_ADDRESS>└─┬<EMAIL_ADDRESS>└──<EMAIL_ADDRESS>

I too continue to experience this issue. I'm going to write to Greg and see if he is still able to maintain this project.
<EMAIL_ADDRESS>└─┬<EMAIL_ADDRESS>└──<EMAIL_ADDRESS>

I also ran into this problem🤯
Finally I used ImageMinimizerWebpackPlugin, which is introduced by the webpack official.


How to express different events/sequences in a long video?

In GitLab by @peterdesmet on Sep 2, 2020, 20:20
Ferdinando Urbano presented an interesting use case: how to express a long video being chunked into different events/sequences?
I think this can be done by repeating the media_id but associating different event_ids:

media_id
event_id
timestamp
file

1
A
2020-09-02T10:00:00
video_1.mp4

1
B
2020-09-02T10:05:00
video_1.mp4

1
C
2020-09-02T10:10:00
video_1.mp4

I.e. the opposite of where event_id generally groups different media_ids. To know what sections of the video are chunked, the timestamps should be different, but I'm not entirely sure if that fits the definition of:

Date and time when the multimedia file was recorded

Other suggestions?

@feurbano This is now supported with the single observation table (#314). Assume a video with length T0-T3. It can be chunked in the observation table as:

mediaID
eventStart
eventEnd

video1
T0
T1

video1
T1
T2

video1
T2
T3


How to ensure that I am using a Market Order (to be executed immediately)

Hi,
I would like to know if I use ExchangeOrderRequest() that I am creating a market order (which should be executed immediately and not remain active in the books).
A sell order using the Binance test Api, would look like this and I would like to know is this a market order:
this.UseWaitCursor = true;
string marketSymbol = "BTCUSDT";
        try
        {
            var apiPreScan = CreateBinanceTestAPI();
            var ticker = await apiPreScan.Result.GetTickerAsync(marketSymbol);
            apiPreScan.Dispose();
            var api = CreateBinanceTestAPI();
            ExchangeOrderRequest request = new ExchangeOrderRequest();
            request.MarketSymbol = marketSymbol;
            request.IsBuy = false;
            request.Amount = 0.002m; //straks aantal in bezit
            request.Price = ticker.Bid;
            var placedOrder = await api.Result.PlaceOrderAsync(request);
            MessageBox.Show("Sold " + placedOrder.AmountFilled + " BTC at: " + placedOrder.AveragePrice);

            if (placedOrder.Fees != null)
            {
                decimal paidFees = placedOrder.Fees.Value;
            }

            string feeCurrency = placedOrder.FeesCurrency;
            string clientOrderId = placedOrder.ClientOrderId;
            string orderId = placedOrder.OrderId;
            DateTime orderDate = placedOrder.OrderDate;
            api.Dispose();
        }
        catch (Exception ex)
        {
            //textTickersResult.Text = ex.ToString();
        }
        finally
        {
            Invoke(new Action(() => this.UseWaitCursor = false));
        }

If I do not set request.Price, than I get an error stating that Price cannot be null.
In this way I have to first check what the bid price is and than use that price.
If I set Price than the actual average sell price will be different, which is to be expected.
If I set the price to 60.000 (BTC value at this time is 43.000), than it will not sell, which is fine as long as the order than is cancelled. I do not want it to go into the books and be unexpected executed like a year later.
If this is a market order and if Price is used to make sure that the price you get is within a certain margin of what you expect. Than that is OK. Just as long as an order that doesn't immediately go through gets activated at a later unexpected time.
Hope someone can help.
Kind regards,
Clemens Linders

OrderType should be able to specify market, are you seeing any issues there?

Hi jjextra,
Sorry I wasn't able to reply sooner.
Thanks for your answer I added:
request.OrderType = ExchangeSharp.OrderType.Market;
to my code.
Kind regards,
Clemens Linders


Configuration#7: Step#1: alpha_S=0.2, matter: q_0=1 | matterlbt: q_0=2.5: matterlbt01

run the simulation with the above config by jetscape,
transfer the final state hadron to the related directory named as config-XX-final-state-hadrons
after doing step1 on all 12 simulations go to step 2 for the configurationX

port to Excel for overleaf


Updated vendors and added features

I needed to do a comparison for computer vision APIs and found that cloudy_vision was mostly what I needed... but some APIs have changed recently so using it did not work for those vendors. I updated the code (and configs) to work with the latest versions of the Clarifai, IBM and Microsoft APIs.
I also added an option to get IBM results in other languages (they default to English, but they support many others).
Finally, for those vendors providing color information from the images, I added that information in the report.
Let me know if you think this is useful for others...

Wow, this is phenomenal, thank you!
I will try to review in the coming days and merge into master.


Changing text color with CHARAT and/or TEXTAT

Hello,
is it somehow possible to change the text-color via CHARAT and/or TEXTAT?
Or should I POKE the color ram directly?
Thanks as always!

Not possible as of the current version. See #113

My bad!
I commented on the very same issue!
Must have been too excited about the right-aligned numbers! :-p
Thanks :-)


FAB-18086 Ch.Part.API: Improve wiring between Registrar and follower

Currently several opaque function pointers are used to decouple the
multichannel.Registrar and the follower.Chain. In this commit:
Convert opaque function pointers to well defined interfaces that are
easy to follow and mock for tests.
The BlockPuller creation mechanisms is converted to a factory struct
that receives all the prerequisites except the config-block, and exposes
a method that builds a new BlockPuller given a config block. This allows
us to use the same mechanism for on-boarding, until the join block, and
for following past the join-block. The factory also maintains a link to
a block signature verifier that is built from the latest config, and
exposes a method that allows it to update the block signature verifier
on every incoming config.
The block-puller was augmented with a method to update the endpoints.
The endpoints are updated on every incoming config past the join-block.
The follower's function pointer that was used to create a consensus.Chain
is replaced by an interface that defines this method.
This interface is implemented by the registrar and is set into the new
follower instance at construction time.
Signed-off-by: Yoav Tock<EMAIL_ADDRESS>Change-Id: I3fa6e662c43ca5f566ae1644b8e61695da0ba2d4
Type of change

New feature

Related issues
Task: FAB-18086
Epic: FAB-17712

As I was reviewing this, a question came to mind. Perhaps it is a better question for @yacovm but when, in the system channel model, we are polling for the latest channel config for a channel, how do we verify that it's correct? Do we attempt to walk the config blocks back to our current one? Do we simply assume that since the OSN is in the system channel they will be honest about any channel we inquire about? The thing that sparked this question in my mind was "When do we ever need a block verifier which does not correspond to exactly what's committed on chain?"

You never verify the latest block is correct because you never commit it right away, you only poll to see the height but you always commit in-order.

In particular, we already have a notion of a 'verifier' which is kept up to date based on the state of the ledger. One that is automatically updated whenever a config block is committed to the blockchain, and one that is leveraged for other policy work like access control in the Broadcast and Deliver services -- the chainSupport. Maybe this is what's somehow happening under the covers, but it seems like it should be as simple as fetching the latest bundle from the chain support and utilizing this for the block verification.

In the beginning the follower.Chain was under the consensus package and had (or was inside) a ChainSupport. (...  the follower was a formless void and darkness covered the face of the maintainers...). We then decided to move it away from there and dismantle the "support" pattern, which I am glad we did. The ChainSupport has so much stuff we don't need here:
type ChainSupport struct {
	*ledgerResources
	msgprocessor.Processor
	*BlockWriter
	consensus.Chain
	cutter blockcutter.Receiver
	identity.SignerSerializer
	BCCSP bccsp.BCCSP
	consensus.MetadataValidator
	consensus.StatusReporter
}

The follower does not have that object. The follower does not need to verify TXs, client signatures, filters, block-writer, etc, since it does not process TXs... All we need is a fraction of the capabilities hidden within multichannel.ledgerResources, that is, ledger access methods, and a way to validate blocks. The identity.SignerSerializer & bccsp.BCCSP are passed directly to the follower. I thought I would use the multichannel.ledgerResources for block validation past the join block. However, since we moved to a follower that flows through pull-before-join to pull-after-join I can't do that, as we don't have the genesis block when we start the follower, just the join-block. Therefore, I took the pattern from the cluster & onboarding packages and used that. In there, a verifier is maintained and evolves through the block-pulling, updated when config blocks are committed. This verifier retains a fraction of the channel-config that can be extracted from a config block. It keeps only what it needs.
Nevertheless, your comment resonates with something we discussed in an earlier review, that the multichannel.ledgerResources probably need some refactoring. What I think could be done is to split the current multichannel.ledgerResources in two:

"True" ledger resources, i.e. some sugar around blockledger.ReadWriter, and
a public version of  multichannel.configResources, that can be constructed from the follower package.
The current multichannel.ledgerResources could then be a composition rather than an embedding of these two (or can stay the same).

This will allow the follower to construct a (new) ConfigResources from either the genesis block as it arrives (late, after follower construction), or the tip of the ledger (if we restart the follower), and Update() it from there on when a config block is committed. The  (new) ConfigResources could implement

func (lr *ledgerResources) VerifyBlockSignature(sd []*protoutil.SignedData, envelope *common.ConfigEnvelope) error

I think that if we do this correctly, the cluster package would also be able to reuse that, instead of re-implementing it here:

func (bv *BlockValidationPolicyVerifier) VerifyBlockSignature(sd []*protoutil.SignedData, envelope *common.ConfigEnvelope) error

Naturally, I think it is better to do this in a separate task...
Thoughts?

We then decided to move it away from there and dismantle the "support" pattern, which I am glad we did. The ChainSupport has so much stuff we don't need here:

100% agree that we want to dismantle the support pattern.

The follower does not have that object. The follower does not need to verify TXs, client signatures, filters, block-writer, etc, since it does not process TXs... All we need is a fraction of the capabilities hidden within multichannel.ledgerResources, that is, ledger access methods, and a way to validate blocks.

I guess what I suggesting here is that if we refactor the chainsupport, such that we can expose:

A way to access the current channel configuration.
A way to append blocks to the ledger
A way to peak at the head of what's committed to the ledger.

Then, we can keep an up to date copy of the channel configuration, based on what's committed to the ledger, leverage this in the block verifier, and, share a commit path with the normal blockwriter path.  When it's a consensus plugin that writes a block, we attach the normal metadata, sign, and then update the assorted resources like channel config during commit.  When it's the follower code, we take the fully formed block, don't muck with the metadata, but trigger that same channel config update.

a public version of multichannel.configResources, that can be constructed from within the follower package. (maybe relocated to a leaf package?)

I don't quite follow this.  In order to validate a block, you need from the channel configuration:

The MSP Manager (as this is a requirement to evaluate policies).
The parsed Policy tree (as this is a requirement to be able to validate the block validation policy)

So, you need all of the MSP definitions, and all of the policy definitions, which, is more or less 90+% of the channel configuration.  We're missing a few things like the consenter metadata, anchor peers, endpoints, etc.  But these are, by weight, relatively insignificant relative to the MSP and policy definitions.
The way we generate the channel config also could really use some restructuring (and vast simplifications of its own), but the reality is that short of re-implementing the channel config parsing, you'll end up generating a full channel config any time you need to check a block validation policy.

func (lr *ledgerResources) VerifyBlockSignature(sd []*protoutil.SignedData, envelope *common.ConfigEnvelope) error

When would we ever need to verify block signatures for the block that is not under the currently committed channel configuration?
Basically, I think it's neat how the block puller optimistically pulls blocks, and only checks one signature and then gets assurances that things are okay based on hash chaining etc.  But... you can still do this using a single verifier that stays in sync with your committed channel configuration so long as your block range does not include a config block (which seems like a fine thing not to optimize for).

Naturally, I think it is better to do this in a separate task...

Certainly agreed.

The way we generate the channel config also could really use some restructuring (and vast simplifications of its own), but the reality is that short of re-implementing the channel config parsing, you'll end up generating a full channel config any time you need to check a block validation policy.

I agree. I am not suggesting to re-implement that. I don't think saving space or performance matters here, what I would like to achieve is a unified, simple way, for both the follower, raft chain, and possibly cluster to be able to use an object that encapsulates the channel config, and has the union of all the methods they require. The problem now is really of initialization and visibility. I think currently, the functionality we need is here in the multichannel:
type mutableResources interface {
	channelconfig.Resources
	Update(*channelconfig.Bundle)
}

type configResources struct {
	mutableResources
	bccsp bccsp.BCCSP
}

(see here)
However, one problem is that this is embedded in the ledgerResources, which in turn is embedded in ChainSupport. The second problem is that this can be initialized only by multichannel, at the time of follower or chain creation. With a chain there is no problem because it always starts with a non-empty ledger. With the follower it's different because the ledger is empty. What I am suggesting is to make it possible to perform late initialization, so that a follower can instantiate this after it pulls the genesis block.
With respect to these points,

A way to access the current channel configuration.

A way to append blocks to the ledger
A way to peak at the head of what's committed to the ledger.

The above covers (1) - lets call it "config".
The functionality of (2+3) - lets call it "ledger" - is currently added on top of ledgerResources, which embeds the blockledger.ReadWriter as well. So the name ledgerResources is really misleading - it is "ledger-resources-on-top-of-channel-config-resources". What I am suggesting is to isolate and expose (1) and (2+3) independent from each other.

When would we ever need to verify block signatures for the block that is not under the currently committed channel configuration?

The block-puller pulls a range of blocks into memory, a range that may include config blocks. It then verifies the range, starting from the channel config that represents the tip of the ledger. Every time it encounters a config block it generates a new (private) verifier that allows it to continue. (More precisely, it uses

func (lr *ledgerResources) VerifyBlockSignature(sd []*protoutil.SignedData, envelope *common.ConfigEnvelope) error
with the second parameter to the previous config from the batch, but that is equivalent.)

Basically, I think it's neat how the block puller optimistically pulls blocks, and only checks one signature and then gets assurances that things are okay based on hash chaining

I think that is a premature optimization. You could miss corrupt signatures and commit the block. The hash chain does not protect against that. Moreover, we have the issue of hash chain continuity across batches.

etc. But... you can still do this using a single verifier that stays in sync with your committed channel configuration so long as your block range does not include a config block (which seems like a fine thing not to optimize for).

The block puller verifies an in memory batch that may include configs. The verification happens within the block-puller. However, commit to the ledger happens at a higher level, every time  application invokes PullBlock() and receives a config-block.  PullBlock() pops blocks from said batch.

Naturally, I think it is better to do this in a separate task...

Certainly agreed.

I opened https://jira.hyperledger.org/browse/FAB-18147 for this task.


Missions M1Q4 M3Q3

Replacing string literals M1Q4a and M3Q3a with normal string in order to prevent these mismatches to happen

M1Q4 console.log

---resulting html---           TutorialPage.tsx:51:12

All of the people

All of the animals

           TutorialPage.tsx:52:12
---expected html---           TutorialPage.tsx:53:12

All of the people

All of the animals

M3Q3 console.log

---resulting html---                                                         TutorialPage.tsx:51:12

California now knows about BLM

Texas now knows about BLM

Florida now knows about BLM

                            TutorialPage.tsx:52:12
---expected html---                                                         TutorialPage.tsx:53:12

California now knows about BLM

Texas now knows about BLM

Florida now knows about BLM
                            TutorialPage.tsx:54:12

In my previous Pull Request the Vercel preview was deployed automatically by my first edit (the M1Q4 fix) but stopped working when pushed another commit (the M3Q3 fix).
Here I just tried to repeat the process, catching "two birds with one stone", to see if the Vercel test came out positive in one go. I hoped I simply had done something wrong between the commits in my first PR, but this time (with just one edit) seems to prove me anyway.
Either discard both PRs or choose one for merging


Identifiers in JSX attributes not being uglified

Do you want to request a feature or report a bug?
bug
What is the current behavior?
Uglify fails to process some identifiers.
I recently upgraded a React/Redux/TypeScript project from TypeScript 2.2 + Babel + Webpack 2.2 to TypeScript 2.3.2 + Webpack 2.5.1. This project makes heavy use of Immutable and i18next.
After the uglify process, my client.js bundle had exactly one reference to i18next_1.t and immutable_1.fromJS, which is odd because I use both all over the app. Both of these caused errors in the browser because i18next and immutable were undefined (the real ones had been uglified).
If the current behavior is a bug, please provide the steps to reproduce.
The two instances shared a few attributes:

they were both referenced from within a JSX attribute
they were both from a stateless React component

e.g. UglifyJSPlugin fails on this code (note that TypeScript changes the "t" in placeholder to be i18next_1.t)
import { t } from 'i18next';

export const TitleField = ({ input }: any) =>
    <input id="title" maxLength={ 32 } type="text" { ...input } placeholder={ t("TITLE_PLACEHOLDER") } autoFocus={ true }/>
;

However, it worked when I rewrote the component to have the function call outside of the JSX attribute:
import { t } from 'i18next';

export const TitleField = ({ input }: any) => {
    const placeholder = t("TITLE_PLACEHOLDER");
    return (
        <input id="title" maxLength={ 32 } type="text" { ...input } placeholder={ placeholder } autoFocus={ true }/>
    );
};

What is the expected behavior?
Identifier should be uglified
If this is a feature request, what is motivation or use case for changing the behavior?
n/a
Please mention other relevant information such as the browser version, Node.js version, webpack version and Operating System.
webpack v2.5.1
TypeScript v2.3.2
npm v4.0.5
node v6.9.4
Windows 7

Is it possible to reproduce this issue without webpack? If so, the issue should be pushed upstream to Uglify.

@PhilipDavis Any updates on this matter ?

@michael-ciniawsky I'm not aware of any updates. This is low priority for me because I've found a workaround (which is shown in the second code snippet in the bug description). @bebraw is likely correct that this is actually an issue with Uglify itself, rather than the webpack plugin. Thanks.


[1.0.3+1.20.4-neoforge] Crash on server start - Calls client-only method

The main mod class' <init> method calls it's own setupClient() method which is annotated as client-only.
https://github.com/Slexom/animal-feeding-trough/blob/244effbcd9019d7ab58a64f7dce381d0f04b92e1/neoforge/src/main/java/slexom/vf/animal_feeding_trough/platform/neoforge/AnimalFeedingTroughModNeoForge.java#L14-L31
https://mclo.gs/QellinT

I can confirm this issue, same on my server instance
hope it will be fixed soon.


MUG Bo Added

Hi @AnahiSU . Welcome to the Global Azure 23. I just made a comment about the Sessionize configuration. Let me know your thoughts, so we can then close this PR. Thanks

Hi @AnahiSU . Welcome to the Global Azure 23. I just made a comment about the Sessionize configuration. Let me know your thoughts, so we can then close this PR. Thanks

Thank you, I think I fixed it.

Hi AnahiSU, thank you for your update. I noticed you did commit a vscode settings file. Can you please delete this file from your PR, so we can merge it?

Thanks.

Also, since you are using Sessionize, please collect your Sessionize API ID and provide it in the data.json file.
Note: I noticed your Sessionize event is in trial mode. You may need to modify it to avoid facing any issues once you start to do the Call for Speakers.
If you need help with that, please contact the Sessionize support team, and they will promptly reply back to you and give you instructions.
Thanks
https://sessionize.com/global-azure-mug-bolivia-2023/

Also, since you are using Sessionize, please collect your Sessionize API ID and provide it in the data.json file. Note: I noticed your Sessionize event is in trial mode. You may need to modify it to avoid facing any issues once you start to do the Call for Speakers. If you need help with that, please contact the Sessionize support team, and they will promptly reply back to you and give you instructions.
Thanks
https://sessionize.com/global-azure-mug-bolivia-2023/

Thank you and sorry for the issues and inconveniences. My team and I decided to not use sessionize because we are going to use only social media for this purposes. I think I fixed it this time.

Also, since you are using Sessionize, please collect your Sessionize API ID and provide it in the data.json file. Note: I noticed your Sessionize event is in trial mode. You may need to modify it to avoid facing any issues once you start to do the Call for Speakers. If you need help with that, please contact the Sessionize support team, and they will promptly reply back to you and give you instructions.
Thanks
https://sessionize.com/global-azure-mug-bolivia-2023/

Thank you and sorry for the issues and inconveniences. My team and I decided to not use sessionize because we are going to use only social media for this purposes. I think I fixed it this time.

That's perfectly fine @AnahiSU . Thank you very much for the updates. We are good to go. Have a great day!


INDArray transpose requires org.nd4j.shade.jackson.module.jaxb.JaxbAnnotationIntrospector

Issue Description
Please describe your issue, along with:

make a Vector transpose without problem

org.reflections.ReflectionsException: could not get type for name org.nd4j.shade.jackson.module.jaxb.JaxbAnnotationIntrospector
	at org.reflections.ReflectionUtils.forName(ReflectionUtils.java:390)
	at org.reflections.Reflections.expandSuperTypes(Reflections.java:381)
	at org.reflections.Reflections.<init>(Reflections.java:126)
	at org.nd4j.linalg.compression.BasicNDArrayCompressor.loadCompressors(BasicNDArrayCompressor.java:41)
	at org.nd4j.linalg.compression.BasicNDArrayCompressor.<init>(BasicNDArrayCompressor.java:30)
	at org.nd4j.linalg.compression.BasicNDArrayCompressor.<clinit>(BasicNDArrayCompressor.java:23)
	at org.nd4j.linalg.factory.Nd4j.getCompressor(Nd4j.java:6306)
	at org.nd4j.linalg.api.ndarray.BaseNDArray.permute(BaseNDArray.java:4682)
	at org.nd4j.linalg.api.ndarray.BaseNDArray.transposei(BaseNDArray.java:3690)
	at org.nd4j.linalg.api.ndarray.BaseNDArray.transpose(BaseNDArray.java:3678)

Version Information
Please indicate relevant versions, including, if relevant:
<dependency>
		  <groupId>org.nd4j</groupId>
		  <artifactId>nd4j-native-platform</artifactId>
		  <version>0.9.1</version>
</dependency>
<dependency>
                 <groupId>org.deeplearning4j</groupId>
                 <artifactId>deeplearning4j-core</artifactId>
                 <version>0.9.1</version>
</dependency>

Contributing
It happens when this jar: org.nd4j.jackson-0.9.1 doesn't contain this org.nd4j.shade.jackson.module.jaxb.JaxbAnnotationIntrospector class, and however, Vector transpose in INDArray requires java reflection to this class.
Downgrading the org.nd4j.jackson to version 0.7.0 would remove the same exception.

Do you have code to reproduce this?

Hi,
We tried to create a basic project to re-produce this issue, but what's wired is that:
when implements this simple snippet:
@PostConstruct
	public void doStart() {
		System.out.println("+++++++++++++++++++++++++++++++++++");
		INDArray a1 = Nd4j.create(new double[][] {{1d, 2d, 3d}, {1d, 2d, 3d}});
		INDArray a = a1.transpose();
	}

everything worked fine.
But in our specific project, if use org.nd4j.jackson-0.9.1, it happens the first time when we do transpose on a matrix. if we do transpose the second time in a sequence, this exception (in level warning) won't be thrown.

That happens only once, because reflection is used only once: to load available compressors for NDArrays.
And 0.7.0 probably works because there were no compression available.

Ok, so? what should we do please?

@cinqs could you post a complete pom? Something I'm not understanding here: Why is no one else running in to this? Is this a warning? If this was preventing nd4j from "starting" we would have ran in to this before the release.
Thanks!

i meet the same exception,how to resolve ？

@hongv so unlike the previous guy, can you help us reproduce this? You are only the second person to run in to this. You are in a very small minority.

sorry for not giving any hint on reproducing the problem. my work previously is on some experimental purpose, and not properly version-controled.
My suggestion on this is to compare nd4j.jackson's version 0.9.1 and 0.7.0. since I was able to avoid this problem down-grading the package to that version.
again, sorry for not letting you know in time.

@cinqs this still doesn't really help us. You're still only 1 of 2 people that I see running in to this.

we can wait to see if @hongv could provide more information.

I managed to reproduce when the error happens. My project is Kotlin project not Java but I'm pretty sure that doesn't change the reason for the error.
When calling array.getRow(0) for the first time I get exception:
10:09:32.040 [main] WARN  org.reflections.Reflections - could not get type for name org.nd4j.shade.jackson.module.jaxb.JaxbAnnotationIntrospector from any class loader
org.reflections.ReflectionsException: could not get type for name org.nd4j.shade.jackson.module.jaxb.JaxbAnnotationIntrospector
	at org.reflections.ReflectionUtils.forName(ReflectionUtils.java:390) ~[reflections-0.9.11.jar:na]
	at org.reflections.Reflections.expandSuperTypes(Reflections.java:381) [reflections-0.9.11.jar:na]
	at org.reflections.Reflections.<init>(Reflections.java:126) [reflections-0.9.11.jar:na]
	at org.nd4j.linalg.compression.BasicNDArrayCompressor.loadCompressors(BasicNDArrayCompressor.java:41) [nd4j-api-0.9.1.jar:0.9.1]
	at org.nd4j.linalg.compression.BasicNDArrayCompressor.<init>(BasicNDArrayCompressor.java:30) [nd4j-api-0.9.1.jar:0.9.1]
	at org.nd4j.linalg.compression.BasicNDArrayCompressor.<clinit>(BasicNDArrayCompressor.java:23) [nd4j-api-0.9.1.jar:0.9.1]
	at org.nd4j.linalg.factory.Nd4j.getCompressor(Nd4j.java:6306) [nd4j-api-0.9.1.jar:0.9.1]
	at org.nd4j.linalg.api.ndarray.BaseNDArray.get(BaseNDArray.java:4150) [nd4j-api-0.9.1.jar:0.9.1]
	at org.nd4j.linalg.api.ndarray.BaseNDArray.getRow(BaseNDArray.java:4257) [nd4j-api-0.9.1.jar:0.9.1]
        ...
Caused by: java.lang.ClassNotFoundException: org.nd4j.shade.jackson.module.jaxb.JaxbAnnotationIntrospector
	at java.net.URLClassLoader.findClass(URLClassLoader.java:381) ~[na:1.8.0_152]
        ...

for class:
public class Main {

	public static void main(String[] args) {
		INDArray array = Nd4j.create(new double[][]{
				{1.0, 2.0, 3.0},
				{2.0, 3.0, 4.0},
				{4.0, 5.0, 6.0}
			}
		);
		INDArray row = array.getRow(0);
	}
}

My pom.xml file is:
...
    <properties>
        <nd4j.version>0.9.1</nd4j.version>
        <kotlin.version>1.2.31</kotlin.version>
    </properties>

    <dependencies>
        <dependency>
            <groupId>io.kotlintest</groupId>
            <artifactId>kotlintest-runner-junit5</artifactId>
            <version>3.0.3</version>
            <scope>test</scope>
        </dependency>

        <!-- Logging -->
        <dependency>
            <groupId>ch.qos.logback</groupId>
            <artifactId>logback-classic</artifactId>
            <version>1.0.13</version>
        </dependency>

        <dependency>
            <groupId>org.nd4j</groupId>
            <artifactId>nd4j-native-platform</artifactId>
            <version>${nd4j.version}</version>
        </dependency>

    </dependencies>
...

The inclusion of kotlin-runner-junit5 dependency produced the error.

FYI, this should get fixed once we get rid of Reflections, soonish...

So, for now, let's consider this as a duplicate of issue #2648.


Need to set background color to work

I tried using fresh new Expo + NativeWind project. When I didn't set a background color for an element, the useClickOutside feature didn't work. But when I added a background color like "bg-red-500" or "bg-transparent," it started working. How can I make it work without needing a background color?
e.g. (not working)
<View className="flex-1">
      <View ref={ref} className="p-3">
        <Text>test</Text>
      </View>
</View>

e.g. (working)
<View className="flex-1">
      <View ref={ref} className="p-3 bg-transparent">
        <Text>test</Text>
      </View>
</View>

Hi @syahirdev,
Thanks for bringing up this issue. From my tests, it appears that there is such a problem on Android, and it is caused by the fact that Android removes View, which has no significant impact on the appearance. As stated in documentation

Views that are only used to layout their children or otherwise don't draw anything may be automatically removed from the native hierarchy as an optimization.
Source: https://reactnative.dev/docs/view#collapsable-android

To solve this problem, I recommend setting prop collapsable to false for such troublesome elements.
Example:
        <View ref={ref} collapsable={false}>
          <Text>TEST</Text>
        </View>

I will soon add relevant changes to the documentation. If you have other problems or questions, feel free to reopen/open a new issue


Remove webpack.main.config.js.

The spike (#680) demonstrated that we don't need it.

I'm aborting this because I discovered that we're using Webpack for HMR with Vue.  This is more complicated than it should be but the best simpler alternative appears to be electron-compile and it doesn't yet support HMR with Vue.

What is HMR may I ask?


fix logout error when loading admin product panel

to recreate: log in as admin, go to edit products page, go back to admin panel, refresh, then go back to edit products page
issue: setting default for the select element with defaultValue prop on Form.Select element (same as #89)

[x] fix: set default for select just by setting the default state of the controlled form. (same as #89)

closed by #91


build: update flatbuffers dependency to v23.5.26

Update the third_party flatbuffers library to v23.5.26, the
current version in upstream TF. Synchronize the override BUILD
and build_defs.bzl files with those from upstream TF at
e4485c98eae.
Also update the Makefile build, which downloads flatbuffers
separately. Rebase the patch applied to the download.
Regenerate the generated-and-checked-in schemas (see
ci/sync_from_upstream_tf.sh and codegen/preprocessor/
update_schema.sh), because they are stamped with the version of
the flatbuffers library, and fail a static_assert if they are
built with a different version of flatbuffers than they were
generated with.
BUG=unsuccessful attempt to fix warning in #2183

We also need to update the version downloaded as part of the make build: https://github.com/tensorflow/tflite-micro/blob/main/tensorflow/lite/micro/tools/make/flatbuffers_download.sh#L57

@rascani, the merge is failing for a reason I've not encountered before: https://github.com/tensorflow/tflite-micro/pull/2274/checks?check_run_id=17757924691. Can you please take a look?

@Mergifyio refresh

@Mergifyio refresh


MonkHeightenedMetabolism interation with way of freedom

way of freedom level11 ability grants 3 flurry of blow attacks. MonkHeightenedMetabolism sets unarmed attacks to 3. Since way of freedom is a vanilla subclass, not sure how it works? would it be "set to 3" or "add 1"?

Should be 4 with that mod option on.

thanks. this is still in DEV with QA. to be fixed.


navPush error that it must be within navController

Note: If you are having problems formatting your issue please refer to this article on using markdown in Github:
https://guides.github.com/features/mastering-markdown/
Note: for support questions, please use one of these channels:
https://forum.ionicframework.com/
http://ionicworldwide.herokuapp.com/
Note: for build related issues you can open up an issue on the ionic-app-scripts repo
https://github.com/driftyco/ionic-app-scripts
Short description of the problem:
An error is occurring when not using navPush directly in a page.
What behavior are you expecting?
Have to option of using it everywhere
Steps to reproduce:

Place the navPush directive on an  in an  (see screenshot)

insert any relevant code between the above and below backticks

Other information: (e.g. stacktraces, related issues, suggestions how to fix, stackoverflow links, forum links, etc)
Which Ionic Version? 1.x or 2.x
Plunker that shows an example of your issue
For Ionic 1 issues - http://plnkr.co/edit/Xo1QyAUx35ny1Xf9ODHx?p=preview
For Ionic 2 issues - http://plnkr.co/edit/me3Uk0GKWVRhZWU0usad?p=preview
Run ionic info from terminal/cmd prompt: (paste output below)

You are using the API incorrectly, the menu does not have an associated navigation stack.
You have to get the ion-nav:
@ViewChild(Nav) nav: Nav;
and then:
this.nav.push(Page);


Currently unable to impersonate

Currently, the sink doesn't allow to manage the connection ourselves.
It's unfortunate in regards to certains impersonation needs.
And even if the Factory pattern is implemented, there is no possibility to inject our own factories.
Is it practicable to change that and save us a fork ?

Hi @GCo25! Thanks for getting in touch. Your question sounds like you have an idea how to implement a connection factory mechanism that fits your needs. If you can send a PR I'll be happy to review it and if it benefits others I'd be also happy to merge it.

Hi @ckadluba
Sounds great. I'll give it a shot

Any news on this? If not, i'm going to close this issue soon.


Question about environment variables in helm release

Hi,
Just wanted to ask a simple question. I've noticed that the HelmRelease of certain apps (See https://github.com/bjw-s/home-ops/blob/cfafc55ebaa9193814edd51ba658538ae982a2af/kubernetes/main/apps/downloads/radarr/app/helmrelease.yaml#L46)
Use environment variables such as RADARR__APPLICATION_URL. However I don't see support in Radarr itself for this environment variable, nor do I see anything special in the referenced container's Dockerfile.
I was just wondering whether this is expected to work at all, and if so where the support for these env variables is coming from?
I thought this was a no-go with all the *arrs but found references in charts such as the ones in this repo, while at the same time I don't see them being supported, hence the confusion.
Thanks!

Answering my own question for anybody looking for the same. I looked at the Radarr source but it wasn't evident that it was supported because the environment variables follow some obscure pattern, but the support is there since recently:
https://github.com/Radarr/Radarr/pull/9985 (i.e. since Radarr v<IP_ADDRESS>19)
Same for other *arrs:
Sonarr: https://github.com/Sonarr/Sonarr/pull/6746 (i.e. since Sonarr v<IP_ADDRESS>2)
Prowlarr: https://github.com/Prowlarr/Prowlarr/pull/2121 (i.e. since Prowlarr v<IP_ADDRESS>11)


Command acr login fails in docker container

Description
While using the azure-cli-python container and working with ACR, running the az acr login requires docker which is not in the container.
bash-4.3# az acr login --name iptmpacr
Please verify whether docker is installed and running properly

Environment summary
I'm running the docker container:
docker run -v ${HOME}:/user -it azuresdk/azure-cli-python:2.0.16
CLI Version:
azure-cli (2.0.16+dev)
OS Version:
Fedora: 4.12.9-300.fc26.x86_64
Docker:
Version:      17.09.0-ce-rc1
API version:  1.32 (minimum version 1.12)
Go version:   go1.8.3
Git commit:   ae21824
Built:        Wed Sep  6 22:33:07 2017
OS/Arch:      linux/amd64
Experimental: false
Shell Type:
GNU bash, version 4.3.42(1)-release (x86_64-alpine-linux-musl)

Try running docker run with -v /var/run/docker.sock:/var/run/docker.sock to give access to Docker from the host.
Does that work?

See https://github.com/Azure/azure-cli/pull/3747#discussion_r122508167

This is the expected behavior. Can you please follow the steps here and see if it works?

Thanks for the comment @djyou.
Closing issue as that should resolve it.

@djyou @derekbekoe thank you both. This does solve the issue.


No longer autocompleting since v1.2.2

I can only get autocomplete to work up to v1.2.2 but any version after that never brings anything up. Running the latest version of A111 via git pull on launch.
Not sure if related:
acConfig.activeIn is undefined TypeError: acConfig.activeIn is undefined     <anonymous> http://<IP_ADDRESS>:7860/:1824     <anonymous> http://<IP_ADDRESS>:7860/:1814     runCallback http://<IP_ADDRESS>:7860/:82     executeCallbacks http://<IP_ADDRESS>:7860/:88     mutationObserver http://<IP_ADDRESS>:7860/:93     MutationCallback* http://<IP_ADDRESS>:7860/:92     EventListener.handleEvent* http://<IP_ADDRESS>:7860/:91

Are you using the current version of the config?
Newer versions added some new settings, and the error reads like it just can't find that setting key.
Would also match the version since 1.3.0 introduced those activeIn keys to support autocompletion in img2img and negative textboxes.

If you mean the config file in your script then yes, i've overwritten it from the 1.4.2 release.

Hm weird, then the error above shouldn't happen.
Another suggestion: It might be that your browser cached the old config. In the Developer Tools, try checking "Disable cache" under the Network tab and reload the page with the Tools still open. That should ensure it reloads the config.

Definately a cache issue, disabling cache sorted it out and then I reloaded and it worked. Never even though about caching.


Port already Allocated/services.gateway.ports array must be unique

          Now I am getting

validating /root/git/shellhub/docker-compose.override.yml: services.gateway.ports array items[0,1] must be unique
make: *** [Makefile:43: start] Error 15
I have this as my .env.override & docker-compose.override.yml
docker-compose.override.yml
version: '3.7'
services:
gateway:
ports:
- "${SHELLHUB_BIND_ADDRESS}:${SHELLHUB_HTTP_PORT}:80"
mongo:
volumes:
- /usr/local/mongo/data:/data/db
When I change :80 to :8042 it sort of works but says the port is already allocated which is false because I haven't even used it yet, same if I make it different from SHELLHUB_HTTP_PORT.
.env.override
SHELLHUB_SSH_PORT=2242
SHELLHUB_HTTP_PORT=8042
SHELLHUB_HTTPS_PORT=4442
SHELLHUB_BIND_ADDRESS=<IP_ADDRESS>
Originally posted by @electr0nnn in https://github.com/shellhub-io/shellhub/issues/3478#issuecomment-2031053130

Hello, @electr0nnn
Thank you for your patience; we have been working on a lot of new and thrilling features these days.
Looking at your issue, I notice that Docker Compose default behavior for multi-value options like ports, expose, external_links, dns, and tmpfs is concatenated instead of override, what caused the problem of port already allocated.
 I am not quite sure I understand, is it due to Docker limitations?

To understand better your use case and help you, could, please, explain why are doing this port redirect?


Need help from the RPA for Python Community

Hi Everyone,
My name is Ekram,  currently studying Master’s degree in Automotive Production Engineering with a focus on Automation and Digitization in Germany. I would like to inform you that I am writing my master thesis in the field of RPA. My task is to conduct a feasibility study about adoption of open source RPA tool in Industry. For my thesis work, I have worked on RPA for Python. Now, I need to evaluate my solution consulting with RPA expert as well as gather some openion based information. If anyone can give 30-60 minutes, it would be a great help. I look forward to hearing from you.
Regards,
Md Ekramul Mostaquim

Hi Ekram, that's great, hopefully some user respond to your post. I'll pin your message in the Telegram group

Hi Kensoh,
Thank you very much for your support.
Regards,
Ekram
Whatsapp: +4915224893493
Email: @.***
On Mon, May 30, 2022, 16:16 Ken Soh @.***> wrote:

Hi Ekram, that's great, hopefully some user respond to your post. I'll pin
your message in the Telegram group
—
Reply to this email directly, view it on GitHub
https://github.com/tebelorg/RPA-Python/issues/387#issuecomment-1141211175,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/ASFQETLF4LZDX6BIAGHYNLTVMTEUPANCNFSM5XKEOCIA
.
You are receiving this because you authored the thread.Message ID:
@.***>


PRL 917 CA DA refactoring for FL401Tabs and case name in case list

JIRA link (if applicable)
https://tools.hmcts.net/jira/browse/PRL-917
Change description
CA-DA refactoring - Tabs management
Does this PR introduce a breaking change? (check one with "x")
[ ] Yes
[x] No

Closing, will be merged as part of https://github.com/hmcts/prl-ccd-definitions/pull/247


DateElement has no appendToBody

Environment
vuejs: 3.4.21, vueform: 1.9.5
Using tailwind
Reproduction
A minimal reproduction has been created.  In it the Date Picker "vertical" space is limited for the form field.  Since we allow scrolling in the overflow (there could be many more form elements) expanding the date picker shows the popup in this space when if it was attached to the body it could overlay correct on top
https://stackblitz.com/edit/github-sdivt5?file=src%2FApp.vue,index.html
Describe the bug
Any Date Element appearing the bottom of the screen, or near the bottom of its container will open within the container.  This same behavior was seen with SelectElement before the "append-to-body" flag was added.  As a popup control this should be handled in the same fashion.

Additional context
No response
Logs
No response

I modified the example to show the differences with SelectElement and DateElement in this example


Eliminate sometimes-broken caches

These caches cause problems if doing something like inspect W_Q, train, inspect again. I'm not sure how critical they are for performance on large models. If they're mission critical, maybe I'll put in the work to do proper cache invalidation rather than eliminate them entirely.

Ah, hmm, I did not foresee that problem

The reason I have the caches is that you're stacking the layers for convenience, which basically creates a new weight matrix. Which is terrible if you do it a bunch (both for performance, and because autodiff can easily pollute your GPU memory with leftover matrices).
And I don't want to actually calculate them, because that will 2x the GPU memory footprint which fucks you for large models
The library is mostly designed for inference of pretrained models rather than training, so I'm OK with this being a bug, but seems not ideal. (This is easy to patch by just using the weights per layer fwiw, this exists solely for convenience)

The main solution I see is to have a function for "reset all caches". Maybe have a "calculate stacked weights" function which is run the first time a weight matrix is queried, and otherwise cached, but the user can manually re-run it?
Is there a way to reset the lru_cache?
I'm not aware of a way to automatically invalidate the cache if any model parameters change.

The cache on the SVD of FactoredMatrix is less essential. What are you using this for?

The SVD one wasn't actually biting me, it was just another potential
correctness issue I figured I'd get at.
I'm finally (finally!) picking back up the composition-during-training work.
On Tue, Nov 15, 2022, 6:22 PM Alex Silverstein @.***> wrote:

Yea, there are a few solutions, I just wanted to make sure those was
actually important to keep before I spent time on an actual fix.
FWIW even the lru_cache thing is a bit overkill. You usually use that when
you have arguments and want to cache based on the call. So like
Fibonacci(n) with an lru cache will store the last few results for separate
n. Without arguments there's basically no need for fancy cache
I'll try to put a proper fix together tomorrow
On Tue, Nov 15, 2022, 6:15 PM neelnanda-io @.***>
wrote:

The main solution I see is to have a function for "reset all caches".
Maybe have a "calculate stacked weights" function which is run the first
time a weight matrix is queried, and otherwise cached, but the user can
manually re-run it?
Is there a way to reset the lru_cache?
I'm not aware of a way to automatically invalidate the cache if any model
parameters change.
—
Reply to this email directly, view it on GitHub
https://github.com/neelnanda-io/Easy-Transformer/pull/72#issuecomment-1315996994,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/AAF5YXDDF73ERCSIOQFRN4DWIQKP5ANCNFSM6AAAAAASBNWGR4
.
You are receiving this because you authored the thread.Message ID:
@.***>

What's the right way to cache? lru_cache is the simplest decorator I found (there's cache iun Python 3.8 onwards, but the system I wrote this on used Python 3.7, and I don't generally want to tie the library to later versions if possible)

Yea, lru_cache is totally fine for this, I was more commenting that it's not doing that much for you in this case given that you don't even need the dict to store multiple values, so just manually caching is totally viable.
FWIW there's also https://docs.python.org/3/library/functools.html#functools.cached_property which I just learned about today, but it's also 3.8+ and doesn't actually fix this, it's just yet another thing

Alright, I tried a bunch of different ways to try to solve this in a way that pleased me, but without a pretty serious overhaul (like making all the Parameters actually @property methods that I hook into to clear the cache), I can't get it to be Actually Correct, and rather than just make it more sneakily wrong, I'm just going to leave it alone.
My inclination would be to just drop the cache, especially if the situation is that you can't use these on big models anyway because of memory constraints, and small models it's fine to just re-run the stacking. But I am obviously a very very weird and minor user of this thing! Happy to hop on a call or chat somewhere if some brainstorming would be useful.

Oh, and for context, I ended up working around this by yea, just using the individual layers and mathing it myself: https://github.com/aslvrstn/mlscratchpad/commit/f1537c9ce2e2fe99f531d0738a3431d8e7ea74b4

Fair! My guess is that the most elegant way is to have a "clear all parameter caches" method on EasyTransformer that just runs self.W_Q.clear_cache(). Though, hmm, this works on the function but doesn't obviously work when it's a property...
To be clear, the issue with rerunning it isn't the time costs of restacking, it's that each new stacked objects occupies a new block of memory! So if it isn't freed up, this overloads your GPU memory rapidly. And if autodiff is on, it's very easy to shoot yourself in the foot and prevent memory being freed up.

Yea, manually clearing the cache work, it's just Bad Form to make callers have to know to do that
I wonder if tensor equality on gigabyte-sized tensors is fast enough that we could check whether the cached_W_V[n] == self.block[n].attn.W_V for all n

Lol. That *would *avoid the problem of memory blow up, but feels so
wasteful...
Yeah, I was imagining a exposed method called reset_stacked_params which
clears the caches for the user. And flagging in the docs that you need to
do this if training the model. Which I think 80/20s this issue
On Wed, 16 Nov 2022 at 23:45, Alex Silverstein @.***>
wrote:

Yea, manually clearing the cache work, it's just Bad Form to make callers
have to know to do that
I wonder if tensor equality on gigabyte-sized tensors is fast enough that
we could check whether the cached_W_V[n] == self.block[n].attn.W_V for all n
—
Reply to this email directly, view it on GitHub
https://github.com/neelnanda-io/Easy-Transformer/pull/72#issuecomment-1317774692,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/ASRPNKMOMFL673CDDS3PEULWIVPYNANCNFSM6AAAAAASBNWGR4
.
You are receiving this because you commented.Message ID:
@.***>


Word Marker isn't always in sync

Sometimes the word marking is not in sync with the audio output. See https://github.com/flogy/gatsby-mdx-tts/issues/2#issuecomment-688480613 for more details.

Instead of using a regex to figure out word boundaries and such, couldn't we just match the speech mark values with the text on the page? E.g. if the first speech mark contains "20.09.2020" we'd just match it with the first "20.09.2020" found on the page? It wouldn't work for times, because there's no speech mark for "Uhr" in "17.10 Uhr" but at least it would mark "17.10"? Or is that too simplistic.

While developing the current experimental version of gatsby-mdx-tts I was not really happy that there currently are two different approaches to isolate words: one for the generation of the mp3 files and the speech marks during built time, and one for the word highlighting during runtime. So I think if we could find a solution to reuse code here would not only be beneficial in terms of developer experience but also ensure that there is no misalignment between them --> word marker should be always in sync.
I think by not parsing the MDX AST directly but transform it to JSX first (as suggested in https://github.com/flogy/gatsby-mdx-tts/issues/14) we would already get a step closer to this!
What I could also think of would be to generate an ID for every word extracted from the MDX AST (or generated JSX). This ID is then somehow attached to every JSX component during build time. Also, it is stored together with the speech marks in the generated JSON file. Like that, we could just look up the ID of the currently played word in the React DOM and highlight the related component. This would ensure the highlighting is always in sync with the audio playback.
The idea is not yet thought-out and there might also be better approaches than manipulating the React DOM this much. But it might be some direction?


Create hooks for clang tools

[ ] clang-format: also investigate using the official clang-format hook instead creating one on our own.
[ ] clang-tidy

It seems that these checks should be a part of the CI pipeline, not the pre-commit hooks.


Parallel springs on joints

Hello,
I'm wondering if Pinocchio supports parallel springs on the joints, like in the SDFormat spring_stiffness and spring_reference attributes. If so, how is this stored in the Pinocchio model?
Thanks and keep up the good work!

Dear @jameswzhu,
The plan is currently to add full support of SDF features in Pinocchio 3x.
Best,
Justin


Hardware switch toggle doesn't reflect on homekit

Describe the bug

When i toggle switch from homekit, it works as expected. But when i toggle switch on the hardware (turn on the light from the hardware switch), it doesn't turn on from homekit. This behaviour used to work before ios16.5 update.
Steps To Reproduce

Turn on/ off light switch from the hardware, not from the homekit
Homekit switch does not update the status

Plugin Version

I'm on the latest version on hoobs and the plugin has no updates required.
Homebridge Config

I have the default settings with light switches.
Device Config

Additional Context

Is this project still active?


RsPrettyXML created

This is fix for https://github.com/yegor256/takes/issues/296. Added new  RsPrettyXML class and test RsPrettyXMLTest for it.

@davvd PR is ready for review.

@ikhvostenkov Thanks, I will find someone to review this PR soon

@carlosmiranda this pull request is for you,please review

@davvd PR is ready for review.

@ikhvostenkov will take a look, thanks

@ikhvostenkov Some comments above.

@carlosmiranda Fixed issues with test and commented on synchronized. Please, check.

@ikhvostenkov Replied to your comment.

@carlosmiranda Replied.

@carlosmiranda Redone with @Cacheable. Please, review.

@ikhvostenkov Looks good, thanks!

@rultor let's merge

@rultor let's merge

@carlosmiranda Thanks for your request. @yegor256 Please confirm this.

@ikhvostenkov I'm afraid you should roll back to the caching implementation you had before. We're not allowed to use any external libraries in this project.

@yegor256 Rolled back to synchronized.

@yegor256 @ikhvostenkov All right, there was the reason. My apologies, gentlemen. :)

@rultor merge please

@rultor merge please

@carlosmiranda Thanks for your request. @yegor256 Please confirm this.

@rultor try to merge

@rultor try to merge

@yegor256 OK, I'll try to merge now. You can check the progress of the merge here

@rultor try to merge

@yegor256 Done! FYI, the full log is here (took me 14min)

@elenavolokhova please, review this task for compliance with our quality rules

@rultor deploy now pls

@rultor deploy now pls

@davvd OK, I'll try to deploy now. You can check the progress here

@rultor deploy now pls

@davvd Oops, I failed. You can see the full log here (spent 9min)

Results :

Failed tests:
  BkParallelTest.requestsAreParallel:123
Expected: <0L>
     but: was <1L>

Tests run: 222, Failures: 1, Errors: 0, Skipped: 5

[INFO] ------------------------------------------------------------------------
[INFO] BUILD FAILURE
[INFO] ------------------------------------------------------------------------
[INFO] Total time: 01:51 min
[INFO] Finished at: 2015-05-24T10:29:13+00:00
[INFO] Final Memory: 25M/373M
[INFO] ------------------------------------------------------------------------
[ERROR] Failed to execute goal org.apache.maven.plugins:maven-surefire-plugin:2.17:test (default-test) on project takes: There are test failures.
[ERROR]
[ERROR] Please refer to /home/r/repo/target/surefire-reports for the individual test results.
[ERROR] -> [Help 1]
org.apache.maven.lifecycle.LifecycleExecutionException: Failed to execute goal org.apache.maven.plugins:maven-surefire-plugin:2.17:test (default-test) on project takes: There are test failures.

Please refer to /home/r/repo/target/surefire-reports for the individual test results.
	at org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:212)
	at org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:153)
	at org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:145)
	at org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject(LifecycleModuleBuilder.java:116)
	at org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject(LifecycleModuleBuilder.java:80)
	at org.apache.maven.lifecycle.internal.builder.singlethreaded.SingleThreadedBuilder.build(SingleThreadedBuilder.java:51)
	at org.apache.maven.lifecycle.internal.LifecycleStarter.execute(LifecycleStarter.java:120)
	at org.apache.maven.DefaultMaven.doExecute(DefaultMaven.java:347)
	at org.apache.maven.DefaultMaven.execute(DefaultMaven.java:154)
	at org.apache.maven.cli.MavenCli.execute(MavenCli.java:584)
	at org.apache.maven.cli.MavenCli.doMain(MavenCli.java:213)
	at org.apache.maven.cli.MavenCli.main(MavenCli.java:157)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:606)
	at org.codehaus.plexus.classworlds.launcher.Launcher.launchEnhanced(Launcher.java:289)
	at org.codehaus.plexus.classworlds.launcher.Launcher.launch(Launcher.java:229)
	at org.codehaus.plexus.classworlds.launcher.Launcher.mainWithExitCode(Launcher.java:415)
	at org.codehaus.plexus.classworlds.launcher.Launcher.main(Launcher.java:356)
Caused by: org.apache.maven.plugin.MojoFailureException: There are test failures.

Please refer to /home/r/repo/target/surefire-reports for the individual test results.
	at org.apache.maven.plugin.surefire.SurefireHelper.reportExecution(SurefireHelper.java:82)
	at org.apache.maven.plugin.surefire.SurefirePlugin.handleSummary(SurefirePlugin.java:195)
	at org.apache.maven.plugin.surefire.AbstractSurefireMojo.executeAfterPreconditionsChecked(AbstractSurefireMojo.java:861)
	at org.apache.maven.plugin.surefire.AbstractSurefireMojo.execute(AbstractSurefireMojo.java:729)
	at org.apache.maven.plugin.DefaultBuildPluginManager.executeMojo(DefaultBuildPluginManager.java:132)
	at org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:208)
	... 19 more
[ERROR]
[ERROR] Re-run Maven using the -X switch to enable full debug logging.
[ERROR]
[ERROR] For more information about the errors and possible solutions, please read the following articles:
[ERROR] [Help 1] http://cwiki.apache.org/confluence/display/MAVEN/MojoFailureException

@davvd Quality is good.

@davvd Quality is good.

@elenavolokhova thanks for the review and a good remark

@carlosmiranda just added 10 mins to @elenavolokhova (for QA), payment ID is 57786538
10 mins added to @yegor256 account (our architect), payment ID is 000-58179fc5, since quality is good here
21 mins was added to your account, many thanks for your contribution! The task took 57786545.
extra minutes for review comments (c=6)
+21 added to your rating, at the moment it is: +4170


Workload storage mounts should be on containers - #6800

Summary
Fixes #6800

Technical notes summary
Storage component was moved under Pods tab. When user is updating these volumes get applied to all containers.
So this component is moved to Container tab.
Now when user add volume to container it updates correctly.
Areas or cases that should be tested

Navigate to Cluster > Workload > Deployment
In Pod > Storage ad a volume
From Container tab > Storage. Select a Volume from previous step and add a path
Using add container to create a second container tab
Click on newly created container tab and add a different storage.
Save

Inspecting the YAML and deployment should show correct options.
Areas which could experience regressions
Workload Create/Update
Screenshot/Video

The UI is now split.

User can add volumes from pod tab only.
On each container tab > storage, user can select a volume from a drop down and define a mount path and subpath.

NB: This is a minimal implementation. Had a discussion with @gaktive there would be much thought through implementation later.
CC: @catherineluse

I think there should be a few changes:

In the container tab, if the storage options are empty, it should say "Volumes will appear here after they are added in the Pod tab"

The names of the volumes need to be displayed on the Pod tab. Because currently the UI gives them a hidden ID as the name, but you need to select the ID from the container tab. So you have to choose between a confusing set of numbers. If I create multiple volumes on the Pod tab:

Then if I go to the container tab, I have no idea which ID corresponds to which volume:

There are no hints to help me out after I select them since the mount path config is the same for all volume types, so it would be easy to fill out the path for the wrong volume:

I'm sorry for this, because in the other PR I had drawn a red box around the read/write setting that made it look like it needed to go in the container tab. But that's not right. The Kubernetes documentation on volumes (https://kubernetes.io/docs/concepts/storage/volumes/) shows the read/write setting configured at the volume level, not in the container. Here's an example for NFS:

apiVersion: v1
kind: Pod
metadata:
  name: test-pd
spec:
  containers:
  - image: registry.k8s.io/test-webserver
    name: test-container
    volumeMounts:
    - mountPath: /my-nfs-data
      name: test-volume
  volumes:
  - name: test-volume
    nfs:
      server: my-nfs-server.example.com
      path: /my-nfs-volume
      readonly: true

In the container tab, if the storage options are empty, it should say "Volumes will appear here after they are added in the Pod tab"

Fixed

The names of the volumes need to be displayed on the Pod tab. Because currently the UI gives them a hidden ID as the name, but you need to select the ID from the container tab. So you have to choose between a confusing set of numbers. If I create multiple volumes on the Pod tab:

I agree! one of the reasons I wasn't sure splitting is a good idea. This is not the ID. This is the automatically generated name. if user change the name it would be reflected. I've defined the type in the label.

I'm sorry for this, because in the other PR I had drawn a red box around the read/write setting that made it look like it needed to go in the container tab. But that's not right. The Kubernetes documentation on volumes (https://kubernetes.io/docs/concepts/storage/volumes/) shows the read/write setting configured at the volume level, not in the container. Here's an example for NFS:

https://kubernetes.io/docs/reference/generated/kubernetes-api/v1.25/#volumemount-v1-core
It's possible to have volumeMount.readOnly of a container. It's also possible on the volume as well and already exists

Something strange is happening - I tried creating a pod with 12 volumes, one of each type, and got unexpected results. The volume same displays for some types but not others. Only 6 out of the 12 volume types had their names exposed in the pod tab.
The 6 types of volumes where the names were not displayed are:

Amazon EBS disk
Azure disk
Azure file
CSI
Google persistent disk
VMWare vSphere volume

Then after going to the container tab, I realized that the list of volumes wasn't updating when a volume was added on the pod tab. After creating 3 volumes on the pod tab, I saw 3 volume options on the container tab, as expected. But after adding 9 more volumes to the pod tab, the container tab still only had the 3 options when I went back to it:

@catherineluse Can you take another look now this has been updated?

Something strange is happening - I tried creating a pod with 12 volumes, one of each type, and got unexpected results. The volume same displays for some types but not others. Only 6 out of the 12 volume types had their names exposed in the pod tab.

This seemed intermittent. I've applied a fix. Hopefully it won't be replicable anymore.

I checked out your PR locally.  In the Pod tab, click Storage > Add Volume > Open EBS Disk
The name of the volume is not shown

but I'm still seeing the issue with volume names not showing.
I missed that part. I've checked the Kubernetes API for specific volume types. They don't have name field?

https://kubernetes.io/docs/reference/generated/kubernetes-api/v1.22/#volume-v1-core
https://kubernetes.io/docs/reference/generated/kubernetes-api/v1.22/#awselasticblockstorevolumesource-v1-core
I also don't see it in the current master in those volumes types except some of them.
e.g. EBS
https://github.com/rancher/dashboard/blob/release-2.6.8/shell/edit/workload/storage/awsElasticBlockStore.vue
vs PVC
https://github.com/rancher/dashboard/blob/release-2.6.8/shell/edit/workload/storage/persistentVolumeClaim/index.vue#L121
If it really need to be there I can create a follow up and look into it right away.
@catherineluse

Yeah, it wasn't in master because it didn't need to be. The new structure of the form is the reason to expose the name of all volumes.