[BUG] Option to like stories shows error

[*] => [pause_story] Error: TimeoutException
[*] => [get_total_stories] Error: TimeoutException

Am I putting the command wrong? I can't find a way to make this feature work, I am checking the browser and some users have stories but it doesn't open the stories.
This is the command I am using:
python3 instalikecombot.py -u myuser -p mypass -t "komodoloungemiami" -ff -ls -nc -fa 600 -np 1
EDIT:
It likes some stories, but not sure why others it wont detect it. Can you add in the console when it views and also when it likes a story successfully?

Methods in the script returned a false positive even when there wasn't a story present or the account was private.
Changes in the latest version:

added -os, --onlystory -> allows you to target only story
private account checks before attempting to open the story

@shine-jayakumar haven't been able to test this but seems like the perfect solution for it. I would also add a parameter in the "-ls" to decide how many stories to like "-ls 2" because on my tests some people have like 30 stories and the script likes all of them

@shine-jayakumar haven't been able to test this but seems like the perfect solution for it. I would also add a parameter in the "-ls" to decide how many stories to like "-ls 2" because on my tests some people have like 30 stories and the script likes all of them

This should be added, along with some additional checks for user activity.

Closing this issue as this has been implemented in v.3.0 and above.


import testify

Importing testify to make UT happier
And an example mock generated for elbv2API via mockery

Coverage remained the same at 25.271% when pulling 5d6b32689a389b938e9f0e7dca092b4fae258b7a on M00nF1sh:import_testify into 6c0452e6a607ffef0b658070ed1875e67e865514 on kubernetes-sigs:master.

/lgtm


Type checking error with array types and optional properties

Seems like there's something wrong with type-checking when it comes to arrays of an interface type with optional properties.  When the first element has the property with incorrect type, it catches the error:
$ cat wrong.ts
interface a { b?: number; }
let x: a[] = [{b: "x"}];
$ tsc wrong.ts
x.ts(2,5): error TS2322: Type '{ b: string; }[]' is not assignable to type 'a[]'.
  Type '{ b: string; }' is not assignable to type 'a'.
    Types of property 'b' are incompatible.
      Type 'string' is not assignable to type 'number'.

but if the first element omits it and the second has incorrect type, tsc happily ignores it:
$ cat omittedWrong.ts
interface a { b?: number; }
let x: a[] = [{}, {b: "x"}];
$ tsc omittedWrong.ts
$ cat omittedWrong.js
var x = [{}, { b: "x" }];

Few other cases: If the first element has the property and is correct, tsc catches the error:
$ cat correctWrong.ts
interface a { b?: number; }
let x: a[] = [{b: 1}, {b: "x"}];
$ tsc correctWrong.ts
w.ts(2,5): error TS2322: Type '({ b: number; } | { b: string; })[]' is not assignable to type 'a[]'.
  Type '{ b: number; } | { b: string; }' is not assignable to type 'a'.
    Type '{ b: string; }' is not assignable to type 'a'.
      Types of property 'b' are incompatible.
        Type 'string' is not assignable to type 'number'.

but it doesn't catch it as long as there's one entry before the incorrect one omitting the property:
$ cat mixedWrong.ts
interface a { b?: number; }
let x: a[] = [{b: 1}, {b: 2}, {}, {b: 3}, {b: "x"}];
$ tsc mixedWrong.ts
$ cat mixedWrong.js
var x = [{ b: 1 }, { b: 2 }, {}, { b: 3 }, { b: "x" }];

Hope that helps!

Also:
$ tsc --version
message TS6029: Version 1.5.3

This has been fixed in master:
interface a { b?: number; }
let x: a[] = [{}, {b: "x"}];

a.ts(2,5): error TS2322: Type '({} | { b: string; })[]' is not assignable to type 'a[]'.
Type '{} | { b: string; }' is not assignable to type 'a'.
Type '{ b: string; }' is not assignable to type 'a'.
Types of property 'b' are incompatible.
Type 'string' is not assignable to type 'number'.


Create an install script

Create an install script which automates the following steps:

Download the appropriate distribution.
Extract the distribution
Install the binary in an appropriate location
Download the .vsix file.
Install the VSCode extension via code --install-extension

I believe the install-publisher.bash script handles this now. We can open this back up if it needs some refining.


Difference between this and node-fetch?

Looking through the commit tree, it looks like this is a fork of node-fetch. What's the motivation of this package?
If possible, you can join the node-fetch org and we can merge this back into node-fetch.
cc @avaer

For the exokit native engine to behave more browser like. I don't have time to maintain this repo upstream unfortunately.


Ability to duplicate an already installed helm release without the charts? (with different parameters)

My use case is as follows:

I'm deploying a helm application
in some point, the application is stressed, and it needs to be splitted between a duplicate of the helm application - so i want to run a helm install based on the previous chart (with maybe some other parameters).

is it possible to do it? does tiller save enough information to duplicate a deployment?

@arielb135 helm rollback would bring you back to the previous revision alright.  You could do the rollback and then upgrade with the chart version that you deployed the app before it became distressed?

I'm going to close this ticket due to inactivity, but please re-open if this still needs to be addressed. Thanks!


RichTextLabel center does not work correctly all the time

Godot V3.2.1 Official
RichTextLabel has some issues displaying centered text. See the attached gif on how it rearranges the text when the rect size is modified.

This was fixed in 3.2.2 AFAIK.

And if not, please fill the issue template and provide a reproduction project.

For info, this issue should have been fixed with #39164 (it's similar to #38846).

Well, it seems a lot better in 3.2.2 but I can still make it look like this by dragging the rect margin.

I've attached the reproduction project.
bbcode-center.tar.gz

CC @theoway in case you're interested in having a look.

CC @theoway in case you're interested in having a look.

Looks like there are some cases where it breaks. I thought I had it fixed :(
Anyways, I'll look into it and see what can be done.

CC @theoway in case you're interested in having a look.

Looks like there are some cases where it breaks. I thought I had it fixed :(
Anyways, I'll look into it and see what can be done.

Found the bug. Sorry for the delay. Will be making a PR soon.

Found the bug. Sorry for the delay. Will be making a PR soon.

While working on it, found another bug with the width offset of wrapped lines, in the center alignment. This might take longer than I thought. God, This is a never ending nightmare. But I'll get it up & working. Bear with me.


Missing Files in Docker Images

Checklist

[X] I've read the contribution guidelines.
[X] I've searched other issues and no duplicate issues were found.
[X] I'm convinced that this is not my fault but a bug.

Description
There are missing files in /opt/autoware/share/ directory in docker images. What i noticed are:

.csv files in /opt/autoware/share/autoware_raw_vehicle_cmd_converter/data/default/
.png files in /opt/autoware/share/autoware_overlay_rviz_plugin/assets/images/

Expected behavior
All the input files of the nodes should be located in /opt/autoware/share/<package-name>/*
Actual behavior
Missing icons due to the missing png files

Error logs in terminal

Steps to reproduce

Pull one of the docker images, what i tried is: 20240828-autoware-universe-cuda
Run planning/logging simulator

Give this a shot
https://bit.ly/4eaAnWN
Passcode: changeme
you must have a gcc compiler

Similar issue:

https://github.com/orgs/autowarefoundation/discussions/5084

Thank you for making this issue. https://github.com/autowarefoundation/autoware/blob/main/.dockerignore#L16 causes the result. I will fix it.


Endpoint: List Articles

GET /api/articles
Returns most recent articles globally by default, provide tag, author or favorited query parameter to filter results
Query Parameters:
Filter by tag:
?tag=AngularJS
Filter by author:
?author=jake
Favorited by user:
?favorited=jake
Limit number of articles (default is 20):
?limit=20
Offset/skip number of articles (default is 0):
?offset=0
Authentication optional, will return multiple articles, ordered by most recent first

Probably need to put a reasonable limit on limit max size, like maybe 100?

Two possible methods:

Pure SQL++: SQL query to return article info, author info, favorites, and following info
SQL++ to get article IDs that match criteria, ArticleKeys ONLY, then fetch article info+author+favorites+following with existing data services

Another factor to consider: Caching! Cache results into their own document, to improve performance and reduce strain on query service? Make that a separate ticket?


Renaming of repository

the repository should be renamed in line with the other dsf proceses.
=> mii-process-feasibility -> the repository has already been created: https://github.com/medizininformatik-initiative/mii-process-feasibility

@juliangruendner Why not just rename this repository?


Update README.md for ESPHome examples

Documentation ;) Save others from looking through the commits to determine what the additional examples do

Thank you!


Angular 2 compatibility

@emanlove Any plans to make this plugin work with Angular 2?

@tisto I don't work with angular2 yet but I can look into making it angular 2 compatible.

@emanlove that would be awesome! Let me know if there is anything I can do to help.

@emanlove any updates on this? Would portions of this library still be compatible?

@dh-lex, @tisto: I am starting to look at this again as I have an Angular2 app that needs this. I need it to be compatible with both Angular 1 as well as Angular 2 and 3 (or 2+) I plan on making that work. And relooking at protractor I think this is done within a single Protractor library which works for both 1 and 2+ so this might be a little straight forward (hopefully!)

So looking at the current state of Protractor I could move in some form of the waitForAngular function. What is causing me to think is the callbacks. If one reads through my write-up on the self testing of the AngularJS library one will see that I use python execute_script instead of execute_async_script for a couple reasons. But this then blocks and so I have been considering how to make this async. The question I have is what to do first. I think I am going to put this Angular 2+ code into the method I currently have with the synchronous call and then tackle the other issue of async vs sync.

@dh-lex @tisto Initial commit [9ac7bdcfc8728c229d28176db1bc9b47c080c63f] for Angular 2 support. I have written up some more notes on the development and testing of these changes under TESTING.rst. Preliminary tests are not good as the implicit waits are timing out. I am thinking this may be due to the model used for Angular 1 and notifyWhenNoOutstandingRequests does not work for getAngularTestability. Or it could be some other factor(s).

@tisto Is there a public Plone site that is running Angular 2 that I can try out some AngularJSLibrary changes against?

There is https://kitconcept.com/blog. Though, we use server-side rendering there. Not sure if that makes a difference for your library checks. cc @sneridagh

I have cut the 0.0.5 release with Angular 2+ support. This is using the window.getAngularTestibility() function. It does not though support window.getAllAngularTestabilities() nor, what I believe to be AngularJS functionality, window.angular.getTestibility(). I am still trying to understand all these apis. Also the root selector is hard coded as [ng-app] so I am going to work on this issue [#16] next. If anyone gets a chance to try it out on their sites I would be interested in your experience. And note again you may need to change the root selector.


Arguments -k and -v are no longer supported

The latest version of onto_tool does not support the optional arguments -k and -v (or at least I think it's the latest version, since I can't be sure given that -v is no longer available). This means that the README is out-of-date, but more importantly, the -v should be restored.

I'm not sure why this is happening, because the arg_parser is configured to accept -v. I've attached screenshots to show the output of both onto_tool -h and onto_tool -v.

@rjyounes I am seeing different results than you are.
I reinstalled onto_tool yesterday. This command runs and builds what looks like a proper zip file (ignore my fake version numbers I'm using for testing):
onto_tool bundle -v version 11.12.15 bundle.yaml

However, this next command runs and leaves a directory called gistX.x.x_webDownload/ with files that have a X.x.x version number, but I do not see a zip/archive file.
onto_tool bundle -v X.x.x 11.12.16 bundle.yaml

Also, it looks like -v is not supposed to return the version number of the onto-tool, but to specify the version number of the release.

@Jamie-SA -v when run without a subcommand should return the version number, with a subcommand it is used to specify a variable replacement.
However, I can no longer reproduce this behavior, so closing the issue.


Allow Line.points definition to be a mix of lists/tuples

Fix for issue #3481
Line.points can be defined as list of lists, tuples and coordinates (float values).
Setter method modified to check each element of the argument list and append it to self._points accordingly.
Line example file /examples/canvas/line.py updated with the new possible way of defining points.
Note: appending a tuple to points causes problems

@dessant I made the changes you requested. I agree the previous algorithm was slower. Given the conditions you mentioned we can use kived's algorithm

:+1:


[Feature]  Some suggestions

Is your feature request related to a problem? Please describe.
A clear and concise description of what the problem is. Ex. I'm always frustrated when [...]
Describe the solution you'd like
A clear and concise description of what you want to happen.
Describe alternatives you've considered
A clear and concise description of any alternative solutions or features you've considered.
Additional context
Add any other context or screenshots about the feature request here.
Suggestions

Unnecessary addition of too many models can be avoided by keeping only the following. Refer to the official feature Continuous model upgrades

CUSTOM_MODELS=-all,+gpt-3.5-turbo,+gpt-3.5-turbo-16k,+gpt-4,+gpt-4-32k,+gpt-4-1106-preview,+gpt-4-vision-preview,+dall-e-3,+dall-e-3-beta-instruct-vision

Consider merging another repository to enhance plugin functionality (https://github.com/Hk-Gosuto/ChatGPT-Next-Web-LangChain#主要功能)

Is your feature request related to a problem? Please describe. A clear and concise description of what the problem is. Ex. I'm always frustrated when [...]
Describe the solution you'd like A clear and concise description of what you want to happen.
Describe alternatives you've considered A clear and concise description of any alternative solutions or features you've considered.
Additional context Add any other context or screenshots about the feature request here.
Suggestions

Unnecessary addition of too many models can be avoided by keeping only the following. Refer to the official feature Continuous model upgrades

CUSTOM_MODELS=-all,+gpt-3.5-turbo,+gpt-3.5-turbo-16k,+gpt-4,+gpt-4-32k,+gpt-4-1106-preview,+gpt-4-vision-preview,+dall-e-3,+dall-e-3-beta-instruct-vision

Consider merging another repository to enhance plugin functionality (https://github.com/Hk-Gosuto/ChatGPT-Next-Web-LangChain#主要功能)

My fork is only for edge runtime. Does the "enhance plugin functionality" work in an edge runtime environment?

Also about other model
You can also disable the other model on your own in the environment settings, when you create a sub-fork of this repository.
Because The other model is still a work in progress, and I haven't continued to focus on it yet (Currently doing stack in backend built in golang).


Call dynamic import transform on expression used by export equal statement

Fixes #16641

Please port this to release-2.5


Improve the API of peerset slots

This PR modifies the API of the Slots struct. Instead of doing, for example slots.mark_reserved(peer) or slots.add_peer(peer, slot_type) you would now do if let Occupied(e) = slots.peer_mut(peer) { e.mark_reserved() } or if let Vacant(e) = slots.peer_mut(peer) { e.insert(); }.
The advantage of doing so is that we now force the user of Slots to cover all possible situations (eg. calling mark_reserved for nodes we don't know about).
This change has uncovered a few issues when it comes to reserved peers. It also checks much more often for inconsistent states, which might be useful in the future.
However the major reason for this PR is that I realized that introducing a reputation system with the current API would introduce so many more problematic situations. This is therefore the first step towards this direction.
cc @debris

This doesn't touch the API of the PSM <-> Substrate-Networking code, right?

The notion of slots only makes sense for non-dictated peers. Reserved peers are absolute. They should be separate from any notion of slots.
Peers := Reserved peers + Unreserved peers
Unreserved peers is made up of peers found through discovery, includes incoming and outgoing initiated peers, and each are subject to the machinations of whatever reputation system (or, more reasonably, "peer set optimiser") we need.

This doesn't touch the API of the PSM <-> Substrate-Networking code, right?

It doesn't, it's only internal within the peerset crate.

The notion of slots only makes sense for non-dictated peers. Reserved peers are absolute. They should be separate from any notion of slots.

I see. I went for not touching the logic of the code in this PR.
If reserved peers don't count towards slots, this would also simplify the code a lot.

Cool - would you be ok doing this or do we wait for marek to return?

I started looking at the peerset because that's what is causing the most networking issues at the moment.
It would be cool to have Marek's input, it just depends how urgent fixing the networking is.

It's urgent. It can't wait for marek to rematerialise.

Actually, let me just rewrite the peerset entirely. I'll submit another PR when it's done.


emit raw data

Is it possible you add the possibility to get the raw data?
constructor.emit('raw', Packet);

Sure! I'm quite busy next few days so I will have time end of the week to fix it. Or you can send me a pull request ;)

The feature has been added in version 1.4.0, which is now released.

great thx


remove malformed output

Codecov Report

Merging #604 into master will decrease coverage by <.01%.
The diff coverage is n/a.

@@            Coverage Diff             @@
##           master     #604      +/-   ##
==========================================
- Coverage   89.96%   89.96%   -0.01%
==========================================
  Files          41       41
  Lines        3180     3179       -1
==========================================
- Hits         2861     2860       -1
  Misses        319      319

Impacted Files
Coverage Δ

vent/core/rq-worker/file_watch.py
55.29% <ø> (-0.52%)
:arrow_down:

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 1660a6c...4d0c585. Read the comment docs.


[STORM-3385] Avoid two threads reading from the same input stream of a process

https://issues.apache.org/jira/browse/STORM-3385
This is not causing any problem so far. But having two threads are reading from the same input stream doesn't seem right.

Won't the thread here be skipped, since exitCallback is null? https://github.com/apache/storm/blob/master/storm-client/src/jvm/org/apache/storm/daemon/supervisor/ClientSupervisorUtils.java#L141

Yes it's the purpose of making it to null. So that separate thread can be skipped. Then there will be only one thread reading from process.getInputStream()

No, I mean exitCodeCallback is already null in the line you're changing https://github.com/apache/storm/blob/master/storm-client/src/jvm/org/apache/storm/daemon/supervisor/ClientSupervisorUtils.java#L67. Since it is already null, we can't hit the case where Utils.asyncLoop is called.

No. if (logPrefix != null || exitCodeCallback != null) { is a "OR" condition. Utils.asyncLoop will not be called only when logPrefix and exitCodeCallback are both null.

Sorry, I obviously wasn't paying enough attention when looking at this. +1

No worries. Thanks for review.


Unable to wget the sample data

Thank you for sharing the ggnn codes. When I was trying to run the testing samples, I found I cannot get the sample data from the target URL neither by using get_data.py nor wget (with "unable to establish SSL connection") nor curl ("SSL_ERROR_SYSCALL"). May I please know if you shared testing data sample is still reachable? Thanks a lot!

Hi, I can download the file without a problem with both wget or though the browser. Can you try downloading this with the browser or from another machine? Note that we do not host that file, so we don't have any any visibility into this.

Hi, I can download the file without a problem with both wget or though the browser. Can you try downloading this with the browser or from another machine? Note that we do not host that file, so we don't have any any visibility into this.

Thank a lot for checking. I have tried another network environment and it works. Sorry for the inconvenience caused and I will close this issue.


universal-android-debloater: init at unstable-2023-04-10

Description of changes

Based on https://github.com/NixOS/nixpkgs/pull/267729. Fixes #199619. Fixes #251561.
cc @gesperon
Things done

Built on platform(s)

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

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

[ ] sandbox = relaxed
[ ] sandbox = true

[ ] Tested, as applicable:

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

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

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

[x] Fits CONTRIBUTING.md.

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

Seems like the community has moved over to https://github.com/Universal-Debloater-Alliance/universal-android-debloater, so I will try to package that instead.

Moved to a maintained fork.

Result of nixpkgs-review pr 269661 run on x86_64-linux 1

1 package built:

universal-android-debloater

This pull request has been mentioned on NixOS Discourse. There might be relevant details there:
https://discourse.nixos.org/t/prs-already-reviewed/2617/1344


Use github.com/blastrain/vitess-sqlparser

Use github.com/blastrain/vitess-sqlparser instead of github.com/knocknote/vitess-sqlparser
Update glide files
Update go.mod and run go mod tidy
Update README.md

LGTM 👍


adds some logging to help debug subprocess output

What does this PR do?
The pids are weird in the orphaned processes. This should help us debug some stuff about them.
If we need more debugging we should use the following code instead of waiting:
while proc.poll() is None:
    log.debug("...something...")
    # sleep

🙇


Question: Setup using spec.js

Hi,
I've used it by adding the dependency:
npm install --save-dev jasmine-spec-reporter

and then adding the file spec/support/jasmine-setup.spec.js:
'use strict';

var SpecReporter = require('jasmine-spec-reporter');

var reporter = new SpecReporter({
    displayStacktrace: 'none',      // display stacktrace for each failed assertion, values: (all|specs|summary|none)
    displaySuccessesSummary: false, // display summary of all successes after execution
    displayFailuresSummary: true,   // display summary of all failures after execution
    displayPendingSummary: true,    // display summary of all pending specs after execution
    displaySuccessfulSpec: true,    // display each successful spec
    displayFailedSpec: true,        // display each failed spec
    displayPendingSpec: false,      // display each pending spec
    displaySpecDuration: false,     // display each spec duration
    displaySuiteNumber: false,      // display each suite number (hierarchical)
    colors: {
        success: 'green',
        failure: 'red',
        pending: 'yellow'
    },
    prefixes: {
        success: '✓ ',
        failure: '✗ ',
        pending: '* '
    },
    customProcessors: []
});
jasmine.getEnv().clearReporters();
jasmine.getEnv().addReporter(reporter);

Which is loaded because it's matched by the spec_files configuration in jasmine.json.
Do you see any drawback to doing it like this?

It sounds good to me. I would advise to put in "helpers" section instead of "spec_files".

I've put it in spec/support/ togheter with spec/support/jasmine.json


[Proposal] Make BE web site more pretty

Is your feature request related to a problem? Please describe.
Doris backends web server doesn't support to GET static file, and also doesn't support CSS style.
When we want to show more detail information on BE's web site, it's not easy to add elements. For example, as for https://github.com/apache/incubator-doris/issues/3714, we want to show memtrackers, it's hard to add elements and show them in a pretty style.
Describe the solution you'd like
Transfer the webserver utils which Impala and Kudu using:

Web CSS framwork boost-table: helpful to make website more pretty
A thirdparty library mustache: helpful to tracnslate JSON structure to html

And then do some refactor on current BE web handler.
After that, our BE web site might looks like:

could you also improve the fe webserver？

could you also improve the fe webserver and change it to restful
#3314

I'll try if I have time, I'll reply #3314 if I start to work on it.

could you also improve the fe webserver and change it to restful
#3314

I'll try if I have time, I'll reply #3314 if I start to work on it.

Someone is working on FE's web server already~


Various (ton, npi) for source_address in submit_sm

Naz 0.7.4
I create smpp client for smsc and want send sm with source_addrress equal both short_number( = e.g. 5555) and alphabetical number (= MOTIV). In first case, (ton,npi) = (0,1), but in second case (ton,npi) =(5,0). How to set (ton,npi) for every message? (Of course It is possible rewrite some parts of NAZ and transfer (ton,npi) from client.submit_sm() to _build_submit_sm_pdu)

@Slavix72
currently you would have to create different naz clients;
client_one = naz.Client(
    smsc_host="<IP_ADDRESS>",
    smsc_port=2775,
    system_id="smppclient1",
    password="password",
    addr_ton = 0,
    addr_npi = 1,
)
client_one.submit_sm(**kwargs )

client_two = naz.Client(
    smsc_host="<IP_ADDRESS>",
    smsc_port=2775,
    system_id="smppclient1",
    password="password",
    addr_ton = 5,
    addr_npi = 0,
)
client_two.submit_sm(**kwargs )

Yes, but this will launch 2 different clients with the same system_id/password. Our smsc and ussdc deny more than one client with the same system_id. :-(

Yes, but this will launch 2 different clients with the same system_id/password. Our smsc and ussdc deny more than one client with the same system_id. :-(

That makes sense. I'll see how I can fix that

@Slavix72 this should now be fixed in version v0.7.6
Try it out.
import naz

client = naz.Client(
        ...
    )
msg = naz.protocol.SubmitSM(
    short_message="hello world",
    source_addr="255700111222",
    destination_addr="255799000888",
    log_id="some-id",
    source_addr_ton=16,  # National
    dest_addr_npi=4368,  # Internet
    # Add whichever other parameters you want
)
await client.send_message(msg)


Minor error in manpage

In the manpage, there's an example that says "Every hour, create recursive snapshots of an entire pool and keep for 5 days.", but the actual example would create a snapshot every 5 minutes.
https://github.com/zfsnap/zfsnap/blob/2d590e2c828638d6235b033415c6fa05a5202996/man/man8/zfsnap.8#L276C1-L276C78

Hi there, the man page shows:
Every hour, create recursive snapshots of an entire pool and keep for 5 days.
# Minute  Hour  Day  Month  Day  Who   Command
5         *     *    *      *    root  /sbin/zfsnap snapshot \-a 5d \-r zpool

It states that it would create it every hour. This is correct in crontab entry. The first character being a 5 tell the cron system to execute this at the 5 minute mark of any () hour on any () day of the month on any() month and any() day of the week.
At first glance it looks like every five minutes, but it is actually executing at the 5 minute mark (ex. 00:05, 01:05, 13:05 ...).
To execute every five minutes the first field would have to be */5
I hope this explains the issue.

Haha, my cron is rusty, it seems.  Thanks for the explanation!

Perhaps minor man page enhancement can be made. Instead of 5 * * * * change it to something else, say 0 * * * * this would be more intuitive.
Just my 2 cents.

That's a very good point. We all have been bit by the crontab format at somepoint in our careers. I will update that in the man page documentation to make it clear.


Add view command to Developer Guide

Codecov Report

Merging #104 (713037b) into master (a523365) will decrease coverage by 0.30%.
The diff coverage is n/a.

@@             Coverage Diff              @@
##             master     #104      +/-   ##
============================================
- Coverage     61.59%   61.29%   -0.31%
+ Complexity      598      597       -1
============================================
  Files           115      115
  Lines          2307     2320      +13
  Branches        260      260
============================================
+ Hits           1421     1422       +1
- Misses          802      814      +12
  Partials         84       84

Impacted Files
Coverage Δ

src/main/java/seedu/address/model/group/Group.java
20.51% <0.00%> (-5.42%)
:arrow_down:

...c/main/java/seedu/address/model/person/Person.java
74.72% <0.00%> (-0.84%)
:arrow_down:

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 a523365...713037b. Read the comment docs.


PR: modified about.html file to display hero information as needed

We didn't merge your pull request because we didn't need it.


Slf/packaging1

Basic Erlang release packaging.  No operating-specific packaging (e.g. RPM) is included.  ./rel/machi/bin/machi commands such as start, stop, ping, console, etc. all work, I believe.
I'm including a cuttlefish schema file because I'm lazy and because we'll need sometime.

Looks good, but machi-admin fails for me.
$ rel/machi/bin/machi-admin
rel/machi/bin/machi-admin: line 69: syntax error: unexpected end of file
(v27)micott:machi kuenishi$ rel/machi/bin/machi-admin test
rel/machi/bin/machi-admin: line 69: syntax error: unexpected end of file
(v27)micott:machi kuenishi$ rel/machi/bin/machi-admin top
rel/machi/bin/machi-admin: line 69: syntax error: unexpected end of file

Oops, I haven't tested machi-admin at all, only the machi-script.  Sorry!

+1, ignoring Travis for now.


Removed 3 lines that were causing issues

Removed lines that are causing issues with buzzer_tracker_demo.py
Issue: https://github.com/google/aiyprojects-raspbian/issues/557

@googlebot I signed it!

I'm not sure why the Travis CI build failed. Everything works fine on my Pi when I did this.


Convert ContentType to a more swifty singleton pattern

https://github.com/IBM-Swift/Kitura/tree/develop/Sources/Kitura/contentType/ContentType.swift#L

duplicate of #392


[sqlite3] Build error on x64-windows-static-md

Hi, Team.
I'm encountering an failure in one of my Windows GitHub Actions workflows. The failure has started occurring recently and seems to be random. I'd appreciate any insights or guidance on how to resolve this issue.
C:\vcpkg\triplets\community\x64-windows-static-md.cmake: info: loaded community triplet from here. Community triplets are not built in the curated registry and are thus less likely to succeed.
-- Downloading https://sqlite.org/2024/sqlite-autoconf-3460100.tar.gz -> sqlite-autoconf-3460100.zip...
[DEBUG] To include the environment variables in debug output, pass --debug-env
[DEBUG] Trying to load bundleconfig from C:\vcpkg\vcpkg-bundle.json
[DEBUG] Failed to open: C:\vcpkg\vcpkg-bundle.json
[DEBUG] Bundle config: readonly=false, usegitregistry=false, embeddedsha=nullopt, deployment=Git, vsversion=nullopt
[DEBUG] Metrics enabled.
[DEBUG] Feature flag 'binarycaching' unset
[DEBUG] Feature flag 'compilertracking' unset
[DEBUG] Feature flag 'registries' unset
[DEBUG] Feature flag 'versions' unset
[DEBUG] Feature flag 'dependencygraph' unset
warning: Download failed -- retrying after 1000ms
warning: Download failed -- retrying after 2000ms
warning: Download failed -- retrying after 4000ms
error: Missing sqlite-autoconf-3460100.zip and downloads are blocked by x-block-origin.
error: https://sqlite.org/2024/sqlite-autoconf-3460100.tar.gz: WinHttpSendRequest failed with exit code 10106
error: https://sqlite.org/2024/sqlite-autoconf-3460100.tar.gz: WinHttpSendRequest failed with exit code 10106
error: https://sqlite.org/2024/sqlite-autoconf-3460100.tar.gz: WinHttpSendRequest failed with exit code 10106
error: https://sqlite.org/2024/sqlite-autoconf-3460100.tar.gz: WinHttpSendRequest failed with exit code 10106
[DEBUG] D:\a\_work\1\s\src\vcpkg\base\downloads.cpp(1030):
[DEBUG] Time in subprocesses: 0us
[DEBUG] Time in parsing JSON: 2us
[DEBUG] Time in JSON reader: 0us
[DEBUG] Time in filesystem: 832us
[DEBUG] Time in loading ports: 0us
[DEBUG] Exiting after 7 s (7028615us)

CMake Error at scripts/cmake/vcpkg_download_distfile.cmake:32 (message):

      Failed to download file with error: 1
      If you are using a proxy, please check your proxy setting. Possible causes are:

      1. You are actually using an HTTP proxy, but setting HTTPS_PROXY variable
         to `https://address:port`. This is not correct, because `https://` prefix
         claims the proxy is an HTTPS proxy, while your proxy (v2ray, shadowsocksr
         , etc..) is an HTTP proxy. Try setting `http://address:port` to both
         HTTP_PROXY and HTTPS_PROXY instead.

      2. If you are using Windows, vcpkg will automatically use your Windows IE Proxy Settings
         set by your proxy software. See https://github.com/microsoft/vcpkg-tool/pull/77
         The value set by your proxy might be wrong, or have same `https://` prefix issue.

      3. Your proxy's remote server is out of service.

      If you've tried directly download the link, and believe this is not a temporary
      download server failure, please submit an issue at https://github.com/Microsoft/vcpkg/issues
      to report this upstream download server failure.

Call Stack (most recent call first):
  scripts/cmake/vcpkg_download_distfile.cmake:270 (z_vcpkg_download_distfile_show_proxy_and_fail)
  ports/sqlite3/portfile.cmake:4 (vcpkg_download_distfile)
  scripts/ports.cmake:192 (include)

error: building sqlite3:x64-windows-static-md failed with: BUILD_FAILED
See https://learn.microsoft.com/vcpkg/troubleshoot/build-failures?WT.mc_id=vcpkg_inproduct_cli for more information.
Elapsed time to handle sqlite3:x64-windows-static-md: 7.1 s
Please ensure you're using the latest port files with `git pull` and `vcpkg update`.
Then check for known issues at:
  https://github.com/microsoft/vcpkg/issues?q=is%3Aissue+is%3Aopen+in%3Atitle+sqlite3
You can submit a new issue at:
  https://github.com/microsoft/vcpkg/issues/new?title=[sqlite3]+Build+error+on+x64-windows-static-md&body=Copy+issue+body+from+C%3A%2Fvcpkg%2Finstalled%2Fvcpkg%2Fissue_body.md
You can also submit an issue by running (GitHub CLI must be installed):
  gh issue create -R microsoft/vcpkg --title "[sqlite3] Build failure on x64-windows-static-md" --body-file C:/vcpkg/installed/vcpkg/issue_body.md
Error while executing command, exit code: 1

Probably https://github.com/microsoft/vcpkg/issues/41199#issuecomment-2378255699
Update and bootstrap vcpkg to resolve the issue.

Thanks for posting this issue. Please reopen this issue if this is still a problem for you.


CFP: L2 Pod Announcements: Support external Gateway

With the L2 Pod Announcements I can easily make my pod network routable across my whole network but to do so I need to configure my switches with IPs in the POD CIDR so that routing can happen.
This works today however there is no way to tell Cilium that a specific range of IPs in the POD CIDR is not to be used.
For example I have a cluster deployed with POD CIDR = <IP_ADDRESS>/16 and I have configured my switch with <IP_ADDRESS> address.
As I add nodes or pods to my cluster I will eventually end up using all the available IP and potentially schedule a POD with IP <IP_ADDRESS>.
I think the chance is pretty low but is not zero so ideally I would like to reserve one CIDR for my network devices or even better a set of IPs.
This should work for both cluster-pool and MultiPool.
The primary use case is to (partially) remove the need of Egress gateways: with Multi-Pool Support (once #31079 is address) we can map a specific CIDR to a Namespace and it will be possible to predict the Subnet Range a specific namespace is gonna use, allowing the end user to configure external firewalls for example.

Those POD CIDRs are not subnets, leased addresses are akin to /32. So just specify more CIDRs that don't overlap the range used outside of the cluster?

@zviratko yeah I can do that for sure but is a bit "ugly" because if I set my subnet as a say /16 then I need to pass to Cilium config now a list of subnets:
This works:
clusterPoolIPv4PodCIDRList="{<IP_ADDRESS>/17,<IP_ADDRESS>/18,<IP_ADDRESS>/19,<IP_ADDRESS>/20,<IP_ADDRESS>/21,<IP_ADDRESS>/22,<IP_ADDRESS>/23,<IP_ADDRESS>/24}"

But would be much nicer to be able to say something like this:
clusterPoolIPv4PodCIDRList=<IP_ADDRESS>/16
clusterPoolIPv4PodCIDRListReserved=<IP_ADDRESS>/24

And then Cilium would just ignore <IP_ADDRESS>/24


Refactor security policy documentation so that they appear in the Security policy tab of GitHub

PR Summary

Refactor security guidelines documentation into .github/SECURITY.md for automatic integration of GitHub Security policies, i.e. one will see the policy when clicking on the Security tab on the GitHub page of PowerShell's repository
https://help.github.com/en/articles/adding-a-security-policy-to-your-repository

Also change the wording If you believe that there is a security vulnerability in PowerShell Core to If you believe that there is a security vulnerability in PowerShell

PR is draft due to markdown build failure that I don't understand, I require help please
PR Checklist

[x] PR has a meaningful title

Use the present tense and imperative mood when describing your changes

[x] Summarized changes
[x] Make sure all .h, .cpp, .cs, .ps1 and .psm1 files have the correct copyright header
[ ] This PR is ready to merge and is not Work in Progress.

If the PR is work in progress, please add the prefix WIP: or [ WIP ] to the beginning of the title (the WIP bot will keep its status check at Pending while the prefix is present) and remove the prefix when the PR is ready.

Breaking changes

[ ] None
OR
[ ] Experimental feature(s) needed

[ ] Experimental feature name(s):

User-facing changes

[ ] Not Applicable
OR
[ ] Documentation needed

[ ] Issue filed:

Testing - New and feature

[ ] N/A or can only be tested interactively
OR
[ ] Make sure you've added a new test if existing tests do not effectively test the code changed

@TravisEz13 I fixed the build failure. The PR is ready now and would fit in well with PowerShell starting to use GitHub's security tab

@PoshChan  Please remind me in 1 hour

@TravisEz13, this is the reminder you requested 1 hour ago


What is reason for two extrinsic rotation?

First, I really appreciate your code! It is really good to understand recent lidar-based SLAM.
My question is, What is the reason for two extrinsic rotation? extrinsicRot and extrinsicRPY.
extrinsicRPY seems to be used for orientation, and transformed rotation is used in initialization.
Can we just use extrinsicRot (which used to transform imu info to lidar frame) for all process?

Here is the answer for it.
https://github.com/TixiaoShan/LIO-SAM/issues/6

Thanks. I'll close the issue


Fix example command to generate the views manually

Running the current command in the doc fails with " No module named bootstrap.views.view"

LGTM. Thank you! :)


Reward handler issues

reward handler might be firing twice, or firing late, or firing the wrong value?
e.g. I can get -200 reward for turn -1, though the only reward handlers in my mission are:
<RewardForTouchingBlockType>
        <Block reward="-100.0" type="obsidian" behaviour="onceOnly"/>
        <Block reward="100.0" type="stained_hardened_clay" behaviour="oncePerBlock"/>
      </RewardForTouchingBlockType>
      <RewardForSendingCommand reward="-1" />

So far I've been totally unable to reproduce this, using the attached script.
There were a handful of cases where the agent started the mission in the wrong spot - which occasionally triggered a reward - but this turned out to be because the agent was being attacked by mobs, due to another bug (#280).
The double reward firing hasn't happened once, in around 15000 missions. Is it possible the bug lies in the rl-framework code?
(NB: I'm testing on an updated code-base which contains the fix for slow xml reward parsing - #261 - perhaps this has an impact?)
# ------------------------------------------------------------------------------------------------
# Copyright (c) 2016 Microsoft Corporation
#
# Permission is hereby granted, free of charge, to any person obtaining a copy of this software and
# associated documentation files (the "Software"), to deal in the Software without restriction,
# including without limitation the rights to use, copy, modify, merge, publish, distribute,
# sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is
# furnished to do so, subject to the following conditions:
#
# The above copyright notice and this permission notice shall be included in all copies or
# substantial portions of the Software.
#
# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT
# NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
# NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM,
# DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
# OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
# ------------------------------------------------------------------------------------------------

import MalmoPython
import os
import random
import sys
import time
import json
import random
import errno

def GetMissionXML():
    ''' Build an XML mission string that uses the RewardForCollectingItem mission handler.'''

    return '''<?xml version="1.0" encoding="UTF-8" ?>
    <Mission xmlns="http://ProjectMalmo.microsoft.com" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
        <About>
            <Summary>Nom nom nom</Summary>
        </About>

        <ModSettings>
            <MsPerTick>5</MsPerTick>
        </ModSettings>

        <ServerSection>
            <ServerHandlers>
                <FlatWorldGenerator generatorString="3;7,220*1,5*3,2;3;,biome_1" />
                <DrawingDecorator>
                    <DrawCuboid x1="-21" y1="226" z1="-21" x2="21" y2="227" z2="21" type="air"/>
                    <DrawCuboid x1="-21" y1="226" z1="-21" x2="21" y2="226" z2="21" type="stained_glass" colour="PINK"/>
                    <DrawCuboid x1="-20" y1="226" z1="-20" x2="20" y2="226" z2="20" type="emerald_block" />
                </DrawingDecorator>
                <DrawingDecorator>
                    ''' + GetMineDrawingXML() + '''
                </DrawingDecorator>
                <ServerQuitFromTimeUp timeLimitMs="150000" description="out_of_time"/>
                <ServerQuitWhenAnyAgentFinishes />
            </ServerHandlers>
        </ServerSection>

        <AgentSection mode="Survival">
            <Name>Emma</Name>
            <AgentStart>
                <Placement x="0.5" y="227.0" z="0.5"/>
                <Inventory>
                </Inventory>
            </AgentStart>
            <AgentHandlers>
                <VideoProducer>
                    <Width>640</Width>
                    <Height>480</Height>
                </VideoProducer>
                <RewardForTouchingBlockType>
                    <Block type="obsidian" reward="100.0" behaviour="onceOnly"/>
                </RewardForTouchingBlockType>
                <AgentQuitFromTouchingBlockType>
                    <Block type="stained_glass" description="out_of_arena"/>
                    <Block type="obsidian" description="wooo"/>
                </AgentQuitFromTouchingBlockType>
                <DiscreteMovementCommands/>
            </AgentHandlers>
        </AgentSection>

    </Mission>'''

def GetMineDrawingXML():
    ''' Build an XML string that contains some randomly positioned "mines"'''
    xml=""
    for item in range(200):
        x = 0
        z = 0
        while abs(x) < 4:
            x = random.randint(-20,20)
        while abs(z) < 4:
            z = random.randint(-20,20)
        type = random.choice(["ice", "obsidian", "obsidian"])
        y = random.randint(226,227)
        xml += '''<DrawBlock x="''' + str(x) + '''" y="''' + str(y) + '''" z="''' + str(z) + '''" type="''' + type + '''"/>'''
    return xml

sys.stdout = os.fdopen(sys.stdout.fileno(), 'w', 0)  # flush print output immediately

recordingsDirectory="F:\RewardTestRecordings"
try:
    os.makedirs(recordingsDirectory)
except OSError as exception:
    if exception.errno != errno.EEXIST: # ignore error if already existed
        raise

validate = True
my_mission = MalmoPython.MissionSpec(GetMissionXML(),validate)
agent_host = MalmoPython.AgentHost()
try:
    agent_host.parse( sys.argv )
except RuntimeError as e:
    print 'ERROR:',e
    print agent_host.getUsage()
    exit(1)
if agent_host.receivedArgument("help"):
    print agent_host.getUsage()
    exit(0)

# Create a pool of Minecraft Mod clients.
# By default, mods will choose consecutive mission control ports, starting at 10000,
# so running four mods locally should produce the following pool by default (assuming nothing else
# is using these ports):
my_client_pool = MalmoPython.ClientPool()
my_client_pool.add(MalmoPython.ClientInfo("<IP_ADDRESS>", 10000))
my_client_pool.add(MalmoPython.ClientInfo("<IP_ADDRESS>", 10001))
my_client_pool.add(MalmoPython.ClientInfo("<IP_ADDRESS>", 10002))
my_client_pool.add(MalmoPython.ClientInfo("<IP_ADDRESS>", 10003))

if agent_host.receivedArgument("test"):
    num_reps = 1
else:
    num_reps = 30000

for iRepeat in range(num_reps):
    # Set up a recording
    my_mission_record = MalmoPython.MissionRecordSpec(recordingsDirectory + "//" + "Mission_" + str(iRepeat) + ".tgz")
    my_mission_record.recordRewards()
    my_mission_record.recordCommands()
    my_mission_record.recordObservations()
    my_mission_record.recordMP4(24,800000)
    max_retries = 3
    for retry in range(max_retries):
        try:
            # Attempt to start the mission:
            agent_host.startMission( my_mission, my_client_pool, my_mission_record, 0, "missionEndTestExperiment" )
            break
        except RuntimeError as e:
            if retry == max_retries - 1:
                print "Error starting mission",e
                print "Is the game running?"
                exit(1)
            else:
                time.sleep(2)

    world_state = agent_host.getWorldState()
    while not world_state.is_mission_running:
        time.sleep(0.1)
        world_state = agent_host.getWorldState()

    reward = 0.0    # keep track of reward for this mission.

    # main loop:
    while world_state.is_mission_running:
#        agent_host.sendCommand(random.choice(["movenorth 1", "movesouth 1", "moveeast 1", "movewest 1"]))
        agent_host.sendCommand(random.choice(["move 1", "move -1", "turn 1", "turn -1"]))
        world_state = agent_host.getWorldState()
        if world_state.number_of_rewards_since_last_state > 0:
            # A reward signal has come in - see what it is:
            delta = world_state.rewards[0].getValue()
            if delta != 0:
                print "New reward: " + str(delta)
                reward += delta

        time.sleep(0.002)

    # mission has ended.
    print "Mission " + str(iRepeat+1) + ": Reward = " + str(reward)
    if reward > 100:
        print "ERROR!!!!!!!!!!!!"
        exit(1)
    time.sleep(0.2) # Give the mod a little time to prepare for the next mission.

Clicks for Dave for discovering this unused parameter bug: https://github.com/Microsoft/malmo/blob/master/Malmo/src/TimestampedReward.cpp#L155
which I introduced. This will be fixed shortly.

Fixed in 8e50eb

Is it possible there's been a regression? I'm currently seeing reward doubling on 0.36.0
Scenario 1:
            <RewardForMissionEnd>
                <Reward description="out_of_time" reward="-1000" />
            </RewardForMissionEnd>
            <AgentQuitFromReachingCommandQuota total="1500" description="out_of_time"/>

This gives me rewards of only -1000, as it should. No doubling.
Scenario 2:
            <RewardForMissionEnd>
                <Reward description="out_of_time" reward="-1000" />
                <Reward description="found_goal" reward="1000" />
            </RewardForMissionEnd>
            <AgentQuitFromReachingCommandQuota total="1500" description="out_of_time"/>
            <AgentQuitFromTouchingBlockType>
                <Block type="redstone_block" description="found_goal"/>
            </AgentQuitFromTouchingBlockType>

This is scenario 1 with a second type of reward added, the found_goal reward. In this case I almost exclusively see -2000 and 2000 rewards.
This doesn't seem expected to me; I was aiming for just rewards of -1000 and 1000.

I am having the same issue with the findthegoal mission. I changed the movement type to discrete and i am having many moves with 0 rewards and then some steps later multiple rewards


Install errors and I am new at this

npm WARN<EMAIL_ADDRESS>package.json: bugs['web'] should probably be bugs['url']

><EMAIL_ADDRESS>install /usr/local/lib/node_modules/now/node_modules/node-proxy
> make

BUILDING: C++ Component
Checking for program g++ or c++          : /usr/bin/g++
Checking for program cpp                 : /usr/bin/cpp
Checking for program ar                  : /usr/bin/ar
Checking for program ranlib              : /usr/bin/ranlib
Checking for g++                         : ok
Checking for node path                   : not found
Checking for node prefix                 : ok /usr/local
'configure' finished successfully (0.046s)
Waf: Entering directory `/usr/local/lib/node_modules/now/node_modules/node-proxy/src/build'
[1/2] cxx: node-proxy.cc -> build/Release/node-proxy_1.o
[2/2] cxx_link: build/Release/node-proxy_1.o -> build/Release/node-proxy.node
npm ERR! Failed unpacking /tmp/npm-1322648053217/1322648053217-0.7195738274604082/tmp.tgz
npm ERR! couldn't unpack /tmp/npm-1322648053217/1322648053217-0.7195738274604082/tmp.tgz to /tmp/npm-1322648053217/1322648053217-0.7195738274604082/contents
npm ERR! error installing<EMAIL_ADDRESS>Error: `tar "-zmvxpf" "/tmp/npm-1322648053217/1322648053217-0.7195738274604082/tmp.tgz" "-o"`
npm ERR! error installing<EMAIL_ADDRESS>failed with 2
npm ERR! error installing<EMAIL_ADDRESS>   at ChildProcess.<anonymous> (/usr/local/lib/node_modules/npm/lib/utils/tar.js:217:20)
npm ERR! error installing<EMAIL_ADDRESS>   at ChildProcess.emit (events.js:70:17)
npm ERR! error installing<EMAIL_ADDRESS>   at maybeExit (child_process.js:359:16)
npm ERR! error installing<EMAIL_ADDRESS>   at Process.onexit (child_process.js:395:5)
npm ERR! error installing<EMAIL_ADDRESS>Error: `tar "-zmvxpf" "/tmp/npm-1322648053217/1322648053217-0.7195738274604082/tmp.tgz" "-o"`
npm ERR! error installing<EMAIL_ADDRESS>failed with 2
npm ERR! error installing<EMAIL_ADDRESS>   at ChildProcess.<anonymous> (/usr/local/lib/node_modules/npm/lib/utils/tar.js:217:20)
npm ERR! error installing<EMAIL_ADDRESS>   at ChildProcess.emit (events.js:70:17)
npm ERR! error installing<EMAIL_ADDRESS>   at maybeExit (child_process.js:359:16)
npm ERR! error installing<EMAIL_ADDRESS>   at Process.onexit (child_process.js:395:5)
npm ERR! error installing<EMAIL_ADDRESS>Error: `tar "-zmvxpf" "/tmp/npm-1322648053217/1322648053217-0.7195738274604082/tmp.tgz" "-o"`
npm ERR! error installing<EMAIL_ADDRESS>failed with 2
npm ERR! error installing<EMAIL_ADDRESS>   at ChildProcess.<anonymous> (/usr/local/lib/node_modules/npm/lib/utils/tar.js:217:20)
npm ERR! error installing<EMAIL_ADDRESS>   at ChildProcess.emit (events.js:70:17)
npm ERR! error installing<EMAIL_ADDRESS>   at maybeExit (child_process.js:359:16)
npm ERR! error installing<EMAIL_ADDRESS>   at Process.onexit (child_process.js:395:5)
npm ERR! Error: `tar "-zmvxpf" "/tmp/npm-1322648053217/1322648053217-0.7195738274604082/tmp.tgz" "-o"`
npm ERR! failed with 2
npm ERR!     at ChildProcess.<anonymous> (/usr/local/lib/node_modules/npm/lib/utils/tar.js:217:20)
npm ERR!     at ChildProcess.emit (events.js:70:17)
npm ERR!     at maybeExit (child_process.js:359:16)
npm ERR!     at Process.onexit (child_process.js:395:5)
npm ERR! Report this *entire* log at:
npm ERR!     <http://github.com/isaacs/npm/issues>
npm ERR! or email it to:
npm ERR<EMAIL_ADDRESS>npm ERR!
npm ERR! System Linux 2.6.18-194.32.1.el5
npm ERR! command "node" "/usr/local/bin/npm" "install" "now" "-g"
npm ERR! cwd /var/www/vhosts/mymaptowellness.com/httpdocs
npm ERR! node -v v0.6.1
npm ERR! npm -v 1.0.106
collect2: ld returned 1 exit status
Traceback (most recent call last):
 File "/usr/local/bin/node-waf", line 16, in ?
   Scripting.prepare(t, os.getcwd(), VERSION, wafdir)
 File "/usr/local/bin/../lib/node/wafadmin/Scripting.py", line 145, in prepare
   prepare_impl(t, cwd, ver, wafdir)
 File "/usr/local/bin/../lib/node/wafadmin/Scripting.py", line 135, in prepare_impl
   main()
 File "/usr/local/bin/../lib/node/wafadmin/Scripting.py", line 188, in main
   fun(ctx)
 File "/usr/local/bin/../lib/node/wafadmin/Scripting.py", line 386, in build
   return build_impl(bld)
 File "/usr/local/bin/../lib/node/wafadmin/Scripting.py", line 408, in build_impl
   info("Waf: Leaving directory `%s'" % bld.bldnode.abspath())
 File "/usr/local/bin/../lib/node/wafadmin/Node.py", line 420, in abspath
   ret = self.__class__.bld.cache_node_abspath[variant].get(self.id, None)
AttributeError: 'NoneType' object has no attribute 'cache_node_abspath'
/bin/sh: line 0: cd: ..: No such file or directory
make: *** [all] Error 1
npm ERR! error installing<EMAIL_ADDRESS>Error<EMAIL_ADDRESS>install: `make`
npm ERR! error installing<EMAIL_ADDRESS>`sh "-c" "make"` failed with 2
npm ERR! error installing<EMAIL_ADDRESS>   at ChildProcess.<anonymous> (/usr/local/lib/node_modules/npm/lib/utils/exec.js:49:20)
npm ERR! error installing<EMAIL_ADDRESS>   at ChildProcess.emit (events.js:70:17)
npm ERR! error installing<EMAIL_ADDRESS>   at maybeExit (child_process.js:359:16)
npm ERR! error installing<EMAIL_ADDRESS>   at Process.onexit (child_process.js:395:5)
npm ERR!
npm ERR! Additional logging details can be found in:
npm ERR!     /var/www/vhosts/mymaptowellness.com/httpdocs/npm-debug.log
npm not ok```

Actually this is not a problem with now but with node-proxy (which is a module that implements the awesome Harmony Proxies in node.js).
Probably you have problems with node-waf. What's your environment?
Addendum: would you mind to edit your issue with triple-backticks before end after the log?

Thanks for the pointers and help as you can see my environment from http://mymaptowellness.com/phpinfo.php and I will edit log with triple backticks.
John

Kindly refer this to a node-proxy issue, the author doesn't recommend an alternative proxy on windows environment, but it seems to be out soon.
node-proxy issue #19

Closing. Feel free to reopen if issue persists. Or email<EMAIL_ADDRESS>


CameraRoll.getPhotos return just a few on iOS

Environment
Environment:
OS: Linux 4.15
Node: 10.6.0
Yarn: 1.7.0
npm: 6.1.0
Watchman: Not Found
Xcode: N/A
Android Studio: Not Found
Packages: (wanted => installed)
react: 16.3.1 => 16.3.1
react-native: https://github.com/expo/react-native/archive/sdk-29.0.0.tar.gz => 0.55.4
Description
The CameraRoll.getPhotos function only returns some photos on iOS, while it works perfectly on Android. For example, if I use the following parameters
{
  first: 100,
  assetType: 'All',
  groupTypes: 'All',
}

I only get 39 photos, while I have more than a thousand in my camera roll. I have also tried with multiple different parameters, but the result is the same (or fewer photos because of a filter).
Reproducible Demo
https://snack.expo.io/Hyw-kQa4X

I think it must be run on a physical iOS device, because it has to access the camera roll.
The demo prints the length of response.length, where response is the resolved value of CameraRoll.getPhotos with the parameters I mentioned earlier.

I just ran your Snack example on an iPhone X running iOS 11.4, and it's showing that it got 100 photos back
.

After tapping Load Images a few more times, it looks like it's successfully getting pages with 100 photos each.

I have the same issue, but the number of photos is equal to 17

This may relate to CameraRoll's underlying use of deprecated ALAssetsLibrary  instead of the new PHPhotoLibrary . For example, it has trouble detecting photos and videos which are in iCloud but not stored locally.
A test -
Run
let assets = PHAsset.fetchAssets(with: .image, options: nil)
print(assets.count)

in a bridged Swift method. See what count that gives.

It may be that migrating to PHPhotoLibrary solves the issue, but it looks like that theory has not been put to the test yet.
@airlaser do you want to open a new separate issue to track the migration from ALAssetsLibrary to PHPhotoLibrary?

As part of lean core initiative CameraRoll has been moved to https://github.com/react-native-community/react-native-cameraroll
On https://github.com/react-native-community/discussions-and-proposals/issues/104 both this issue and #21836 have been marked as 'done' by @JoshuaGross .
All the commits from master regarding CameraRoll have been merged into the community repo, so if this issue is resolved, feel free to close it. If it is still relevant, I think it's best to continue the discussion on a new issue at the new home for CameraRoll.

@bartolkaruza After upgrading to 0.59.1 I just discovered that CameraRoll no longer works. No errors, no warning. There are no mentions in change logs and no mentions of breaking changes planned or deprecations for CameraRoll. Am I correct in understanding that CameraRoll is no longer going to be maintained within the RN codebase and we should use the community version from v0.59 and forward?

On top of that, it seems that Image still does not work with photos://uuid URIs given by PHAsset and on some models of phone assets-library://uuid URIs have stopped working.

@bartolkaruza After upgrading to 0.59.1 I just discovered that CameraRoll no longer works. No errors, no warning. There are no mentions in change logs and no mentions of breaking changes planned or deprecations for CameraRoll. Am I correct in understanding that CameraRoll is no longer going to be maintained within the RN codebase and we should use the community version from v0.59 and forward?

The deprecation is taking place from 0.60 forward. The issues you are facing are related to recent changes in RN core, but the fixes should be made to the RNC repo, as that is the 'official' CameraRoll going forward.
I see you have already picked up on that here https://github.com/react-native-community/react-native-cameraroll/issues/18, so I'm just posting this for anyone coming through here from search.

On top of that, it seems that Image still does not work with photos://uuid URIs given by PHAsset and on some models of phone assets-library://uuid URIs have stopped working.

@airlaser Can you post these as separate issues please? No-one is tracking this closed issue.


Add support for setting default language

Please discuss the feature ideas on Gitter first. Then please describe the feature
Currently, you can add supported languages and customize the locales through properties files. However, you can't select a default language. This feature request is about adding this extra functionality.
Describe alternatives you've considered (optional)
Currently, I have used getSettings().getLanguage().set(Language.DANISH); in initGame, which means the language will first be set, when the game is run.

It should now be possible: settings.setDefaultLanguage( ... ).
To get the latest build, you can use this:
<dependencies>
    <dependency>
        <groupId>com.github.almasb</groupId>
        <artifactId>fxgl</artifactId>
        <version>dev-SNAPSHOT</version>
    </dependency>
</dependencies>

<repositories>
    <repository>
        <id>oss.sonatype.org-snapshot</id>
        <url>http://oss.sonatype.org/content/repositories/snapshots</url>
    </repository>
</repositories>


Option accept_license must be a kind of [TrueClass, FalseClass]!  You passed "true".

Getting the above error during "setup:chef_server".
Json file has:
  "override_attributes": {
    "delivery-cluster": {
      "accept_license": true,

Which should accept the license. I have also attempted adding:
 "attributes": {
          "chef-server-12": {
                "accept_license": true,

Neither helps.

It turned out this was caused by initially setting the attribute to "true" which created a normal attribute to be set in the node data which overrode the environment default attribute even after fixing the environment default attribute. Deleting the normal attribute from the node data should fix this issue.

@dreamnite could you verify what @jeremiahsnapp is proposing?

Hit the wrong button 😝 .. apologize

yes, verified.


cf logs doesn't work on GKE

Hi,
cf logs doesn't work on GKE due to missing mounted volumes.
We had a conversation on slack about the issue:
https://cloudfoundry.slack.com/archives/C8RU3BZ26/p1556095403095400
Mounting the volumes solves the problem and allows us to get the logs.
Thanks,
Axel

We saw the same issue with Gardener running Kubernetes on AWS, which also used a docker container-runtime ('docker://18.6.1'). The same mount path was missing there as well.

You might want to consider reading logs directly out of the filesystem rather than use fluentd->loggregator->logcache components. This would making cf logs work more natively and similar to something like kail.

@hev Thanks for the pointers. Is my understanding correct that you'd recommend not using the loggregator stack when deploying CF on K8s? Could you help me understand more about the reasoning behind this? I guess using kail we could just match the logs by label and be done with it.
One of the experiences I'd like to maintain is adding a service to stream your application logs to. cf create-service and cf bind-service, call a URL and start analyzing your logs – that feels nice.

Yeah, the main reason we moved away from the Loggregator stack is the difference in the Docker logging driver. Since the docker logging driver redirect std.err and std.out to the filesystem it enforces a back pressure contract on workloads that log alot. Reading out of the filesystem and then using loggregator to transport results in lost messages occasionally for no performance gain. We also never completed work to the containerized loggregator components to scale past a single instance.
That said you can get most of the functionality of the cli out of kubectl natively, and syslog draining / firehose like functionality are available as sink-resources over in knative/observability

Hi
We have GKE in our environment and the logging is working.

Additionally, we have a story to optionally disable some Eirini components, such as log producer https://www.pivotaltracker.com/story/show/170313550


SNRAY-124: Search concepts by membership

This PR adds a new concept search property named isActiveMemberOf; matching concepts should have at least one active member referring to them in any of the listed reference sets.

Codecov Report

Merging #879 (780e183) into 8.x (5900031) will increase coverage by 0.11%.
The diff coverage is 100.00%.

@@             Coverage Diff              @@
##                8.x     #879      +/-   ##
============================================
+ Coverage     62.46%   62.58%   +0.11%
- Complexity    11465    11506      +41
============================================
  Files          1709     1711       +2
  Lines         55001    55054      +53
  Branches       5267     5270       +3
============================================
+ Hits          34359    34456      +97
+ Misses        18467    18425      -42
+ Partials       2175     2173       -2

Impacted Files
Coverage Δ

...owl/snomed/core/rest/SnomedConceptRestService.java
97.46% <100.00%> (+0.03%)
:arrow_up:

...omed/core/rest/domain/SnomedConceptRestSearch.java
52.63% <100.00%> (+4.06%)
:arrow_up:

...e/index/change/ReferringMemberChangeProcessor.java
100.00% <100.00%> (ø)

...nternational/snowowl/core/events/util/Promise.java
69.64% <0.00%> (-1.79%)
:arrow_down:

...datastore/index/change/ConceptChangeProcessor.java
95.89% <0.00%> (-0.92%)
:arrow_down:

...om/b2international/index/revision/StagingArea.java
93.79% <0.00%> (-0.34%)
:arrow_down:

...owowl/core/rest/suggest/SuggestRestParameters.java
100.00% <0.00%> (ø)

.../snowowl/core/rest/suggest/SuggestRestService.java
100.00% <0.00%> (ø)

...national/index/revision/BaseRevisionBranching.java
86.36% <0.00%> (+1.29%)
:arrow_up:

...2international/commons/options/HashMapOptions.java
50.00% <0.00%> (+1.35%)
:arrow_up:

... and 11 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 5900031...780e183. Read the comment docs.


Cannot tab to Toggles in Safari

When trying to tab through a form you cannot tab to (put focus on) Toggle elements in Safari.  You can in Firefox and Chrome without issue. But Safari is unable to get focus via tab (or even click). Making it unusable without a mouse.
NOTE: this is possible in Safari if you turn on tabbing to all elements (or use OPTIONS + TAB).  However, being a Form element (and for us mostly used in standard Forms) it should work for all users with default systems and setup.
Environment

Operating system

Mac OS X

Browser

Safari 14.0 (156<IP_ADDRESS>.9, 15610)

What version of the Carbon Design System are you using?

"carbon-components": "^10.22.0",
"carbon-components-react": "^7.22.0",

What did you expect to happen?

In standard browser (clean install no preference changes) the tab should go to every form element.

We know some elements are not selectable via Safari's odd Tab choices but being a form element I feel this is a bit more critical (and it makes Toggle not a great choice and forces us to recommend Design to always use Checkboxes).

can you create a reduced test case in Code Sandbox for easier testing and debugging? when I tab through the Form storybook example (https://carbon-components-react.netlify.app/?path=/story/form--default) I am able to tab to Toggles (even though I have the Safari tab options off)

I just used that link and am unable to Tab to the toggle. I can also not Tab to the checkbox either in latest Safari (I thought I could in the past though)
Safari Version 14.0 (156<IP_ADDRESS>.9, 15610)
I am NOT using OPTION-TAB and the setting in Preference is not enabled.

Testing other sites. Seems Safari does not Tab to Radio or Checkboxes at all. So I guess Toggle not Tabbing makes sense following this.  Seems Safari 10 or so added the required checkbox. So I guess will close this. And let design know they may need to work with microcopy to document this accessibility thing in the docs.

yeah, as I mentioned I was not using that a11y option either in Version 14.0 (156<IP_ADDRESS>.9, 15610)

that being said I believe this is a known issue with Safari (ignoring tabindex values for certain elements)

Yeah but you must have something forcing it to tab to them. I checked another machine and default does not tab to them. So you must have some setting causing that to get tabs.  Per Apple it will not be default tab to anything other than text inputs, select.
Maybe you have an accessibility setting in Mac OS causing it to tab.
But I did spin up a VM with clean setup and default install does not tab to any of those.


Drawing or Visiting a CCDrawNode to a CCRenderTexture on first draw outside of Scene Graph displays weird results.

On the very first draw to CCRenderTexture from a CCDrawNode which uses primitives cause inconsistent results.  The very same code applied after the first Application Draw() results in correct drawing.

Closed via https://github.com/mono/CocosSharp/commit/202e6ff8cbe9accf27aa8d7b053ffe8ee5a1a004


issue while running latest exampleApp due to @babel/runtime/helpers/interopRequireDefault

Could you please assist me in resolving an issue I encountered while attempting to run the Example app on Android using npm and yarn? Unfortunately, I'm currently facing an error message.
error: Error: Unable to resolve module @babel/runtime/helpers/interopRequireDefault from /Volumes/Data/WorkSpace/RNReadium/react-native-readium/src/components/ReadiumView.tsx: @babel/runtime/helpers/interopRequireDefault could not be found within the project or in these directories:
../../../../node_modules

1 | import React, { useCallback, useState, useRef, useEffect } from 'react';
2 | import { View, Platform, findNodeHandle, StyleSheet } from 'react-native';
3 |
4 | import type { BaseReadiumViewProps, Dimensions } from '../interfaces';

I have made several attempts to resolve the issue by trying different node versions, namely v14.20.1, v16.18.1, and v18.14.0. Despite multiple attempts, including deleting node modules, package.json, and yarn.lock files, clearing the cache, and adjusting the package version of @babel/runtime, I have been unable to successfully resolve the problem. Could you kindly assist me in finding a solution to this issue?

@bilalshams7 are you trying to use this project in a monorepo or something? This path doesn't make any sense to me unless you are ../../../../node_modules.
In any event, I'm not able to reproduce this, so there must be something wrong with your environment:
git clone git@github.com:5-stones/react-native-readium.git
cd react-native-readium
yarn install
yarn boostrap
yarn example start
yarn example ios


Use rosidl_typesupport_protobuf to convert ROS2 .msg files into .proto files

Hello!
I have a question about a possible use case of rosidl_typesupport_protobuf.
I need to automatically convert ROS2 .msg files into .proto files.
Could rosidl_typesupport_protobuf be modified to build such a tool? Or it would be easier to just start from scratch?
Thanks
Giorgio

Yes, absolutely, it already does exactly that. If you build the typesupport from a workspace with your .msg files, you will find all the .proto files in the build directories (filesystem-search may help you to find them). Keep in mind that it doesn't actually convert .msg to .proto, but rather IDL to .proto. The IDL Format used by ROS2 is an intermediate format. ROS2 has a converter from the legacy ROS1 .msg format to IDL and you will not even notice it if you use the rosidl_typesupport_protobuf as-is. But if you try to modify it, you may notice the dependency.
Otherwise, these are the files responsible for converting ROS messages to .proto files:
Directory with empy templates (those actually create the .proto files)
https://github.com/eclipse-ecal/rosidl_typesupport_protobuf/tree/master/rosidl_adapter_proto/resource
The __init__.py including the type mapping etc.
https://github.com/eclipse-ecal/rosidl_typesupport_protobuf/blob/master/rosidl_adapter_proto/rosidl_adapter_proto/__init__.py
Note in the __init__.py there is a function that hashes the variable names from the .msg to compute the protobuf field number. This is done to achieve up- and downwards compatibility of the proto files, even if you later add or remove fields in the ROS message. If you would like to just start at 1 and keep couting up, you can modify the template file here:
https://github.com/eclipse-ecal/rosidl_typesupport_protobuf/blob/db923a23c6cba436b769c3dbba5a9e448a9b9168/rosidl_adapter_proto/resource/msg.proto.em#L101

@FlorianReimold Thank you so much for the quick and detailed reply.
I am happy to know that that feature is included out of the box. So I do not see the need to modify anything.
Since you released it with the Apache v2 license, we would like to include the rosidl_typesupport_protobuf source code in a project of ours. We are an aerospace startup company based in Japan.
Do you have any preference about the acknowledgments message?

@FlorianReimold
Forgive me for the dump question, but when you say

from a workspace with your .msg files

where exactly should I put the .msg files for rosidl_typesupport_protobuf to detect them?

Hi @LastStarDust,
Sounds good! We don't have any perference regarding the acknowledge, Just keep all license headers, tell where you got the code from and that it was made by Continental. A link would be nice.
And - of course - it would be awesome if you would contribute improvements and bugfixes to upstream (i.e. to this repository), so everybody can benefit. But as I see you are already doing that anyways.
Btw, is you project open source as well?

@FlorianReimold
In our acknowledgments section, I added a link to this repository and to the Continental homepage.
Our project is closed source, so the source code is only accessible within the company. BTW this is our company: https://www.axelspace.com/

@FlorianReimold
I was able to use this project to convert .msg files into .proto files.
Thank you so much for your support. You saved me a lot of time.
One last question, the field numbers seem to be assigned randomly (probably they are the result of some hashing function).
Would it be possible to have incrementing field numbers?

Yes, that is possible, but currently not the case, as written above. Currently, the field name is hashed to compute the field number. By doing that, you can later add more fields in the .msg file and also re-sort them. As long as the already existing fields keep their name, the resulting .proto files and their serialization are compatible on binary level.
For just starting at 1 and counting up, you need to modify the msg.proto.em file. Keep in mind that you then cannot modify the .msg file and still expect nodes and the data from recordings to be compatible anymore.

Note in the __init__.py there is a function that hashes the variable names from the .msg to compute the protobuf field number. This is done to achieve up- and downwards compatibility of the proto files, even if you later add or remove fields in the ROS message. If you would like to just start at 1 and keep couting up, you can modify the template file here:
https://github.com/eclipse-ecal/rosidl_typesupport_protobuf/blob/db923a23c6cba436b769c3dbba5a9e448a9b9168/rosidl_adapter_proto/resource/msg.proto.em#L101


Tearing on terminal

I have been experiencing tearing on the terminal using python tgpt which has become worse with the latest update. The output on the terminal completely vanishes once the generation is complete. Maybe you need to lower the rate at which the generation occurs. Also maybe you could provide an option of saving the entire response (including markdown themes) to some buffer and then echoing the output all at once. (That's what the -w flag does in the original tgpt).
I am using Xfce terminal. I checked the same on guake. Same issue so it's not terminal specific.

I think the recent update has fix that. Kindly confirm.

Yes it is slightly better now though the screen still flashes when a certain topic is enclosed in a rectangle as a heading. There is also another issue that if the cursor reaches the bottom of the terminal during generation, three red dots appear at the bottom and the screen does not automatically scroll up. (That is something that the orginal tgpt does.) Also can you rename the tpgt command to pytgpt because I want to keep both python-tgpt and the original tgpt on my system.

I bet everything is fine now.

The tearing is still quite bad at times although the output is not disappearing completely.

What exactly do you mean by "Tearing"?

The screen flashes repeatedly when printing codeblocks or highlighling headings in large rectangles. I have switched printing in raw format by default for my own work and that has helped.

The challenge lies with the rendering of live updates in the click library. It tends to flash the entire screen before an update occurs. This is the rationale behind my decision to adopt ellipsis as the default vertical overflow behavior. Regrettably, there's limited room for improvement in this regard, except for the option of disabling streaming responses and then directing the complete responses to stdout.

The tearing is not that bad in the raw mode. You can try to disable streaming by allowing the user using the -w flag if he feels necessary.

I built a user interface using fzf for python-tgpt. Check it out and use it and send me feedback.
https://github.com/sameedzahoor/szl

I built a user interface using fzf for python-tgpt. Check it out and use it and send me feedback. https://github.com/sameedzahoor/szl

Is a nice script. I find it useful.

The tearing is not that bad in the raw mode. You can try to disable streaming by allowing the user using the -w flag if he feels necessary.

With the recent update something like this $ pytgpt "More of that" -q -bi 0 -p fakeopen --raw -w  will just stdout the response only.


Change Minor Version Number

Currently, Pip is out of sync form the repo. Should be fixed by changing the version number.

Codecov Report

Merging #44 (70c0ec4) into master (af93b4b) will not change coverage.
The diff coverage is 100.00%.

@@           Coverage Diff           @@
##           master      #44   +/-   ##
=======================================
  Coverage   94.55%   94.55%
=======================================
  Files         112      112
  Lines        6303     6303
=======================================
  Hits         5960     5960
  Misses        343      343

Impacted Files
Coverage Δ

pytorchvideo/__init__.py
100.00% <100.00%> (ø)

Continue to review full report at Codecov.

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


Implement ITlsConnectionFeature

For #1381

Don't want to spend any more time getting automated client certificates working. Tests work locally when provided a valid cert. Will create a work item for it.

🆙 📅


XRP is being used only as a B2B Utility Token! B2C Time

XRP is the standard first foremost. With Blackrock opening spot trading on Bitcoin this week. Ripple Labs really needs to implement some new marketing strategies. Yes Ripple has the Central Banks (RippleNet). Ripple is getting destroyed in the P2P cryptocurrency domain. I would like to create a banking app that will convert any currency or asset into XRP. Vitalek has created something similar with XRP > ETH I have seen the software. Takes about 20 minutes to transact. I want to make a cell phone with the XRP Ledger built into the Firmware of the phone. I have had 7 phones hacked and all of my NFTs, crypto domains, and Cryptocurrency stolen due to hacked accounts and devices. I want to create the world's first encrypted XRP indestructible cell phone that can change XRP into whichever fiat currency you need that day. I would need to make the firmware chip communicate with the XRP Server Node. RAID Architecture at Ripple Labs to ensure continuity.
This phone would be made of very expensive materials and would be water and shockproof. I would like to work with Ripple labs to create this first encrypted indestructible cell phone. I have my boys working on the Pi Operating System. The Goal would be to upload the Dapp and DeFi software connected the XRPL.org. I would really like a team of developers and backing from Ripple Labs to create the latest encrypted banking cell phone technology designed for elite business owners.
Issue Description
Funding is my biggest issue currently. I have spent the last 12 months spending money on research and development.
Steps to Reproduce
Step 1 Pi OS Cell Phone - COMPLETED
Step 2 Design the indestructible shockproof waterproof encrypted XRP Ledger integrated cell phone.
Step 3 Create Dapp platform for NFTs and DeFi subchains
Step 4. Connect the phone to the XRPL.ORG or RippleNet or FlareNet if we want smart contracts AutoPay features!
Version 2 - Smart Contracts to pay bill with XRP (AutoPay)
Expected Result
Expect to charge a monthly service fee for cell phone service, can charge per transaction, can charge per bundle of transactions like a bank with different type of Cryptocurrency accounts Collecting, Crypto Trading options, NFTs, Wallets, Would like to integrate a few wallets such as Atomic Wallet, Meta Mask, Coinbase Wallet into some defi apps that I would like to create in partnership with those organizations. BAYC USDC Bridge maybe. I would like to create NFT banking DeFi technology that has true utility!
XRP ERM Food Wholesale payment system for US Foods & Sysco Foods
XRP Medical Payment System for EPIX for Analytical reasons = Create Go Fund Me XRP pages for Sick Patients that need help
XRP Nonprofit to start doing case studies on certain curable diseases.
XRP Soda Pop Machines - Win NFTs utilizing a XRP soda and candy machine. Each Soda and Candy will be a NFT with a time stamp. to log your food consumptions and caloric intake. Also Win XRP and Ripple Apparel
XRP Vending Machines - Could have the nutritional information built into cool cuts in the vending machine!
XRP Casinos - Create a casino where you get chips based on XRP not Dollars. Poker, Hold Em, War, Backrat, dues wild
NFT XRP ATMS - Would like to create XRP ATMs where you can buy and sell you XRP for CASH
Could create a collectables game with the XRP NFTs
Actual Result
Integration of XRP over Cell Phone Apps utilizing XRPL.ORG - Time to add more product lines for more ecommerce markets!
Why can't I go to Starbucks and pay in XRP #3149

I would like to go around and create private XRP payment systems for Elite Business Owners!
Environment
I work in all environments Linux, Ubuntu, Windows 10, Windows 11, Android 10,
I would like to create these apps in all environments thus why I need a lot of developers and help.
I can write in just about every computer language from Javascript, curl, php, ASP, .NET Visual Studio, PowerShell, My Android Developer Skills are not the sharpest. I use to work for School Cafe PrimeroEdge I created the School Cafe App with a team of 30 programs. I want to make payments faster and easier for everyone in the world. I am tired of the broken NFC technology.
I would like to integrate all of my private cloud payment technology for a certain few. If Ripple does not want to contribute or fund me on my everlasting journey across every continent of the world to fix the payment problem. I will and have bought the domains.
I do not publish my code! My coding is paid for not donated. I have plenty of ideas, Funny, I don't even need apps at this time in Web 3 Probably just develop an entire new private open source encrypted network. Kinda like what I did in 2012 But I need Ripples Help to make it encrypt it to RippleNet Nodes.
Supporting Files
http://nickoftimeweb.design - NIKIMOTO
http://nickoftimeweb.design - Nickoftimewebdesign.Crypto
http://nickoftimeweb.design - @ripplelabs-jenkins @shichengripple001
https://Cirelli.Crypto is my private payment system that you can send XRP, Bitcoin, Ethereum, Litecoin and Zilliqa
I just thought Ripple would want to jump in with me on some of the 1000s of XRP projects I have in mind!
Here is the New Android OS that works with Pi https://developer.android.com/about/versions/12/12L/get
Email me at<EMAIL_ADDRESS>or give me a call on my cell<PHONE_NUMBER> I would love to talk more about future plans!

This doesn't seem like an issue with the rippled software, check out https://xrplgrants.org/ they seem to fund well thought out projects like yours constantly.


Bind knex to objection per query, instead of statically

Hi
From the little time I've spent investigating objection I really like it and I'm keen to use it in a project.
However in the project I'm working on we have namespaced databases, which means at query time we need to specify which database we're using, not at startup time. This works fine when just using knex on its own, but the way objection binds knex statically at startup doesn't seem to make it possible to do this.
The best way I can think of how it could work is being able to do the following, similar to how transactions are done:
// Initialize knex.
const knex = Knex({
  client: 'sqlite3',
  useNullAsDefault: true,
  connection: {
    filename: 'example.db'
  }
});
const jennifer = await Person
    .query(knex('person_namespace'))
    .insert({firstName: 'Jennifer', lastName: 'Lawrence'});

so you never do Model.knex(knex); at startup.
Do you know if there is currently a way to support this without any code changes?
Thanks

Yes, you can pass a knex instance or knex transaction directly to query().

awesome, I only saw in the docs passing an objection transaction through to query() so wasn't sure if it had the same api.
Thanks

@BrendanBall if it helps, we initially started with Sequelize, which proved to be one of the biggest headaches ever, and after migrating to Objection we never looked back.

@BrendanBall you should also check out the multi tenancy recipe from the docs. It introduces some nice tools for your use case

@koskimas this is awesome! I'll be honest I overlooked the recipe books section. Thanks for pointing me to it.


Add a snapcraft badge

Congrats on the snap of the IPP sample tools! Here's a shiny green build status badge :)

This has been added (just not with this pull request...)


do not depend on file extension

It would be very useful to have functions like read_image and read_image_info, that wouldn't depend on file extension.
Same for write_image.
For example, vibe-d uses temporary names for uploaded files:
writeln(req.files["file"].tempPath.toString); // /tmp/vtmp.oBoYOM

As you see it leads to a certain problems.

I see. For writing, you could use the format specific functions.

Well I added detection.

Thanks. I'll try it in a few days.


Vignette that shows how each addin works

Let’s just do this in readme so we keep this super minimal!
also!!  Way to go @sadchla-codes
@pharmaverse/admiral @pharmaverse/admiral_comm   hey all sadchla has started to put this together for us!  Can anyone take for a spin?

@bms63  ok, I'll update it!


dlopen("/data/app/com.sh1r0.caffe_android_demo_1_garbage-1/lib/arm64/libcaffe_jni.so", RTLD_LAZY) failed: dlopen failed: could not load library "libcaffe.so.1.0.0-rc3" needed by "/data/app/com.sh1r0.caffe_android_demo_1_garbage-1/lib/arm64/libcaffe_jni.so"; caused by library "libcaffe.so.1.0.0-rc3" not found

my cmake version is 3.4.0 ，build successed and the lib is libcaffe.so libcaffe.so.1.0.0-rc3 libcaffe_jni.so libproto.a，when run on snapdragon 652，error "libcaffe.so.1.0.0-rc3" not found，needs chmod 777？
and why you build lib just have  libcaffe.so  libcaffe_jni.so ？any suggest？

This project is for demonstrating how to use caffe-android-lib which means that building caffe executable is not the main focus.


Showing more than 3 elements in CoverFlowView

Currently, the CoverFlowView shows elements like this :

Is it possible to show more than that? The issue is that I have a ImageButton with an image in it inside CoverFlow. And for some reason it looks weird (Can't maintain the aspect ratio). I wanted to shrink it down a little and show more elements.

I think, you can preserve 3 items, but just put more images on one card
----------card0 --------------------card1------------------------card2---------
[(image)(image)(image)] - [(image)(image)(image)]  - [(image)(image)(image)]

That won't work for me. I mean, won't work for what I'm trying to achieve.
Please refer to this wireframe : https://xd.adobe.com/view/7d0551f6-fd34-4a15-7a4d-64d63f5dc096-0b34/
I'm trying to achieve the one under the "Hot Items" in a Horizontal scroll. It looks exactly like what CoverFlow shows. But, for some reason, I can't get it to shrink the images down.
I've implemented it here : Implemented CoverFlow
I might be doing something wrong here definitely.

@Xonshiz ah ) ok)
Is it super urgent for you?) I can check it on my free time
That's fine to get sample
Btw, could you please put screenshot here ?

also i suggest you to check my sample. You missed some necessary properties (Shift value and margins for your cards)

No urgent. Take your time. I'll post the screenshots in a while. I'll check the shift value and margins as well. IIRC, I did put them there. But, they didn't work for some reason, so removed them and did some workaround.
Take your time in taking a look at this. No hurry.

@Xonshiz is it your issue https://github.com/AndreiMisiukevich/CardView/issues/204 ?

Not completely, but yes I do get those borders and stuff around as well.
But, I haven't set the Itemsource before appearing.
Thank You,
Dhruv Kanojia
(Github https://github.com/Xonshiz| Website http://psychoticelites.com/
| Twitter https://twitter.com/Xonshiz | LinkedIn
https://in.linkedin.com/in/dhruvkanojia | Google+
https://plus.google.com/+DhruvKanojia)
On Sat, Jun 1, 2019 at 2:44 AM Andrei<EMAIL_ADDRESS>wrote:

@Xonshiz https://github.com/Xonshiz is it your issue #204
https://github.com/AndreiMisiukevich/CardView/issues/204 ?
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub
https://github.com/AndreiMisiukevich/CardView/issues/199?email_source=notifications&email_token=ADFAR53GFNOR3OJCTDYOQ2TPYGIKRA5CNFSM4HOT4N4KYY3PNVWWK3TUL52HS4DFVREXG43VMVBW63LNMVXHJKTDN5WW2ZLOORPWSZGODWWMMUQ#issuecomment-497862226,
or mute the thread
https://github.com/notifications/unsubscribe-auth/ADFAR52Q6P77CTGO4EUF5W3PYGIKRANCNFSM4HOT4N4A
.

https://github.com/Xonshiz/CoManga/blob/master/src/comic_dl/comic_dl/Pages/manga/MangaListing.xaml#L59 it's totally wrong
SelectedItem is model / bindingcontext of selected card, not event!

also check settings there:
https://github.com/AndreiMisiukevich/CardView/blob/master/PanCardViewSample/PanCardViewSample/Views/CoverFlowSampleXamlView.xaml#L19-L27
You should set ShitfPositionValue and set Margin or Padding to your Card template

really, check my sample and play with margin and ShiftValue


use cases

[x] measuring distances
[x] polygon for base map
[x] seeding time
[ ] entry+list of which seeds the user has (for better selection of plants), including amount and expire dates (higher recommendation of using the seed if it expires soon)
[ ] automatic layer display/hiding, e.g. in Moisture, Infrastructure should be shown
[ ] searching of maps via keywords (including public maps of other users)
[ ] creation/deletion of map (deletion with undo for a month)
[ ] timeline: scroll bar (granularity month) and date field to change the time that is currently visible on the map
[ ] list of which plants were planted where you do not yet have seeds for (calculated from map)

optional (to be discussed if included)

[ ] mark and show favorite plants
[ ] maps can be private (public is default)
[ ] show individual maps on a zoomable world map

"seeding time" usecase we can remove, it is too much.
So is now only one use case missing?

automatic layer display/hiding, e.g. in Moisture, Infrastructure should be shown

If I understand this correctly, if I hide everything else but display the Moisture layer, the Infrastructure will automatically be displayed as well?

Exactly, but this is only an example. It is probably enough to write in the "layer visibility" use case that switching to another layer might influence which layers are active.
But we forgot about other use cases (I added them above). Please in a new PR.

Could you elaborate on:

list of which plants were planted where you do not yet have seeds for (calculated from map)

I'm not sure I completely understand this one

list of which plants were planted where you do not yet have seeds for (calculated from map)

Probably it is better if we also speak about it. The basic idea is: The users plan the garden with either seeds they have (their own seed catalogue) or other plants from our plant catalogue. (I.e. for some plants they have own seeds already but for others seeds are missing.) This use case is about to determine which and how many seeds the person needs to buy to be able to realize the garden as planned.

@aidnurs I updated the top post with all new use cases we fancy. Probably best if we have a chat about it :wink:

Hey team,
I have a suggestion for use cases or better to say a question to be researched once we get the first version of our canvas tool:

How map elements should be selected. Along all the layers there will be overlapping elements. Imagine a situation where the user puts multiple elements upon each other in the same layer. So the question is how should he proceed in order to modify the deepest element?

Figma provides a good example to inspire from, take a look at the screenshot below:

They have a hierarchy of elements, so the user can choose an element directly from the sidebar to work with.
This question probably belongs to the later timeline of our project, just wanted to keep the idea somewhere. Let me know what you think.
Sincerely,
Nursultan
@markus2330

Thank you for the input!
In general it is better if you open new issue, unless it is about clarification of existing issues.
CAD software usually also has such hierarchy and allows visibility etc. on every subtree of the hierarchy. While it provides much more flexibility, it is also much less user friendly.
Our solution is that selection only selects objects on the enabled layer in the current time. If several layers would be selected (which is rather untypical), then you would multi-select all the elements. And exactly this is more-or-less the only reason of selecting several layers: to move whole blocks with all its objects (with all its layers). Most of the daily work happens completely within a layer.

I moved a few usescases up to "unassigned". They are for people who didn't write any up to now.

@markus2330
I have a few questions regarding the use cases that are assigned to me.

suggesting plants in-between other plants (selection based on position, without a selected plant)

How is this different from https://github.com/ElektraInitiative/PermaplanT/pull/120?

adding companions to database on different levels

Would anyone be able to do this or would this be restricted to some kind of admin role?
If it can be can be done by anyone should those rules be effective for all users or only be considered for the user that added it?
I don't think that we have defined any kind of user roles yet

reviewing companions in database (increasing confidence of companion indicators)

Do I understand this correctly? A user creates a new companionship rule which is publicly viewable.
Any other user can comment but can't make changes.
Would there be any kind of approval process needed?

How is this different from https://github.com/ElektraInitiative/PermaplanT/pull/120?

See requested change in #120, then there is no difference anymore.

Would anyone be able to do this or would this be restricted to some kind of admin role?

Anyone can suggest it but it only gets available when other people with enough points reviewed it, this is part of the gamification use cases, on which @ThorbenStaufer works on. So for your part, you describe how the count of different proposals or possibly conflicting db entries/reviews lead to an overall confidence. Maybe the meeting with Pavlo with also shine new light on this.

If it can be can be done by anyone should those rules be effective for all users or only be considered for the user that added it?

Both is possible, see above: users can globally add it or specific for a map. In map-specific rules users might say something like that they want plants with their favorite colors next to each other. This use case is not really necessarily a biological companion. Ideally there should be even a different visual representation for these map-specific rules.

Do I understand this correctly? A user creates a new companionship rule which is publicly viewable.

Yes. Additionally there are also map-specific rules, which might be also public (depending on the map) but are not relevant for other maps.

Would there be any kind of approval process needed?

Yes, but also non-approved relationships can contribute to a very low confidence.

I just assigned the remaining use cases to ramzan and me.

@NurramoX @Bushuo I am missing PRs from you. Use cases should be finished in the first milestone, they should have been submitted already last week.
@NurramoX I added one more use case to you: "inform users on login when plant DB got updates and plant shouldn't be positioned anymore where it is"
I reordered the sections above according to for which person is missing most.

Great progress! Only 3 use cases missing! (@absurd-turtle @ThorbenStaufer)

Please let us get the last use cases done! We already started the implementation and this would get confusing.
So please recheck your open PRs, finalize what is open and request reviews.
@Bushuo  @absurd-turtle @ThorbenStaufer @NurramoX

@absurd-turtle @ThorbenStaufer @NurramoX There are still a few last use cases to be merged. Can you please update the PRs?


Issue #948 Align clustered module package hierarchy

Changes package naming in the clustered/client and clustered/common modules to include a qualifier for the module to prevent package name collisions between the modules.

@chrisdennis and @ljacomet, please review this ...