ISPN-6461 Add Spring common content into remote and embedded

https://issues.jboss.org/browse/ISPN-6461
This could go to master and 8.2.x however this is not a must have. The workaround is really simple - just add spring4-commons to you app.

@slaskawi the branch name says it all: Spring-commons-can-not-be-optional, then why in spring4-embedded and spring4-remote there's:
<dependency>
       <groupId>${project.groupId}</groupId>
       <artifactId>infinispan-spring4-common</artifactId>
        <optional>true</optional>
</dependency>

To me it sounds more natural to make it a compile dependency than manually copying the resources from it

Sorry for confusion... the old idea was to make it compile time dependency. However I implemented it slightly differently - with Build Helper plugin which includes all source files and resources from common into the embedded and remote.

Build Helper plugin which includes all source files and resources from common into the embedded and remote.

Going back to the original question, why not simply make commons  a compile dependency?

Mainly because I wanted to introduce as few dependencies as possible on the client side. Having additional commons module adds only a noise.

Mainly because I wanted to introduce as few dependencies as possible on the client side

commons jar is extra tiny, and all of the build tools will resolve it automatically.

We decided to go for having spring-common as a compile time dep.

@slaskawi I tried to find the dev-list thread about this to refresh my memory, but I couldn't find anything with spring-common in it. Weren't we discussing adding the same source in 2 modules in the context of supporting both spring 3 and spring 4 from the same sources?

@danberindei I believe you're referring to http://lists.jboss.org/pipermail/infinispan-dev/2014-October/015560.html
But lots of things changed since then: spring3 is gone, spring module was split into embedded and remote, and commons was introduced between them

@danberindei @gustavonalle We've been discussing it on the internal mailing list. Look for thread "Packaging proposal".

Rebased and addressed comments

integrated, thanks @slaskawi !


Update doc

I realized that much of the documentation is an detailed description of the parameters in the config file.
I thought it would be great to have as much explanation as necessary as comments in the config file itself. This facilitates the understanding of the values in the config file and avoids that the user has always to consult the doc.
I managed to do this using the ruemel.yamel instead of the pyyaml module.
Now atlas make-config reads the file atlas/template_config.yaml and dumps un updated version of it. Admit is looks nice!
I also removed some config values which I think the default user doesn't need to know. But this is based on my estimation.
I see that this consist in a rather big change, but increases the user-friendliness I hope.
I tested the command on the example data.

Should be good to go.

The docs are still failing, what does this mean?


Optimize out redundant sortings when tags changed

At the moment, we re-sort resources collection every time any tag is checked/unchecked in tags selector.

Implemented in #82


Bug: daily view is limited to 10 posts a day

daily view cannot display more than 10 posts per day (limit is set to 30 in settings). http://meta.telesc.pe/posts/4QWNrLcktqhTjHYxQ

Fixed :)


Need admin UX to CRUD MotD message on login screen

Need admin UX to CRUD MotD message on login screen

 Comment by chriskacerguis
Thursday Feb 12, 2015 at 19:50 GMT

Tied to: https://github.com/projectjellyfish/ux/issues/130

lets talk about where to put this! under admin settings (on the left?) or
settings under the user?  (when you click on their icon)
On Tue, Jun 30, 2015 at 9:07 AM, Chris Kacerguis<EMAIL_ADDRESS>wrote:

Assigned #397 https://github.com/projectjellyfish/api/issues/397 to
@AllenBW https://github.com/AllenBW.
—
Reply to this email directly or view it on GitHub
https://github.com/projectjellyfish/api/issues/397#event-344190885.

I would put this under the admin settings.

dupe of #388, its crud is implied


Unable to reproduce the results on fold classification task

Hi! Thanks for this great work. I'm attempting to replicate the results of Table 2 presented in the paper, but I've noticed that the performance is different from what was reported. I applied the EGNN on the fold_classification tasks without using any auxiliary tasks. The command I used is shown below:
python proteinworkshop/train.py encoder=egnn task=multiclass_graph_classification dataset=fold_fold features=ca_seq +aux_task=none

The performance of each test set in my experiment is fold: 0.28, family: 0.91, super_family: 0.378:

Please let me know if there is any information I need to provide. Thanks!

Hi, looks like you're missing some hparams:
optimiser.optimizer.lr=${hparams.hparams.lr} decoder.residue_type.dropout=${hparams.hparams.decoder_dropout}
You can also look at our sweep configs to make sure LR schedulers, and early stopping etc are configured appropriately.

Thanks! Let me try tuning some hyperparameters.


GPU Acceleration

Description
I've noticed the program uses correctly all the cores on my cpu, yet I've seen no option for gpu acceleration.
How I'd use it
In video editing especially, using the NVEC encoder on Nvidia cards can speed up the program By a lot

My bad, I did not see the article y'all have dedicated on the wepage. However, one of the links for nvidia gpus doesn't work.


Docker exited with code 139

Hello, I tried to test Vokuro on Docker as suggested in tutorial. I ommited problematic Codeception in composer. I sucesfuly migrated&seeded with phinx.
Docker crashes with ' exited with code 139' ( container received SIGSEGV ) whenever i try to login or register user.
I tried to look for some  more clues but its hard on docker.

Related https://github.com/phalcon/cphalcon/issues/15107

Problem still exists with nightly version.
"vokuro_app exited with code 139" after accessing DB


Error at Start

Hi,
I have this error
democracyos:build Found error resolving dependencies tree TypeError: Cannot call method 'filter' of null +14s
TypeError: Cannot call method 'filter' of null
any ideas ?
I'm on ubuntu 14.04 on an x64 system

@AlbertFR please read the contribution guidelines before opening an issue'I'm closing this since it's is a problem with your local repo and not DemocracyOS itself.
Questions like these should be asked in our gitter channel or our public google group.

btw the issue is that you haven't properly configured your github token as stated in the wiki

that's working now without any changes...


How to get Anchor of the marker

Hi guys,
How to get an Anchor of the Marker

marker.anchorNode.getAnchor()


Error returned: Exception: not a Crofile

Very neat package, but I'm having trouble dumping about 20 Cronos databases. Here's the error:
(base) computer cronodump-master % bin/croconvert --csv "Banks/Cronosd/“
unknown magic:  b'Cr\xeeFile\x00'
Traceback (most recent call last):
File "/Users/computer/opt/anaconda3/lib/python3.9/runpy.py", line 197, in _run_module_as_main
return _run_code(code, main_globals, None,
File "/Users/computer/opt/anaconda3/lib/python3.9/runpy.py", line 87, in _run_code
exec(code, run_globals)
File "/Users/computer/Documents/cronodump-master/crodump/croconvert.py", line 139, in
main()
File "/Users/computer/Documents/cronodump-master/crodump/croconvert.py", line 133, in main
csv_output(kod, args)
File "/Users/computer/Documents/cronodump-master/crodump/croconvert.py", line 41, in csv_output
db = Database(args.dbdir, kod)
File "/Users/computer/Documents/cronodump-master/crodump/Database.py", line 32, in init
self.stru = self.getfile("Stru")
File "/Users/computer/Documents/cronodump-master/crodump/Database.py", line 55, in getfile
return Datafile(name, open(datname, "rb"), open(tadname, "rb"), self.kod)
File "/Users/computer/Documents/cronodump-master/crodump/Datafile.py", line 16, in init
self.readdathdr()
File "/Users/computer/Documents/cronodump-master/crodump/Datafile.py", line 63, in readdathdr
raise Exception("not a Crofile")
Exception: not a Crofile
And here's the file listing. Happy to share the database if that would help.
CroBank.dat
CroBank.tad
CroIndex.dat
CroIndex.tad
CroStru.dat
CroStru.tad

hmm,  \xee  happens to be the cyrillic 'о'  which looks a lot like the latin 'o'
Can you send me a link where I can download that db?

You were exactly right - the hex was broken. I figured it out and got it to
work. Thanks for
On Mon, Oct 3, 2022 at 7:13 PM willem @.***> wrote:

hmm, \xee happens to be the cyrillic 'о' which looks a lot like the latin
'o'
Can you send me a link where I can download that db?
—
Reply to this email directly, view it on GitHub
https://github.com/alephdata/cronodump/issues/12#issuecomment-1266183042,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/ACHEO2N5MMESRWFGQZV7GFDWBNSDLANCNFSM553USV7Q
.
You are receiving this because you authored the thread.Message ID:
@.***>


Add printout lines and conditions for printout (#12)

Two additions:

Printout lines for the terminal as the bot is ran for clarification as to the stage the bot is in while posting.

More conditions for low volume days: Today is a big example as we only have one game between Dallas-Utah, so we're reducing the printout to three lines for best and worst given the low sample size.

Oops, accidentally added some files I made for the lead-up to the new season! Closing and restarting with a cleaner request.


[Android] AdGuard Didn't Block Revoked Certificates While Firefox Did

Prerequisites
Please answer the following questions for yourself before submitting an issue. YOU MAY DELETE THE PREREQUISITES SECTION.

[X] I am running the latest version
[X] I checked the documentation and found no answer
[X] I checked to make sure that this issue has not already been filed

Issue Details

AdGuard version:

v3.6.2 (23-1.7.211cl)

Filtering mode:

Local VPN

Device:

Google Pixel 3a XL

Operating system and version:

Android 11

Root access:

No

Expected Behavior

Turn on HTTPS filtering and install the certificate provided by AdGuard.
Open https://revoked.badssl.com which is signed by a revoked certificate.
The page is supposed to be blocked as shown in below screenshot 1.

Actual Behavior
The page was not blocked but shown as trusted by AdGuard instead. Because AdGuard re-signed it with a valid certificate as below screenshot 2.
Screenshots
Screenshot: blocked by Firefox

Screenshot: re-signed by AdGuard

Additional Information

@nvxarm It's an expected behavior. In terms of checking certificates we copy the behavior of most browsers, but they don't use OCSP on android (apparently to save traffic and reduce the already large network delays), so it isn't considered as a bug.

Is there any plan to implement such function? As Firefox can recognize and block it, without adding any observable overhead.
It would be important when encountering public security incidents such as the disclosure of private keys.

Just to clarify: revocation checks are performed on Mac and Windows, and not performed on Android.
It is more than one solution for this task - detecting revocation-check-enabled browsers or providing an option to force it.
So, may be in future :)

Thank you for your patience and glad to hear the confirmation.
BTW, Firefox seems to place OneCRL (and/or upcoming CRLite) in front of OCSP. Although it can’t cover all situations as it still have to fallback to OCSP in theory, it just works well in practice. Furthermore, validations on short-lived signatures are skipped.
Maybe we can learn from its mechanism.


Failed assertion: line 4954 pos 14: '_dependents.isEmpty': is not true.

Steps to Reproduce

Run flutter create bug.
Update the files as follows: ...
...

Expected results:
Actual results:

Logs

@elisabeth04
Your issue description is empty and doesn't have any stacktrace or logs for us to work with.
Please try to google for the error you are getting for which there should be similar issues with solutions mentioned.
If not, provide flutter doctor -v and complete minimal reproducible code sample that shows this issue.
Thanks.

Without additional information, we are unfortunately not sure how to resolve this issue.
We are therefore reluctantly going to close this bug for now.
Please don't hesitate to comment on the bug if you have any more information for us; we will reopen it right away!
Thanks for your contribution.
Could everyone who still has this problem please file a new issue with the exact description of what happens, logs, and the output of flutter doctor -v.
All system setups can be slightly different, so it's always better to open new issues and reference related issues.


Updated with contact info README.md

Could be better with personal mail id's instead of work, should see wait?

Could be better with personal mail id's instead of work, should see wait?


--round flag: what does it means?

Hey,
I have been trying your lib and it is awesome!
Just one thing.. when i generate the icons, each of them is slightly mutated.. i believe it has something to do with the --round flag.. please help me understand this better?
I have found a similar problem with no answer in svgicons2svgfont issue #64.
Thanks!

I have the same issue. When I generate the font all my icons are like artwork and have corners. Is it related to --round? If yes, How can I disable it or reduce it to a very low number? I tried --round 0 but it didn't work.

@thehulke @ImanMh that may be due to the --height being very low by default (which means it's going to snap points to a small pixel grid if I get this correctly) - try with a high value (e.g. --height=1000) and let me know whether that works please.

Ok. @thehulke as suggested above try to see whether the issue is with the SVG size (even if units are not snapped in your SVGs I understand they will be snapped to the pixel grid according to the size in pixels of the largest SVG you feed the generator by default). Regarding the --round option, I don't know exactly how that works, it gets passed as it is to the https://github.com/nfroidure/svgicons2svgfont module, so maybe you'll get better answers on that repo.
Closing this for now.

ThanX man you did great help. This tool is awesome.


In 5 minutes Content

Create an article/video (or more) walking through how to perform a common task in 5 minutes. Promote it on our resources page, twitter, etc.
Rando Ideas

Write your first bundle (create, edit, build, install / iterate)
Bundle a helm application (use the helm mixin, pinning a version, kubeconfig)
Upgrade an application (same bundle? new bundle version?)
Find a bundle on the internet and install it
Bundle your application in a CI Pipeline

I'm totes in!


remove SWnet from met_force_type;  no longer read SWnet from GEOS forcing data

@weiyuan-jiang
When you get a chance (next week is fine!), can you please take a look at the following and see if there's anything obvious that I got wrong?
I was hoping to remove the reading and processing of SWnet inputs in the met forcing.  SWnet is no longer used and only makes LDAS_Forcing.F90 etc more complicated than need be.
I created a new branch (feature/borescan_era5_reichle_removedSWnet) from Biljana's branch of PR #377 (feature/borescan_era5) as of this morning.  Here's the (two-dot) difference:
https://github.com/GEOS-ESM/GEOSldas/compare/feature/borescan_era5..feature/borescan_era5_reichle_removedSWnet
Unfortunately, I must have messed up something, probably in the ESMF connections.  The nightly conus/model and global/model tests "passed" as expected, with the only "failure" being the expected lack of SWnet data in the "lfs" HISTORY output.
However, the global/assim test now fails to run.  The code crashes after initializing the "NIRDFs" albedo scaling parameters and before writing the "ldas_smapL4SMlmc" output file.  The error log only refers to elements of Baselibs.  I didn't try the debugger, mostly for lack of time and expertise.
Thanks, - R
PS: My global/assim test is at [discover nobackup]/rreichle/SystemTests/runs/LDAS_GLOBAL/assim/CURRENT

I am testing it again. I believed NCCS system went wrong sometime last Friday

There are many SWNET in GEOSgcm_GridComp. I am wondering if it is enough to just remove the variable from here in GEOSldas. I will keep test it.

@weiyuan-jiang : Thanks for taking a look.  There's a key difference between two kinds of SWnet variables:
(1) SWnet as modeled in the GCM GridComp: This is computed by first diagnosing the albedo from a combination of look-up table values and MODIS scaling parameters (bcs) along with snow fraction, and then this parameter-based albedo is used together with SWdown to compute SWup and ultimately SWnet.
(2) met_force%SWnet: This is limited to GEOSldas and is read along with the other met forcing data.  It is the net SW from the entirely separate AGCM run that provided the GEOSldas forcing data, e.g., MERRA; MERRA-2; G5ADAS, a.k.a. FP.  This variable is obsolete and should not be used or needed anywhere. This is the one we're trying to get remove from the code.
I'm afraid I can't blame this on Discover issues last Friday.  I ran the test twice on Friday, and both times the CONUS and GLOBAL model tests passed (except for the expected diff in the lfs HISTORY output) but the GLOBAL/assim run failed.
cc: @biljanaorescanin

The problem with the first commit and the run failures was that repair_forcing() was called first for PARdrct and then for PARdffs, which resulted in bad numbers for PARdrct.  This was fixed by improving the interface to repair_forcing().
Addressed with #386


Web interface not accessible if not using the default port (5000)

Describe the bug
Interface is not accessible on the selected port if different from default (5000), using docker compose
Version
As of commit e62eeb1c4a460f8c51b9c44e7075f8148cd67cc5
To Reproduce
Steps to reproduce the behavior:
docker-compose.yml
version: '3.2'
services:
  changedetection:
    image: ghcr.io/dgtlmoon/changedetection.io
    container_name: changedetection
    hostname: changedetection
    volumes:
      - changedetection-data:/datastore
      - ./proxies.json:/datastore/proxies.json # Configurable proxy list support, see https://github.com/dgtlmoon/changedetection.io/wiki/Proxy-configuration#proxy-list-support

    environment:
      - PORT=5001 #        Default listening port, can also be changed with the -p option
      - PUID=1000
      - PGID=1000
    ports:
      - 5001:5000
    restart: unless-stopped
volumes:
  changedetection-data:

Expected behavior
Ability to connect to localhost:5001 and access the GUI
Desktop (please complete the following information):
Ubuntu 22
Smartphone (please complete the following information):
Macos Google Chrome
Additional context
Logs show the correct port ((7) wsgi starting up on http://<IP_ADDRESS>:5001) however it is not accessible

your docker-compose.yml is wrong, there is no reason for this line
    ports:
      - 5001:5000

You are telling it "Start changedetection running on port 5001, but then redirect any incoming connection on port 5001 to port 5000" which will ofcourse fail

my bad you are correct - forgot to update this port. Thanks for the quick response.


No font style colors in blockquotes

I have set a custom colour for bold text in the Style Settings.
The colour is applied in display mode in free-standing text as well as callouts, but the default blockquote color remains in blockquotes.
The following markdown
In normal text, the colour is **preserved**.
>[!example]
> Callouts **do** get coloured

>In blockquotes however, **colour is not set**

renders as

In source mode, the colour is also not applied, but that is alright I suppose.

Thanks for the suggested fix! I’ll take a look today and get this straightened out. On Jul 16, 2024, at 6:59 AM, Aidavdw @.***> wrote:
It appears that the color is only set for the --bold-color.
strong,
.cm-strong {
--bold-color: rgb(var(--ctp-bold, var(--ctp-sapphire)));
}
With the following extra selectors, and using the standard color tag, I got it to work.
strong,
.cm-strong,
.cm-s-obsidian span.cm-formatting-strong,
.cm-s-obsidian span.cm-strong {
--bold-color: rgb(var(--ctp-bold, var(--ctp-sapphire)));
color: rgb(var(--ctp-bold, var(--ctp-sapphire)));
}
Not super familiar with how you have your scss setup, but maybe this is an okay way to do it?
—Reply to this email directly, view it on GitHub, or unsubscribe.You are receiving this because you are subscribed to this thread.Message ID: @.***>

Okie doke, reviewed and used your code in https://github.com/catppuccin/obsidian/commit/11d610f1949c0c6fb458494a69e901a0ce49e263. You should be credited on the commit and in the readme now. Thanks for your contribution!

cheers, thanks for the quick reply!


pin number is saved in plain text

Saving pin in plain text poses security issues. User should be asked for an pin input whenever they run the scripts.

just a small issue:
getpass4
should be added to requirements.txt then


webaudio: fix decodeAudioData handling in Safari

The previous check was not sufficient and broken in some cases.
Related webkit commit: https://trac.webkit.org/changeset/265352/webkit
BaseAudioContext.decodeAudioData() should return a Promise as per:
- https://webaudio.github.io/web-audio-api/#dom-baseaudiocontext-decodeaudiodata

Behavior is unchanged for prefixed WebKitAudioContext.decodeAudioData() to ensure
backward compatibility.

window.webkitAudioContext can be flipped on/off using the Experimental Features > Modern WebAudio API option in Safari.

Coverage increased (+0.4%) to 82.764% when pulling ec1baff49d52573dd75cb26c3906cad64ab7115e on safari-promise-decodeaudiodata into 625c65af6fc9619ee465685a00375c9c63d2310d on master.

I was going to test this on my iPhone but there doesn't seem to be any examples which use WebAudio for quick testing.
Code looks OK to me clearly no browser that supports the full API will have webkit prefixed AudioContext 👍

I was going to test this on my iPhone but there doesn't seem to be any examples which use WebAudio for quick testing.

Eh, wavesurfer-js.org? :)

Yeah I ran the server locally so I can test the changes you made, but we only seem to have examples that use backend: MediaElement unless I missed any that use the WebAudio backend.

Oh.. a simple webaudio example should be added I guess.


Fix archive path

Add edd to srpm tests.
Link the custom-created archive from the spec-directory.

Fixes https://github.com/packit-service/packit/issues/566

utils.py                    77 INFO     b'/bin/sh: rst2man: command not found'
utils.py                    77 INFO     b'/bin/sh: rst2html: command not found'

I've changed the conversion to some dummy command to not need to install those packages.

Sorry for the force-pushes -- I've cleaned the edd-example a bit.

it's approved - merging is up to you now :)


Clearer parsing API for Generics ?

As a user, I was surprised at using Generics::parse in the regular way and seeing it not parse its Option<WhereClause> member. After some digging around, I kinda see why that is the case: the parser may want to handle other elements before getting to the where clauses (which are locating in different places depending on the item they are attached to).
Still, not accounting for the surprise of the parse function not parsing the where clauses (even if they are just after the parameters), a user of Generics (and indeed the internals ofsynitself) have to resort to calling first let generics: Generics = input.parse()?; and then a strange
lookahead = input.lookahead1();
if lookahead.peek(Token![where]) {
    where_clause = Some(input.parse()?);
    lookahead = input.lookahead1();
}

If I'm not alone in finding that weird, I see 2 avenues to handle that situation, and I created this issue to check the need for an improvement, and help in deciding the best route to take:

either make Generics not implement Parsebut instead have dedicated functions parse_parameters and parse_where_clause (kinda like how Attribute has parse_outer and parse_inner)
split Generics into GenericParameters and GenericWhereClause for example (renaming or wrapping existing types probably).
Maybe something else ?

I should add that I intend to push the PR myself ! This issue is simply to consider options and orient my potential work.

Thank you for the suggestions. Compared with the other options you named, I think the current way this is implemented is my preferred one.
Rustc's AST follows substantially the same approach, too.


dsa: Fix the names still left as idxd-initcontainer

There are a few things left un-renamed after #771.
Rename those to idxd-config-initcontainer.
Signed-off-by: Hyeongju Johannes Lee<EMAIL_ADDRESS>

Codecov Report

Merging #817 (5dca61f) into main (e09d52f) will increase coverage by 0.02%.
The diff coverage is n/a.

:exclamation: Current head 5dca61f differs from pull request most recent head 74ecd69. Consider uploading reports for the commit 74ecd69 to get more accurate results

@@            Coverage Diff             @@
##             main     #817      +/-   ##
==========================================
+ Coverage   54.35%   54.37%   +0.02%
==========================================
  Files          39       39
  Lines        3597     3597
==========================================
+ Hits         1955     1956       +1
+ Misses       1530     1529       -1
  Partials      112      112

Impacted Files
Coverage Δ

pkg/deviceplugin/server.go
85.79% <0.00%> (+0.59%)
:arrow_up:

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 e09d52f...74ecd69. Read the comment docs.

LGTM


add required annotation or check requiredness of POST/PUT REST bodies for

add required annotation or check requiredness of POST/PUT REST bodies for

Bodies are required.


How to Change user controls Dynamically on Buttonclick

Change view Dynamically on Button click in MahApps  I had created custom Usercontrols for my Application Now I need to change the usercontrols on Button click Event

I don't think that this is an issue of MahApps.Metro.

How can I achieve or call it

Could you please let me know how Can I achieve it I wasted huge time just because of it.

This is not a general support forum for learning WPF. Buy a book, google for it, or ask at Stackoverflow.


python: fix unit tests - sk_function skill_collection

Motivation and Context
Unit tests were failing with
FAILED tests/unit/template_engine/test_prompt_template_engine.py::test_it_renders_code_using_input_async - ValueError: Function `function` execution failed. AttributeError: can't set attribute 'skills'
FAILED tests/unit/template_engine/test_prompt_template_engine.py::test_it_renders_code_using_variables_async - ValueError: Function `function` execution failed. AttributeError: can't set attribute 'skills'
FAILED tests/unit/template_engine/test_prompt_template_engine.py::test_it_renders_async_code_using_variables_async - ValueError: Function `function` execution failed. AttributeError: can't set attribute 'skills'
FAILED tests/unit/template_engine/blocks/test_code_block.py::TestCodeBlock::test_it_invokes_function_cloning_all_variables - ValueError: Function `funcName` execution failed. AttributeError: can't set attribute 'skills'
FAILED tests/unit/template_engine/blocks/test_code_block.py::TestCodeBlock::test_it_invokes_function_with_custom_variable - ValueError: Function `funcName` execution failed. AttributeError: can't set attribute 'skills'
FAILED tests/unit/template_engine/blocks/test_code_block.py::TestCodeBlock::test_it_invokes_function_with_custom_value - ValueError: Function `funcName` execution failed. AttributeError: can't set attribute 'skills'

Description
that is caused by context.skills = self._skill_collection in SKFunction._ensure_context_has_skills
changing to context._skill_collection = self._skill_collection

Contribution Checklist

[x] The code builds clean without any errors or warnings
[x] The PR follows SK Contribution Guidelines (https://github.com/microsoft/semantic-kernel/blob/main/CONTRIBUTING.md)
[x] The code follows the .NET coding conventions (https://learn.microsoft.com/dotnet/csharp/fundamentals/coding-style/coding-conventions) verified with dotnet format
[x] All unit tests pass, and I have added new tests where possible
[x] I didn't break anyone :smile:

I think it would be better adding a setter, thoughts?

thank you @JTremb!


Update README file

Update the README file to include:

What we are going to make
Why we are going to make it
What problem it will solve
How we are going to make it
What kind of technology we will use

Should have been closed automatically with pull-request #7.


Add Shanmuga sudan to Contributors list

Hi there,
This is shanmuga checking-in.

@ShanmugasudanVeerabahu, I'm quite elated about your PR. I wanna evolve this project to addresses various problems faced by first-time contributors. I'd love to learn about your journey in open source community, the problems, pain points you had etc.
Could you explain how you felt when you went through the tutorial, made a PR and learned that I merged it?

Dear Roshan,
It was a really good experience. I am excited about contributing to the
open source community out there and was feeling really good about going
through your tutorial. Kudos! I appreciate the good work and the efforts
you have made to make this possible. I look forward to get my hands dirty
on Github soon :D
Thanks &  Regards,
Shanmuga sudan
On Jun 29, 2017 15:30, "Roshan Jossey"<EMAIL_ADDRESS>wrote:

@ShanmugasudanVeerabahu https://github.com/shanmugasudanveerabahu, I'm
quite elated about your PR. I wanna evolve this project to addresses
various problems faced by first-time contributors. I'd love to learn about
your journey in open source community, the problems, pain points you had
etc.
Could you explain how you felt when you went through the tutorial, made a
PR and learned that I merged it?
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub
https://github.com/Roshanjossey/first-contributions/pull/213#issuecomment-312075523,
or mute the thread
https://github.com/notifications/unsubscribe-auth/AVzvjcEyEm0OTZgtsG0-hoH2AQ50iFmxks5sI_tvgaJpZM4OJtR7
.

@ShanmugasudanVeerabahu, We also have a slack team to help/mentor people trying to contribute to open source projects.
You can join the team by going to https://firstcontributions.herokuapp.com


[PerfSampleError] localProcessExtensionHost.postMessage

[PerfSampleError] by <<renderer>> in postMessage
at postMessage
at message in src/vs/workbench/services/extensions/electron-sandbox/localProcessExtensionHost.ts:620:12
at O in src/vs/workbench/services/extensions/common/rpcProtocol.ts:458:10
at P.<computed>.F.charCodeAt.P.<computed> in src/vs/workbench/services/extensions/common/rpcProtocol.ts:252:21
at event in src/vs/workbench/api/browser/mainThreadFileSystemEventService.ts:48:51
at invoke in out/vs/workbench/workbench.desktop.main.js:86:127
at deliver in out/vs/workbench/workbench.desktop.main.js:86:2004
at fire in out/vs/workbench/workbench.desktop.main.js:86:1588
at changes in src/vs/platform/files/common/fileService.ts:66:52
at invoke in out/vs/workbench/workbench.desktop.main.js:86:127
at deliver in out/vs/workbench/workbench.desktop.main.js:86:2004
at fire in out/vs/workbench/workbench.desktop.main.js:86:1588
at changes in src/vs/platform/files/common/diskFileSystemProvider.ts:105:5
at changes in src/vs/workbench/services/files/electron-sandbox/diskFileSystemProvider.ts:139:37
at changes in src/vs/platform/files/common/watcher.ts:175:48
at invoke in out/vs/workbench/workbench.desktop.main.js:86:127
at deliver in out/vs/workbench/workbench.desktop.main.js:86:2004
at fire in out/vs/workbench/workbench.desktop.main.js:86:1588
at invoke in out/vs/workbench/workbench.desktop.main.js:86:127
at deliver in out/vs/workbench/workbench.desktop.main.js:86:2004
at fire in out/vs/workbench/workbench.desktop.main.js:86:1588
at res in src/vs/base/parts/ipc/common/ipc.ts:672:30
at t in src/vs/base/parts/ipc/common/ipc.ts:733:10
at s in src/vs/base/parts/ipc/common/ipc.ts:713:10
at msg in src/vs/base/parts/ipc/common/ipc.ts:549:51
at invoke in out/vs/workbench/workbench.desktop.main.js:86:127
at deliver in out/vs/workbench/workbench.desktop.main.js:86:2004
at fire in out/vs/workbench/workbench.desktop.main.js:86:1588
at ie in src/vs/base/common/event.ts:471:14

Go to Errors Site

not actionable


❓ Question: Share a file that already exist in pingvin host machine

🙋♂ Question
Hi, i didn't find how to share a file without upload in pingvin by web page. Is possible right now or it could be a feature for the future?

No, this is currently not possible. It's probably not that easy to implement as all the uploaded files are indexed inside the database. This would probably require something like a background job that checks if new files were added.
Nevertheless, feel free to create a feature request :)


Application for a Page

Vanity URL
nick909
Your (nick)name
nick909
Theme
Dark
Avatar URL
https://github.com/nick9088.png
Job
Coder
Location
Italy
About You
hey all! i am nick, on this page you can find some of my links, for example my website
Links
YouTube: https://youtube.com/channel/UC-ssfMFG9yn2mK5DV3Vxtuw
Instagram: https://instagram.com/nick909.dev
Website: https://nick909.dev
Github: https://github.com/nick9088

Yay! 🎉
Your profile page is now live at https://goum.cf/u/nick909!
If you have any issues, questions or you just want to change some stuff feel free to open an issue.


Build fails when adding YoJson as a dependency using esy Linux Manjaro

Operating System: OS: Manjaro Linux x86_64 , Kernel: 5.3.12-1-MANJARO
Revery Version: 0.28
OCaml version: 4.09.0
Native

Link to github repo: https://github.com/srsholmes/revery-yo-json-build-fail

Steps to reproduce:

Clone revery quick start repo
esy install
esy add @opam/yojson
esy build

I also tried to add the same 'resolutions' key int he package.json as the one in onivim 2, but no luck unfortunately.
"@opam/yojson": "github:onivim/yojson:yojson.opam#f480aef",

Actual Result:
build error

nfo esy build 0.5.8 (using package.json)
info building revery@0.28.0@d41d8cd9
error: build failed with exit code: 1
  build log:
    # esy-build-package: building<EMAIL_ADDRESS>    # esy-build-package: pwd: /home/srsholmes/.esy/source/i/revery__0.28.0__e7301688
    # esy-build-package: running: 'dune' 'build' '-p' 'Revery' '-j4'
        ocamlopt examples/Examples.exe (exit 2)
    (cd /home/srsholmes/.esy/3________________________________________________________________/b/revery-0.28.0-6d8948a5/default && /home/srsholmes/.esy/3________________________________________________________________/i/ocaml-4.7.1004-a6ae015e/bin/ocamlopt.opt -w -40 -g -o examples/Examples.exe -I /home/srsholmes/.esy/3________________________________________________________________/i/brisk_reconciler-0.0.2-92155748/lib/brisk-reconciler -I /home/srsholmes/.esy/3________________________________________________________________/i/flex-1.2.2-6fc5a923/lib/flex -I /home/srsholmes/.esy/3________________________________________________________________/i/ocaml-4.7.1004-a6ae015e/lib/ocaml/threads -I /home/srsholmes/.esy/3________________________________________________________________/i/opam__s__astring-opam__c__0.8.3-bfc1ac86/lib/astring -I /home/srsholmes/.esy/3________________________________________________________________/i/opam__s__fpath-opam__c__0.7.2-2bc1e664/lib/fpath -I /home/srsholmes/.esy/3________________________________________________________________/i/opam__s__js__of__ocaml-f60dd089/lib/js_of_ocaml -I /home/srsholmes/.esy/3________________________________________________________________/i/opam__s__lwt-opam__c__4.4.0-95c1d9f6/lib/lwt -I /home/srsholmes/.esy/3________________________________________________________________/i/opam__s__lwt-opam__c__4.4.0-95c1d9f6/lib/lwt/unix -I /home/srsholmes/.esy/3________________________________________________________________/i/opam__s__mmap-opam__c__1.1.0-1f10b1c1/lib/mmap -I /home/srsholmes/.esy/3________________________________________________________________/i/opam__s__ocamlfind-opam__c__1.8.1-3176721a/lib/bytes -I /home/srsholmes/.esy/3________________________________________________________________/i/opam__s__ocplib_endian-opam__c__1.0-0a05cbb7/lib/ocplib-endian -I /home/srsholmes/.esy/3________________________________________________________________/i/opam__s__re-opam__c__1.9.0-092c55b9/lib/re -I /home/srsholmes/.esy/3________________________________________________________________/i/opam__s__result-opam__c__1.4-aec9ebe2/lib/result -I /home/srsholmes/.esy/3________________________________________________________________/i/opam__s__seq-opam__c__base-37652505/lib/seq -I /home/srsholmes/.esy/3________________________________________________________________/i/opam__s__uchar-opam__c__0.0.2-761d274b/lib/uchar -I /home/srsholmes/.esy/3________________________________________________________________/i/reason_font_manager-2.0.1-430df502/lib/reason-font-manager -I /home/srsholmes/.esy/3________________________________________________________________/i/reason_fontkit-2.8.2-aa1df32f/lib/fontkit -I /home/srsholmes/.esy/3________________________________________________________________/i/reason_gl_matrix-0.9.9305-981139e8/lib/reglm -I /home/srsholmes/.esy/3________________________________________________________________/i/reason_native__s__console-0.0.3-61b6f8c7/lib/console/lib -I /home/srsholmes/.esy/3________________________________________________________________/i/reason_sdl2-2.10.3011-a31b072e/lib/sdl2 -I /home/srsholmes/.esy/3________________________________________________________________/i/rebez-8d204351/lib/rebez/lib -I /home/srsholmes/.esy/3________________________________________________________________/i/rench-1.9.1-f13efdee/lib/Rench -I examples/stubs -I src -I src/Core -I src/Draw -I src/Font -I src/Geometry -I src/Math -I src/Native -I src/Shaders -I src/UI -I src/UI_Components -I src/UI_Hooks -I src/UI_Primitives /home/srsholmes/.esy/3________________________________________________________________/i/opam__s__result-opam__c__1.4-aec9ebe2/lib/result/result.cmxa /home/srsholmes/.esy/3________________________________________________________________/i/opam__s__lwt-opam__c__4.4.0-95c1d9f6/lib/lwt/lwt.cmxa /home/srsholmes/.esy/3________________________________________________________________/i/opam__s__js__of__ocaml-f60dd089/lib/js_of_ocaml/js_of_ocaml.cmxa examples/stubs/ExampleStubs.cmxa /home/srsholmes/.esy/3________________________________________________________________/i/ocaml-4.7.1004-a6ae015e/lib/ocaml/str.cmxa /home/srsholmes/.esy/3________________________________________________________________/i/reason_native__s__console-0.0.3-61b6f8c7/lib/console/lib/Console.cmxa /home/srsholmes/.esy/3________________________________________________________________/i/ocaml-4.7.1004-a6ae015e/lib/ocaml/unix.cmxa /home/srsholmes/.esy/3________________________________________________________________/i/ocaml-4.7.1004-a6ae015e/lib/ocaml/bigarray.cmxa /home/srsholmes/.esy/3________________________________________________________________/i/opam__s__mmap-opam__c__1.1.0-1f10b1c1/lib/mmap/mmap.cmxa /home/srsholmes/.esy/3________________________________________________________________/i/opam__s__ocplib_endian-opam__c__1.0-0a05cbb7/lib/ocplib-endian/bigstring.cmxa /home/srsholmes/.esy/3________________________________________________________________/i/ocaml-4.7.1004-a6ae015e/lib/ocaml/threads/threads.cmxa /home/srsholmes/.esy/3________________________________________________________________/i/opam__s__lwt-opam__c__4.4.0-95c1d9f6/lib/lwt/unix/lwt_unix.cmxa /home/srsholmes/.esy/3________________________________________________________________/i/reason_gl_matrix-0.9.9305-981139e8/lib/reglm/reglm.cmxa /home/srsholmes/.esy/3________________________________________________________________/i/reason_sdl2-2.10.3011-a31b072e/lib/sdl2/sdl2.cmxa /home/srsholmes/.esy/3________________________________________________________________/i/flex-1.2.2-6fc5a923/lib/flex/Flex.cmxa /home/srsholmes/.esy/3________________________________________________________________/i/reason_fontkit-2.8.2-aa1df32f/lib/fontkit/fontkit.cmxa /home/srsholmes/.esy/3________________________________________________________________/i/opam__s__astring-opam__c__0.8.3-bfc1ac86/lib/astring/astring.cmxa /home/srsholmes/.esy/3________________________________________________________________/i/opam__s__fpath-opam__c__0.7.2-2bc1e664/lib/fpath/fpath.cmxa /home/srsholmes/.esy/3________________________________________________________________/i/rench-1.9.1-f13efdee/lib/Rench/Rench.cmxa /home/srsholmes/.esy/3________________________________________________________________/i/opam__s__re-opam__c__1.9.0-092c55b9/lib/re/re.cmxa src/Core/Revery_Core.cmxa /home/srsholmes/.esy/3________________________________________________________________/i/reason_font_manager-2.0.1-430df502/lib/reason-font-manager/FontManager.cmxa /home/srsholmes/.esy/3________________________________________________________________/i/rebez-8d204351/lib/rebez/lib/Rebez.cmxa src/Shaders/Revery_Shaders.cmxa src/Geometry/Revery_Geometry.cmxa src/Math/Revery_Math.cmxa src/Font/Revery_Font.cmxa /home/srsholmes/.esy/3________________________________________________________________/i/brisk_reconciler-0.0.2-92155748/lib/brisk-reconciler/brisk_reconciler.cmxa src/Draw/Revery_Draw.cmxa src/UI/Revery_UI.cmxa src/UI_Primitives/Revery_UI_Primitives.cmxa src/UI_Hooks/Revery_UI_Hooks.cmxa src/UI_Components/Revery_UI_Components.cmxa src/Native/Revery_Native.cmxa src/Revery.cmxa examples/.Examples.eobjs/native/AnalogClock.cmx examples/.Examples.eobjs/native/Border.cmx examples/.Examples.eobjs/native/Boxshadow.cmx examples/.Examples.eobjs/native/Calculator.cmx examples/.Examples.eobjs/native/CanQuitExample.cmx examples/.Examples.eobjs/native/CheckboxExample.cmx examples/.Examples.eobjs/native/DefaultButton.cmx examples/.Examples.eobjs/native/DropdownExample.cmx examples/.Examples.eobjs/native/Flexbox.cmx examples/.Examples.eobjs/native/FocusExample.cmx examples/.Examples.eobjs/native/FontsExample.cmx examples/.Examples.eobjs/native/GameOfLife.cmx examples/.Examples.eobjs/native/Hello.cmx examples/.Examples.eobjs/native/HoverExample.cmx examples/.Examples.eobjs/native/InputExample.cmx examples/.Examples.eobjs/native/Native.cmx examples/.Examples.eobjs/native/OpenGLExample.cmx examples/.Examples.eobjs/native/RadioButtonExample.cmx examples/.Examples.eobjs/native/ScreenCapture.cmx examples/.Examples.eobjs/native/ScrollView.cmx examples/.Examples.eobjs/native/Slider.cmx examples/.Examples.eobjs/native/Stopwatch.cmx examples/.Examples.eobjs/native/TextExample.cmx examples/.Examples.eobjs/native/TodoExample.cmx examples/.Examples.eobjs/native/TreeView.cmx examples/.Examples.eobjs/native/ZoomExample.cmx examples/.Examples.eobjs/native/Examples.cmx)
    /usr/bin/ld: /usr/lib/libpangoft2-1.0.so.0: undefined reference to `hb_ot_layout_script_select_language'
    /usr/bin/ld: /usr/lib/libpangoft2-1.0.so.0: undefined reference to `hb_ot_var_named_instance_get_design_coords'
    /usr/bin/ld: /usr/lib/libpangoft2-1.0.so.0: undefined reference to `hb_ot_tags_from_script_and_language'
    /usr/bin/ld: /usr/lib/libpangoft2-1.0.so.0: undefined reference to `hb_ot_var_get_axis_infos'
    /usr/bin/ld: /usr/lib/libpango-1.0.so: undefined reference to `hb_buffer_set_invisible_glyph'
    /usr/bin/ld: /usr/lib/libpangoft2-1.0.so.0: undefined reference to `hb_ot_metrics_get_position'
    collect2: error: ld returned 1 exit status
    File "caml_startup", line 1:
    Error: Error during linking
    error: command failed: 'dune' 'build' '-p' 'Revery' '-j4' (exited with 1)
    esy-build-package: exiting with errors above...

  building<EMAIL_ADDRESS>esy: exiting due to errors above

Expected Result:
A successful build

Additional Information:
No source code was changed, and the lib was not added to any dune files. I have successfully managed to add the dependency in the esy hello-reason project.

Search terms used:

Linux
Build failed
libpangoft2
undefined reference to hb_ot_layout_script_select_language' undefined reference to hb_ot_var_named_instance_get_design_coords'
undefined reference to hb_ot_tags_from_script_and_language' undefined reference to hb_ot_var_get_axis_infos'
undefined reference to `hb_buffer_set_invisible_glyph'

@srsholmes Can you give the harfbuzz version.
As mentioned here we need native harfbuzz > 1.7.7

Root      : /
Conf File : /etc/pacman.conf
DB Path   : /var/lib/pacman/
Cache Dirs: /var/cache/pacman/pkg/
Hook Dirs : /usr/share/libalpm/hooks/  /etc/pacman.d/hooks/
Lock File : /var/lib/pacman/db.lck
Log File  : /var/log/pacman.log
GPG Dir   : /etc/pacman.d/gnupg/
Targets   : harfbuzz
harfbuzz 2.6.4-1

Thanks very much for your quick reply, and thanks for your work on revery, i'm really excited to use the project.

Thanks for the repro I get the same build err it is strange because I can build fine revery :thinking:. Can you build revery from source ? esy install; esy build; esy run

Ok this commit build 640885e6ece1e230cb50bb5650fefc071a938d5c (HEAD^)
but this don't 7558f7c4055ce3a1f42fb1c63c445af6a90996f4 (HEAD^)
What changed between 2.8.0 and 2.8.2 https://github.com/revery-ui/reason-fontkit/tree/9b9a9bdffcaf0e953fd4362953404b342f11ea1a + https://github.com/revery-ui/reason-fontkit/tree/9b9a9bdffcaf0e953fd4362953404b342f11ea1a
The first one shouldn't break (because it keep the flags if folder exist)

One fix I can suggest is to run  esy add<EMAIL_ADDRESS>and it build fine. I keep this open because we shouldn't need this hack. cc @bryphe we might reverse last commit or fix in reason-fontkit.

Seem to be fixed with this https://github.com/esy-packages/esy-harfbuzz/pull/12

I was able to compile the laster HEAD commit with "esy-harfbuzz": "github:Et7f3/esy-harfbuzz#4309597b403374fe65868e8971c114555c96c6e4", in my resolutions field.

I have tested on arch linux and got the same error. I haven't the issue so I assume this will fix on manjaro can you test(If it success I will PR).

I am not able to currently build 0.29 (master) from source, with the same error described above.
I was able to build revery 0.29 from source with the "esy-harfbuzz": "github:Et7f3/esy-harfbuzz#4309597b403374fe65868e8971c114555c96c6e4", in my resolutions field.
I was also able to build my test repo and my project repo using the esy add<EMAIL_ADDRESS>tip you gave earlier.
Thanks for your help and quick responses. I'll wait for the PR and then try and update revery in my project and let you know how it goes.

@bryphe has done the PR so just wait the new release and enjoy revery. When the new version is released can you confirm it is ok so we can close this issue :)

Will do, thanks

@srsholmes It is merged and released just do esy install && esy run in fresh clone. And esy add "opam/yojson" && esy build. It should be fine.

  "resolutions": {
   "esy-harfbuzz": "github:Et7f3/esy-harfbuzz#4309597b403374fe65868e8971c114555c96c6e4"
  },

fix the issue.
But I have another one:
error: build failed with exit code: 1
  build log:
    # esy-build-package: building: @opam/dune-configurator@opam:2.5.1
    # esy-build-package: pwd: /home/koe/.esy/3/b/opam__s__dune_configurator-opam__c__2.5.1-6bdd99ab
    # esy-build-package: running: 'dune' 'build' '-p' 'dune-configurator' '-j' '4' '@install'
          ocamlc otherlibs/configurator/src/.configurator.objs/byte/configurator__V1.{cmo,cmt} (exit 2)
    (cd _build/default && /home/koe/.esy/3______________________________________________________________________/i/ocaml-4.9.1000-ffe51dac/bin/ocamlc.opt -w -40 -safe-string -g -bin-annot -I otherlibs/configurator/src/.configurator.objs/byte -I /home/koe/.esy/3______________________________________________________________________/i/opam__s__dune_private_libs-opam__c__2.6.1-f50c0557/lib/dune-private-libs/dune-lang -I /home/koe/.esy/3______________________________________________________________________/i/opam__s__dune_private_libs-opam__c__2.6.1-f50c0557/lib/dune-private-libs/ocaml-config -I /home/koe/.esy/3______________________________________________________________________/i/opam__s__dune_private_libs-opam__c__2.6.1-f50c0557/lib/dune-private-libs/stdune -intf-suffix .ml -no-alias-deps -open Configurator__ -o otherlibs/configurator/src/.configurator.objs/byte/configurator__V1.cmo -c -impl otherlibs/configurator/src/v1.ml)
    File "otherlibs/configurator/src/v1.ml", line 379, characters 58-71:
    379 |     fill_in_fields_that_depends_on_ocamlc_config { t with ocamlc_config }
                                                                    ^^^^^^^^^^^^^
    Error: This expression has type Ocaml_config.Vars.t
           but an expression was expected of type string Stdune.String.Map.t
        ocamlopt otherlibs/configurator/src/.configurator.objs/native/configurator__V1.{cmx,o} (exit 2)
    (cd _build/default && /home/koe/.esy/3______________________________________________________________________/i/ocaml-4.9.1000-ffe51dac/bin/ocamlopt.opt -w -40 -safe-string -g -I otherlibs/configurator/src/.configurator.objs/byte -I otherlibs/configurator/src/.configurator.objs/native -I /home/koe/.esy/3______________________________________________________________________/i/opam__s__dune_private_libs-opam__c__2.6.1-f50c0557/lib/dune-private-libs/dune-lang -I /home/koe/.esy/3______________________________________________________________________/i/opam__s__dune_private_libs-opam__c__2.6.1-f50c0557/lib/dune-private-libs/ocaml-config -I /home/koe/.esy/3______________________________________________________________________/i/opam__s__dune_private_libs-opam__c__2.6.1-f50c0557/lib/dune-private-libs/stdune -intf-suffix .ml -no-alias-deps -open Configurator__ -o otherlibs/configurator/src/.configurator.objs/native/configurator__V1.cmx -c -impl otherlibs/configurator/src/v1.ml)
    File "otherlibs/configurator/src/v1.ml", line 379, characters 58-71:
    379 |     fill_in_fields_that_depends_on_ocamlc_config { t with ocamlc_config }
                                                                    ^^^^^^^^^^^^^
    Error: This expression has type Ocaml_config.Vars.t
           but an expression was expected of type string Stdune.String.Map.t
    error: command failed: 'dune' 'build' '-p' 'dune-configurator' '-j' '4' '@install' (exited with 1)
    esy-build-package: exiting with errors above...

  building @opam/dune-configurator@opam:2.5.1
esy: exiting due to errors above

Ubuntu 20.04 Gnome/Cinnamon

@koekaverna if you happened to use the revery-quick-start like I did, turns out I had to update @opam/dune to 2.6.0 since there seems to have been some issues with 2.5.0 in this setup.
I figured this out after a full night of updating random packages to try to fix this issue with adding yojson as well, and realising it didn't matter what I changed, if I changed anything this error would pop up 😅


Pictures in Picker are not appearing in my app

Hi, this is really weird and I've been spending hours on this. If I launch your sample app, I could see everything is working fine, even if I referenced the imagePicker library non directly, meaning through gradle. However, if I copy pasted your sample app into my own app (pretty much the MainActivity class and wtv it references, it launches the Picker activity fine but I dont see the images, even after I select them. I only see the count.
Any idea as to what I'm missing here or what's different? The sample app is already simple enough. One thing I could guess is because my app also uses Glide, however I'm not sure where things went wrong here.
This is what the MainActivity looks like pasted into my app:

and of course this is what MainActivity looks like just by itself from your sample app:

Did you set custom settings for glide ?

Thanks, you are correct! I completely forgot about that. It's a simple fix, and everything works now.
I have another question regarding using your fragments directly, but I'll make another issue thread


feat: added useful methods (#546)

1. Description

1.1. Checklist

[ ] The title of my PR starts with a Conventional Commit prefix (fix:, feat:, docs: etc).
[ ] I have read the Contributor Guide and followed the process outlined for submitting PRs.
[ ] I have updated/added tests for ALL new/updated/fixed functionality.
[ ] I have updated/added relevant documentation in docs and added dartdoc comments with ///.
[ ] I have updated/added relevant examples in examples.

1.2. Breaking Change

[ ] Yes, this is a breaking change.
[ ] No, this is not a breaking change.

1.3. Related Issues

Codecov Report

Merging #547 (5872812) into main (1464e0c) will increase coverage by 20.48%.
The diff coverage is n/a.

:exclamation: Your organization is not using the GitHub App Integration. As a result you may experience degraded service beginning May 15th. Please install the Github App Integration for your organization. Read more.
@@             Coverage Diff             @@
##             main     #547       +/-   ##
===========================================
+ Coverage   68.58%   89.07%   +20.48%
===========================================
  Files         204        4      -200
  Lines        1910      119     -1791
===========================================
- Hits         1310      106     -1204
+ Misses        600       13      -587

see 200 files with indirect coverage changes
:mega: We’re building smart automated test selection to slash your CI/CD build times. Learn more

@all-contributors, please add @haorendashu for idea


Explore alternative penalty basis dimensionality defaults

We currently supply an additional penalty basis dimension for each additional 21 days of data. This choice is a bit of a guess and should be investigated further.
See also some of the nice stuff in here: https://stats.stackexchange.com/questions/305338/adaptive-gam-smooths-in-mgcv
Originally posted by @seabbs in https://github.com/CDCgov/cfa-gam-rt/pull/18#discussion_r1636588621

Noting from anecdotal experience that the m default is too high.


[zeromq] update to latest commit

Fixes https://github.com/microsoft/vcpkg/issues/20962

[x] Changes comply with the maintainer guide
[x] SHA512s are updated for each updated download
[ ] The "supports" clause reflects platforms that may be fixed by this new version
[ ] Any fixed CI baseline entries are removed from that file.
[x] Any patches that are no longer applied are deleted from the port's directory.
[x] The version database is fixed by rerunning ./vcpkg x-add-version --all and committing the result.
[x] Only one version is added to each modified port's versions file.

Upstream has not released a new version for a long time (more than two years). The latest submission contains many bug fixes, so update to the latest submission.


parser.nonOptions interaction with withOptionalArg in the case of boolean flags

I would like to allow boolean flags to be specified in either of the following ways
--someFlag or --someFlag true
This works well as long as there are no nonOptions
Say I have the following setup.
        OptionParser parser = new OptionParser();
        parser.accepts("flag").withOptionalArg().ofType(Boolean.class);
        parser.nonOptions() ;

        OptionSet parsed = parser.parse("--flag", "1","2");

I would like the following to pass:
        Assert.assertTrue(parsed.has("flag"));
        Assert.assertEquals(parsed.nonOptionArguments(), Arrays.asList("1","2"));

i.e.  flag1 is seen, and the following two arguments are interpreted as nonOptionArguments.
What I actually end up with is flag1 is false, and nonOptionArguments contains 3
Is there a way I can achieve the desired behavior?
Ideally:
--flag true 1 2 3 is interpreted as ( --flag true ) ( 1 2 3 )
but
--flag 1 2 3  is interpreted as (--flag) (1 2 3)
It seems possible for the specific case of booleans which could reasonably only accept variants of true or false but doesn't work if the type of flag is String
Alternatively and possibly more coherently.
--flag=true 1 2 3 could be treated differently than --flag true 1 2 3

Thanks for your interest!
public class Issue76Test {
    private OptionParser parser;
    private OptionSpec<Boolean> flag;
    private OptionSpec<Integer> nonOptions;

    @Before public void setUp() {
        parser = new OptionParser();
        flag = parser.accepts( "flag" ).withOptionalArg().ofType( Boolean.class );
        nonOptions = parser.nonOptions().ofType( Integer.class );
    }

    @Test public void suppliedExample() {
        OptionSet parsed = parser.parse( "--flag", "1", "2" );

        assertTrue( parsed.has( "flag" ) );
        assertFalse( flag.value( parsed ) );
        assertEquals( asList( 1, 2 ), nonOptions.values( parsed ) );
    }

    @Test public void abuttingValue() {
        OptionSet parsed = parser.parse( "--flag=true", "1", "2" );

        assertTrue( parsed.has( "flag" ) );
        assertTrue( flag.value( parsed ) );
        assertEquals( asList( 1, 2 ), nonOptions.values( parsed ) );
    }

    @Test public void nearValue() {
        OptionSpec<Boolean> flag = parser.accepts( "flag" ).withOptionalArg().ofType( Boolean.class );
        OptionSpec<Integer> nonOptions = parser.nonOptions().ofType( Integer.class );

        OptionSet parsed = parser.parse( "--flag", "true", "1", "2" );

        assertTrue( parsed.has( "flag" ) );
        assertTrue( flag.value( parsed ) );
        assertEquals( asList( 1, 2 ), nonOptions.values( parsed ) );
    }
}

In the latest stuff, suppliedExample doesn't work, but abuttingValue and nearValue do.
When an option is detected, and is known to accept an optional argument, and the following argument does not look like an option, it is consumed and treated as the argument to the option.
Conversion of option arguments to a specified type doesn't actually happen until you ask for the argument's value(s), not at parsing time. So, after parsing, the option set looks like:
--flag: 1
non-options: [2]

When we ask for the value of flag, we see that it's of type boolean, and attempt conversion using Boolean.valueOf(String). The string "1" converts to boolean as false.
One possibility would be to say that if I've recognized an option that accepts an optional arg, and the next arg can't be converted to the appropriate type, then don't try to treat the arg as being attached to the option.
In the meantime, your best bets are:

Make flag not accept an argument. The presence of the option indicates true, its absence false;
Require that flag accept an argument (withRequiredArg), with no optionality. Both --flag=true and --flag true will be treated equivalently.

Thanks for the response.
Both options 1 and 2 make total sense.  Unfortunately my project is absorbing two existing projects with legacy users.  Half of them want to specify flags like option 1 and half want option 2.  So I've been trying to accept either style.
The third option I guess is to just require that they specify an end of options delimiter if using flag and nonOptions but it seems like really unexpected behavior.
I think the possibility you mention of checking that you can do the conversion before consuming the next argument is a good idea (it's kind of what I was expecting to happen).  The fact that anything converts to a boolean is a bit of a pain but could be special cased.
The other option I see is to check the remaining arguments.  If none of them looksLikeAnOption then assume that they are all nonOptions.

@lbergelson Excellent - I think I will proceed as follows:

if I've recognized an option that accepts an optional arg, and the next arg can't be converted to the appropriate type, then don't try to treat the arg as being attached to the option.

Expose a StrictJavaBooleanConverter that accepts only "true" and "false". You can then say:
parser.accepts( "flag" )
.withOptionalArg()
.withValuesConvertedBy(new StrictJavaBooleanConverter());

How does this sound?

That sounds like it would exactly solve my problem.  I might relax StrictJavaBooleanConverter to be slightly more accepting.  I'd accept in case insensitive way true/t/false/f.   If you don't like that though I can always just write my own converter.

@lbergelson Latest 4.9 snapshot at oss.sonatype.org should have 1) above. I elected not to add a StrictJavaBooleanConverter -- hopefully rolling your own won't be too much trouble.
Thanks again! Interesting case!

Thank you!  Shouldn't be a problem to make my own.
On Fri, Jan 30, 2015 at 5:06 PM, Paul Holser<EMAIL_ADDRESS>wrote:

@lbergelson https://github.com/lbergelson Latest 4.9 snapshot at
oss.sonatype.org should have 1) above. I elected not to add a
StrictJavaBooleanConverter -- hopefully rolling your own won't be too
much trouble.
Thanks again! Interesting case!
—
Reply to this email directly or view it on GitHub
https://github.com/pholser/jopt-simple/issues/76#issuecomment-72278563.

@lbergelson Great - let me know how this goes. If all's well, can close the issue.

Sorry for the delay!  We had some distracting snow here.
It's working exactly as expected.  Thanks again.
Is a numbered release in maven central likely any time soon?  It's a bit scary building against a changing target.

Planning on cutting a 4.9 beta release this week.

@lbergelson 4.9 beta 1 is at Maven central.

Thanks.
On Feb 9, 2015 9:53 AM, "Paul Holser"<EMAIL_ADDRESS>wrote:

@lbergelson https://github.com/lbergelson 4.9 beta 1 is at Maven
central.
—
Reply to this email directly or view it on GitHub
https://github.com/pholser/jopt-simple/issues/76#issuecomment-73521035.


README.md links to two different licenses

Under the Copyright section both the COPYRIGHT file in this repo and a link to https://www.unidata.ucar.edu/software/netcdf/copyright.html is included. The included licenses are different.

Thanks! I've updated the file on the webpage to reflect the copyright included in the repo.


Compile Instructions

Hi,
I try to compile whatever for ArchLinux which I want to put in AUR. However there is not description about how to compile and which dependencies are required. Could you please add this information?

Hello, @NicoHood
Frankly speaking, I have no experience in packaging for Arch, but, probably, found the salvation for your problem.
For some reason electron-builder cannot package a pkg.tar.xz, but I found a script, whilch converts .deb packages into Arch Linux packages: debtap by helixarch.
Hope it could help. Tell me, if not, so I'll try to package it manually.

P.S. no dependencies :)

Converting a debian package is the most aweful way I can think of. Especially because of static libraries.
Arch already provides an electron package, so electron should not be shipped again within the package. Also because of security reasons.
Can you please give me some details on how you compile the program? Or is it just packaging, as its only webpages (I never packages electron apps, but I know they are mostly webpages). We really need to avoid static dependencies.

Yeah, there is packaging in its simple way, cause it is just a wrapper for the web version (but I'm working on making it 'not-only-one-more-electron-wrapper'). So I package it with electron-builder. Maybe it can be easier for you to re-package it from the source code using electron-builder or electron-packager.
Also I know that there are some variations of electron-builder for different platforms and distributions (e.q. for windows and linux red hat, if I'm not mistaken).  Or maybe building an AppImage with standard electron-builder will be a salvation?

@NicoHood
I think this issue could be closed


IMU noise problem of the track model

When i attached a IMU to the model in Gazebo9.0 (Ubuntu18.04), the ouput of IMU fluctuated in Z axis.

As shown in the graph, the amplitude of flucation is larger than accelDrift. I has been wondering what's the problem. Could you kindly provide a method to solve this problem? The urdf i used is "gazebo_continuous_track_example)/urdf/example_track_gazebo.urdf". The code i added is listed as following:
`

<joint name="imu_joint" type="fixed">
    <origin xyz="0 0 0.3" rpy="0 0 0" />
    <parent link="body" />
    <child link="imu_link" />
</joint>
<gazebo reference="imu_link">
    <material>Gazebo/Red</material>
</gazebo>

  <!-- Gazebo imu controller -->
<gazebo>
    <plugin name="imu_controller" filename="libhector_gazebo_ros_imu.so">
        <robotNamespace>/</robotNamespace>
        <updateRate>50.0</updateRate>
        <bodyName>body</bodyName>
        <topicName>imu/data</topicName>
        <accelDrift>0.005 0.005 0.005</accelDrift>
        <accelGaussianNoise>0.005 0.005 0.005</accelGaussianNoise>
        <rateDrift>0.005 0.005 0.005 </rateDrift>
        <rateGaussianNoise>0.005 0.005 0.005 </rateGaussianNoise>
        <headingDrift>0.005</headingDrift>
        <headingGaussianNoise>0.005</headingGaussianNoise>
    </plugin>
</gazebo>

`

Is that strange? When a grouser makes contact with the ground, the front corner hit first. The contact with the corner should lift the body slightly. I think that is what is being measured by the IMU. The same thing may happen with a real track.

Is that strange? When a grouser makes contact with the ground, the front corner hit first. The contact with the corner should lift the body slightly. I think that is what is being measured by the IMU. The same thing may happen with a real track.

Oh, I forgot to mention that the data shown in the graph was recored when the robot was not moving. Once the robot moves, the curve will fluctuate more seriously.

Do you have any idea about that?

No solid idea for now.  Try different rotation angle of pulleys or different models and watch whether the same thing happens.


Copy config.yml in Dockerfile

in Dockerfile file, doesn't it need config.yml to be copied?
By adding the line below just before the last line.
COPY --from=builder /go/src/github.com/crate/crate_adapter/config.yml .

I think you're right, see also https://github.com/gianlucanatali/crate-prometheus-test/blob/master/crate-prometheus-adapter/Dockerfile#L10

Dear Haytham and Fabian,
your suggestion has been implemented by @chaudum on behalf of 88611dae.
With kind regards,
Andreas.


How to upgrade image resolution?

 Issue by cluelin
Friday Jan 06, 2017 at 19:12 GMT
Originally opened as https://github.com/googlesamples/android-PdfRendererBasic/issues/14

It's result is low quality compare than original.
How to improve this?

 Comment by magooka
Monday Aug 20, 2018 at 13:28 GMT

Is it Bitmap size? I changed following.
                val bitmap = Bitmap.createBitmap(
                        currentPage.width * 4,  // original size is 595px in my environment.
                        currentPage.height * 4,
                        Bitmap.Config.ARGB_8888)
                currentPage.render(bitmap, null, null, PdfRenderer.Page.RENDER_MODE_FOR_DISPLAY)


doc: deprecate '/config/local/log' in v3.5

It's capnslog specific endpoint. Should be deprecated.

Codecov Report

Merging #9681 into master will decrease coverage by 0.1%.
The diff coverage is n/a.

@@            Coverage Diff             @@
##           master    #9681      +/-   ##
==========================================
- Coverage   69.41%   69.31%   -0.11%
==========================================
  Files         373      373
  Lines       34427    34427
==========================================
- Hits        23898    23862      -36
- Misses       8838     8872      +34
- Partials     1691     1693       +2

Impacted Files
Coverage Δ

etcdserver/api/etcdhttp/base.go
52.7% <ø> (ø)
:arrow_up:

pkg/transport/timeout_conn.go
80% <0%> (-20%)
:arrow_down:

etcdctl/ctlv3/command/lease_command.go
65.34% <0%> (-5.95%)
:arrow_down:

etcdserver/api/v3rpc/lease.go
73.25% <0%> (-5.82%)
:arrow_down:

proxy/grpcproxy/watcher.go
89.79% <0%> (-4.09%)
:arrow_down:

mvcc/watcher.go
96.29% <0%> (-3.71%)
:arrow_down:

etcdserver/api/v3rpc/watch.go
70.88% <0%> (-3.45%)
:arrow_down:

clientv3/balancer/grpc1.7-health.go
85.17% <0%> (-1.75%)
:arrow_down:

etcdserver/v3_server.go
75.59% <0%> (-1.68%)
:arrow_down:

etcdserver/cluster_util.go
58.74% <0%> (-0.9%)
:arrow_down:

... and 6 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 859172e...d07c5ac. Read the comment docs.

Codecov Report

Merging #9681 into master will decrease coverage by 0.1%.
The diff coverage is n/a.

@@            Coverage Diff            @@
##           master   #9681      +/-   ##
=========================================
- Coverage   68.91%   68.8%   -0.11%
=========================================
  Files         373     373
  Lines       34829   34829
=========================================
- Hits        24001   23965      -36
- Misses       9110    9134      +24
- Partials     1718    1730      +12

Impacted Files
Coverage Δ

etcdserver/api/etcdhttp/base.go
47.11% <ø> (ø)
:arrow_up:

proxy/grpcproxy/register.go
69.44% <0%> (-11.12%)
:arrow_down:

etcdserver/api/v3rpc/lease.go
65.11% <0%> (-10.47%)
:arrow_down:

lease/leasehttp/http.go
56.61% <0%> (-2.95%)
:arrow_down:

clientv3/concurrency/election.go
79.52% <0%> (-2.37%)
:arrow_down:

etcdserver/api/v3rpc/watch.go
74.71% <0%> (-1.92%)
:arrow_down:

raft/storage.go
87.96% <0%> (-1.86%)
:arrow_down:

clientv3/balancer/grpc1.7-health.go
85.17% <0%> (-1.75%)
:arrow_down:

pkg/adt/interval_tree.go
90.39% <0%> (-1.51%)
:arrow_down:

proxy/grpcproxy/watch.go
86.33% <0%> (-1.25%)
:arrow_down:

... and 15 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 14a2d0d...7412599. Read the comment docs.


Unity UnsatisfiedLinkError

Trying to follow the README and set up a simple talker attached to the Main Camera so adapted the talked example to a Unity script but get the following error when I try Play.
std_msgs__dotnetext_native.dll is included under Assets > Plugins
UnsatisfiedLinkError: std_msgs__dotnetext_native.dll
ROS2.Utils.DllLoadUtilsWindowsDesktop.ROS2.Utils.DllLoadUtils.LoadLibrary (System.String fileName) (at <4511c233ae9e407b8b55badf6be988af>:0)
std_msgs.msg.String..cctor () (at <ba0807eee5f54b759d134c590a162468>:0)
Rethrow as TypeInitializationException: The type initializer for 'std_msgs.msg.String' threw an exception.
RosTalker.Start () (at Assets/Scripts/RosTalker.cs:21)

seems to be same issue as #67


Add support for ClosedRange and Range

Summary
Fixes: #98.
Create a RangeBridge to support ClosedRange and Range serialization.
RangeBridge can serialize the object which protocol conforms to Defaults.RangeSerializable.
Defaults.RangeSerializable is a protocol that contains some essential properties for serializing and deserializing ClosedRange and Range.

https://github.com/sindresorhus/Defaults/pull/102#discussion_r870015553

🙌

Thanks for the quick review! As for #101, I will make a separate PR to solve this issue!


[Bug] The launcher does not manage to launch the game on Ubuntu

# Summary of the issue
After installing the launcher using the catapult-linux-x64-21.09f file, i installed the game with the big bold button, then tried to launch, but nothing happened.
I tried to use an earlier stable, as well as one experimental, but nothing happens when i press the button.I do not get an error either. I did try to turn on debug mode to see if that would change anything, but no.
# Some info :
I am running Ubuntu 20.04.2 LTS 2 on a modern laptop.

Did the game install properly? I.e. are there game files in dda/current?
Does the game start on its own, without the launcher, if you just run the cataclysm-launcher script?

I will answer you once i get back to my machine. I don't have access over the weekend.

Right so, i tried to reinstall the game using your launcher, and this time, it worked!
But then i remembered having installed it from something i got off the official git/website, so i went ahead and deleted your launcher folder, deleted packages and stuff from the command line and re-installed it again.
And this time, it didn't work. So i am a little confused about what's happening. Maybe your launcher can't find the correct files?

As for running the cataclysm-launcher thing, when i double click it, it opens in Emacs. And i have no idea how to run that. Sorry.

Okay, i have some more info by recreating the process that got me there.
What i did was use the command sudo apt install cataclysm-dda-curses cataclysm-dda-sdl from this link https://github.com/CleverRaven/Cataclysm-DDA, in the READ ME, for the UBUNTU downloads section.
After using it and letting it do its thing, i installed your launcher, installed the latest version and i could launch from your launcher.
A fun difference is that your launcher gives me the french version first, but the command installed launch gives me english, and it seems to have kept a created world and units settings. Maybe i haven't managed to clear ALL of the remaining data.
I hope this help.

This tells me that some libraries required by Cataclysm were missing from your system. I know about a similar problem on Arch (#3) and even had it myself in the past. This is odd, because they should all be pre-installed on Ubuntu, and I didn't run into this problem when testing Catapult there.
When you installed the game from Ubuntu's repository, it pulled all necessary dependencies. When you were purging everything, you may have also used apt autoremove, which would have uninstalled them again.
Most likely it's libSDL2 that was missing, but perhaps something else, too. If you ever encounter this problem again, you can run ldd cataclysm-tiles in the game directory to see what libraries Cataclysm requires to run and where they are on your system. If it says "not found" next to any of them, look up what package provides that library on your distro and install it.

stagiaire10@stagiaire10-HP-ProBook-650-G4:~/Téléchargements/CDDA/dda/current$ ldd cataclysm-tiles
	linux-vdso.so.1 (0x00007ffd85bc9000)
	libSDL2_mixer-2.0.so.0 => /lib/x86_64-linux-gnu/libSDL2_mixer-2.0.so.0 (0x00007fd215e45000)
	libSDL2-2.0.so.0 => /lib/x86_64-linux-gnu/libSDL2-2.0.so.0 (0x00007fd215cf0000)
	libpthread.so.0 => /lib/x86_64-linux-gnu/libpthread.so.0 (0x00007fd215ccd000)
	libSDL2_ttf-2.0.so.0 => /lib/x86_64-linux-gnu/libSDL2_ttf-2.0.so.0 (0x00007fd215cc4000)
	libSDL2_image-2.0.so.0 => /lib/x86_64-linux-gnu/libSDL2_image-2.0.so.0 (0x00007fd215ca1000)
	libstdc++.so.6 => /lib/x86_64-linux-gnu/libstdc++.so.6 (0x00007fd215abf000)
	libm.so.6 => /lib/x86_64-linux-gnu/libm.so.6 (0x00007fd21596e000)
	libgcc_s.so.1 => /lib/x86_64-linux-gnu/libgcc_s.so.1 (0x00007fd215953000)
	libc.so.6 => /lib/x86_64-linux-gnu/libc.so.6 (0x00007fd215761000)
	libmodplug.so.1 => /lib/x86_64-linux-gnu/libmodplug.so.1 (0x00007fd2155d6000)
	libfluidsynth.so.2 => /lib/x86_64-linux-gnu/libfluidsynth.so.2 (0x00007fd215504000)
	libvorbisfile.so.3 => /lib/x86_64-linux-gnu/libvorbisfile.so.3 (0x00007fd2154f9000)
	libFLAC.so.8 => /lib/x86_64-linux-gnu/libFLAC.so.8 (0x00007fd2154b9000)
	libmpg123.so.0 => /lib/x86_64-linux-gnu/libmpg123.so.0 (0x00007fd215459000)
	libopusfile.so.0 => /lib/libopusfile.so.0 (0x00007fd21524d000)
	libasound.so.2 => /lib/x86_64-linux-gnu/libasound.so.2 (0x00007fd215152000)
	libdl.so.2 => /lib/x86_64-linux-gnu/libdl.so.2 (0x00007fd21514c000)
	libpulse.so.0 => /lib/x86_64-linux-gnu/libpulse.so.0 (0x00007fd2150f7000)
	libX11.so.6 => /lib/x86_64-linux-gnu/libX11.so.6 (0x00007fd214fb8000)
	libXext.so.6 => /lib/x86_64-linux-gnu/libXext.so.6 (0x00007fd214fa3000)
	libXcursor.so.1 => /lib/x86_64-linux-gnu/libXcursor.so.1 (0x00007fd214f96000)
	libXinerama.so.1 => /lib/x86_64-linux-gnu/libXinerama.so.1 (0x00007fd214f91000)
	libXi.so.6 => /lib/x86_64-linux-gnu/libXi.so.6 (0x00007fd214f7f000)
	libXrandr.so.2 => /lib/x86_64-linux-gnu/libXrandr.so.2 (0x00007fd214f72000)
	libXss.so.1 => /lib/x86_64-linux-gnu/libXss.so.1 (0x00007fd214f6b000)
	libXxf86vm.so.1 => /lib/x86_64-linux-gnu/libXxf86vm.so.1 (0x00007fd214f64000)
	libwayland-egl.so.1 => /lib/x86_64-linux-gnu/libwayland-egl.so.1 (0x00007fd214f5f000)
	libwayland-client.so.0 => /lib/x86_64-linux-gnu/libwayland-client.so.0 (0x00007fd214f4e000)
	libwayland-cursor.so.0 => /lib/x86_64-linux-gnu/libwayland-cursor.so.0 (0x00007fd214f43000)
	libxkbcommon.so.0 => /lib/x86_64-linux-gnu/libxkbcommon.so.0 (0x00007fd214f01000)
	/lib64/ld-linux-x86-64.so.2 (0x00007fd215e86000)
	libfreetype.so.6 => /lib/x86_64-linux-gnu/libfreetype.so.6 (0x00007fd214e40000)
	libpng16.so.16 => /lib/x86_64-linux-gnu/libpng16.so.16 (0x00007fd214e08000)
	libjpeg.so.8 => /lib/x86_64-linux-gnu/libjpeg.so.8 (0x00007fd214d83000)
	libtiff.so.5 => /lib/x86_64-linux-gnu/libtiff.so.5 (0x00007fd214d02000)
	libwebp.so.6 => /lib/x86_64-linux-gnu/libwebp.so.6 (0x00007fd214c98000)
	libglib-2.0.so.0 => /lib/x86_64-linux-gnu/libglib-2.0.so.0 (0x00007fd214b6d000)
	libgmodule-2.0.so.0 => /lib/x86_64-linux-gnu/libgmodule-2.0.so.0 (0x00007fd214b67000)
	libjack.so.0 => /lib/x86_64-linux-gnu/libjack.so.0 (0x00007fd214b1b000)
	libpulse-simple.so.0 => /lib/x86_64-linux-gnu/libpulse-simple.so.0 (0x00007fd214b14000)
	libsndfile.so.1 => /lib/x86_64-linux-gnu/libsndfile.so.1 (0x00007fd214a96000)
	libdbus-1.so.3 => /lib/x86_64-linux-gnu/libdbus-1.so.3 (0x00007fd214a45000)
	libreadline.so.8 => /lib/x86_64-linux-gnu/libreadline.so.8 (0x00007fd2149f3000)
	libinstpatch-1.0.so.2 => /lib/x86_64-linux-gnu/libinstpatch-1.0.so.2 (0x00007fd214938000)
	libgobject-2.0.so.0 => /lib/x86_64-linux-gnu/libgobject-2.0.so.0 (0x00007fd2148d8000)
	libvorbis.so.0 => /lib/x86_64-linux-gnu/libvorbis.so.0 (0x00007fd2148aa000)
	libogg.so.0 => /lib/x86_64-linux-gnu/libogg.so.0 (0x00007fd21489d000)
	libopus.so.0 => /lib/x86_64-linux-gnu/libopus.so.0 (0x00007fd21483c000)
	libpulsecommon-13.99.so => /usr/lib/x86_64-linux-gnu/pulseaudio/libpulsecommon-13.99.so (0x00007fd2147ba000)
	libxcb.so.1 => /lib/x86_64-linux-gnu/libxcb.so.1 (0x00007fd214790000)
	libXrender.so.1 => /lib/x86_64-linux-gnu/libXrender.so.1 (0x00007fd214586000)
	libXfixes.so.3 => /lib/x86_64-linux-gnu/libXfixes.so.3 (0x00007fd21457e000)
	libffi.so.7 => /lib/x86_64-linux-gnu/libffi.so.7 (0x00007fd214570000)
	libz.so.1 => /lib/x86_64-linux-gnu/libz.so.1 (0x00007fd214554000)
	libzstd.so.1 => /lib/x86_64-linux-gnu/libzstd.so.1 (0x00007fd2144ab000)
	liblzma.so.5 => /lib/x86_64-linux-gnu/liblzma.so.5 (0x00007fd214482000)
	libjbig.so.0 => /lib/x86_64-linux-gnu/libjbig.so.0 (0x00007fd214274000)
	libpcre.so.3 => /lib/x86_64-linux-gnu/libpcre.so.3 (0x00007fd2141ff000)
	librt.so.1 => /lib/x86_64-linux-gnu/librt.so.1 (0x00007fd2141f4000)
	libvorbisenc.so.2 => /lib/x86_64-linux-gnu/libvorbisenc.so.2 (0x00007fd214149000)
	libsystemd.so.0 => /lib/x86_64-linux-gnu/libsystemd.so.0 (0x00007fd21409a000)
	libtinfo.so.6 => /lib/x86_64-linux-gnu/libtinfo.so.6 (0x00007fd21406a000)
	libwrap.so.0 => /lib/x86_64-linux-gnu/libwrap.so.0 (0x00007fd21405c000)
	libasyncns.so.0 => /lib/x86_64-linux-gnu/libasyncns.so.0 (0x00007fd213e56000)
	libapparmor.so.1 => /lib/x86_64-linux-gnu/libapparmor.so.1 (0x00007fd213e41000)
	libXau.so.6 => /lib/x86_64-linux-gnu/libXau.so.6 (0x00007fd213e3b000)
	libXdmcp.so.6 => /lib/x86_64-linux-gnu/libXdmcp.so.6 (0x00007fd213e33000)
	liblz4.so.1 => /lib/x86_64-linux-gnu/liblz4.so.1 (0x00007fd213e10000)
	libgcrypt.so.20 => /lib/x86_64-linux-gnu/libgcrypt.so.20 (0x00007fd213cf2000)
	libnsl.so.1 => /lib/x86_64-linux-gnu/libnsl.so.1 (0x00007fd213cd5000)
	libresolv.so.2 => /lib/x86_64-linux-gnu/libresolv.so.2 (0x00007fd213cb9000)
	libbsd.so.0 => /lib/x86_64-linux-gnu/libbsd.so.0 (0x00007fd213c9f000)
	libgpg-error.so.0 => /lib/x86_64-linux-gnu/libgpg-error.so.0 (0x00007fd213c7a000)

In case you wanted the output of running it in the folder ::

Any of the ones above didn't work, but i think that's normal.
I think we are good then?

Yes. I'll keep this in mind if I ever write any FAQ or troubleshooting guide.


Full featured json-schema

structure flattening
parsing unknown fields
init based parsing
etc.

Converted to #290


Subscription/notification state gets out of sync with account state

@tzarebczan commented on Wed Sep 29 2021
Since we have the preference sync issues, users can easily run into a state where their local following setting does not reflect what is on their account.
We should call api.odysee.com/subscription/list to determine which channels are subscribed/notification enabled. This can potentially be done when visiting content and channel pages, or on startup.
We'd probably want to take a super set of both if records exist in one but not other, and prefer the app state if it's out of sync (and call the proper API to sync it up).

Some investigative notes (might not be relevant at this point):

sometimes I see a "hash mismatch" error with sync/set.  We might want to await on it before proceeding (see code snippet below, which doesn't).
sync/set is dispatched before the handleCallback (which does sync/get).  But usually sync/get finishes first, depending on what setting changes (more time needed to merge certain settings?).  The completion order is not deterministic, which is probably not good for a sync process.

      .then((response) => {
        if (!response) {
          dispatch({ type: ACTIONS.GET_SYNC_COMPLETED, data });
          handleCallback(null, data.changed);
          return;
        }

        const { hash: walletHash, data: walletData } = response;

        if (walletHash !== data.syncHash) {
          // different local hash, need to synchronise
          dispatch(doSetSync(data.syncHash, walletHash, walletData));
        }

        dispatch({ type: ACTIONS.GET_SYNC_COMPLETED, data });
        handleCallback(null, data.changed); // this does `sync/get`
      })

I believe the mismatch happens if sync set is called twice in succession, I've seen that before.
I think the main parts of this issue stem from quick actions / action on tab focus.
For example - I focus into my tab and click follow + notification bell. The account api calls are made and has the right state, but the local app setting for notification is not enabled because of quick action bug. so now app says notifications are off, but they are actually on on apis.
There are other such scenarios where they get out of sync - sometimes the opposite, where it says they are on, but are really off in apis.


:robot: Add hashcat.vm

Automated PR from https://github.com/mandiant/VM-Packages/issues/584 :rocket:

In progress; Need to clean up vars and make the cmd window that pops up not exit so the user can use the working directory to run commands.

Leaving comment here for visibility: I am unable to complete the installation on an empty (no packages) install of commandovm since it requires 7zip. 7zip could be added as a dependency to the nuspec file, but that would install a different version of 7zip than the 7zip package itself that we have installs.
My suggestion is to remake the 7zip-15-05.vm package by using a version in choco, then making sure that the dependency for 7zip used by other packages is using the same version for consistency.


add support for deferred initialization and blueprint routes in SitemapperExtend class

Thank you @h-janes for creating this amazing extension.
This PR

introduced a deferred initialization to the extension, check  init_app
added support for blueprint routes

no need to explicitely call sitemapper.add_endpoint for large or complex project
endpoint name can be found by traversing app.view_functions dict

Note that blueprints must be registered before initializing sitemapper extension
All changes are made to SitemapperExtended class, we can merge these into Sitemapper class later

Thank you for these important improvements! I'm glad you like the extension :)
I will work on incorporating your code into the Sitemapper class and the readme when I get a chance.


Removed outdated references to transform space "Object".

This is now called "Local", and is default anyway

Nice one - thanks for catching that...


As a player I don’t want my enemy to see my ships for an exciting battle and to prevent cheating!

Acceptance criteria:

[ ] A player is able to see the opponents empty 10 by 10 squared grided field.
[ ] The enemy’s field should not show the location of the ships.

Development tasks:

[x] sopra-fs23-group-11/sopra-fs23-group-11-client#38
[x] sopra-fs23-group-11/sopra-fs23-group-11-client#39
[x] sopra-fs23-group-11/sopra-fs23-group-11-client#40
[x] sopra-fs23-group-11/sopra-fs23-group-11-client#41
[ ] sopra-fs23-group-11/sopra-fs23-group-11-server#118
[ ] sopra-fs23-group-11/sopra-fs23-group-11-server#119
[ ] sopra-fs23-group-11/sopra-fs23-group-11-server#120

some tasks were deleted/ replaced by either defining other functionality which satisfy the purpose or doing it using websockets


Adding backend NodeJS using fastify

WIP

The following requested changes have been done successfully-

Updating and Organizing NodeJS-Fastify structure
Image Card Size changes
Removing the unwanted assets


Add "Ignore" CSS loading strategy to silently ignore any failures

In my app, I allow users to customize their mailer CSS and raw HTML. Sometimes they add in CSS  tags and I'd like to just ignore them.

Thanks for your PR.
I'm not sure I follow. Could you elaborate the use-case for me please? Why wouldn't you want that CSS to be inlined? What happens now? What does your change achieve? Thanks!

On second thought, you can always add your own strategy. Therefore, I'm closing this.

@fphilipe The use case is that my app allows clients to add custom HTML to their mailers, e.g. for mail marketing. If they add a CSS tag into the custom HTML, I simply want to ignore it. I also don't have any case to load external CSS files otherwise.
Another use case is regarding chaining strategies. Currently, all the existing strategies will choke if no CSS can be found. So if you add :ignore at the end of your chain, as a fail-safe you render without the CSS file and still send the mail.
Hope you will consider to re-open and merge given these use cases.


Support for own reverse proxy

I'd like to install the application within my Docker environment.
There, I use a nginx reverse proxy for redirecting the requests from the subdomain to the corresponding service, since the proxy is opening the ports 80 and 443. The proxy is also handling the certificates for https.
Is it possible to run the application just on port 80?
The port for the email server can be opened seperatly.
Thanks in advance.
BTW: If you like I can provide my Dockerfile afterwards.

Hi @ericfischerbav,
I’m glad you’re self-hosting Kill the Newsletter!

Is it possible to run the application just on port 80?

Yes, you may do that by changing the configuration file to not start the reverse proxy. Instead of these lines you’d have something like webApplication.listen(80).

BTW: If you like I can provide my Dockerfile afterwards.

Thanks, that’s very nice of you to offer, but I prefer to have a single recommended installation method.
Feel free to reopen the issue in case you run into other problems.

@ericfischerbav Can you please share the Nginx reverse proxy config and the changes you made to kill-the-newsletter configuration file to make it work?

Unfortunatly, I deleted my configuration because of other problem related to my server.
But I think the configuration.js has to look like this:
module.exports = async (require) => {
  const path = require("path");
  const express = require("express");
  const AutoEncrypt = require("@small-tech/auto-encrypt");
  const killTheNewsletter = require(".").default;

  const { webApplication, emailApplication } = killTheNewsletter(
    path.join(__dirname, "data")
  );

  webApplication.set("url", "https://kill-the-newsletter.com");
  webApplication.set("email", "smtp://kill-the-newsletter.com");
  webApplication.set("administrator", "mailto:kill-the-newsletter@leafac.com");

webApplication.listen(80);

  emailApplication.listen(25, () => {
    console.log("Email server started");
  });
};

I'm deploying with Docker Compose, so my Proxy configuration looks like this (docker-compose.yml):
version: '3'

services:
  # kill the newsletter
  kill-the-newsletter:
    image: kill-the-newsletter
    build: ./ktn-image
    [...]
    environment:
      - VIRTUAL_HOST=domain.com
      - LETSENCRYPT_HOST=domain.com
      -<EMAIL_ADDRESS>
  # proxy
  proxy:
    build: ./proxy
    restart: always
    ports:
      - "80:80"
      - "443:443"
    labels:
      com.github.jrcs.letsencrypt_nginx_proxy_companion.nginx_proxy: "true"
    volumes:
      - ./data/proxy/certs:/etc/nginx/certs:ro
      - ./data/proxy/vhost.d:/etc/nginx/vhost.d
      - ./data/proxy/html:/usr/share/nginx/html
      - ./data/proxy/acme.sh:/etc/acme.sh
      - /var/run/docker.sock:/tmp/docker.sock:ro
    logging:
      options:
        max-size: "3m"
        max-file: "3"
    networks:
      - proxy-tier

  letsencrypt-companion:
    image: jrcs/letsencrypt-nginx-proxy-companion
    restart: always
    volumes:
      - ./data/proxy/certs:/etc/nginx/certs
      - ./data/proxy/vhost.d:/etc/nginx/vhost.d
      - ./data/proxy/html:/usr/share/nginx/html
      - /var/run/docker.sock:/var/run/docker.sock:ro
    networks:
      - proxy-tier
    depends_on:
      - proxy

networks:
  proxy-tier:

As I said, I don't have the Dockerfile for the build anymore, but that wasn't really complicated.


[BUG] Missing dependency glibc

General description of bug:
After installing on RaspberryPi OS x32 I get a missing dependency error:
wget https://github.com/fastfetch-cli/fastfetch/releases/download/2.11.3/fastfetch-linux-armv7l.deb
sudo dpkg -i fastfetch-linux-armv7l.deb
sudo apt-get install -f
Installation goes all successful until running fastfetch:
pi@raspberrypi:~ $ fastfetch fastfetch: /lib/arm-linux-gnueabihf/libc.so.6: version GLIBC_2.33' not found (required by fastfetch)
fastfetch: /lib/arm-linux-gnueabihf/libc.so.6: version GLIBC_2.34' not found (required by fastfetch)

pi@raspberrypi:~ $ sudo apt policy libc6
libc6:
  Installed: 2.31-13+rpt2+rpi1+deb11u9
  Candidate: 2.31-13+rpt2+rpi1+deb11u9
  Version table:
 *** 2.31-13+rpt2+rpi1+deb11u9 500
        500 http://archive.raspberrypi.org/debian bullseye/main armhf Packages
        100 /var/lib/dpkg/status
     2.31-13+rpi1+deb11u8 500
        500 http://raspbian.raspberrypi.org/raspbian bullseye/main armhf Packages

pi@raspberrypi:~ $ sudo apt policy libc6
libc6:
  Installed: 2.31-13+rpt2+rpi1+deb11u9
  Candidate: 2.31-13+rpt2+rpi1+deb11u9
  Version table:
 *** 2.31-13+rpt2+rpi1+deb11u9 500
        500 http://archive.raspberrypi.org/debian bullseye/main armhf Packages
        100 /var/lib/dpkg/status
     2.31-13+rpi1+deb11u8 500
        500 http://raspbian.raspberrypi.org/raspbian bullseye/main armhf Packages

No luck. You have to compile it yourself

pi@raspberrypi:~ $ sudo apt policy libc6
libc6:
  Installed: 2.31-13+rpt2+rpi1+deb11u9
  Candidate: 2.31-13+rpt2+rpi1+deb11u9
  Version table:
 *** 2.31-13+rpt2+rpi1+deb11u9 500
        500 http://archive.raspberrypi.org/debian bullseye/main armhf Packages
        100 /var/lib/dpkg/status
     2.31-13+rpi1+deb11u8 500
        500 http://raspbian.raspberrypi.org/raspbian bullseye/main armhf Packages

No luck. You have to compile it yourself

Noo, You got any instructions for self-compilint glibc ?
If so. even possible on the pi itself cause of ressource usage?

It's possible to statically compile glibc inside fastfetch (it can be distributed as an additional binary)
Or as an alternative you can try to install nix https://github.com/DeterminateSystems/nix-installer and do nix shell nixpkgs#fastfetch

Statically compiling inside fastfetch would make more sense to me, as compilin as a raspberrypi has always been quite difficult, as far as I remember.
Also I guess that is a problem to all raspberrypi users, so everyone would benefit from this.

You can't rebuild the .deb package against the local glibc version?

You can't rebuild the .deb package against the local glibc version?

I found the following commands which seem to make sense on rebuiliding agains local glibc;
mkdir fastfetch_temp
dpkg-deb -R fastfetch-linux-armv7l.deb fastfetch_temp

cd fastfetch_temp/DEBIAN
nano control

Here I should remove the dependent glibc version, but in this file there is no specific libc version specified?
dpkg-deb -b fastfetch_temp fastfetch-linux-armv7l-rebuilt.deb

After rebuilding and installing the issue was still there.

Please try this: https://github.com/fastfetch-cli/fastfetch/actions/runs/8965509200/artifacts/1475632995

Please try this: https://github.com/fastfetch-cli/fastfetch/actions/runs/8965509200/artifacts/1475632995

Thanks this worked. is this now default for any armv7l package?

Yes

Awesome, ty

Is there a working build for aarch64? I'm using Pi OS 11 Bullseye, thanks!
./fastfetch: /lib/aarch64-linux-gnu/libc.so.6: version `GLIBC_2.33' not found (required by ./fastfetch)
./fastfetch: /lib/aarch64-linux-gnu/libc.so.6: version `GLIBC_2.34' not found (required by ./fastfetch)


correct 'nog' to 'not'

What issue does this PR address?
I noticed a typo in the ReadMe file (unless you meant "nog")
Does this PR introduce a breaking change?
no
Please check if the PR fulfills these requirements

[ ] The commit follows our guidelines
[ ] Unit Tests for the changes have been added (for bug fixes / features)

Other information:

thanks!


[Question] Can we generate accessible/tagged PDF using  playwright?

Hi,
Chrome has functionality to generate accessible PDFs when printing a webpage Ref - https://blog.chromium.org/2020/07/using-chrome-to-generate-more.html .
Do we have this capability with playwright as well? i.e. Can page.pdf() option of playwright generate tagged pdf?

From the blog post above: "This feature also works with Chrome Headless when you use both the --print-to-pdf and --export-tagged-pdf flags.", so something like this should enable tags:
browserType.launch(new BrowserType.LaunchOptions().setArgs(asList("--export-tagged-pdf")));

Thanks @yury-s .

Do you think it's worth enabling by default or more slim pdfs would be preferred?
I would say tagged pdfs (as they are more accessible and rich). In fact, chrome browser also by default prints tagged PDFs (in headed mode)


Distribute Lume through asdf plugins

asdf is a CLI tool that can manage multiple language runtime versions on a per-project basis.
While Lume is quite easy to install, sometimes it's desirable to handle multiple versions. I think it might look very similar to the asdf-deno repository.

I'm not sure if this is useful. lume import-map generates the import_map.json and deno.json files, so you have the lume version number there. It also creates two tasks in the deno.json file, so you can run deno task build and deno task serve directly, without using the installed lume cli (example: https://github.com/lumeland/lume.land/blob/main/deno.json)
So, in theory you can manage different lume versions just editing these files.

but I think this time<EMAIL_ADDRESS>is downloaded all the time for every command?

It's downloaded only the first time, the next time Deno use the cached version, so you don't need to be connected all the time.
If you want to work on a asdf plugin, I'm ok with that, but I don't know what's the advantage over the import map file.

OK, I think from the moment users can get into any recent version of Lume that wouldn't be needed. It's more convenient to have that in the deno tasks.
Wouldn't that approach retire as well the Docker images? Basically with the proper Deno version, Lume will be able to run without problems.

Good point. Yes I think deno task combined with the import_map.json file makes more convenient to run any lume version without install it. Users can install Deno from the official docker image and run lume directly. The only problem is if an outdated deno version is used, but in this case lume shows an error message.

Great! Then at some point we can set the path to start retiring the Docker images. I think whenever Deno tasks become stable could be the starting point :thinking:


support AGP 7.0.0

Does this plugin support AGP 7.0.0 ?

@BugsBunnyBR Not yet, but soon

@BugsBunnyBR Could you try 1.3.0-SNAPSHOT version?

It works for me 😉 https://github.com/cianru/huawei-publish-gradle-plugin/issues/23#issuecomment-902549936

v1.3.0 released. Thx!

Thanks


macOS - image not found - Just Frameowrk

Why does the following macOS setup give a JustHTTP linker error ?
Steps to recreate linker error:
Create new macOS Command Line app
Run pod init from Terminal
Update the podfile with the below

platform :osx, ’10.10’
use_frameworks!
target 'MyApp' do
pod 'Just'
end
Run pod install
Open and Build workspace
Error: dyld: Library not loaded: @rpath/just.framework
Reason: image not found

AT THIS POINT, this error makes sense. You need to go to the Target's / General / Linked Frameworks and Libraries. Then add Just.
Build and run. Same error. Why?
A short summary of what has been tried:
checked developer cert was valid
checked Path of the Just framework pointed to Relative to build products / Projects / Product
Tried manually pulling in project,  git submodule, carthage and cocoapods
Deleted Derived Data
Added Runtime Search Path $(inherited) @executable_path/Frameworks

IIRC, Command Line Apps can't use any dynamic frameworks because the latter requires the construct of a "bundle" to exist. I recommend embedding the source file to your command line app.
Daniel Duan
Sent from my iPhone

On Dec 7, 2016, at 10:19 AM, RustyMagnet<EMAIL_ADDRESS>wrote:
Why does the following macOS setup give a JustHTTP linker error ?
Steps to recreate linker error:
Create new macOS Command Line app
Run pod init from Terminal
Update the podfile with the below
platform :osx, ’10.10’
use_frameworks!
target 'MyApp' do
pod 'Just'
end
Run pod install
Open and Build workspace
Error: dyld: Library not loaded: @rpath/just.framework
Reason: image not found
AT THIS POINT, this error makes sense. You need to go to the Target's / General / Linked Frameworks and Libraries. Then add Just.
Build and run. Same error. Why?
A short summary of what has been tried:
checked developer cert was valid
checked Path of the Just framework pointed to Relative to build products / Projects / Product
Tried manually pulling in project,  git submodule, carthage and cocoapods
Deleted Derived Data
Added Runtime Search Path $(inherited) @executable_path/Frameworks
—
You are receiving this because you are subscribed to this thread.
Reply to this email directly, view it on GitHub, or mute the thread.

@dduan thank you!  That was it.  I just dragged your just.swift file into my workspace, compiled and now I can send Just requests.
Let me know if I can return the favor in anyway.