Doesn't work with the new Packet Tracer 8.0

I tried changing the process name from PacketTracer7 to PacketTracer (that's how the new PT appears), but it doesn't find and says that it might already be patched

You will need to update the offsets, however, this project is a PoC and won't be updated for any new version of PacketTracer.

Some executable located in your PacketTracer folder.
Like an an activity file that's password locked?

Some executable located in your PacketTracer folder.

Like an an activity file that's password locked?

The file that's called PacketTracer8.exe which is usually located somewhere in C:\Cisco Packet Tracer 8.0\bin\ or whatever the version number might be.

Some executable located in your PacketTracer folder.

Like an an activity file that's password locked?

The file that's called PacketTracer8.exe which is usually located somewhere in C:\Cisco Packet Tracer 8.0\bin\ or whatever the version number might be.

Ah I understamd. I'll email it to you now :)

While tinkering around with your code I found out that using this line
       //private static byte[] OriginalCode = { 0x41, 0x90, 0x01, 0x00, 0x00, 0x00, 0x44, 0x89, 0x90, 0x24, 0x20, 0x41, 0x83, 0x90, 0xFF }; //NOP == ??; wildcards for all registers except ESP
instaed of the one thats not commented out by default worked, it set the password however upon trying to use that password the whole PKA file would crash instantly.
I'm not sure if this is any use to you.

Does this now work with 8.0?

@aiman10 the fact ur asking means you either tried and failed, or it does not work.
Please try if you haven't or report your findings in a new issue.

Sir, thank you for a such nice tool. It was helping me in lab practice till 8.2.0 version, as 8.2.1 released program says:
Failed finding location, already patched?
By printing 'PatchOffsetLocation' I get 0 every time. I might be wrong, but I think AOBScan troubles in memory access due to the update.
            PatchOffsetLocation = AOBScan(wHandle, ref OriginalCode);
            //NOP everything after 15 bytes
            for(int i = 15; i < OriginalCode.Length; i++)
                OriginalCode[i] = 0x90;
            //PatchOffsetLocation = AOBScan(wHandle, DetourPattern) +3;
            if (PatchOffsetLocation > 0x0100)
            {
#if DEBUG
                Console.WriteLine("Placing hook at 0x" + PatchOffsetLocation.ToString("X"));
#endif
                //Console.WriteLine("Hooking data..");
            }
            else
            {
                // Added for debugging
		Console.WriteLine(PatchOffsetLocation);
                Console.WriteLine("Failed finding location, already patched?");
                return;
            }

P.S. If there is a way to force use 8.2.0 version, would be glad to hear it.


docs: add proposal for cache reuse

Signed-off-by: Zhijun Chen<EMAIL_ADDRESS>
Ⅰ. Describe what this PR does
Add proposal for cache reuse
II. Does this pull request fix one issue?

III. Special notes for reviewers if any.

Codecov Report

Merging #214 (970a054) into master (9e8d0b1) will increase coverage by 2.28%.
The diff coverage is n/a.

@@            Coverage Diff             @@
##           master     #214      +/-   ##
==========================================
+ Coverage   23.74%   26.02%   +2.28%
==========================================
  Files          78       79       +1
  Lines        4764     5056     +292
==========================================
+ Hits         1131     1316     +185
- Misses       3480     3575      +95
- Partials      153      165      +12

Flag
Coverage Δ

unittests
26.02% <ø> (+2.28%)
:arrow_up:

Flags with carried forward coverage won't be shown. Click here to find out more.

Impacted Files
Coverage Δ

pkg/job_controller/pod.go
2.88% <0.00%> (-0.02%)
:arrow_down:

controllers/mars/ingress.go
0.00% <0.00%> (ø)

pkg/util/train/train_util.go
100.00% <0.00%> (ø)

controllers/notebook/notebook_controller.go
65.23% <0.00%> (ø)

Continue to review full report at Codecov.

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

lgtm

thanks for your contribution ! merged in


Settings tab resets the language after being reopen

After the 'Settings' tab being reopen it just resets the language back to English.
I'm using a Russian translation for Atom.

After ...,  it just resets the language back to English

@sdir01 when it occurred, how did other UI look like?
For example, did Menu Item shown English (or Russian)?

@liuderchi Looks like this bug only in Settings tab, because other tabs working fine and didn't reset the lang. Menu items shown on English but title still being on Russian.

I can not reproduce this behavior, but I did sometimes encounter it.
I will keep an eye on this issue and hopefully I can find the root cause.

Yes, same thing for me. It happens from time to time but I can't reliably reproduce it.

Same bug for me too. Nothing new about it?

@kckbck88 nothing new about it except some little observation.
Last year I switch my atom theme to atom-material (both ui and syntax) found it produced obvious overhead when showing settings tab.
And sometimes the content in settings tab would disappear for a while.
Perhaps some atom theme may have race condition with atom-i18n.
@kckbck88 What is your atom theme (ui/syntax) and what's your environment? (os, atom version)

@liuderchi I use Arch Linux, I tried with i3 and with xfce4.
My atom version is 1.23.3, I tried with Atom Dark (ui & synthax) and One Dark (ui & synthax).
In each case it does the bug.


How to use Mio to read and write large files

Hi，May i ask a question？ How to use Mio to read and write large files？Thank you

How large?  MB or GB or TB?

32bit windows has a memory limit of 2gb, while you are using NTFS limits. mmap needs to be able allocate contiguous virtual memory so it's not going to happen unless you move to 64bit


No autocompletion

When Actual Vim is active, the autocompletion of Sublime doesn't work.

it should, but tab is intercepted by vim. you'll need a new hotkey, or we need a "sublime mode"

It doesn't show the autocompletion box. No completion at all.
I'm trying a simple html file. As soon as I disable ActualVim, the autocompletion box shows up.
Ideally the navigation of the box should be with C-n and C-p.

You can press ctrl+space to show completions. I could press it automatically after every keystroke in insert mode.

How do you enable Vim's autocompletion? NeoVim exposes this.

I can't easily show Vim UI like popovers yet (waiting for neovim remote UI improvements), but any vim commands should work if you press the input for them. Remember the neovim stores vimrc in a different place: https://github.com/neovim/neovim/wiki/FAQ#where-should-i-put-my-config-vimrc

I was wrong about vim's autocompletion, popover menus should be available soon, track #74

vim's autocompletion is available now:

How important is it for you to have Sublime's autocompletion?

One of the reasons I tried ActualVim in the first place was because although Neovim works well on Windows now, a lot of plugins don't. I was hoping to use the IDE-like features for golang from Sublime and combine them with Neovim.

How does that translate to autocompletion specifically? I'm pretty sure I can feed sublime's autocompletion suggestions into vim if that would be sufficient. Are any other major IDE-like features broken?

513fbdcdeaecf9a222d6928234ba12d4144d2ca2 now sets up a completefunc which uses Sublime's autocomplete (word completions and plugin completions, but not .sublime-completion files). This means any plugins handling autocomplete should work, and it integrates with my popupmenu stuff.
The default way to trigger completefunc is ^X^U. I think you can do the rest on Vim's side. Anything more I can do here?

Pardon my ignorance, but would it be possible to emulate the behavior of YouCompleteMe in ActualVim? I'm having trouble getting autocomplete suggestions to appear at all.
Great plugin, thank you!!

Anything that uses basic vim popup menus should work. Wildmenu won't work until neovim has support for more external UI. I don't know what YouCompleteMe uses.

I think this can be solved, to the point of restoring Sublime's original preview behavior, by #97

One thing that I really love on Sublime default autocompletion is the fuzzy search autocompletion, something that I have not found in default vim autocompletion plugins.

I am getting an error with this. ^X ^U throws the following error
Traceback (most recent call last):
  File "/Applications/Sublime Text.app/Contents/MacOS/sublime_plugin.py", line 812, in run_
    return self.run(edit, **args)
  File "/Users/cdt3pm/Library/Application Support/Sublime Text 3/Packages/ActualVim/actual.py", line 63, in run
    v.press(key, edit=edit)
  File "/Users/cdt3pm/Library/Application Support/Sublime Text 3/Packages/ActualVim/view.py", line 535, in press
    _, ready = neo.vim.press(key, onready)
  File "/Users/cdt3pm/Library/Application Support/Sublime Text 3/Packages/ActualVim/neo.py", line 299, in press
    res = self.nv.request('nvim_get_mode') or {}
  File "/Users/cdt3pm/Library/Application Support/Sublime Text 3/Packages/ActualVim/lib/neovim/api/nvim.py", line 134, in request
    res = self._session.request(name, *args, **kwargs)
  File "/Users/cdt3pm/Library/Application Support/Sublime Text 3/Packages/ActualVim/lib/neovim/msgpack_rpc/session.py", line 101, in request
    v = self._yielding_request(method, args, timeout=kwargs.pop('timeout', 0.25))
  File "/Users/cdt3pm/Library/Application Support/Sublime Text 3/Packages/ActualVim/lib/neovim/msgpack_rpc/session.py", line 162, in _yielding_request
    return q.get(timeout=timeout)
  File "./python3.3/queue.py", line 175, in get
queue.Empty
error caught in request handler 'complete ['1', '']'
Traceback (most recent call last):

  File "/Users/cdt3pm/Library/Application Support/Sublime Text 3/Packages/ActualVim/neo.py", line 229, in on_request
    return av.on_complete(args[0], args[1])

  File "/Users/cdt3pm/Library/Application Support/Sublime Text 3/Packages/ActualVim/view.py", line 681, in on_complete
    word = self.view.word(cur())

  File "/Users/cdt3pm/Library/Application Support/Sublime Text 3/Packages/ActualVim/view.py", line 676, in cur
    modified, et, ts, a, b = neo.vim.status()

ValueError: too many values to unpack (expected 5)

Did I do something to break this? Is there a setting which I can change to get the autocomplete to work? For the record, ctrl+space shows me the list of autocomplete options, but I cannot select them; Vim appears to handle enter and tab directly.

That's a regression on my end, I'll fix it.

Should be fixed in latest master and is released in 0.9.16

I use Sublime sometimes and my plugins were just not compatible so I did this:
" skip if using ActualVim plugin for sublime-text
if !exists("g:actualvim")
  set runtimepath^=~/.vim runtimepath+=~/.vim/after
  let &packpath = &runtimepath
  source ~/.vimrc
endif

" define a different ~/.vimrc, or just a few utilities I want to use
if exists("g:actualvim")
end

And now I can start moving them one by one and see which break


welcome page

@cyea Sorry for my late response - I will try to fix that in the next few days.

Fixed with new v9.16.26 version.


Fix helm chart release

Objective
Unblock Helm chart release process
Why
Since Helm 1.13.0, helm can't publish Helm chart anymore, it received an HTTP 400.
We'll open & follow the issue with Helm, meanwhile, we downgrade it to 1.12.0.
How

Downgrade helm to 1.12.0

Release plan

[ ] Merge this PR
[ ] Release missing chart versions

#sre

For reference, I reported the Helm bug on https://github.com/helm/helm/issues/12491


Hopefully caught all the errors and fixed urls for tracks and playlists

Is there a reason to use http and not https for tidal.com? The connection will always be upgraded to https for tidal after all, so why add this unnecessary step?

No reason, somehow I just never noticed that I http rather than https. One of those times when you can't see the wood for trees


should we python 2 or python 3 ?

I guess python3 since requirement.txt use django 2 and last django version supporting 2.7 is  < 2


feature request: highlight treesitter off if the quickfix list is long.

Did you check existing requests?

[X] I have searched the existing issues

Describe the feature
Hello. I love your plugin btw. But if I get the LSP references and the list is quite big (+100 references), the quickfix renders slower. Maybe we could add an option that disables the treesitter highlight if the list is 50+ elements.
:-)
Provide background
No response
What is the significance of this feature?
nice to have
Additional details
No response

Could you be a bit more specific about the problem you are seeing? Does the quickfix buffer take longer to open? Is it causing Neovim to be laggy? Is it just taking a while to highlight?
I made the highlighting (both treesitter and LSP) async with the intention that highlighting might take longer for long lists, but it shouldn't block the UI and ideally won't add much lag (some lag is unavoidable).

closing for lack of response


Add enableUpcomingFeature("ExistentialAny") and update accordingly.

Enable the feature on all targets, and then go through doing the fixits within Xcode 15 that are triggered as a result.
This basically replaces #1509
fyi - @mrabiciu

My (foolish) original intent was just to add the flags and land that, didn't realize just how many things would have to be updated at the same time, hence this ended up being a replacement for the other PR (with the feature also getting enabled).
There are a few other targets we haven't enabled StrictConcurrency=complete, they end up needing some code changes, so I left that disable on the targets.  Might be something worth following up on at some point for completeness.


Improve InfinteScrolling

Currently, 50k-100k images are loaded as hashes at once. This is not very efficient and leads to problems if the number of pictures is high enough.
Instead, we should load fewer images like 250 image hashes at once and load the next 250 image hashes if we are at the bottom of the page.

https://medium.com/google-design/google-photos-45b714dfbed1

Similar problem, with a solution: https://github.com/photoprism/photoprism/pull/1089

It should scale now easily to higher numbers than that :)


improving the process of generating pages

@cberzan

I didn't realize this at the time, but this PR puts the downloads in the bayesianlogic.github.io repo... These are large binary files that make updating the repo very slow. In the future it would be nice to link to release files directly (https://github.com/BayesianLogic/blog/releases) instead of storing them in the repo.


Bitnami: install not working for chart released after Nov 12 2024

Rancher Server Setup

Rancher version: 2.10
Installation option (Docker install/Helm Chart):
Simple docker run(for now)
Proxy/Cert Details:

Information about the Cluster

Kubernetes version: 1.27
Cluster Type (Local/Downstream):local
Hosted/Infrastructure Provider):
On-premise node

User Information

What is the role of the user logged in? (Admin/Cluster Owner/Cluster Member/Project Owner/Project Member/Custom) : Admin

If custom, define the set of permissions: no custom

Describe the bug
Looks like any bitnami chart released after Nov 12 2024 are no longer working. Getting
a "gzip: invalid header" error and no YAML is populated in the value page. Logs
also display the gzip error. Also, when trying to download the chart using the download link
, the downloaded file is 0 bytes.
To Reproduce
1-Create a repo using bitnami url https://charts.bitnami.com/bitnami (no auth)
2-Try to install  a chart released after Nov 12 2024(reproduced with etcd  and keycloak).
Result
Getting "gzip: invalid header" error in the UI and logs. No YAML in value page.(see screenshot)
Expected Result
YAML should populate the value page and should install successfully.
Screenshots

Additional context
URL go through a nexus proxy server but its working with older charts released so the proxy
should not be an issue.

related #48297


IE8 compatibility

Hi,
FYI I tried it with IE8 (I need to support this browser), and it doesn't seem to work.
First there is an issue with request.upload, easily manageable. But then done() and always() are never called...
Example :
ajaxify.ajax({
  url: 'http://my.si.te',
  method: 'GET'
}).always(function() {
  alert("OK")
})

With Firefox I'll get the "OK" alert, but with IE8, nothing at all.
Great script anyway, that would be even more awesome with IE8 full support! ;-)
Thank you

Hi, thanks for letting me know! PR are welcome.
I will have a look at this issue as soon as I have some more free time.


refresh to v1.56

Checklist before submitting

[x] Did you read the contributor guide?
[ ] Did you update any affected documentation?
[ ] Did you write any tests to validate this change?

Description
Fixes # (issue).
Review process to land

All tests and other checks must succeed.
At least one maintainer must review and approve.
If any  maintainer requests changes, they must be addressed.

This is no longer required. So closing it.


removes broken fragements from the cache with tests

Coverage increased (+0.02%) to 93.029% when pulling a87857789558e954ad3f83421142a217406a4f33 on remove-broken-fragments-from-cache into a20264dbefbcd4f4ae19442f20dbbf5a9eaab679 on master.

Coverage increased (+0.02%) to 93.029% when pulling a69bb127bbf2b405e23b4c82a8fd14fb57823059 on remove-broken-fragments-from-cache into a20264dbefbcd4f4ae19442f20dbbf5a9eaab679 on master.

Coverage increased (+0.2%) to 93.217% when pulling 4935df7c09107b27e8c175e871805db04323e867 on remove-broken-fragments-from-cache into a20264dbefbcd4f4ae19442f20dbbf5a9eaab679 on master.

+1


Get outer DOM node from composite component wrapper

As outlined in #623 and #446, implement ReactWrapper#getDOMNode which provides access to the outer most DOMComponent of a mounted composite component.
If you are happy for this to exist, I will add api documentation.

One of travis CI processes failed relating to karma on the previous build, looked like some sort of timeout. Fingers crossed for this build.

This also fixes #290

According to the React documentation findDOMNode can't be used on functional components, so this method cannot either. Two points:

Should we add a method that works only for class components?
If we do add it we at least need a note in the documentation stating it can't be used on functional components (and probably throw an explicit error if people try to do it).

Yes, i think we should add it as long as it throws when used on an SFC.

I just learnt how to rebase/squash 👍

@christian-schulze awesome! it still looks like it's not rebased on latest master tho, fwiw.

@ljharb rebased from latest master

@nfcampos et al; feel free to merge when you're ready

@christian-schulze would you mind rebasing before I merge this?

No worries @nfcampos, rebased

Thanks @christian-schulze! will merge as soon as build passes on travis :)

@nfcampos Build is green ✅

Merged, thanks!


Update UI removals for 86.0.4240.80

This updates the ui removal patch to also remove the Anonymized Data Collection and Advanced Protection Program sections:

I also moved the comments to the top to keep quilt from eating them.

Do these UI elements have absolutely no effect due to patching their code / domain substitution? And they won't accidentally enable/disable something when removed from the UI? Do I understand the reasoning behind these UI removals right?

You're correct, the removals are only visual and they do not change the enabled/disabled state.
The data collection is disabled by default and wouldn't function if you could enable it due to the domain substitution.  It's also possible that the safebrowsing patches would prevent it from working if that were not the case, but I haven't checked further into that.
The protection program entry is just a link, so clicking it would attempt to load https://landing.9oo91e.qjz9zk/advancedprotection/ due to the substitution.

Sure thing!


DBZ-1778 Trigger migration only for change tables planned to discontinue

https://issues.redhat.com/browse/DBZ-1778

Thx!


Incorrect Results for {}+[];  {}+"";

Some test results:

{}+[]
0
{}+""
0
""+{}
[object Object]

But in Firefox and Chrome result of {}+[] and  {}+"" are both [object Object]
My understanding is that when any 1 of the operands of a + is an object, both operands are converted to string using .toString(). For an empty object {}, the default .toString() is called which returns the string "object Object". An empty array [] is converted to an empty string. The + is then considered as a string concatenation yielding "[object Object]".

For some unknown to me yet reason it is parsing "{}+[]" as "+[]". I'll need to investigate; it may be something weird in the parser or compiler that is treating the {} as an empty statement rather than an object as it should.

It is parsing {}+[] as an empty block followed by an expression statement with a unary plus on an array initializer. See section 12.4 in the ECMA-262-5.1 reference. An expression statement cannot start with an opening curly brace because that would make it ambiguous with a block.
Thus, Firefox and Chrome treating {}+[] as object+array concatenation is not according to spec. I believe they have a hardcoded special case for coping with empty object initializers (as this could be a common user error). If you make the concatenation using non-empty objects it will match behavior with MuJS and parse them as blocks, not object initializers.
js> {a:5}+[]
0
js>{a:5,b:6}+[]
typein:2:6 SyntaxError: missing ; before statement:
typein:2:6 {a:5,b:6}+[]


Check native-image tool compatibility with email package

Description:

$Subject

Describe your task(s)

[ ] List the third party libraries used in email package
[ ] Analyze the code base regarding the Java dynamic features
[ ] Test email BBE with native image
[ ] Test email module bal tests with native image
[ ] Test performance using a load-test (Optional)
[ ] Create a PR to add any native image configurations and update dependency versions

Related Issue:
Check GraalVM native-image tool compatibility #3315

Closing this issue here


NEC vectorizer: non-obvious vectorization failures

NCC vectorizer can fail on vectorization without clear explanation:
#include <stdio.h>
typedef unsigned int uint;
typedef long long Nd4jLong;
void foo(float *array,  Nd4jLong limit) {
 for (uint e = 0; e < limit; e++) {
   array[e] += 512.f;
 }
}
int main() {
   float array[512];
   foo(array,   512LL);
   return 0;
}

NCC output:
/opt/nec/ve/bin/nc++ -O3 -fno-inline bug_vectorization.cpp
nc++: vec( 103): bug_vectorization.cpp, line 5: Unvectorized loop.

but, if you change loop into this:
 for (int e = 0; e < limit; e++) {

or
 for (auto e = 0; e < limit; e++) {

loop is successfully vectorized:
/opt/nec/ve/bin/nc++ -O3 -fno-inline bug_vectorization.cpp
nc++: vec( 101): bug_vectorization.cpp, line 5: Vectorized loop.

So for some reason use of uint breaks vectorization.
Same applies to reduce idioms as well.

cc @mikishin ^^^

We received an answer from the development team.

In the case of an unsigned int loop control variable, when the variable overflows an integer overflow, it returns to 0 and the reference starts from the beginning of the array.
So we decided that there was a non-vectorizable dependency. This is fixing the compiler to be vectorizable.

Right, we've understood that was the case, and what was the workaround. Problem is the fact it wasn't clear without experiments. Some message coming out of compiler would be helpful here.


Draggable task not updated

Describe the bug
A clear and concise description of what the bug is.
To Reproduce
Steps to reproduce the behavior:

Configure kanban views and create an order with spots
Go to http://<IP_ADDRESS>:8000/production/kanban
drag and drop task in new column
refresh the view, and the spots are not refreshed
See error in console
message:'Method Illuminate\Http\Request::status does not exist.'

    public function sync(Request $request)
    {
        $this->validate(request(), [
            'columns' => ['required', 'array']
        ]);

        foreach ($request->columns as $status) {
            foreach ($status['tasks'] as $i => $task) {
                if ($task['status_id'] !== $status['id']) {
                    Task::find($task['id'])->update(['status_id' => $status['id']]);
                }
            }
        }

        return $request->status()->with('tasks')->get();
    }

Solved in Estimated Budget for dashboard commit


security/acme-client: bulk deleting certificates does not work

OPN: 19.1
selecting more then one certificate and using delete - it just deletes one

A fix will be available on os-acme-client 1.21.


Build failure: termscp

Steps To Reproduce
Steps to reproduce the behavior:

build termscp

Build log
error: builder for '/nix/store/mhli87afh2lag9izd8sfwy2fafzh7fcr-termscp-0.15.0.drv' failed with exit code 101;
       last 25 log lines:
       >    Compiling nucleo v0.5.0
       >    Compiling argh v0.1.12
       >    Compiling magic-crypt v3.1.13
       >    Compiling remotefs-ftp v0.2.0
       >    Compiling keyring v3.3.0
       >    Compiling tui-realm-stdlib v1.3.2
       >    Compiling remotefs-smb v0.3.0
       >    Compiling remotefs-ssh v0.4.0
       >    Compiling toml v0.8.19
       >    Compiling remotefs-kube v0.4.0
       >    Compiling remotefs-aws-s3 v0.3.0
       >    Compiling notify-rust v4.11.3
       >    Compiling hostname v0.4.0
       >    Compiling content_inspector v0.2.4
       >    Compiling version-compare v0.2.0
       >    Compiling whoami v1.5.2
       >    Compiling unicode-width v0.2.0
       >    Compiling bytesize v1.3.0
       > error: unexpected `--cfg unix` flag
       >   |
       >   = note: config `unix` is only supposed to be controlled by `--target`
       >   = note: manually setting a built-in cfg can and does create incoherent behaviors
       >   = note: `#[deny(explicit_builtin_cfgs_in_flags)]` on by default
       >
       > error: could not compile `termscp` (bin "termscp") due to 1 previous error
       For full logs, run 'nix log /nix/store/mhli87afh2lag9izd8sfwy2fafzh7fcr-termscp-0.15.0.drv'.
error: 1 dependencies of derivation '/nix/store/1cqgnl79r75nf3n7x2qzyibjd9p4qwhj-user-environment.drv' failed to build
warning: killing stray builder process 121598 ()...
warning: killing stray builder process 121737 ()...
warning: killing stray builder process 126364 ()...
warning: killing stray builder process 135878 ()...
warning: killing stray builder process 136275 ()...
warning: killing stray builder process 136276 ()...
warning: killing stray builder process 136548 ()...
warning: killing stray builder process 136556 ()...

Additional context
NixOS unstable branch
Notify maintainers
@fabaff

Metadata

system: "x86_64-linux"
host os: Linux 6.11.5, NixOS, 24.11 (Vicuna), 24.11.20241029.807e915
multi-user?: yes
sandbox: yes
version: nix-env (Nix) 2.25.0pre20240920_ca3fc169
nixpkgs: /nix/store/m68ikm8045fj7ys7qvgr608z9l70hh1k-source

Add a :+1: reaction to issues you find important.

That should be fixed by #349034

That should be fixed by #349034

It won't it needs to be updated to this commit: https://github.com/veeso/termscp/commit/e45c3d5b4ef64653e5b6cc4f3703e3b67514306d


BattOr halts after 6 seconds of recording samples

When the device is buffering, any incoming bytes will interrupt the processor and take up precious CPU cycles that are needed for handling the incoming stream of samples. This could lead to various halt conditions.
The problem is we want the client to be able to send a clock sync whenever it likes, not knowing what the BattOr is doing, and the client wants the BattOr to respond as quickly as possible. This means there will always be a chance that a clock sync message DOSes the BattOr.

The attached trace shows the BattOr resetting when a SAMPLE_COUNT control message is received. Again likely due to the BattOr still sampling and the DMA buffers overflowing when TX'ing the sample count over UART goes out to lunch.
CC @testaco
battor-serial-log-2016-08-18_19-32.txt-24327.txt

ok so this issue is more subtle than I thought. I actually was misinterpreting the logs, the battor is actually resetting before the record clock sync is sent, and the reset byte is seen only when the read is called for the record clock sync. I figured this out by standing next to the battor when I ran a trace. it also didn't help to unplug and replug the power.
I added debug prints to the firmware to figure out why it is resetting, (will attach soon) and it turns out to be the sram is filling up, that's why we are seeing error 12, RINGBUF WRITE FAIL. that only happens when SD card writes are going very slowly. so I added more debug prints and confirmed that most sd card writes are taking hundreds of milliseconds.
the reason seems to be because we are using single block writes and sd cards are optimized for multi block writes. so we need to modify the filesystem to have it do multi block writes with the multi block pre-erase command before hand.

Follow-up to Aaaron's assessment: I'm currently working on a system-level test that will confirm and reproduce the issue as described.
Adding multi block write and pre-erase is probably a smart feature to add no matter what, but I want to make sure that we fully characterize and solve this immediate issue (the symptom being that the battor resets after 6 second of recording samples).

I'm working on a branch that will add a new debugging feature: if you add DEBUG_SD_TIMING to the firmware build, it will log the average block write time periodically.  I will then collect a graph of average write times as I stress test a BattOr and confirm that eventually it reaches a point where write lag outpaces the sample rate.
Then we can add multi-block write and show that average write times does not increase.  If there are any other issues with SD card writing efficiency this feature should help tease them out.

you actually should be able to print every sd card write if that's easier. there is a global in the timer that keeps track of milliseconds for timestamping

Here's a plot of the bad SD card's block write times (horizontal axis is block number, vertical axis is in milliseconds):
Here's a plot of the bad SD card after it has worked through the slow section:

Notice that when the SD card is in the bad mode, it frequently needs to pause for 120ms+.  This repeated need for long block write times eventually causes the SRAM to fill up.  This causes the device to reset with error 12 (out of space in SRAM).
Here's the PR that instruments write timing analysis for SD cards as a debugging option: https://github.com/aschulm/battor/pull/54
It looks like the best bet is still to implement multi-block write so that way we give the SD card the best chance possible to catch up if it falls behind the ringbuffer.

I've got the branch testa/fs-stream now working using multi-block write.  Take a look at this capture from the SD card referenced in my last post, but using multi-block write.  It's much much faster!

I'll be testing the firmware with this change and then merge into master once we're sure there's no regressions.

Should be fixed by #56 which is now on master...


SqlServerValueGenerationStrategy.IdentityColumn with SQLite

we are usign the sqlite provider and adding a migration generates code which is related to sqlserver.
migrationBuilder.CreateTable(
                name: "AspNetRoleClaims",
                columns: table => new
                {
                    Id = table.Column<int>(nullable: false)
                        .Annotation("SqlServer:ValueGenerationStrategy", SqlServerValueGenerationStrategy.IdentityColumn),
                    ClaimType = table.Column<string>(nullable: true),
                    ClaimValue = table.Column<string>(nullable: true),
                    RoleId = table.Column<string>(nullable: false)
                },
                constraints: table =>
                {
                    table.PrimaryKey("PK_AspNetRoleClaims", x => x.Id);
                    table.ForeignKey(
                        name: "FK_AspNetRoleClaims_AspNetRoles_RoleId",
                        column: x => x.RoleId,
                        principalTable: "AspNetRoles",
                        principalColumn: "Id",
                        onDelete: ReferentialAction.Cascade);
                });

the wrong code is:  .Annotation("SqlServer:ValueGenerationStrategy", SqlServerValueGenerationStrategy.IdentityColumn),
Steps to reproduce
dotnet ef migrations add
Got Exceptions? Include both the message and the stack trace
no exceptions
Further technical details
EF Core version: 3.0.0
Database provider: Microsoft.EntityFrameworkCore.SQLite
Target framework: .NET Core 3.0
Operating system: Windows 10 1903
IDE: Visual Studio 2019 16.3

@OneCyrus - Likely cause for error like this is, you have multiple EF Core providers installed in your project and it is picking up SqlServer provider at design time. Can you verify that you are calling only UseSqlite in your DbContext configuration (also IDesignTimeDbContextFactory implementation if you are using that too)? If everything looks fine then please share full project so that we can investigate.

EF Team Triage: Closing this issue as the requested additional details have not been provided and we have been unable to reproduce it.
BTW this is a canned response and may have info or details that do not directly apply to this particular issue. While we'd like to spend the time to uniquely address every incoming issue, we get a lot traffic on the EF projects and that is not practical. To ensure we maximize the time we have to work on fixing bugs, implementing new features, etc. we use canned responses for common triage decisions.


kubectl: document create plugins

Description
With https://github.com/kubernetes/kubernetes/pull/124123 in 1.31, it is possible to write kubectl create something plugins by providing a kubectl-create-something binary. This PR adds the documentation.

Issue
xref https://kubernetes.slack.com/archives/CTJNMDM24/p1728488438493869

/approve

Changes Looks Good to me
/lgtm


Add auth endpoint parameter filtering config

This PR adds authentication endpoint parameter filtering configs to deployment.toml file.

This PR should be merged after https://github.com/wso2/carbon-identity-framework/pull/4228
This PR should be merged along with https://github.com/wso2/identity-apps/pull/3400

Related Issue: https://github.com/wso2/product-is/issues/14878

PR builder started
Link: https://github.com/wso2/product-is/actions/runs/3050202277

PR builder completed
Link: https://github.com/wso2/product-is/actions/runs/3050202277
Status: failure

PR builder started
Link: https://github.com/wso2/product-is/actions/runs/3080245629

PR builder completed
Link: https://github.com/wso2/product-is/actions/runs/3080245629
Status: failure

PR builder started
Link: https://github.com/wso2/product-is/actions/runs/3125090327

PR builder completed
Link: https://github.com/wso2/product-is/actions/runs/3125090327
Status: success

PR builder started
Link: https://github.com/wso2/product-is/actions/runs/3129356571

PR builder started
Link: https://github.com/wso2/product-is/actions/runs/3132807828

PR builder completed
Link: https://github.com/wso2/product-is/actions/runs/3132807828
Status: success


Let mirage create nodes and more

Purpose
Pull mirage-only things from the Create Project refactor into its own PR
Summary of Changes

Give mirage regions
Teach mirage to move files
Make it possible to create Mirage users with files without them being logged in
All the feature flags are enabled, not just route feature flags
When creating nodes, add the current user as a contributor to the node

QA Notes
This is dev-only; no user facing changes, so no QA
Ticket
Ultimately this is for https://openscience.atlassian.net/browse/EMB-359
Reviewer Checklist

[ ] meets requirements
[ ] easy to understand
[ ] DRY
[ ] testable and includes test(s) Tests come with the big PR for EMB-359
[ ] changes described in CHANGELOG.md

Pull Request Test Coverage Report for Build 1793

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 63.274%

Totals

Change from base Build 1789:
0.0%

Covered Lines:
3784

Relevant Lines:
5665

💛  - Coveralls


Developing issues

I just have some questions about developing on TorchSharp:

I use Visual Studio 2022, but it doesn't give me IntelliSens support in the TorchSharp library. I'm not sure why, or how to resolve that.
I can run the tests using dotnet test, but that runs all the tests, while it would be nice to just run the new tests I create. Is there some configuration I am missing to make the tests appear in the test explorer, for example?

That is odd. I also use VS 2022, and I'm seeing both Intellisense and the unit tests appear in the test explorer. You sometimes need to do a 'run all' in the text explorer in order for the tests to appear, I have found.

I managed to get the above working, but now when I want to run tests, I get the following error:
Severity	Code	Description	Project	File	Line	Suppression State	Details
Error	CS0006	Metadata file 'C:...\TorchSharp\bin\AnyCPU.Debug\TorchSharp\netstandard2.0\TorchSharp.dll' could not be found	TorchAudio (net6.0)	C:...\TorchSharp\src\TorchAudio\CSC	1	Active
There's in total 7 such errors (each at a slightly different path for the different projects and builds)
Any ideas?

What packages are you using? Start with TorchSharp-cpu. What version of .NET are you using?

Not sure what you mean with packages. How can I ensure only TorchSharp-cpu is being built?
As for the version of .NET:
dotnet --list-sdks
8.0.200 [C:\Program Files\dotnet\sdk]

dotnet --list-runtimes
Microsoft.AspNetCore.App 6.0.27 [C:\Program Files\dotnet\shared\Microsoft.AspNetCore.App]
Microsoft.AspNetCore.App 7.0.16 [C:\Program Files\dotnet\shared\Microsoft.AspNetCore.App]
Microsoft.AspNetCore.App 8.0.2 [C:\Program Files\dotnet\shared\Microsoft.AspNetCore.App]
Microsoft.NETCore.App 6.0.27 [C:\Program Files\dotnet\shared\Microsoft.NETCore.App]
Microsoft.NETCore.App 7.0.16 [C:\Program Files\dotnet\shared\Microsoft.NETCore.App]
Microsoft.NETCore.App 8.0.2 [C:\Program Files\dotnet\shared\Microsoft.NETCore.App]
Microsoft.WindowsDesktop.App 6.0.27 [C:\Program Files\dotnet\shared\Microsoft.WindowsDesktop.App]
Microsoft.WindowsDesktop.App 7.0.16 [C:\Program Files\dotnet\shared\Microsoft.WindowsDesktop.App]
Microsoft.WindowsDesktop.App 8.0.2 [C:\Program Files\dotnet\shared\Microsoft.WindowsDesktop.App]

I do find that when I try to build the TorchSharp project separately, it complains about cmake not existing:
Build started at 16:02...
1>------ Build started: Project: TorchSharp (src\TorchSharp), Configuration: Debug Any CPU ------
1>Using VersionSuffix =
1>Using Version = 0.101.5
1>Using VersionSuffix =
1>Using Version = 0.101.5
1>C:\...\TorchSharp\src\Native\build.cmd Debug x64 --libtorchpath C:\...\TorchSharp\bin/obj/AnyCPU.Debug\libtorch-cpu\libtorch-win-shared-with-deps-debug-2.1.0cpu\libtorch\share\cmake\Torch
1>The system cannot find the path specified.
1>Commencing native build of dotnet/machinelearning
1>
1>Calling "C:\...\TorchSharp\src\Native\\gen-buildsys-win.bat" "C:\...\TorchSharp\src\Native\" "17 2022" x64
1>CMake is a pre-requisite to build this repository but it was not found on the path. Please install CMake from https://www.cmake.org/download/ and ensure it is on your path.
1>Failed to generate native component build project!
1>C:\...\TorchSharp\src\Native\build.proj(53,5): error MSB3073: The command ""C:\...\TorchSharp\src\Native\build.cmd" Debug x64 --libtorchpath C:\...\TorchSharp\bin/obj/AnyCPU.Debug\libtorch-cpu\libtorch-win-shared-with-deps-debug-2.1.0cpu\libtorch\share\cmake\Torch" exited with code 1.
1>Done building project "build.proj" -- FAILED.
========== Build: 0 succeeded, 1 failed, 0 up-to-date, 0 skipped ==========
========== Build completed at 16:02 and took 03,005 seconds ==========

However, I have the C++ CMake tools for Windows installed. Adding C:\Program Files\Microsoft Visual Studio\2022\Community\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\bin to my PATH also didn't help.

I'm sorry. I completely missed that you were doing from-source builds. Have you checked out the DEVGUIDE.md file?

When building, always run from a VS 'x64 Native Tools...' window -- that sets up the right environment. Start VS from that window, with devenv TorchSharp.sln

Haven't seen anything on this for a while. I'm going to assume the question has been addressed.


chore: Removes ColorSchemeControl.less

SUMMARY
Removes ColorSchemeControl.less
BEFORE/AFTER SCREENSHOTS OR ANIMATED GIF
https://user-images.githubusercontent.com/70410625/115056489-4e9d4480-9eb9-11eb-90e1-ebf37eece0b4.mov
https://user-images.githubusercontent.com/70410625/115056510-54932580-9eb9-11eb-93d8-fbb08e1f5d46.mov
@rusackas @junlincc
TEST PLAN
1 - Go to Explore
2 - Go to Customize
3 - Check Color Scheme control
ADDITIONAL INFORMATION

[ ] Has associated issue:
[ ] Changes UI
[ ] Includes DB Migration (follow approval process in SIP-59)

[ ] Migration is atomic, supports rollback & is backwards-compatible
[ ] Confirm DB migration upgrade and downgrade tested
[ ] Runtime estimates and downtime expectations provided

[ ] Introduces new feature or API
[ ] Removes existing feature or API

/testenv up


calculate anomalies & detrend

This has to be a common function.  at last try the esmlab wrapper wasn't working.  Maybe GeoCAT has something?

esmlab is working!  the dataset has to include timebounds to work properly
ds_anom = esmlab.core.anomaly(ds_last, clim_freq='mon', time_coord_name='time')

@jhamman if you have any time to see what I'm doing wrong with apply_ufunc in this code I'd appreciate it.  Also away this week and you're at the hackathon, so fine to wait a week...


Switch file API in locators/helpers.ts back to VSC FS

To fix #10850 we are temporarily switching the listdir usage in helpers.ts to node API.

Closing this we will re-visit when refactoring.

stale


[Feature request] Multilingual

E.g. a button to switch language.
Reference: https://gohugo.io/content-management/multilingual/

P.S. I love this theme. Not only the nice looking, but also its capability handle complex layout on the page. Thank you for such great work!

Yes, this would be a big improvement. It’s a lot of work and my time in the foreseeable future is very limited. I don’t have much expierience with multilang in Hugo but I know there are going to be some improvements concerning multilang in the coming (big) next release 0.123.0. And maybe someone else want’s to add multilang capability to the templates when this release is availabe... I leave this open to any assignee for now.

Despite the fact that im a absolute CSS noob i gave it a try...
At least the button is there - and it works. :D
current iteration works with dropdown and the language shortcode is always visible in the masthead.
all content is saved in corresponding subfolders e.g. content/en / content/de and so on.
https://github.com/Kariton/perplex/tree/i18n-translations
obvious issues i have found:

placement of the language selector and related CSS (offset to the bottom, shortcode text placement, hover / select coloring)
mod-resource / page-fallback needs to lookup files in the default language and then in the selected language
news/_index.md url: / is only allowed in the primary language

i updated the doc pages to work with my updated template as a demo / preview.
the only translated thing is the title.
https://github.com/Kariton/perplexdoc/tree/multilang-support
@bowman2001 WDYT?

despite the fact that i cant figure out how to properly css this dropdown menu i think that was somehow to easy and i totally missed something.
what did you had in mind for multilingual support?
any template changes?
or is it just that simple with hugo nowdays?

i have added "i18n" string translations to the theme - those required some minor changes to the template

Every hard-coded word or phrase in English inside the templates must be replaced by Hugo’s i18n translation function. The placeholder in this function needs translation tables in language-specific files in the (currently missing) i18n folder of the theme.

This would be a major change to the theme and needs testing. I will create an i18n branch if you would like to contribute to these template changes and translations.

I am already in the process to add "i18n" translations. i did not find that many.

last thing i added today was a text block

"Missing Translation: Unfortunately, this site isn't available in {{ .RequestLang }}. As a fallback, this page is displayed in {{ .DefaultLang }}."

if someone wants to include "default" language posts in other languages they can do so with module:mounts: (i do it that way)

https://github.com/Kariton/perplexdoc/blob/124687ad47ce858808e9e08c4b21a0bc65cf4db8/config/_default/module.yaml

that text box requires every page to contain a param for its language.
contentlanguage: en / contentlanguage: de
because when they are mounted to "close" gaps the "site lang" is then the same where they are mounted. but to differentiate and highlight that this page is not available in the selected language i wanted this block.

i have published my codebase where i currently use a branch of this theme which includes my PRs
for the multilanguage setup as well as the currently open robots / sitemap changes.
https://github.com/Kariton/jaspers-it
the website is live at https://jaspers.it
despite the missing content you can directly checkout what i have done until now.
The major problem I have is that my CSS skills are basically non-existent. :D


TypeError: forward() takes 2 positional arguments but 3 were given [How to use trained model]

Hello,
I managed to train ASR (all 4 steps in ASR from scratch Google colab).
Now I don't know how to use trained model, I followed steps from Google colab:

created training.py file (in ASR) with this content:

from speechbrain.pretrained import EncoderDecoderASR

asr_model = EncoderDecoderASR.from_hparams(source="./results/CRDNN_BPE_960h_LM/2602/", savedir="pretrained_model")
audio_file = './19-198-0000.flac'
asr_model.transcribe_file(audio_file)

then I copied all results from ASR inside <path_to_ASR>/ASR/:

this is my hyperparams.yaml in 2602 (output from ASR training):

# Generated 2021-07-12 from:
# yamllint disable
# ############################################################################
# Model: E2E ASR with attention-based ASR
# Encoder: CRDNN
# Decoder: GRU + beamsearch + RNNLM
# Tokens: 1000 BPE
# losses: CTC+ NLL
# Training: mini-librispeech
# Pre-Training: librispeech 960h
# Authors:  Ju-Chieh Chou, Mirco Ravanelli, Abdel Heba, Peter Plantinga, Samuele Cornell 2020
# # ############################################################################

# Seed needs to be set at top of yaml, before objects with parameters are instantiated
seed: 2602
__set_seed: !apply:torch.manual_seed [2602]

# If you plan to train a system on an HPC cluster with a big dataset,
# we strongly suggest doing the following:
# 1- Compress the dataset in a single tar or zip file.
# 2- Copy your dataset locally (i.e., the local disk of the computing node).
# 3- Uncompress the dataset in the local folder.
# 4- Set data_folder with the local path
# Reading data from the local disk of the compute node (e.g. $SLURM_TMPDIR with SLURM-based clusters) is very important.
# It allows you to read the data much faster without slowing down the shared filesystem.

data_folder: ../data # In this case, data will be automatically downloaded here.
data_folder_rirs: ../data            # noise/ris dataset will automatically be downloaded here
output_folder: results/CRDNN_BPE_960h_LM/2602
wer_file: results/CRDNN_BPE_960h_LM/2602/wer.txt
save_folder: results/CRDNN_BPE_960h_LM/2602/save
train_log: results/CRDNN_BPE_960h_LM/2602/train_log.txt

# Language model (LM) pretraining
# NB: To avoid mismatch, the speech recognizer must be trained with the same
# tokenizer used for LM training. Here, we download everything from the
# speechbrain HuggingFace repository. However, a local path pointing to a
# directory containing the lm.ckpt and tokenizer.ckpt may also be specified
# instead. E.g if you want to use your own LM / tokenizer.
pretrained_path: speechbrain/asr-crdnn-rnnlm-librispeech

# Path where data manifest files will be stored. The data manifest files are created by the
# data preparation script
train_annotation: ../train.json
valid_annotation: ../valid.json
test_annotation: ../test.json

# The train logger writes training statistics to a file, as well as stdout.
train_logger: !new:speechbrain.utils.train_logger.FileTrainLogger
  save_file: results/CRDNN_BPE_960h_LM/2602/train_log.txt

# Training parameters
number_of_epochs: 15
number_of_ctc_epochs: 5
batch_size: 2
lr: 1.0
ctc_weight: 0.5
sorting: ascending
ckpt_interval_minutes: 15 # save checkpoint every N min
label_smoothing: 0.1

# Dataloader options
train_dataloader_opts:
  batch_size: 2

valid_dataloader_opts:
  batch_size: 2

test_dataloader_opts:
  batch_size: 2

# Feature parameters
sample_rate: 16000
n_fft: 400
n_mels: 40

# Model parameters
activation: &id001 !name:torch.nn.LeakyReLU
dropout: 0.15
cnn_blocks: 2
cnn_channels: (128, 256)
inter_layer_pooling_size: (2, 2)
cnn_kernelsize: (3, 3)
time_pooling_size: 4
rnn_class: &id002 !name:speechbrain.nnet.RNN.LSTM
rnn_layers: 4
rnn_neurons: 1024
rnn_bidirectional: true
dnn_blocks: 2
dnn_neurons: 512
emb_size: 128
dec_neurons: 1024
output_neurons: 1000  # Number of tokens (same as LM)
blank_index: 0
bos_index: 0
eos_index: 0
unk_index: 0

# Decoding parameters
min_decode_ratio: 0.0
max_decode_ratio: 1.0
valid_beam_size: 8
test_beam_size: 80
eos_threshold: 1.5
using_max_attn_shift: true
max_attn_shift: 240
lm_weight: 0.50
ctc_weight_decode: 0.0
coverage_penalty: 1.5
temperature: 1.25
temperature_lm: 1.25

# The first object passed to the Brain class is this "Epoch Counter"
# which is saved by the Checkpointer so that training can be resumed
# if it gets interrupted at any point.
epoch_counter: &id013 !new:speechbrain.utils.epoch_loop.EpochCounter

# This object is used to pretrain the language model and the tokenizers
# (defined above). In this case, we also pretrain the ASR model (to make
# sure the model converges on a small amount of data)
  limit: 15

# Feature extraction
compute_features: !new:speechbrain.lobes.features.Fbank
  sample_rate: 16000
  n_fft: 400
  n_mels: 40

# Feature normalization (mean and std)
normalize: &id008 !new:speechbrain.processing.features.InputNormalization
  norm_type: global

# Added noise and reverb come from OpenRIR dataset, automatically
# downloaded and prepared with this Environmental Corruption class.
env_corrupt: &id009 !new:speechbrain.lobes.augment.EnvCorrupt
  openrir_folder: ../data
  babble_prob: 0.0
  reverb_prob: 0.0
  noise_prob: 1.0
  noise_snr_low: 0
  noise_snr_high: 15

# Adds speech change + time and frequency dropouts (time-domain implementation).
augmentation: !new:speechbrain.lobes.augment.TimeDomainSpecAugment
  sample_rate: 16000
  speeds: [95, 100, 105]

# The CRDNN model is an encoder that combines CNNs, RNNs, and DNNs.
encoder: &id003 !new:speechbrain.lobes.models.CRDNN.CRDNN
  input_shape: [null, null, 40]
  activation: *id001
  dropout: 0.15
  cnn_blocks: 2
  cnn_channels: (128, 256)
  cnn_kernelsize: (3, 3)
  inter_layer_pooling_size: (2, 2)
  time_pooling: true
  using_2d_pooling: false
  time_pooling_size: 4
  rnn_class: *id002
  rnn_layers: 4
  rnn_neurons: 1024
  rnn_bidirectional: true
  rnn_re_init: true
  dnn_blocks: 2
  dnn_neurons: 512
  use_rnnp: false

# Embedding (from indexes to an embedding space of dimension emb_size).
embedding: &id004 !new:speechbrain.nnet.embedding.Embedding
  num_embeddings: 1000
  embedding_dim: 128

# Attention-based RNN decoder.
decoder: &id005 !new:speechbrain.nnet.RNN.AttentionalRNNDecoder
  enc_dim: 512
  input_size: 128
  rnn_type: gru
  attn_type: location
  hidden_size: 1024
  attn_dim: 1024
  num_layers: 1
  scaling: 1.0
  channels: 10
  kernel_size: 100
  re_init: true
  dropout: 0.15

# Linear transformation on the top of the encoder.
ctc_lin: &id006 !new:speechbrain.nnet.linear.Linear
  input_size: 512
  n_neurons: 1000

# Linear transformation on the top of the decoder.
seq_lin: &id007 !new:speechbrain.nnet.linear.Linear

# This is the RNNLM that is used according to the Huggingface repository
# NB: It has to match the pre-trained RNNLM!!
  input_size: 1024
  n_neurons: 1000

# Final softmax (for log posteriors computation).
log_softmax: !new:speechbrain.nnet.activations.Softmax
  apply_log: true

# Cost definition for the CTC part.
ctc_cost: !name:speechbrain.nnet.losses.ctc_loss
  blank_index: 0

# Tokenizer initialization
tokenizer: &id014 !new:sentencepiece.SentencePieceProcessor

# Objects in "modules" dict will have their parameters moved to the correct
# device, as well as having train()/eval() called on them by the Brain class
modules:
  encoder: *id003
  embedding: *id004
  decoder: *id005
  ctc_lin: *id006
  seq_lin: *id007
  normalize: *id008
  env_corrupt: *id009
  lm_model: &id010 !new:speechbrain.lobes.models.RNNLM.RNNLM

# Gathering all the submodels in a single model object.
    output_neurons: 1000
    embedding_dim: 128
    activation: !name:torch.nn.LeakyReLU
    dropout: 0.0
    rnn_layers: 2
    rnn_neurons: 2048
    dnn_blocks: 1
    dnn_neurons: 512
    return_hidden: true  # For inference

# Beamsearch is applied on the top of the decoder. If the language model is
# given, a language model is applied (with a weight specified in lm_weight).
# If ctc_weight is set, the decoder uses CTC + attention beamsearch. This
# improves the performance, but slows down decoding. For a description of
# the other parameters, please see the speechbrain.decoders.S2SRNNBeamSearchLM.

# It makes sense to have a lighter search during validation. In this case,
# we don't use the LM and CTC probabilities during decoding.
model: &id011 !new:torch.nn.ModuleList
- - *id003
  - *id004
  - *id005
  - *id006
  - *id007
lm_model: *id010
valid_search: !new:speechbrain.decoders.S2SRNNBeamSearcher
  embedding: *id004
  decoder: *id005
  linear: *id007
  ctc_linear: *id006
  bos_index: 0
  eos_index: 0
  blank_index: 0
  min_decode_ratio: 0.0
  max_decode_ratio: 1.0
  beam_size: 8
  eos_threshold: 1.5
  using_max_attn_shift: true
  max_attn_shift: 240
  coverage_penalty: 1.5
  temperature: 1.25

# The final decoding on the test set can be more computationally demanding.
# In this case, we use the LM + CTC probabilities during decoding as well.
# Please, remove this part if you need a faster decoder.
test_search: !new:speechbrain.decoders.S2SRNNBeamSearchLM
  embedding: *id004
  decoder: *id005
  linear: *id007
  ctc_linear: *id006
  language_model: *id010
  bos_index: 0
  eos_index: 0
  blank_index: 0
  min_decode_ratio: 0.0
  max_decode_ratio: 1.0
  beam_size: 80
  eos_threshold: 1.5
  using_max_attn_shift: true
  max_attn_shift: 240
  coverage_penalty: 1.5
  lm_weight: 0.50
  ctc_weight: 0.0
  temperature: 1.25
  temperature_lm: 1.25

# This function manages learning rate annealing over the epochs.
# We here use the NewBoB algorithm, that anneals the learning rate if
# the improvements over two consecutive epochs is less than the defined
# threshold.
lr_annealing: &id012 !new:speechbrain.nnet.schedulers.NewBobScheduler
  initial_value: 1.0
  improvement_threshold: 0.0025
  annealing_factor: 0.8
  patient: 0

# This optimizer will be constructed by the Brain class after all parameters
# are moved to the correct device. Then it will be added to the checkpointer.
opt_class: !name:torch.optim.Adadelta
  lr: 1.0
  rho: 0.95
  eps: 1.e-8

# Functions that compute the statistics to track during the validation step.
error_rate_computer: !name:speechbrain.utils.metric_stats.ErrorRateStats

cer_computer: !name:speechbrain.utils.metric_stats.ErrorRateStats
  split_tokens: true

# This object is used for saving the state of training both so that it
# can be resumed if it gets interrupted, and also so that the best checkpoint
# can be later loaded for evaluation or inference.
checkpointer: !new:speechbrain.utils.checkpoints.Checkpointer
  checkpoints_dir: results/CRDNN_BPE_960h_LM/2602/save
  recoverables:
    model: *id011
    scheduler: *id012
    normalizer: *id008
    counter: *id013
pretrainer: !new:speechbrain.utils.parameter_transfer.Pretrainer
  collect_in: results/CRDNN_BPE_960h_LM/2602/save
  loadables:
    lm: *id010
    tokenizer: *id014
    model: *id011
  paths:
    lm: ./results/CRDNN_BPE_960h_LM/2602/save/lm.ckpt
    tokenizer: ./results/CRDNN_BPE_960h_LM/2602/save/tokenizer.ckpt
    model: ./results/CRDNN_BPE_960h_LM/2602/save/model.ckpt

in ASR/ I placed 19-198-0000.flac
after that I ran:
python3 training.py
and got this error:

Can someone help please.

Hi, if you look here: https://huggingface.co/speechbrain/asr-crdnn-commonvoice-fr/blob/main/hyperparams.yaml
You can see this piece of code:
# We compose the inference (encoder) pipeline.
encoder: !new:speechbrain.nnet.containers.LengthsCapableSequential
    input_shape: [null, null, !ref <n_mels>]
    compute_features: !ref <compute_features>
    normalize: !ref <normalize>
    model: !ref <enc>

The encoder must not only be the CRDNN, but the whole "encoding" pipeline. We have to enforce this so peoples can do whatever they want and still use the EncoderDecoderASR interface.

Is that solved?

Closing for now since there was no new activity - reopen if there are follow-ups.


feat: ability to lock colors in theme generator

Linked Issue
Closes #1888 (issue was already closed but not implemented)
Description
This pull request introduces a new feature that allows users to lock colors from randomization in the theme generator. The purpose of this pull request is to enhance the theme generation process by giving users more control over specific colors.
Changsets
Instructions: Changesets automate our changelog. If you modify files in /packages/skeleton, run pnpm changeset in the root of the monorepo, follow the prompts, then commit the markdown file. Changes that add features should be minor while chores and bugfixes should be patch. Please prefix the changeset message with feat:, bugfix: or chore:.
Checklist
Please read and apply all contribution requirements.

[x] This PR targets the dev branch (NEVER master)
[x] Documentation reflects all relevant changes
[x] Branch is prefixed with: docs/, feat/, chore/, bugfix/
[x] Ensure Svelte and Typescript linting is current - run pnpm check
[x] Ensure Prettier linting is current - run pnpm format
[x] All test cases are passing - run pnpm test
[x] Includes a changeset (if relevant; see above)

We need to review the accessibility rating part a bit, it seems the emoji is not centered.


MangaHub: Failed to connect to URL

Source information
MangaHub 1.4.33
Source language
English
Steps to reproduce
1.When open any Manga/Manhwa chapters the pages keeps loading.
2. After sometime it shows " failed to connect to api.mghcdn.com".
3. When open WebView on website also the chapters pages are not loading.
Expected behavior
1.Instead of showing "failed to connect to api.mghcdn.com" error.
2. All pages should have uploaded without any error.
Actual behavior
It shows "failed to connect to api.mghcdn.com/15.197.13"

Tachiyomi version
0.15.3
Android version
Android 13
Other details
No response
Acknowledgements

[X] I have searched the existing issues and this is a new ticket, NOT a duplicate or related to another open or closed issue.
[X] I have written a short but informative title.
[X] I have updated the app to version 0.15.3.
[X] I have updated all installed extensions.
[X] I have tried the troubleshooting guide.
[ ] I have admitted that I am a clown by having checked this box, as I have not read these acknowledgements.
[X] If this is an issue with the app itself, I should be opening an issue in the app repository.
[X] I will fill out all of the requested information in this form.

If the website doesn't work, then it's not our problem.


CommonUserTypes should be improved

CommonUserTypes should have pre-calculated structure that knows how to extract needed fields, so that it is not necessary to use getting fields from Variable. This structure should be kept in TypeSelector and populated in VerifyCodeType functions.
Some of the types can use this structure to be physical user type compatible.

Done!


Add methods to launch an http or https server on a bound Listener

Another attempt at #386. Please also see #415 which addresses the same issue.
I tried to keep things so no hyper internals are exposed, and I refactored a little to try to reduce the repetition that otherwise snuck in.
Example usage:
extern crate iron;

use iron::prelude::*;
use iron::status;
use std::net::TcpListener;

fn main() {
    fn hello_world(_: &mut Request) -> IronResult<Response> {
        Ok(Response::with((status::Ok, String::from("Hello World!"))))
    }

    let listener = TcpListener::bind("<IP_ADDRESS>:80").unwrap();

    let _i = Iron::new(hello_world).http_on(listener).unwrap();
}

@untitaker I remember you saying something about a PR like this (I can't actually find the comment) might need it's interface nuked in the upcoming async branch? Do you have thoughts on merging something like this or 415?

I was thinking more about how creating and returning responses (especially streaming responses) would work within handlers. .listen, .https etc may not differ that much, but I'd still wait for Hyper's async stuff to stabilize.
I think you mean #450 in particular, I just don't know how Hyper's API will develop.

You could argue though that we shouldn't let development stall while Hyper's figuring out how to do async.

Assigning myself to review.

@untitaker I believe this is superseded by #510

Great!


Error code 202 - The gender code conflicts with the gender already recorded for this child.

Error information
Error code
202
Description to display
The gender code conflicts with the gender already recorded for this child.
DfE Long-form description of error
DfE holds an existing record for this child, but the gender details do not match.  If you are certain that these details are correct and previous details are wrong, please amend through the master change function or contact DfE about correcting earlier years.
DfE suggested coding
<SEX> from current year's record must = <SEX> from previous year's record
For further info, refer to the DfE validation document here

Duplicate of #74


Cannot connect to custom monero-lws server anymore w/ 500

Description
When attempting to connect back to my custom monero-lws, I can no longer do so on my new phone with v1.2.8 or v1.2.9, as when I initially enter my LWS server address I get a 500 error and cannot continue. The app also defaults back to api.mymonero.com due to the error without user consent.

[x] Can you reproduce the issue?

Steps to reproduce

Open fresh v1.2.8/v1.2.9 app
Attempt to change server to custom LWS server
Get 500 error
Attempt to restore wallet anyways
Wallet defaults back to api.mymonero.com

Expected behavior:
Connected and worked properly with custom LWS.
Actual behavior:
Failed to login with a 500 error.
Link to an example:
Debug level 4 logs:
https://paste.sethforprivacy.com/?f2b2ec80559056d4#8DKcQicspCVUC5wsvcncAPtP5LW7R9SyjfohMsDB4mSA
Versions

Mark Text version: MyMonero v1.2.8/9
Operating system: Android 12.1

Josue laguna


chore: release v0.6.18

:robot: I have created a release beep boop
0.6.18 (2024-04-08)
What's Changed

fix(ci): correctly set source change variables by @coffeebeats in https://github.com/coffeebeats/gdenv/pull/236
fix(mirror): remove race condition when modifying client retries by @coffeebeats in https://github.com/coffeebeats/gdenv/pull/235

Full Changelog: https://github.com/coffeebeats/gdenv/compare/v0.6.17...v0.6.18

This PR was generated with Release Please. See documentation.

:robot: Release is at https://github.com/coffeebeats/gdenv/releases/tag/v0.6.18 :sunflower:


Typo in readme

Fixed single char typo in README.MD,
causing bad rendering of link.

Applied upstream, thanks


Question: How to initiate a subscription from the client

One thing that's a bit unclear from the docs is how do I initiate a subscription from the client?
I see that client.networkInterface has a subscribe() function on it. Do I use that? If so, what are its arguments?
Is it possible to wrap a component in the graphql HOC like how one does with queries and mutations?

Found my answer, closing this issue.
For any who have a similar question, you're looking for data.subscribeToMore: http://dev.apollodata.com/react/subscriptions.html#subscribe-to-more


improve documentation - add common example

it's too common for 401 not be added hence its inclusion

This documentation renders as intended. It is also tested against my rspec code.

will submit a new pull request.


Remaining test server test files and categories

Remaining files:

[ ] azure-composite-swagger
[x] azure-parameter-grouping
[ ] azure-report
[ ] azure-resource
[ ] azure-resource-x
[x] azure-special-properties
[ ] body-boolean.quirks
[ ] body-formdata
[ ] body-formdata-urlencoded
[ ] body-number.quirks
[ ] body-string.quirks
[ ] complex-model
[ ] composite-swagger
[ ] composite-swagger.quirks
[ ] head
[ ] head-exceptions
[x] httpInfrastructure
[ ] httpInfrastructure.quirks
[x] lro
[x] media_types
[x] model-flattening
[ ] parameter-flattening
[ ] report
[x] required-optional
[ ] storage
[ ] subscriptionId-apiVersion
[x] xms-error-responses

Major themes that we don't handle seem to include:

[x] Azure-specific handling
[ ] Form data
[ ] Model complexity (likely multiple inheritance)
[x] Flattening (model and parameter)
[x] LRO
[ ] Storage(?) (assuming specific cases here for the RP) Very old version of storage swagger. No tests associated with it.
[x] Errors (Exception responses)
[ ] Report (what is this?) Report information from the test server. No tests associated with it.
[ ] Quirks (probably odds-and-ends features)
[x] Parameter grouping

Anything outside of those categories, we could probably do right now (like required-optional, httpInfrastucture, head, composite-swagger, etc). We get some of those things for free from M4.

Currently, multipart form data is not being handled by M4. The tests for body-formdata have been made optional. All other tests have been covered. Closing...


hide "New record"

Hello, shivuparagi, it is posible to hide this button, and another posibility i wanted to ask is If its posible to attach a javascript with a property to open modal form when click New Record with the Xrm.Navigation.navigateTo().

Hi,
This is fixed now. Please try with the latest solution and associated code change. Please either set property "newRecordText" to empty.
Thanks and regards,
Shivakumar

@vernetmatias When I click on 'Select' button in the list against a record nothing happens. Can you please help me out on this: https://github.com/shivuparagi/GenericLookupPCFControl/issues/12.


Multiple selection count issue

After selecting multiple options , the select box shows the length of total characters instead of selected element count

After testing the code I found that this issue can fix by changing the " _updateBtnCount " function. (Line no 185) as below.
 b = this.$triggerElement.next().find('option:selected').text() || this.$e.val(); into
 b = this.$e.val();

Of course I had to add another variable to fix if the user select only one element from a multiple selection. so finally it was like below
`_updateBtnCount: function () {
        /*
         * Update generated button count.
         */
        if (this.$triggerElement.is('button') && this.$triggerElement.hasClass('btn-mobileSelect-gen')) {
            var a = this.$triggerElement.find('.text'),
                b = this.$e.val();//this.$triggerElement.next().find('option:selected').text() || this.$e.val();
                var  btext = this.$triggerElement.next().find('option:selected').text();
            if (b === null) {
                a.html('Nothing selected');
                return false;
            }
            if (this.isMultiple) {console.log(btext);
                if (b.length === 1) {
                    a.html(btext);
                } else {
                    a.html(b.length + ' items selected');
                }
            } else {console.log(b);
                a.html(b);
            }
        }
    },`


Upgrade meshkit Go version from 1.21 to 1.23

fixes: meshery/meshery#12829

But I have my PR for this waiting for a review😂 @leecalcote


No fadeIn, only fadeOut

For some reason the zoomed image isn't fading in, it's only fading out.  Tested with current versions of Safari and Chrome.

Upon further testing, the problem only recurs using jQuery 2.11.  jQuery 1.x works fine.

The same for me, running jQuery 2.1.3.

There is a work around, on line 138. replace the '$.support.opacity ? settings.duration : 0' with 'settings.duration', just so until this is fixed :+1:

@kocoten1992 , dude, you're awesome. Saved me a lot of head-ache. Works with latest jQuery!

Also, a solution to this is to set the duration to 0 and style the transition in CSS:
.zoomImg {     transition: opacity .5s !important; }


Reënable RBAC

Juju should now be able to bootstrap onto a cluster with RBAC enabled.

Closing this PR since each individual split-off bundle or charm should be testing with RBAC enabled


Make Catalyst schedule page accessible from navbar.

This PR piggybacks on PR #788, where the Catalyst information (e.g schedule) was added to the website.
Here, the page has been made more findable, by adding it to the "Open Science Training" drop-down menu, as seen below.

Deploy preview...
Note for the reviewer(s):
The Catalyst project described under the open-incubator pillar, while the schedule page is linked under open-science-training.

What are your thoughts about having the same program in two different places?
Are there any confusions created by this new structure?

Thanks for the review!

Is this something we can touch on at the team meeting next week?

@NPDebs - should we close this now that #790 is the main PR for this?

Very logical, @yochannah. 👍🏽


DiscordAPIError: Cannot send an empty message (node v14.15.2)

I can't update node's version and each time I try to use the Player vs Player command it sends this
DiscordAPIError: Cannot send an empty message
    at RequestHandler.execute (/rbd/pnpm-volume/04410727-134b-45fc-bd85-405c5d9cfcc1/node_modules/discord.js/src/rest/RequestHandler.js:154:13)
    at processTicksAndRejections (internal/process/task_queues.js:93:5)
    at async RequestHandler.push (/rbd/pnpm-volume/04410727-134b-45fc-bd85-405c5d9cfcc1/node_modules/discord.js/src/rest/RequestHandler.js:39:14) {
  method: 'post',
  path: '/channels/807041758205837312/messages',
  code: 50006,
  httpStatus: 400
}

What can I do to solve this? I'm actually using Glitch.

Hello @Toskan4134, I think that you got the same problem as in issue #41 ?
A fix has been made but not released yet. You can modify source code for now if you want an hotfix.

I have checked what is Glitch and I understand that you cannot do the trick explained in the mentionned issue.
I think the only way for you to use the module is to wait for a new release, I hope really soon!

Thanks


HTTPS must be enabled to support webcam viewing

GCDWebServer does not support HTTPS directly. Planned workaround: host an online version of the static site on Github Pages and allow the user to enter a LAN address.


Hide saline in the drug dosing list

Description:
As a user, I want to see only the drug not controls in the drug dosing section on the landing page.
Jira ticket PDXI-884
Acceptance criteria:

[x] saline is hidden from view in drug dosing section on the landing page

done, closing now. Thanks @CsabaHalmagyi

done, closing now. Thanks @CsabaHalmagyi


Don't run forceSSL() on CLI

Was performing an inefficient check for this previously.
REQUEST_URI is set through cli-script.php, hence it's not
an accurate way to determine CLI operation.
The effect of this bug is that command line tasks will fail to
run since they'll return a HTTP redirect which a CLI client can't interpret.
Note: I don't know how to unit test this, since Director::is_cli() is called statically and uses php_sapi_name() which I can't mock.

This is a duplicate of https://github.com/silverstripe/silverstripe-framework/pull/4777. It also needs fixed in forceWWW() but i'm not sure whether logic needs changed in that (see PR). Happy for you to take it over though ;)

It's an exact duplicate. :)

Oops. Updated to #4025 :p

Since the discussion has advanced more on #4025, I'm going to close this one.


Remove etcd data path hard code

Coverage remained the same at 51.632% when pulling d47d042a71a1268389d1ac5e7f9cb3f9ad2bf5d5 on yuye/bug into 647b93fb8983b7dff0b14562456b1c3386ba894f on master.

Coverage remained the same at 51.632% when pulling d47d042a71a1268389d1ac5e7f9cb3f9ad2bf5d5 on yuye/bug into 647b93fb8983b7dff0b14562456b1c3386ba894f on master.


NR Logs API

@vitalytarasov This PR makes changes in the code you created to add a proxy. I would appreciate it if you could review the code and make sure it doesn't break anything related to your work and use cases.

@cjmccarthy could you have a look at the README and see if it needs some improvement to explain the NR Logs feature better?


data: add additional USB-ID for the M720 Thriatlon

Closes #1012.

This seems weird, I am pretty sure b015 should be bluetooth.

Yep you're right, that's what @rurickdev also said in #1012, will change it ASAP.


HDFS-15521. Remove INode.dumpTreeRecursively().

2215

 Quality gate: Failed
1 Issues

 1 Code issues

Details

 Quality gate: Failed
1 Issues

 1 Code issues

Details


Revert "Fix support::button loading indicator when using action params"

Reverts filamentphp/filament#5526 — further context below:
The original PR mentioned:

if the action includes parameters (wire:click="refresh(123)") the automatic wire:target breaks as that should just be the action name without the brackets and parameters

From what I understand in the Livewire docs, that's not the case — wire:target is still meant to work with brackets and parameters.
This change causes issues on pages with multiple action buttons, as they lose their loading target specificity. When using getActions() to define several buttons, the value of $loadingIndicatorTarget gets set to mountAction('action-x'), mountAction('action-y'), mountAction('action-z') etc. — so this change causes unrelated loading indicators to spin when several actions are on the same page.

Thanks for doing it already. 🙂


Use of the leisure=swimming_pool tag

The tag leisure=swimming_pool is mainly used by mappers to mark the water area of a swimming pool. However, some mappers also use this tag to map an area that includes a swimming pool's facilities (for example a building that houses a swimming pool). A separate tag to capture the latter concept was rejected. However, the discussion did point out that the overwhelming consensus is to map the facilities of a swimming pool as leisure=sports_centre, sport=swimming.
Users of iD tend to use the tag for both the water area and the entire facility, which is understandable as the word 'Swimming pool' in English can mean both. The data would be more useful if iD could better support users to choose the correct tag.
I have some suggestions which might improve data quality. They are not mutually exclusive, but some of them might perhaps be better than others:

[ ] Render leisure=swimming_pool with a blue rather than a white outline.
[ ] Call leisure=swimming_pool something like 'Swimming pool (water area only)'
[ ] Add a searchable preset 'Swimming pool (facility)' or 'Swimming pool (sports centre)' or something of the sort for the tag combination leisure=sports_centre, sport=swimming.

If you have any other ideas how users can be helped to pick the right tag here that would be good too!
Thanks for having a look at this issue!

These are good ideas..
I think

"Swimming Pool" is a good name for leisure=swimming_pool.. blue rendering will help.
"Swimming Pool Facility" is a good name for leisure=sports_centre + sport=swimming

Yes, I think that would work!

The tag combination leisure=sports_centre + sport=swimming has been suggested for sport focused facilities.

"Swimming Pool Facility" is a good name for leisure=sports_centre + sport=swimming
This would led to using it also for the more play focused facilities, where leisure=water_park should be used.

This would led to using it also for the more play focused facilities, where leisure=water_park should be used.

So we can also make a preset for:

[ ] leisure=water_park

And make sure that the terms for that include "swimming pool" so that anyone searching for a preset like that will see both options.

Amenity =swimming_pool should not be used anymore.

Amenity =swimming_pool should not be used anymore.

The tag is still used.  When it is no longer used, I'll remove the blue color.

Sorry, just read #2926 You can ignore my comment. ☺

merged in fe246c6


Encrypt change called before Accept

Here's what it looks like in console:
~/Documents/Coding/ble-ancs master
❯ sudo node examples/test.js
on -> stateChange: poweredOn
on -> advertisingStart: success
able encryptChange!!!
/home/paul/Documents/Coding/ble-ancs/index.js:45
  this._peripheral.findServiceAndCharacteristics(SERVICE_UUID, [], function(error, services, characteristics) {
                  ^

TypeError: Cannot read property 'findServiceAndCharacteristics' of undefined
    at BleAncs.discoverServicesAndCharacteristics (/home/paul/Documents/Coding/ble-ancs/index.js:45:19)
    at BleAncs.onEncryptChange (/home/paul/Documents/Coding/ble-ancs/index.js:233:12)
    at emitNone (events.js:86:13)
    at Able.emit (events.js:185:7)
    at Able.onEncryptChange (/home/paul/Documents/Coding/ble-ancs/lib/able.js:90:10)
    at emitNone (events.js:86:13)
    at AbleBindings.emit (events.js:185:7)
    at AbleBindings.onEncryptChange (/home/paul/Documents/Coding/ble-ancs/lib/hci-socket/bindings.js:370:10)
    at emitTwo (events.js:106:13)
    at Hci.emit (events.js:191:7)

this._peripheral isn't set because the accept event hasn't been called yet.

+1 I'm experiencing this issue as well.  I've been poking around the code but I have yet to figure it out.
Side note, I'm using a Raspberry Pi Zero, which isn't listed as a supported device for noble so that might be my issue.

Same issue on Ubuntu 17.04, so it looks like a common issue.


AVS Android SDK - Setup configuration on Android

IMPORTANT: Before you create an issue, please take a look at our Issue Reporting Guide.
Briefly summarize your issue:

What is the expected behavior?

What behavior are you observing?

Provide the steps to reproduce the issue, if applicable:

Tell us about your environment:

What version of the AVS Device SDK are you using?
  <1.11.0>

Tell us what hardware you're using:

[ ] Desktop / Laptop
[ ] Raspberry Pi
[x] Other - tell us more: Android v8.0

Tell us about your OS (Type & version):

[x] Linux on VM Virtual Box
[ ] MacOS
[ ] Raspbian Stretch
[ ] Raspbian Jessy
[ ] Other - tell us more:

After I type command
sudo bash setup.sh config.json -a androidConfig.txt
Logs:
= Wait until device is online. Please make sure the device is
= connected.
================================================================================
Make sure device intall target exists and has write permission
mkdir: '/home': Read-only file system
mkdir: '/home': Read-only file system
mkdir: '/home': Read-only file system
================================================================================
= Generate CA bundle
/system/bin/sh: can't create /home/nguyen/Downloads/Alexa/cacert.pem: No such file or directory
/system/bin/sh: can't create /home/nguyen/Downloads/Alexa/cacert.pem: No such file or directory
/system/bin/sh: can't create /home/nguyen/Downloads/Alexa/cacert.pem: No such file or directory
/system/bin/sh: can't create /home/nguyen/Downloads/Alexa/cacert.pem: No such file or directory
/system/bin/sh: can't create /home/nguyen/Downloads/Alexa/cacert.pem: No such file or directory
/system/bin/sh: can't create /home/nguyen/Downloads/Alexa/cacert.pem: No such file or directory
/system/bin/sh: can't create /home/nguyen/Downloads/Alexa/cacert.pem: No such file or directory
/system/bin/sh: can't create /home/nguyen/Downloads/Alexa/cacert.pem: No such file or directory
push: /home/nguyen/Downloads/Alexa/release/android-26/armeabi-v7a/install/lib/pkgconfig/libnghttp2.pc -> /home/nguyen/Downloads/Alexa/pkgconfig/libnghttp2.pc
failed to copy '/home/nguyen/Downloads/Alexa/release/android-26/armeabi-v7a/install/lib/pkgconfig/libnghttp2.pc' to '/home/nguyen/Downloads/Alexa/pkgconfig/libnghttp2.pc': secure_mkdirs failed: Read-only file system
Does this mean that on my android phone Write permission is not granted yet or not root?

Hi @Nguyen2501,
Were you able to setup the SDK?
Best,
Celina

Hi @Nguyen2501 ,  I will be closing this issue due to inactivity. Let us know if you need more help on this and we can reopen your case. Thanks.

Hi there guys, i am also facing the above issue and i have tried installing an Android Emulator Rom but still, i have the "Make sure device intall target exists and has write permission  " error


Allow repeat requests for the same line?

Very much subjective, but if I have the Victoria Line selected (for example) and want to check the status for it again (e.g. perhaps some time has passed and I want to check that the service is still good), I have to select another line, submit it, and then go back to Victoria. Or I have to refresh the whole page and select Victoria again

I think just pressing submit again will reload all of the information, it can just take a few seconds for the gif to update -- not the best user experience & something to fix.


How to Remove ‘Pair TV’ Accessories

Anyone know how to get rid of the ‘Pairing’ accessories? I’ve already paired the Apple TV so this accessory is just taking up space.

Ah, my bad. I read the docs, but I guess skipped over that part. Thanks.


In italic fonts, Caret Slope shouldn't be 1

Should be triggered if "Italic" is part of the file name, or NameID2, or NameID17, or italicAngle != 0, or is italic.
The ticked cases indicates where you can already find it.
Caret Slope shouldn't be 1:
WARN
Since those values are calculated by the font editor, which can lead to differences in rounding, I would not check for the exact value, but fail if, in hhea table, caretRise = 1, and if caretRun = 0 which are values for upright fonts, and eventually suggest calculated values (according to italicAngle and UPM).
https://developer.apple.com/fonts/TrueType-Reference-Manual/RM06/Chap6hhea.html

The caretSlopeRise and caretSlopeRun are used to specify the mathematical slope of the proper angle for the caret when displayed with this font. The slope is equal to caretSlopeRise divided by caretSlopeRun. Thus, a rise of 1 and run of 0 will specify a vertical caret (infinite slope). A rise of 0 and run of 1 will specify a horizontal caret (zero slope). Something in-between will be desirable for fonts whose glyphs are obliqued or italic. For example, one could use a rise of 2048 and a run of 270 for a slope of 7.6, which corresponds to an angle of 82.5°. (tan(82.5°) = 7.6)

Profile

[ ] in google-font profile
[ ] in universal profile
[ ] in opentype profile

Format

[ ] in VF check
[ ] in static check

Profiles where it should be included

[x] in google-font profile
[x] in universal profile
[x] in opentype profile

Format

[x] in VF check
[x] in static check


Change foldM type signature to more closely match foldl

Related to https://github.com/purescript/purescript-foldable-traversable/pull/111

@thomashoneyman Can we merge these PRs and friends as part of 0.14 too?
They're not breaking, so should be uncontroversial.

Thanks @milesfrain!


Remove HTML's reveal password (eye) button from BitTextField

This closes #1618

plz don't work on issues that are not triaged.


Bug fixes for Alibaba Cloud and minor improvements

Fix several bugs when Benchmarking Alibaba Cloud services.
Moreover, add a new optional flag in the ping benchmark in order to additionally execute ping tests by using public IPs between virtual machines.

I signed it!

Thanks for the PR! Someone will take a look when we have a free moment.


Dynamic custom drawer header

Hello
Is there some way to implement a dynamic custom drawer header?
What I mean is, for example, a custom View that has some TextViews in it, and make these textviews change based on certain conditions (e.g. a button clicked within a fragment, etc).
Best regards!

Never mind, asked too fast...
As I see, the view can be changed programmatically the normal way as many times as required:
View view = LayoutInflater.from(this).inflate(R.layout.custom_drawer,null);
TextView tv = (TextView) view.findViewById(R.id.textViewCustomHeader);
tv.setText("Change text");
setDrawerHeaderCustom(view);
After that, it is just a matter of communicating between fragment and activity via interfaces.
Thanks for this awesome library!


Update rlvm ports

Mark old rlvm port experimental
Add rlvm runtime
Add games as individual ports

This port was already released but is receiving a much needed update. The sdl12-compat library and gl4es use newer versions, the launchscript meets current standards, gptokeyb is more user-friendly, and some problems with rlvm were fixed.
Tested on RG552 with amberelec with Clannad HD. Port is now good for widescreen devices, should also be fine on 4:3 devices.
All replacement binaries and libraries were compiled under bullseye for arkos compatibility.

Ready for re-review. Air and Kanon require 4:3. Others working fine on widescreen.

Ok to merge

Also needs testing matrix since there is a new runtime and libraries.
So tests on all major CFWs and devices as usual =)


Permissions required for allowing Playbook permissions not clear

In this article, there is no reference to the permissions required to grant playbook permissions for automation rules. It is also not detailed in the Sentinel RBAC article (https://docs.microsoft.com/en-us/azure/sentinel/roles).
Instead, it is a comment on this article : https://docs.microsoft.com/en-us/azure/sentinel/tutorial-respond-threats-playbook?tabs=LAC#respond-to-incidents
It means it is easy to miss and causes a lot of frustration for customers when trying to implement their security model around Sentinel.
Please call it out more clearly, and include it in the RBAC tables.

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

ID: f76139f7-eaf0-107e-6b37-3143aadcb394
Version Independent ID: 8c00da72-8c15-fb3f-3ec4-e617218d3f7b
Content: Automate incident handling in Microsoft Sentinel
Content Source: articles/sentinel/automate-incident-handling-with-automation-rules.md
Service: microsoft-sentinel
Sub-service: microsoft-sentinel
GitHub Login: @yelevin
Microsoft Alias: yelevin

@vanessabruwer
Thanks for your feedback! We will investigate and update as appropriate.

Hi @vanessabruwer , I made a pull request to update the article with more details about the permissions. https://github.com/MicrosoftDocs/azure-docs-pr/pull/196083
I also made a pull request to update the RBAC article. https://github.com/MicrosoftDocs/azure-docs-pr/pull/196085
If you think something different should be added, feel free to make your own PR to update the guides since I see you have the needed permissions in the Azure repository.
CC @yelevin


Custom conditions cannot be edited inside task groups

We're heavily using custom conditions and task groups. However, the task groups editor does not support editing custom conditions of tasks - seems like it was not part of #711 .
Reproduce steps:

Create 2 tasks in a build definition
Add "false" as the custom condition to the 2nd task
Combine these 2 tasks into a task group
Try to change the custom condition of the 2nd "false" to "true".

I didn't find a way to manage this yet. My workaround currently is to export the task group, modify the JSON manually and import it again. However, I need to go into every phase which referenced the old task group and need to add it again, adding all parameters again... Is there an easier way or will this functionality be added in the future?

it is on our backlog

Yeah, the issue is the task group editor isn't using the new editor which supports conditions.  Being worked on.  Closing since it's not an agent issue.


Support for building .NET Core 2.1.3xx SDK

Support building the new .NET Core 2.1 run-time and it associated SDK

Tracked by https://github.com/dotnet/source-build/issues/421 https://github.com/dotnet/source-build/issues/491


typo

@alalek, looks like it's your commit (https://github.com/ilya-lavrenov/opencv/commit/555c505b70c5d25937143a228ca1c490aba6d85e#diff-b119273dbadd24865d7eb8b2c2aa1f47R115). So, please, review.

Thanks!
:+1:


Config YAML maps syntax

In your script, you can use some values in another, like here
How I can use value with tabulation?
I want make something like run_name: ${max_seq_len}_${model.name}, in this example max_seq_lengoes fine, but model.name is not, some another syntax?

We're essentially just doing this in our scripts:
from omegaconf import OmegaConf
cfg = OmegaConf.load('/path/to/yaml')

So, I recommend going through the OmegaConf docs to see what kind of patterns are supported.
From this, it seems like you should be able to do something like you're describing. To test, I made this YAML as tester.yaml:
max_seq_len: 2048

# Run Name
run_name: ${max_seq_len}_${model.name}

# Model
model:
  name: mpt_causal_lm

And from running these lines (printouts included) it seems like you should be getting the behavior you'd expect:
>>> from omegaconf import OmegaConf as om
>>> cfg = om.load('tester.yaml')
>>> cfg
{'max_seq_len': 2048, 'run_name': '${max_seq_len}_${model.name}', 'model': {'name': 'mpt_causal_lm'}}
>>> cfg.run_name
'2048_mpt_causal_lm'

Let me know if this does not line up with what you're seeing.

thanks, it's works


feat: implement imagePullSecrets for private container registries

Allow the deployment manifests to use a secret to pull images.

Fixes #
Description

Checklist

[x] PR is rebased to/aimed at branch develop
[x] PR follows Contributing Guide
[x] Added tests (if necessary)
[x] Extended README/Documentation (if necessary)
[x] Adjusted versions of image and Helm chart in values.yaml and Chart.yaml (if necessary)

Codecov Report

Merging #468 (1e7fff0) into develop (7ba605f) will not change coverage.
The diff coverage is n/a.

@@           Coverage Diff            @@
##           develop     #468   +/-   ##
========================================
  Coverage    94.40%   94.40%
========================================
  Files           22       22
  Lines         1108     1108
========================================
  Hits          1046     1046
  Misses          62       62

Continue to review full report at Codecov.

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


Remove api abstraction, keep simple direct calls to Love2D

Remove Corona SDK and multiple potential frameworks support. This adds more complexity than necessary.
Benefits: fewer modules, fewer calls. Easier to understand the flow of code.

Use a simple alias on top of every module that want to call Love2D directly, like:
local apiG = love.graphics
...
apiG.line(x,y..... )
In case anyone wants to port, this funny solution tells you if a module is accessing the API and you can replace the alias.
Why not a module to abstract the api, becuase... man... I don't want to lose auto-completition of Love2D in ZeroBraneStudio.


Add delete command

I didn't want to have to ask for the alias but I couldn't get it to work as an argument.

If you replace action=store_true with nargs=1 in the argument, you should get the desired interface:
pick -d somealias

Thanks, i've made the updates and it now works as expected, I had to use nargs=? otherwise I was getting the following error:
length of metavar tuple does not match nargs

After reviewing the argparse documentation on nargs, I think the correct way to handle this is to not specify nargs.

ArgumentParser objects usually associate a single command-line argument with a single action to be taken. The nargs keyword argument associates a different number of command-line arguments with a single action.

Since the delete arg is only expecting a single value, the alias, there is no need to override the default behavior.
parser.add_argument('-d', '--delete', help='Delete a password from the safe')

...

if args.delete:
  pick.delete_password(args.delete)

Great, i've removed the nargs and it still works as expected.


[v2.3] utilize proxy in proxy handler

https://github.com/rancher/rancher/issues/25488
Setup:
Spin up Rancher HA in semi-airgapped environment (with HTTP/HTTPS forward proxies and no ability for Rancher to directly access the internet without utilizing these forward proxies)
Attempt to provision a ClusterDriver cluster (GKE, EKS, AKS for example)
Note
Only tested for ClusterDriver clusters, but I'm guessing it'd also break for RKE clusters -- Couldn't test that out because of https://github.com/rancher/rancher/issues/28411
Issues:
(1) agents are unable to deploy into the cluster and the cluster never finishes provisioning
This is because the request doesn't go through proxy and directly to cluster's endpoint.
(2) kubectl exec shell and view logs from UI doesn't work
For upgrade requests, the UpgradeAwareHandler doesn't use transport.Proxy but instead relies on the dialer. We pass only native dialer for cloud drivers which don't utilize proxy.
Solution:
I could think of 2 ways to fix this: This PR implements (a)
(a) Setting transport.Proxy for all requests + Custom proxy for upgrade requests

Applies to all clusters, Setting transport.Proxy = http.ProxyFromEnvironment on transport from cluster dialer fixes the issue. While this applies to all clusters, I think it makes sense that all requests go through the configured proxy unless no_proxy is set.
Custom proxy for upgrade requests is similar to UpgradeAwareHandler avoiding the upgrade path

(b) Change the cloud driver's dialer function to handle the connect to proxy

Applies to only hosted providers, sample implementation - https://github.com/rancher/rancher/pull/28413 (uses code for http proxy from an existing gist I found online, not sure of the licensing)

Discussed with @dramich and a couple of concerns/questions:

#28413 feels like the right direction to go, where we pass our dialer through proxy but the PR seems to be doing more than required, is there any other way where we can wrap it around native dialer?
(I couldn't think of any way to do this, going to look into this more)

Right now RKE clusters don't come up, but this is going to affect all clusters?
(the new proxy that I introduced would work for all clusters, but I am not sure what other cases we could be missing or what else needs to be handled)

Where else do we need to fix the proxy logic? This could be a bigger problem that might need a framework fix than fixing it on per case basis.


Fix wall generation to match each sprite

[ ] Add states for every banner depending on the room's state.
[ ] Add different states for every sprite (corners, sides).

Solved using entire walls instead of tiles


Add week timeframe to Korean locale

It fixes #808 that weeks timeframe can not be formatted in korean.
And it also adds special plurlized words in korean.
Pull Request Checklist
Thank you for taking the time to improve Arrow! Before submitting your pull request, please check all appropriate boxes:

[x] 🧪 Added tests for changed code.
[x] 🛠 All tests pass when run locally (run tox or make test to find out!).
[x] 🧹 All linting checks pass when run locally (run tox -e lint or make lint to find out!).
[ ] 📚 Updated documentation for changed code.
[x] ⏩ Code is up-to-date with the master branch.

If you have any questions about your code changes or any of the points above, please submit your questions along with the pull request and we will try our best to help!
Description of Changes
Related: https://github.com/crsmithdev/arrow/issues/803
Closes: #803

Codecov Report

Merging #804 into master will not change coverage.
The diff coverage is 100.00%.

@@            Coverage Diff            @@
##            master      #804   +/-   ##
=========================================
  Coverage   100.00%   100.00%
=========================================
  Files           10        10
  Lines         1724      1726    +2
  Branches       295       300    +5
=========================================
+ Hits          1724      1726    +2

Impacted Files
Coverage Δ

arrow/locales.py
100.00% <100.00%> (ø)

arrow/arrow.py
100.00% <0.00%> (ø)

arrow/parser.py
100.00% <0.00%> (ø)

Continue to review full report at Codecov.

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

@krisfremen Thank you for your kind review of my clumsy contributions. I just improved the code by realizing where I was misunderstanding the behavior of locale handling internal methods.
In addition, I added special Korean date/year frame expression. Although there is a feeling of excessiveness compared to other locales, the expressions commonly used in Windows and OS X.

I'll leave it for @krisfremen to approve but I'm happy with the PR.


Swift 5.0

Please update PageMenu to latest version of Swift 5.0

Really needed.

Here guys
https://github.com/PageMenu/PageMenu/pull/497

and I installed the latest version 2.0.0 ,but I found Some abandoned methods report errors


Enable seal::Confidential derivation from Bech32

https://github.com/rgb-org/rgb-core/blob/4e29b8082c0a69cc906fa8d4f604f2980dad17f5/src/bech32.rs#L681-L682

Superseded by #97


Merge sort algorithm added

MergeSort algorithm added
Added the  Filename as
MergeSort.cpp
I am assuring that the file is not redundant and making the Pull Request

[ x] Yes

@phani653 Try to avoid STL. Use only generic function.

Sure. @codewithdev. Acknowledged


⚠ Bofrost.be has degraded performance

In eee0bb6, Bofrost.be (https://www.bofrost.be) experienced degraded performance:

HTTP code: 200
Response time: 2656 ms

Resolved: Bofrost.be performance has improved in 598e0bf.


All main builds are publishing snapshots twice

Every merge to main publishes 2 snapshots (one for each job in the useK2Uast matrix)
Not really a problem per se, but guessing this was not intended?

yup not intended, can fix