text:
New Approach, works with sealed classes

New Idea
New Update Soon

pubspec.yaml

dependencies:
  _macros:
    sdk: dart

analysis_options.yaml

include: package:lints/recommended.yaml
analyzer:
  enable-experiment:
    - macros

macro.dart

export 'package:_macros/src/api.dart';

equatable_macro_base.dart

// equatable_macro_base.dart
// import 'package:macros/macros.dart'; // removing this as we will directly export that api and import that here , to avoid error
import 'macro.dart'; //try this instead
import 'dart:async';

/// The `Equatable` class is a Dart macro used for automatically implementing equality
/// and hashCode methods for classes. This macro is particularly useful for reducing boilerplate
/// code and ensuring consistent equality checks across your Dart classes.
///
/// The `Equatable` macro implements both `ClassDeclarationsMacro` and `ClassDefinitionMacro`
/// to provide functionality for modifying class declarations and definitions.
///
/// It applies the `@Equatable` annotation to a class, generating the necessary code
/// for equality comparison based on the fields of the class.
///
/// The `stringify` parameter controls whether a `toString` method is generated for the class:
/// - If `stringify` is `true`, the generated `toString` method will include the values of
///   the fields in its output.
/// - If `stringify` is `false` (the default), the `toString` method will not include field values.
///
/// This macro is part of the `equatable_macro` package and provides a clean and efficient
/// way to make classes equatable without manually overriding `==` and `hashCode` methods.
///
/// ## Usage
/// To use the `Equatable` macro, annotate your class with `@Equatable()` as follows:
///
/// ```dart
/// import 'package:equatable_macro/equatable_macro.dart';
///
/// @Equatable(stringify: true) // Set stringify to true to include field values in toString
/// class Example {
///   final int id;
///   final String name;
///
///   const Example(this.id, this.name);
/// }
/// ```
///
/// ## Parameters
/// - `stringify` (optional, defaults to `false`): If `true`, the generated `toString` method
///   will include the values of the fields in its output. If `false`, the `toString` method
///   will not include field values.
///
/// ## Implementation
/// The `Equatable` macro modifies the class definition to include the following:
/// - An overridden `==` operator that compares instances based on their field values.
/// - An overridden `hashCode` getter that computes a hash code based on the field values.
/// - An optional `toString` method if `stringify` is set to `true`. The `toString` method
///   will return a string representation of the class including field values.
///
/// ## Example
/// ```dart
/// import 'package:equatable_macro/equatable_macro.dart';
///
/// @Equatable(stringify: true)
/// class Example {
///   final int id;
///   final String name;
///
///   const Example(this.id, this.name);
/// }
///
/// void main() {
///   var a = Example(1, 'a');
///   var b = Example(1, 'a');
///   var c = Example(2, 'b');
///
///   print(a == b); // true
///   print(a == c); // false
///   print(a.toString()); // Example(id: 1, name: a)
/// }
/// ```
///
/// This macro is intended to simplify the process of making Dart classes equatable
/// and improve code maintainability by automating the implementation of equality
/// checks and hash code computations. The `stringify` parameter provides flexibility
/// for including or excluding field values in the `toString` representation.

macro class Equatable implements ClassDeclarationsMacro {
  /// Indicates whether the `toString` method should include field values.
  /// Defaults to `false`.
  final bool? _stringify;

  /// Creates an instance of the `Equatable` macro.
  ///
  /// - `stringify`: If `true`, the generated `toString` method will include field values.
  ///   If `false`, the `toString` method will not include field values. Defaults to `false`.
  const Equatable({ bool? stringify, }) : _stringify = stringify;
  const Equatable.unstringify() : _stringify = false;
   const Equatable.stringify() : _stringify = true;
  ///! For Future Release
  bool get stringify {
    return _stringify  ?? _defaultstringify;
  }
  ///! For Future Release
  static  bool _defaultstringify = false;
  ///! For Future Release
  set stringify(bool stringify) {
    _defaultstringify=stringify;
    stringify = stringify;}

  MethodDeclaration? equality(List<MethodDeclaration> methods ,String op) {
    return
     methods.firstWhereOrNull(
      (m) => m.identifier.name == op,
    );

  }

  @override
  FutureOr<void> buildDeclarationsForClass(ClassDeclaration clazz, MemberDeclarationBuilder builder)async {

    final boolean = await  builder.resolveIdentifier(Uri.parse('dart:core'), 'bool');
      final integer = await builder.resolveIdentifier(Uri.parse('dart:core'), 'int');
      final string = await builder.resolveIdentifier(Uri.parse('dart:core'), 'String');
    final defaultClassMethodHashCode = await builder.methodsOf(clazz).then((value)=>value.where((elements)=>(elements.isGetter && elements.identifier.name == "hashCode" ))) ;
    final defaultClassMethodEqualEqual = await builder.methodsOf(clazz).then((value)=>value.where((elements)=>(elements.isOperator && elements.identifier.name == "=="))) ;
    final defaultClassMethodToString = await builder.methodsOf(clazz).then((value)=>value.where((elements)=>( elements.identifier.name == "toString"))) ;

    if (defaultClassMethodHashCode.isNotEmpty ) {
    for (var element in defaultClassMethodHashCode ) {
                  builder.report(  Diagnostic( DiagnosticMessage(
              'A default `${element.identifier.name}` method was created with `@Equatable()` Macro',
              target: element.asDiagnosticTarget,
            ),
            Severity.error,

          correctionMessage:' * Remove This `${element.identifier.name}` method  *'));

    }

    }

    if (defaultClassMethodEqualEqual.isNotEmpty ) {
    for (var element in defaultClassMethodEqualEqual ) {
                 builder.report(  Diagnostic( DiagnosticMessage(
              'The name `${element.identifier.name}` is already defined and it is created by `@Equatable()` Macro',
              target: element.asDiagnosticTarget,
            ),
            Severity.error,

          correctionMessage:' * Remove This `${element.identifier.name}` method or Try renaming the declarations*'));

    }

    }

    if (defaultClassMethodToString.isNotEmpty && stringify) {
    for (var element in defaultClassMethodToString ) {
                 builder.report(  Diagnostic( DiagnosticMessage(
              'The name `${element.identifier.name}` is already defined and it is created by `@Equatable()` Macro',
              target: element.asDiagnosticTarget,
            ),
            Severity.error,

          correctionMessage:' * Remove This `${element.identifier.name}` method or Try renaming the declarations*'));

    }

    }

    //
     final methods = await builder.methodsOf(clazz);
     final object    = await builder.resolveIdentifier(Uri.parse('dart:core'), 'Object');
var allFields = <FieldDeclaration>[];
 superclassOf(ClassDeclaration clazz) async {  final superclassType = clazz.superclass != null
      ? await builder.typeDeclarationOf( clazz.superclass!.identifier): null;
        return superclassType is ClassDeclaration ? superclassType : null;
       }

allFields.addAll(await builder.fieldsOf(clazz));
 var superclass = await superclassOf(clazz);

while (superclass != null && superclass.identifier.name != 'Object') {
  allFields.addAll(await builder.fieldsOf(superclass));
  superclass = await superclassOf(superclass);
}
allFields = allFields..removeWhere((f) => f.hasStatic); //!   modify in future
final fields       = allFields;
final fieldNames = fields.map((f) => f.identifier.name);
final lastField = fieldNames.lastOrNull; //error here modify it as nullable
final toStringFields = fields.map((field) {
      return '${field.type.isNullable ? 'if (${field.identifier.name} != null)' : ''} "${field.identifier.name}: \${${field.identifier.name}.toString()}", ';
    });

    return builder.declareInLibrary(DeclarationCode.fromParts([
       'augment ',
        if (clazz.hasSealed) 'sealed ',
        'class ${clazz.identifier.name}',
        // if (clazz.superclass case final superClass?) ...[
        //   ' extends ',
        //   superClass.code,
        // ],
        ' {\n'

      ,'  external ', boolean, ' operator==(', ' covariant ', '${clazz.identifier.name}' ' other);\n',
    '  external ', integer, ' get hashCode;\n', //if nothing in fields then hash code will be 0 , that's not good, change full logic
    if (stringify) ...['  external ', string, ' toString();\n',
       '  augment ', string, ' toString()' '=> "',
          clazz.identifier.name,
          '(\${[',
          ...toStringFields,
          '].join(", ")})',
          '";\n',
    ],

    if (fields.isEmpty || lastField == null) ...[
      '  augment ', boolean, ' operator==(', ' covariant ', '${clazz.identifier.name}' ' other)'
      ' => '
      'other != null ;\n'],

    if(lastField != null)  ...[ '  augment ', boolean, ' operator==(', ' covariant ', '${clazz.identifier.name}' ' other)'
      ' => ',
      for (final field in fieldNames)

            ...[ 'other.$field == $field', if (field != lastField) ' && '], //that will give error here
          ';\n',

      ],
       '  augment ', integer, ' get hashCode => ',
       object,
          '.hashAll',
          '([',
          'runtimeType, ',
          fieldNames.join(', '),
          ']',
          ');\n',
          '}'

    ]));
  }

}

extension IterableExtensionX<T> on Iterable<T> {
  /// The first element satisfying [test], or `null` if there are none.
  T? firstWhereOrNull(bool Function(T element) test) {
    for (var element in this) {
      if (test(element)) return element;
    }
    return null;
  }

}

Todo

Ignore superclass code and make code small

Features:

[x] work with sealed classes
[x] covariant ==
[x] no deep equal, so that 1.0 == 1

@mg3994  Approved, 👍 but refactor it , also don't turn code in smaller chunks , in future API may change

We are continuing with the older approach as it is future-proof with the upcoming support for sealed classes. However, there are a few key concerns and issues that need to be addressed:
Covariant Usage: The covariant keyword is facing issues.
Same Augment Library Imports: covariant makes same  augment library imports with alias prefix
Private Class (_) Usage: The private class starts with/denoted by _ are facing issues.

This Source code show above is just a preview of development template only, it will not work

covariant  is enough for now , Dart Macros team is improving
That unnecessary import , stay tuned for future ,
Closing it for now
Approved changements are only

[x] Remove dependency on external third party package prefer _macros from dart SDK,
[x] covariant Approach
[x] Make 1.0==1, no deep equal
Make a new code Sample in release and Test that then release

With new dart sdk version sealed classes are behaving correctly for augmented code in IDE without error ,may face error during build, dart team is working on that no worry


text:
Mirror function incompatible with non-standard display scaling

Description
If the primary monitor has non-standard scaling (i.e. <> 100%) then the mirrored window (available when displaying websites) is not not sized correctly.

Could this issue be the similar to why I'm experiencing a Black-Screen in mirror mode?
My main monitor is 4k and the 2nd monitor is 1080p.  I'm testing at home.  We are moving to a new hall that already has this software.

@robertkjr3d It's not the screen sizes that are important; it is the scaling.

It likely will only be problem at my home machine...
But on 4K virtually no one uses Scaling at 100%.  It even defaults higher.  Print is too small to read.

@robertkjr3d understood. I believe the problem occurs when scaling is set differently on the 2 monitors (which may well be the case if PC monitor is hi-res and main screens are not)

source: gharchive/issue

repo: AntonyCorbett/OnlyM

license: MIT

license_type: permissive

license_source: github-api


text:
just added a new file

just added a new file

just added a new file

just added a new file

just added new document

source: gharchive/pull-request


text:
Add clearSelectionAfterChangeAlbum

#165

不能这么改，需要考虑切换相册后，从下方"选中资源区域"切换其他资源的场景，这么改切换资源会闪退的，详情见 issue 中的评论 https://github.com/AnyImageKit/AnyImageKit/issues/165#issuecomment-1447852211

好的

不能这么改，需要考虑切换相册后，从下方"选中资源区域"切换其他资源的场景，这么改切换资源会闪退的，详情见 issue 中的评论 #165 (comment)
解决了

repo: AnyImageKit/AnyImageKit


text:
adding french - azerty accents layout

This layout gives priority to French accents as does AOSP keyboard
ref
https://github.com/AnySoftKeyboard/LanguagePack/issues/138

thank you, @PhieF
Can you attach a screenshot of the new layout?

The main differences are on a and e

I will release shortly.

Hi, after using it a bit more I'd like to make a small correction to the "-" should I create a new pull request ?

authors: PhieF menny

repo: AnySoftKeyboard/LanguagePack


text:
Fix the package in PPAs not downloaded

I found that the ppa should be placed ahead of ubuntu's sources, or the newer version in ppa will not be download.

Thank you very much @coslyk

authors: coslyk probonopd


text:
Custom user authentication

Hello,
I'm trying to use my backend api to authenticate my customers. Right now I'm generating my token and sending it back to my app so I can send it to Applozic server. My problem is that I don't know where to pass my token. The documentation says: 'The user should provide the access token in the "accessToken" option while plugin initialization.' but I can't find any property/function to set my token anywhere.
Could you help me with this?
Thanks

@giancarlo-soares-beeit you need to do send token as password while doing user registration. Also, make sure you change authentication type to client.

Set Authentication type to CLIENT in ALChatManager.m

[ALUserDefaultsHandler setUserAuthenticationTypeId:(short)CLIENT];

Set Token as user Password:

  [user setPassword:<YOUR ACCESS TOKEN>];
  [ALUserDefaultsHandler setPassword:<YOUR ACCESS TOKEN>];

Thank you very much for the quick answer, it is working now.

authors: adarshmishra giancarlo-soares-beeit

repo: AppLozic/Applozic-iOS-SDK

license_source: bigquery


text:
[Feature Request]: implement bolt12 offfers/static invoices via boltz.exchange integration

bolt12 static invoices are also called offers. helps to improve the user experience for lightning payments.
https://bolt12.org/
these are being worked on in the boltz repo
https://github.com/BoltzExchange/boltz-client/issues/304

https://x.com/Boltzhq/status/1853834574914113720

repo: AquaWallet/aqua-wallet


text:
Messages not Loading automatically

I managed to get this working on Heroku but the page has to be reloaded before I can see any new messages. Is this the way the app was intended to work?

No, it uses socket.io so you should be receiving it instantaneously.  You can check its working here: babble.gq. You can post your heroku link here if you don't mind and I'll check it out.

here you go iBabble

I sent the last two messages on the babble.gq site you have but I had to reload the page to see them.

update:
This also doesn't seem to be working on iOS at all. This could possibly be on my end only.

Tested it on Firefox and the problem doesn't seem to happen.
I think this is a safari issue, probably SSL to be more specific.

Just tested in my iPad again and found out I have the same issue too :sweat_smile: .

authors: AravindVasudev liberaltech

repo: AravindVasudev/Babble


text:
Very basic functional MVP

I went ahead and did the most basic thing.

Using roberta embeddings, not GPT. since it's free and fast. (and much worse but good for testing).

Not using GPT to enrich the query.

Using cosine similarity to find the single sentence of most similarity on each doc.

Use ngrams to find within the doc the ngram of most relevance.

Simple Gradio interface.

Overall, technically works, but the top results are not that good. I suspect is partly the worse models, but also that the query might need to be enriched.

hey, lol, better already than WB search site:

Nicely done bruno!

Nicely done bruno!

Oh boy. Totally got into the itch... and totally gave up on TypeScript 😀
I'll add you to a new clean repo

I started using a really sweet library called haystack do this.  Then I
just asked chatGPT to give me the code 😄…you can check it out in my branch
under “src.”
On Mon, Mar 20, 2023 at 8:19 AM Bruno Sánchez-Andrade Nuño <
@.***> wrote:

Oh boy. Totally got into the itch... and totally gave up on TypeScript 😀
I'll add you to a new clean repo
—
Reply to this email directly, view it on GitHub
https://github.com/ArboreumDev/DDAT-gpt/pull/7#issuecomment-1475737044,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/AEM27ZJNV2Z7IWHFF3GQDMTW5AAJXANCNFSM6AAAAAAV7SUNBQ
.
You are receiving this because you modified the open/close state.Message
ID: @.***>

authors: brunosan gsVAM

repo: ArboreumDev/DDAT-gpt


text:
Added information on how to add studio for embedded server.

The document talks about adding embedded server dependency but does not tell the user that the studio url will not be accessible. The arcadedb studio can be accessed after additional dependency arcade-studio is added. See my stackoverflow question to see more information on this - https://stackoverflow.com/questions/78329249/arcadedb-studio-when-starting-embedded-server

Thanks @dinesh19aug for your PR and @gramian for the review.

repo: ArcadeData/arcadedb-docs


text:
phasecam6110 doesn't need a server?

PhaseCam6110 has natively an interface to request measurements and set parameters implemented in i4d_6110.py
The server is not needed, but currently plico doesn't allow for such a scheme, and plico_interferometer.interferometer() ALWAYS returns an object that interfaces to a server via zmq rpc, not to the 6110 via its dedicated API
Let's just discuss possible workarounds, pros and cons

Riguardo alla necessità del server: è una limitazione di plico.
Alcuni direbbero che è una feature. In pratica ci sono 2 cose pallose dal punto di vista dell'utente

devi far partire un processo in più (il server) e
devi sapere ip e porta del server

Sul 2) si potrebbe lavorare a livello del plico per avere una roba tipo autodiscovery e rendere la connessione più automatica
Su 1) c'è poco da fare. Non è neanche tanto la palla di scrivere il codice del 6110 (quello lo devi fare anche se usi un approccio con solo il cliente): è antipatico dover installare, modificare il file di configurazione e far partire il server.
Però con il server hai dei vantaggi. Ad esempio, si può fare qualcosa di un poco più complicato rispetto a quello che fa ora PhaseCam6110.wavefront() tipo salvare roba sul server mentre il tuo client va avanti a fare altre cose (acquisizioni lunghe). O anche gestire concorrenza di altri clienti: il server decide chi agisce sul 4D.
Insomma, robetta.... Magari se ne può fare a meno?
In questo caso sarebbe carino avere una soluzione con il solo cliente, che però rimanga per l'utilizzatore della forma
from plico_interferometer import interferometer
ip = '123.123.123.123'  # ip of PhaseCam6110, not of the server
i6110 = interferometer(ip)

Here some magic has to happen, in such a way that i6110 is NOT an instance of InterferometerClient but instead is an instance of a new PhaseCam6110Client class inheriting from AbstractInterferometerClient
Then, one can go on like usual
wf = i6110.wavefront(how_many=10)
assert(isinstance(wf, numpy.masked.array))

To implement that, interferometer() must become much smarter: try to connect to the other side and understand if there is a zmq-based server or the PhaseCam server (or something else). Then it can create the corresponding client and return it to the caller.


text:
Add devise

In this PR, I've added and set up the Devise gem in my Rails project. Now, my blog includes:

A way to register a new user.
User logging in, with a combination of email and password.
A way to store passwords as hashes in the database.
Ask for confirmation of email.
And a way to reset the password of a logged in user.
As well as adding a couple CSS changes to improve the look of my website!

Oops, apologies @julie-ify. I forgot to add the line that I've been permitted to work alone for this week. Thank you for flagging the error.

repo: Arch-Noize/rorblog


text:
The links "Contact" and "Terms Of Use" in the Footer do not go anywhere

The links "Contact" and "Terms Of Use" in the Footer do not go anywhere

This has been merged

repo: AritDeveloperCircle/findyourpeople


text:
发送邮件功能归档

感觉可以把所有可以发邮件的情况归档到邮件提醒的下面，并加上是否选择的框
比如，我觉得每次休息时、maa启动时给我发邮件太烦了，我想关闭；但我又想在程序出现问题时收到邮件，并接收每天的基建报表。
有一说一，两天给我发了113封邮件真的有的太恐怖了——
server酱同理，因为我注册的时候是免费用户每天只能发5条，希望能加入选择某些消息发送的选项，让我能选择只收到重要消息。

每日基建报表倒是可以多塞点内容，比如今日的公招统计、仓库变化，甚至心情曲线、产能变化这种图表

设置一个收件规则，可以归档到特定文件夹方便管理

authors: Hliyy Shawnsdaddy

repo: ArkMowers/arknights-mower


text:
Fix string

Fix a couple of likely bugs.
Also added a more modern interface.
I would be very surprised if this is any near as efficient as std::string.
Do you actually have tests/benchmarks to show this helps?

 Thank you for your submission! We really appreciate it. Like many open source projects, we ask that you sign our Contributor License Agreement before we can accept your contribution.Martin seems not to be a GitHub user. You need a GitHub account to be able to sign the CLA. If you have already a GitHub account, please add the email address used for this commit to your account.You have signed the CLA already but the status is still pending? Let us recheck it.

I would be very surprised if this is any near as efficient as std::string.
Do you actually have tests/benchmarks to show this helps?

It isn't as fast as std::string, but it's twice smaller, which helps keeping the Ark::Value size low (the types are in a std::variant, with +8 overhead, so with a std::string we would get 32+8)

This gave me food for thoughts, and we should try to bench ArkScript with the String and with std::string ; two things should be mesured: bench time and memory consumption, if the ratio Δbench / Δmemory is correct (ie if we get more perf than we loose RAM) then just ditch the String

Most std::string implementations are 3 pointers so 24 bytes.
So yes there is a slight increase in size from your 16 byte version.
But if you look at the Value object there are already three types in there that are already 24 bytes in size.
So the total size of Value is not going to increase.

While you think about it.
You should push this commit as it fixes a bug with empty strings (which may be the cause of some of your issues with untraceable crashes).

Most std::string implementations are 3 pointers so 24 bytes.
So yes there is a slight increase in size from your 16 byte version.

Woops, I got it wrong then.
You're right, we can get this merge for now and ditch this later on.

authors: CLAassistant Loki-Astari SuperFola

repo: ArkScript-lang/String


text:
Run u-net.ipynb

hello, I try to train the network using your data provided through google colab.  However, I trained around 4 hours and go through 70 epochs. The error still around 0.3280 and early stopped. Then i tried to predict but get nothing but only black. Any recommendations on how to deal with the problem ?  Please see the attached screenshots.

Sorry for the late response, hope the response given by @reha5762 has worked.

Hello. I tried and met the same results, it's just the black screen. Could you recheck it and help me, thank you so much.

authors: ArkaJU Chaiwj123 phatberstromgg

repo: ArkaJU/U-Net-Satellite


text:
🛑 Cecil.app is down

In 688cf4b, Cecil.app (https://cecil.app) was down:

HTTP code: 500
Response time: 3116 ms

Resolved: Cecil.app is back up in ceeba68.

repo: ArnaudLigny/upptime


text:
Add a Gitter chat badge to README.md

Arquisoft/InciManager_e3b now has a Chat Room on Gitter
@TonyMarin has just created a chat room. You can visit it here: https://gitter.im/Arquisoft/InciManager_e3b.
This pull-request adds this badge to your README.md:

If my aim is a little off, please let me know.
Happy chatting.
PS: Click here if you would prefer not to receive automatic pull-requests from Gitter in future.

Este pull request es automático de Gitter, pero ya lo añadió manualmente @TonyMarin en el issue #7. Cierro pull request.

license: Unlicense


text:
Fix trying to get index of Nonetype

Minor fix to stop trying to get the index of a None value when you've set remove_duplicates to True
AttributeError: 'NoneType' object has no attribute 'index'

Thanks! The failing test is not related to this PR so I will merge it in to the 'dev' branch.

authors: Florisklooster OnnoEbbens

repo: ArtesiaWater/hydropandas


text:
运行报错

这是报错信息

扫描成功,请在手机端确认登录!
确认登陆成功
Login: True

//这是我print的rsp
{'error': {'errno': 320022, 'errmsg': '', 'usermsg': 'TBS校验失败'}, 'server_time': 3427, 'time': 1588880764, 'ctime': 0, 'logid': 2764429882, 'error_code': '0'}
Exception in thread Thread-1:

Traceback (most recent call last):
File "tieba_sign.py", line 264, in sign
if rsp['user_info']['is_sign_in'] == 1:
KeyError: 'user_info'

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/usr/lib/python3.7/threading.py", line 917, in _bootstrap_inner
self.run()
File "/usr/lib/python3.7/threading.py", line 865, in run
self._target(*self._args, **self._kwargs)
File "tieba_sign.py", line 267, in sign
if rsp['error_msg'] == 'need vcode': # 这里也不清楚手机端需不需要验证码
KeyError: 'error_msg'

+------+------+
| 贴吧 | 状态 |
+------+------+
+------+------+
总共签到1个贴吧,耗时:34秒
`

还能复现么，我测试没有问题的。

authors: Aruelius Peter-Duan


text:
Add a license

Hi, Thanks for maintaining this awesome library. I was going to use polyfillPath (unmodified) and polyfillContent ( a bit modified for my use case) functions from this package but as I only needed these functions also needed to modify, so I wasn't installing full deps. But I saw that you don't have any license files in this repo. Can u please add a license here so I can mention that license while using the codes? Thanks again ❤

done!

authors: Aslemammad imranbarbhuiya

repo: Aslemammad/modern-node-polyfills


text:
Improving the template.

I'm not sure if you can add this directly to spread sheets but you could add this bit of javascript to make the fid easier to make. Alternatively you could just copy and paste it into the script editor.
function fidGenerator(input,source) {
var start = source.concat(".");
var end = ((input.toLowerCase()).replace(/'/g , "")).replace(/\s/g , "-");
var output = start.concat(end);
return output;
}
I'm sure sure it could be optimised (the middle bit is terrible) but I've never used javascript before.
Then in the template it's just put " =fidGenerator(B1,"source") " in A1.

IDs are used internally as keys, and must remain constant even if the name changes (e.g. fixing typos). Programattic creation of IDs would work initially, but it would have to be static thereafter... There's a lot of potential for this causing issues if e.g. someone left an ID as dynamically generated and then changed the name.
Thus, will not be implementing this.

authors: Asmor Mackachoo


text:
Unable to generate

First time user.
The site sounds like a great idea, but I am unable to use it. The website loads, but the generate button is stuck on "Random Medium." I have cleared my cache for firefox, and chrome. I also downloaded the git hub files, and tried running the index.html file.

There are no monsters in the content you have selected that match your filters (searching for "dragon").
Since dragon is such a common word, I'm guessing you don't have any sources enabled.

Coincidentally I can select sources now, before the list was blank. Sorry for the inconvenience.

authors: Asmor jugslinger


text:
Blender 3.3.15 LTS with AsoboStudio / glTF-Blender-IO-MSFS Release 1.3.2

Current Behavior
Installed the IO-MSFS 1.3.2 through BLENDER.
Tried to open Cessna172SP_LOD00.gltf
Trying to make my first MSFS 2020 livery for me ... and
Extension MSFT_texture_dds is not available on this addon version ?!?
Expected Behavior
To open a 3D model of C172.
Steps To Reproduce

Environment
- OS:Windows 11
- Blender:3.3.15 LTS
- glTF-Blender-IO-MSFS:

Anything else?
No response

The asobo exporter does not support importing gltfs. It's for exporting only.

The asobo exporter does not support importing gltfs. It's for exporting only.

Seen youtube tutorials they use the MSFS 2020 models? How do they do that in Blender? What is my course of action?
I will change the sim if I am not able to custumize my livery.
Tried Photoshop - same result ...

Hello,
The official MSFS importer/exporter does not support importing gltf already built in MSFS as mentionned in the readmea here:

authors: NikiLZDEV Wombii y-khodja

repo: AsoboStudio/glTF-Blender-IO-MSFS


text:
Current release is still 1.0.0

We should make a new release, two PRs with code and docs improvements have been merged since 1.0.0 (#10 in particular would help for https://github.com/AspenWeb/pando.py/issues/548).

Ping @whit537.

👍
What do you need from me? Access on PyPI and Heroku, ya?

Just PyPI access. Heroku would be for https://github.com/AspenWeb/aspen.io I assume.
My PyPI username is Changaco, it looks like you can me as an owner or maintainer on the Roles page.

1.1.0 is tagged and uploaded to PyPI.

license: mit


text:
Small cleanup

'remove_js' & 'replace_title' didn't seem to belong in the ProxifyPlugin, so have been given their own plugins.
ProxifyPlugin has been reorganised, primary difference is the use of named capture groups in the RegEx's to allow reuse of the callback and therefore reduce duplicated code.  Image and Font content has been added to the blacklist to reduce load.
AbstractPlugin has been simplified to directly subscribe to events, removing 2 extra function calls per event per plugin.

It looks like there is also a dependency on the url_pattern functionality from php-proxy-plugin-bundle so that goes back in.

Interesting changes @reef-actor
@Athlon1600 what do you think about these changes?
I like the refactor of ProxifyPlugin and that remove_js and replace_title have becomed a plugin.

It has occurred to me that const visibility modifiers were only introduced in php 7.1 so the use of private const should probably be changed to just const to avoid unnecessarily restricting compatibility.

Some of those could probably go through. I will have more time to review this next week though... I'm looking right now to see what happened to Html class.

authors: Athlon1600 reef-actor webaddicto


text:
Fix DoctrineExtensions for latest ODM

Since we have removed scheduleExtraUpdate in latest ODM few extensions stopped working. Affected are

[x] Loggable
[x] SoftDeleteable
[x] Tree

@l3pp4rd I'm not sure when I'll be able to work on Tree extension, possibly good idea would be to merge this PR and leave fixing Tree to somebody else/future me

Eh turns out that my fixes require latest ODM and are failing on BETA-13

thanks for the initial fixes @malarzm but the tests would fail either way, will try to fix the tree

had to skip materialized path locking test for odm, not sure what is missing there, but hope people will be able to resolve that in case if needed

:+1:


text:
Cleanup Message Registry

To be merged into #737

Everything works, except the count on the bottom and line messages, working on them.

I am done with it. Tests seem to pass and everything seems okay.

Needs more tests.

@joefitzgerald Done

Note: I have been using this branch since I pushed it here, no bugs so far.

:ship: after adding tests.

@park9140 everything that was introduced in this PR has tests for it, I'll be adding tests for other stuff incrementally.

authors: joefitzgerald park9140 steelbrain

repo: AtomLinter/Linter


text:
Phoebemirman/ch10311/blank submenu bar shows up often

https://app.clubhouse.io/augur/story/10311/blank-submenu-bar-shows-up-often

Coverage remained the same at 66.923% when pulling 2a11c5beb439c1095a574ac04b54348241a1c02c on phoebemirman/ch10311/blank-submenu-bar-shows-up-often into cdd1102818ea869ec5dfb61491e276af1debf782 on master.

authors: coveralls phoebemirman

repo: AugurProject/augur-ui


text:
Claim Available Stake And Reporting Fees bug

I was able to click on View for Claim Available Stake And Reporting Fees more than once.

also check all the other notifications for correct behavior

So this is the error a user gets when they claim on an individual market and while it i processing they hit claim all....simplest solution is to gray out all additional claim buttons...individual and claim all, until the first transaction confirms

simplest solution is to gray out all additional claim buttons...individual and claim all, until the first transaction confirms

@Chwy5
This addresses the issue with the modal/notifications for Claim Proceeds and Claim Reporting Stake/Fees.
To reproduce:

Open either modal via notification
Click the CLAIM ALL button
Don't accept the TX, close the modal
You shouldn't be able to reopen the modal until you cancel the 'claim all' TX

looks good closing

repo: AugurProject/augur


text:
Show market comments in the reporting page

The comments made while the market was open should be shown in the reporting page. Users should be able to continue to comment.

added as a note to main comment issue

authors: housemobile joeykrug


text:
Please add option to connnect standard OPENAI endpoint

Please dont limit this amazing app just for Ollama endpoint, just simply adding OpenAI endpoint you will allow 80% of app to use your app for local / offline server use. For example like in LM Studio:
https://lmstudio.ai/docs/basics/server

I think it would also allow you to use distributed-llama in API mode (another local LLM solution)

I am using localai rather than ollama, and I second this request - it would be great to be able to connect to an openai compatible server.

authors: dxcore35 jkeegan wilcomir

repo: AugustDev/enchanted


text:
re-setup GH Actions

re-setup GH Actions

Force pushing this.

repo: AuroraEditor/AuroraEditor


text:
Multiple servers not on same LAN

Hi, trying to get this to monitor multiple servers across the internet. When I run this on the same LAN it works great. Would ssh forwarding be an option? Maybe using autossh to keep the tunnel alive? Example from the openvpn server; sudo ssh -4v -N -R 5001:127.0.0.1:5555 monitor@123.456.789.012 and on the monitoring server I have in the cfg.json; "servers": [{"name": "Server","host": "127.0.0.1","man_port": 5001}],
Would like to just specify the servers in the cfg.json file but the openvpn management data is unencrypted and we don't want that going over the internet.

ssh port forwarding would imo be the best option :)

I guess you're right. Wish the management interface could do TLS. Would solve many issues.

Yeah ... it's a weird choice to do telnet for this. I guess it's probably an artifact from the early stages of the project.

Stale.

authors: AuspeXeu jonesthesubmarine

repo: AuspeXeu/openvpn-status


text:
[1.7.10] Debug Hotkeys (F3 combinations) don't work with KeyCombs installed

With KeyCombinations installed all F3 based debug functions (F3+A to reload chunks e.g.) become inaccessible (the input is registered as 2 independent keystrokes ("open debug overlay and strife left"), not as a combination ("open debug overlay and reload all chunks").
This also affects ReBind.
MC: 1.7.10
Versions: 1.1.1 [latest] (KeyCombinations) / 2.7.0 [latest] (ReBind)
If you need more information, please don't hesitate to ask :)

You helped me a lot. Should be fixed in 1.1.2 for Key Combinations (1.6.4, 1.7.10, 1.8.9) and in 2.7.2 for ReBind (1.7.10, 1.8.9). Check it out, it will be available on Curse in few hours. Thank you.

authors: AustereTony-MCMods DracoScythem

repo: AustereTony-MCMods/Key-Combinations


text:
BUG: Robot experiences rotational drift during brownout

Description
Bug identified during test of #6 (see test report).
While testing #6 , Driver experienced a brownout during a rotational input (moved left with Right Joystick) which had a lasting effect on robot mobility.
Steps To Reproduce
Share steps to reproduce the behavior:

Start with full battery and power on robot.
Deploy Current Robot Version (see Addtl Context!) and enable.
Drive until battery starts to brown out. During a brownout event, rotate the robot left or right to observe lasting drift.
After more rotational inputs during subsequent brownouts, observe a worsening drift.

Expected behavior
Error in rotational input should have been identified and corrected to optimize robot heading. This will extend reliable driver operation for clutch endgames, if necessary. This becomes an increasing issue if we realize our batteries are degrading during competition -- we should be able to extend the life of our bot as much as possible by calculating for input errors caused by brownout events.
Screenshots
N/A
Environment Information
Driver experienced drift while driving entirely on carpeted flooring. Started with full battery (12.7 volts), and noticed errors in input when voltage dipped below 11 volts.
Current Robot Version
Bug experienced while testing code (that should have been) committed to gyro.
Additional context
Due to poor branch management, it will take additional effort to reproduce the exact environment where the bug was found. I believe the actual code that was tested was pathplanner.
Here is what I found for commit history that might accurately represent what gyro should have had:

dc4fde2063c0242e1342d4b0f97ae3aa64dc237c (committed to gyro)
0c3ebb322786e4a55fde43927feb8b52302790e8 (committed to gyro)
9940c27dbeeac175985eadf16eb7e945e15bde59 (committed to swerve-tweaks)
6582bf11795800352203b670a3823b9a5ff0c8ba (merged pull #7 to pathplanner)
bf162561e8d94a11badac069a3c5f0485dfdbc49 (possible effect? committed to pathplanner)

Please continue to use good branch management strategies to avoid this kind of confusion in the future. It will cause so much wasted time if we continue to make seemingly little mistakes like this in a distributed development workflow.

Branch should be assigned to #8 but we have some things we should do first:

gyro should currently have all working code committed to it. However, it's outdated because the fix for #6 was committed to swerve-tweaks.

Revert 9940c27dbeeac175985eadf16eb7e945e15bde59 from swerve-tweaks
Apply those reverted changes manually to gyro.
This will clean up swerve-tweaks and properly update gyro with fixes for #6 .

Let's also create a new branch called swerve to represent our working swerve subsystem code. swerve-tweaks was a branch we used to fix #4 , and when #4 is tested and approved, we can merge swerve-tweaks to swerve.
Now, gyro and swerve can be considered "working branches" where we ensure these subsystems contain only working code. I will look into protecting these branches from developmental commits.
Create a new branch for this issue

Name example: 8-swerve-drift-fix
Target repository should be set to Auth-Xero/9430-offseasonSwerve
Click "Change Branch Source" and select swerve as the branch source.

This is because we want to create a new branch based on only working changes. Other branches working on fixes for other issues related to our drivetrain may be in progress, so branching our fixes from working code will allow others to merge their fixes into swerve without affecting our work.

Click "Create Branch" and checkout the branch locally to VScode. This can be done by running git checkout origin/8-swerve-drift-fix.

This will automatically create a new local branch called 8-swerve-drift-fix and set its upstream to the origin branch of the same name. (git push will push changes to origin/8-swerve-drift-fix)

Do code and practice properly committing changes.

Since we are fixing a bug related to the swerve drivetrain, we will want to eventually merge #8 into swerve (our "working swerve" branch) using a pull request to coordinate this effort.

Actually, I just realized #7 was merged into pathplanner, which contains all the commits for swerve-tweaks. This complicates things since pathplanner should be focusing on building autos, not changing any other subsystem. Please disregard the comment above for now and see #7 for activity.


text:
Enable CI please

So that we can contribute. ;-)

Added

authors: huan willin

repo: Authing/wechaty-authing


text:
BUG-Error setting up documentation (taipy-auth not found)

Bug description
Followed the instructions in taipy-doc/INSTALLATION.md to setup the documentation but getting the following error when running python tools/fetch_source_files.py develop:
Traceback:
Traceback (most recent call last):
  File "/home/arcanaxion/programming/taipy-projects/taipy-dev/taipy-doc/tools/fetch_source_files.py", line 99, in <module>
    raise SystemError(f"Problem with {repo}:\nOutput: {cmd.stdout}\nError: {cmd.stderr}")
SystemError: Problem with taipy-auth:
Output:
Error: remote: Repository not found.
fatal: repository 'https://github.com/Avaiga/taipy-auth.git/' not found

Expected change
Description of what would be the expected outcome.
Screenshots
When available and relevant, screenshots better help show the problem.

The fix was done in the 'develop' branch for Taipy 3.1.
If you really need that for 3.0, please let us know!

authors: FabienLelaquais arcanaxion

repo: Avaiga/taipy-doc


text:
Code that runs when pressing messagebox  buttons

Is it possible to somehow bind the message box buttons to a function that will run when the button is clicked?
Or is this package mostly for displaying messages?

Does the result contain information about which button the user clicked?
How do I get the result?


text:
Keyboard shortcuts

KeyGesture + KeyPreview should be sufficient

I'd like to have the following API:
<Panel>
  <Panel.Hotkeys>
    <Hotkey Gesture="Ctrl+Shift+B" Command="{Binding BuildCommand}"/>
  </Panel.Hotkeys>
</Panel>

That will be less confusing than routed commands, I think. It will also allow scoped hotkeys like in Visual Studio.
However, that model will have some problems with defining shortcuts for menu items.

@grokys  @ncarrillo @SuperJMN I'd like to hear your thoughts about that.

Routed commands don't support:

multiple hotkeys for the same command
scopes
easy reconfiguration

<Window>
    <HotKeys>
        <HotKey Gesture="Ctrl+O" Command="{Binding OpenProjectCommand}" />
    </HotKeys>
    <MenuBar>
         <MenuItem Command="{Binding SaveProjectCommand}" HotKey="Ctrl+S" Content="Save project">
    </MenuBar>
    <StackPanel>
        <TextBox/>
        <StackPanel HotKeyScope.IsHotKeyScope="True">
            <HotKeyScope.HotKeys>
                 <HotKey Gesture="Ctrl+O" Command="{Binding OpenProjectCommand}" />
            </HotKeyScope.HotKeys>
            <Button Command="{Binding SaveProjectCommand}" HotKey="Ctrl+S" Content="Save file"/>
            <TextBox/>
        </StackPanel>
    </StackPanel>
</Window>

Controls can be hotkey scopes, which have the list of registered hotkeys. Certain controls that have a Command associated with them can have a hotkey, that they will register in the nearest hotkey scope. In example above textboxes are in different hotkey scopes so hotkeys have different meaning. Key gestures are also completely decoupled from command implementations.

If the first TextBox is focused and the user presses Ctrl+S, would SaveProjectCommand get called? What would the route be that would result in it being called?

Somewhere in input management code it will walk through widget hierarchy from focused widgets through it's parents and check if any of them have a KeyGesture associated with the current combination. It match is found, the command is called. That should happen before passing KeyUp/KeyDown events to the focused control.

How could we get this to work if we want to register a global hotkey? (Allows hotkey to be invoked when window is not active)

Global hotkeys are completely unrelated to this

Yeah, makes sense. Only remaining question for me is whether unhandled keys get passed to the parent scope. I assume they do?
Anyway, it's a :+1: from me.

Yep, they should be passed to parent scope.

I have no means to subscribe to visual root (can be done by storing visual root in direct perspex property, but it depends on #173). Logical parent is unreliable (ContentControl doesn't set the logical parent for some reason). So, by now I've added support for KeyBindings and HotKey feature moves to beta1

Everything but scopes should be working now.

How could we get this to work if we want to register a global hotkey? (Allows hotkey to be invoked when window is not active)

Got any solution yet for that after 7 years?
I can't access winProc from Avalonia as it's private protected in the API, found no solution for global hotkeys and it's critical to my project.

This should work for Windows: https://github.com/AvaloniaUI/Avalonia/discussions/8823#discussioncomment-3473014.

This should work for Windows: #8823 (reply in thread).

This doesn't work with Avalonia v11.1.3 and .NET 8.

authors: HossamElwahsh ImaBrokeDude MrDoe grokys jp2masa kekekeks

repo: AvaloniaUI/Avalonia


text:
Add OpenFolder support to OpenFileDialog

Open File dialog doesn't support opening folders.

Done

Is there something that does in Avalonia?

You need OpenFolderDialog.

authors: danwalmsley kekekeks mstumpf585


text:
ELK

Sätt upp en ELK stack som övervakar loggar och visar coola grafer.

Vi behöver kunna spara undan och ladda in konfen, https://www.elastic.co/guide/en/elasticsearch/reference/current/modules-snapshots.html#_snapshot borde gå att använda som bas.

Vi behöver också splitta vårt data på ett bättre sätt

Hur laddade ni initial-datat? jag hängde inte med på den biten igår. Jag har fått upp ELK med samma docker-image som ni hade nu

Hej, den fylls på automatiskt med data när doodleshop instanserna kommer upp (från doodleshop). Sen lyckades vi inte exportera/importera setupen av guit och index bitarna ännu, så det är fortfarande lite val som man behöver göra manuellt.

När jag körde steget ManDeploy i DoodleshopMan så fick jag ett index.

Du borde fått ett redan innan, då den gjort autosmall och large.
Är du säker?
Mvh Mikael
Den 5 juni 2015 23:05 skrev Mattias Johansson notifications@github.com:

När jag körde steget ManDeploy i DoodleshopMan så fick jag ett index.
—
Reply to this email directly or view it on GitHub
https://github.com/AvegaGroup/dockerApplicationServer/issues/12#issuecomment-109439984
.

--
Mikael Sennerholm
+46707401585

authors: jelmstrom matt1as sennerholm

repo: AvegaGroup/dockerApplicationServer


text:
报错

com.intellij.diagnostic.PluginException: com.lzw.adbwifiutils.javafx.CustomToolWindow PluginClassLoader(plugin=PluginDescriptor(name=AdbWifiUtils, id=com.lzw.adbwifiutils, descriptorPath=plugin.xml, path=~/Library/Application Support/Google/AndroidStudio2021.2/plugins/AndroidAdbWifiUtils-1.0.jar, version=1.0, package=null), packagePrefix=null, instanceId=63, state=active)
at com.intellij.serviceContainer.ComponentManagerImpl.instantiateClass(ComponentManagerImpl.kt:895)
at com.intellij.openapi.wm.ToolWindowEP.getToolWindowFactory(ToolWindowEP.java:129)
at com.intellij.openapi.wm.impl.ToolWindowManagerImpl.initToolWindow(ToolWindowManagerImpl.kt:550)
at com.intellij.openapi.wm.impl.ToolWindowManagerImpl.access$initToolWindow(ToolWindowManagerImpl.kt:88)
at com.intellij.openapi.wm.impl.ToolWindowManagerImpl$registerEPListeners$1.extensionAdded(ToolWindowManagerImpl.kt:499)
at com.intellij.openapi.wm.impl.ToolWindowManagerImpl$registerEPListeners$1.extensionAdded(ToolWindowManagerImpl.kt:497)
at com.intellij.openapi.extensions.impl.ExtensionPointImpl.notifyListeners(ExtensionPointImpl.java:785)
at com.intellij.openapi.extensions.impl.ExtensionPointImpl.lambda$registerExtensions$17(ExtensionPointImpl.java:985)
at com.intellij.ide.plugins.DynamicPlugins$loadPlugin$1.run(DynamicPlugins.kt:822)
at com.intellij.openapi.application.impl.ApplicationImpl.runWriteAction(ApplicationImpl.java:936)
at com.intellij.ide.plugins.DynamicPlugins.loadPlugin(DynamicPlugins.kt:810)
at com.intellij.ide.plugins.DynamicPlugins.loadPlugin(DynamicPlugins.kt:792)
at com.intellij.ide.plugins.PluginInstaller.installAndLoadDynamicPlugin(PluginInstaller.java:392)
at com.intellij.ide.plugins.newui.MyPluginModel.lambda$apply$0(MyPluginModel.java:176)
at com.intellij.ide.plugins.InstalledPluginsState.trackPluginInstallation(InstalledPluginsState.java:189)
at com.intellij.ide.plugins.newui.MyPluginModel.apply(MyPluginModel.java:175)
at com.intellij.ide.plugins.PluginManagerConfigurable.apply(PluginManagerConfigurable.java:1627)
at com.intellij.openapi.options.ex.ConfigurableWrapper.apply(ConfigurableWrapper.java:179)
at com.intellij.openapi.options.newEditor.ConfigurableEditor.apply(ConfigurableEditor.java:316)
at com.intellij.openapi.options.newEditor.SettingsEditor$5.apply(SettingsEditor.java:207)
at com.intellij.openapi.options.newEditor.SettingsEditor.apply(SettingsEditor.java:429)
at com.intellij.openapi.options.newEditor.SettingsDialog.applyAndClose(SettingsDialog.java:199)
at com.intellij.openapi.options.newEditor.SettingsDialog.doOKAction(SettingsDialog.java:191)
at com.intellij.openapi.ui.DialogWrapper$OkAction.doAction(DialogWrapper.java:1915)
at com.intellij.openapi.ui.DialogWrapper$DialogWrapperAction.actionPerformed(DialogWrapper.java:1868)
at java.desktop/javax.swing.AbstractButton.fireActionPerformed(AbstractButton.java:1967)
at java.desktop/javax.swing.AbstractButton$Handler.actionPerformed(AbstractButton.java:2308)
at java.desktop/javax.swing.DefaultButtonModel.fireActionPerformed(DefaultButtonModel.java:405)
at java.desktop/javax.swing.DefaultButtonModel.setPressed(DefaultButtonModel.java:262)
at java.desktop/javax.swing.plaf.basic.BasicButtonListener.mouseReleased(BasicButtonListener.java:270)
at java.desktop/java.awt.Component.processMouseEvent(Component.java:6652)
at java.desktop/javax.swing.JComponent.processMouseEvent(JComponent.java:3345)
at java.desktop/java.awt.Component.processEvent(Component.java:6417)
at java.desktop/java.awt.Container.processEvent(Container.java:2263)
at java.desktop/java.awt.Component.dispatchEventImpl(Component.java:5027)
at java.desktop/java.awt.Container.dispatchEventImpl(Container.java:2321)
at java.desktop/java.awt.Component.dispatchEvent(Component.java:4859)
at java.desktop/java.awt.LightweightDispatcher.retargetMouseEvent(Container.java:4918)
at java.desktop/java.awt.LightweightDispatcher.processMouseEvent(Container.java:4547)
at java.desktop/java.awt.LightweightDispatcher.dispatchEvent(Container.java:4488)
at java.desktop/java.awt.Container.dispatchEventImpl(Container.java:2307)
at java.desktop/java.awt.Window.dispatchEventImpl(Window.java:2784)
at java.desktop/java.awt.Component.dispatchEvent(Component.java:4859)
at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:778)
at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:727)
at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:721)
at java.base/java.security.AccessController.doPrivileged(Native Method)
at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:85)
at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:95)
at java.desktop/java.awt.EventQueue$5.run(EventQueue.java:751)
at java.desktop/java.awt.EventQueue$5.run(EventQueue.java:749)
at java.base/java.security.AccessController.doPrivileged(Native Method)
at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:85)
at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:748)
at com.intellij.ide.IdeEventQueue.defaultDispatchEvent(IdeEventQueue.java:885)
at com.intellij.ide.IdeEventQueue.dispatchMouseEvent(IdeEventQueue.java:814)
at com.intellij.ide.IdeEventQueue._dispatchEvent(IdeEventQueue.java:751)
at com.intellij.ide.IdeEventQueue.lambda$dispatchEvent$6(IdeEventQueue.java:441)
at com.intellij.openapi.progress.impl.CoreProgressManager.computePrioritized(CoreProgressManager.java:825)
at com.intellij.ide.IdeEventQueue.lambda$dispatchEvent$7(IdeEventQueue.java:440)
at com.intellij.openapi.application.impl.ApplicationImpl.runIntendedWriteActionOnCurrentThread(ApplicationImpl.java:794)
at com.intellij.ide.IdeEventQueue.dispatchEvent(IdeEventQueue.java:492)
at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:203)
at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:124)
at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:117)
at java.desktop/java.awt.WaitDispatchSupport$2.run(WaitDispatchSupport.java:190)
at java.desktop/java.awt.WaitDispatchSupport$4.run(WaitDispatchSupport.java:235)
at java.desktop/java.awt.WaitDispatchSupport$4.run(WaitDispatchSupport.java:233)
at java.base/java.security.AccessController.doPrivileged(Native Method)
at java.desktop/java.awt.WaitDispatchSupport.enter(WaitDispatchSupport.java:233)
at java.desktop/java.awt.Dialog.show(Dialog.java:1063)
at com.intellij.openapi.ui.impl.DialogWrapperPeerImpl$MyDialog.show(DialogWrapperPeerImpl.java:699)
at com.intellij.openapi.ui.impl.DialogWrapperPeerImpl.show(DialogWrapperPeerImpl.java:435)
at com.intellij.openapi.ui.DialogWrapper.doShow(DialogWrapper.java:1726)
at com.intellij.openapi.ui.DialogWrapper.show(DialogWrapper.java:1685)
at com.intellij.ide.actions.ShowSettingsUtilImpl.showSettingsDialog(ShowSettingsUtilImpl.java:90)
at com.intellij.ide.actions.ShowSettingsAction.perform(ShowSettingsAction.java:55)
at com.intellij.ui.mac.MacOSApplicationProvider$Worker.lambda$initMacApplication$1(MacOSApplicationProvider.java:80)
at com.intellij.ui.mac.MacOSApplicationProvider$Worker.lambda$submit$8(MacOSApplicationProvider.java:180)
at com.intellij.openapi.application.TransactionGuardImpl.runWithWritingAllowed(TransactionGuardImpl.java:214)
at com.intellij.openapi.application.TransactionGuardImpl.access$200(TransactionGuardImpl.java:21)
at com.intellij.openapi.application.TransactionGuardImpl$2.run(TransactionGuardImpl.java:196)
at com.intellij.openapi.application.impl.ApplicationImpl.runIntendedWriteActionOnCurrentThread(ApplicationImpl.java:794)
at com.intellij.openapi.application.impl.ApplicationImpl.lambda$invokeLater$4(ApplicationImpl.java:350)
at com.intellij.openapi.application.impl.FlushQueue.doRun(FlushQueue.java:84)
at com.intellij.openapi.application.impl.FlushQueue.runNextEvent(FlushQueue.java:133)
at com.intellij.openapi.application.impl.FlushQueue.flushNow(FlushQueue.java:46)
at com.intellij.openapi.application.impl.FlushQueue$FlushNow.run(FlushQueue.java:189)
at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:313)
at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:776)
at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:727)
at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:721)
at java.base/java.security.AccessController.doPrivileged(Native Method)
at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:85)
at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:746)
at com.intellij.ide.IdeEventQueue.defaultDispatchEvent(IdeEventQueue.java:885)
at com.intellij.ide.IdeEventQueue._dispatchEvent(IdeEventQueue.java:754)
at com.intellij.ide.IdeEventQueue.lambda$dispatchEvent$6(IdeEventQueue.java:441)
at com.intellij.openapi.progress.impl.CoreProgressManager.computePrioritized(CoreProgressManager.java:825)
at com.intellij.ide.IdeEventQueue.lambda$dispatchEvent$7(IdeEventQueue.java:440)
at com.intellij.openapi.application.impl.ApplicationImpl.runIntendedWriteActionOnCurrentThread(ApplicationImpl.java:794)
at com.intellij.ide.IdeEventQueue.dispatchEvent(IdeEventQueue.java:486)
at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:203)
at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:124)
at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:113)
at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:109)
at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101)
at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:90)
Caused by: java.lang.ClassNotFoundException: com.lzw.adbwifiutils.javafx.CustomToolWindow PluginClassLoader(plugin=PluginDescriptor(name=AdbWifiUtils, id=com.lzw.adbwifiutils, descriptorPath=plugin.xml, path=~/Library/Application Support/Google/AndroidStudio2021.2/plugins/AndroidAdbWifiUtils-1.0.jar, version=1.0, package=null), packagePrefix=null, instanceId=63, state=active)
at com.intellij.serviceContainer.ComponentManagerImplKt.doLoadClass(ComponentManagerImpl.kt:1489)
at com.intellij.serviceContainer.ComponentManagerImplKt.access$doLoadClass(ComponentManagerImpl.kt:1)
at com.intellij.serviceContainer.ComponentManagerImpl.instantiateClass(ComponentManagerImpl.kt:887)
... 107 more

@qingweiSun  可能是javafx不兼容Android Studio，我先修改一下代码再发个新版本试试看。

authors: AweiLoveAndroid qingweiSun

repo: AweiLoveAndroid/AndroidAdbWifiUtils


text:
[FEATURE REQUEST] Add Microsoft PowerToys

Microsoft PowerToys is a microsoft maintained set of productivity tools that are free and open source.
Github Link

Microsoft PowerToys provide insights into a computer's hardware and software, as well as tools to manage it. These tools can be used to enhance performance and reduce energy consumption, help tune performance between operating systems, or make it easy to deploy apps and games across multiple devices. sccm training

repo: Awesome-Windows/Awesome


text:
"Error -1 getting parameter"

Describe the bug
object-detector-python (tag v1.2.1) example fails with error:
...
Creating object-detector-python_inference-server_1       ... done
Attaching to object-detector-python_inference-server_1, object-detector-python_acap_dl-models_1, object-detector-python_object-detector-python_1
acap_dl-models_1          | COPYRIGHT
acap_dl-models_1          | coco_labels.txt
acap_dl-models_1          | ssd_mobilenet_v2_coco_quant_postprocess.tflite
acap_dl-models_1          | ssd_mobilenet_v2_coco_quant_postprocess_edgetpu.tflite
inference-server_1        | #Error -1 getting parameter 'root.Acapruntime.Verbose'!
inference-server_1        | #Error -1 getting parameter 'root.Acapruntime.IpPort'!
object-detector-python_acap_dl-models_1 exited with code 0
inference-server_1        | #Error -1 getting parameter 'root.Acapruntime.ChipId'!
object-detector-python_1  | object-detector-python connect to: unix:///tmp/acap-runtime.sock
...

Docker ACAP 1.2.3 is built from tag 1.2.3.
To reproduce
Install and run object-detector-python example according to the steps.
Environment

Axis device model: Q3538-LVE
Axis device firmware version: 10.11.65
OS and version: Ubuntu 20.04 LTS

Additional context
It is next step after #72 is fixed (Thanks!).

Hello, we are aware of this error in the log, however this should not be a breaking error.

authors: Corallo sheh


text:
Added some bean overrides for native compilation

Some default beans aren't compatible with Spring AOT when compiled to native. The resourceInjector now defaults to the ConfigurationResourceInjector, as it will also automatically consider Spring Beans as resources.

 Thank you for your submission! We really appreciate it. Like many open source projects, we ask that you sign our Contributor License Agreement before we can accept your contribution.You have signed the CLA already but the status is still pending? Let us recheck it.

authors: CLAassistant abuijze

repo: AxonFramework/extension-spring-aot


text:
生放送検索ページの文章が読みづらさの修正

やったこと
#81 を修正
合わせて検索結果の動画の件数の前後の括弧が黒くなっていたので同時に修正しました。
Before

After

助かります！！

authors: AyumuNekozuki tearaikazuki

repo: AyumuNekozuki/niconico-darkmode


text:
chore!: Remove aggregation objects from RecursionConstraint

This removes the aggregation objects which are currently unused in the RecursionConstraint implementation. Next we will update the ACVM opcode to no longer use the aggregation object fields and update the serialization.
Checklist:
Remove the checklist to signal you've completed it. Enable auto-merge if the PR is ready to merge.

[ ] If the pull request requires a cryptography review (e.g. cryptographic algorithm implementations) I have added the 'crypto' tag.
[ ] I have reviewed my diff in github, line by line and removed unexpected formatting changes, testing logs, or commented-out code.
[ ] Every change is related to the PR description.
[ ] I have linked this pull request to relevant issues (if any exist).

Benchmark results
No metrics with a significant change found.

Detailed results
All benchmarks are run on txs on the Benchmarking contract on the repository. Each tx consists of a batch call  to create_note and increment_balance, which guarantees that each tx has a private call, a nested private call, a public call, and a nested public call, as well as an emitted private note, an unencrypted log, and public storage read and write.
This benchmark source data is available in JSON format on S3 here.
Values are compared against data from master at commit 9a55e57d and shown if the difference exceeds 1%.
L2 block published to L1
Each column represents the number of txs on an L2 block published to L1.

Metric
8 txs
32 txs
128 txs

l1_rollup_calldata_size_in_bytes
45,444
179,588
716,132

l1_rollup_calldata_gas
223,020
868,304
3,449,756

l1_rollup_execution_gas
867,129
3,746,357
23,306,521

l2_block_processing_time_in_ms
1,381 (+3%)
5,197 (+1%)
20,696 (-3%)

note_successful_decrypting_time_in_ms
370 (+2%)
1,142 (+1%)
4,472 (+5%)

note_trial_decrypting_time_in_ms
80.4 (+12%)
37.8 (-1%)
143 (+1%)

l2_block_building_time_in_ms
15,069 (+1%)
59,888
240,577

l2_block_rollup_simulation_time_in_ms
10,695
42,486
171,590

l2_block_public_tx_process_time_in_ms
4,341 (+1%)
17,323 (+1%)
68,717

L2 chain processing
Each column represents the number of blocks on the L2 chain where each block has 16 txs.

Metric
5 blocks
10 blocks

node_history_sync_time_in_ms
15,212
29,133 (-1%)

note_history_successful_decrypting_time_in_ms
2,919 (-1%)
5,459 (-2%)

note_history_trial_decrypting_time_in_ms
100
146 (-2%)

node_database_size_in_bytes
3,616,120
3,728,524

pxe_database_size_in_bytes
29,923
59,478

Circuits stats
Stats on running time and I/O sizes collected for every circuit run across all benchmarks.

Circuit
circuit_simulation_time_in_ms
circuit_input_size_in_bytes
circuit_output_size_in_bytes

private-kernel-init
210
44,709
25,561

private-kernel-ordering
137
30,953
14,809

base-rollup
1,081
128,374
881

root-rollup
87.4 (+4%)
4,088
889

private-kernel-inner
287
71,236
25,561

public-kernel-private-input
203
31,891
25,561

public-kernel-non-first-iteration
201
31,933
25,561

merge-rollup
9.75
2,608
881

Miscellaneous
Transaction sizes based on how many contracts are deployed in the tx.

Metric
0 deployed contracts
1 deployed contracts

tx_size_in_bytes
15,487
31,878

I think we need to modify the double verify proof example and the relevant code that was assuming an aggregation object

I think we need to modify the double verify proof example and the relevant code that was assuming an aggregation object

I can do that. I wasn't sure do this PR beign up on Noir (https://github.com/noir-lang/noir/pull/3909). Should I just change the std::verify_proof interface as well? I was thinking to have be for a separate PR as this PR is mainly serialization changes.

authors: AztecBot kevaundray vezenovm

repo: AztecProtocol/aztec-packages


text:
chore: rename p2p vars

"Simplify" by using just:

UDP announce address
TCP announce address
UPD listen address - defaults to 0.0.0.0:40400
TCP listen address - defaults to 0.0.0.0:40400

Docs Preview
Hey there! 👋 You can check your preview at https://66609e52c5e3684ea93d5121--aztec-docs-dev.netlify.app

Benchmark results
No metrics with a significant change found.

Detailed results
All benchmarks are run on txs on the Benchmarking contract on the repository. Each tx consists of a batch call  to create_note and increment_balance, which guarantees that each tx has a private call, a nested private call, a public call, and a nested public call, as well as an emitted private note, an unencrypted log, and public storage read and write.
This benchmark source data is available in JSON format on S3 here.
Proof generation
Each column represents the number of threads used in proof generation.

Metric
1 threads
4 threads
16 threads
32 threads
64 threads

proof_construction_time_sha256_ms
5,697 (-2%)
1,542 (-1%)
707 (-1%)
762 (+1%)
774

proof_construction_time_sha256_30_ms
11,719 (-2%)
3,159 (-1%)
1,414
1,433 (-1%)
1,466 (+1%)

proof_construction_time_sha256_100_ms
44,695 (+1%)
12,056 (-2%)
5,681
5,509 (-1%)
5,516

proof_construction_time_poseidon_hash_ms
78.0 (-1%)
34.0
34.0
58.0 (-2%)
88.0

proof_construction_time_poseidon_hash_30_ms
1,511 (-2%)
417
199 (-1%)
225 (+2%)
269 (+1%)

proof_construction_time_poseidon_hash_100_ms
5,730 (-1%)
1,567 (-2%)
727
779 (-1%)
794

L2 block published to L1
Each column represents the number of txs on an L2 block published to L1.

Metric
4 txs
8 txs

l1_rollup_calldata_size_in_bytes
1,412
1,412

l1_rollup_calldata_gas
9,464
9,460

l1_rollup_execution_gas
608,000
607,996

l2_block_processing_time_in_ms
695 (-2%)
1,287

l2_block_building_time_in_ms
22,218 (-2%)
45,911

l2_block_rollup_simulation_time_in_ms
22,097 (-2%)
45,562

l2_block_public_tx_process_time_in_ms
18,971 (-2%)
42,129

L2 chain processing
Each column represents the number of blocks on the L2 chain where each block has 8 txs.

Metric
3 blocks
5 blocks

node_history_sync_time_in_ms
5,897
8,464

node_database_size_in_bytes
9,465,936
12,755,024

pxe_database_size_in_bytes
9,242
15,127

Circuits stats
Stats on running time and I/O sizes collected for every kernel circuit run across all benchmarks.

Circuit
simulation_time_in_ms
witness_generation_time_in_ms
proving_time_in_ms
input_size_in_bytes
output_size_in_bytes
proof_size_in_bytes
num_public_inputs
size_in_gates

private-kernel-init
136 (+1%)
496
11,899 (-2%)
20,634
64,614
89,536
2,731
524,288

private-kernel-inner
408
1,058 (+4%)
45,503 (+2%)
92,326
64,614
89,536
2,731
2,097,152

private-kernel-tail
373 (-1%)
1,888 (-5%)
37,873 (-2%)
96,545
68,261
11,648
297
2,097,152

base-parity
6.55
1,778 (-8%)
2,493 (+5%)
128
64.0
2,208
2.00
131,072

root-parity
49.6 (-2%)
46.9 (-7%)
33,992
27,100
64.0
2,720
18.0
2,097,152

base-rollup
5,979
2,329
69,603
119,738
756
3,648
47.0
4,194,304

root-rollup
112 (+1%)
61.6 (-3%)
19,776 (+2%)
25,309
620
3,456
41.0
1,048,576

public-kernel-app-logic
569 (-1%)
3,556
39,138 (+1%)
108,073
86,550
116,768
3,582
2,097,152

public-kernel-tail
1,140 (-1%)
23,540 (+4%)
155,367
403,238
7,646
11,648
297
8,388,608

private-kernel-reset-small
587 (-1%)
2,092 (-3%)
43,025
120,737
64,614
89,536
2,731
2,097,152

public-kernel-setup
665 (-1%)
2,701 (+1%)
37,544
108,073
86,550
116,768
3,582
2,097,152

public-kernel-teardown
567 (-1%)
3,567 (+1%)
39,074
108,073
86,550
116,768
3,582
2,097,152

merge-rollup
33.2 (+10%)
N/A
N/A
16,542
756
N/A
N/A
N/A

private-kernel-tail-to-public
N/A
7,109
47,858 (+1%)
N/A
N/A
116,768
3,582
2,097,152

Stats on running time collected for app circuits

Function
input_size_in_bytes
output_size_in_bytes
witness_generation_time_in_ms
proof_size_in_bytes
proving_time_in_ms
size_in_gates
num_public_inputs

ContractClassRegisterer:register
1,344
9,944
466
N/A
N/A
N/A
N/A

ContractInstanceDeployer:deploy
1,408
9,944
42.2 (+1%)
N/A
N/A
N/A
N/A

MultiCallEntrypoint:entrypoint
1,920
9,944
1,800
N/A
N/A
N/A
N/A

SchnorrAccount:constructor
1,312
9,944
1,457 (-1%)
N/A
N/A
N/A
N/A

SchnorrAccount:entrypoint
2,304
9,944
2,827
16,768
50,319
2,097,152
457

Token:privately_mint_private_note
1,280
9,944
1,640
N/A
N/A
N/A
N/A

FPC:fee_entrypoint_public
1,344
9,944
1,126
16,768
10,051 (-1%)
524,288
457

Token:transfer
1,376
9,944
5,412
16,768
48,249 (+1%)
2,097,152
457

Benchmarking:create_note
1,344
9,944
1,398
N/A
N/A
N/A
N/A

SchnorrAccount:spend_private_authwit
1,280
9,944
76.7
N/A
N/A
N/A
N/A

Token:unshield
1,376
9,944
3,901 (+1%)
N/A
N/A
N/A
N/A

FPC:fee_entrypoint_private
1,376
9,944
4,794 (+1%)
N/A
N/A
N/A
N/A

Tree insertion stats
The duration to insert a fixed batch of leaves into each tree type.

Metric
1 leaves
16 leaves
64 leaves
128 leaves
256 leaves
512 leaves
1024 leaves
32 leaves

batch_insert_into_append_only_tree_16_depth_ms
10.4
17.0
N/A
N/A
N/A
N/A
N/A
N/A

batch_insert_into_append_only_tree_16_depth_hash_count
16.7
31.7
N/A
N/A
N/A
N/A
N/A
N/A

batch_insert_into_append_only_tree_16_depth_hash_ms
0.606
0.520
N/A
N/A
N/A
N/A
N/A
N/A

batch_insert_into_append_only_tree_32_depth_ms
N/A
N/A
48.9
76.1
133
246
475
N/A

batch_insert_into_append_only_tree_32_depth_hash_count
N/A
N/A
95.9
159
288
543
1,055
N/A

batch_insert_into_append_only_tree_32_depth_hash_ms
N/A
N/A
0.499
0.469
0.456
0.446 (-1%)
0.443
N/A

batch_insert_into_indexed_tree_20_depth_ms
N/A
N/A
58.7
112 (-1%)
184
350
627
N/A

batch_insert_into_indexed_tree_20_depth_hash_count
N/A
N/A
107
208
355
686
1,263
N/A

batch_insert_into_indexed_tree_20_depth_hash_ms
N/A
N/A
0.506
0.504
0.487
0.479
0.469
N/A

batch_insert_into_indexed_tree_40_depth_ms
N/A
N/A
N/A
N/A
N/A
N/A
N/A
58.9

batch_insert_into_indexed_tree_40_depth_hash_count
N/A
N/A
N/A
N/A
N/A
N/A
N/A
101

batch_insert_into_indexed_tree_40_depth_hash_ms
N/A
N/A
N/A
N/A
N/A
N/A
N/A
0.551

Miscellaneous
Transaction sizes based on how many contract classes are registered in the tx.

Metric
0 registered classes
1 registered classes

tx_size_in_bytes
79,470
665,267

Transaction size based on fee payment method
| Metric |  |
| - |  |

authors: AztecBot spypsy


text:
Add the ability to authenticate to Azure OpenAI using either OpenAI API key or Azure AD Workload Identity

Is your feature request related to a problem? Please describe.
When deploying this demo using Azure OpenAI service, putting the OpenAI API key in a configMap, secret, or even worse environment variable is not ideal.
Describe the solution you'd like
Being able to authenticate to Azure OpenAI using a managed identity and Azure AD Workload Identity is a better way. No need to store any credentials in the Kubernetes cluster.
Describe alternatives you've considered
N/A
Additional context
N/A

Resolved with PR#60

repo: Azure-Samples/aks-store-demo


text:
Samples for Azure CLI

Purpose

...

Does this introduce a breaking change?

[ ] Yes
[ ] No

Pull Request Type
What kind of change does this Pull Request introduce?

[ ] Bugfix
[ ] Feature
[ ] Code style update (formatting, local variables)
[ ] Refactoring (no functional changes, no api changes)
[ ] Documentation content changes
[ ] Other... Please describe:

How to Test

Get the code

git clone [repo-address]
cd [repo-name]
git checkout [branch-name]
npm install

Test the code

What to Check
Verify that the following are valid

...

Other Information

Tagging @ntrogh and @Nagarjuna-Vipparthi for review.


text:
Fix error in image about aad resource-server.

Fix error in image about aad resource-server.

Hi, @backwind1233 , please help to review this PR.

repo: Azure-Samples/azure-spring-boot-samples


text:
diarization-7 seconds

The service performs best with at least 7 seconds of continuous audio but this is not the ideal case for most of the cases , can u guys improve this

@AbhinavShaw09 Thanks for the feedback, improving the performance here is under planning currently on our service teams. There is no ETA yet. The service currently requires 7seconds audio to be collected from the speaker during the conversation in order to be able to diarize the speaker.

Closed since no further update in 3 weeks. Under consideration as a future improvement, no ETA.

authors: AbhinavShaw09 jhakulin pankopon