u64 -> [u8; 8] transmute triggers spurious alignment error

// test.rs

pub fn main() {
    let bytes: [u8; 8] = unsafe { ::std::mem::transmute(0u64) };
    let _: &[u8] = &bytes;
}

$ cargo run --bin miri -- test.rs
    Finished dev [unoptimized + debuginfo] target(s) in 0.0 secs
     Running `target/debug/miri test.rs`
error: tried to access memory with alignment 1, but alignment 8 is required
 --> test.rs:5:20
  |
5 |     let _: &[u8] = &bytes;
  |                    ^^^^^^
  |
note: inside call to main
 --> test.rs:3:1
  |
3 | / pub fn main() {
4 | |     let bytes: [u8; 8] = unsafe { ::std::mem::transmute(0u64) };
5 | |     let _: &[u8] = &bytes;
6 | | }
  | |_^

error: aborting due to previous error(s)

The byteorder crate depends on this kind of transmute working.

Related to #113.

Can you dump the miri trace? Use the envto var MIRI_LOG=trace to produce it

 trace
$ MIRI_LOG=trace cargo run --bin miri --  test.rs
    Finished dev [unoptimized + debuginfo] target(s) in 0.0 secs
     Running `target/debug/miri test.rs`
TRACE:miri::eval_context: load mir Item(DefId { krate: CrateNum(0), node: DefIndex(3) => test/8cd878b::main[0] })
TRACE:miri::step:  StorageLive(_1)
TRACE:miri::eval_context:  _1: is dead
TRACE:miri::eval_context:  _1 is now live
TRACE:miri::step:  _1 = const std::intrinsics::transmute(const 0u64) -> bb1
TRACE:miri::eval_context:  _1: Undef
DEBUG:miri::eval_context: resolve(def_id=DefId { krate: CrateNum(2), node: DefIndex(2147484730) => core/ce488d1::intrinsics[0]::[1]::transmute[0] }, substs=Slice([u64, [u8; 8]]))
DEBUG:miri::eval_context: apply_param_substs(param_substs=Slice([u64, [u8; 8]]), value=unsafe extern "rust-intrinsic" fn(T) -> U {std::intrinsics::transmute::<T, U>})
DEBUG:miri::eval_context:  => intrinsic
DEBUG:miri::eval_context: resolve(def_id=DefId { krate: CrateNum(2), node: DefIndex(2147484730) => core/ce488d1::intrinsics[0]::[1]::transmute[0] }, substs=Slice([u64, [u8; 8]])) = std::intrinsics::transmute::<u64, [u8; 8]> - intrinsic
TRACE:miri::terminator:  eval_fn_call: Instance {
    def: Intrinsic(
        DefId { krate: CrateNum(2), node: DefIndex(2147484730) => core/ce488d1::intrinsics[0]::[1]::transmute[0] }
    ),
    substs: Slice(
        [
            u64,
            [u8; 8]
        ]
    )
}
TRACE:miri::eval_context:  _1: Bytes(0)
TRACE:miri::step:  // bb1
TRACE:miri::step:  StorageLive(_2)
TRACE:miri::eval_context:  _2: is dead
TRACE:miri::eval_context:  _2 is now live
TRACE:miri::step:  StorageLive(_3)
TRACE:miri::eval_context:  _3: is dead
TRACE:miri::eval_context:  _3 is now live
TRACE:miri::step:  StorageLive(_4)
TRACE:miri::eval_context:  _4: is dead
TRACE:miri::eval_context:  _4 is now live
TRACE:miri::step:  _4 = &_1
TRACE:miri::eval_context:  _4: Undef
TRACE:miri::eval_context:  _1: Bytes(0)
error: tried to access memory with alignment 1, but alignment 8 is required
 --> test.rs:5:20
  |
5 |     let _: &[u8] = &bytes;
  |                    ^^^^^^
  |
note: inside call to main
 --> test.rs:3:1
  |
3 | / pub fn main() {
4 | |     let bytes: [u8; 8] = unsafe { ::std::mem::transmute(0u64) };
5 | |     let _: &[u8] = &bytes;
6 | | }
  | |_^

error: aborting due to previous error(s)

force_allocation() sees [u8; 8] and makes an allocation of alignment 1. Then it calls write_value_to_ptr() to populate the new allocation with the existing u64, which has size 8. In write_uint() and then get_bytes_mut() the alignment is then taken and checked as 8, triggering the error.

OK... we should make transmutes between different alignments always allocate, and use mark_packed.


implement the @interrupt_task (was @peek) decorator

This decorator turns a normal locust task into one which greedily
interrupts (to interrupt from a task means to stop scheduling tasks from
the current TaskSet instance and change context to one TaskSet level up)

@robrap this is more or less complete, sans documentation.  it's late on friday, so I figured i'd just post it up and see what you think so far.

I'm glad this seems to be working out.  I would definitely send something out about this work when you have completed it.

Sorry, I pushed the wrong comment button by mistake.  I didn't mean to close this.

FWIW, I did look into implementing a class decorator to automatically make every task in a TaskSet call interrupt,  but long story short the TaskSet class is itself derived from the TaskSetMeta metaclass which does some pre-processing on the tasks making it difficult to modify those tasks anymore.

@robrap @tobz
I left the removals of returns because they shouldn't be there anyway, but it is not related to this PR.
Users may set LOCUST_TASK_SET however they wish, and there are no consequences related to improper interrupt() calls (i tested with LOCUST_TASK_SET set to LmsTest, ModuleRenderTasks, etc.)

👍 Glad you could get it to work for TaskSets run as root or as children.  Thanks.

So, normally, as a child worker is assigned a task based on the task set/task ratios, they will permanently run that task?  And this gives them a chance to, once running the task once, go back to the "parent" task to potentially run another task?

So, normally, as a child worker is assigned a taskset based on the task set/task ratios, they will permanently run that taskset? And this gives them a chance to, once running one task in the taskset, go back to the "parent" taskset to potentially run another taskset?

@tobz FTFY

Sure, ok, but what's the answer? :)

Sorry, more complete answer is: no, what you wrote was incorrect.  TaskSets are sticky, not individual tasks.  The structure of the LMS tests currently look like:

root taskset (e.g. LmsTest)

taskset A (e.g. ForumsTasks)

task 1 (e.g. search_topic)
task 2

taskset B

task 1
task 2

Despite the fact that the interrupt_task decorator decorates tasks, it's the stickiness of the taskset that it is actually concerned with.  I wasn't able to put together a clean/maintainable implementation of a class decorator, but that would be nicer for sure.

So workers will get pinned to a taskset, like taskset A, but will migrate between tasks within the taskset they're pinned to?  Is that correct? (for how this PR works)

That behavior which you describe is how locust normally works.  The decorator in this PR allows workers to break out of the taskset.

Ah, I see.  So this will let us have, say, LmsTest, which has multiple things underneath it -- forums, courseware, etc -- and the global number of workers will just be able to freely roam from forums to courseware to whatever.
I just want to make sure I understand what it's being used for before I say "this seems like a good solution." :)

Ah, I see. So this will let us have, say, LmsTest, which has multiple things underneath it -- forums, courseware, etc -- and the global number of workers will just be able to freely roam from forums to courseware to whatever.

Exactly.  So when I run LmsTest two times, the transaction distribution will not change as much, especially when there is about 50 workers/host or less.  I believe this would have helped me collect cleaner data while testing small instances cleaner, or at least would have allowed me to run fewer/shorter tests.

I just want to make sure I understand what it's being used for before I say "this seems like a good solution." :)

No problem, you're doing the right thing :)


One of the steps in Windows81-next-steps.md is to create an Apple developer account

I searched a little, but could not find the source of this file. Just so you know.
# Test - Build - Submit

## Test

1. Your application uses the same rendering and JavaScript Engine as the Internet Explorer Browser so most of you testing can be done on your website and in the browser.

2. To test your application on a device, download the ManifoldJS test harness from the Store, and follow the directions. _Coming soon!_

> **Note:** Looking for some debugging tools that work on all your platforms? Try [Vorlon.js](http://www.vorlonjs.io). It makes mobile testing a breeze, and works inside the app ManifoldJS apps.

## Build

1. Download and install Visual Studio (community edition works fine) and open the source code folder.

2. Open the Project in Visual Studio.

3. Use the store commands from Visual Studio to create the app package.

## Submit to Store

This is the bad part -
1. Register as an Apple developer [here](https://developer.apple.com/register/).

2. Reserve the name of your app.

3. Submit app package from store.

Wow that's not good!  A copy and past error on my part I am sure.  I'll correct this.  Thanks for pointing out.

This is now fixed in v0.1.3 branch.


how much need RAM to a load floccinaucinihilipilificatiophobia (Unnerfed) without lags?

What is your question?
how much need RAM to a load floccinaucinihilipilificatiophobia (Unnerfed) without lags?

unable to answer that

idk how many notes and what is the max nps?

Oh, basically, you don't need a high RAM for JS Engine, you can use a slow computer (0.5 FPS), but that will still run the song.
Btw don't ask about these things here.

insane skull emoji moment


Build with private repo fails

Docker image build fails if base image is private image on dockerhub
Output:
Step 0 : FROM garagatyi/privatetest
Trying to pull repository docker.io/garagatyi/privatetest ...
not found
Error: image garagatyi/privatetest:latest not found

I recorded headers using proxy and found that my client send X-Registry-Config header with credentials, but swarm sends this header to docker without credentials.
Swarm receives next JSON but base64 encoded
{
  "configs": {
    "https://index.docker.io/v1/": {
      "serveraddress": "https://index.docker.io/v1/",
      "username": "***",
      "password": "***",
      "email": "***"
    }
  }
}

Docker receives
{
  "configs": {}
}

Swarm 1.2.2
Docker 1.8.2
OS CentOS

@garagatyi can you please look at #2235? We'll review that and do whatever is necessary to fix this issue.

@nishanttotla Looks like function buildImagePullOptions is not used in build handling. So this fix won't help.

@garagatyi can you please try now that #2272 was merged? I suspect this issue is basically same as #2217 because your problem seems to be that the base layer isn't pulled, which in turns causes the build to fail.

Sorry guys, looks like authentication failed because we are using old format of X-Registry-Config header. We started using docker since v0.6. Then we implemented private registry auth (not sure in which version). Later we start using swarm and didn't use private images. And only now we need private images with swarm and found that docker can pull on build but swarm can't.
From what I understand docker supports an old format for backward compatibility and swarm doesn't.
I tried to check with new format and curl instead of our client and everything is working on v 1.2.1, 1.2.2, 1.2.3. So we will update our client to new auth format usage.
Again sorry that I misinformed you. If you confirm that it is supposed that swarm doesn't support old conf format I'll close this issue.

@garagatyi I would advise you to use the new format, since we're not planning on adding support for the old format at this point unless it's a blocker for a user. Sorry that this changed without notice, but it was part of a large change replacing the underlying client and was missed (hence a bug).


Fix typo in scsicommand.go

fix typo: occured -> occurred
Signed-off-by: vikash srivastava<EMAIL_ADDRESS>fixes: #109

Codecov Report

Merging #114 into master will not change coverage.
The diff coverage is n/a.

@@           Coverage Diff           @@
##           master     #114   +/-   ##
=======================================
  Coverage   55.77%   55.77%
=======================================
  Files          41       41
  Lines        1533     1533
=======================================
  Hits          855      855
  Misses        621      621
  Partials       57       57

Impacted Files
Coverage Δ

pkg/smart/scsicommands.go
0% <ø> (ø)
:arrow_up:

Continue to review full report at Codecov.

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


Correction for raw affiliation Univ Rennes, CNRS, CREM, UMR 6211, 35000, Rennes, France

Correction needed for raw affiliation Univ Rennes, CNRS, CREM, UMR 6211, 35000, Rennes, France
raw_affiliation_name: Univ Rennes, CNRS, CREM, UMR 6211, 35000, Rennes, France
new_rors: 015m7wh34;02feahw73;0047rmf80
previous_rors: 015m7wh34;02feahw73
works_examples: W4322724168
contact: 755c59dcc06fc963f13569ad787f592b:795b529e38982ed863bb77fd32a737b5 @ univ-rennes.fr

This issue was accepted and ingested by the OpenAlex team on 2024-10-10. The new affiliations should be visible within the next 7 days.


Automated cherry pick of #4650

Cherry pick of #4650 on release-5.19.

#4650: use react-intl by default or moment-timezone for

/cc  @saturninoabril

Will try to auto merge this PR once all tests and checks are passing. This might take up to an hour.

@jaydeland @metanerd Can one of you help resolve the build issue and then merge this?

@amyblais, unfortunately these errors "look genuine", in that they are directly related to the changes in this PR: this may be out of scope for @jaydeland and @metanerd. I suspect a dependency change between master and v5.19 -- I'll take a look.

I've reverted the second commit in this PR, which seems specific to master (where we eliminated context in favour of injection). Tests pass locally now.


TypeError converting np.ndarray of type numpy.object_

Trying to train.py on my colmap dataset but run into this error:
File "C:\Users\User\gaussian-grouping\utils\camera_utils.py", line 54, in loadCam     objects=torch.from_numpy(np.array(cam_info.objects))) TypeError: can't convert np.ndarray of type numpy.object_. The only supported types are: float64, float32, float16, complex64, complex128, int64, int32, int16, int8, uint8, and bool.
print(cam_info.objects) prints None [10/01 18:25:21]
I trained my own segmentation masks and they are located in the 'object_mask' directory with the rest of my scene's data.
Maybe because I installed using pytorch 2.1.2 and compiled with cuda toolkit 12.1? I'm running Windows 11 and there were far too many issues using the cuda 11.3 build. I appreciate any help with debugging this.

Hi, it looks like you do not load the correct object mask path. You can add a breakpoint here and check os.path.exists(object_path).

Hi, it looks like you do not load the correct object mask path. You can add a breakpoint here and check os.path.exists(object_path).

Hi, thanks for the reply. I found that my filenames, which are in the form "1305031452.791720.png" was causing an issue with the file due to the "." in the middle of the name. I fixed it by changing this line to use rsplit instead:
image_name = os.path.basename(image_path).rsplit(".", 1)[0]


Cleanup and updated dependencies

Codecov Report
Patch and project coverage have no change.

Comparison is base (7d9431e) 96.60% compared to head (b8b7fc4) 96.60%.

:exclamation: Your organization is not using the GitHub App Integration. As a result you may experience degraded service beginning May 15th. Please install the Github App Integration for your organization. Read more.
Additional details and impacted files
@@            Coverage Diff            @@
##               main     #212   +/-   ##
=========================================
  Coverage     96.60%   96.60%
  Complexity      201      201
=========================================
  Files            30       30
  Lines           972      972
=========================================
  Hits            939      939
  Misses           33       33

:umbrella: View full report in Codecov by Sentry.
:loudspeaker: Do you have feedback about the report comment? Let us know in this issue.


Add reference page for Sendable protocol (Swift 5.7)

Cherry-pick of https://github.com/apple/swift/pull/42128 into Swift 5.7
Resolves rdar://87221356

@swift-ci Please test.

@swift-ci Please test and merge.


Fix: List packages missed or incompatible before install them

Fix #1063

Pull request checklist
Make sure you:

[x] Signed the Contributor License Agreement
[x] Followed the commit message guidelines

For non-trivial changes, please make sure you also:

[ ] Added/Updated related documentation.
[ ] Added/Updated related tests.

Short description of the change(s)

@molant ready for another review!

@molant done!


config.js detect env.NODE_ENV for production for Firebase

I modified the achievementApp's config.js to detect for process.env.NODE_ENV. If the environment is "development" (from npm start/yarn start), the firebase database is dev-version. If the environment is "production" after build, the firebase database is changed to prod-version.
I have tested the built files generated after this modification, using a Flask (SimpleHTTPServer also works) static file server, and it seems to work fine.

What happens if process.env.NODE_ENV is undefined? Why not leave the default as development and the switch to production when process.env.NODE_ENV === 'production'? Then you would only need one if statement rather than two.

@scboesch Good suggestion. Let me modify it.
I am also curious what role does the .firebaserc file play in determining the firebase database?
I noticed for the prod branch currently, the travis.yml is also changed to prod-version of firebase. Does that affect the npm run build?

firebase deploy without project option takes this value from .firebaserc


Refactored to use es6 modules, in order to expose a module build suit…

…able for es module aware bundlers like webpack2+ and rollup - enabling them to perform tree-shaking on unused exports.
This is ofc just a proposal and a breaking change (due to es6 modules usage).
Note: this would also allow webpack3+ to perform scope hoisting on this library as it will stop being treated as commonjs module.

@tajo @thejameskyle any chance on this moving forward?

@thejameskyle Hi, could you provide any feedback why the PR got closed? I don't demand it being merged or anything, just curious.

Ah, sorry for not looking into other PRs sooner. I see you have created concurring PR with a broader scope 👌


docs: Clarify documentation for pushIntegrationName config

This wasn't made clear in any documentation, thought it could help the next person.

Thanks for the PR! We'll get to this soon; as you can tell from time of writing, we've got a LOT going on with PRs.

Hi @bricker , thanks for bringing this to our attention; unfortunately, your changes aren't entirely correct, since it depends on the project itself inside Iterable (older projects, especially, will most likely have different names than the bundle ID), and the proper fix to documenting this is quite a bit bigger, so we've created a ticket which I personally will be making sure we get in sooner rather than later.
To add, you can always find what integration names are being used at this URL (with your Iterable account logged in: https://app.iterable.com/integrations/mobileApps)


[pulsarbot] Use gawk (gnu awk) so that CSV can be properly handled

Motivation

previously a comma in the name caused a parsing issue
example issue: https://github.com/apache/pulsar/runs/6130584084?check_suite_focus=true#step:5:11
fails to parse CI - CPP, Python Tests

Modifications

install gnu awk (gawk) in Dockerfile
use gawk's FPAT feature to parse double quoted CSV

removing double quotes must be done separately for each field. gsub(/"/, "") doesn't work anymore to remove all double quotes.

Please do post-merge review.


feat(frontend): Adding support to show externalUrl and institutionalMemoryFields for MLModels

Checklist

[ ] The PR conforms to DataHub's Contributing Guideline (particularly Commit Message Format)
[ ] Links to related issues (if applicable)
[ ] Tests for the changes have been added/updated (if applicable)
[ ] Docs related to the changes have been added/updated (if applicable). If a new feature has been added a Usage Guide has been added for the same.
[ ] For any breaking change/potential downtime/deprecation/big changes an entry has been made in Updating DataHub

@shirshanka I've fixed the linting problem on the .tsx file. Sorry for not run the test beforehand.
On the other hand, I've run the other faulty test suite (running the check spark-lineage jar, but locally works ok.
Thanks!

Thank you for the contribution! Sorry for the delay, but just merged :)


[Feature] File upload must not use the local filesystem

Issue
The frontend application sends a file path in the upload endpoint so that a separate service can parse the file.
https://github.com/Prabeshpd/web-scraper-backend/blob/e56ce8af7d018a07849632cf7f5358c827871b84/src/controllers/tag.ts#L19-L29
While that works locally, this would only work when the application is deployed if the applications are deployed onto the same compute resource. However, the file system will not be shared if the application is deployed to different computing resources.
Expected
There are different options:

The UI can send a list of keywords (in JSON) if parsing is implemented on the UI layer (see https://github.com/Prabeshpd/web-scraper-frontend/issues/9)
The UI can send BLOB data
The file can be uploaded to an object storage like S3 or https://vercel.com/storage/blob, the the uploaded file URL can be passed as a param and store in the database.

@olivierobert
I was implementing this solution deliberately due to scope of the project. Main idea was that in the deployment scenario to upload the file in S3 or other blob storage service and store url in database as you suggested. And from then triggering an event to the scraper service. Due to scope of this assignment I was mimicking the storage service from multer. The idea behind adding separate service was that the client may take some computational power to parse the csv file and wanted to make sure there was no load on the client side. As these service can be deployed as a separate cloud function may be in EC2 instance or lambda function we can generate multiple services as per need.
However, as there is a limit for now that user cannot store more than the 100 keywords it would have been lot cleaner to parse them from the front end side for this project. I will be using UI layer to parse them and add validation.

Thank you for the insights. I understood your initial take on the challenge. However, factoring in the requirement that the keyword upload was limited to 100 keywords could have spared you from optimizing performance in this case. Also, while the current implementation allows decoupling computing (in different instances or edge functions), the applications must still be run on the same machine (as of now) due to the filesystem sharing constraint.

Th eimplementation solve the dependency issue between services 👍 However, shouldn't each keyword (i.e., named tags in the implement) be sent as a distinct event/message in the queue?
All tags are processed in a loop:
https://github.com/Prabeshpd/web-scraper-script/blob/6353584c7cb86dbc106bc7ad8cbdfae35bb80f9d/src/services/searchResult.ts#L7-L18
Any unhandled error would stop the processing of a batch of keywords 💥

The thought process was as the application grows numerous request may come and catering to each keyword with event may cause bottleneck. I certainly agree with you that for any unhandled error there will be an issue. In deployment ready code I would certainly place a error handler and addd mechanism of retrying it or adding status for scrape is completed or not and handle those error cases separately.
For the scope of this project I have overlooked it. Should have added an ToDo or comment 😅 .

I have added an error handler to not the make the process explode. PR execution.
Added a try catch to handle error on scraping result process so that if any error occurs process would not explode.
However, in a more production ready code Ideal would be to log them on a log table and process the failed tags separately.


Additional packages are required if running the MultiTech base image

@Tombar reports that additional packages are required when running the mLinux base image.
python-netclient brings in base64, needed for Ansible to run
node for ttn
libmpsse for ttn
autossh for ssh_tunnel.
Add these packages to the right place (doc, tasks modules). @

I've integrated these into Ansible in the appropriate place and am updating the docs.


Conflate from list of Telegram channels on the wiki

Huge list! https://wiki.openstreetmap.org/wiki/List_of_OSM_centric_Telegram_accounts
Not sure how active each are.
Wonder how many are already captured in the community-index, and how many active ones are missing?
Would be great to eventually see a canonical listing here in osm-community-index.
(This is an idea I want to float, and understand it's a big chunk of work and not necessarily immediately actionable).

I went through the Telegram list and it looks like the community index has most of them..
I'll add the remaining ones in the next day or so.  I'll skip the ones that mostly look like bot accounts or just translations of the OSM blog.  Also there are a lot of Brazilian ones where I'm not sure we need each city to have one, so I'll skip those too.
Your map has been really helpful!  There are some notable blank spots in the Balkans and Middle East.

The issue are not IMHO the blank spots but the opposite: promoting Telegram groups that have no relation to the community.
I'm thinking about France: nobody from the local chapter OpenStreetMap France seems to have ever heard about that group.

Please add the OSM Canada telegram group

Please add the OSM Canada telegram group

Just added in 07fdb43, thanks!

The issue are not IMHO the blank spots but the opposite: promoting Telegram groups that have no relation to the community.
I'm thinking about France: nobody from the local chapter OpenStreetMap France seems to have ever heard about that group.

Hey @Bibi56 , I'm just catching up to this now..
If you see anything in the index that your community doesn't want promoted, please let me know and I'm happy to remove it.  Also you can just change the wiki page of telegram accounts linked above.


camsoda HTTP Error 403

DO NOT REMOVE OR SKIP THE ISSUE TEMPLATE

[X] I understand that I will be blocked if I intentionally remove or skip any mandatory* field

Checklist

[X] I'm reporting that yt-dlp is broken on a supported site
[X] I've verified that I have updated yt-dlp to nightly or master (update instructions)
[X] I've checked that all provided URLs are playable in a browser with the same IP and same login details
[X] I've checked that all URLs and arguments with special characters are properly quoted or escaped
[X] I've searched known issues and the bugtracker for similar issues including closed ones. DO NOT post duplicates
[X] I've read the guidelines for opening an issue
[ ] I've read about sharing account credentials and I'm willing to share it if required

Region
usa
Provide a description that is worded well enough to be understood
showing this error
ERROR: [Camsoda] violeta-evanz: Unable to download webpage: HTTP Error 403: Forbidden (caused by  HTTPError 403: Forbidden ); please report this issue on  https://github.com/yt-dlp/yt-dlp/issues?q= , filling out the appropriate issue template. Confirm you are on the latest version using  yt-dlp -U
Provide verbose output that clearly demonstrates the problem

[X] Run your yt-dlp command with -vU flag added (yt-dlp -vU <your command line>)
[ ] If using API, add 'verbose': True to YoutubeDL params instead
[X] Copy the WHOLE output (starting with [debug] Command-line config) and insert it below

Complete Verbose Output
ERROR: [Camsoda] violeta-evanz: Unable to download webpage: HTTP Error 403: Forbidden (caused by  HTTPError 403: Forbidden ); please report this issue on  https://github.com/yt-dlp/yt-dlp/issues?q= , filling out the appropriate issue template. Confirm you are on the latest version using  yt-dlp -U

that is not complete verbose output

in my docker-application, I upgraded yt-dlp( appuser@b90e8e0cb61b:/app$ pip install --upgrade pip ).  this 403error has been resolved by software developer(s).

in my docker-application, I upgraded yt-dlp( appuser@b90e8e0cb61b:/app$ pip install --upgrade pip ). this 403error has been resolved by software developer(s).

upgraded yt-dlp solve this error?

Latest update on 6 Dec 2024.  You can try this version app.
On Mon, Dec 9, 2024, 22:30 dickylawre @.***> wrote:

in my docker-application, I upgraded yt-dlp( @.***:/app$
pip install --upgrade pip ). this 403error has been resolved by software
developer(s).
upgraded yt-dlp solve this error?
—
Reply to this email directly, view it on GitHub
https://github.com/yt-dlp/yt-dlp/issues/11774#issuecomment-2530303441,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/BHZHYGUH4GP43GL2QZ6XTV32EZU47AVCNFSM6AAAAABTI3BSPKVHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMZDKMZQGMYDGNBUGE
.
You are receiving this because you commented.Message ID:
@.***>

Latest update on 6 Dec 2024. You can try this version app.
…
On Mon, Dec 9, 2024, 22:30 dickylawre @.> wrote: in my docker-application, I upgraded yt-dlp( @.:/app$ pip install --upgrade pip ). this 403error has been resolved by software developer(s). upgraded yt-dlp solve this error? — Reply to this email directly, view it on GitHub <#11774 (comment)>, or unsubscribe https://github.com/notifications/unsubscribe-auth/BHZHYGUH4GP43GL2QZ6XTV32EZU47AVCNFSM6AAAAABTI3BSPKVHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMZDKMZQGMYDGNBUGE . You are receiving this because you commented.Message ID: @.***>

this version support camsoda and stripchat

Seems like the site is trying to block scraping attempts; maybe you can try using the impersonate param: yt-dlp --impersonate Chrome-124:Macos-14 <url> - Impersonation

Chrome-124:Macos-14 not supoorted

just --impersonate chrome (without the version/os/os-version) would be worth trying

just --impersonate chrome (without the version/os/os-version) would be worth trying

yeah working

please fix this issue


Export creating no files on system

Godot version:
3.5.cr5
OS/device including version:
Windows 11
Issue description:
When I try to export my game, nothing get output. I can make a .pck or .zip, but not a .vpk. When I click export all -> release, the packing progress bar goes to 92-97%, but the exporting bar stays at 0% and then the export window closes. When I check the export location there's nothing there. Export project also goes to like 92-97% before closing with no output.
Minimal reproduction project:
Brotato on steam with Steam functionality stripped out.

Figured it out. It can only export to certain folders for whatever reason. To make sure it will work, make a dummy folder and put it in the destination. When the prompt comes up, if you don't see the dummy folder it can't "read" the folder and won't export successfully.

Yeah, I ended up reinstalling like twice and then it just worked. No idea why. Never got the game functionally ported, but the .vpk would be exported properly and did run

@HalfBlu3 I actually got the game running. I initially got stuck on godot screen as well. The reason that it wasn't getting past that is because the title screen uses more vram than vita has. I removed all the animated sprites from the title screen and it worked. The performance is not perfect but it is very playable. I'm experimenting with compressing the assets for better performance. After that I'm planning to work on a guide or something for the community on how to get it working.

Oh, that's awesome! I was considering starting up the project again if you want any help. Out of curiosity, how did you figure out it was a vram issue? Was it just trial and error?

@HalfBlu3 So I was using PrincessLog for logging and saw some error messages related to memory. They were not very clear though so I looked into the monitors section of godot's debugger. I observed the vram usage there and noticed that even though the game usually uses around 50-60MB of vram, in the title screen it goes above 100MB. I was able to get it down to the usual 50-60MBs by removing some of the assets from the title screen and the game was able to start.

hmm, I didn't know there were log programs even available on the vita lol. Guess that's what happens when I don't have the proper time to deep dive. That's a surprisingly simple fix. Good luck finishing the project!

Figured it out. It can only export to certain folders for whatever reason. To make sure it will work, make a dummy folder and put it in the destination. When the prompt comes up, if you don't see the dummy folder it can't "read" the folder and won't export successfully.

What do you mean by a dummy folder? I tried several locations and non worked


error in viewdidload

Do I need to import any modul or initiate anything ? because I have the same exact code but it shows an error

There is a mistake - you should have "self.navigationBarAnimator" instead "self.NavigationBarAnimator".

still same issue. btw, thank you for the fast response

I see one more thing - please import HMScrollNavigationBar, and then check :)

problem solved. I think you need to mention this in the readme :)

Actually you are right, thanks ! :)

does the UIView have to be inside the UITableview or outside ? I tried outside the table but when I run my project and scroll down the UIView is still up, doesn't fade. Do you mind adding a project example

I think that's because you have set delegate of tableview to your viewcontroller, but for now NavigationBarAnimator is a delegate of a UIScrollView in this UITableView. I will correct this issue, and I will add an example project ! :)

can't wait to implement HMScrollNavigationBar in my project

I will correct it as fast as I can. Now is a night, so I tommorow I will do this :) Thank you for your attention !

Nice!!! UIView now disappears while I scroll down but there is an issue with accessing table cell. When I click on a cell, I can access it ! that happens when I have dataSource before
       self.navigationBarAnimator.setup(scrollView : self.tableView , navBar : self.navBar)

I think I see where is the problem. Scroll works fine, but when you click on a cell, a delegate method is not invoked immediately. I will fix that.

Ahh, I just saw in example that I have used UITableView.didDeselectRowAt instead of UITableView.didSelectRowAt. When I changed it, everything is working fine. Can you describe your problem more? Maybe you had the same problem ?

that's what I'm using
` func tableView(_ tableView: UITableView, didSelectRowAt indexPath: IndexPath) {
tableView.deselectRow(at: indexPath, animated: true)
let meal =  shops[indexPath.row]
guard shops.count > indexPath.row else {
print("Index out of range")
return
}
    let storyboard = UIStoryboard(name: "Main", bundle: nil)
    var viewController = storyboard.instantiateViewController(withIdentifier: "viewControllerIdentifer") as! MealsDetailsController
    viewController.passedValue = meal.familiy_id
    self.present(viewController, animated: true , completion: nil)

}

`

@AbdulazizAlmohsen I don't know what exactly you mean, what's the problem ? Everything should work fine with your code.

but what's happening now is when I click on the cell , the cell is being highlted and selected but the vc is not presented. However when I have  tableView.delegate = self below your code I could access the cell and present the next vc but the UIView on top doesn't fade ( same old problem)

@AbdulazizAlmohsen I just have copied your code to Example project, and everything is working fine - vc is presented, and UIView is hiding.

then I think the issue is the animation I'm using in the TableView.

@AbdulazizAlmohsen Nope, that's not the problem - still works fine in my example. I don't think if I can help without project.

problem solved. Thank you very much.

@AbdulazizAlmohsen Could you tell what was the problem ? :)

pod update just forgot to do it :)

Ahh ok, great that problem has been solved ! :) I will keep this issue open for a few days if you will have any questions :)


Project Code Improvements & Suggestions.

Hi,
First of all thanks for open-sourcing and creating this nice project.
I was looking into this project to contribute.
I can highlight some points by having a brief look at the project I can contribute to if that’s fine with the team.

We don’t have TS support yet for the project.
We don’t have many test cases written here yet.
Most of the components are class-based we can move them to functional components and write some custom hooks to re-use the logic.
We can also do some cleanup and remove unused variables, and imports.

Please let me know what you think!
Cheers
Divy

Hi @stenanderssen,
To be honest, I still don’t know how I plan to use this project, for me I consider it an opportunity to contribute back to Open source. My suggestions are based on the whole project not the individual parts of it.
Nevertheless, In case the development is on hold I might consider contributing to any other project here how about https://github.com/mercedes-benz/product-kit_vue.
thanks!
Looking forward to your reply!
Divy

Hi Divy,
All "Product Kit" repositories are currently on hold and in maintenance mode ;) If you want to contribute to an open source project from Mercedes-Benz please have a look at the following projects, they are all currently looking for active contribution:

https://github.com/mercedes-benz/sechub
https://github.com/mercedes-benz/mo360-ftk
https://github.com/mercedes-benz/DnA

I will close this issue as resolved. If you have any further questions feel free to comment to this issue anyway.
Kind regards
Sten

Perfect I will look into the above projects then thanks!


Activation key with space appears as '1'

First, let me thank you all for the beautiful work you're doing on Quicksilver. 👏

My activation shortcut is `opt-space`, and recently the space symbol was replaced by the character `1` in the command pane.
Like @pjrobertson did recently, the solution  is to replace kVK_Space in the file NDKeyboardLayout.m with
// SPACE: should be kVK_Space, but 0x31 clashes with the '1' char - they both have the same unichar value
  {0x97, 0x31, {0x23B5, '\0', '\0', '\0'}}, // 0x02FD

You are likely running a pre-release version of Quicksilver. This has been fixed in the latest master and will be part of 2.0, which will be released shortly.
Thanks!


test: improve coverage for array/sort.mbt

It looks like this cannot be achieved with black box tests, so the agent has repeatedly abandoned on this task... Anyway, the file coverage is now 100%.

Pull Request Test Coverage Report for Build 4374
Details

0 of 0   changed or added relevant lines in 0 files are covered.
No unchanged relevant lines lost coverage.
Overall coverage increased (+0.07%) to 83.387%

Totals

Change from base Build 4373:
0.07%

Covered Lines:
4658

Relevant Lines:
5586

💛  - Coveralls

It looks like this cannot be achieved with black box tests, so the agent has repeatedly abandoned on this task... Anyway, the file coverage is now 100%.

This test is supplied by youself not AI?

It looks like this cannot be achieved with black box tests, so the agent has repeatedly abandoned on this task... Anyway, the file coverage is now 100%.

This test is supplied by youself not AI?

@bobzhang Yes.


Add @fcojfernandez as maintainer of ec2 plugin

Description
This PR adds @fcojfernandez as a maintainer to https://github.com/jenkinsci/ec2-plugin. CC Already discussed with @jvz
CC @thoulen and @julienduchesne for confirmation from an existing maintainers.
Submitter checklist for changing permissions
Always

[x] Add link to plugin/component Git repository in description above

For a newly hosted plugin only

[ ] Add link to resolved HOSTING issue in description above

For a new permissions file only

[ ] Make sure the file is created in permissions/ directory
[ ] artifactId (pom.xml) is used for name (permissions YAML file).
[ ] groupId / artifactId (pom.xml) are correctly represented in path (permissions YAML file)
[ ] Check that the file is named plugin-${artifactId}.yml for plugins

When adding new uploaders (this includes newly created permissions files)

[x] Make sure to @mention an existing maintainer to confirm the permissions request, if applicable
[x] Use the Jenkins community (LDAP) account name in the YAML file, not the GitHub account name
[x] All newly added users have logged in to Artifactory at least once

Merge permission to GitHub repository

[x] Check this if newly added person also needs to be given merge permission to the GitHub repo.

@slide I checked the option Check this if newly added person also needs to be given merge permission to the GitHub repo. but I haven't been granted with merge permissions. is there something else I have to do?

@fcojfernandez I think you need to get that permission via the jenkins channel on irc. The irc bot handles GitHub permissions.

@jvz Fran is right, checking the box was the right way. But given it's a bit new thing we added recently, we tend to overlook it.

done
[16:49] <@jenkins-adm> | Wut?
[16:49] <+     batmat> | jenkins-admin: hello, sorry
[16:49] <@jenkins-adm> | Hello batmat!
[16:51] <+     batmat> | jenkins-admin: make fcojfernandez committer on ec2-plugin
[16:51] <@jenkins-adm> | Added fcojfernandez as a GitHub committer for repository ec2-plugin
[16:51] <+     batmat> | jenkins-admin: th=anks
[16:51] <@jenkins-adm> | I didn't understand the command
[16:52] <+     batmat> | jenkins-admin: thanks
[16:52] <@jenkins-adm> | You're welcome
[16:52] <+     batmat> | jenkins-admin: you rock
[16:52] <@jenkins-adm> | Wut?

Thanks!

Sorry, still getting used to that new field...

No worries @slide !


Enable use of camelcase fields in options being passed as parameters

isEmail and isUrl allow you to pass optional parameters. These parameters use the underscore notation. Some companies allow their devs to use either camelcase or underscore. Is it possible to enable one to pass camelcase options?

Not at this stage. This library uses underscore notation for options and there's no planned support for accepting camel case instead of / as well as.

I want to use camelcase too! Sometimes, the underscore notation is caught by style linter


Data aumentation is quite different from original SSD

For example, in this repo, image translation is adopted, which is common in image classification, but is it necessary for object detection?
Why not realize the original Data aumentation in SSD?

Check the latest commit, I've updated the data augmentation ops. The generator now provides new operations that are more useful. The data augmentation is still different from the original implementation, but a lot closer now than before. It works quite well.


Feature request: Elixir completion in .(l)eex files

It would be very handy, at least for me, if Elixir-LS could do auto-completion/intellisense inside <% ... %> tags in .(l)eex files. This is one of those things I don't realize how much I use until suddenly it's not there.

Autocomplete works in .eex, .leex, .heex (at least in vscode). Is this still an issue?


Introduce cibuild.cmd

📝 My plan is to get this in, set up a failing CI build, and then make it pass. I have that mostly working on my machine, so now it's time to see if Jenkins agrees with me.
This is a port of cibuild.sh, because RebuildWithLocalMSBuild didn't
support arguments and cibuild.sh is a better name. The code was initially
copied from RebuildWithLocalMSBuild.cmd.
Needed for #342.

Ideas for having localized builds on CI:

pass through arguments, like the Rebuild script had
put the msbuild args into a --extra-msbuild-arguments parameter: cibuild.cmd --extra-msbuild-arguments "/p:LocalizedBuild=true /fl"

@cdmihai I think I prefer the --extra-MSBuild-arguments approach. Can we wait on that, or do we need it in the initial checkin here?

Microbuild does not use the scripts, so it's fine. The only issue is having a CI not doing localized builds for a while, but I guess that's OK. Or could you temporarily hardcode the LocalizedBuild property in the scripts?

Let's leave this as is for now, and when I've gotten the desktop build green we can figure out what to do about loc in xplat.

Sounds good.
:shipit:


Let rez-selftest try using pytest

For better test log reviewing, I propose to opt-in pytest (still use unittest if pytest not installed in Rez venv).
See how tidy the test reports in github-actions are.
I have changed the selftest sub-command arg mode to passthrough, so it can accept additional pytest args. But the existing /pytest.ini contains pytest-cov options, so one might have to install pytest-cov for the arguments like --cov can be recognized.

Can we have this merged ?

Expect this merged soon yes. I'm keen to as the current test output is very
verbose and it can be pretty difficult to track down where a given bug
actually is. I've been away so the usual rez dev didn't happen this week.
Cheers
A
On Wed, Apr 14, 2021 at 2:45 AM David Lai @.***> wrote:

Can we have this merged ?
—
You are receiving this because you are subscribed to this thread.
Reply to this email directly, view it on GitHub
https://github.com/nerdvegas/rez/pull/1051#issuecomment-818883684, or
unsubscribe
https://github.com/notifications/unsubscribe-auth/AAMOUSX2WVEPEEHEUPGD4N3TIRYJ5ANCNFSM42B36NNQ
.


[FEATURE]: Back button for contributors page

What do you want to change?
Add a back button to go back to the quotes page from the contributors page
Screenshot (if You want)
Conditions check:

[x] i have read the contribution guideline

[x] i am sure, this issue is not raised before.

[x] i will try to do Implement the feature properly.

Please assign under Hacktoberfest @Shariar-Hasan


Documentation update

README.md has been updated.

David updated the warning message https://github.com/OBASKTools/obask/pull/14. Can you update this accordingly


TlRMTVNTUAAB base64 decoded = NTLMSSP

[I am curious on the string "TlRMTVNTUAAB" -- why wouldn't it just be "TlRMTVNTUA" (less the last 2 characters "AB")? TlRMTVNTUA by itself = NTLMSSP]

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

ID: e5fb3d3b-c054-ef96-30e1-5c026cc3d59b
Version Independent ID: 087c7ee0-46e8-a364-e5b3-d2312f5567aa
Content: Troubleshoot Kerberos constrained delegation - App Proxy
Content Source: articles/active-directory/manage-apps/application-proxy-back-end-kerberos-constrained-delegation-how-to.md
Service: active-directory
Sub-service: app-mgmt
GitHub Login: @kenwith
Microsoft Alias: kenwith

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

I agree that the extra AB is odd since it makes a square, but the tag can be anything so it shouldn't make a difference. I'm not sure what the justification was for that but will check with the team.
Thanks for bringing this up!


groupsConfig.php comment follows bad practice of using create_function() for minifier

Minify version: 2.1.3
PHP version: 5.2.9-1nmm1

What steps will reproduce the problem?
1. Clear Cache from FTP
2. Visit Site -> New Cache files are created
3. Ctrl + F5 -> New Cache files again, old ones are kept.

This leads to a Cache directory filled up with the same files multiple times.

Expected output: Cache Files are created once for each File or Group

Actual output: For every new Request with Response 200 a new Cache File is
created

Additional Information: Smarty and Minify share the same Cache Directory

Greetings from Germany

Original issue reported on code.google.com by<EMAIL_ADDRESS>on 20 Sep 2009 at 6:02

Hi,

no load balancing or other fancy stuff used here,
its a very simple setup.

This is my Groups Setup:
return array(
	'mainjs' => array(
		new Minify_Source(array(
			'filepath' => '//js/jquery-1.3.2.min.js',
			'minifier' => create_function('$a', 'return $a;')
		)),
		new Minify_Source(array(
			'filepath' => '//js/jquery.color.js',
			'minifier' => create_function('$a', 'return $a;')
		)),
		new Minify_Source(array(
			'filepath' => '//js/jquery.center.js',
			'minifier' => create_function('$a', 'return $a;')
		)),
		'//js/main.js'),

	'iejs' => array('//js/ie.js'),
	'maincss' => array('//css/main.css'),
	'ie6css' => array('//css/ie6.css')
);

Could it be because of the create_function part?
What is the right way to include a already minified file?

Greetings

Original comment by<EMAIL_ADDRESS>on 21 Sep 2009 at 11:13

Cache IDs are a digest of the following:

$options['minifiers']
$options['minifierOptions']
$options['postprocessor']
$options['bubbleCssImports']
and for each source:
   id (filename)
   minifier (usually null)
   minifyOptions (has the directory of CSS files, usually null for JS files)

So if there's any change to one of the source's location/name, options, or
global
options, you'll get different cache IDs.

Does your server have load balancing where DOCUMENT_ROOT changes on different
requests? If you had 3 internal servers, you'd get 3 different cache IDs.

Original comment by<EMAIL_ADDRESS>on 20 Sep 2009 at 9:51

Changed state: NeedInfo

Yes, create_function creates a unique internal function name that probably
exists in
the serialization.

You want: 'minifier' => ''

See: http://code.google.com/p/minify/wiki/CustomSource

Original comment by<EMAIL_ADDRESS>on 21 Sep 2009 at 2:34

Changed state: Invalid

Okay thank you

I found the create_function Example somewhere on this Page.

Original comment by<EMAIL_ADDRESS>on 21 Sep 2009 at 4:31

Oops. You got the idea for "create_function" from a commented out example in
2.1.3
grouspConfig.php. I'll rewrite/remove this comment in the next release.

Original comment by<EMAIL_ADDRESS>on 12 Oct 2009 at 11:24

Changed title: groupsConfig.php comment follows bad practice of using create_function() for minifier
Changed state: Accepted
Added labels: Priority-Low
Removed labels: Priority-Medium

If it was on the wiki I think I've removed it in a recent cleanup. I made a
note
about create_function on the CustomSource page.

Original comment by<EMAIL_ADDRESS>on 21 Sep 2009 at 4:59

Yeah nice :)

Its working great ;)

Thank you very much for your work.

Original comment by<EMAIL_ADDRESS>on 21 Sep 2009 at 10:19

Original comment by<EMAIL_ADDRESS>on 4 Sep 2011 at 12:48

Changed state: Verified


apply scroll to body

Hi,
this is awesome scrollbar and i want to know how to apply scrollbar to body tag
i included bellow files
<link rel="stylesheet"<EMAIL_ADDRESS>/>

and also i want to apply scrollbar both body and inner div then what should i write
pls tell me

Hi,
Simplebar is not intended to work on the body element for now.
Try to embed your body content inside a div and apply Simplebar on that div.
Wrapping your web page inside a giant overflow: auto scroll is usually a bad practice as it's slower than the natural body scroll (I know Chrome and modern browsers did some improvements on that, but still).

Hi,
thanks for reply ok now i will not apply to body. and one more
how to get scrolled position in pixel because i want to show "Scroll to Top" button after some scrolling . and after clicking it should go to top. i need this code can u tell me how to slove this.
i tried bellow code but im getting error.

----------------- dummy text   --------------

and in script as

for reference i attached screen shot of scroll to top button

pls send me code as early as possible i stucked in above issue

we are in 2023 and it still does not work on the body, I also tried to wrap the contents in a div but that did not help. the problem occurs on chrome. but on firefox it works just fine ...


Can't Build

Error in ./make.cr:1: while requiring "crake/global"

require "crake/global"
^

in ./libs/crake/global.cr:5: while requiring "./crake/dsl"

require "./crake/dsl"
^

in ./libs/crake/crake/dsl.cr:1: while requiring "./file_task"

require "./file_task"
^

in ./libs/crake/crake/file_task.cr:1: while requiring "./simple_task"

require "./simple_task"
^

Syntax error in ./libs/crake/crake/simple_task.cr:47: can't use variable name 'desc' inside assignment to variable 'desc'

    desc = desc.lines[0]

yes, I know it. I'm trying to fix it now. please wait, and sorry.

Hi there.
Any update on this, issue.


igraph::laplacian_matrix(normalized = TRUE) changes in igraph 2.0.0

Upstream: https://github.com/igraph/rigraph/issues/1102#issuecomment-1906455815.
Tracker: https://github.com/igraph/rigraph/issues/989.
Can you work with normalized = FALSE or adapt to the new normalization behavior? It might be hard to restore the original behavior.

To clarify, this isn't a new normalization behaviour but a bug fix for the case when the graph contains self-loops.  Are you sure you want to use the Laplacian of a graph with loops?
For complete clarity, this is how igraph (and most authors) define the Laplacian $L$ of an undirected graph with adjacency matrix $A$:
$$L = D - A,$$
where $D$ is a diagonal matrix containing the degrees. More precisely, $D_{ii} = \sum_{j} A_{ij}$, keeping in mind that $A$ is symmetric. The normalized version is
$$L = I - D^{-\frac{1}{2}} A D^{-\frac{1}{2}}.$$
These definitions were not followed properly by 1.6 when the diagonal of $A$ was not all-zero. In 2.0 they are.

Thank you for bringing this to our attention and for the helpful clarifications. To give some context on what we were doing here:
We initially released our package in both python and R, and our aim was to achieve the exact same numerical result from spectral embedding in R as with scikit.manifold.spectral_embedding in python.
Here is the test result from python
Python 3.11.4 (main, Jul  5 2023, 09:00:44) [Clang 14.0.6 ] on darwin
Type "help", "copyright", "credits" or "license" for more information.
>>> import numpy as np
>>> from sklearn.manifold._spectral_embedding import csgraph_laplacian
>>>
>>> mat = np.array([[116,210,200],[210,386,380],[200,380,401]])
>>> norm_laplacian = bool
>>> adjacency = mat
>>> laplacian, dd = csgraph_laplacian(
...         adjacency, normed=norm_laplacian, return_diag=True
...     )
>>> laplacian
array([[ 1.        , -0.42697393, -0.41013239],
       [-0.42697393,  1.        , -0.64959638],
       [-0.41013239, -0.64959638,  1.        ]])

Given the new behavior of igraph, it sounds like we need to remove self loops to achieve this. My understanding is we can do this setting diag=F. I confirmed the same numeric result in R with the following
> #previously:
> #Ai <- igraph::as.undirected(igraph::graph.adjacency(A,weighted=T))
>
> #now:
> Ai <- igraph::graph_from_adjacency_matrix(A,mode="undirected",weighted=T,diag=F)

        L <- igraph::laplacian_matrix(Ai,normalized=T)>
> L <- igraph::laplacian_matrix(Ai,normalized=T)
>
> L
3 x 3 sparse Matrix of class "dgCMatrix"

[1,]  1.0000000 -0.4269739 -0.4101324
[2,] -0.4269739  1.0000000 -0.6495964
[3,] -0.4101324 -0.6495964  1.0000000

If this seems appropriate to you, I will make that change.
Thanks again
Sam

You don't need to cycle the graph through an adjacency matrix to remove self-loops. You can simply use simplify(graph, remove.multiple = FALSE, remove.loops = TRUE). I hope this helps.

Ok thanks. I will simplify in the next patch.
Closing this issue now, I hope this resolves the reverse dependency issue above.
Feel free to open a new issue if something else is needed.


Custom styling of the ActionButton and ActionButtonItem

Hi, first of all, thanks for your work!
I wanted to ask why there's no way to style the buttons directly. In my case, the design dictates, for example, not round ActionButtonItems. That would be easily achievable if I was able to pass a style that would overwrite the width of the ActionButtonItem.
But - since that is not possible, I guess there is a reason for it? Like that FAB is not supposed to look like that, maybe? Which I would agree with, but still have to implement it ...
Would it be possible to add that feature? If so, I am happy to create a pull request.

Well, I just added the styles property...
<ActionButton style={styles.buttonContainer} buttonColor='#6FCF97' useNativeFeedback={true}/>