As a CIF user, I want to see names displayed consistently across the application, so I never get confused by last/first name

Description:
We need consistent name display in the CIF app
Acceptance Criteria:
Given I am a CIF user
When I see a person's name in the system (contact, user, manager, ...)
Then I always see it in the "last name, first name" format.
Given I am a CIF user
When I see a person's name in the system (contact, user, manager, ...)
And either the first or the last name is null,
Then I always see it in the "name" format.
Development Checklist:

[ ] cif_user table columns should be renamed to given_name and family_name , to be consistent with the contact table
[ ] abstract existing computed column on the contact table into a reusable function
[ ] implement a computed column on the cif_user table that reuses that function
[ ] display of user names (i.e. in the header, or when displaying manager names) should always be done using the fullName property
[ ] Meets the DOD

Notes:

Question for displaying names: what is the rational for doing the 'last, first' format vs 'first last'.

Hey team! Please add your planning poker estimate with ZenHub @BCerki @dleard @gurjmatharu @pbastia

@LindsayMacfarlane there isn't any, really (we picked it because of the "Last, First MINISTRY:EX" format the BC gov follows).
This card is about having consistency everywhere in the application and a single piece of code where this is decided so changing it later is a really easy task

Hi @pbastia, can we please elaborate on display of user names I'm not quite sure where to make these changes.

@gurjmatharu There are quite a few places on the front-end that use "firstName lastName" in the query and the display logic, this is what we mean with it. I can see it in those pages (but I might have missed some):

app/components/Form/ProjectManagerForm.tsx
app/components/Project/ProjectTableRow.tsx
app/components/User/UserProfile.tsx
app/pages/admin/users.tsx
app/pages/cif/project/[project]/index.tsx

@pbastia, ah gotcha, those should already be changed.


contributor account for:  Xuyu Qian

Please create an account a contributor.
Contributor details:

name: Qian, Xuyu
email<EMAIL_ADDRESS>
Request Details:

Requested by: ida
request email details:
Todo --. add link to dataset

SOP link

Done. Credentials have been passed to Ida.


Handle dynamic price discounts

handle other cases than setting discount in standard Sale field.
This will require user input with the info what kind of dynamic discounts they use.

Hint: Are you waiting for the same feature to be implemented? Please react with ❤ to this issue descriptions (features with most reactions will get higher priority)

from this comment on wp.org it looks the simplest way to achieve it will be replacing all get_post_meta( $product_id, ‘_price’, true ); with $product->get_price()
https://wordpress.org/support/topic/disable-copy-meta-history-price-when-product-copy/#post-17166940


Live docs site not updated from source

Documentation bug
Appears that the page here isn't getting updated here. Specifically on the latter, there is a misspelling of the flag written as --servcies.

Unfortunately at this time the docs aren't updated live.. they're updated when I manually trigger an update.

@thebsdbox would it make sense to use mkdocs? This is a neat project https://github.com/squidfunk/mkdocs-material

There's a nice idea, although the docs are terrible at the moment. I've been struggling to find an opportunity for a re-write.

We can now use Git Hub Pages for this -> https://kube-vip.github.io/kube-vip/

How are they being published? I don't see a github workflow for it.


Publish docs to docs.posit.co

Presumably we will want the docs site as a part of that and not hosted separately, as rsconnect-python does.

The documentation for the latest minor release, v0.2.1, is available on Netlify. A support request has been made to route https://sdk.posit.co/python to https://posit-sdk-py.netlify.app. This subdomain pattern follows other Posit OSS sites more closely than reconnect-python.

Is https://sdk.posit.co/python right? I would have expected it under docs.posit.co, this doesn't seem like something that should get its own subdomain, does it?

I'm honestly not sure, so currently, open-source projects are listed here on docs.posit.co: https://docs.posit.co/resources/open-source.html
Technically, this project is OSS. But, it is different because it is specifically built for commercial projects.
Do you know who owns docs.posit.co? Sounds like we should discuss with the larger group.

If this is not immediately pressing, I'd like to wait until next week to make a decision so I can discuss this with Amanda (who's OOO this week). Amanda/Ashley/I have been having conversations recently about what lives under docs and working on getting info up on the Product Docs Confluence to help clarify the decision process for other teams. That work is mostly done, but missing some decision making info - and I agree with Taylor that these docs are kind of a grey area. Open Source has historically not been under docs, but those products have not been as commercially geared or as distinctly associated with the Posit Brand as the SDK content is.
I am leaning towards thinking that these should go under docs.posit.co, but don't want to make that decision without discussing it with anyone else on the docs team since that breaks precedence with the other OSS content (and Ashley has just gone out on leave).
If we do go with adding it under docs.posit.co, process info is here:
https://positpbc.atlassian.net/wiki/spaces/ENG/pages/825983279/Adding+a+documentation+site+under+docs.posit.co

Thanks! It is not pressing, but I'm ready to make the site live. I'll follow up next week once everyone returns from OOO.

Spoke to Taylor in the SDK meeting today, but adding here for tracking - spoke with Amanda, and we're both on board with having these docs under docs.posit.co given the digression from other open source docs


 lxc remote add .... error: already exists

I have 2 MS Azure remote servers (Ubuntu14.04 LTS), and
try to copy a contaner
from      foobar01dev.cloudapp.net:8443
to          foobar01pro.cloudapp.net:8443
So, firstly, I try to add the both remote servers to LXD, but for some reason, I could not add the remote side with an  error: already exists, although when I confirm by lxc remote list, there is no such a LXD remote name in the list.
user@foobar01pro:~$ lxc remote add pro foobar01pro.cloudapp.net:8443
Certificate fingerprint: cb 7b d7 ca 60 ce 89 0a 13 ef xx 42 8c 9f 78 70 a0 17 1d ca 3a 8f 19 e1 9f 55 4f 75 xx xx xx xx
ok (y/n)? y

user@foobar01pro:~$ lxc remote list
local <unix:///var/lib/lxd/unix.socket>
pro <https://foobar01pro.cloudapp.net:8443>

user@foobar01pro:~$ lxc remote add dev foobar01dev.cloudapp.net:8443
Certificate fingerprint: 0b f8 dd 33 a3 e8 bd 5c 5d 3a xx ee 83 21 d2 cf 8a 23 33 0c e5 b4 58 2c c1 6d f5 fe xx xx xx xx
ok (y/n)? y
Admin password for dev:
error: already exists

user@foobar01pro:~$ lxc remote list
local <unix:///var/lib/lxd/unix.socket>
pro <https://foobar01pro.cloudapp.net:8443>

What is wrong with this, and how can I fix the situation?
Thanks.

OK, just after having post this issue, I know why right now.
Sub-domain, isn't it??
MS Azure server DNS is ***.cloudapp.net
and the current LXD(0.8.1) recognize them all the same.
In fact, I change DNS to IP, and it works. Please fix this issue.
Thanks!

I've found this a problem too.
Let's say I have a LXD server with hostname images01.somedomain . The primary role of which is to simply serve images to other hosts.
So say we have host01 and host02 both of which will need to be trusted by images01.
On host01 we do:
$ lxc remote add image-server images01.somedomain
This goes smoothly and we can now start launch containers built upon the images stored on images01.somedomain with:
$ lxc launch images:<some_image> container01
Now we would expect to repeat the same command on host02 but this will fail with:
error: already exists
To investigate this let's run the following on image01.somedomain:
$ lxc config trust list
Oddly we see host01 represented as images01.somedomain
This explains why host02 cannot be added as a trusted client on images01.somedomain as it according to the trust list already exist.
The only way to workaround this problem at the moment is to use the IP Address of images01.somedomain when adding on host02. But then what happens when host03 comes online?

Hi,
Thanks for the report.
On Mon, May 11, 2015 at 03:08:47AM -0700, Ben Booth wrote:

I've found this a problem too.
Let's say I have a LXD server with hostname images01.somedomain . The primary role of which is to simply serve images to other hosts.
So say we have host01 and host02 both of which will need to be trusted by images01.
On host01 we do:
$ lxc remote add image-server images01.somedomain
This goes smoothly and we can now start launch containers built upon the images stored on images01.somedomain with:
$ lxc launch images:<some_image> container01

I assume you mean image-server here instead of images?

Now we would expect to repeat the same command on host02 but this will fail with:
error: already exists
To investigate this let's run the following on image01.somedomain:
$ lxc config trust list
Oddly we see host01 represented as images01.somedomain

Sorry, can you show the exact output from the commands? Thanks.

This explains why host02 cannot be added as a trusted client on images01.somedomain as it according to the trust list already exist.
The only way to workaround this problem at the moment is to use the IP Address of images01.somedomain when adding on host02. But then what happens when host03 comes online?

Reply to this email directly or view it on GitHub:
https://github.com/lxc/lxd/issues/623#issuecomment-100844274

I will attempt to give you a detailed report based upon 3 lxd hosts. host01, host02, and images01. host01 and host02 will act as container hosts while images01 will act only as a image server.
bbooth@images01:~$ lxc config trust list
bbooth@images01:~$

bbooth@host01:~$ lxc config trust list`
bbooth@host01:~$

bbooth@host02:~$ lxc config trust list
bbooth@host02:~$

As you can see from the above output, there are currently no trusts set up between any of the 3 hosts.
Now let's add images01 as a remote for host01:
bbooth@host01:~$ lxc remote add images <IP_ADDRESS>
Certificate fingerprint: 07 9c 62 b2 c9 c0 82 2b 96 88 73 23 ab 4d fb b2 44 5e b5 71 2d 12 04 34 29 eb df 42 07 b5 63 4f
ok (y/n)? y
Admin password for images:
Client certificate stored at server:  images
bbooth@host01:~$

Now let's look at the trust list on image01:
bbooth@images01:~$ lxc config trust list
<IP_ADDRESS>: ed e2 0e 80 ba ba 1a d5 f5 14 08 cc 0f 0c d7 13 c6 a0 65 92 51 11 94 7f 29 a2 85 0e f2 ac 99 89
bbooth@images01:~$

Counter-intuitively the trust list shows the ip address of images01 rather than host01 which it has just trusted.
Now let's add images01 as a remote on host02:
bbooth@host02:~$ lxc remote add images <IP_ADDRESS>
Certificate fingerprint: 07 9c 62 b2 c9 c0 82 2b 96 88 73 23 ab 4d fb b2 44 5e b5 71 2d 12 04 34 29 eb df 42 07 b5 63 4f
ok (y/n)? y
Admin password for images:
error: already exists
bbooth@host02:~$

Here we find the problem!
We cannot add images01 as the remote address is the same as the trust listed on images01.
It would seem that the trust list on images01 should show the client addresses rather than it's own.

Oh, I see. With your example and poking at the code it looks like we're just doing something dumb. I'll try to post a fix today, since I think we're tagging 0.9 today.

Awesome


UnusedUseFixer - must be run before LineAfterNamespaceFixer, fix token collection corruption

Closes #1124
Change priority to run in correct order.
No direct test to check fixing corruption of collection, this test is in #1098
cc @navitronic

We really need to add tests that run with multiple fixers. Maybe we need some tests that check the results for entire levels?

I agree it would be really great to have it. Sadly, I won't have time to make them.

I'll make an issue. If nobody has time to do it, I definitely will have time in the summer to do it. :)


Fixed git-fetch suggestion in docs

git-fetch only downloads/caches the remote refs; it doesn't actually update your local branch.

Q
A

Is bugfix?
yes (documentation)

New feature?
no

Breaks BC?
no

Tests pass?
yes

Merged. Thanks!

git-fetch only downloads/caches the remote refs; it doesn't actually update your local branch.

that is correct, but fetch works regardless of where you are and matches the instructions in step 3...


Extract the estimated circuit parameters directly from the evolution elite

Hey Maxime,
We noticed that when outputting the elite from the evolution process, you used parameteroptimisation to refit the best candidate. Could you please explain why that is necessary? In my opinion, the refit process may alter the circuit fitness to make it not the most competitive one anymore because of the multi-linear fit algorithms' stochastic behavior. Would it be better to just use the parameters estimated during the evolutionary process?
EquivalentCircuit(best_circuit,parameteroptimisation(best_circuit,measurements,frequencies))
Thanks!

Hey Runze,
My reasoning was that the parameters estimated during the evolutionary process deal with a trade-off between not taking too long and getting a good fit. The optimisation in the parameter optimisation function does a more thorough optimisation, which takes more time. I expected it to slightly further improve the fit of the final circuit, though this may not always be the case.

I removed the finetuning step, such that the parameters obtained through GEP are returned


⚠ gorzdrav.org has degraded performance

In 3ab7145, gorzdrav.org (https://gorzdrav.org) experienced degraded performance:

HTTP code: 200
Response time: 2857 ms

Resolved: gorzdrav.org performance has improved in b8476a3.


Add option for resolving symbolic links

vim-rooter can now optionally resolve symbolic links before searching
for the project root. This is useful when editing a file within a
project from a symbolic link outside.
Enabled with: let g:rooter_resolve_links = 1

That's useful, thank you!


Reverse a LinkedList in groups of size k.

💥 Proposal
Greetings sir/Mam,
I would like to contribute the code for this issue in C++/CPP.
The code is ready. I have added the code , along with proper explanation of the algorithm , test cases , time complexity and space complexity of the same, as per the guidelines.
Kindly assign it to me.
This is regarding GSSOC'21.
Regards,
Hitain Kakkar

/assign


System variables of type "date" not refreshed

custom_component/hahomematic version (if applicable):
latest
Home Assistant version (if applicable):
latest
CCU version:
CCU3 with Raspberrymatic
Problem-relevant configuration:
Which interfaces do you use? Hm, HmIP
Describe the bug
CCU3:

Home Assistant:

I could not find any logs related to this.
To Reproduce
Steps to reproduce the behavior:

Create date variable in CCU
Sync with HA
View in HA

Expected behavior
The date should be displayed like it is in the CCU

After a restart of HA it suddenly refreshed after staying on "1970" for >2 hours.. Maybe connected with https://github.com/danielperna84/hahomematic/issues/197?

 I used the old Homematic integration in the Dashboard I looked at... sorry.


make install fails

$ make install
python setup.py install --user
/home/antor/anaconda3/envs/open/lib/python3.9/site-packages/setuptools/installer.py:27: SetuptoolsDeprecationWarning: setuptools.installer is deprecated. Requirements should be satisfied by a PEP 517 installer.
  warnings.warn(
running install
/home/antor/anaconda3/envs/open/lib/python3.9/site-packages/setuptools/command/install.py:34: SetuptoolsDeprecationWarning: setup.py install is deprecated. Use build and pip and other standards-based tools.
  warnings.warn(
/home/antor/anaconda3/envs/open/lib/python3.9/site-packages/setuptools/command/easy_install.py:144: EasyInstallDeprecationWarning: easy_install command is deprecated. Use build and pip and other standards-based tools.
  warnings.warn(
running bdist_egg
running egg_info
writing flash_cosine_sim_attention.egg-info/PKG-INFO
writing dependency_links to flash_cosine_sim_attention.egg-info/dependency_links.txt
writing requirements to flash_cosine_sim_attention.egg-info/requires.txt
writing top-level names to flash_cosine_sim_attention.egg-info/top_level.txt
/home/antor/anaconda3/envs/open/lib/python3.9/site-packages/torch/utils/cpp_extension.py:472: UserWarning: Attempted to use ninja as the BuildExtension backend but we could not find ninja.. Falling back to using the slow distutils backend.
  warnings.warn(msg.format('we could not find ninja.'))
reading manifest file 'flash_cosine_sim_attention.egg-info/SOURCES.txt'
reading manifest template 'MANIFEST.in'
adding license file 'LICENSE'
writing manifest file 'flash_cosine_sim_attention.egg-info/SOURCES.txt'
installing library code to build/bdist.linux-x86_64/egg
running install_lib
running build_py
creating build
creating build/lib.linux-x86_64-cpython-39
creating build/lib.linux-x86_64-cpython-39/flash_cosine_sim_attention
copying flash_cosine_sim_attention/__init__.py -> build/lib.linux-x86_64-cpython-39/flash_cosine_sim_attention
copying flash_cosine_sim_attention/benchmark.py -> build/lib.linux-x86_64-cpython-39/flash_cosine_sim_attention
copying flash_cosine_sim_attention/transformer.py -> build/lib.linux-x86_64-cpython-39/flash_cosine_sim_attention
copying flash_cosine_sim_attention/flash_cosine_sim_attention.py -> build/lib.linux-x86_64-cpython-39/flash_cosine_sim_attention
creating build/lib.linux-x86_64-cpython-39/tests
copying tests/__init__.py -> build/lib.linux-x86_64-cpython-39/tests
copying tests/test.py -> build/lib.linux-x86_64-cpython-39/tests
copying flash_cosine_sim_attention/flash_cosine_sim_attention_cuda.cu -> build/lib.linux-x86_64-cpython-39/flash_cosine_sim_attention
running build_ext
building 'flash_cosine_sim_attention_cuda' extension
creating build/temp.linux-x86_64-cpython-39
creating build/temp.linux-x86_64-cpython-39/flash_cosine_sim_attention
/usr/local/cuda/bin/nvcc -I/home/antor/anaconda3/envs/open/lib/python3.9/site-packages/torch/include -I/home/antor/anaconda3/envs/open/lib/python3.9/site-packages/torch/include/torch/csrc/api/include -I/home/antor/anaconda3/envs/open/lib/python3.9/site-packages/torch/include/TH -I/home/antor/anaconda3/envs/open/lib/python3.9/site-packages/torch/include/THC -I/usr/local/cuda/include -I/home/antor/anaconda3/envs/open/include/python3.9 -c flash_cosine_sim_attention/flash_cosine_sim_attention_cuda.cu -o build/temp.linux-x86_64-cpython-39/flash_cosine_sim_attention/flash_cosine_sim_attention_cuda.o -D__CUDA_NO_HALF_OPERATORS__ -D__CUDA_NO_HALF_CONVERSIONS__ -D__CUDA_NO_BFLOAT16_CONVERSIONS__ -D__CUDA_NO_HALF2_OPERATORS__ --expt-relaxed-constexpr --compiler-options '-fPIC' -DTORCH_API_INCLUDE_EXTENSION_H -DPYBIND11_COMPILER_TYPE=\"_gcc\" -DPYBIND11_STDLIB=\"_libstdcpp\" -DPYBIND11_BUILD_ABI=\"_cxxabi1011\" -DTORCH_EXTENSION_NAME=flash_cosine_sim_attention_cuda -D_GLIBCXX_USE_CXX11_ABI=0 -gencode=arch=compute_86,code=compute_86 -gencode=arch=compute_86,code=sm_86 -std=c++14
flash_cosine_sim_attention/flash_cosine_sim_attention_cuda.cu(405): error: no instance of overloaded function "atomicAdd" matches the argument list
            argument types are: (c10::Half *, float)
          detected during:
            instantiation of "void mma_warp_tile<scalar_t, tmpl_N_thread, tmpl_M_thread>::atomic_add(accessor, int, int, int, int) [with scalar_t=c10::Half, tmpl_N_thread=2, tmpl_M_thread=2, accessor=at::TensorAccessor<c10::Half, 2UL, at::RestrictPtrTraits, signed int>]"
(1016): here
            instantiation of "void backward_kernel(PackedAccessor<scalar_t, 4>, PackedAccessor<scalar_t, 4>, PackedAccessor<scalar_t, 4>, PackedAccessor<scalar_t, 3>, PackedAccessor<__nv_bool, 2>, PackedAccessor<scalar_t, 3>, PackedAccessor<scalar_t, 4>, PackedAccessor<scalar_t, 4>, PackedAccessor<scalar_t, 4>, PackedAccessor<scalar_t, 3>, PackedAccessor<scalar_t, 4>, PackedAccessor<scalar_t, 4>, float, __nv_bool, __nv_bool, __nv_bool, __nv_bool) [with scalar_t=c10::Half]"
(1118): here

flash_cosine_sim_attention/flash_cosine_sim_attention_cuda.cu(405): error: no instance of overloaded function "atomicAdd" matches the argument list
            argument types are: (c10::Half *, float)
          detected during:
            instantiation of "void mma_warp_tile<scalar_t, tmpl_N_thread, tmpl_M_thread>::atomic_add(accessor, int, int, int, int) [with scalar_t=c10::Half, tmpl_N_thread=2, tmpl_M_thread=4, accessor=at::TensorAccessor<c10::Half, 2UL, at::RestrictPtrTraits, signed int>]"
(1051): here
            instantiation of "void backward_kernel(PackedAccessor<scalar_t, 4>, PackedAccessor<scalar_t, 4>, PackedAccessor<scalar_t, 4>, PackedAccessor<scalar_t, 3>, PackedAccessor<__nv_bool, 2>, PackedAccessor<scalar_t, 3>, PackedAccessor<scalar_t, 4>, PackedAccessor<scalar_t, 4>, PackedAccessor<scalar_t, 4>, PackedAccessor<scalar_t, 3>, PackedAccessor<scalar_t, 4>, PackedAccessor<scalar_t, 4>, float, __nv_bool, __nv_bool, __nv_bool, __nv_bool) [with scalar_t=c10::Half]"
(1118): here

2 errors detected in the compilation of "flash_cosine_sim_attention/flash_cosine_sim_attention_cuda.cu".
error: command '/usr/local/cuda/bin/nvcc' failed with exit code 1
make: *** [Makefile:3: install] Error 1

Enviroment
$ nvcc --version
nvcc: NVIDIA (R) Cuda compiler driver
Copyright (c) 2005-2022 NVIDIA Corporation
Built on Wed_Jun__8_16:49:14_PDT_2022
Cuda compilation tools, release 11.7, V11.7.99
Build cuda_11.7.r11.7/compiler.31442593_0

$ python -c 'import torch;print(torch.__version__)'
1.13.0.dev20220918

@antorsae oh hey! do you want to try the latest version?

Works now. Thanks

@antorsae nice
still working on the backwards pass
the package will be ready once the wip flag is removed

@antorsae should be ready now, try the 0.1.x versions


Fix code analyzer issues

Fixes issues found in code analyzer
This PR is ready for review.
Risk
This PR makes no API changes.
Testing Plan

Run unit tests
Perform smoke tests

Summary

Fix potential NPEs
Optimize string and string builder usage
Optimize unnecessary reference creation
Fixed duplicate namespace in lockscreen layout
Added Android version checks for specific APIs and constant usage

Bug Fixes

Some of the issues found with the Android Studio code analyzer

CLA

[x] I have signed the CLA

Codecov Report

:exclamation: No coverage uploaded for pull request base (develop@1b57bdc). Click here to learn what that means.
The diff coverage is 5.82%.

@@            Coverage Diff             @@
##             develop    #1179   +/-   ##
==========================================
  Coverage           ?   47.33%
  Complexity         ?     4324
==========================================
  Files              ?      481
  Lines              ?    23359
  Branches           ?     2658
==========================================
  Hits               ?    11058
  Misses             ?    11622
  Partials           ?      679

Impacted Files
Coverage Δ
Complexity Δ

...va/com/smartdevicelink/transport/TCPTransport.java
0% <ø> (ø)
0 <0> (?)

...elink/transport/utl/ByteAraryMessageAssembler.java
44.11% <ø> (ø)
7 <0> (?)

...com/smartdevicelink/transport/TransportBroker.java
23.56% <0%> (ø)
20 <0> (?)

...ink/managers/permission/BasePermissionManager.java
73.04% <0%> (ø)
43 <0> (?)

...com/smartdevicelink/proxy/rpc/OnKeyboardInput.java
94.11% <0%> (ø)
8 <0> (?)

...tdevicelink/managers/video/VideoStreamManager.java
38.69% <0%> (ø)
14 <0> (?)

...smartdevicelink/proxy/rpc/DisplayCapabilities.java
75.51% <0%> (ø)
22 <0> (?)

...main/java/com/smartdevicelink/util/SdlAppInfo.java
37.5% <0%> (ø)
4 <0> (?)

...ink/managers/screen/BaseTextAndGraphicManager.java
49.32% <0%> (ø)
74 <0> (?)

...om/smartdevicelink/transport/SdlRouterService.java
11.79% <0%> (ø)
20 <0> (?)

... and 12 more

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 1b57bdc...31de199. Read the comment docs.


fix github actions elixir/erlang matrix

exclude 20.3/1.10.3 combination

Thank you, I don't see any harm in removing both travis and circle at this point

You’re welcome


fix: perform a tail call on a varargs function would hang forever

This case hangs
(defn recursivecall [a & b]
  (cond (null? b) a (recursivecall a)))

(assert (== 100 (recursivecall 100 "any")))

Thank you.


nice not working

ill get errors when i got over the titlebar of gnome-screenshot
distro: arch linux
nice: latest

What version of awesome are you using? There are different versions of nice
for awesome stable and awesome git.
On Thu, Dec 24, 2020 at 8:48 AM Quinten<EMAIL_ADDRESS>wrote:

[image: image]
https://user-images.githubusercontent.com/58103738/103092193-64c38400-45ee-11eb-9132-ea807373ddd8.png
ill get errors when i got over the titlebar of gnome-screenshot
distro: arch linux
nice: latest
—
You are receiving this because you are subscribed to this thread.
Reply to this email directly, view it on GitHub
https://github.com/mut-ex/awesome-wm-nice/issues/17, or unsubscribe
https://github.com/notifications/unsubscribe-auth/AFCH4POEOKFARVXRGT6VRFLSWNBB7ANCNFSM4VIG4LSQ
.

should be awesome stable

Has this issue been resolved? I was getting the same list of errors. With the following version of Awesome:
awesome v4.3 (Too long)
• Compiled against Lua 5.3.3 (running with Lua 5.3)
• D-Bus support: ✔
• execinfo support: ✔
• xcb-randr version: 1.6
• LGI version: 0.9.2

I have recently (now) setup nice on a system which had installed Kubuntu and it works? I have used the stable branch. I needed to switch the branch from master to stable after cloning the linked repository to .config/awesome/nice.
awesome v4.3 (Too long)
• Compiled against Lua 5.3.6 (running with Lua 5.3)
• D-Bus support: ✔
• execinfo support: ✔
• xcb-randr version: 1.6
• LGI version: 0.9.2


python-sexpdata: various fixes and improvements

fix: add missing makedepends python-setuptools
fix: install license file
fix: update url
Follow Arch Linux RFC16: use SPDX license identifier in PKGBUILD. https://rfc.archlinux.page/0016-spdx-license-identifiers/
Follow Arch Linux RFC20: sources for python packaging. https://rfc.archlinux.page/0020-sources-for-python-packaging/

I would apply to be a co-maintainer of this package if you would like.

Sure. Thanks

Thank you! Please add Misaka13514 in comaintainers. I can push the commit to AUR.

sure


All certificate project titles should link to the projects on Learn

The challenge links:

[ ] Build A Tribute Page: https://learn.freecodecamp.org/responsive-web-design/applied-responsive-web-design-projects/build-a-tribute-page
[ ] Build A Survey Form: https://learn.freecodecamp.org/responsive-web-design/applied-responsive-web-design-projects/build-a-survey-form
[ ] Build A Product Landing Page: https://learn.freecodecamp.org/responsive-web-design/applied-responsive-web-design-projects/build-a-product-landing-page
[ ] Build A Technical Documentation Page: https://learn.freecodecamp.org/responsive-web-design/applied-responsive-web-design-projects/build-a-technical-documentation-page
[ ] Build A Personal Portfolio Webpage: https://learn.freecodecamp.org/responsive-web-design/applied-responsive-web-design-projects/build-a-personal-portfolio-webpage
[ ] Build A Random Quote Machine: https://learn.freecodecamp.org/front-end-libraries/front-end-libraries-projects/build-a-random-quote-machine
[ ] Build A Markdown Previewer: https://learn.freecodecamp.org/front-end-libraries/front-end-libraries-projects/build-a-markdown-previewer
[ ] Build A Drum Machine: https://learn.freecodecamp.org/front-end-libraries/front-end-libraries-projects/build-a-drum-machine
[ ] Build A Java Script Calculator: https://learn.freecodecamp.org/front-end-libraries/front-end-libraries-projects/build-a-javascript-calculator
[ ] Build A Pomodoro Clock: https://learn.freecodecamp.org/front-end-libraries/front-end-libraries-projects/build-a-pomodoro-clock
[ ] Visualize Data With A Bar Chart: https://learn.freecodecamp.org/data-visualization/data-visualization-projects/visualize-data-with-a-bar-chart
[ ] Visualize Data With A Scatterplot Graph: https://learn.freecodecamp.org/data-visualization/data-visualization-projects/visualize-data-with-a-scatterplot-graph
[ ] Visualize Data With A Heat Map: https://learn.freecodecamp.org/data-visualization/data-visualization-projects/visualize-data-with-a-heat-map
[ ] Visualize Data With A Choropleth Map: https://learn.freecodecamp.org/data-visualization/data-visualization-projects/visualize-data-with-a-choropleth-map
[ ] Visualize Data With A Treemap Diagram: https://learn.freecodecamp.org/data-visualization/data-visualization-projects/visualize-data-with-a-treemap-diagram
[ ] Timestamp Microservice: https://learn.freecodecamp.org/apis-and-microservices/api-and-microservice-projects/timestamp-microservice
[ ] Request Header Parser Microservice: https://learn.freecodecamp.org/apis-and-microservices/api-and-microservice-projects/request-header-parser-microservice
[ ] URL Shortener Microservice: https://learn.freecodecamp.org/apis-and-microservices/api-and-microservice-projects/url-shortener-microservice
[ ] Exercise Tracker: https://learn.freecodecamp.org/apis-and-microservices/api-and-microservice-projects/exercise-tracker
[ ] File Metadata Microservice: https://learn.freecodecamp.org/apis-and-microservices/api-and-microservice-projects/file-metadata-microservice
[ ] Metric Imperial Converter: https://learn.freecodecamp.org/information-security-and-quality-assurance/information-security-and-quality-assurance-projects/metric-imperial-converter
[ ] Issue Tracker: https://learn.freecodecamp.org/information-security-and-quality-assurance/information-security-and-quality-assurance-projects/issue-tracker
[ ] Personal Library: https://learn.freecodecamp.org/information-security-and-quality-assurance/information-security-and-quality-assurance-projects/personal-library
[ ] Stock Price Checker: https://learn.freecodecamp.org/information-security-and-quality-assurance/information-security-and-quality-assurance-projects/stock-price-checker
[ ] Anonymous Message Board: https://learn.freecodecamp.org/information-security-and-quality-assurance/information-security-and-quality-assurance-projects/anonymous-message-board
[ ] Build A Personal Portfolio Webpage: https://learn.freecodecamp.org/responsive-web-design/applied-responsive-web-design-projects/build-a-personal-portfolio-webpage
[ ] Build A Random Quote Machine: https://learn.freecodecamp.org/front-end-libraries/front-end-libraries-projects/build-a-random-quote-machine
[ ] Build A Pomodoro Clock: https://learn.freecodecamp.org/front-end-libraries/front-end-libraries-projects/build-a-pomodoro-clock
[ ] Build A Java Script Calculator: https://learn.freecodecamp.org/front-end-libraries/front-end-libraries-projects/build-a-javascript-calculator
[ ] Show The Local Weather: https://learn.freecodecamp.org/coding-interview-questions-and-take-home-assignments/coding-interview-take-home-projects/show-the-local-weather
[ ] Use The Twitch JSON API: https://learn.freecodecamp.org/coding-interview-questions-and-take-home-assignments/coding-interview-take-home-projects/use-the-twitch-json-api
[ ] Build A Tribute Page: https://learn.freecodecamp.org/responsive-web-design/applied-responsive-web-design-projects/build-a-tribute-page
[ ] Build A Wikipedia Viewer: https://learn.freecodecamp.org/coding-interview-questions-and-take-home-assignments/coding-interview-take-home-projects/build-a-wikipedia-viewer
[ ] Build A Tic Tac Toe Game: https://learn.freecodecamp.org/coding-interview-questions-and-take-home-assignments/coding-interview-take-home-projects/build-a-tic-tac-toe-game
[ ] Build A Simon Game: https://learn.freecodecamp.org/coding-interview-questions-and-take-home-assignments/coding-interview-take-home-projects/build-a-simon-game
[ ] Timestamp Microservice: https://learn.freecodecamp.org/apis-and-microservices/api-and-microservice-projects/timestamp-microservice
[ ] Request Header Parser Microservice: https://learn.freecodecamp.org/apis-and-microservices/api-and-microservice-projects/request-header-parser-microservice
[ ] URL Shortener Microservice: https://learn.freecodecamp.org/apis-and-microservices/api-and-microservice-projects/url-shortener-microservice
[ ] Build An Image Search Abstraction Layer: https://learn.freecodecamp.org/coding-interview-questions-and-take-home-assignments/coding-interview-take-home-projects/build-an-image-search-abstraction-layer
[ ] File Metadata Microservice: https://learn.freecodecamp.org/apis-and-microservices/api-and-microservice-projects/file-metadata-microservice
[ ] Build A Voting App: https://learn.freecodecamp.org/coding-interview-questions-and-take-home-assignments/coding-interview-take-home-projects/build-a-voting-app
[ ] Build A Nightlife Coordination App: https://learn.freecodecamp.org/coding-interview-questions-and-take-home-assignments/coding-interview-take-home-projects/build-a-nightlife-coordination-app
[ ] Chart The Stock Market: https://learn.freecodecamp.org/coding-interview-questions-and-take-home-assignments/coding-interview-take-home-projects/chart-the-stock-market
[ ] Manage A Book Trading Club: https://learn.freecodecamp.org/coding-interview-questions-and-take-home-assignments/coding-interview-take-home-projects/manage-a-book-trading-club
[ ] Build A Pinterest Clone: https://learn.freecodecamp.org/coding-interview-questions-and-take-home-assignments/coding-interview-take-home-projects/build-a-pinterest-clone
[ ] Build A Markdown Previewer: https://learn.freecodecamp.org/front-end-libraries/front-end-libraries-projects/build-a-markdown-previewer
[ ] Build A Camper Leaderboard: https://learn.freecodecamp.org/coding-interview-questions-and-take-home-assignments/coding-interview-take-home-projects/build-a-camper-leaderboard
[ ] Build A Recipe Box: https://learn.freecodecamp.org/coding-interview-questions-and-take-home-assignments/coding-interview-take-home-projects/build-a-recipe-box
[ ] Build The Game Of Life: https://learn.freecodecamp.org/coding-interview-questions-and-take-home-assignments/rosetta-code-problems/conways-game-of-life
[ ] Build A Roguelike Dungeon Crawler Game: https://learn.freecodecamp.org/coding-interview-questions-and-take-home-assignments/coding-interview-take-home-projects/build-a-roguelike-dungeon-crawler-game
[ ] Visualize Data With A Bar Chart: https://learn.freecodecamp.org/data-visualization/data-visualization-projects/visualize-data-with-a-bar-chart
[ ] Visualize Data With A Scatterplot Graph: https://learn.freecodecamp.org/data-visualization/data-visualization-projects/visualize-data-with-a-scatterplot-graph
[ ] Visualize Data With A Heat Map: https://learn.freecodecamp.org/data-visualization/data-visualization-projects/visualize-data-with-a-heat-map
[ ] Show National Contiguity With A Force Directed Graph: https://learn.freecodecamp.org/coding-interview-questions-and-take-home-assignments/coding-interview-take-home-projects/show-national-contiguity-with-a-force-directed-graph
[ ] Map Data Across The Globe: https://learn.freecodecamp.org/coding-interview-questions-and-take-home-assignments/coding-interview-take-home-projects/map-data-across-the-globe

this may run into reconciliation conflicts with my PR at https://github.com/freeCodeCamp/freeCodeCamp/pull/17903
I see the following challenges with this currently.
These are React components that are not hardcoded. A mapping of the challenges and their respective links might need to be implemented.
Legacy challenges will need to refer to their respective Modern challenge link.
An existing mapping of Modern challenges and a separate mapping of Legacy challenges exist and can be used. But I would imagine alterations would still need to be made.

Note that as @nathanhannig pointed out, these are not hard-coded (they should be). We're going to have to tackle this once we update the way /settings is built.

This feature has been implemented.


PLEASE HELP - Final PIN Attempt and only 12 word phrase

I'm in a pickle! I only got a 12 word seed phrase and have 1 attempt left on my pin. I know it's 1 of 2 - but if I get it wrong, I lose all my coins when the wallet is whipped.
Do you think Ledger support could help?
I know:
The address to where all the coins are stored (BTC, ETH and LTC), 12 word seed, access to my Coinbase account where I sent the coins from. And I know it is 1 of 2 pin options?
Any suggestions on what to do? Does the wrong PIN attempts expire after a period of time so I can try out the 2 remaining pin options?
PLEASE HELP

Please contact<EMAIL_ADDRESS>- they probably won't be able to help but Github is not a support forum


HN Asked for contributors

Here I am, accept me!

You're accepted :)
Can you please take a look at #2 and let me know what you think you can help with?

closing due to inactivity.

Sorry for the delay. I have been occurred for sometimes now. I am free now. Apologies! I would like to work for you... I want to start off on the front-end side.  I would prefer React JS. What do you think?

Have a look at https://fiddle.jshell.net/x9gr2xst/ - this is the current dashboard, which uses very basic React to render the experiment results. There's definitely room for improvements. A few ideas:;;;

add an option to delete an experiment (the API method for delete exists already)
show / hide certain experiments
Use localStorage to 'remember' things like hidden/shown experiments
Select experiments from a dropdown list
Manually enter results (not from Gimel) and calculate statistical signifance and show them

So if you'd like to work on any of those, or have other ideas, it would be great.

I will go through it and afterwards I will update you..
On Sat, Sep 24, 2016 at 10:08 AM, gingerlime<EMAIL_ADDRESS>wrote:

Have a look at https://fiddle.jshell.net/x9gr2xst/ - this is the current
dashboard, which uses very basic React to render the experiment results.
There's definitely room for improvements. A few ideas:;;;

add an option to delete an experiment (the API method for delete
exists already)
show / hide certain experiments
Use localStorage to 'remember' things like hidden/shown experiments
Select experiments from a dropdown list
Manually enter results (not from Gimel) and calculate statistical
signifance and show them

So if you'd like to work on any of those, or have other ideas, it would be
great.
—
You are receiving this because you authored the thread.
Reply to this email directly, view it on GitHub
https://github.com/Alephbet/gimel/issues/7#issuecomment-249354418, or mute
the thread
https://github.com/notifications/unsubscribe-auth/AAAaRlWXUjSv1AtUZvn-VpsgpBVVzECSks5qtOiNgaJpZM4IsE0j
.

--
P.S Please join our groups*<EMAIL_ADDRESS>
or<EMAIL_ADDRESS>These are platforms for learning
and sharing  of knowledge.
www.satajanus.com | Satajanus  Nig.
Ltd

Just checked the code , it looks clean... I will check you my code base and
update you later morrow evening
On Sat, Sep 24, 2016 at 7:29 PM, Emeka<EMAIL_ADDRESS>wrote:

I will go through it and afterwards I will update you..
On Sat, Sep 24, 2016 at 10:08 AM, gingerlime<EMAIL_ADDRESS>wrote:

Have a look at https://fiddle.jshell.net/x9gr2xst/ - this is the current
dashboard, which uses very basic React to render the experiment results.
There's definitely room for improvements. A few ideas:;;;

add an option to delete an experiment (the API method for delete
exists already)
show / hide certain experiments
Use localStorage to 'remember' things like hidden/shown experiments
Select experiments from a dropdown list
Manually enter results (not from Gimel) and calculate statistical
signifance and show them

So if you'd like to work on any of those, or have other ideas, it would
be great.
—
You are receiving this because you authored the thread.
Reply to this email directly, view it on GitHub
https://github.com/Alephbet/gimel/issues/7#issuecomment-249354418, or mute
the thread
https://github.com/notifications/unsubscribe-auth/AAAaRlWXUjSv1AtUZvn-VpsgpBVVzECSks5qtOiNgaJpZM4IsE0j
.

--
P.S Please join our groups*<EMAIL_ADDRESS>
or<EMAIL_ADDRESS>These are platforms for
learning and sharing  of knowledge.
www.satajanus.com | Satajanus
Nig. Ltd

--
P.S Please join our groups*<EMAIL_ADDRESS>
or<EMAIL_ADDRESS>These are platforms for learning
and sharing  of knowledge.
www.satajanus.com | Satajanus  Nig.
Ltd


Doesn't ban or check lists

Expected behaviour.
!ba badaccount should say badaccount was added to file and badaccount is already in the list if it's already added.
Actual behaviour.
It says added to file and doesn't write anything, or check for the existence of anything
Steps to reproduce behaviour.
Tech: !ba badaccount
 _: badaccount was added to file.
Tech: !ba badaccount
_: badaccount was added to file.
Tech: !rmba badaccount
Notes/Code/Other information.
This also happens with bad strings, including the non-response to removing from the list. Bad nicks are working however.

Looks like i made a mistake in the NortBot.get_list method, it should be
def get_list(self, approved=False, nicks=False,
             accounts=False, strings=False):
    """
    Read bot specific files to memory.

    :param approved: Read the approved accounts file.
    :type approved: bool
    :param nicks: Read the nick bans file.
    :type nicks: bool
    :param accounts: Read the account bans file.
    :type accounts: bool
    :param strings: Read the string bans file.
    :type strings: bool
    """
    log.debug('reading file: approved=%s, nicks=%s, '
              'accounts=%s, strings=%s' %
              (approved, nicks, accounts, strings))

    if approved:
        CONF.APPROVED = file_handler.reader(
            self.config_path, CONF.APPROVED_FILE_NAME)
    if nicks:
        CONF.NICK_BANS = file_handler.reader(
            self.config_path, CONF.NICK_BANS_FILE_NAME)
    if accounts:
        CONF.ACCOUNT_BANS = file_handler.reader(
            self.config_path, CONF.ACCOUNT_BANS_FILE_NAME)
    if strings:
        CONF.STRING_BANS = file_handler.reader(
            self.config_path, CONF.STRING_BANS_FILE_NAME)

@nortxort this is the same code that is there now.

It is not the same, see
def get_list(self, approved=False, nicks=False,
             accounts=False, strings=False):
    """
    Read bot specific files to memory.

    :param approved: Read the approved accounts file.
    :type approved: bool
    :param nicks: Read the nick bans file.
    :type nicks: bool
    :param accounts: Read the account bans file.
    :type accounts: bool
    :param strings: Read the string bans file.
    :type strings: bool
    """
    log.debug('reading file: approved=%s, nicks=%s, '
              'accounts=%s, strings=%s' %
              (approved, nicks, accounts, strings))

    if approved:
        CONF.APPROVED = file_handler.reader(
            self.config_path, CONF.APPROVED_FILE_NAME)
    if nicks:
        CONF.NICK_BANS = file_handler.reader(
            self.config_path, CONF.NICK_BANS_FILE_NAME)
    if accounts:
        CONF.ACCOUNT_BANS = file_handler.reader(
            self.config_path, CONF.NICK_BANS_FILE_NAME)
    if strings:
        CONF.STRING_BANS = file_handler.reader(
            self.config_path, CONF.NICK_BANS_FILE_NAME)

Notice the CONF.NICK_BANS_FILE_NAME for both account and strings

Turns out I didn't look close enough, thanks for the fix!


May I ask about post processing detail?

I tried to find about  Subspace Video Stabilization but I can't find any source code. Can you tell me what software or code did you use?

Me too...
I tried to find the subspace video stabilization code, bur I failed.
I think the post processing may heavily effect on the performance of talking face generation.
Is there any one who knows the post processing used in this paper...?


When exporting from command line, --no-window is not respected.

Godot version:
3.2.3
OS/device including version:
Windows 10
Issue description:
Whenever I export from the command line, the window still pops up despite specifying --no-window. This happens with both --export and --export-pack.
Steps to reproduce:
The command I'm using is:
"G:\Godot_v3.2.3-stable_mono_win64\Godot_v3.2.3-stable_mono_win64.exe" --export "Windows Desktop" ../export/Test.exe --no-window

Minimal reproduction project:
test.zip

I confirm this, I've stumbled upon this issue some time ago.
To note, --no-window is only implemented on Windows, so can only be reproduced on Windows.

cc @RandomShaper as they implemented no-window mode on other platforms. They might know about this :slightly_smiling_face:

Fixed by #43631.


Should we hang onto the deck's API fetch URL for future recrawl?

Actually, since we have the source_id, we can reconstruct the API URL.


Import and Typo Issues in Code Example: useTts from 'tts-react' and Missing useEffect

https://github.com/morganney/tts-react/blob/main/docs/examples.md

Thanks @ronfried1. I've updated the mistakes you pointed out in the documentation and added an example story.


Please follow semantic versioning for the meta package

A number of versions of the meta package have introduced new features in patch versions (e.g. 1.2.4 added @internal, 1.2.3 added @Target, 1.2.8 added @nonVirtual, and so on). This violates semantic versioning:

Minor version Y (x.Y.z | x > 0) MUST be incremented if new, backwards compatible functionality is introduced to the public API.

As a package author, this makes using meta confusingly different from the rest of the package ecosystem. For future releases, can you bump the minor version when you add a new feature?

Closing, because although the request is completely reasonable, it isn't actionable in the sense that we can do something to close it. Hopefully we have been, and will continue to be, better about following semantic versioning.


Update specs2-core to 4.12.3

Updates org.specs2:specs2-core from 4.12.2 to 4.12.3.
I'll automatically update this PR to resolve conflicts as long as you don't change it yourself.
If you'd like to skip this version, you can just close this PR. If you have any feedback, just mention me in the comments below.
Configure Scala Steward for your repository with a .scala-steward.conf file.
Have a fantastic day writing Scala!

Ignore future updates
Add this to your .scala-steward.conf file to ignore future updates of this dependency:
updates.ignore = [ { groupId = "org.specs2", artifactId = "specs2-core" } ]

labels: test-library-update, semver-patch

Codecov Report

Merging #23 (aa8e029) into master (967e46a) will not change coverage.
The diff coverage is n/a.

@@           Coverage Diff           @@
##           master      #23   +/-   ##
=======================================
  Coverage   31.78%   31.78%
=======================================
  Files          17       17
  Lines         258      258
  Branches        6        6
=======================================
  Hits           82       82
  Misses        176      176

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 967e46a...aa8e029. Read the comment docs.


Unable to connect to HTTP

This bug-tracker is monitored by developers and other technical types.  We like detail!  So please use this form and tell us, concisely but precisely, what's up.  Please fill out ALL THE FIELDS!
If you have a feature request, please post to the UserVoice.
If this is a console issue (a problem with layout, rendering, colors, etc.), please post to the console issue tracker.
Important: When reporting BSODs or security issues, DO NOT attach memory dumps, logs, or traces to Github issues.  Instead, send dumps/traces to<EMAIL_ADDRESS>referencing the GitHub bug number. Ideally, please configure your machine to capture minidumps, repro the issue, and send the minidump from "C:\Windows\minidump".

Your Windows build number:  Microsoft Windows [Version 10.0.17134.81]

What you're doing and what's happening:
I'm not behind proxy
I'm using portable hardisk
I'm using Kaspersky Free
I did test using my home and work connection (both not behind proxy)
I did disable AV (both windows and kaspersky) and Firewall
I did run as administrator

curl -i http://archive.ubuntu.com -v
* Rebuilt URL to: http://archive.ubuntu.com/
*   Trying <IP_ADDRESS>...
* Connected to archive.ubuntu.com (<IP_ADDRESS>) port 80 (#0)
> GET / HTTP/1.1
> Host: archive.ubuntu.com
> User-Agent: curl/7.47.0
> Accept: */*
>
* Empty reply from server
* Connection #0 to host archive.ubuntu.com left intact
curl: (52) Empty reply from server

What's wrong / what should be happening instead: Response from server isn't empty

Strace of the failing command, if applicable:  (If some_command is failing, then run strace -o some_command.strace -f some_command some_args, and link the contents of some_command.strace in a gist here)

See our contributing instructions for assistance.

I'm also having trouble with connection using Kaspersky Free 19, but it's just (?) HTTP that's not working, so can't apt-get update or curl.
DNS is working fine, ping works as expected.
I have tried disabling the AV, but that doesn't seem to help.
This seems related to #475, but it's not the same as connection is working.
The closest related issue is #1720, but that involved IPv6 issues and eventually a KES patch, which is not available to Kaspersky Free users.

I try to uninstall KF and it's working

That's the lesson. When you disable antivirus software, the too-clever-by-half low level system modifications they make remain in place. If those mods are what is tripping up WSL's low-level assumptions, then badness results whether the antivirus software is "running" or not.

@therealkenc Yes, I realized that removing Kaspersky altogether would probably work. However, removing the antivirus is not a good solution nor an option, sometimes. I'd still like to get the incompatibility solved and, following this thought, what do you feel is the best option? Should I just go into #475 and report my issue? Should I hijack this issue? Should I create another one? Or do you feel this problem might be too much on the side of Kaspersky that I should be bothering them instead?

Or do you feel this problem might be too much on the side of Kaspersky that I should be bothering them instead?

It isn't really a "side" thing. The MSFT devs aren't privy to what 3rd-party antivirus vendors are doing under the hood. I am going to venture that you are not the first person to have encountered the problem and that Kaspersky has already been notified, but it doesn't hurt I suppose.

Sorry to interrupt, the only fix I found for this issue is by removing the port monitoring in Kaspersky Free. This is done via KF - Settings - Network Settings - check "Monitor selected ports only" - Select ports - remove everything. After clearing the port monitoring list, networking in WSL worked without issues.
@rafaeldamasceno & @wicaksono, I know it's ugly, but at least there's no need to uninstall or disable the AV.


VSCode won't run python code anymore using run-button

Type: Bug
Since a recent update of VSCode, none of the "run" buttons / menu-entries / key-combo's work anymore when trying to run any python-script. There's nothing happening, no warning, no error, nothing.
Manually entering "python.exe c:\path\to\script.py" in VSCode terminal works without problems.
Downgrading and reinstalling the extension didn't change anything.
Initially I commented on https://github.com/microsoft/vscode/issues/187515 , but was told to open an issue here.
Extension version: 2023.12.0
VS Code version: Code 1.80.0 (660393deaaa6d1996740ff4880f1bad43768c814, 2023-07-04T15:06:02.407Z)
OS version: Windows_NT x64 10.0.14393
Modes:

System Info

Item
Value

CPUs
Intel(R) Core(TM) i7-6800K CPU @ 3.40GHz (12 x 3398)

GPU Status
2d_canvas: enabledcanvas_oop_rasterization: disabled_offdirect_rendering_display_compositor: disabled_off_okgpu_compositing: enabledmultiple_raster_threads: enabled_onopengl: enabled_onrasterization: enabledraw_draw: disabled_off_okvideo_decode: enabledvideo_encode: unavailable_offvulkan: disabled_offwebgl: enabledwebgl2: enabledwebgpu: enabled

Load (avg)
undefined

Memory (System)
63.91GB (37.03GB free)

Process Argv

Screen Reader
no

VM
80%

Please provide the logs as mentioned in the issue template after attempting to run using the play icon.

Output for Python in the Output panel (View→Output, change the drop-down the upper-right of the Output panel to Python)

XXX

@karrtikr "Please provide the logs as mentioned in the issue template after attempting to run using the play icon."
I used the "report issue" menu-entry in VSCode and assumed that form included logs...
"Output for Python in the Output panel (View→Output, change the drop-down the upper-right of the Output panel to Python) "
2023-07-11 18:12:57.899 [info] Telemetry is disabled
2023-07-11 18:12:57.899 [info] Experiments are disabled, only manually opted experiments are active.
2023-07-11 18:12:57.905 [info] Test server listening.
2023-07-11 18:12:57.967 [info] > conda info --json
2023-07-11 18:12:58.224 [info] Python interpreter path: ~\AppData\Local\Programs\Python\Python310\python.exe
2023-07-11 18:12:58.316 [info] > ~\AppData\Local\Programs\Python\Python310\python.exe -I ~\.vscode\extensions\ms-python.python-2023.12.0\pythonFiles\get_output_via_markers.py ~\.vscode\extensions\ms-python.python-2023.12.0\pythonFiles\interpreterInfo.py
2023-07-11 18:12:59.800 [info] Starting Pylance language server.

This output was already there when hitting the play-button, nothing was added after trying to run the script.
Also, the test-script (that I know works) contains a print() in a while-loop, when such a script is running the play-button should turn into a stop-button (I believe) and that also doesn't happen.
It's like every run-command is being ignored.

Thank you, we log the commands that we send in the terminal, but it seems like nothing was logged meaning nothing was sent. I want to make sure we try all the options:

Using context menu:
Using command palette:
Using play icon:

Lastly, try debugging a Python file and see if that works: https://code.visualstudio.com/docs/python/debugging#_initialize-configurations

when such a script is running the play-button should turn into a stop-button (I believe) and that also doesn't happen.

We don't have such feature yet, but you can request it by creating a new issue.

"Using context menu:"
Nothing happens
"Using command palette:"
Results in error  (thought I'd tried this one, don't remember seeing an error):

Command 'Python: Run Python File in Terminal' resulted in an error
command 'python.execInTerminal' not found

"Using play icon:"
Nothing happens
"Lastly, try debugging a Python file and see if that works:"
Nothing happens.
"After using all of these options, please provide the complete logs again."
Still this:
2023-07-11 18:12:57.899 [info] Telemetry is disabled
2023-07-11 18:12:57.899 [info] Experiments are disabled, only manually opted experiments are active.
2023-07-11 18:12:57.905 [info] Test server listening.
2023-07-11 18:12:57.967 [info] > conda info --json
2023-07-11 18:12:58.224 [info] Python interpreter path: ~\AppData\Local\Programs\Python\Python310\python.exe
2023-07-11 18:12:58.316 [info] > ~\AppData\Local\Programs\Python\Python310\python.exe -I ~\.vscode\extensions\ms-python.python-2023.12.0\pythonFiles\get_output_via_markers.py ~\.vscode\extensions\ms-python.python-2023.12.0\pythonFiles\interpreterInfo.py
2023-07-11 18:12:59.800 [info] Starting Pylance language server.

Now that there's an error to Google on, I was pointed to https://www.reddit.com/r/vscode/comments/s841m2/command_pythonexecselectioninterminal_not_found/ where I read

I think I fixed it. Went to "C:/Users/User/AppData/Roaming" and deleted the "Code" folder, which is apparently the cache. Everything is working now.

I stopped VSCode, renamed that folder, started VSCode, reopened some python-scripts and now the run buttons/menu-entries work again :)
So if that reddit-user is correct (that this folder is used for cache), there seems to be a cache issue (maybe caused by an update?), but why the error is only triggered when using the using the command palette and not the other buttons/menu-entries..... is that intended behavior?

It seems that extension activation was for some reason stuck due to corrupt cache.

So if that reddit-user is correct (that this folder is used for cache), there seems to be a cache issue (maybe caused by an update?), but why the error is only triggered when using the using the command palette and not the other buttons/menu-entries..... is that intended behavior?

All of the options should ideally trigger the same command, but the other buttons/menu entries first reach out to VSCode to figure out the command, and command palette is more direct approach. I would imagine VSCode itself was stuck which might be the reason for this.
Anyways glad you were able to work it out! Next time try using Python: Clear cache and reload window command (given Python ext is successfully activated) which should allow you to clear python related cache without renaming Code cache folder. Closing this.


Add sources AU, KR, IN

Summary
Add a source for AU.

I made a 380 kB, JSON-only version of country-levels, you can integrate this file:
https://github.com/hyperknot/country-levels/releases/download/v2.1.0/export_json.tgz

I’m happy for this to merge if y’all are, let me know.

@jzohrab Thanks heaps for the code review.
Added a bunch of documentation, sorely needed, thanks for pointing it out (easy for me to forget y'all don't know whats in my mind already haha).
RE: assertions
Yes, they're intentional. I want to break as loudly as possible when data integrity isn't going to be there. That way we can pick it up on our reports and go fix whatever is going on.
Since we cache at the HTML level, as soon as we fix the scraper we'll retroactively get the data for that time the scraper was broken. This is better than failing subtly and silently where we could be outputting junk data for weeks without knowing.
RE: default to 0 (|| 0). Similar thing really.

if a scraper is returning zero for the whole country we know something is broken so we throw.
if a scraper can't figure out a 0 for the state, we shouldn't be recording one.

Please have a read of the new version and let me know if anything else could use some clarification. Otherwise lets get this in and then iterate on it (this does a lot to align the processing pipeline, so other abstractions are now possible. Also I have a plan to make the getKey function more resilient by following the new pattern of filtering by slug and assuming unique match, but these are for later PRs since this is dragging on :) ).

@jzohrab Looking at the errors being thrown in these tests, it's unclear what's failing and why. I know our integration tests are mid flight being refactored, should we discard these results for now (and disable until refactoring)?


Platform support?

What platforms can we use this on?
I recommend specifying this in your readme.

Looks good, thanks!


[Feature Request]: Change or disable crate picking sounds

Describe the feature
After you've selected your crate numbers within the gui, it will play what i think is multiple button clicking sounds. What i'd like to suggest is a way to change this to a sound of your choice (could be a config option where you write the sound id to use instead).
It would be even better if we could choose the volume of the sound as well but this is likely more difficult to implement.
Many thanks

This has been added in CrazyCrates v1.21 on Modrinth! @Nightkau


Dependency could not be resolved.

On the latest Xamarin studio 6.0.1, I am getting the following error:

Can't reproduce this with MD 6.0.1 built from git. Is that 6.0.1 or 6.1?

I got information that there was a bug in XS 6.0.1 and it should have been resolved now:
https://releases.xamarin.com/xamarin-studio-stable-hotfix-for-incompatible-xs-addins/
Please reopen this issue if you encounter this again. Thanks!


Transmission-gtk connection error

I have this error with transmission :
2015/02/12 02:06:15 Error reading header:  Magic string is not correct: #WW-XX#@77
2015/02/12 02:06:16 Peers: 0 downloaded: 116555776 uploaded: 83918552 ratio 0.7199862150117725
2015/02/12 02:06:16 good, total 860 958
2015/02/12 02:06:16 Error reading header:  First byte is not 19
2015/02/12 02:06:17 Peers: 0 downloaded: 116555776 uploaded: 83918552 ratio 0.7199862150117725
2015/02/12 02:06:17 good, total 860 958
2015/02/12 02:06:17 New bt connection for ih 597c5b4f8c7f255e1e7112849ef98ef10c634b11

Maybe, transmission implement a feature not available in Taipei-Torrent ?
Could uTP be a solution  ?
http://www.bittorrent.org/beps/bep_0029.html
Note : ktorrent work well..
Here, is my setup : https://github.com/rakshasa/libtorrent/issues/77
(Yes, I have same bug with rtorrent.. )

I'm not working on Taipe-Torrent right now, but if someone sent a well
written pull request I would probably merge it.
On Wed Feb 11 2015 at 10:58:35 PM mikefaille<EMAIL_ADDRESS>wrote:

Could you implement uTorrent transport protocol ? :
http://www.bittorrent.org/beps/bep_0029.html
I need it to have transmission-gtk working by default.
—
Reply to this email directly or view it on GitHub
https://github.com/jackpal/Taipei-Torrent/issues/80.


use a crisper svg logo

svgs are vector files. they can get small with optimization, smaller with manual tweaking, and even smaller with gzip compression, while having better resolution at the same time.
the logo on banglejs.com/apps/ looks blurry, and it gets worse on high density displays. this pr fixes it by moving it to an svg.
(i plan to make some more prs after this one that make the ui better in some other ways)

Looks good - thanks!


Is 0.55 too high for replace_rate given Reversi can have draw result?

https://github.com/mokemokechicken/reversi-alpha-zero/blob/61922cc6bb5260f6f58cc4ec8427bba906bbc57b/src/reversi_zero/configs/normal.py#L4
I know the Deepmind paper says a replace_rate of 0.55. But considering in that Go game under that rule, there is no "draw" result, so 0.55 is reasonable. However, in reversi there is "draw", so is it too high for the replace rate still being 0.55?
By 0.55, that saying, the next generation has to beat best model in most games, even draw is not allowed. That seems difficult. And the best model is thus less evolved, which makes the selfplay policy less improved neither. Then the training data less improved.
Or another question can be: in your practice when evaluating, how often does "draw" ending happen? In my local running, it happens in about rate of 1/8 when evaluating. I am still in early stage of training, and I rewrite the selfplay part also, so I don't know whether this 1/8 rate is reasonable or not. Just curious what rate of drawing you got.
Thanks.

I see. You just drop out the draw games when evaluating. So it doesn't matter how often the draw happens.

As you said, it is difficult to decide a good replace_rate.

you just drop out the draw games when evaluating

Yes, but I don't know whether it is a good choice.
In my evaluation configuration, game number for evaluation is 200. That of the paper is 400.
Still a little false positives are likely to occur.

Just curious what rate of drawing you got.

total evaluation: 928/25812 ≒ 3.6%
first 1000 games: 48/1000 ≒ 4.8%
latest 1000 games: 38/1000 ≒ 3.8%

Therefore, your 1/8≒12.5% is a little high rate.

Yes, but I don't know whether it is a good choice.
I think it depends on whether "draw" is a often-happened result for two same level players. If it is less seen in real practice, then it is a good choice( however I would just ignore those draw games rather than counting them in the 200 number). And if not, then not. But That's basically the game's property, not training program's. I am not good at Reversi, so I can't tell.

your 1/8≒12.5% is a little high rate.
I see. I will wait and see my more result.


[🐛BUG] SGL emb_loss should not be averaged.

In RecBole-GNN SGL, the emb_loss has been averaged:
https://github.com/RUCAIBox/RecBole-GNN/blob/77d76b9e19436220b32fe61af95ffd95f17c1db7/recbole_gnn/model/general_recommender/sgl.py#L61
https://github.com/RUCAIBox/RecBole/blob/169412a91f5e504e620d6f708a62f5a7da42580a/recbole/model/loss.py#LL80C23-L80C23
emb_loss /= embeddings[-1].shape[0]

And In paper author's code: the emb_loss hasn't been averaged:
https://github.com/wujcan/SGL-Torch/blob/c56328817daa6ebd7669cb9c0429a1f0f3dad5b9/util/pytorch/loss.py#L103
for w in weights:
    loss += torch.sum(torch.pow(w, 2))

Although it doesn't affect the model performance.

Thanks for your clarification! sum or mean could correspond to different learning rates. Glad to hear that in practice they have similar performance.


Add Jenkins files for AIX

Add Jenkins files to test 32bits and Large Heap platforms
Signed-off-by: Violeta Sebe<EMAIL_ADDRESS>

@llxia please review, thank you!


Add windows chocolatey package manger install instructions for youtube-dl.

Please follow the guide below

You will be asked some questions and requested to provide some information, please read them carefully and answer honestly
Put an x into all the boxes [ ] relevant to your issue (like this: [x])
Use the Preview tab to see what your issue will actually look like

Make sure you are using the latest version: run youtube-dl --version and ensure your version is 2018.06.11. If it's not, read this FAQ entry and update. Issues with outdated version will be rejected.

[x] I've verified and I assure that I'm running youtube-dl 2018.06.11

Before submitting an issue make sure you have:

[X] At least skimmed through the README, most notably the FAQ and BUGS sections
[x] Searched the bugtracker for similar issues including closed ones
[x] Checked that provided video/audio/playlist URLs (if any) are alive and playable in a browser

What is the purpose of your issue?

[ ] Bug report (encountered problems with youtube-dl)
[ ] Site support request (request for adding support for a new site)
[ ] Feature request (request for a new functionality)
[ ] Question
[X] Other

Add windows chocolatey package manger install instructions for youtube-dl in the readme file.

Chocolatey the package manager for windows, has a package for youtube-dl and it is maintained by purity and chocolatey.

I don't see any point in that since official exe is provided.

It automatically adds the program to path, and makes it easy to update.

I don't see any point in that since official exe is provided.

@dstftw because this:

It's an extra step which can just be made a dependency: https://chocolatey.org/packages/vcredist2010
And, as @mariomills says. The package can add itself to PATH.
Just seems weird providing a brew package and not a choco one. Why not just provide a .app?


[jfpWor] All JfP windows closed without a promprt

Firstly, I've noticed that in JfP:
JadeiteForPharo 3a9864b
PharoGemStoneFFI 3575de4
RemoteServiceReplication 9a3398d
---------------------------------------------
RowanClientServices e569f2a

If you click with the right button outside of a window you get this prompt for every(?) Jadeite Window:

and after clicking all of the No buttons, you get this:

Just now in JfP with Rowan3Stub loaded:
JadeiteForPharo cbc3fc0
PharoGemStoneFFI 3575de4
RemoteServiceReplication 9a3398d
---------------------------------------------
Rowan3Stub f766fca

I clicked the left button (I think) and it may have been over a window or not with the result that all of my windows were closed without a prompt ... not sure if this is easily reproducible...

To get multiple prompts to close JfP,

Close the console by pressing X - see first Question "Really close window? ..."
Right mouse in the background of Pharo image (not on any window)
See new Question "Really close window? ..."
Lather. Rinse. Repeat.

Actually, the confirmation problem is anytime you try to open up the world context menu.  Pharo asks every non collapsed window if it canDiscardEdits so it can color menu items without considering that some windows want to ask the user for input.  Adding JadeiteGlobalWindowPresenter>>#okToChange to perform the confirmation and removing JadeiteGlobalWindowPresenter>>#canDiscardEdits should fix the problem.

The commit fixed the dialog problem. However, there is a question as to whether the second problem (lose all work) is related to the errant dialogs. Since it's not possible to reproduce, going to close the bug with the fix in question and we can open a new issue if the lose all work problem reappears.


Title: enquiry form

I want to create a enquiry form like below image in contact us section which will send its content to codesetgo's email.
@agamjotsingh18 Can you please assign me this issue

the form will be in this section

Sure @Chitrakshi2531

Enquiry form UI could be improved.

@agamjotsingh18, can you please let me know any designs in your mind so that I can work on that design and let you know.

@agamjotsingh18 I have changed the UI of the contact form, let me know if it is good or not in comparison to the previous UI design. I shall start working on it once approved.

@PriyanshuSaxena2612 Yes Sure, You can start working on this.

@agamjotsingh18 I have changed the UI of the contact form, let me know if it is good or not in comparison to the previous UI design. I shall start working on it once approved.

@PriyanshuSaxena2612
1. Use CSG on top/bottom middle of the section
2. Font should match with rest of the font on website
3. Gmail & Contact no is missing
Work on these factor to make it better :)

@AyushSingh22 I am also the mentor of this project same as you..

@AyushSingh22 I am also the mentor of this project same as you..

Okay :) Good to now !!

Sure...Let's connect over here - https://www.linkedin.com/in/priyanshu-vaishnavi/


Inconsistent handling of complex functions

My complex analysis is a bit rusty, and I'm getting confused by the handling of complex functions. Many functions are differentiable as complex functions (i.e. they are holomorphic) and their complex derivatives are implemented in autograd.
However there also seem to be functions, like abs, var, angle and others, which are not differentiable as complex functions, but they also have derivatives implemented. I'm assuming these derivatives treat the complex inputs as if they were 2D real valued vectors? This seems inconsistent to me.
Users can fairly easily replicate the second behaviour without these derivatives being defined, by manually decomposing their numbers into real and imaginary parts, so I would tentatively propose removing these pseudo-derivatives...
Apologies if I'm making some dumb mistake here...

I'm also surprised the tests pass in both of cases, which is making me think I must be missing something.

Hi James, thanks for bringing this up. It's something we thought through carefully but never properly documented. I'll have a go here. Consider a complex-to-complex function, f, expressed in terms of real-to-real components, u and v:
def f(z):
    x, y = real(z), imag(z)
    return u(x, y) + v(x, y) * 1j

We define grad(f) as
def grad_f(z):
    x, y = real(z), imag(z)
    return grad(u, 0)(x, y) - i * grad(u, 1)(x, y)

(The second argument of grad specifies which argument we're differentiating with respect to.)
So we throw out v, the imaginary part of f, entirely. And that's it.
Why does this make sense? Well, it covers the two important cases:

If f is holomorphic, then this gives the usual complex derivative of a holomorphic function (since grad(u, 0) == grad(v, 1) and grad(u, 1) == - grad(v, 0)).
If f is a real-valued loss function of a complex parameter, x, then it gives a result that you can use in a gradient-based optimizer, by taking steps in the direction of the conjugate of grad(f)(x) (not to be confused with the conjugate gradient method!).

Since optimization is Autograd's main intended application, I feel strongly that we should support this second case, even though such an f would be non-holomorphic. Maybe you want to compute a power spectrum as part of your objective function, which involves taking the abs of some FFT. As long as your output is scalar, you should be able to use Autograd to ask "how do the inputs of this function affect its output".
Where our convention fails is if you have some non-holomorphic function and you care about all of du/dx, du/dy, dv/dx and dv/dy. But then the answer would have to contain four real values and there would be no way to express it as a single complex number. A guiding principle throughout the development of autograd has always been that evaluating the gradient should give a result of the same type and shape as the input.
Chapter 4 of my PhD thesis goes into a bit more detail about how we define the primitive vector-Jacobian products.
Does that make any sense?

Awesome, yeah that makes perfect sense, thanks for the reply.

I've done some scribbling and I think that the above approach won't work for forward mode, because the incoming forward gradient won't contain enough information to work out the next forward gradient...
However there is an analagous approach that will work, namely defining the forward derivative to be
def grad_f(z):
    x, y = real(z), imag(z)
    return grad(u, 0)(x, y) + i * grad(v, 0)(x, y)

I believe this will maintain the property that the derivative has the same type and shape as the output (which makes sense for forward mode).

Another possible convention is to say the real and imag part of a complex number are always treated as separate degrees of freedoms. The advantage of this convention is

if the chain terminates at a complex value, then the gradient is not surprising.

gradient decent is along the direction of gradient (instead of the direction of the conjugate of the gradient)

it probably makes sense for forward and backward model at the same time.

I suspect it will break the holomorphic properties (my complex analysis is pretty poor), but is there a case preserving the holomorphic properties is explicitly useful?
I am not strongly advocating changing the convention in autograd, because it surely will break a lot of code.

Reopening until we've documented this

OK. Here is one more reason to treat complex numbers as tuples.

I think I'm in favour of the current way things are implemented, partly because it would be a lot of work to change to the approach that you're suggesting. A lot of derivative implementations would become more complicated too, because using something that's compatible with the standard complex derivative for holomorphic functions means that most derivatives extend to complex numbers without any need for a special case.
For example, at the moment the derivative of y**2 is 2 * y. If we used the approach that you're suggesting then the derivative of y**2 would be 2 * np.conj(y) for complex y, so you'd need to type check y. This is true for all standard nice math functions (which are holomorphic) — the derivative of any function composed of polynomials, exponentials, trig functions would need to be re-implemented to do type checking and to conjugate if the argument is complex.

@j-towns - you're exactly right, and that's really the main reason we chose that convention in the first place. We realized that treating complex numbers as tuples would require type checking and np.conj in many of the primitive gradients, which would hurt performance and make the code ugly and complicated. I think it remains the right call.

You're right that it should be documented. I'll add my explanation from earlier in this thread to the autograd tutorial.

@j-towns:
The plain tuple is the same as (du/dx, dv/dx), or using the first column instead first row of the Jacobian. So I suspect if everything is transposed it would work out just fine.
@douglam, it appears that TenserFlow uses the du/dx, dv/dx convention. [1][2] Perhaps it is worthy mentioning the difference in the tutorial?
[1] : Their vjp operator of FFT appears to be iFFT (identical to my derivations): https://github.com/tensorflow/tensorflow/blob/94f2229c9e4b4324a324330c8f419276eda7e503/tensorflow/python/ops/math_grad.py#L961
[2] : Their vjp operator of Pow appears to be doing exactly the conjugate: https://github.com/tensorflow/tensorflow/blob/94f2229c9e4b4324a324330c8f419276eda7e503/tensorflow/python/ops/math_grad.py#L678

By the way, it's trivial to write a wrapper that computes conjugate derivatives, and maybe this could be put in convenience_wrappers.py.
In [1]: from autograd import grad
   ...: import autograd.numpy as np
   ...:
   ...: def grad_conj(fun, argnum=0):
   ...:     return lambda *args, **kwargs: np.conj(grad(fun, argnum)(*args, **kwargs))
   ...:

In [2]: grad(np.exp)(2 + 1j)
Out[2]: (3.9923240484412719+6.2176763123679679j)

In [3]: grad_conj(np.exp)(2 + 1j)
Out[3]: (3.9923240484412719-6.2176763123679679j)

Sure. The docstring of grad_conj could be the place to add the discussion on complex number conventions. It is unfortunate I could not find any direct evidence of TensorFlow's treatment in their documentation / paper.


sc-4795: reduces user registration process & add back to review button

Codecov Report

Merging #466 (a5fb44f) into main (9b1c68f) will decrease coverage by 11.92%.
The diff coverage is n/a.

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

@@             Coverage Diff             @@
##             main     #466       +/-   ##
===========================================
- Coverage   49.38%   37.46%   -11.93%
===========================================
  Files          82      151       +69
  Lines        9284     2389     -6895
  Branches        0      608      +608
===========================================
- Hits         4585      895     -3690
+ Misses       3915     1319     -2596
+ Partials      784      175      -609

Impacted Files
Coverage Δ

...github.com/trisacrypto/directory/pkg/gds/backup.go

...c/github.com/trisacrypto/directory/pkg/gds/mock.go

...risacrypto/directory/pkg/gds/client/credentials.go

...m/trisacrypto/directory/pkg/sectigo/serializers.go

...om/trisacrypto/directory/pkg/gds/admin/v2/csurf.go

...m/trisacrypto/directory/pkg/gds/admin/v2/errors.go

.../trisacrypto/directory/pkg/gds/models/v1/models.go

...acrypto/directory/pkg/gds/store/leveldb/leveldb.go

...m/trisacrypto/directory/pkg/gds/admin/v2/client.go

...m/trisacrypto/directory/pkg/gds/admin/v2/decode.go

... and 223 more

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 9b1c68f...16ea513. Read the comment docs.


Luks: module aes_x86_64 not found in linux kernel

Describe the bug
After updating my nixos-unstable channel to revision 39247f8, I ran nixos-rebuild switch and saw the following error in the build log (it didn't fail the build):
modprobe: FATAL: Module aes_x86_64 not found in directory /nix/store/...-linux-5.4.30-modules/lib/modules/5.4.30
...
Warning: the new NixOS configuration has an ‘init’ that is incompatible with the current configuration.
The new configuration won't take effect until you reboot the system.
warning: error(s) occurred while switching to the new configuration

According to this report,

The module [aes_x86_64] was removed with 5.4 [1] as it was slower than the generic implementation.

My setup uses luks to encrypt the root drive, and aes_x86_64 is one of the modules listed in boot.initrd.luks.cryptoModules, described as:

A list of cryptographic kernel modules needed to decrypt the root device(s).
The default includes all common modules.

This leads me to believe that if I were to reboot, it would fail to decrypt the drive.
(Since I don't want to brick my system, I've rolled back the channel update and rebuilt.)
My best guess is that omitting aes_x86_64 from cryptoModules (depending on the kernel version) would fix this, but I'm out of my depth.
To Reproduce

Encrypt drive with luks
Build against a nixpkgs revision with linux kernel < 5.4.1

nixos-rebuild -I nixpkgs=https://github.com/NixOS/nixpkgs/archive/f7b45fdfdc1537ab0d4e232a800e344f954e03c5.tar.gz switch

Rebuild against a nixpkgs revision with linux kernel >= 5.4.1

nixos-rebuild -I nixpkgs=https://github.com/NixOS/nixpkgs/archive/3aa308a680d8d30893d036d1ef84958048d03879.tar.gz switch

Expected behavior
Successful rebuild without warning of missing module, and successful reboot, decrypting the encrypted drive.
Additional context
When I initially installed NixOS and set up the encryption, I ran:
cryptsetup luksFormat /dev/nvme0n1p2
cryptsetup luksOpen /dev/nvme0n1p2 crypted

and added the following to my configuration.nix:
boot.initrd.luks.devices = [
  {
    name = "root";
    device = "/dev/disk/by-uuid/<UUID here>";
    preLVM = true;
  }
];

The relevant portion of the failed build log:
nixos-linux-kernel-5.4.30-build.log
Metadata
Note that I rolled back the channel update, so the the channel listed below is not referencing a problematic revision. The revision my channel was referencing when the issue occurred is  39247f8d04c04b3ee629a1f85aeedd582bf41cac.

system: "x86_64-linux"
host os: Linux 4.19.66, NixOS, 19.09pre188690.8746c77a383 (Loris)
multi-user?: yes
sandbox: yes
version: nix-env (Nix) 2.2.2
channels(root): "nixos-19.09pre188690.8746c77a383"
nixpkgs: /nix/var/nix/profiles/per-user/root/channels/nixos/nixpkgs

Maintainer information:
# a list of nixpkgs attributes affected by the problem
attribute:
- linuxPackages
- linux
# a list of nixos modules affected by the problem
module:
- boot.initrd.luks.cryptoModules
- boot.initrd.luks.devices

This issue has been mentioned on NixOS Discourse. There might be relevant details there:
https://discourse.nixos.org/t/luks-crypto-module-aes-x86-64-not-found-in-linux-kernel-5-4-x/6616/2


"The Old Ones" on music page not showing status correctly

As title says. Wiki says I need Box of Delights and The Old Ones when ingame I only need the Box of Delights.

Thanks for the reminder. I know we need to update the server side for the new quest but would have forgot about the track. Hopefully this will be updated today.

Closing out stale issue, this was fixed a while back but I forgot to close it out


Add links to Github issues in Changelog Docs

In the Changelog docs page there are a list of issues or bugfixes but there is no link back to the specific Github issue.  Please add a link for each item in the changelog to the specific or underlying Github issue.

No.


🐛 [firebase_crashlytics] Error traces are obfuscated

Bug report
Describe the bug
I have followed the steps described here in order to deobfuscate the error traces in Firebase Crashlytics, but they still are shown with obfuscated symbol names instead of the real ones.
Steps to reproduce
Steps to reproduce the behavior:

Create an Android Flutter app and install firebase_crashlytics: 3.0.6
Generate a version with flutter build appbundle --obfuscate --split-debug-info=debug-info
Upload debug symbols with firebase crashlytics:symbols:upload --app=APP_ID debug-info

Expected behavior
Error info in Crashlytics dashboard should be unobfuscated.

Flutter doctor
Run flutter doctor and paste the output below:
Click To Expand
[✓] Flutter (Channel stable, 3.3.10, on Linux Mint 21 5.15.0-56-generic, locale en_US.UTF-8)
    • Flutter version 3.3.10 on channel stable at /home/svprdga/opt/flutter
    • Upstream repository https://github.com/flutter/flutter.git
    • Framework revision 135454af32 (2 weeks ago), 2022-12-15 07:36:55 -0800
    • Engine revision 3316dd8728
    • Dart version 2.18.6
    • DevTools version 2.15.0

[✓] Android toolchain - develop for Android devices (Android SDK version 33.0.0)
    • Android SDK at /home/svprdga/Android/Sdk
    • Platform android-33, build-tools 33.0.0
    • Java binary at: /home/svprdga/opt/android-studio/jre/bin/java
    • Java version OpenJDK Runtime Environment (build 11.0.13+0-b1751.21-8125866)
    • All Android licenses accepted.

[✓] Chrome - develop for the web
    • CHROME_EXECUTABLE = /usr/bin/brave-browser-stable

[✓] Linux toolchain - develop for Linux desktop
    • Ubuntu clang version 14.0.0-1ubuntu1
    • cmake version 3.22.1
    • ninja version 1.10.1
    • pkg-config version 0.29.2

[✓] Android Studio (version 2021.3)
    • Android Studio at /home/svprdga/opt/android-studio
    • Flutter plugin version 70.2.3
    • Dart plugin version 213.7433
    • Java version OpenJDK Runtime Environment (build 11.0.13+0-b1751.21-8125866)

[✓] VS Code (version 1.74.2)
    • VS Code at /usr/share/code
    • Flutter extension version 3.54.0

[✓] Connected device (2 available)
    • Linux (desktop) • linux  • linux-x64      • Linux Mint 21 5.15.0-56-generic
    • Chrome (web)    • chrome • web-javascript • Brave Browser <IP_ADDRESS>

[✓] HTTP Host Availability
    • All required HTTP hosts are available

• No issues found!

@svprdga
There's similar issue open describing your case, https://github.com/firebase/flutterfire/issues/8934, so please follow-up in it for further updates. You may also share your findings in that issue for better tracking.
Closing this as a duplicate.


git lfs clone for LFS v1.3+ creates lfs dir in pwd (outside of checkout area)

Hello,
There are some extra files that should belong to <checkout dir>/.git/lfs that are left over in the dir where git lfs clone was called from.
Let me know if you need more info, or if there are more experiments to run.
Thanks,
Clément

Hey @woopla, thanks for opening this. Can you try this with 4d516f0e2d127ac4c84a2e3fb83b1c37c7225fab and let me know if the problem persists?

All clean @ttaylorr :+1:  Now to wait for 1.4.1 release :)


Adding OSM Landuse

Hey @maawoo,
sorry for keeping you waiting so long! OSM Landuse looks like a really cool project, thanks for sharing! 🎉


runtime permission for camera in android

Please add runtime permission to access camera for Android

Hello, @milon87.
These permissions aren't good enough?

@jgcmarins  yeah but if I use SDK 26 then it shows a white screen instead of the camera. If permission provided manually then it works again as expected.

Same issue here. It does not ask for permission and the app crashes due to it but If provided manually by going to the settings it works.

Use PermissionsAndroid.request() or react-native-permissions.

in IOS i don't have to explicitly ask for permission, Do I've to ask for permissions for android explicitly?

@pavanmehta91  yes

Thanks. I implemented the permissions using react-native-permissions module

Hello Mr. Pavanmehta91,
Could you share your code to implement react-native-permissions?
I follow sample code in this component, but request function occurs wrong.
Thanks!


Add setExternalAudioSource function

Hi @truyenjc why this PR is closed? I came to the repo to precisely ask for this SDK feature to be exposed on the flutter package - do you have any workaround to use the external source?


Goal

I've forked the upstream project and tried to merge most of the open PRs into this one.
I have it running here
shrink commented on 19 Nov 2018

Hi! I sold the site about 2 years ago and at the time there wasn't an API yet. After the sale this repository was transferred to the acquirer (Ryan of webpagefx.com) and this repository became a read only archive -- as far as I know. For any site development you'd probably need to reach out to webpagefx directly to determine the current status of the project, as far as I know development has been frozen since the acquisition so I don't think it's likely there's any active development on any features (like an API) but I can't speak for them.

I'm happy to add any folks that worked on the upstream project here, so we can work on updating and modernising this one, since the upstream project was awesome.

I've tried to address some other issues from upstream, like adding a basic YAML to JSON converter so there are JSON endpoints for each code page too, but it isn't the same as the previous 2xx.json style pages that were more of a list than one request for each code.
See https://zoidbergwill.github.io/httpstatuses/200.json
Some other potential roadmap options would be doing something like creating a GitHub org, so we could host it at httpstatuses.github.io or something similar and available, instead of under a subpath.

I've tried to address some other issues from upstream, like adding a basic YAML to JSON converter so there are JSON endpoints for each code page too, but it isn't the same as the previous 2xx.json style pages that were more of a list than one request for each code.
See https://zoidbergwill.github.io/httpstatuses/200.json
Some other potential roadmap options would be doing something like creating a GitHub org, so we could host it at httpstatuses.github.io or something similar and available, instead of under a subpath.


ck steps for simple C-program with GNU compiler

Hello,
i'm pretty new to ck and i'm struggling to set up a ck workflow for a simple C program.
So source files are dummy.c and dummy.h
Compiled by gcc -o dummy dummy.c dummy-h -lm
Can someone outline the steps i have to take? I dont find a way to register the gnu compiler.
I downloaded ck-env and found my gcc compiler but don't know how to link that to my program.

Best,
Sebastian

Hi Sebastian!
Thank you for your interest!
We are preparing a few related tutorials at the moment.
CC @phesse001 - Patrick, you did a similar workflow recently - feel free to answer here.
I am a bit swamped finishing a few things but I will try to respond soon too.

By the way, you do not need step 5. When you ran this command:
ck add dummyRepo:program:dummy

did CK ask you to select a template? If yes, you should have selected any C program. In such case, CK will prepare a dummy CK entry with a C source code inside and compiler dependency in the meta description of this entry. You can then go to this entry and edit both the source file and the meta to provide further info about command lines to run the code:
cd `ck find program:dummy`
more .cm/meta.json

You can then build and run this program as follows:
ck compile program:dummy
ck run program:dummy

Here is the CK template for the basic C program: https://github.com/ctuning/ck-autotuning/tree/master/program/template-hello-world-c
Forgot to mention that you need "ck-autotuning" repo besides "ck-env" to use "program" API:
ck pull repo:ck-autotuning

By the way, you do not need step 5. When you ran this command:
ck add dummyRepo:program:dummy

did CK ask you to select a template? If yes, you should have selected any C program. In such case, CK will prepare a dummy CK entry with a C source code inside and compiler dependency in the meta description of this entry. You can then go to this entry and edit both the source file and the meta to provide further info about command lines to run the code:
cd `ck find program:dummy`
more .cm/meta.json

You can then build and run this program as follows:
ck compile program:dummy
ck run program:dummy

Hello Grigori,
Thank you very much for this super fast answer.
Apperently, i was not ask to select a template. Is there a flag or something similar to add to ck add dummyRepo:program:dummy to force a template or preselect one?

Ok, with ck-autotuning, it was asked for a template.
So the workflow is now the following:

pip install ck
ck pull repo:ck-env
ck pull repo:ck-autotuning
ck add repo:dummyRepo --quiet
ck add dummyRepo:program:dummy and select template
ck detect soft:compiler.gcc (interactively select appropriate)
Manually change/add sourcefiles and compiler flags in .cm/meta.json

But i still need the manual part (7) or is there an automatic way?

Yes, I added a --template flag some time ago. Please do the following:
ck add dummyRepo:program:dummy --template=template-hello-world-c

You may need to delete the original entry first to start from scratch:
ck rm dummyRepo:program:dummy

Unfortunately, the step 7 is not yet automated. It's possible to do but we didn't have time yet.
By the way, you do not need to add compiler flags if you want to do autotuning. You can pass compiler flags to the program API as follows:
ck compile program:dummy --flags="-O3" --lflags="-lm"

Autotuners will generate those flags automatically...
BTW, I am gradually working on newer and cleaner API for the CK program module (and CK in general) - I hope to get a prototype out at some point in Q1 2021 ...

Yup you will have to edit the meta.json file in dummyRepo/program/dummy/.cm if you want to substitute the template c file with your own (unless they are very similar).
I would recommend reading through the documentation here if you haven't already as there is lot's of helpful information as well as checking out the wiki which has lot's of ck related articles, papers, and tutorials!
If you have more specific questions about your own workflow I would be happy to try to help as I have gone through similar steps myself

You are welcome!
Yes, I added a --template flag some time ago. Please do the following:
ck add dummyRepo:program:dummy --template=template-hello-world-c

You may need to delete the original entry first to start from scratch:
ck rm dummyRepo:program:dummy

Unfortunately, the step 7 is not yet automated. It's possible to do but we didn't have time yet.
By the way, you do not need to add compiler flags if you want to do autotuning. You can pass compiler flags to the program API as follows:
ck compile program:dummy --flags="-O3" --lflags="-lm"

Autotuners will generate those flags automatically...
BTW, I am gradually working on newer and cleaner API for the CK program module (and CK in general) - I hope to get a prototype out at some point in Q1 2021 ...

Hello again,
i had time to try out your suggestions and the following worked for me:

pip install ck
ck pull repo:ck-env
ck pull repo:ck-autotuning
ck add repo:dummyP --quiet
ck add dummyRepo:program:dummyP --template=template-hello-world-c
manually add dummy.c to source files in ~/CK/dummyRepo/program/dummyP/.cm/meta.json
copy source files (dummy.c and dummy.h) to ~/CK/dummyRepo/program/dummyP/
ck compile program:dummyP --flags="-lm" & choose compiler interactively
ck run program:dummyP & choose 2) generic-linux

The compilation argument, you @gfursin were suggesting did not worked or i misunderstood the right place for it.
So i tried ck compile program:dummy --flags="-O3" --lflags="-lm" instead of step 8. but it did not understood the flag "-03".
Other than that i will try this workflow now on a couple other examples and try to move them to other linux machines.
Thanks for now! I would leave this thread open, to update my findings, if this is ok.

Without the error message it's hard to say why it didn't work, but that flag shouldn't be necessary unless you in fact want to use it. I think grigori was just adding that as an example of adding a compile flag.
If I had to guess I would say perhaps you typed "-03"(number 0) instead of "-O3"(capital o). This -O3 flag is an optional optimization flag that can be passed to potentially reduce code size and execution time but is not needed for the program to compile.
In this case if you were trying to reproduce the original command line you had the --lflags="-lm" would do it but if you had a more complex command line you could then add many link flags and compile flags to match your original command line. I hope this clears up some confusion!

Oh, yes you're right. I just mistyped the "-O3 " and of course gcc does not know "-03", sorry for bothering.

Yes! That's right ;) !

I guess this ticket is resolved - I close it.


Electron 276: add gpu flags in electron

Description
For windows environments to ensure screen-sharing doesn't break with multiple monitors, we add flags to disable gpu
JIRA-ticket
Approach
With electron, we can set chrome flags which should help us with the issue.
Learning
https://windowsreport.com/chrome-black-screen-problem-windows-10/

@lneir This should be the correct branch / PR for the gpu flags requirement.


VectorFuzzer doesnt produce NaN's/ +Inf, -Inf for floating point types, negative integers for Integers .

Description
What
Vector Fuzzer's rand function for double, float (https://github.com/facebookincubator/velox/blob/main/velox/vector/fuzzer/VectorFuzzer.cpp#L92 ) in its current implementation doesnt support Nan, positive infinity, negative inifinity . It also doesnt seem to generate negative values for Integers (possibly even MAX_INT, MIN_INT etc). There are often bugs associated with these values and we should add support to increase frequency of these values in the fuzzer.
Why
Recently a bug was found in difference of behaviour of max in Velox and Presto java :
c++ ======================================
presto:feed> select max(x) from (values 4.0,nan(),null) T(x);
   4.0

presto:feed> select max(x) from (values nan(),nan(),null) T(x);
 -1.7976931348623157E308

presto:feed> select min(x) from (values 4.0,nan(),null) T(x);
   NaN

presto:feed> select min(x) from (values nan(),nan(),null) T(x);
   NaN

java =====================================
presto:feed> select max(x) from (values 4.0,nan(),null) T(x);
   4.0

presto:feed> select max(x) from (values nan(),nan(),null) T(x);
   NaN

presto:feed> select min(x) from (values 4.0,nan(),null) T(x);
   4.0

presto:feed> select min(x) from (values nan(),nan(),null) T(x);
   NaN

How
Once support is added to the VectorFuzzer , you also need to run all the fuzzers to ensure that these run stable and no new bugs are discovered.
Error Reproduction
No response
Relevant logs
No response

CC: @pedroerp @aditi-pandit

For integers, it doesn't generate negative numbers because boost's uniform_int_distribution's range by default starts in zero. One can override it with min()/max() using a different constructor. But as we with other fuzzer changes, the challenge is catching any potential bugs this might uncover.

I am going to start off with adding some weights to generate 'NaN', 'Inf' , -Inf at around 10% chance each , so 30% of time one of NaN, Inf, -Inf are generated and 70% values from the 0-1 range , run fuzzers and see what errors we get.


refactor(isolated-declarations): use CloneIn instead of ast.copy

#7459  👈 (View in Graphite)
main

This stack of pull requests is managed by Graphite. Learn more about stacking.

Merge activity

Nov 24, 11:55 PM EST: The merge label '0-merge' was detected. This PR will be added to the Graphite merge queue once it meets the requirements.
Nov 24, 11:56 PM EST: A user added this pull request to the Graphite merge queue.

Great!


Benchmark and improve performance

[x] Write benchmarks
[ ] Compare performance to NodeJS.

And then likely: Improve performance. There's e.g. quite a few more allocations happening than necessary. Maybe use something like Bytes in the protocol parser.

Added a first benchmark. See NOTES.md for how to run and profile.