onRun and onSetup handlers not found

I am running Sketch 49 and when i run Show Handy Menu and Setup Handy Menu, I see the following errors in the Sketch console:
Error in command script Script at path /Users//Library/Application Support/com.bohemiancoding.sketch3/Plugins/HandyMenu.sketchplugin/Contents/Sketch/script.js does not contain a handler function named: onStart.
Error in command Show Handy Menu Script at path /Users//Library/Application Support/com.bohemiancoding.sketch3/Plugins/HandyMenu.sketchplugin/Contents/Sketch/script.js does not contain a handler function named: onRun.
Error in command Setup Handy Menu Script at path /Users//Library/Application Support/com.bohemiancoding.sketch3/Plugins/HandyMenu.sketchplugin/Contents/Sketch/script.js does not contain a handler function named: onSetup.
I checked script.js and all methods are defined.

@jasonbirchler Thanks for feedback! I will try to explore this behaviour and will make a fix.

I don't understand how to make the menu run? I can drag and drop the plugin actions, but then what?

@bwalowitz Choose commands you need and click Save. Then, press a shortcut for showing the menu (cmd+4).


Adding Tarnov's code to new folders

Module: 00
Lab/Demo: 00
Fixes # .
Changes proposed in this pull request:

This pull request includes significant updates to the LibraryApp project, including new infrastructure setup scripts, solution files, and a build-and-test workflow. The most important changes are grouped into infrastructure setup, build-and-test workflow, and solution file updates.
Infrastructure Setup:

Added sql_db.bicep to define a small SQL database with basic features, including 5 DTUs and 1 GB of storage (infra/sql_db.bicep).
Added storage.bicep to define a storage account with standard settings and blob containers for covers and patrons (infra/storage.bicep).
Added PowerShell scripts to create resources such as SQL databases, storage accounts, and app services, including CreateDb.ps1, CreateStorage.ps1, CreateAppServiceAndPlan.ps1, and UploadImages.ps1 (resources/scripts/). [1] [2] [3] [4]
Added scripts for setting up resources and copying necessary folders for different project phases (LP2.ps1, LP3.ps1, LP4.ps1, LP5.ps1). [1] [2] [3] [4]

Build-and-Test Workflow:

Added a GitHub Actions workflow to build and test the project on pull requests targeting the main branch (.github/workflows/build-test.yaml).

Solution File Updates:

Added solution files for the LibraryApp project, including references to various projects and configuration settings (LibraryApp.sln). [1] [2]

These changes collectively enhance the project's infrastructure setup, automate the build-and-test process, and organize the solution structure for better maintainability.


🐛 Bug Report: Realtime does not reconnect when connection is lost

👟 Reproduction steps

On android, create a subscription, check that it receives events correctly.
Now turn off wifi (and any other connectivity) for a few seconds.
Turn on wifi (or other connectivity) again.
Trigger some events
Now the subscription doesn't receive those event and the worst is there's no exception or anything triggered when the connection was lost

I'm using Flutter and below is a very simple app that will reproduce this behavior.
import 'package:appwrite/appwrite.dart';
import 'package:flutter/material.dart';

void main() {
  runApp(const MyApp());
}

class MyApp extends StatelessWidget {
  const MyApp({super.key});

  // This widget is the root of your application.
  @override
  Widget build(BuildContext context) {
    return MaterialApp(
      title: 'Appwrite Realtime Test',
      theme: ThemeData(
        primarySwatch: Colors.blue,
      ),
      home: const MyHomePage(title: 'Appwrite Realtime Test'),
    );
  }
}

class MyHomePage extends StatefulWidget {
  const MyHomePage({super.key, required this.title});
  final String title;

  @override
  State<MyHomePage> createState() => _MyHomePageState();
}

class _MyHomePageState extends State<MyHomePage> {
  Client client = Client();

  late RealtimeSubscription subscription;

  @override
  void initState() {
    client
            .setEndpoint(
                'https://xxxxxxxx.xxx/v1') // Your Appwrite Endpoint
            .setProject('xxxxx') // Your project ID
            .setSelfSigned() // Use only on dev mode with a self-signed SSL cert
        ;
    Realtime realtime = Realtime(client);
    subscription =
        realtime.subscribe(['databases.xxxxx.collections.xxxxx.documents']);
    subscription.stream.listen((event) => print('Received event'),
        onDone: () => print('DONE'), onError: (error, st) => print('ERROR'));

    super.initState();
  }

  @override
  Widget build(BuildContext context) {
    return Scaffold(
      appBar: AppBar(
        title: Text(widget.title),
      ),
      body: Center(
        child: StreamBuilder(
          stream: subscription.stream,
          builder: (context, snapshot) {
            if (snapshot.hasData && snapshot.data != null) {
              return Text(snapshot.data!.payload.toString());
            } else if (snapshot.hasError) {
              return Tooltip(
                message: snapshot.error.toString(),
                child: const Icon(Icons.error),
              );
            } else {
              return const CircularProgressIndicator();
            }
          },
        ),
      ),
    );
  }
}

👍 Expected behavior
One of two scenarios :

Websocket should reconnect automatically.
Or raise an exception or anything we can catch when the connection is lost so we can try to recreate the subscription manually

👎 Actual Behavior

No automatic reconnecting
No exception or error raised when deconnecting

🎲 Appwrite version
Version 1.1.x
💻 Operating system
Linux
🧱 Your Environment
No response
👀 Have you spent some time to check if this issue has been raised before?

[X] I checked and didn't find similar issue

🏢 Have you read the Code of Conduct?

[X] I have read the Code of Conduct

@lohanidamodar, would you be able to check on this?

@lohanidamodar, would you be able to check on this?

Just found something:
I cloned the flutter Sdk and managed to detect when the Websocket gets closed :
In the file realtime_mixin.dart
_websok?.stream.listen(
        (response) {
          final data = RealtimeResponse.fromJson(response);
          switch (data.type) {
            case 'error':
              handleError(data);
              break;
            case 'connected':
              // channels, user?
              final message = RealtimeResponseConnected.fromMap(data.data);
              if (message.user.isEmpty) {
                // send fallback cookie if exists
                final cookie = getFallbackCookie?.call();
                if (cookie != null) {
                  _websok?.sink.add(jsonEncode({
                    "type": "authentication",
                    "data": {
                      "session": cookie,
                    },
                  }));
                }
              }
              break;
            case 'event':
              final message = RealtimeMessage.fromMap(data.data);
              for (var channel in message.channels) {
                if (_channels[channel] != null) {
                  for (var stream in _channels[channel]!) {
                    stream.sink.add(message);
                  }
                }
              }
              break;
          }
        },
        // Added these callbacks
        onError: (err, st) =>
            debugPrint('realtime_mixin:onError: ${err.toString()}'),
        onDone: () => debugPrint('realtime_mixin:onDone'),
      );

I added onError and onDone callback and now I can see realtime_mixin:onDone on the console, I think from here we can call :
      debugPrint("Reconnecting in one second.");
      Future.delayed(const Duration(seconds: 1), () {
        _createSocket();
      });

Which I found in the handleError method to recreate the Socket. I didn't test it yet. It's the first time I take a look inside the Sdk code, so I'm not sure if that's all what it takes to fix it.

@merabtenei Thanks a lot on identifying the issue, I'll look into it and come back to you.

I have an addition to this topic. Executing a realtime subscription in a background or foreground is terminated a few seconds after a screen lock or app going to background.
Using this package could help : https://pub.dev/documentation/websocket_manager/latest/
This plugin was created due to our necessity to maintain a WebSocket connection active in background while [Flutter's WebSocket](https://flutter.dev/docs/cookbook/networking/web-sockets) from cookbook doesn't keep alive while screen is locked or the application was in background.

Is there any update regarding this one ?
Is there any safe way to detect if the subscription connection was lost due to the device loosing access to internet ?

@merabtenei we cannot use websocket manager as it supports only android and iOS. I'm looking it getting a message back so that we will know when the connection was closed.

@merabtenei can you check if you get back the message on subscription.stream.onDone when websocket closes with this changes?
https://github.com/appwrite/sdk-for-flutter/tree/fix-websocket-issue

@merabtenei can you check if you get back the message on subscription.stream.onDone when websocket closes with this changes? https://github.com/appwrite/sdk-for-flutter/tree/fix-websocket-issue

I confirm that onDone callback is being correctly triggered now. Good job.

Fixed as part of 8.2.2: https://github.com/appwrite/sdk-for-flutter/blob/6fecb9b56ac023133b0944cc5f14d071412dafd1/lib/src/realtime_mixin.dart#L82

Re-opening as I think we need to add reconnection logic like how the apple and android SDKs have.


Update README.md to reflect the correct Go Link

Description
The Go Link for Federated Plugin Implementation Document was incorrect.
Pushing the change with corrected link.
Checklist
Before you create this PR confirm that it meets all requirements listed below by checking the relevant checkboxes ([x]). This will ensure a smooth and quick review process.

[x] I read the Contributor Guide and followed the process outlined there for submitting PRs.
[ ] My PR includes unit or integration tests for all changed/updated/fixed behaviors (See Contributor Guide).
[ ] All existing and new tests are passing.
[ ] I updated/added relevant documentation (doc comments with ///).
[ ] The analyzer (flutter analyze) does not report any problems on my PR.
[ ] I read and followed the Flutter Style Guide.
[ ] The title of the PR starts with the name of the plugin surrounded by square brackets, e.g. [shared_preferences]
[ ] I updated pubspec.yaml with an appropriate new version according to the pub versioning philosophy.
[ ] I updated CHANGELOG.md to add a description of the change.
[ ] I signed the CLA.
[x] I am willing to follow-up on review comments in a timely manner.

Breaking Change
Does your PR require plugin users to manually update their apps to accommodate your change?

[ ] Yes, this is a breaking change (please indicate a breaking change in CHANGELOG.md and increment major revision).
[x] No, this is not a breaking change.

@googlebot I signed it!

Thanks for the submission! We apologize for the long delay in triaging this PR. We’re in the process of overhauling our PR triage system to respond much more quickly, as well as working through the backlog.
Unfortunately we ended up with a duplicate PR in #4143, which has now landed, so closing this as obsolete.


Imports not working?

Hi,
I'm not sure if I'm doing something completely wrong, but I can't get this lib working. I've copied the example from the docs and still failing at the imports...
$ python -V
Python 2.7.15
$ pip list
DEPRECATION: Python 2.7 will reach the end of its life on January 1st, 2020. Please upgrade your Python as Python 2.7 won't be maintained after that date. A future version of pip will drop support for Python 2.7.
Package         Version
--------------- --------
caldav          0.6.0
certifi         2019.3.9
chardet         3.0.4
idna            2.8
lxml            4.3.3
pip             19.0.3
python-dateutil 2.8.0
pytz            2018.9
requests        2.21.0
setuptools      40.8.0
six             1.12.0
tzlocal         1.5.1
urllib3         1.24.1
vobject         <IP_ADDRESS>
wheel           0.33.1
$ python caldav.py
Traceback (most recent call last):
  File "caldav.py", line 2, in <module>
    import caldav
  File "/home/mb/projects/inoio/sogo-connector/caldav.py", line 3, in <module>
    from caldav.elements import dav, cdav
ImportError: No module named elements

What am I missing?

Nevermind, I've named my file "caldav.py" :man_facepalming:


Add more rx.script props

This PR updates the props for rx.script.
ref: https://developer.mozilla.org/en-US/docs/Web/HTML/Element/script

https://developer.mozilla.org/en-US/docs/Web/HTML/Element/script

I see, I might have been looking into the wrong rx.script, these props probably belong to rx.el.script, Ill go ahead and close this for now


Unable to drag and drop an attachment after trying to upload a non-supported attachment.

If you haven’t already, check out our contributing guidelines for onboarding and email<EMAIL_ADDRESS>to request to join our Slack channel!

Action Performed:

On staging.new.expensify.com, upload a non supported file.
Close the error message.
Drag and drop a supported file to the chat.

Expected result:
Attachment preview modal shows up.
Actual result:
Nothing happens.
Workaround:
Upload the supported file using the ‘Add attachment’ button
Platforms:

Which of our officially supported platforms is this issue occurring on?

[ ] Android / native
[ ] Android / Chrome
[ ] iOS / native
[ ] iOS / Safari
[x] MacOS / Chrome / Safari
[x] MacOS / Desktop

Version Number: 1.3.13
Reproducible in staging?: y
Reproducible in production?: n
If this was caught during regression testing, add the test name, ID and link from TestRail:
Email or phone of affected tester (no customers):
Logs: https://stackoverflow.com/c/expensify/questions/4856
Notes/Photos/Videos: Any additional supporting documentation
https://github.com/Expensify/App/assets/43996225/0c627497-4cc9-4274-a835-091943a5f220
https://github.com/Expensify/App/assets/43996225/1a570685-821e-4af5-8eb7-6bcc27bfa31a
Expensify/Expensify Issue URL:
Issue reported by: @youssef-lr
Slack conversation: https://expensify.slack.com/archives/C049HHMV9SM/p1683918518994549
View all open jobs on GitHub

:wave: Friendly reminder that deploy blockers are time-sensitive ⏱ issues! Check out the open StagingDeployCash deploy checklist to see the list of PRs included in this release, then work quickly to do one of the following:

Identify the pull request that introduced this issue and revert it.
Find someone who can quickly fix the issue.
Fix the issue yourself.

Potential PR caused this regression - https://github.com/Expensify/App/pull/18624

This is due to changes in this PR: https://github.com/Expensify/App/pull/18624
The isAttachmentPreviewActive state is not getting properly reset back to false because the onModalHide event handler never gets called. To fix this, onModalHide should be called in the closeConfirmModal method for the AttachmentModal component.
https://github.com/Expensify/App/blob/293f23b57be2bca3f3eb0af903d5e0c2894cb36a/src/components/AttachmentModal.js#L156-L158
closeConfirmModal() {
    this.setState({isAttachmentInvalid: false});
    if (_.isFunction(this.props.onModalHide)) {
        this.props.onModalHide();
    }
}

This is fixed, I think the only payment here is $1000 to @rushatgabhane for doing C+ review but its a regression so that should decrease the price paid out on the original issue

I think we should just pay $1000 to @rushatgabhane  here cc @michaelhaxhiu

Offer sent to Satish G (on behalf of Rushat). Please DM me when you accept and I'll pay it out, close this!
https://www.upwork.com/jobs/~01e02c3225827dbfe9

paid.


cpp code for heap sort + readme updated

You can but multiple PR in same repo
You can show your support by staring ⭐ this repo


api-gateway - cors and OPTIONS

current API-Gateway supports cors with kong cors plugins. However, it doesn't work well with A CORS preflight request (refer to: https://developer.mozilla.org/en-US/docs/Glossary/Preflight_request), which basically a http OPTIONS request to check if CORS protocol is understood by the server.

[X] Bug
[ ] Feature
[ ] Enhancement

Detailed Description

when cors enable: we should not only install kong cors plugin, but also enable http OPTIONS method,
we should also enable the the transform of http query parameter to http body for OPTIONS in dispatch kong plugins, (just like what we did for HTTP GET
UPDATE: due to kong errors
"gateway error when adding api: kong.updatePlugin: 400, {\"config.methods\":\"\\\"OPTIONS\\\" is not allowed. Allowed values are: \\\"HEAD\\\", \\\"GET\\\", \\\"POST\\\", \\\"PUT\\\", \\\"PATCH\\\", \\\"DELETE\\\"\"}\n"

need to add OPTIONS for a cors enabled apis
but need to remove OPTIONS method when creating/updating the api cors plugin

Context

Possible Implementation

Complexity

[X] Low - Simple enhancement or bug fix, no architectural changes or refactoring
[ ] Medium - Change requires some thought, but is relatively isolated
[ ] High - Significant architectural change or large refactor

Impact

[ ] Low - Annoyance, but does not impact business or functinality
[X] Medium - Issue can be worked around, but is causing pain
[ ] High - Blocker

Your Environment

Dispatch CLI version (or git commit):
Dispatch Chart version (or image[s] tag):
Operating System and version:
Kubernetes version (and distribution):
Etc (any other useful environmental information):

fixed by https://github.com/vmware/dispatch/pull/177
close


Install error?

I'm currently getting the following install error trying to install jupyter_wysiwyg:
error: can't copy 'jupyter_wysiwyg/static/ckeditor': doesn't exist or not a regular file

Are you trying to install through PIP, conda or from source?
I have the feeling that this may be an issue with an install script not bundling that subdirectory correctly.

Using pip - either from pypi or from this repo.

So far I've been unable to reproduce this. There is a known bug in setuptools that can result in this error when using Python 2.7.6, but I'm going to assume you're probably using a more recent version of Python than that.
So for my own debugging purposes, what version of Python are you using and what operating system are you seeing this on?

I'm on 3.5.2 in Ubuntu 16.04.4 LTS xenial.
Other projects seem to be reporting similar issues - with a workaround of being more explicit on files to copy. eg https://github.com/lwneal/gnomehat/commit/12c6bea8bf32df4096a22f3ee887d3633c0be26d

Thanks for the info!
I've checked in a fix. In theory, you should be able to install from this repo. Once I've verified the fix works, I'll push it to PyPI / conda.

Install from the repo seems to work fo me now... Thanks:-)

Thank you letting me know of the issue! I will mark it as closed and push to PyPI / conda.


Support for custom onSave values

I tried adding the .vue extension to beautify.onSave but this warns me that this isnt an acceptable value and it won't auto beautify vue files on save. Manually running beautify does work.

beautify.onSave uses the VS Code file type to determine if the file should be beautified. VS Code identifies a .vue file as html. So you can set beautify.onSave to true or ["html"] to get the result you're after.


[WFLY-7797] NONE is no longer a valid derive-size value but be forgiv…

…ing if it is presented
Also fixes a problem where not all relevant ADs were passed to StrictMaxPoolWriteHandler constructor resulting in their not being used during op handling.

@bstansberry mixed domain failures look related

Ah, my saying derive-size is required if max-pool-size is not set was incorrect. It's not required as max-pool-size has a default.
I should know better than to change something that I don't have to.

I accidentally pushed a wrong version of this so that may result in some spurious CI failures. But what's there now should be correct.


Geary, scroll-bar right of list messages.

Hi.
Geary, scrollbar between list message pane and preview message, mouse pointer not scroll list, only by mouse scroll wheel.
Sorry for my english, and thanks for a "Elementary OS"

---
Want to back this issue? **[Post a bounty on it!](https://www.bountysource.com/issues/12294363-geary-scroll-bar-right-of-list-messages?utm_campaign=plugin&utm_content=tracker%2F10548672&utm_medium=issues&utm_source=github)** We accept bounties via [Bountysource](https://www.bountysource.com/?utm_campaign=plugin&utm_content=tracker%2F10548672&utm_medium=issues&utm_source=github).

This tracker only tracks issues for elementary.io. It does not track issues for applications. Please report this issue against Geary in BugZilla https://bugzilla.gnome.org/page.cgi?id=browse.html&product=geary


add quality option to vimeo parameters

Vimeo supports default quality settings for embeds, see https://help.vimeo.com/hc/en-us/articles/224983008-Setting-default-quality-for-embedded-videos
As such, quality settings of 4K, 2K, 1080p, 720p, 540p, and 360p are valid.
Link to related issue (if applicable)
Summary of proposed changes
Checklist

[ ] Use develop as the base branch
[ ] Exclude the gulp build (/dist changes) from the PR
[ ] Test on supported browsers

This would need the UI building out for it. We'd also have to add an option to enable it as it looks like only some accounts have it (Pro etc).


CORTX-32070: Disk stuck in rebalancing state after hctl rebalance start cmd

After triggering "hctl rebalance start" command, the disk is not going into the
"online" state, instead of it remains in the "rebalancing" state.
In the sns-rebalance script, get_hax_port() function not able to fetch
ports/hax key from consul kv.
Signed-off-by: Supriya Yadav<EMAIL_ADDRESS>

Can one of the admins verify this patch?

@supriyachavan4398, kindly restrict the summary to 80 cols please, consider the following commit message,
CORTX-32070: sns rebalance fails

After triggering "hctl rebalance start" command, disk is not going into the
"online" state, instead of it remains in the "rebalancing" state.
In the sns-rebalance rule script, get_hax_port() function not able to fetch
`ports/hax` key from consul kv.

Signed-off-by: Supriya Yadav<EMAIL_ADDRESS>

@supriyachavan4398 @pavankrishnat -Hare sanity check is failing, can you see what is the problem?


Blog app - controllers

In this Project Milestone -:

Created controllers and views for the Blog app.

Won't be processing any data yet, we add simple placeholders for views with plain HTML.

Make sure that your app handles the URLs used in the wire frames: -> Handled the URL in the wire frames appropriately.

For each URL created:
A route.
An action in the correct controller.
A view file.

View files included only placeholders written in plain HTML,

Added code to handle only the 4 required URLs.

Thanks for highlighting the broken video presentation link. I have removed the broken link from the read me file. Screen shot attached for your kind reference.


ARROW-6724: [C++] Allow simpler BufferOutputStream creation

Make the initial capacity argument optional.

+1.


Try harder to get the git root directory the first time GitGotoDiff is called

The problem is that we always prompt the user for the root git directory. GitWindowCommand has a nice little addition to its get_working_dir() method to try to get an open folder from the window as a last ditch effort. This change refactors the code from GitWindowCommand.get_working_dir() out into a reusable method named get_open_folder_from_window(). GitGotoDiff can now use the new get_open_folder_from_window() method to try to get a git root directory if one hasn't been set yet.

I believe this might also help to address issue #491 albeit in a slightly different way than pull request #496

Thank you for your work. But the #496 can not be solved by this change.
As my said at #496, active view is changed and the new view window can not get the file path. That means it is too late to get the git root path. At the moment, self.active_file_path() and window.folders()[0] are both None. It is no way to get git root path back again.
The solution is to get the git root path before creating new scratch view, and then store the git root path into new view.

@kemayo This fixes an annoyance in that we currently ask the user for the git root every single time. I've been using this in my own work for the last week and it's made a huge difference in the quality of this plugin for me. Should I file an issue for this to help get it merged in? Or is there anything I can do better to get it merged in? Thanks!! =:)

Meh, sorry to bug you again, but I just hit this on my second machine where I'm not running with my patch here and this is really annoying. This patch makes the experience so much better. Any thoughts, @kemayo?

Thank youuuuu!! <3


Add app services registration (dependency injection)

Breaking change

Proposed change

[ ] Register services for dynamically loaded assemblies

Type of change

[ ] Dependency upgrade
[ ] Bugfix (non-breaking change which fixes an issue)
[x] New feature (which adds functionality to an existing integration)
[ ] Breaking change (fix/feature causing existing functionality to break)
[ ] Code quality improvements to existing code or addition of tests

Additional information

This PR fixes or closes issue: fixes #
This PR is related to issue:
Link to documentation pull request:

Checklist

[ ] The code change is tested and works locally.
[ ] Local tests pass. Your PR cannot be merged unless tests pass
[ ] There is no commented out code in this PR.
[ ] I have followed the [development checklist][dev-checklist]
[ ] The code compiles without warnings (code quality chek)
[ ] Tests have been added to verify that the new code works.

If user exposed functionality or configuration variables are added/changed:

[ ] Documentation added/updated for www.home-assistant.io

@FrankBakkerNl is this PR obsolete now regarding the previous one?


Dumbfounded about weird behaviour on input fields

Hi,
I have a mobileangularui project, and because of unspecified and badly documented behaviour with this library I'm stuck.
I have a modal I'm opening on one page, together with an unrelated input field. The modal window is initialized within my class="app" (which seems to be a problem, so I can't use the overlay functionality), as well as input type (atleast for text) fields get the INLINE STYLING "pointer-events: none;".
Anyone know why this happens, and is this project dead?

Hi nic, I'll answer your question tomorrow. Last commit has been made today, so the project is not dead.

Ok here I am. I've added docs and question label for now.
You're are right you should not include a modal inside .app,  otherwise you'll experience misbehaviours.
That's due to this style:
.has-modal, .has-modal-overlay {
  .app, .sidebar {
    pointer-events: none;
  }
}

That's  intended since some ms devices where ignoring the overlaying modal and passing touch events to the layers behind.
As for your case, you have 3 options:

If its a global modal you can define the modal outside .app

If its a modal local to some view you can copy the demo behaviour and use yield-to and content-for.

    ....

If you don't need to target windows devices you may override those rules in your css.

Closing for now. Feel free to reopen if u need other clarifications.


IPNS resolution support

Discussed in https://github.com/n0-computer/iroh/discussions/226
@SionoiS has put some work into implementing IPNS in rust already: https://github.com/Defluencer/rust-defluencer/tree/develop/ipns-records
Update
This is only about IPNS resolution

If I may, I've got some suggestions from pain points I've had in using IPNS.

Cache records as aggressively as possible
Even if a record expires, try keeping it locally while checking the network so you can at least serve something (useful for publishers going offline if it's naively configured p2p nodes)
Pubsub is nice to have to get fast updates, might lead to issues if you don't prune which pubsub topics over time especially for a gateway scenario
When publishing consider upping the TTL so that peers can be offline for longer
Have code that will republish (unexpired) records to the network can be useful when a user does a publish and then goes offline for a while
When doing lookups, the current DHT method slows stuff down a lot, so it might be good to either reduce the number of nodes you do the read from or race with pubsub and take it first.
When doing a publish the DHT also ends up being a bottleneck, it might be useful to have DHT publishing be done asynchronously of a name.publish call similar to how uploading data to IPFS lets the republishing to the DHT happen async of the file upload itself. Might be good to block on pubsub though since that's more immediate
This effort might be a good time to start talking to folks about delegated IPLD publishes so that users can use a UCAN or something similar to allow another public key to publish a record on their behalf. This is important for the case of IPNS pinning services that can keep records alive when a user doesn't go online for longer than a record's TTL. (also for multi-device updates to a key)

Not sure if any of this is actionable, but some of it could be relevant.

Ref https://github.com/n0-computer/iroh/pull/539


Sidecars support for LRP custom resources

The LRP CR contains sidecars definition but it is not considered by the LRP controller and has no effect on statefulsets/pods.
We introduced sidecars in the custom resource with https://www.pivotaltracker.com/n/projects/2172361/stories/175555296 but it seems it was prematurely closed.

It turned out that sidecars are supported for LRP CRs, references to its Sidecars property are implicit because we are deep-copying the lrp cr to api.LRP before invoking the lrp_client.
Closing


MXChip DevKit with Remote Monitoring v2

@isabelcabezasm : Thanks for your contribution! The author, @Isabel Cabezas, has been notified to review your proposed change.

@isabelcabezasm @ArthurMa1978 - This pull request has been closed. Microsoft authors of articles need to make updates through the private repository so the updates can be staged and validated by the current validation rules. After you review staging and fix all validation issues, you can add the sign-off comment to let the reviewers know the updates are ready to be merged. Read about article authors working in the public repo for more information.


SPL Bug: AWS ECR Container Upload Outside Business Hours

The current logic for this rule has this criteria
date_hour>=20 OR date_hour<8 NOT (date_wday=saturday OR date_wday=sunday)

which means that it will detect uploads between Monday and Friday between midnight and 8am and 8pm to midnight.
It also means that it will never trigger on uploads done during Saturday or Sunday at any time.
I believe the logic should be
date_hour>=20 OR date_hour<8 OR date_wday=saturday OR date_wday=sunday

@bowesmana : this makes sense! thank you for reporting. updated here: https://github.com/splunk/security_content/pull/2456


Nhentai claudeflare troubleshooting

Source information
Nhentai 1.4.39 (Multi)
Source language
Multi
Steps to reproduce

Expected behavior
I should be able to access the extension but for some reason i can't
Actual behavior
I can't access it when ever i check the the box in claudeflare it says Failure
Aniyomi version
Preview r6670
Android version
Android 11
Other details
If possible could you try to replace the source to nhentai.to but if the issue is fixed then no need to do it
Acknowledgements

[X] I have searched the existing issues and this is a new ticket, NOT a duplicate or related to another open or closed issue.
[X] I have written a short but informative title.
[X] I have updated the app to version <IP_ADDRESS>.
[X] I have updated all installed extensions.
[X] I have tried the troubleshooting guide.
[X] If this is an issue with the app itself, I should be opening an issue in the app repository.
[X] I will fill out all of the requested information in this form.

Read the cloudflare section in the troubleshooting guide that you acknowledged you read. If it doesn't work, migrate to other sources or wait until they lower their protection.


Re-introduce the align function & add #[align] attribute

Re-introduce .align function from #1, also implementing it on BitStreamWriter
Also add the #[align] attribute:
It can be applied to enums & structs to align before reading any fields or the discriminant
It can also be applied to individual struct fields to align the reader before reading the field
Finally, you can apply it to non-unit enum variants to align the reader after reading the discriminant, but before reading the payload

Thanks!

Can you please publish a release with this change to crates.io?


Implement a Script for LLM fine-tuning

User story

As a ML engineer
I want / need to implement a script for LLM fine-tuning on Hetzner machine
So that the fine-tuning can easily be performed using high performance GPU

Acceptance criteria

Implement the Fine-Tuning functions

Integrate the selected fine-tuning tools or solutions
Monitor the process

GPU usage
GPU storage, catch exceptions
Errors

Hyperparameters are systematically evaluated  using tools
For the evaluation the metric specified in https://github.com/amosproj/amos2024ss08-cloud-native-llm/issues/81 is used
The results of https://github.com/amosproj/amos2024ss08-cloud-native-llm/issues/92 are incorporated
(Enable the checkpoints feature)

Prevent bad situations: broken down or lost connection

Definition of done (DoD)

Bill of Materials in the planning document has been updated
All the complex logics have been tested
All feature branches have been merged and closed
New feature code has been documented
Potential new licenses have been checked
All GitHub Actions are passing
The requirement.txt is updated

DoD general criteria

Feature has been fully implemented
Feature has been merged into the mainline
All acceptance criteria were met
Product owner approved features
All tests are passing
Developers agreed to release

already invested SP05, left SP05

needs debugging in the execution environment so SP02 left, already invested SP03


add flyci ci

Hi @nihui,
Thank you for utilizing FlyCI! We would love to get your feedback and add it to our case studies section. It will highlight your project to our visitors and it will help us grow our community. Are you OK with sharing your feedback and getting ruapu highlighted in our case studies section?
If so, please see the pre-filled form below and provide as much of the missing information and we'll draft a case study that we can add to our website (with your permission). Here is the pre-filled form for the case study:

Auto-Filled Information
These fields are pre-filled based on your repository's public data. Please review and update if necessary.

GitHub Username: nihui
Organization/Project Name: ruapu
Repository URL: https://github.com/nihui/ruapu
Visibility: public
Detected Languages and Technologies: C, CMake, Fortran, Rust, Java, Erlang

Manual Input Required
Please fill out the following sections to the best of your ability:
Project Overview

Brief description of the project:
Ruapu is a single-file library designed to detect CPU ISA features across different platforms. It supports a wide array of CPU ISAs and operating systems, providing developers with a tool to optimize their applications based on available hardware capabilities.

Usage of FlyCI MacOS GitHub Action Runners

Describe how you are using the MacOS GitHub Action runners in your project:

Mention the workflows, tasks, or jobs where the runners are implemented.

What motivated you to use our MacOS runners specifically?

Can you share any configuration snippets or workflow examples? (Please ensure no sensitive information is included.)

Benefits and Impact

What improvements have you noticed since integrating FlyCI's MacOS runners?
(e.g., performance enhancements, reduced build times, developer productivity, cost savings)

How has your CI/CD pipeline benefited from using MacOS runners?

Challenges and Solutions

Have you encountered any challenges with the MacOS runners? How did you overcome them?

Suggestions for improvements or enhancements for the MacOS runners:

Additional Insights

Any best practices or recommendations for others using MacOS runners?

Additional comments or experiences you’d like to share:

Consent for Sharing

[ ] I consent to my case study being shared publicly (e.g., in blog posts, documentation, reports).

Name/Username to be credited: (optional)

Your feedback is invaluable in helping us improve our MacOS GitHub Action runners and support our community effectively. Thank you for your contribution!


[Release] sdk/resourcemanager/kubernetesconfiguration/armkubernetesconfiguration/2.0.0

https://github.com/Azure/sdk-release-request/issues/4106

The breaking changes are introduced and approved in this PR.

@JeffreyRichter , please approve this major version release by adding Approved Major Version label, thanks.


Feature request: allow limiting very long-running tests

I would like a flag that lets me say "never spend more than X seconds on a benchmark; if the time limit is exceeded compile statistics with runs you've done".
I assumed from help that this was what -L did, but I was wrong (I think those docs could be improved too; -L seems to run a benchmark for some fixed amount of time which we wouldn't normally call a "time limit"... I wonder if it was originally meant to do what I thought it did...).

maybe dupe of https://github.com/bos/criterion/issues/210

Hello there, I have the same problem as @jberryman. Are there any news about this enhancement? Any possible workarounds? Thanks.

I'm not actively working on this, but I would welcome a PR that implemented it.


Suggestion: optional index

Suggestion:
Add reserved keyword index, where users can optionally put a plaintext list of usernames, within /.well-known/lnurlp/index

I accidentally added this to PR #4

What is the reason for having a list of usernames available on index? Isn't this a bit of a privacy leak?

rollingstones.com/.well-known/lnurlp/index could show:
Mick
Keith
Charlie
Ron

It for sure has to be optional, but I see reasons this can be used.
Possibly for podcasts (coolpodcast.com), it could show all hosts?

@fiajaf @Fittiboy @hampus what do we think of an optional INDEX file? I think it could be helpful but only for very specific cases. Could be part of OPTIONAL spec

I'm not seeing any immediate use-case for this really, but I might just be ignorant. Donation addresses for the Rolling Stones could just be provided from the site in question.
Anyway it sounds like a simple thing and doesn't really hurt to add.
I would suggest to use .index instead of index though to mitigate any potential collision with a username index.
Also dot syntax or something similar should probably used for other possible extensions.

OPTIONAL + dot syntax sounds good to me.
Site run by two podcasters and one has a difficult name? Just check /.index real quick. I like the idea.

"Check .index real quick" assumes a person/user would be manually doing that. We need to think of the actual user flows. What is the case where that API would actually be fetched? Explain how and why a wallet or app would show this UX flow and why exactly? I dont think this is actually as useful.

Hmm, maybe a user manually types<EMAIL_ADDRESS>Or when a user types a wrong username, and the site doesn‘t return an lnurl-pay link, the wallet offers to check .index?

Thinking about it more: When it's optional, I don't see any wallets implementing this. And it obviously has to be optional.
I don't think it's worth the added complexity.

Agreed

Closing this for now.


Adding its own Google Analytics property

Purpose/implementation Section
What changes are being implemented in this Pull Request?
I'm proposing we put NIH Data Sharing underneath its own Google Analytics property (separate from hutchdatascience.org) so we can see specifically where users are going and what pages of the course are attracting the most traffic.
In order to do this, I made a new property underneath<EMAIL_ADDRESS>account and I'm putting the new property tag here.
If there's a reason we don't think this is a good idea, then we shouldn't merge this PR.

I agree the properties are nice to keep separate! LGTM

I also think it's a good idea


rewrite ctre config functionally

using functional methods, rewrite the configuration (PID and encoder setting) of the drive subsystem
a few new functions of note:
def configCtre(x: Tuple[str, ErrorCode]) -> bool:
    return not ctreCheckError(x[0], x[1])
# passes a tuple of two items into check error, returns true if error

foldl = lambda func, acc, xs: (functools.)reduce(func, xs, acc)
# haskell-like foldl function, for reducing all the errors to a single possible error true value

orFunc = lambda x, y: x or y
# python or but as a function with 2 arguments

the current implementation is to take a list of tuples, map through them from the tuple into a value if they gave an error, and then condense all the errors into one possible error, and return if there is an error
!!NOTE!!: this will attempt all configuration settings before exiting, if there is any error along the way it will not be accounted for until all other functions have returned

tested on actual hardware, working with no hiccups

I'm not sure these changes pass the smell test for me. They don't really reduce the size of the code, they add additional indirection/complexity (config tuple, unpacking), and all in a section of code that was performing fine (as far as I am aware) with straightforward code. If the changes opened up additional needed functionality or improved performance or correctness that would be another matter. Willing to listen to differing opinions and @agelsomini feel free to over-rule for the mentor-level approval, maybe I'm biased from writing the original code :smile:

Let's refine what requirements motivated these changes (we can create an issue to capture them and link this PR to it) to identify what the root issue(s) is(are) and then more directly design/implement against what we find. If it's general code cleanup/refactoring that's fine, we should just make sure we understand what the target result is so that we can uniformly apply that standard across the rest of the code-base. @lmaxwell24 if you have time, would you mind creating the issue and starting it off (it will probably evolve a bit over time)?

Not needed anymore, closing


Use -Wno-sign-compare to make recent GCC happy

The combination of -Wsign-compare (brought by -Wall) and -Werror causes build failure when recent GCC (e.g. gcc 7) are used.

Why would you want to do that? Builds are failing because of -Werror and there's a good reason if compiler is warning against incorrect usage.

i think -Werror should be removed as a default, but enabled in travis. Thats A LOT better than disabling this very useful warning

Many believe STL containers using unsigned types for size_type is a mistake and this is a controversial topic. I see nothing wrong in for (int i = 0; i < a.size(); i++). ABSL (https://github.com/abseil/abseil-cpp/blob/master/absl/copts.bzl ) also uses -Wno-sign-compare

right, you do have a point. i think disabling this one is a good call, my point was mostly more general.
Also for the record:
Unsigned types for numerics are a mistake
Allways cast with constructor syntax

@MaskRay all of them are bad. In first you're throwing away warnings generated by the compiler, in second and third you're cutting down range by half. Let me show you the correct way -
for(auto i = 0u; i < length; ++i)

or
for(size_t i = 0; i < length; ++i)

or best -
auto length = s.size();
for(decltype(length) i = 0; i < length; ++i)

I'm aware of that controversial topic but we still have size_tish containers and there's nothing we can do about it till std2 arrives. If you'll read here - https://github.com/jacobdufault/cquery/issues/45, I've asked for some time and I'll send a PR to correct most of these warnings in the ways I described above 😄

damn now this gets controversial.
Absolutely no to the above. I do not want even more unsigned variables in my codebase, i want to cut my range in half. unsigned variables used for numerics is trouble, and in the wise words of someone, "if you're on your last bit, you're already pushing it".
I think there are two correct ways to do this, as soon as its a more than 2 line loop:
for (int i = 0; i < int(length); ++i)

or
-Wno-sign-compare

in a loop like this, id probably go with the second option, since i know very well that i will not be negative, but in other places i might do the explicit casts, to signal to readers that here might be trouble.

I've posted 3 solutions out of which 2 are single line loops. Also, I don't believe we can substitute less Loc for the correctness of program. The best option would be to use range-based for loop where you don't need the index i inside the loop and after that the ones I posted. Cutting your range in half is not the only problem you've with (int)expr, you've got undefined behavior with signed integer overflow as well. If repo author still doesn't want correctness, choosing to turn off those warning is saner option than using int casting.
Btw gcc builds are still failing.

I've posted 3 solutions out of which 2 are single line loops. Also, I don't believe we can substitute less Loc for the correctness of program. The best option would be to use range-based for loop where you don't need the index i inside the loop and after that the ones I posted. Cutting your range in half is not the only problem you've with (int)expr, you've got undefined behavior with signed integer overflow as well. If repo author still doesn't want correctness, choosing to turn off those warning is saner option than using int casting.
Btw all gcc builds are still failing.

+1 on using range-based for loops.
I think using decltype in the loop specifier is too verbose; for (size_t i = 0u; i < v.size(); ++i) is my preference. I try to avoid auto unless it actively saves typing and the type is obvious. One of the gcc fixes for negative iteration did something like this:
for (size_t j = 0u; j < v.size(); ++j) {
  int i = v.size() - j;
}

I thought it was a nifty pattern simply because it really calls out to the reader that we're doing something non-obvious.
I don't have a strong opinion here though. Since @agauniyal is already working on fixes to make GCC green I'm happy to keep the warning on, but I'm also happy to turn if off. @agauniyal, if you don't want to do the work I'll merge the PR otherwise I'll leave as-is until gcc is green, then close this PR without merging.

Simple decltype(a) does not work well for cv-qualified types. This is what I use for algo competitions:
#define REP(i, n) FOR(i, 0, n)
#define FOR(i, a, b) for (remove_cv<remove_reference<decltype(b)>::type>::type i = (a); i < (b); i++)

@jacobdufault I've been working on it but I'm getting little time from past 2 days. I've fixed warnings till 14 compilation units and I think I'll fix all of them by this weekend and send you a PR for it. There are some places where context matters so they take a bit more time than others.
@MaskRay I use something similar but based on lambdas instead of macro :). One thing to note about your conversion tips is that sizeof(T::size) is 8 (similar to unsigned long) while sizeof(int) is 4 on mine and most platforms so they are not of the same size. I agree that programs using these tactics might not show unusual behavior 99% of the time but do you want to write such code when the fix is so simple?  I'll present a short example of such program and what's wrong with (int) casting -
#include <vector>
#include <iostream>
#include <limits>

using namespace std;

int main() {
    cout << numeric_limits<int>::max() << endl;
    cout << numeric_limits<unsigned long>::max() << endl;

    size_t len = numeric_limits<int>::max();
    len += 10;  // just 10 more characters ;)
    vector<char> v(len); // Approx 2GB only

    for(int i = 0; i < (int)v.size(); ++i) {
        // process your vector here
        cout << "HOW MANY TIMES DID I GET EXECUTED? (hint - 0)" << endl;
    }

    // can be solved easily with
    for(size_t i = 0; i < v.size(); ++i) {
        // process your vector here
    }
}

And as I've mentioned already, even if you put a hard limit that we won't process data more than 2GB and if you do it's your mistake, there's always a possibility of UB and I believe John Regehr has done lots of good work on it - https://blog.regehr.org/ . I hope you understand that I'm just trying to help with correctness of program and not to change its semantics :)


String.prototype.toLowerCase and String.prototype.toUpperCase

toLowerCase and toUpperCase do not appear to be listed in CanIUse, and if they are, they are not easy to search.

These have been around since ECMAScript 1.0 and should be supported everywhere.
http://www.ecma-international.org/publications/files/ECMA-ST-ARCH/ECMA-262, 1st edition, June 1997.pdf

Now has search result:
http://caniuse.com/#search=tolowercase


Improvements to e-Money naming and description

I'd like to use "EUR" (instead of Euro) in the name for EEUR as we also have other currencies (CHF etc) that can be added later on.
Simpler (and shorter) just to use the ISO currency code to avoid cluttering the UI.

The "name" field is only used on the Analytics front-end (https://info.osmosis.zone/tokens) in the "Token" part for now, so since there will be 2 asset in your case, I think something like :
e-Money Token (NGM)
e-Money Euro (EEUR)
will be much clearer ?


Remove Pack200

Should fix https://github.com/Su5eD/IC2-Patcher/issues/14
Need test before merge

I will test this out in a free time, but the final opinion on this I will left to original author @Su5eD

Can ya upload the build up here?

Can ya upload the build up here?

Unfortunately I will be able to do so in few hours, had only a bit of time last hour to test this out, and im currently without access to pc 😅
I've got an idea however, and you might try regenerating binary patches, as it's possible old ones aren't compatible? If that works just add them to the PR.

After compilling the mod and launching my test instance and E2E modpack, none of the current patches were applied, and additionally because of that the game crashed on exit from the world.
Here is the log if that will help you resolve the issues 😄 latest.log

Oh yes I just realize that the version you use is different from gradle script one, that why it won't apply the patch. I will commit both patchh just in case

Back home and uploading the testing build I've tried 😄 ic2patcher-2.0.8.zip

Yep, seem like both patches aren't correct version from what I build. I will build the patches and manual upload it instead 🙆♂

P/s: seem like making patch for 164 will be abit difficult
What do mean by that 👀?

From what I can tell from the quick testing on my testing instance, 164 and 221 IC2 work just fine 😄
I will leave a review after I test out Enigmatica 2 Expert, but I don't see a reason it won't work in there.

From what I can tell from the quick testing on my testing instance, 164 and 221 IC2 work just fine 😄 I will leave a review after I test out Enigmatica 2 Expert, but I don't see a reason it won't work in there.

I checked the one you upload and seem like the patches is the one that get compressed by Pack200 so they can't be read unless you unpack them first. The way I check is simple use 7zip which using LZMA compression method.
This is patch packed by Pack200.

This is patch not packed by Pack200

I should go ahead and merge this as I have a bit of free time 😅 Thanks for the contribution!


About the package dependence of quspin

Hello!
Thanks for the nice work.
I want to use Quantax to build NNQS, however, the package dependence of quspin, which as mentioned in readme dev0.3.8, is unavailable in the quspin directory now. Is there any substitution for this?
Many thanks!
Zhanghao

Hello!
In our dev branch (https://github.com/ChenAo-Phys/quantax/tree/dev) we have made it compatible with quspin 2.0. The installation is also made much easier.
The development of the dev branch is still quite active, and the documentation is not always up-to-date. Please feel free to raise an issue here or email<EMAIL_ADDRESS>if you have any problems with the code.

Hello!
In our dev branch (https://github.com/ChenAo-Phys/quantax/tree/dev) we have made it compatible with quspin 2.0. The installation is also made much easier.
The development of the dev branch is still quite active, and the documentation is not always up-to-date. Please feel free to raise an issue here or email<EMAIL_ADDRESS>if you have any problems with the code.

Got it, Thanks!
Best,
Zhanghao


ResGatedGCN: Residual Gated Graph ConvNets

🚀 Feature
Hi
I was looking at the gnn below but was not able to find it. Am I right?
ResGatedGCN: Residual Gated Graph ConvNets
An Experimental Study of Neural Networks for Variable Graphs (Xavier Bresson and Thomas Laurent, ICLR 2018)
https://arxiv.org/pdf/1711.07553v2.pdf
https://github.com/graphdeeplearning/benchmarking-gnns/blob/master/layers/gated_gcn_layer.py

That's correct. Feel free to make a PR to implement it :)


Enable refetching broken image on source change

This PR enables the component to refetch the image on a new source object prop, even if the component's error state value is set.
I removed the error state value from the dependencies of the effect that fetches the image. I also removed the logic that returns early from the effect when error is set.
I removed the logic that recreates the source object prop, as that value is a dependency of the effect that fetches the image. We need it to be stable, otherwise the component fetches the image over and over when an error occurs.
I removed the logic that directly edits source.hybridAssets in the interest of prop immutability. In the renderImageContent function, I spread the source object into a validatedSource object, and force hybridAssets to be true only when cloudUrl has a value.
Unfortunately, there is a lot of whitespace formatting changes that will make the PR hard to read.

#25


modify mongo async query

http://mongodb.github.io/mongo-csharp-driver/2.15/reference/driver/crud/reading/#finding-documents

Thanks for the patch, @whyfate. Having a few busy days, but will have a look at it soonish.

Thanks!


HOW TO SEND A COMMAND TO A SPECIFIC GH5200

HI,
first thanks for this code, it's very useful.
I was wondering if it was possible to send a parameter setting command to a specific device. Let's consider the case in which 3 different devices have connected to this server, how can I choose the device to which to send a parameter setting command?
Thanks

Hello,
This code does not have command sending functionality, also it is not multithreaded so it will not allow multiple connections at once. This is just a tool to test record sending functionality, not something to be used as a main backend. But still, it is helpful for people who do not have their own backend yet, so at least it's possible to have an idea on how Codec8 communication and parsing works.
Now to answer your question, you can send parameter commands in codec 12 format to the device which already has an open link / thread to your server so you will always know to which device you are sending the command.
If you do backend programing yourself or you have developers that work for you, it should not be difficult to figure out once you check Teltonika codec documentation:
https://wiki.teltonika-gps.com/view/Codec#Codec_12
Best regards.

Hello,
This code does not have command sending functionality, also it is not multithreaded so it will not allow multiple connections at once. This is just a tool to test record sending functionality, not something to be used as a main backend. But still, it is helpful for people who do not have their own backend yet, so at least it's possible to have an idea on how Codec8 communication and parsing works.
Now to answer your question, you can send parameter command in codec 12 format to the device which already has an open link / thread to your server so you will always know to which device you are sending the command.
If you do backend programing yourself or you have developers that work for you, it should not be difficult to figure out once you check Teltonika codec documentation.
https://wiki.teltonika-gps.com/view/Codec#Codec_12


spec.prometheusExternalLabelName looks broken

What happened?
i will change the external label from the managed prometheus to something like
prometheusExternalLabelName: test/cluster

but instead the prometheus configuration get invalid and could not be loaded
level=error ts=2019-08-26T17:08:23.695Z caller=main.go:584 msg="Error reloading config" err="couldn't load configuration (--config.file=\"/etc/prometheus/config_out/prometheus.env.yaml\"): parsing YAML file /etc/prometheus/config_out/prometheus.env.yaml: \"test/cluster\" is not a valid label name"

looking at the /etc/prometheus/config_out/prometheus.env.yaml shows me
/prometheus $ cat /etc/prometheus/config_out/prometheus.env.yaml
global:
  evaluation_interval: 30s
  scrape_interval: 30s
  external_labels:
    prometheus: test/cluster: monitoring/cluster

monitoring/cluster is the default label
Did you expect to see some different?
The external_label should be configured properly
How to reproduce it (as minimally and precisely as possible):
Configure an external_label via spec.prometheusExternalLabelName
Environment

Prometheus Operator version:
prometheus-operator:v0.31.1

Kubernetes version information:
k8s v1.15.0

Kubernetes cluster kind:
bare-metal

Manifests:
none

Prometheus Operator Logs:
nothing suspicious

Anything else we need to know?:

The problem is that test/cluster is not a valid prometheus label name, as the logs say. This is because the / character is not allowed. If you changed the label to something like test_cluster then it would work. You can check the prometheus docs for more info on what constitutes a valid label: https://prometheus.io/docs/concepts/data_model/#metric-names-and-labels

The problem is that test/cluster is not a valid prometheus label name, as the logs say. This is because the / character is not allowed. If you changed the label to something like test_cluster then it would work. You can check the prometheus docs for more info on what constitutes a valid label: https://prometheus.io/docs/concepts/data_model/#metric-names-and-labels

Thanks for the info but the default label without spec.prometheusExternalLabelName is
  external_labels:
    prometheus: monitoring/cluster

which also contain an '/' and prometheus has no issues with it.

The default label name is prometheus and the default label value is monitoring/cluster. The / character is allowed in label values but not in label names.

The default label name is prometheus and the label value is monitoring/cluster. The / character is allowed in label values but not in label names.

yeah your right i dig a bit in the code and saw my fault.
Sorry not an issue


tetrahexahedron calculator

Is your feature request related to a problem? Please describe.
Hi I would like to make a tetrahexahedron calculator (
Edge length cube (a): |   |, Edge length pyramid (b): |   |  ,Height (h): |   |  ,Surface area (A): |   |  ,Volume (V): |   |  ,Midsphere radius (rm): |   |  ,Insphere radius (ri): |   |  ,Surface-to-volume ratio (A/V):)
Describe the solution you'd like

A clear and concise description of what you want to happen.

I would like to work on this issue

Go ahead
Deadline 10 May,2021


ADD: Add-on Input Mode Selection Slider

Allows up to 3 modes to be selected with a slider.

This is neat!
I am getting fairly frequent lockups on my unit if I slide too quickly.  Any idea what might be causing that?

I've experienced that the display locks up but not the unit itself. How is it in your case?
I don't really know what's causing it. But I can recommend to increase the waiting time after disconnect from 600ms to 1000ms.

@HoboDev just to add to this you are correct - it is just the screen and LEDs that are freezing.  Still an issue but not as bad.
Animations would be good in any case :)

@TheTrainGoes or @HoboDev - when the freeze occurs, do any of the addons still work? I wonder if somehow core1 is deadlocking.

One more question. Is the freeze temporary like the result of the 600ms waiting time? Or does the screen lock up until reboot?

Apologies @HoboDev I have been very bust with recent releases.
Will circle back to this next week when I can.

Functionality wise, this is something we already support with a reboot + holding B1-B4. With the addition of a Fn key reboot shortcut, I'm going to close this PR.
For code clean-ups and cleanliness, feel free to add another PR. Also feel free to chat with us on Discord for ideas and feedback!

Well on Discord someone encouraged the PR after I was talking about a feature like this.
While the SOCD mode can be changed with a slider and hotkeys it's current setting can be verified quite easily compared to the input mode. (Except when using a display and maybe some other means I don't know about)
@TheTrainGoes Whenever you're ready let me know. I've been busy as well putting together a prototype version of my controller with LEDs. So I can investigate the issue.


enable replay protection by default

We are starting to test this in EITT, and we don't have imminent demos that would use the new firmware, so I think it's time to enable this globally and see if it causes any issues.

This also fixes a bug discovered through EITT testing. Our replay window is stored in an uint32_t, and as it turns out window = window << 32 is undefined behaviour as the shift result would not fit in the specified type.


fix: incorrect auth_plugin_data length in HandshakePacket

Hi, @blackbeam !
Thanks for maintaining this project!
I'm writing a simple MySQL proxy server for our product, and I use mysql_common serialization/deserialization methods to alter a few things in the initial handshake procedure.
I ran into quite strange behavior when responding with mysql_common-generated HandshakePacket: I'd specify mysql_native_password auth plugin in it, but a client would always respond with caching_sha2_password (default). After comparing my handshake packet with the one from the downstream service (while passing the same exact params to the HandshakePacket::new), I found only one difference: mysql_common would send auth_plugin_length one byte shorter.

I forked the project, added +1 and now my auth works as expected. I suspect that the missing one is for the trailing 0x00, that mysql_common adds after the scrable2 param but doesn't account for it in the overall length.

Hi. Sorry for delay.
I've spend some time digging into the mysql server source code and it seems that the actual problem is that the zero byte is actually a part of the auth_plugin_data, i.e whats wrong is this line. This also means, that plugin implementation should be altered to handle this.
This is also on par with MySql's usual  tight requirements on packet sizes (there is no need to terminate this section of the packet since it's size is already known).
This is not a call to action, I'll fix this as soon as I find spare time.
Thanks for pointing it out.

Closed in favor of #46


At wits end: Install Sia. Run UI. Sync. Open Wallet. Close Sia. Open Sia. Errors out. Every single time.

Windows 10 Pro 64 bit.
Core i7-7700k, no OC or anything.
32GB ram.
m.2 storage for C:
Sia-UI-v1.3.0-win32-x64.zip
I've "installed" Sia numerous ways. First, not installing at all - just unzip and run the sia-UI from the folder created in the download directory. Or put it on the desktop. Or put it in the Program Files folder. None of those differences seem to matter, which seems reasonable. The necessary files are always automatically deposited in C:\Users\paul\AppData\Roaming\Sia-UI.  I've tried running Sia 'normally' and as Administrator - same failure. I've gone through deleting every trace of Sia and re-downloading the application each time. No difference.
After each successful reinstall, after closing and re-opening, the interface always displays this:
A critical error loading Sia has occured: Siad unexpectedly exited. Error log: Loading...
(0/6) Loading siad...
(1/6) Loading gateway...
(2/6) Loading consensus...
(3/6) Loading transaction pool...
(4/6) Loading wallet...
(5/6) Loading host...
(6/6) Loading renter...
Closing host...
Closing wallet...
Closing transaction pool...
Closing consensus...
Closing gateway...
invalid argument
Okay, so I dig deeper into the numerous logfiles under AppData. I find the following errors, every time - doesn't matter if run as self or administrator.
host\contractmanager.log shows this:
2017/09/23 23:11:07.692110 dependencies.go:200: STARTUP: Logging has started.
2017/09/24 00:49:36.263418 writeaheadlogsync.go:50: SEVERE: ERROR: unable to atomically copy the contract manager settings: rename C:\Users\paul\AppData\Roaming\Sia-UI\sia\host\contractmanager\contractmanager.json_temp C:\Users\paul\AppData\Roaming\Sia-UI\sia\host\contractmanager\contractmanager.json: Access is denied.
2017/09/24 05:07:04.796498 contractmanager.go:150: SHUTDOWN: Logging has terminated.
2017/09/24 05:09:50.957370 dependencies.go:200: STARTUP: Logging has started.
2017/09/24 05:14:45.441917 contractmanager.go:150: SHUTDOWN: Logging has terminated.
host\host.log:
2017/09/23 23:11:07.691107 dependencies.go:105: STARTUP: Logging has started.
2017/09/23 23:11:13.960562 upnp.go:131: INFO: successfully forwarded port 9982
2017/09/23 23:11:13.961563 upnp.go:43: No manually set net address. Scanning to automatically determine address.
2017/09/23 23:11:21.641807 upnp.go:61: WARN: discovered hostname "<IP_ADDRESS>:9982" is invalid: host is the unspecified address
2017/09/23 23:41:21.642270 upnp.go:43: No manually set net address. Scanning to automatically determine address.
2017/09/23 23:41:30.073053 upnp.go:61: WARN: discovered hostname "<IP_ADDRESS>:9982" is invalid: host is the unspecified address
2017/09/24 00:11:30.073914 upnp.go:43: No manually set net address. Scanning to automatically determine address.
2017/09/24 00:12:05.599819 upnp.go:55: WARN: failed to discover external IP
2017/09/24 00:42:05.600099 upnp.go:43: No manually set net address. Scanning to automatically determine address.
2017/09/24 00:42:32.658034 upnp.go:55: WARN: failed to discover external IP
2017/09/24 01:12:32.658156 upnp.go:43: No manually set net address. Scanning to automatically determine address.
2017/09/24 01:13:17.046992 upnp.go:55: WARN: failed to discover external IP
2017/09/24 01:43:17.047010 upnp.go:43: No manually set net address. Scanning to automatically determine address.
2017/09/24 01:44:03.216753 upnp.go:55: WARN: failed to discover external IP
2017/09/24 02:14:03.216971 upnp.go:43: No manually set net address. Scanning to automatically determine address.
2017/09/24 02:14:49.385698 upnp.go:55: WARN: failed to discover external IP
2017/09/24 02:44:49.386385 upnp.go:43: No manually set net address. Scanning to automatically determine address.
2017/09/24 02:45:41.499827 upnp.go:55: WARN: failed to discover external IP
2017/09/24 03:15:41.500347 upnp.go:43: No manually set net address. Scanning to automatically determine address.
2017/09/24 03:16:13.542501 upnp.go:55: WARN: failed to discover external IP
2017/09/24 03:46:13.542927 upnp.go:43: No manually set net address. Scanning to automatically determine address.
2017/09/24 03:46:59.271200 upnp.go:55: WARN: failed to discover external IP
2017/09/24 04:16:59.271899 upnp.go:43: No manually set net address. Scanning to automatically determine address.
2017/09/24 04:17:20.415457 upnp.go:61: WARN: discovered hostname "<IP_ADDRESS>:9982" is invalid: host is the unspecified address
2017/09/24 04:47:20.417187 upnp.go:43: No manually set net address. Scanning to automatically determine address.
2017/09/24 04:47:45.322089 upnp.go:55: WARN: failed to discover external IP
2017/09/24 05:07:04.627044 network.go:214: ERROR: failed to clear port: no UPnP-enabled gateway found
2017/09/24 05:07:04.797000 host.go:252: SHUTDOWN: Logging has terminated.
2017/09/24 05:09:50.956869 dependencies.go:105: STARTUP: Logging has started.
2017/09/24 05:09:50.961381 persist.go:97: WARN: AutoAddress '' loaded from persist is invalid: missing port in address
2017/09/24 05:09:50.961381 persist.go:106: WARN: NetAddress '' loaded from persist is invalid: missing port in address
2017/09/24 05:10:34.233416 upnp.go:122: WARN: could not automatically forward port 9982: no UPnP-enabled gateway found
2017/09/24 05:10:34.233416 network.go:208: ERROR: failed to forward port: no UPnP-enabled gateway found
2017/09/24 05:10:34.233416 upnp.go:43: No manually set net address. Scanning to automatically determine address.
2017/09/24 05:11:31.326291 upnp.go:55: WARN: failed to discover external IP
2017/09/24 05:14:45.442920 host.go:252: SHUTDOWN: Logging has terminated.
host\contractmanager\contractmanager.log:
2017/09/23 23:11:07.692110 dependencies.go:200: STARTUP: Logging has started.
2017/09/24 00:49:36.263418 writeaheadlogsync.go:50: SEVERE: ERROR: unable to atomically copy the contract manager settings: rename C:\Users\paul\AppData\Roaming\Sia-UI\sia\host\contractmanager\contractmanager.json_temp C:\Users\paul\AppData\Roaming\Sia-UI\sia\host\contractmanager\contractmanager.json: Access is denied.
2017/09/24 05:07:04.796498 contractmanager.go:150: SHUTDOWN: Logging has terminated.
2017/09/24 05:09:50.957370 dependencies.go:200: STARTUP: Logging has started.
2017/09/24 05:14:45.441917 contractmanager.go:150: SHUTDOWN: Logging has terminated.
2017/09/24 05:24:10.923170 dependencies.go:200: STARTUP: Logging has started.
but the biggie is the renter\contractor.log, which balloons up to dozens of megs after a single restart, repeating the following endlessly:
2017/09/23 23:11:07.714168 contractor.go:178: STARTUP: Logging has started.
2017/09/23 23:13:50.303457 update.go:57: Unable to save while processing a consensus change: rename C:\Users\paul\AppData\Roaming\Sia-UI\sia\renter\contractor.journal_tmp C:\Users\paul\AppData\Roaming\Sia-UI\sia\renter\contractor.journal: Access is denied.
2017/09/23 23:13:50.304961 update.go:57: Unable to save while processing a consensus change: invalid argument
2017/09/23 23:13:50.312481 update.go:57: Unable to save while processing a consensus change: invalid argument
2017/09/23 23:13:50.313985 update.go:57: Unable to save while processing a consensus change: invalid argument
2017/09/23 23:13:50.315990 update.go:57: Unable to save while processing a consensus change: invalid argument
2017/09/23 23:13:50.316993 update.go:57: Unable to save while processing a consensus change: invalid argument
2017/09/23 23:13:50.318497 update.go:57: Unable to save while processing a consensus change: invalid argument
2017/09/23 23:13:50.320001 update.go:57: Unable to save while processing a consensus change: invalid argument
2017/09/23 23:13:50.321505 update.go:57: Unable to save while processing a consensus change: invalid argument
2017/09/23 23:13:50.323009 update.go:57: Unable to save while processing a consensus change: invalid argument
2017/09/23 23:13:50.324012 update.go:57: Unable to save while processing a consensus change: invalid argument
2017/09/23 23:13:50.325014 update.go:57: Unable to save while processing a consensus change: invalid argument
2017/09/23 23:13:50.344065 update.go:57: Unable to save while processing a consensus change: invalid argument
2017/09/23 23:13:50.345569 update.go:57: Unable to save while processing a consensus change: invalid argument
2017/09/23 23:13:50.346571 update.go:57: Unable to save while processing a consensus change: invalid argument
2017/09/23 23:13:50.348076 update.go:57: Unable to save while processing a consensus change: invalid argument
(repeat until the logfile is 30 or 40 or 60 megabytes in size)
I have countless applications installed on this machine (along with a dozen or more different cryptocurrency wallets. They all save the tasty bits under AppData\Roaming, just like Sia. They all run fine.
I've gone through this cycle ...six times? eight times? I've lost count. It always ends up the same, and I can't for the life of me figure out why only Sia gives me this grief. I would really like to get behind Sia and actually use it, but this issue is just pounding me down.  I'm hoping developer eyeballs can explain why this is happening, and what the fix might be.
thanks!

Hmm. The rename operations are failing. Windows errors aren't very helpful, but I think this can happen if another process has the file open. If that were the case, we'd expect to see this error a lot more frequently, but we don't. Do you have any other programs that could be accessing these files? Antivirus maybe?

Interesting. I do run antivirus - webroot - which has all sorts of 'live' protective services (on processes, files, etc).  Thanks!

I tried with just the webroot 'realtime shield' turned off, and it failed again. Then I started with webroot completely disabled - success!
I'll do some more digging, perhaps something during the startup needs to be whitelisted, or if not, i'll contact webroot support about it (they're really responsive, which is great). thanks!

Well now I'm totally baffled.  If you don't mind, i'm going to leave the ticket open a bit longer just in case, but if it continues running without problem, we'll just chalk it up to ....aliens?

Well now I'm totally baffled.  If you don't mind, i'm going to leave the ticket open a bit longer just in case, but if it continues running without problem, we'll just chalk it up to ....aliens?

No recurrence of issues, even after reboots. I officially attribute it to aliens.

Very odd. We'll keep an eye out for any new bug reports that resemble this. It looks like https://github.com/NebulousLabs/Sia/pull/2344 may be related.


Implement proposal #31 for better plugin mechanism and cleanup Json schema

What does this PR do?
This PR implements in the proposal #31 that was agreed on,
especially the overriding mechanism for parent devfiles and plugins
based on strategic merge patch (a-la-kustomize).
This PR also enhances the build mechanism that derives JSON schemas from
the generated K8S CRD OpenApi schema. Especially it:

removes some K8S-specific fields (union discriminators and kubernetes extensions)
forbids additional non-validated properties everywhere, unless it is explicitly requested by the source model
makes required the fields that should be mandatory but are set optional in the K8S model in order to allow easier overriding

As part of this enhancement, this PR also upgrades the version of the operator-sdk CLI tools used to generate the CRDs to 0.17.0
What issues does this PR fix or reference?
This PR implements issue #31
Is your PR tested? Consider putting some instruction how to test your changes
Yes

After confirmation from @l0rd, let me merge this PR and provide remaining changes in new PRs.


[stableswap]: Add checks and tests for scaling factors and extend for multi-asset pools

Closes: #2858 and #2861
What is the purpose of the change
This PR adds checks and tests for core scaling factor logic. It also extends core pool logic to support scaling factors for multi-asset pools.
Note: 95% of the commit history is past PRs that are already merged (was working off of them in parallel)
Brief Changelog

Ensure that it is not possible to reach negative scaling factors by setting scaling factors large enough to flip the sign bit during uint64 -> int64 conversions
Add thorough tests for scaling and descaling logic
Expand core pool logic to allow for multi-asset scaling factors (instead of just taking the first two in the array)
Move testing logic from commented out scaling factor tests in pool_service_test.go at the keeper layer
Minor refactor for solveCfmm (unrelated but simple enough to tie in with other checks)

Testing and Verifying

All tests in this PR are in pool_test.go

Documentation and Release Note

Does this pull request introduce a new feature or user-facing behavior changes? (no)
Is a relevant changelog entry added to the Unreleased section in CHANGELOG.md? (no)
How is the feature or change documented? (not documented)

Thanks for the thorough review! All comments should be addressed


Progress on supporting IPv6

Resolves #804

Marking this as ready as tests pass locally

Marking this as ready as tests pass locally

It is missing the test requested in https://github.com/ldapjs/node-ldapjs/pull/805#discussion_r887929827

⚠ This issue has been locked due to age. If you have encountered a recent
problem that seems to be covered by this issue, please open a new issue.
Please include a minimal reproducible example
when opening a new issue.


Optimisation of CI

Hi there @Marius1311 and @michalk8.
I had a brief look at your CI implementation using GitHub Actions and believe it could be slightly optimised: For the job linting, you are currently running pip install -e ".[docs,dev]" here. This will install quite a few libraries not needed for linting (e.g. cellrank, scvelo, seaborn, ...). AFAICT from briefly skimming your .pre-commit-config.yaml file installing black, isort, etc. would suffice.

Hi @WeilerP ,
thanks for pointing this out - indeed a simple pre-commit install && pre-commit run --all-files would suffice (maybe witch caching of pre-commits), instead of full package installation. Will update this later today.

Hi @WeilerP ,
thanks for pointing this out - indeed a simple pre-commit install && pre-commit run --all-files would suffice (maybe witch caching of pre-commits), instead of full package installation. Will update this later today.

Thanks @WeilerP for going through our CI, let us know if you have any other suggestions!

Thanks @WeilerP for going through our CI, let us know if you have any other suggestions!


Update aspnet50/aspnetcore50 => dnx50/dnxcore50.

Prepping to be merged once ready.

Hi @NTaylorMullen, I'm your friendly neighborhood Microsoft Open Technologies, Inc. Pull Request Bot (You can call me MSOTBOT). Thanks for your contribution!

It looks like you're a Microsoft contributor (Taylor Mullen). If you're full-time, we DON'T require a Contribution License Agreement. If you are a vendor, please DO sign the electronic Contribution License Agreement. It will take 2 minutes and there's no faxing! https://cla2.msopentech.com.

TTYL, MSOTBOT;

Instead of updating the contents of kvm here, should we just take the build outputs from the real dnvm and put them here?

@Eilon ya we should.


When the mock server can support trusthub API

Issue Summary
I was testing the tusthub API but find there no response from the Mock server.
Steps to Reproduce

start the mock server as in the doc.
try the API call with the steps in Trusthub REST API

The response is empty.

Ahoy! Thank you for opening your first issue here! If this request is regarding troubleshooting your application, please reach out to the support team via https://support.twilio.com.

I don't know but right now my sdt and cloud keep leaking messages...can you guys check for me..Được gửi từ iPhone của tôiVào ngày 30 thg 11, 2022, lúc 11:06 CH, twilio-dx @.***> đã viết:
Ahoy! Thank you for opening your first issue here! If this request is regarding troubleshooting your application, please reach out to the support team via https://support.twilio.com.
—Reply to this email directly, view it on GitHub, or unsubscribe.You are receiving this because you are subscribed to this thread.Message ID: @.***>

Hi @fivejjs. While trying to reproduce your issue using the documentation you linked, I noticed that there isn't a response, but an error is being thrown. Are you checking for errors being returned from the API call via the client, and if so do you also receive the following error?
Error: getaddrinfo ENOTFOUND

We're still investigating why we are receiving an error back when we call the Prism mock server from the SDK client.

Closing due to inactivity. Please re-open this issue or open a new GitHub issue if you still need help.


the output Whether to support log_format,

Whether to support  logstash_format,
such as https://github.com/uken/fluent-plugin-elasticsearch,
logstash_format
logstash_format true # defaults to false
This is meant to make writing data into elasticsearch compatible to what logstash writes. By doing this, one could take advantade of kibana.

You mean you'd like to write data into elasticsearch via Kafka?
I think it's better to use fluent-plugin-elasticsearch to store into elasticsearch. I don't think it's better solution to add dependency of another system into one plugin.
Anyway, you can configure as follows;
<match some.tag.**>
  type copy
  <store>
    type kafka
    : # Omit configuration about fluent-plugin-kafka
  </store>
  <store>
    type elasticsearch
    logstash_format true
    # Omit other configuration
  </store>
</match>

Please let me know your opinion. Thanks,

Now I use fluentd to write directly to fluentd-plugin-elasticsearch through elasticsearch,
But I now want to use fluentd by fluentd-plugin-kafka written to Kafka, and then use the elasticsearch-river-kafka to read Kafka, written to the elasticsearch, consider that can rise to the effect of a disaster recovery, if es cluster down, log data can be temporarily stored in Kafka, ES cluster after recovery, and then from Kafka read write to es cluster, thus ensuring that log data in ES cluster。
I do not know this feasible? Or if there is a better way to make sure that the cluster ES does not throw the log data

I solved this problem by modifying the output.rb, adding the logstash_time_format function, and later the code submitted to the

http://www.elain.org/?p=990#more-990

Thank you for your code.
Basically, Fluentd has own buffering feature, so if you consider in case es is down, then Fluentd will store the data into buffer, and it will resend the data after es cluster recovered.
I think you don't need to use Kafka if you want to use Kafka only for buffering.

I tested the buffer fluentd function, and found a long time will appear td-agent do not work, right, and I have a large amount of data, log or by the hour cutting, may be related to these two factors.

You should this issue on Fluentd mailing list. However, you can use Kafka for buffering but you can write by this output plugin, and pull them by input plugin or kafka-fluent-consumer, then write to elasticsearch by fluentd-plugin-elasticsearch. What do you think?


Fixed  DeviantartRipper ripper

Category
This change is exactly one of the following (please change [ ] to [x]) to indicate which:

[X] a bug fix (Fix #751 Fix #749)

Description
I got DeviantartRipper ripping more or less working again
Testing
Required verification:

[ ] I've verified that there are no regressions in mvn test (there are no new failures or errors).
[ ] I've verified that this change works as intended.

[ ] Downloads all relevant content.
[ ] Downloads content from multiple pages (as necessary or appropriate).
[ ] Saves content at reasonable file names (e.g. page titles or content IDs) to help easily browse downloaded content.

[ ] I've verified that this change did not break existing functionality (especially in the Ripper I modified).

Optional but recommended:

[ ] I've added a unit test to cover my change.

Coverage increased (+0.5%) to 38.144% when pulling c6aa3a2af9caf6b31c5901ea43a6dc37c9da310f on cyian-1756:daNewProfileUrl into f698bdacde13a1e8e771e34bfe67715abfba2521 on RipMeApp:master.

I've no idea how you did it, but am I damn glad you did cuz I'd almost had to quit my service without.


phpMqtt Client Compatibility

The phpMQTT Client will be disconnected from emqttd broker after a period of idle time

The question has been repair (1.1.1)


Molcas output does not specify Cartesian functions

For instance, exporting 6-31G in Molcas format gives only exponents and coefficients, which by default corresponds to pure spherical functions (if it ends up with Cartesian, it's only because of some hack in OpenMolcas that toggles Cartesian functions for x-yG basis sets, change the name or take another family that uses Cartesian, if any, and the result should be wrong).

Unfortunately, this is not the first format that lacks the distinction...

Should be an easy fix, according to manual

Spherical [option] -Specifying which shells will be in real spherical Gaussians. Valid options are "all" or a list of the shell characters separated by a blank. The shell characters are s, p, d, f, etc. All shells after p are by default in real spherical Gaussians, except for the d-functions in the 6-31G family of basis sets which are in Cartesian. The Spherical card is optional. The s and p shells and the d-functions of the 6-31G family of basis sets are by default in Cartesian Gaussians.

Fixed in #217

I'm not sure what OpenMolcas actually expects, it just keeps throwing User input error.

So this is what I expect should work for 6-31G** on Ne:
&GATEWAY
  ricd
  accd
  cdthreshold=1.0d-4
Basis set
* NEON  (10s,4p,1d) -> [3s,2p,1d]
 Ne    / inline
     10.00   2
cartesian d
* S-type functions
    10    3
               0.8425851530E+04
               0.1268519400E+04
               0.2896214140E+03
               0.8185900400E+02
               0.2653213100E+02
               0.2625150790E+02
               0.9094720510E+01
               0.6101755010E+01
               0.1696271530E+01
               0.4458187000E+00
      0.1884348050E-02       0.00000000             0.00000000
      0.1433689940E-01       0.00000000             0.00000000
      0.7010962331E-01       0.00000000             0.00000000
      0.2373732660E+00       0.00000000             0.00000000
      0.00000000            -0.1071182872E+00       0.00000000
      0.4730071261E+00       0.00000000             0.00000000
      0.3484012410E+00       0.00000000             0.00000000
      0.00000000            -0.1461638213E+00       0.00000000
      0.00000000             0.1127773503E+01       0.00000000
      0.00000000             0.00000000             0.1000000000E+01
* P-type functions
     4    2
               0.2653213100E+02
               0.6101755010E+01
               0.1696271530E+01
               0.4458187000E+00
      0.7190958851E-01       0.00000000
      0.3495133720E+00       0.00000000
      0.7199405121E+00       0.00000000
      0.00000000             0.1000000000E+01
* D-type functions
     1    1
               0.8000000000E+00
      1.0000000
Ne 0.0 0.0 90.0
End of basis set

but what it tells me is
()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()

                                              &GATEWAY

                                   only a single process is used
                       available to each process: 2.0 GB of memory, 4 threads
                                            pid: 235979
()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()

 >>>>> Input file for module GATEWAY  <<<<<
[ process      0]: xquit (rc =    112): _INPUT_ERROR_
ricd
accd
cdthreshold
1.0d-4
Basis set
Ne    / inline
10.00   2
cartesian d
10    3
 ******   Error  *******
0.8425851530E+04

 ###############################################################################
 ###############################################################################
 ###                                                                         ###
 ###                                                                         ###
 ###    ERROR: Error in FindErrorLine                                        ###
 ###                                                                         ###
 ###                                                                         ###
 ###############################################################################
 ###############################################################################
--- Stop Module: gateway at Fri May 21 14:00:35 2021 /rc=_RC_INPUT_ERROR_ ---
*** files: xmldump
    saved to directory /tmp

.####################.
.# User input error #.
.####################.

It's usually right before End of basis, even after the nuclear coordinates.

okay yeah that seems to work


Soundex or Double Metaphone predicate

Looks like @al45tair already did it? @al45tair, any plans to push your unicode compatible version to pypi?

I hadn't particularly planned to, but as it's useful to you I've just done so (I named my version "metafone" so as not to conflict with the official version).

FWIW, the version you’ve uploaded (under the name "unicode-metaphone" is missing a couple of minor fixes). I had intended just to use the code privately as part of my vat package, as I can't legitimately claim credit for most of the changes — they’re just from other github repos where people had already fixed the problems I was seeing (and their changes seemed reasonable).

Great! I'll switch to your version,
On Monday, February 16, 2015, Alastair Houghton<EMAIL_ADDRESS>wrote:

FWIW, the version you’ve uploaded (under the name "unicode-metaphone" is
missing a couple of minor fixes). I had intended just to use the code
privately as part of my vat package, as I can't legitimately claim credit
for most of the changes — they’re just from other github repos where people
had already fixed the problems I was seeing (and their changes seemed
reasonable).
—
Reply to this email directly or view it on GitHub
https://github.com/datamade/dedupe/issues/324#issuecomment-74485828.

--
773.888.2718

Probably worth saying that I’ve filed a pull request with the upstream repository to take the changes. It'd be nice if there was just the one metaphone package :-D

Totally agree! I was going to delete the pypi repo I just made.
On Mon Feb 16 2015 at 7:57:12 AM Alastair Houghton<EMAIL_ADDRESS>wrote:

Probably worth saying that I’ve filed a pull request with the upstream
repository to take the changes. It'd be nice if there was just the one
metaphone package :-D
—
Reply to this email directly or view it on GitHub
https://github.com/datamade/dedupe/issues/324#issuecomment-74511432.

Thanks so much. BTW, what's your vat project?

This:
https://bitbucket.org/al45tair/vat
I’d like to see it gain functions for other (non-UK) VAT purposes as well as various other things, and I’m presently trying to get the EU to publish its VAT data in a more sensible format (see https://bitbucket.org/al45tair/vat-info if you’re interested in that).
(I’m part of a working group here in the UK, consisting of some representatives from small business and also some people from HMRC, which is responsible for talking through some of the problems with the 1st January Place of Supply changes and the Mini One Stop Shop system, so I have some useful contacts for these kinds of things and hopefully will be able to make a bit of headway.)

Very cool! Sounds like the kind of project that @theodi or @mySociety would be interested in? Do you know @steiny, or any of those folks?

Can’t say I do, but if @theodi, @mySociety, @steiny or indeed anyone else is interested I’m definitely keen to hear their thoughts. I’m also keen to attract contributions from people in other countries for the vat package.


Make options easily reachable in mobile view

Moved checkboxes to a slider menu.
Header stays fixed on top making it easier to search.
Typing in search box automatically scrolls to top.
"Back to top" works correctly on all screen sizes.
Closes #80

Usage example: https://gyazo.com/3d4f5e09079e06e8e9b0bda04ff817fb
Live Demo: https://hackerqtest.herokuapp.com/

Apparently this breaks the travis build, could you fix?

Hello,  I merged this into master and it seemed to break things.  I can investigate more later on, I'm sorry.

What issues did you face? I tested it on chrome and it worked fine.


Update lints and add nightly for travis.

r? @dirvine
(maidsafe_highfive has picked a reviewer for you, use r? to override)

r? @Fraser999

Reviewed 1 of 2 files at r1.
Review status: all files reviewed at latest revision, all discussions resolved.

Comments from the review on Reviewable.io


update shap to 0.31.0

update shap to 0.31.0 for avanade customer bugfix that exists in latest shap

All the testing that has been done has been done on the existing version of shap.
Do we want to tag for ignite and then add this in?

@bethz  agree this shouldn't go in for ignite.  We can make the next release of interpret-community after ignite.

Adding this in as soon as we make a final tag for ignite is fine too.


Auto indentation and bracket based smart indentation for Java, JavaScript and TypeScript

Note that to get typescript support, you need to copy gtksourceview's javascript.lang to typescript.lang and make appropriate changes.

By the way, are there more bracket-based languages like C/C++/Java/JavaScript/TypeScript? Could maybe add C# as well, and Swift although I think gtksourceview is missing definitions for Swift. Have not checked their repository though.

@zalox This PR should be safe to merge, been tested on most platforms.

Merging this now, since this branch is slightly more stable than the master branch.


Weird blurring effect if the page has background with a blur in a PageView.

Steps to reproduce

Run the code
Or
Create a PageView with Stack inside
First element must be the element you want to hide behind the blur with BackdropFilter
Add BackdropFilter on top of previous element
Add an element you want to show instead
The last element will blur when you want to go to the previous element

Expected results
The item is not blurred
Actual results
The item is blurred
Code sample
Code sample
import 'dart:ui';

import 'package:flutter/material.dart';

void main() {
  runApp(const MyApp());
}

class MyApp extends StatelessWidget {
  const MyApp({super.key});

  @override
  Widget build(BuildContext context) {
    return MaterialApp(
      title: 'Flutter Demo',
      theme: ThemeData(
        colorScheme: ColorScheme.fromSeed(seedColor: Colors.deepPurple),
        useMaterial3: true,
      ),
      home: const MyHomePage(title: 'Flutter Demo Home Page'),
    );
  }
}

class MyHomePage extends StatefulWidget {
  const MyHomePage({super.key, required this.title});

  final String title;

  @override
  State<MyHomePage> createState() => _MyHomePageState();
}

class _MyHomePageState extends State<MyHomePage> {
  int _counter = 0;

  void _incrementCounter() {
    setState(() {
      _counter++;
    });
  }

  @override
  Widget build(BuildContext context) {
    return Scaffold(
      appBar: AppBar(
        backgroundColor: Theme.of(context).colorScheme.inversePrimary,
        title: Text(widget.title),
      ),
      body: PageView.builder(
        itemBuilder: (BuildContext context, int index) {
          return Stack(
            children: [
              Center(
                child: Column(
                  mainAxisAlignment: MainAxisAlignment.center,
                  children: <Widget>[
                    const Text(
                      'You have pushed the button this many times:',
                    ),
                    Text(
                      '$_counter',
                      style: Theme.of(context).textTheme.headlineMedium,
                    ),
                  ],
                ),
              ),
              BackdropFilter(
                filter: ImageFilter.blur(
                  sigmaX: 5.0,
                  sigmaY: 5.0,
                ),
                child: Container(
                  color: Colors.white.withOpacity(0.4),
                ),
              ),
              const Center(
                  child: Text('this is some text to show it becomes blurry'))
            ],
          );
        },
      ),
      floatingActionButton: FloatingActionButton(
        onPressed: _incrementCounter,
        tooltip: 'Increment',
        child: const Icon(Icons.add),
      ),
    );
  }
}

Screenshots or Video

Screenshots / Video demonstration
https://github.com/flutter/flutter/assets/15138090/9c2ab940-10f4-42ab-ab28-c2f08b686411

Logs
Logs
[[Paste your logs here]](https://pastebin.com/knibKtGG)

Flutter Doctor output
Doctor output
[✓] Flutter (Channel stable, 3.19.2, on macOS 14.4.1 23E224 darwin-arm64, locale en-UA)
    • Flutter version 3.19.2 on channel stable at /Users/admin/devkit/flutter
    • Upstream repository https://github.com/flutter/flutter.git
    • Framework revision<PHONE_NUMBER> (6 weeks ago), 2024-02-27 16:51:22 -0500
    • Engine revision 04817c99c9
    • Dart version 3.3.0
    • DevTools version 2.31.1

[✓] Android toolchain - develop for Android devices (Android SDK version 34.0.0)
    • Android SDK at /Users/admin/Library/Android/sdk
    • Platform android-34, build-tools 34.0.0
    • ANDROID_HOME = /Users/admin/Library/Android/sdk
    • Java binary at: /Applications/Android Studio.app/Contents/jbr/Contents/Home/bin/java
    • Java version OpenJDK Runtime Environment (build 17.0.7+0-17.0.7b1000.6-10550314)
    • All Android licenses accepted.

[✓] Xcode - develop for iOS and macOS (Xcode 15.3)
    • Xcode at /Applications/Xcode.app/Contents/Developer
    • Build 15E204a
    • CocoaPods version 1.15.2

[✓] Chrome - develop for the web
    • Chrome at /Applications/Google Chrome.app/Contents/MacOS/Google Chrome

[✓] Android Studio (version 2023.1)
    • Android Studio at /Applications/Android Studio.app/Contents
    • Flutter plugin can be installed from:
      🔨 https://plugins.jetbrains.com/plugin/9212-flutter
    • Dart plugin can be installed from:
      🔨 https://plugins.jetbrains.com/plugin/6351-dart
    • Java version OpenJDK Runtime Environment (build 17.0.7+0-17.0.7b1000.6-10550314)

[✓] VS Code (version 1.88.0)
    • VS Code at /Applications/Visual Studio Code.app/Contents
    • Flutter extension version 3.58.0

[✓] VS Code (version 1.87.0-insider)
    • VS Code at /Applications/Visual Studio Code - Insiders.app/Contents
    • Flutter extension version 3.64.0

[✓] Connected device (5 available)
    • iPhone 14 Pro (mobile)     • 00008120-001E5CEA3AEB401E            • ios            • iOS 17.4.1 21E236
    • iPad Yevhen (mobile)       • 00008103-001A05EE3C87001E            • ios            • iOS 17.3.1 21D61
    • iPhone 15 Pro Max (mobile) • 8BA0A165-D003-40F8-B2F9-2DC8862655F0 • ios            • com.apple.CoreSimulator.SimRuntime.iOS-17-4
      (simulator)
    • macOS (desktop)            • macos                                • darwin-arm64   • macOS 14.4.1 23E224 darwin-arm64
    • Chrome (web)               • chrome                               • web-javascript • Google Chrome 123.0.6312.107

[✓] Network resources
    • All expected network resources are available.

• No issues found!

Hi @hexlogic, can you try wrapping your BackdropFilter with a ClipRRect or any clipping widget to see if that helps?

Hi @hexlogic, can you try wrapping your BackdropFilter with a ClipRRect or any clipping widget to see if that helps?

Yes, it helped, thanks!