79650865

Date: 2025-06-03 08:22:31
Score: 3
Natty:
Report link

a = document.getElementById('audioMute'); a.muted = false //or true if you want to mute the audio

Reasons:
  • Low length (1):
  • No code block (0.5):
  • Unregistered user (0.5):
  • Low reputation (1):
Posted by: user30706183

79650864

Date: 2025-06-03 08:22:31
Score: 1
Natty:
Report link

This can be a approach to write to a google sheet from Azure Data Factory.

First, securely store your Google API credentials in Azure Key Vault. Go to the Key Vault in the Azure portal, open the Secrets section, and add googleclientid, googleclientsecret, and googlerefreshtoken as individual secrets. These will later be retrieved by ADF to authenticate with the Google Sheets API.

Next, grant ADF access to these secrets. In Key Vault, go to Access Configuration, ensure Access policies are enabled, and add a new access policy. Assign the "Get" permission for secrets to ADF’s managed identity.

In Azure Data Factory, create a pipeline and add Web Activity for each secret to get the secrets for you.

enter image description here

Then add a Web activity named GetAccessToken. This activity sends a POST request to https://oauth2.googleapis.com/token. In the request body, use dynamic content to insert the secrets from previous activity, and set grant_type to refresh_token to retrieve a fresh access token.

enter image description here

Create a pipeline variable access_token and add Set Variable activity to get the output value @activity('GetAccessTokens').output.access_token

enter image description here

At last add a web activity, which write to sheet using POST method and

add headers as Authorization : Bearer @{variables('access_token')}.

enter image description here

Here is how the pipeline is designed:

enter image description here

Note: I will be not able to show a workable output as I do not have required secrets/ids for google APIs.

You can follow this document for more details

connector-google-sheets?tabs=data-factory

Reasons:
  • Blacklisted phrase (1): this document
  • Probably link only (1):
  • Long answer (-1):
  • Has code block (-0.5):
  • Low reputation (0.5):
Posted by: Pritam

79650863

Date: 2025-06-03 08:22:31
Score: 1
Natty:
Report link

It's very simple: the ${B} is supposed to be replaced with a string variable from the variable called B. The forbidden error just means you are not allowed to access that specific resource. If there are specific authentication and authorisation requirements, you are supposed to follow them.

Reasons:
  • Low length (0.5):
  • Has code block (-0.5):
  • Single line (0.5):
  • Low reputation (0.5):
Posted by: Erkin Alp Güney

79650854

Date: 2025-06-03 08:14:28
Score: 1.5
Natty:
Report link

At least in Vaadin 14 and later, you can set the width of combobox popup (overlay):

ComboBox<Person> comboBox = new ComboBox<>("Employee");
comboBox.getStyle().set("--vaadin-combo-box-overlay-width", "350px");
add(comboBox);

Source: https://vaadin.com/docs/v23/components/combo-box#popup-width

Reasons:
  • Probably link only (1):
  • Low length (0.5):
  • Has code block (-0.5):
  • Low reputation (0.5):
Posted by: Tom Novosad

79650851

Date: 2025-06-03 08:14:28
Score: 2.5
Natty:
Report link

Running median and Median per bin are not the same thing! Running median requires a window_size parameter and the shape the running median takes depends on the window size. What you call here the running_median is actually a median per bin.

Reasons:
  • Low length (0.5):
  • No code block (0.5):
  • Single line (0.5):
  • Low reputation (1):
Posted by: user2505332

79650845

Date: 2025-06-03 08:07:26
Score: 3
Natty:
Report link

You can try below 2 cases,

Its possible and I have seen many times A limit won't set in charger hardware and thus no energy transfer. Also do monitor which status coming from charger to server in status notification.

Reasons:
  • Whitelisted phrase (-1): in your case
  • RegEx Blacklisted phrase (2): working?
  • No code block (0.5):
  • Contains question mark (0.5):
  • Low reputation (1):
Posted by: Khushboo Mistry

79650844

Date: 2025-06-03 08:06:26
Score: 1.5
Natty:
Report link

return in the forEach loop work just like continue in the for loop.

Reasons:
  • Low length (1.5):
  • Has code block (-0.5):
  • Single line (0.5):
Posted by: Satyendra

79650834

Date: 2025-06-03 08:00:24
Score: 1.5
Natty:
Report link

Check the exact Dotnet Framework version in web.config/app.config file, and the version installed in your machine.
Like having installed 4.8, and the application needs 4.8.1 to compile well.

Reasons:
  • Low length (0.5):
  • No code block (0.5):
  • Low reputation (0.5):
Posted by: Waleed.alhasan

79650833

Date: 2025-06-03 07:58:24
Score: 3
Natty:
Report link

The above did not work for me. Instead, I added Xcode and Terminal to the Developer Tools in the settings:

System Settings → Privacy & Security → Developer Tools. How to add software to the Developer Tools run locally

Additionally, I installed Rosetta with the following command:

softwareupdate --install-rosetta --agree-to-license

Reasons:
  • Blacklisted phrase (1): did not work
  • Probably link only (1):
  • Low length (0.5):
  • Has code block (-0.5):
  • Low reputation (1):
Posted by: Gutzle

79650831

Date: 2025-06-03 07:56:23
Score: 2
Natty:
Report link

referring to the AI hallucinated comment above, this isnt true. AI has hallucination, but not in this case.

SNS subscriptions have filtering capabilities , thats true.

to apply filtering on SQS you use event source mapping. https://docs.aws.amazon.com/lambda/latest/dg/with-sqs-filtering.html

good luck

Reasons:
  • Low length (0.5):
  • No code block (0.5):
  • Low reputation (1):
Posted by: erez wisotzky

79650826

Date: 2025-06-03 07:52:22
Score: 2.5
Natty:
Report link

Pivot table: enter image description here Add a filter if necessary.

Reasons:
  • Probably link only (1):
  • Low length (2):
  • No code block (0.5):
  • High reputation (-1):
Posted by: rotabor

79650824

Date: 2025-06-03 07:51:22
Score: 0.5
Natty:
Report link

It is possible t use len(os.listdir(f))

import os 

f='folder'

if os.path.isdir(f):
    if len(os.listdir(f))==0:
        print('Directory {} empty.'.format(f))
        os.rmdir(f)
Reasons:
  • Low length (0.5):
  • Has code block (-0.5):
  • Low reputation (0.5):
Posted by: Roberto Marzocchi

79650817

Date: 2025-06-03 07:46:20
Score: 3
Natty:
Report link

You haven't mentioned your problem clearly. Your pom.xml file looks as it is okay. You should clearly say what your problem is.

Reasons:
  • Low length (1):
  • No code block (0.5):
  • Single line (0.5):
  • Low reputation (1):
Posted by: mahdi salmanizadehgan

79650816

Date: 2025-06-03 07:46:20
Score: 0.5
Natty:
Report link

So after some thinking i came up with this system. it's not exactly idiomatic form pov of C programming, but it does exactly what i want and seems to work well with limited number of arguments (0-7 arguments, 0-1 return value). Key insights:

limitations:

below is the prototype i've ended up with for now:


#include <assert.h>
#include <stdio.h>
#include <stdlib.h>
#include <stdint.h>

// type system. for now only numeric types, 
// but can be extended to arrays, strings & custom types
typedef union TPun TPun;
typedef struct Obj Obj;
union TPun{ // for type punning
  uintptr_t Any; void* P; Obj (*Fn)(Obj *arg7);
  uint8_t U8; uint16_t U16; uint32_t U32; uint64_t U64;
  int8_t I8; int16_t I16; int32_t I32; int64_t I64;
  float F32; double F64;
};
struct Obj {uint16_t T; TPun V;};

typedef enum {
  T_Unit = 0, T_Any=1, T_P = 2, T_Fn=3,
  T_U8=4, T_U16=5, T_U32=6, T_U64=7,
  T_I8=8, T_I16=9, T_I32=10, T_I64=11,
  T_F32=12, T_F64=13,
} TBase;

const char * TBaseNames[14] = {
  "Unit", "Any", "Ptr", "Fn", 
  "U8", "U16", "U32", "U64",
  "I8", "I16", "I32", "I64",
  "F32", "F64",
};
// dispatch system
typedef struct {uint16_t retT; uint16_t aT[7]; void* fn;} Method7; 
typedef struct {uint16_t len; uint16_t cap; Method7*methods;} Dispatch7;
// Dispatch is a dynamic array of signatures + pointers
int find_method7(Dispatch7 *disp, uint16_t sig[8]){
  for (int i=0; i<(int) disp->len; i++) {
    Method7*m = &disp->methods[i];
    uint16_t* msig = (uint16_t*) m;
    int sig_match = 1;
    for (int a = 0; a<8; a++) {
      sig_match &= (sig[a] == T_Any) | (msig[a] == T_Any) | (msig[a] == sig[a]);
      // any type is expected | returns untyped | types match 
    }
    if (sig_match) {return i;}
  }
  return -1;
}

int put_method7(Dispatch7 *disp, Method7*meth){
  int i = find_method7(disp, (uint16_t*) meth);
  if (i != -1) { // substitute
    disp->methods[i] = *meth;
    return i;
  } else { // append
    if ((disp->cap-disp->len)==0) {// realloc
      uint32_t newcap;
      if (disp->cap == 0) newcap=1;
      else if (disp->cap==1) newcap=4;
      else newcap=disp->cap+4;
      disp->methods = reallocarray(disp->methods, disp->cap+4, sizeof(Method7));
      assert(disp->methods && "don't forget to buy some RAM");
      disp->cap = newcap;
    } // append
    i = disp->len;
    disp->len++;
    disp->methods[i] = *meth;
    return i;
  }
}
int call7(Dispatch7*disp, Obj args[8]){
  uint16_t sig[8];
  for (int i=0; i<8; i++) {sig[i] = args[i].T;}
  int i = find_method7(disp, sig);
  if (i == -1) return 1;
  TPun fn; fn.Fn = disp->methods[i].fn;
  args[0] = fn.Fn(&args[1]);
  return 0;
}
void clear_args7(Obj args[8]){
  for (int i = 0; i<8; i++){
    args[i].T = T_Unit;//0
    args[i].V.Any = 0;
  }
  args[0].T = T_Any; // by default no expectation of return type, 
  // if particular type should be matched, it must be set explicitly
}

// example functions
Obj f_int(Obj *args){
  printf("int x = %ld\n", args[0].V.I64);
  return ((Obj) {T_Unit,{.Any=0}});
}
Obj int_f_int(Obj *args){
  printf("int x = %ld ; return int x = %ld \n", args[0].V.I64, args[0].V.I64+5);
  return (Obj) {T_I64,{.I64=args[0].V.I64+5}}; // to test returns
}
Obj f_float(Obj *args) {
  printf("float x = %f\n", args[0].V.F32);
  return (Obj) {T_Unit,{.Any=0}};
}
Obj f_int_float(Obj *args) {
  printf("int x = %ld ; float y = %f\n", args[0].V.I64, args[1].V.F32);
  return (Obj) {T_Unit,{.Any=0}};
}


Method7 ms[4] = {
    {0, T_I64, 0,0,0,0,0,0, f_int},
    {T_I64, T_I64, 0,0,0,0,0,0, int_f_int},
    {0, T_F32, 0,0,0,0,0,0, f_float},
    {0, T_I64, T_F32, 0,0,0,0,0, f_int_float},
  };
Dispatch7 f = {4, 4, ms};
int main(){
  Obj args[8];
  clear_args7(args);
  args[1] = (Obj) {T_I64,{.I64=5}}; 
  call7(&f, args); // int x = 5
  assert((args[0].T == T_Unit) && "void_f_int should be called");
  clear_args7(args);
  args[0].T = T_I64;
  args[1] = (Obj) {T_I64,{.I64=5}}; 
  call7(&f, args); // int x = 5
  assert((args[0].T == T_I64) && "inf_f_int should be called"); 
  assert((args[0].V.I64 == 10) && "int_f_int should return 10"); 
  clear_args7(args);
  args[1] = (Obj) {T_F32,{.F32=6.5}}; 
  call7(&f, args); // float y = 6.50000
  clear_args7(args);
  args[1] = (Obj) {T_I64, {.I64=7}};
  args[2] = (Obj) {T_F32,{.F32=8.5}};
  call7(&f, args); // int x = 7 ; float y = 8.50000
  clear_args7(args);
  args[1] = (Obj) {T_F32,{.F32=9.5}};
  args[2] = (Obj) {T_I64, {.I64=10}};
  int i = call7(&f, args); 
  assert((i != 0) && "should fail");
}
Reasons:
  • RegEx Blacklisted phrase (1): i want
  • Long answer (-1):
  • Has code block (-0.5):
  • Self-answer (0.5):
  • Low reputation (0.5):
Posted by: Daniil Zuev

79650808

Date: 2025-06-03 07:40:18
Score: 1
Natty:
Report link

Their are might be several solution for this you can pick as you need.

  1. Avoid Using Image Files in Approval Attachments instead of upload the image to SharePoint or OneDrive and Include a link to the image in the approval message

  2. send separate mail with attachments

  3. Convert Image to PDF you can try , OneDrive Convert File, Encodian, or Plumsail to do this.

  4. If you want to offline convert image to PDF you can try such other offline tools like Systweak PDF Editor, Adobe PDF, Foxit PDF, PDFgear etc..

Reasons:
  • Long answer (-0.5):
  • No code block (0.5):
  • Low reputation (1):
Posted by: Ankit Pareek

79650806

Date: 2025-06-03 07:39:17
Score: 8.5 🚩
Natty:
Report link

i have exactly the same situation after AF3 upgrade. Can´t get it to run dag´s.

Although creating new dag_id´s does not seem to run, i would expect there is no database relation when creating a new one, but it error is the same.

Did someone resolve this error?

Reasons:
  • RegEx Blacklisted phrase (3): Did someone resolve this
  • RegEx Blacklisted phrase (1.5): resolve this error?
  • Low length (0.5):
  • No code block (0.5):
  • Ends in question mark (2):
  • Low reputation (1):
Posted by: Ben jii

79650804

Date: 2025-06-03 07:38:17
Score: 1.5
Natty:
Report link

There is https://github.com/jawah/niquests library that I have been using since a while which has HTTP/2 and HTTP/3 support implemented in it among many other features and seems to be drop-in replacement for popular requests library.

Reasons:
  • Low length (0.5):
  • Has code block (-0.5):
  • Single line (0.5):
  • Low reputation (1):
Posted by: keqing

79650801

Date: 2025-06-03 07:36:16
Score: 1
Natty:
Report link

For me the issue was that I edited the index file in the console editor and then I run "Test".
I thought it would test the edited and saved code, but it tests the deployed code.
So make sure you deploy the code before testing ;)

Reasons:
  • Low length (0.5):
  • No code block (0.5):
Posted by: Tom

79650797

Date: 2025-06-03 07:34:16
Score: 0.5
Natty:
Report link

I also needed a Custom Tab in the Ribbons Tab along with Home, Insert, Layout, etc. What i did was use this syntax:

<ExtensionPoint xsi:type="PrimaryCommandSurface">
            <CustomTab id="CustomTab">
              <Group id="CommandsGroup">
                // Code 
              </Group>
              <Label resid="CustomTab.Label" />
            </CustomTab>
</ExtensionPoint>

If i put the CustomTab Label Tag above Group Tag it gives me a syntax error , but if i put it below it gives me a valid manifest file and its showing the tab.

Reasons:
  • Long answer (-0.5):
  • Has code block (-0.5):
  • Unregistered user (0.5):
  • Low reputation (1):
Posted by: Mahad Ahmed

79650786

Date: 2025-06-03 07:27:13
Score: 1
Natty:
Report link

hello i had this problem i just removed the name of my app and everything worked good

    - family: Poppins
      fonts:
        - asset: dalel/assets/fonts/Poppins-Regular.ttf
 - family: Poppins
      fonts:
        - asset: assets/fonts/Poppins-Regular.ttf
Reasons:
  • Low length (0.5):
  • Has code block (-0.5):
  • Low reputation (1):
Posted by: syrian hero

79650785

Date: 2025-06-03 07:27:13
Score: 2
Natty:
Report link

Seems like you need to install the hadoop package from Dockers github:

1. create dir hadoop

2. cd hadoop

3. clone the repository from git into your directory "git clone https://github.com/big-data-europe/docker-hadoop.git"

check that your directory holds the docker hadoop dir. Then run docker compose up -d

Reasons:
  • Low length (0.5):
  • No code block (0.5):
  • Low reputation (1):
Posted by: Simon

79650782

Date: 2025-06-03 07:24:13
Score: 2
Natty:
Report link

Finally looked inside current version of Specification.where() method and rewrite

final var spec = Specification.where(null);

to

Specification<MyClass> spec = (root, query, builder) -> null;

and it works as expected without deprecated warning. Thank you all for your help!

Reasons:
  • Blacklisted phrase (0.5): Thank you
  • Low length (0.5):
  • Has code block (-0.5):
  • Self-answer (0.5):
  • Low reputation (1):
Posted by: Max

79650758

Date: 2025-06-03 07:05:08
Score: 2.5
Natty:
Report link

Please follow only the official mesibo documentation at https://docs.mesibo.com and avoid relying on any outdated or unlinked sources. The page you mentioned is now removed. If it was linked from anywhere in the official docs, please let us know, and we will fix the link.

To customize the call UI, the recommended approach is to use CallProperties:
https://docs.mesibo.com/api/calls/callproperties/

If you have specific requirements that cannot be met using CallProperties, let us know, and we will evaluate whether they can be supported via CallProperties.

Alternatively, if you need complete customization, refer to the sample code here:
https://github.com/mesibo/ui-modules-android/tree/master/MesiboCall

You should also refer to the main call API documentation to understand the various callbacks and APIs used in the sample:
https://docs.mesibo.com/api/calls/

Reasons:
  • RegEx Blacklisted phrase (2.5): please let us know
  • Contains signature (1):
  • Long answer (-0.5):
  • No code block (0.5):
  • High reputation (-1):
Posted by: mesibo

79650757

Date: 2025-06-03 07:04:07
Score: 1.5
Natty:
Report link

You can try add the fs.defaultFS property in the Catalog properties and write the HDFS namenode address, for example:

'fs.defaultFS' = 'hdfs://namenode:port'

Reasons:
  • Low length (1):
  • Has code block (-0.5):
  • Low reputation (1):
Posted by: Chris

79650753

Date: 2025-06-03 07:01:06
Score: 2.5
Natty:
Report link

This is because maybe you are building a debug APK. Try building a signed APK.
You can do that by Build >> generate signed app bundle or APK >>
and follow the next steps.

Reasons:
  • Low length (1):
  • No code block (0.5):
  • Low reputation (1):
Posted by: Harsh Sharma

79650748

Date: 2025-06-03 06:59:06
Score: 0.5
Natty:
Report link

The variable is zero-initialized before any other initialization takes place. So yes, this is well-defined.

Reasons:
  • Low length (1.5):
  • No code block (0.5):
  • Single line (0.5):
  • High reputation (-2):
Posted by: n. m. could be an AI

79650747

Date: 2025-06-03 06:57:05
Score: 8.5
Natty: 7.5
Report link

Same problem here. Was it solved?

Reasons:
  • RegEx Blacklisted phrase (1.5): solved?
  • RegEx Blacklisted phrase (1): Same problem
  • Low length (2):
  • No code block (0.5):
  • Ends in question mark (2):
  • Single line (0.5):
  • Low reputation (1):
Posted by: Bertrand RICHARD

79650746

Date: 2025-06-03 06:56:05
Score: 1
Natty:
Report link
can you check by setting 
configUSE_TIMERS 0

Setting configUSE_TIMERS to 1 enables software timer support and the timer service task, which handles timers’ callbacks in the background.
Reasons:
  • Low length (0.5):
  • Has code block (-0.5):
  • Low reputation (1):
Posted by: KAJOL VARMA

79650743

Date: 2025-06-03 06:55:04
Score: 1
Natty:
Report link

For my case , I got warning about suspicious activity on one of the API key (NOT the same key that run the CodeBuild either)

The issue was raised (via email) about 8am. Then 11am. i doing the CodeBuild and notice the "0 build in queue" error. The issues on the suspicious API has been raised about 10 days earlier, and i only "inactive" them. So i guess what i got today is second warning.

So this time i "delete" the exposed API key. And just about the write to AWS support. I got email Thank you for removed the exposed API key. And CodeBuild just work fine after that.

Reasons:
  • Blacklisted phrase (0.5): Thank you
  • Long answer (-0.5):
  • No code block (0.5):
  • Low reputation (0.5):
Posted by: Kawisathorn Sangiemchit

79650736

Date: 2025-06-03 06:47:02
Score: 2
Natty:
Report link

As a custom app developer, reusing a web app for mobile can be achieved via responsive design, PWAs, hybrid wrappers (Cordova/Ionic), or cross-platform frameworks (React Native/Flutter). Each approach balances code reuse, performance, native API access, and user experience. Choose based on project complexity, required native features, and maintenance trade-offs.

Reasons:
  • No code block (0.5):
  • Single line (0.5):
  • Low reputation (1):
Posted by: William Selby

79650727

Date: 2025-06-03 06:36:59
Score: 1
Natty:
Report link

I've found this thread helpful: https://kernelnewbies.kernelnewbies.narkive.com/rCAKczFM/regarding-getrandom-syscall#post10

There's a hint how to use the system call number (from some architecture docs I do not understand) to get around the missing syscalls.

Quoting here in case this gets lost:

Avantika Rawat
Hi All,

Thanks for the help

I was getting SYS_getrandom not defined compilation error as it is not defined in my c libraries. Also now i am able to call getrandom through syscall with proper syscall number which is arch dependent.
syscall (6314, buf, l , o);

I've done the same thing, luckily i was on the same arch as them, and it's worked.

Reasons:
  • Blacklisted phrase (0.5): Thanks
  • Long answer (-0.5):
  • No code block (0.5):
  • Low reputation (0.5):
Posted by: Florian Heigl

79650725

Date: 2025-06-03 06:33:59
Score: 1.5
Natty:
Report link

I was using the Intellij for the first time and this error spilled up.
On File > Project Structure, under Project, the projectSDK had JDK21
Still got this error

I did 2 things
Under File > Invalidate Cache, Invalidate and restart
Then used "Add JDK from Disk" option to load the JDK from JavaVirtualMachines/jdk-21.jdk/Contens/Home

It works

Reasons:
  • No code block (0.5):
  • Low reputation (1):
Posted by: Tanay Gada

79650708

Date: 2025-06-03 06:20:55
Score: 1
Natty:
Report link

这个错误是由于 ImageMagick 的安全策略限制了对临时文件的访问导致的,可以通过修改ImageMagick 的安全策略文件(policy.xml)解决。

<!-- 修改前(示例) -->
<policy domain="coder" rights="none" pattern="PS" />
<policy domain="coder" rights="none" pattern="PDF" />
<policy domain="coder" rights="none" pattern="GIF" />
<policy domain="coder" rights="none" pattern="HTTPS" />
<policy domain="coder" rights="none" pattern="HTTP" />
<policy domain="coder" rights="none" pattern="MVG" />
<policy domain="path" rights="none" pattern="/tmp/*" /> <!-- 若存在临时文件限制 -->

<!-- 修改后 -->
<policy domain="coder" rights="read|write" pattern="PS" />
<policy domain="coder" rights="read|write" pattern="PDF" />
<policy domain="coder" rights="read|write" pattern="GIF" />
<policy domain="coder" rights="read|write" pattern="HTTPS" />
<policy domain="coder" rights="read|write" pattern="HTTP" />
<policy domain="coder" rights="read|write" pattern="MVG" />
<policy domain="path" rights="read|write" pattern="/tmp/*" /> <!-- 允许访问临时目录 -->

添加通用允许策略(可选,若仍报错)
在文件末尾添加一条允许所有操作的策略(谨慎使用,可能影响安全性):
<policy domain="coder" rights="read|write" pattern="*" />
<policy domain="path" rights="read|write" pattern="*" />
Reasons:
  • Long answer (-1):
  • Has code block (-0.5):
  • No latin characters (1.5):
  • Low reputation (1):
Posted by: Junzhe Zhang

79650706

Date: 2025-06-03 06:18:55
Score: 1
Natty:
Report link

Found DNS Name Server mismatch in DNS Made Easy when comparing to UAT R53 Hosted Zone

Confirmed that appropriate name servers are being called and issue appears to be resolved

Reasons:
  • Low length (1):
  • No code block (0.5):
  • Self-answer (0.5):
  • High reputation (-1):
Posted by: jarvo69

79650705

Date: 2025-06-03 06:17:54
Score: 2.5
Natty:
Report link

This code converts the class according to another variable, and will work for most use cases:

y <- as(y, class(x))

For some classes, such as Dates, you have to extend the class definition with a coercion method yourself

Reasons:
  • Probably link only (1):
  • Low length (1):
  • Has code block (-0.5):
  • Low reputation (1):
Posted by: ppoyk

79650703

Date: 2025-06-03 06:14:54
Score: 1
Natty:
Report link

If someone is looking for a question to answer

You can use the service to determine the ip behind the proxy, just enter your proxies and get an answer

Reasons:
  • Whitelisted phrase (-1.5): You can use
  • Low length (1):
  • No code block (0.5):
  • Low reputation (1):
Posted by: В А

79650701

Date: 2025-06-03 06:13:53
Score: 4
Natty:
Report link

Update your dart version to 3.8

Reasons:
  • Low length (2):
  • No code block (0.5):
  • Single line (0.5):
  • Low reputation (1):
Posted by: Yasith Buddhima

79650695

Date: 2025-06-03 06:10:52
Score: 3
Natty:
Report link

Never use asset() while using Dompdf or Laravel Snappy instead of this use public_path for your links and the images

Reasons:
  • Low length (1):
  • No code block (0.5):
  • Single line (0.5):
  • Low reputation (1):
Posted by: Hammad Bukhari

79650686

Date: 2025-06-03 06:01:50
Score: 2
Natty:
Report link

There is already a default search path for a user. But it looks like you are trying to have a default search path per connection. I would be inclined to relegate that to cursor level where it more belongs: you can execute the set search_path=schema-name as soon as you have your cursor and it will persist until reset explicitly through the same cursor.

Reasons:
  • No code block (0.5):
  • Single line (0.5):
  • Low reputation (1):
Posted by: Simon Clinch

79650685

Date: 2025-06-03 06:01:50
Score: 2
Natty:
Report link

Big thanks for this fantastic kernel release! I've been testing Elite Kernel [Perfume] and the performance has been outstanding — smooth, responsive, and with noticeable battery improvements. The Linaro 6.1 optimization really shines here.

If you're into fine-tuning your Android experience or exploring custom scent-themed performance tweaks, we’re doing some exciting work over at awscents.co.uk. Happy to collaborate or share insights from our testing with this kernel!

Reasons:
  • Blacklisted phrase (0.5): thanks
  • No code block (0.5):
  • Low reputation (1):
Posted by: Rovian Jaxiel

79650684

Date: 2025-06-03 06:01:50
Score: 1.5
Natty:
Report link

late to the party, but one available solution may be using facet_grid instead of facet_wrap as shown in this very nice blog post.

Reasons:
  • Low length (1):
  • Has code block (-0.5):
  • Single line (0.5):
  • Low reputation (0.5):
Posted by: gsd

79650682

Date: 2025-06-03 05:59:49
Score: 4.5
Natty:
Report link

const frameProcessor = useFrameProcessor((frame) => { 'worklet'; // CRUCIAL: Marks this function as a worklet runAsync(frame, () => { 'worklet'; const faces = detectFaces(frame); runOnJS(setDetectedFaces)(faces); runOnJS(console.log)('Detected faces:', faces.length); }); }, [detectFaces]) I have tried in the way you suggested but does got my answer. please help!

Reasons:
  • RegEx Blacklisted phrase (3): please help
  • No code block (0.5):
  • Low reputation (1):
Posted by: Hari Haran

79650676

Date: 2025-06-03 05:51:47
Score: 2.5
Natty:
Report link

They are making this very hectic these days, but yeah you can try either waiting for another flutter update, because sometimes it take time for all the plugins to get updated after an android studio update.

Reasons:
  • Low length (0.5):
  • No code block (0.5):
  • Single line (0.5):
  • Low reputation (1):
Posted by: Harsh Sharma

79650675

Date: 2025-06-03 05:49:46
Score: 2.5
Natty:
Report link

I saw a new solution from AutoLocalise where you dont need to manage translation files and those the headache thing, tried with one of my project, works quite well.

https://www.npmjs.com/package/react-autolocalise

Reasons:
  • Low length (1):
  • No code block (0.5):
  • Low reputation (1):
Posted by: JustWei

79650671

Date: 2025-06-03 05:41:44
Score: 0.5
Natty:
Report link

For this you will require

This can be accomplished using the code :

@bot.command()
async def remove_roles(ctx, member: discord.Member):
    #get guild and role of 1st guild
    guild1 = client.get_guild(<ID>) # ID of 1st guild
    role1 = guild1.get_role(<Role ID>) # ID of the role of 1st guild
    #get guild and role of 2nd guild
    guild2 = client.get_guild(<ID>) # ID of 2nd guild
    role2 = guild2.get_role(<Role ID>) # ID of the role of 2nd guild
    
    #remove role from user in 1st guild
    m1 = guild1.get_member(member.id)
    await m1.remove_roles(role1)
    
    #remove role from user in 2nd guild
    m2 = guild2.get_member(member.id)
    await m2.remove_roles(role2)
    
    await ctx.send("Roles are removed from the user.")

This is a minimal reproducible example and you can further change it according to your needs.


Reference:

Reasons:
  • Probably link only (1):
  • Long answer (-0.5):
  • Has code block (-0.5):
  • Low reputation (0.5):
Posted by: Arjit Gupta

79650667

Date: 2025-06-03 05:37:42
Score: 4.5
Natty: 4.5
Report link

I have one question in postgres full-text-search if we passed half word into that it won't work
like if we passed lapt instead of laptop then what we will do now?

Reasons:
  • Low length (1):
  • No code block (0.5):
  • Ends in question mark (2):
  • Low reputation (1):
Posted by: Gaurav Mendhare

79650666

Date: 2025-06-03 05:37:42
Score: 3
Natty:
Report link

To fix this issue the best solution is to navigate to the GA4 Event Seen attached.Tag Settingsenter image description hereenter image description here Then click settings seen above. This will take you to the tag settings, from here you will be able to switch on the user-provided data capabilities.

Reasons:
  • Whitelisted phrase (-1): solution is
  • Probably link only (1):
  • Low length (0.5):
  • No code block (0.5):
  • Self-answer (0.5):
  • Single line (0.5):
  • Low reputation (1):
Posted by: mattyp

79650663

Date: 2025-06-03 05:35:41
Score: 2.5
Natty:
Report link

Just set for the Iteration Path @fieldValue=System.IterationPath it should work perfectly to solve your to target the macro to set the iteration to @CurrentIteration

Reasons:
  • Low length (1):
  • Has code block (-0.5):
  • Unregistered user (0.5):
  • Single line (0.5):
  • Low reputation (1):
Posted by: Guan Xun

79650660

Date: 2025-06-03 05:30:40
Score: 1
Natty:
Report link

Also facing same issue my Github repo name contain capital letters but Docker require image name (repo) to be lowercase

Below solution worked for me

# add below lines where ever required
 steps:
   ...

   # repo name to lowercase
   - name: Convert repo name to lowercase
     id: lowercase
     run: echo "repo_name_lc=${GITHUB_REPOSITORY##*/}" | tr '[:upper:]' '[:lower:]' >> $GITHUB_ENV

   - name: Build and push
     ...
     with:
         ...
         tags: ${{ secrets.DOCKER_USERNAME }}/${{ env.repo_name_lc }}:latest

Explanation

${GITHUB_REPOSITORY##*/} -> Contain full repo name ##*/ removes everything up to including the last /.

tr '[:upper:]' '[:lower:]' -> translates all uppercase to lowercase letter.

echo "repo_name_lc=..." -> defining the variable

>> $GITHUB_ENV -> appends the line to this file that GitHub Actions uses.

Reasons:
  • Whitelisted phrase (-1): worked for me
  • Long answer (-0.5):
  • Has code block (-0.5):
  • Me too answer (2.5): Also facing same issue
  • Low reputation (0.5):
Posted by: Azhar Uddin Sheikh

79650657

Date: 2025-06-03 05:26:39
Score: 3.5
Natty:
Report link

You probably need to define a collection for the table & schema you'd like trino to be able to query. See https://trino.io/docs/current/connector/mongodb.html#table-definition-label for more information.

Reasons:
  • Probably link only (1):
  • Low length (1):
  • No code block (0.5):
  • Single line (0.5):
  • Low reputation (0.5):
Posted by: Lester Martin

79650648

Date: 2025-06-03 05:08:34
Score: 0.5
Natty:
Report link

Is there any method to connect two cellular router directly in IP layer? more straightful, connect server and client directly in IP layer bypass the public IP middle server. the network topology i want show below.

Yes, if they have public IP addresses. At least the "server" device, that is.

This is not anything specific to cellular (well, not anymore). They both are on the same network in a sense – the Internet – but the respective ISPs might not be giving them a dedicated IPv4 address, instead choosing to put them behind CGNAT (and if they do give a dedicated address, they may still be blocking inbound connections for a variety of reasons). It's just far more common on cellular, but these days has become just as widespread even for residential connections.

So you need to contact your operator (for the "server" device) and find out what the options are. Sometimes they provide an IPv4 address as an addon, sometimes they have specific plans that include one. Sometimes if the real operator doesn't do this, you may be able to find IoT-oriented MVNOs which do. Once your "server" SIM card has been assigned a dedicated IPv4 address, just connect to that.

Increasingly often, ISPs do provide IPv6 addresses by default (as there is more of those available to give out), so if your router and client/server software support IPv6 (ought to, in 2025!) then you might be able to make a direct connection using those addresses instead of IPv4 – though a cellular ISP may still decide to block incoming connections and you may still have to contact them regardless.

Reasons:
  • Blacklisted phrase (1): Is there any
  • RegEx Blacklisted phrase (1): i want
  • Long answer (-1):
  • No code block (0.5):
  • Contains question mark (0.5):
  • Starts with a question (0.5): Is there any me
  • High reputation (-2):
Posted by: grawity

79650645

Date: 2025-06-03 05:02:33
Score: 3
Natty:
Report link

The mysql-cdc package introduction error caused, as shown in the figure below, the flink-sql-connector-xx fat package needs to be used.

Reasons:
  • Low length (1):
  • No code block (0.5):
  • Single line (0.5):
  • Low reputation (1):
Posted by: xyf

79650644

Date: 2025-06-03 05:02:32
Score: 7.5 🚩
Natty: 5
Report link

I'm new here, can't yet comment. Jeff Axelrod's scrip seems to work for me, but in some cases it spits out a very large # of errors before continuing on to other files. The printed errors prevent me from identifying the culprit files. Is there any way to echo off those errors? Thanks!

Reasons:
  • Blacklisted phrase (0.5): Thanks
  • Blacklisted phrase (1): Is there any
  • RegEx Blacklisted phrase (1.5): I'm new here
  • Low length (0.5):
  • No code block (0.5):
  • Ends in question mark (2):
  • Single line (0.5):
  • Low reputation (1):
Posted by: dmirada

79650643

Date: 2025-06-03 05:02:32
Score: 3.5
Natty:
Report link

Starting 23ai, Oracle JDBC Driver supports PEM format keystore / wallet. It can be configured using the "oracle.net.wallet_location" connection property or through the wallet_location URL parameter.

Please refer : https://docs.oracle.com/en/database/oracle/oracle-database/23/jjdbc/client-side-security.html#GUID-5434961D-EACC-4EFB-A794-C59D8067E8DE

Reasons:
  • Probably link only (1):
  • Contains signature (1):
  • Low length (0.5):
  • No code block (0.5):
  • Low reputation (0.5):
Posted by: Aram

79650642

Date: 2025-06-03 04:59:31
Score: 4
Natty: 4.5
Report link

https://www.jetbrains.com/help/idea/opening-files-from-command-line.html#8d997325

refer this url. They updated the feature recently as the site says.

Reasons:
  • Probably link only (1):
  • Low length (1.5):
  • No code block (0.5):
  • Low reputation (1):
Posted by: Nipun Kariyawasam

79650639

Date: 2025-06-03 04:55:30
Score: 1
Natty:
Report link

I need to install amazon Q using the instructions found on this page...

https://docs.aws.amazon.com/amazonq/latest/qdeveloper-ug/command-line-installing-ssh-setup-autocomplete.html

After that I could start the q using the command...

./q/bin/q

I can now use natural language instructions like "list all tables"

Reasons:
  • Blacklisted phrase (0.5): I need
  • Probably link only (1):
  • Low length (0.5):
  • No code block (0.5):
  • Self-answer (0.5):
  • High reputation (-2):
Posted by: shantanuo

79650634

Date: 2025-06-03 04:50:28
Score: 2.5
Natty:
Report link
public class YourIntDecl : IMinMaxDecl<Int16>
{
    public Int16? MinValue { get; set; }
    public Int16? MaxValue { get; set; }
}

YourIntDecl : IMinMaxDecl<Int16?> Should fix it no? You are telling the generic type it Must be of type Int16 that doesn't allow null. But the type expected is a nullable type.

The reason the abstract class works, I think, is because the abstract comes with a base implementation of Int16? While the interface has no inherent properties. It can only force your Implemention to have a property of type T. Which you provide as Int16 non nullable.

In the non compiling example, you are in fact NOT, abiding by the interface contract.

Reasons:
  • RegEx Blacklisted phrase (1.5): fix it no?
  • Long answer (-0.5):
  • Has code block (-0.5):
  • Contains question mark (0.5):
  • Unregistered user (0.5):
  • Low reputation (1):
Posted by: user30704159

79650632

Date: 2025-06-03 04:48:28
Score: 1.5
Natty:
Report link

I just ran into this issue. I'm very new to Swift and macOS dev in general but I think the issue is this line:

override class var runsForEachTargetApplicationUIConfiguration: Bool {
        true
    }

I think it is instructing XCTest to try both light and dark (all) modes. This seems to switch the default mode system-wide. I think it may be undocumented behaviour from XCTest.

If you don't need to test both light and dark mode, remove that line and it should just run in whatever environment you have set.

Reasons:
  • RegEx Blacklisted phrase (1.5): I'm very new
  • Long answer (-0.5):
  • Has code block (-0.5):
  • Low reputation (1):
Posted by: Tom Nowell

79650628

Date: 2025-06-03 04:45:27
Score: 2
Natty:
Report link

In my opinion personally you need both a MacOS and an IOS , yes you can use emulator but while archiving your project it is more convenient to have a IOS device with yourself

Reasons:
  • Whitelisted phrase (-1.5): you can use
  • Low length (1):
  • No code block (0.5):
  • Unregistered user (0.5):
  • Single line (0.5):
  • Low reputation (1):
Posted by: Utkarsh

79650618

Date: 2025-06-03 04:30:24
Score: 1.5
Natty:
Report link

You can't manually set only three properties for the FormData variable.

  const asset = result.assets[0].file;
  const form = new FormData();
  form.append("newimage", asset as any);

Using the whole file fixes the issue.

Reasons:
  • Low length (0.5):
  • Has code block (-0.5):
  • Self-answer (0.5):
  • Low reputation (1):
Posted by: GilM

79650613

Date: 2025-06-03 04:25:23
Score: 1.5
Natty:
Report link

Yes if you just download the Microsoft Store version of Roblox, you can use pyautogui just fine :)

Reasons:
  • Whitelisted phrase (-1.5): you can use
  • Low length (1):
  • No code block (0.5):
  • Single line (0.5):
  • Low reputation (1):
Posted by: Michael Scott

79650611

Date: 2025-06-03 04:20:21
Score: 1.5
Natty:
Report link

You should at least try to solve this yourself and ask for more specific help.

Start by looking at tools like this: https://pypi.org/project/PyPDF2/

or this: https://github.com/pymupdf/PyMuPDF

A high-level approach to this solution could be extracting metadata and segmenting the document based on visual cues like title, blank pages, headers, and footers. Then tag the pages based on this. Then sort and extract into separate files.

This can be a deep and rewarding journey for you. good luck.

Reasons:
  • No code block (0.5):
  • Low reputation (1):
Posted by: Harold

79650609

Date: 2025-06-03 04:16:21
Score: 2
Natty:
Report link

There is an alternative way.

I have posted an example of a DataList using RepeatLayout="flow" plus the corresponding CSS to make the DataList generate its output into a flex box.

Please see https://stackoverflow.com/a/79650596/24374126

Or see the example. Resize your browser to see the effect.

Hope this helps

Reasons:
  • Blacklisted phrase (1): stackoverflow
  • Whitelisted phrase (-1): Hope this helps
  • Low length (0.5):
  • No code block (0.5):
  • Low reputation (1):
Posted by: Reynald Nuñez

79650607

Date: 2025-06-03 04:10:19
Score: 3
Natty:
Report link

Increase bucket count during table creation, balance data distribution, or enable enable_segcompaction.

Reasons:
  • Low length (1):
  • No code block (0.5):
  • Single line (0.5):
  • Low reputation (1):
Posted by: xyf

79650606

Date: 2025-06-03 04:08:18
Score: 3.5
Natty:
Report link

I think the issue you are facing is related to the synthetic package deprecation. There is a whole explanation and migration guide here: https://docs.flutter.dev/release/breaking-changes/flutter-generate-i10n-source

Reasons:
  • Probably link only (1):
  • Low length (1):
  • No code block (0.5):
  • Single line (0.5):
  • Low reputation (0.5):
Posted by: underhill

79650600

Date: 2025-06-03 03:47:14
Score: 2
Natty:
Report link

as follows:

1. Internet reasons, heartbeat needs to be solved

2. Confirm whether query_timeout is 300s, adjust query_timeout, and also consider dynamically adjusting fe's max_query_retry_time

3. Version defects, can be upgraded to the latest three-digit stable version

Reasons:
  • Low length (0.5):
  • No code block (0.5):
  • Low reputation (1):
Posted by: user8589466

79650599

Date: 2025-06-03 03:46:14
Score: 2.5
Natty:
Report link

While you might occasionally see other, shorter extensions like .pgt, .parquet, is the official and widely recognized standard. Longer extensions are increasingly common for modern file formats, and parquet is a prime example of this trend.

Reasons:
  • Low length (0.5):
  • No code block (0.5):
  • Single line (0.5):
  • Low reputation (1):
Posted by: okech okech

79650591

Date: 2025-06-03 03:42:12
Score: 2
Natty:
Report link

yes, http.Client is not closed.

i found one thing, golang http.Client has a param 'ForceAttemptHTTP2'. it will use http2 first, except the server response is http1. And if you don't close body when use http2, theres's no leak.

here is a command to check where server supports http2.0.

curl -I -v --http2 example.com/xxx/xxx

then you can see ALPN details for http2.0.

Reasons:
  • No code block (0.5):
  • Self-answer (0.5):
  • Low reputation (1):
Posted by: tim

79650587

Date: 2025-06-03 03:36:10
Score: 1
Natty:
Report link

I have an idea, if the phone number is optional, you can do the following set up. I tells allauth than the phone number is optional.

ACCOUNT_SIGNUP_FIELDS = [
    "phone",  # <-- remove the asterisk (*)
    "email*",
    "username*",
    "password1",
    "password2"
]
Reasons:
  • Low length (0.5):
  • Has code block (-0.5):
  • Low reputation (1):
Posted by: Farrah Ahmed

79650582

Date: 2025-06-03 03:29:09
Score: 2.5
Natty:
Report link

You should FIRST determine whether you are using "Turbopack" or "Webpack". Those are different in CSS processing and Styling.

Reasons:
  • Low length (1):
  • No code block (0.5):
  • Single line (0.5):
  • Low reputation (0.5):
Posted by: Pandy

79650574

Date: 2025-06-03 03:21:07
Score: 3.5
Natty:
Report link

boxShadow: '0px 3px 8px 0px #00000014', just use this

Reasons:
  • Low length (1.5):
  • No code block (0.5):
  • Single line (0.5):
  • Low reputation (1):
Posted by: Lingaraj sahoo

79650573

Date: 2025-06-03 03:21:02
Score: 6.5 🚩
Natty:
Report link

hello,I have a similar question, could you please help me?

correct formula:

LET(
        s_list, CHOOSE({1,2,3,4,5,6,7,8,9,10,11,12,13}, BT4,BY4,CD4,CI4,CN4,CS4,DC4,DH4,DM4,DR4,DW4,EG4,EL4),
        days_list, CHOOSE({1,2,3,4,5,6,7,8,9,10,11,12,13}, BW4,CB4,CG4,CL4,CQ4,CV4,DF4,DK4,DP4,DU4,DZ4,EJ4,EO4),
        cumulative_S, SCAN(0, s_list, LAMBDA(a, v, a + v)),
        total_days, SUM(days_list),
        break_week, IFERROR(MATCH(TRUE, cumulative_S >= BK4, 0), 14),
        remaining_S, BK4 - IF(break_week > 1, SUM(INDEX(s_list, SEQUENCE(break_week - 1, 1, 1, 1))), 0),
        partial_days, IFERROR((remaining_S / INDEX(s_list, break_week)) * INDEX(days_list, break_week), 0),
        IF(
            break_week <= 13,
            ROUND(
                IF(
                    break_week = 1,
                    0,
                    SUM(INDEX(days_list, SEQUENCE(break_week - 1, 1, 1, 1)))
                ) + partial_days,
                0
            ),
            ROUND(total_days, 0)
        )
    )

When using java POI to generate a formula, a lot of @ symbols are added. I am currently using Excel 365

Reasons:
  • Blacklisted phrase (1): help me
  • RegEx Blacklisted phrase (3): could you please help me
  • Long answer (-1):
  • Has code block (-0.5):
  • Me too answer (2.5): I have a similar question
  • Contains question mark (0.5):
  • Low reputation (1):
Posted by: dodot jam

79650572

Date: 2025-06-03 03:20:02
Score: 2
Natty:
Report link

You can set the session parameter enable_unicode_name_support to true:

-- Global can be removed without global

set global enable_unicode_name_support = true;

-- Create a Chinese column name table

create table table name (Chinese column name data type, ...);

Reasons:
  • Low length (0.5):
  • No code block (0.5):
  • Low reputation (1):
Posted by: xyf

79650564

Date: 2025-06-03 03:08:59
Score: 3.5
Natty:
Report link

Use PHPMailer and open a php file for send_emails ask fit the script

Reasons:
  • Low length (1.5):
  • No code block (0.5):
  • Single line (0.5):
  • Low reputation (1):
Posted by: Rosoft

79650548

Date: 2025-06-03 02:38:52
Score: 4.5
Natty:
Report link

There are modbus example VIs and projects. You could try starting with one of those and seeing if you get the same error.

Examples Menu

The specific error text may help point you in the right direction. You can right click the error indicator and select "Explain Error" for more detail.

Is "Highlight Execution" on every time it runs? That would slow things down.

Reasons:
  • No code block (0.5):
  • Me too answer (2.5): get the same error
  • Contains question mark (0.5):
  • Low reputation (1):
Posted by: samhh1

79650538

Date: 2025-06-03 02:14:42
Score: 6.5 🚩
Natty:
Report link

from gtts import gTTS

from pydub import AudioSegment

from pydub.playback import play

import os

# Crear el guion con las dos voces masculinas indicadas (alternadas)

script = """

Locutor 1: Bienvenidos a NotiGlobal, su espacio informativo en donde analizamos los temas que mueven al mundo.

Locutor 2: Hoy hablaremos sobre un fenómeno social y humano que atraviesa fronteras y transforma sociedades: la migración.

Locutor 1: La migración es el desplazamiento de personas de un lugar a otro con la intención de establecerse, ya sea de manera temporal... o permanente.

Locutor 2: Puede darse dentro del mismo país —lo que se conoce como migración interna— o entre distintos países, conocida como migración internacional.

Locutor 1: Existen varios tipos de migración. La migración voluntaria, cuando las personas deciden mudarse por razones como trabajo o estudio.

Locutor 2: Y la migración forzada, cuando se ven obligadas a huir debido a guerras, persecución... o desastres naturales.

Locutor 1: También está la migración estacional, que ocurre por trabajos temporales... Y la migración de retorno, cuando alguien decide regresar a su lugar de origen.

Locutor 2: Entre las causas más comunes están: la búsqueda de mejores oportunidades económicas, conflictos armados, crisis humanitarias, cambio climático, persecución política... y desigualdades sociales.

Locutor 1: En muchos casos, se trata de una mezcla de factores personales, económicos... y ambientales.

Locutor 2: La migración también tiene efectos sobre el medio ambiente. Las áreas receptoras pueden experimentar presión sobre recursos naturales, como el agua o los alimentos.

Locutor 1: Por otro lado, la migración climática, causada por el impacto del cambio climático, está en aumento. Un nuevo desafío... global.

Locutor 2: Según datos recientes, los países con mayor cantidad de personas migrantes son: India, México, Rusia, China y Siria.

Locutor 1: Muchos de estos migrantes han salido en busca de seguridad, empleo... o una vida digna.

Locutor 2: Estados Unidos encabeza la lista de países receptores, seguido por Alemania, Arabia Saudita, Reino Unido y Canadá. Países que atraen migrantes por su estabilidad económica, seguridad... y oportunidades laborales.

Locutor 1: La migración es una realidad que forma parte de la historia de la humanidad. Comprenderla es clave para construir sociedades más justas, inclusivas... y resilientes.

Locutor 2: Porque detrás de cada número, hay una historia. Un sueño. Y una persona.

Locutor 1: Esto fue NotiGlobal, donde la información... conecta al mundo. Hasta la próxima.

"""

# Dividir el guion por líneas y generar cada parte con gTTS

lines = script.strip().split('\n')

audio_segments = []

for i, line in enumerate(lines):

if "Locutor 1:" in line: 

    text = line.replace("Locutor 1:", "").strip() 

    tts = gTTS(text=text, lang='es', tld='com.mx')  # Voz masculina neutra 

elif "Locutor 2:" in line: 

    text = line.replace("Locutor 2:", "").strip() 

    tts = gTTS(text=text, lang='es', tld='com.mx')  # Otra voz masculina similar (limitado en gTTS) 

else: 

    continue 



filename = f"/mnt/data/segment\_{i}.mp3" 

tts.save(filename) 

audio_segments.append(AudioSegment.from_mp3(filename)) 

# Unir todos los segmentos en un solo audio final

final_audio = sum(audio_segments)

output_path = "/mnt/data/NotiGlobal_Migracion.mp3"

final_audio.export(output_path, format="mp3")

output_path

Reasons:
  • Blacklisted phrase (1): está
  • Blacklisted phrase (1): Porque
  • Blacklisted phrase (2): Crear
  • RegEx Blacklisted phrase (2.5): mismo
  • Long answer (-1):
  • Has code block (-0.5):
  • Unregistered user (0.5):
  • Low reputation (1):
Posted by: Jose Maria

79650533

Date: 2025-06-03 02:05:40
Score: 1.5
Natty:
Report link

There could be a possibility with a no collector approach. I haven't tried it properly but is a possibility
https://opentelemetry.io/docs/collector/deployment/no-collector/

The other possibility is to just use AWS xray. There are no runtime costs it seems but you are locked into just using aws tracing which is perfectly functional.

Reasons:
  • Low length (0.5):
  • No code block (0.5):
  • Low reputation (0.5):
Posted by: Ihsan Müjdeci

79650521

Date: 2025-06-03 01:37:34
Score: 1.5
Natty:
Report link

Thanks, a lot for your help.

This allowed me to find the actual issue whilst trying to make the changes.


Answer: There was no misalignment, only a visual appearance of one.

The labels were centered, but looks to be aligned on the next tick's over quite well, thus giving the impression it was offset.

Fixing the xticks alignment ha to 'right' fixed the issue.

plt.xticks(rotation=45, ha='right')
Reasons:
  • Blacklisted phrase (0.5): Thanks
  • Has code block (-0.5):
  • Self-answer (0.5):
  • Low reputation (1):
Posted by: user30664182

79650517

Date: 2025-06-03 01:31:33
Score: 1
Natty:
Report link

tronapi Status

Reasons:
  • Low length (0.5):
  • Has code block (-0.5):
  • Low reputation (1):
Posted by: Tsai Jun

79650514

Date: 2025-06-03 01:26:32
Score: 4.5
Natty: 4.5
Report link

OT Master Light has mooved is 2025 on

https://web.archive.org/web/20200616045602/https://www.fonttools.org/downloads/OTMA/OTM_Light_370_WIN.zip

https://web.archive.org/web/20210613073246/https://www.fontmaster.nl/test-demo.html

Reasons:
  • Probably link only (1):
  • Low length (2):
  • No code block (0.5):
  • Low reputation (1):
Posted by: Uwe92

79650511

Date: 2025-06-03 01:17:30
Score: 3
Natty:
Report link

I think you've this issue because the script tag is before the div tag. When the page script is loaded, the script doesn't know that the div tag exists and return "underfined".

Reasons:
  • Low length (1):
  • No code block (0.5):
  • Single line (0.5):
  • Low reputation (1):
Posted by: merveille tsafack

79650508

Date: 2025-06-03 01:11:28
Score: 1.5
Natty:
Report link

I am using Angular 20, @for is new syntax. With track expression determines a key used to associate array items with the views in the DOM

@for (news of data; track news.json) {
  <h3>{{news.json}}</h3>
} @empty {
  <h3>There are no json.</h3>
}
Reasons:
  • Low length (0.5):
  • Has code block (-0.5):
  • User mentioned (1): @for
  • Low reputation (0.5):
Posted by: Basil the dev

79650507

Date: 2025-06-03 01:07:27
Score: 0.5
Natty:
Report link

I had the same situation as yours, and after a lot of researches and tries most of the tools (e.g. Typewriter) and libs (e.g. Nswag, Kiota), nothing can satify my very simple requirement (a very simple transformation from C# to TS).

In the end, I decided to implement the tool myself using the following libraries:

Find more details in this post: https://kalcancode.wordpress.com/2025/06/02/how-to-build-a-c-to-typescript-generator-tools-and-ideas/

Reasons:
  • Whitelisted phrase (-1): I had the same
  • Contains signature (1):
  • Long answer (-0.5):
  • No code block (0.5):
  • Low reputation (0.5):
Posted by: kal

79650505

Date: 2025-06-03 01:06:27
Score: 0.5
Natty:
Report link

I'm not sure why this is but I think you need a version of the interface for value types and another version for reference types (the nullable thing in C# is kind of half-baked).

I.e., this interface works:

    public interface IMinMaxDecl<T> where T : struct, IComparable
Reasons:
  • Low length (0.5):
  • Has code block (-0.5):
  • Low reputation (0.5):
Posted by: Tenatus

79650502

Date: 2025-06-03 01:03:26
Score: 1.5
Natty:
Report link

Thanks a lot for your time, Starship. It works very fine for an active Window, but what I am aiming is for background windows.

I am trying make CTRL work in any window I am using ( even an active instance of the game ) while it does not affect 4 instances of the game that are running in background. The way I am trying to do it now AHK kidnaps CTRL from the whole system, not allowing its use, like this code:


#Requires AutoHotkey v2

pausa := 400
pausa2 := 300
pausa3 := 400
targetPID := 29948
SetKeyDelay -1
SetMouseDelay -1

loopToggle := 0

Home:: Teleporte()
PgUP::global loopToggle := 0

#HotIf WinExist('ahk_exe ragexe.exe')
*LAlt::
*LControl::
*RAlt::
*LShift::
*RControl::Return
#HotIf

Teleporte()
{
    global loopToggle := 1
    While loopToggle {
    

        ControlSend '{F1}',, "ahk_pid" targetPID
        sleep pausa
        ControlSend '{F1}',, "ahk_pid" targetPID
        sleep pausa
        ControlSend '{F1}',, "ahk_pid" targetPID
        sleep pausa
        ControlSend '{F1}',, "ahk_pid" targetPID
        sleep pausa
    }
}

It works by not interrupting the execution, but CTRL stops working anywhere.
I tried using

#HotIf WinExist('ahk_pid targetPID')

but this way it does not work as using ahk_exe, the execution is halted while key is pressed.

Reasons:
  • Blacklisted phrase (0.5): Thanks
  • Blacklisted phrase (1): I am trying to
  • Long answer (-1):
  • Has code block (-0.5):
  • Self-answer (0.5):
  • Low reputation (1):
Posted by: ALESTE

79650497

Date: 2025-06-03 00:45:22
Score: 2.5
Natty:
Report link

I was able to fix the problem (and improve my code) by using shutil.copyfileobj to copy from the old file to new one.

Reasons:
  • Low length (1):
  • Has code block (-0.5):
  • Self-answer (0.5):
  • Single line (0.5):
  • Low reputation (1):
Posted by: Elijah Crum

79650496

Date: 2025-06-03 00:44:21
Score: 1.5
Natty:
Report link
dependencies:
  flutter_math_fork:
    git:
      url: https://github.com/Telosnex/flutter_math_fork_fork.git
Reasons:
  • Low length (1):
  • Has code block (-0.5):
  • Low reputation (1):
Posted by: luis rodriguez

79650489

Date: 2025-06-03 00:34:19
Score: 2
Natty:
Report link

I believe you're looking for string interpolation:

components.path = "/currency-api@latest/currencies/\(baseCur).json"
Reasons:
  • Probably link only (1):
  • Low length (1):
  • Has code block (-0.5):
  • Low reputation (0.5):
Posted by: Allan Taylor

79650484

Date: 2025-06-03 00:21:16
Score: 0.5
Natty:
Report link

downloading Java 17, and running this line finally solved it

flutter config --jdk-dir /Users/<user_name>/Library/Java/JavaVirtualMachines/ms-17.0.15/Contents/Home  

But I'd still want to know if there's any Easy way i can upgrade my build.gradle without breaking my project cause the more days get past the harder it will become to migrate.

Reasons:
  • Has code block (-0.5):
  • Self-answer (0.5):
  • Low reputation (0.5):
Posted by: Tanjim ahmed

79650482

Date: 2025-06-03 00:18:15
Score: 11 🚩
Natty:
Report link

I have the same problem; anyone has any suggestion?

Reasons:
  • Blacklisted phrase (1): I have the same problem
  • RegEx Blacklisted phrase (2): any suggestion?
  • Low length (1.5):
  • No code block (0.5):
  • Me too answer (2.5): I have the same problem
  • Ends in question mark (2):
  • Single line (0.5):
  • Low reputation (1):
Posted by: Bill Chu

79650467

Date: 2025-06-02 23:58:10
Score: 0.5
Natty:
Report link

Use the Split operator with an empty delimiter, then cut the first & last elements out:

PS C:\Users\Matth> $chars = ("Moët Wetwang 叉烧包" -split "") | Select -SkipLast 1 -Skip 1
PS C:\Users\Matth> $chars.Length
16
PS C:\Users\Matth> $chars[2]
ë
PS C:\Users\Matth> $chars[15]
包
Reasons:
  • Low length (0.5):
  • Has code block (-0.5):
  • Low reputation (0.5):
Posted by: Matthew Bloch

79650466

Date: 2025-06-02 23:57:10
Score: 4
Natty:
Report link

I found a workaround for this issue by using Bun instead of Node.js.

Reasons:
  • Low length (1.5):
  • No code block (0.5):
  • Self-answer (0.5):
  • Single line (0.5):
  • Low reputation (1):
Posted by: user21153351

79650456

Date: 2025-06-02 23:43:06
Score: 5
Natty:
Report link

https://scholar247.org/the-river-crossing-puzzle this is one of solution which explains very clearly

Reasons:
  • Probably link only (1):
  • Low length (1.5):
  • No code block (0.5):
  • Unregistered user (0.5):
  • Single line (0.5):
  • Low reputation (1):
Posted by: guest

79650453

Date: 2025-06-02 23:38:05
Score: 1.5
Natty:
Report link

I also spend a lot of time on this and realized Glue 5.0 does not support custom log group. When I revert 5.0 to 4.0, I verified logs appeared in custom log group.

https://docs.aws.amazon.com/glue/latest/dg/monitor-continuous-logging-enable.html

Continuous logging is only available in AWS Glue 4.0 and earlier.

Reasons:
  • Low length (0.5):
  • No code block (0.5):
  • Low reputation (0.5):
Posted by: whitestream

79650451

Date: 2025-06-02 23:36:04
Score: 1.5
Natty:
Report link

eyJpdiI6ImpTQ0FJZGJzVWFjS2FGR0VIblRKdGc9PSIsCiJ2IjoxLAoiaXRlciI6MTAwMCwKImtzIjoyNTYsCiJ0cyI6NjQsCiJtb2RlIjoiY2NtIiwKImFkYXRhIjoiIiwKImNpcGhlciI6ImFlcyIsCiJzYWx0IjoibThEdVRoYVMySFU9IiwKImN0IjoiTlg0MzlaNEhKdU9lMDVZdm9OeXZhalBjWlIrS29yRkpLUURUMDJlaEQyNWdiV3FRQldHYjgzVDhVN2NFdTFKMmlVejhFdmZnTkJmcXhTazZPcDZwTk9wZkd1MG1DNEtxak9mMFRudDRJRmNLT0RrNjM2eEtta3RCK3FnVzAyMWNUU1BramQvaFdvd01HTkxHSjhxb3JDLytvWjY5eXZqTFJwcFJtbUlWSTI5Ykp1WnBzNWkxSnp3ZGsxeWhKdmV1RlRPbktrM0pYN2J3a0VvVDlPVjl6ZUwxdWlBNGZwTlFMNW42S0xMMGdnMTJCVHVzdUh5VjhrUThIbXk5UzhVRmgrWmZQQ2g5bW93MHMwL2dMSmkxMkpyS1lKT1V1ZldrUTJZb2pseGZtVkZvdUxMZUJtUENsYW5NSmNGSDVOdm15Tjhzcm1ISTJQMUh5eDlVU0xadDlCRjJsYld4dEhDRFJRTTM3QmphSnBFWFVJQTRKa1ppNU5aVkJyMW5IVjlJeU4rejQ0cWx5dlk1MGN2VE5oZTlzTmVDWUtyNldpRnF6NTdVMytRZW96UlluMWJQbUZUNm5aTU82WVY5MHFMblZ2bkNMQ1lxQ3hNTU9jRHU4UkRkTVBIR2pzTlROZGN6eU8ramRrMHhLN1ozRHk3dGpDSjl6SzRSRk1Hak9uenNEWU45SU1JeDk4cUJyS203NUwrdHRQK1huanFDNG1tOW1MSVBFZm84WXpxdVRsWUNkRThmb3hzZFpiKzhhWVc2bXVPeVJsb2RwUkdwZHNIMDVKNS9aaXdyVzVSTDlNV2g4VDlBclduNnhIUU1Pb3JsaXE4dkx2NloyS3FxOHFqWHZ0NjB3VTdKOWdjT1VnK2M3aFk1TnN0S3Q5ekFsRlE4TEswVkVzbUZXWnp2eWhDSmQwTi9SRXRIK3lVSWJ6MTl2MkVvNkJRMGR4QjBubUJRWnUyeklEbWZNaW5rZ0tiUVZ3TWx5eFFodktqLzlZcStjR09HbXpjWHBKSXFrOVRGVkVTUVRBZERsUWRBeGtkUlVPdzBqOVRKUkJWdkprbTRZY3dhNFV2ejVYMW1mMGZkRmJVUVdZUmZkWE4vMUNoTCs2RGk4VHpzcGM4Y0JnUFVuVTZCRGJhQllSdkE2dmE1OEdMeTVyT3J5VStDbEgrQlczcVBwckV5WTZwcjVhdEkzSnVZWVkraUt1dnpXVGM4dTRmdFpsM2JSY045VTlmRGFOYm9NZ1B6OWhOSzhvY3FpelFqc1BRbmFNM0RweGxmM2ZsZ2FpOFFYSlhkOUNlTXkxZGFDRnZXQnFvZ0UvRW5zTGxocWxQRkFPcml2blMyWGtqdERCalJTYlRRanJoRHNCekg4SkJ3ZUgwUVExVm5pa09OblNZVk04RjRmYUhqVVRuSnhmT0Y2V0VOTlJzRGxJV2FORDlpNURvNFB0aGVPcUgyZURsYng4ODZKaktoT3NncjVORFE4ZzBjMHk5SDAwYlBWRWV1M0FhWUhsQnNUeVRXQnNmU3VJTG5tUk9udENYQTJjaVRxVENBTGMwamU0cjhlSWRnMjU0dFNHUlRwQ1pza3d6bTlIdnBnR1NTcGVFbHU3SUdlN3JIdlVTcG5CdE15RTdHbkd3REpKUDIrNzg2MWdTWk1zMGhwUlp5cVZnWStRQ3p2SjVySXBBZ3BVWDhyWEFFTWttWEpNbkFxUzN2VG9zaTZGTjFNbkt6QTY1N0FDU3Fyb2ZkK2lWOUJhenNNM2d6NGhEeEVqKzE5TjV0ZzlOMTFWcVoxd1VNL1ZRbzVhNGh4SVB0SDJPMGpBUTJreXFBekE3aDZGNzhPa083UXFrV2E4YUVzN1RmSVBrWENqQXljQTg1czlITTd4c1FodU5RU2RNc21SZTB2bHVvQkJrOFVLQytXOHBJUGR2bk5nM2g2QlhUTGNEMU1aY0wxMk5ZVkpMSU1DdmN3TXZMSDdtSzhZeitCYURET09iektpaDUzWGQ0aisyeU9HUlJHUGJpOFJsM3cxNmJhM09IemhBaGtiYXNGUmowZE5oUzg0VC9vcmRvZUZLU3dtWVg1K3AxNWpOcDIvOEttc2RCbUE3Y2syN0JGa09kZFA3VzgrNG1tcHo1ekFFTm9iZ1dxdGluTWUzYkVJOVgrZVNSMlo4a01FWENXUStralNqbXg2amd4alpxc1llaVRaQ25NM2VrUFpPSjBlcXNkY2dDZmZaaUVieXo3WHBOYjh0WWdPNXV1Q3ovY2xNUXZZQmZhL0pKRWpjaklOVGYra2xuSXNwZnQ5SU5LcXJ6U3JQM01vMmtGN296bE10b2d0WFhSRnBTeGZQd2wwWGZ4RHhiUHFQc1plaS9SOW1WejU0Mkg4SDVlYXQ5WFJSVXRnSDhac1IxOExxbGt3MzBWTlpIR2JScTI4UUFtb1FOeUlhQ2pOYVZvRzhOT3B5cEV6YjQ2TGdwQkZRQ1RMd3dBUE1YazVLR2J0MFJMNS85OWNpZDJOK3dhRUU2YTNCZDRiR3pYNVh5M3hLOUJxazhPUWc4c29XWXdUQTI0S3pjcDUwQmxZOTUrYXl1eC81UGJraU9hTGpaaVVGUnBtTmEwTFRHdGhVR1BaUlRqNDAzK0NrMDNWMW5GV3pVa2FQZG9tbTJaQm12R2dUbjBaNmJDZDlsQVNlVGl4RU9MVm0zanNGNnFRQ1o0Z29laTVkdDZ4SnlFclR2WVhDS1REaFpNeUxuWGdrMytQNUh6M05CbGFqdGpTaVdrdkppcStpTnlCS0c2djRkVm4vUjZTdTNad1RFNnZQRFRjcnlBcDlKNndsdnZmK3JCS21tOXJRUDdGTlI1ajZDQkEvZSt3R25LNHNsUUxpUS9UYzZUYUMrL1E2Njg5VkhQNzZsNnBFWjc0eFRNd2tzOC9JbkZ2WDQ4VlNiZjgzTTVzUWxJanoyN3lOVEhLdmFDb0JVKzF2YWJFdmowbU5lZEVGaDFhWUNDcHVKdkdmMjJnak5aUURPeGs2UjJwVHJyUS9XSUgydmJVVzVMK2RhM0hjWTZRL1N1R0JmU3V6QU9Tc0lOY0R1TnFrL1FMaVRuTy8vSkhZVndiVkcydFEzV2FzTm1la2lORWlJWHEzckdyM3g1aHJsS2xna2N5ZkpQT05QMEdiY2xWQVdVeDRJeHdxNmhMeW0yL2F4a29EMDhiZVB3Q0lJRk5Ja2FzekgrN3M1bC94N25uSDZaYWNmMjBjWEhtODBydERJVGR0SkJvSEI2NUFRRUVCSEdWd3hWaWtCdUZuSjZVZWJzTVg2ZXJ5VzVNQ21HMHIrTmllaDk1WlAyL2hWdDNMdldibHV2bjJoWkcwNnloQVBvOVUyMkpiRU42eElkQm1UN1Vrb3g3SnVjR0E3NU8zVlhnQ2ZObi8wWUxvUzdEQVUxNWR2RnBSUjJJQ3dWWWxwK3MvUis0eUdkN2V3ZytGK3B1bnl4S2NodUtKNE9QOUNOK2JZQUxVMVJmc29TRFpyOFE2VXlScGN2aXcxYmZ3eEI3bGJKUVl6Z2E5d0Q4QkQ4UzJhOXV6WnlMdExwODgvbnF2S1dubUhoMUFUNmNUM3RLRVBpTUdyM0FoVFA1aGtoYmk1TGcyaXpTMFNRNHZjcVVZOWYycUJvcVNMQ1k5bFNRSUw2UVpMbDVYaHF6cTNZeDdJTUtQWGZBVThMMnV3NVdsN2VBejhlL2xHaDlPMUk0cHlWSFRZTENVeTFmblFWY2ordVE5bDFubE01OFBtck1YZFpXZEhIZFJwS3VIalVIenV4NVhudkVQVS90SjI5ZngwUXlpSjVhOE43UjdRdWRyck5wVWM4VDcxNDBzR01aNjF2MEhiMWJZQzNZekQyODJPUjdBR0p2bHdYL25FUkNBQlVRay9mUXc4MnFuU241MkNqT3J6eUZHdThIK25qT0V6UlJnOXJNU3h2UVF1YTA4eVV2SHJCSUtIS2ZXVGtneElWUU53NkdQamFGM3R5ZzBsVzcrL2l0YjN6Nzl0eHpseGw2cktCS2drTzUwRjJWOFJ4MDdteG5Wc3lLak9mTDU3OVBlV01WWWhqRXJ4QmRRQUtkTjNNK2hFZ0ZXNVlGM2lGaDJwNWtSUll3dE9VbWJleW5hZnFaYTBtUURGMzhUUFQwVFQ2V1lBZzFpOTQ5VTY3bnF2L3dRNnI3SGdhdkJLRkxlU091eERvMC83VVNORy9JUkM2N3lVN0J4Kzl0M0VBaDBLS0UzcVltSjhydGNqeVlka2d6dENuR1V2bUpUd3FUamNQRjhZQ2d4SEIxb24rYjNXcHR5a1dnNmdvenZ3MjdvTTE0N2hvN1dUNXVFYUo2bDJZS0hwYjFuUVdUTElUZkhtYklJSjVNSTlBZGlESVJtdTRLdXlxSm1YdVFESTZqK2hYbGJLVWdsN2xWdC9QVGFoN0wwZEc4V1MrSjlYRk84cXJHMkhDT3hIY3NiMWE1L3l2U3kvWUVXV0NBUUFkQzZQRWwxTVJLYVlIblBTd3ZVbkxTaU80bmxyUzlQQ01LYUM2KzF1RWxqK2lsNnNlSlJXaDRmUVJCeVdBMkxMNElUOVM2T3Bpa2dpUkRRU24yRDVkeDh5UDlZRFh2RUJRMU1IOUtvV2R4WlBHSGxYSlZLLzUxMkpQWGowc1ZuM1hzY09iVTk1YWhtMVFQNnBmQXdXMG1OUlI1WkRiT0JhcEtBU2U0OVdBdUx6S0Q5UlR4aTFTam96QWhpMjhrcUkvWGhCbDBwTVNqcGt6NUNRRFBVVFdwWThHZGpYYktUalZpQ05hVG90VHBmNm5ONTNSdUpqdklXaThOOWFCSlU2bDFJZGdQelBCRWtTUnBwQndxMG5ZUStWMHBBTTNaNVZTRDMvNyt0UHNkUERpQy9xREN5dUJHQi9nRFpDRXcwVC9RT3dwcStveW1QYnZaN0FrcGhzbHB4Q1d1RWQ1UGFKbW55bkNGMDkwWEJzQjJYWXJjUFY4RHJrbFp5RkxhNzdjSjhzSHYzbC9lT1pQTS9Ua2lFQTdWM2FMU1FZTCtOTnJidlhoSTgyd1VoRGNyZ2tLeWNyVEZxcG85MExnU0thUVBNL2tvWi9FOE5RcDRNcm9qWlNnZGlETmRkSjFUcjF0NU1QNDN4eVJZMW1KQnpqQkFaSmFvdHZ5VTN6RHJ6cHVNSHozcGUzWTNFcFNLTy9HcHNhN2I3WXpnUDBXQ2VzQ2w1dVllQ1JjMjN4MU1SZksrWUFvMWhieDJBb0ttUDQwN3NlenM2dHJsWlJJVEdyYWlRbXJ5bkRFZlRGN0lYa2tYZWh1Q2dTUCs5SjM3UWxEWG9JMXpvbGN2MTBJSXBZbkNJSVF6QUd0VFdkZDg0QXlUUC9MRm1tSTI5WG90cWdtbHZkZGg2YmJBK0R4bEgyZ0ZyWFVVTmJsbTVUUC8xdXh2WUdHQnNWYk9HTENwbG1Pbk9YSHhSckZBYzI0VmQxTHVjdEhsVE0yNHpqRTU5LzFOekNOSXhWdjkzRjhmQ2dtalYxblNKNlczSjRBQktINi9NdTFVUjRqOEFJakFrUTRaMnF4c2g3clR1TEpkY1BaYURpWU1jZEpyOHJISnNPWVB6cXZmNUsvRUhpUUdOQXV1WGVlSnV2S1AzMEZ1RktrWFViVXNBR3hUckcxdlh2azA3UGRjcUV3czN3Zk9ITjVyTDRlOE1ESFQwTWhhcGdTY2N0Vlo1R3ZPakZEOE55Qi94Vnp6bmROdnlTelNzYXlzazdkMUViVkpRMUZBZjBsa3QwdUtuRjh6T1M1aEltMmFQMVlmdWxsRk04N1NWTkkvUWI2NFV3cUVIaTNsUGtiVllLTXVpazVxdlhQOEZRaVJwQlRYd0ZlT1l3d3JlV3lTcE1JRFVkV2RONlhzOVN4dHFVZzZ0aDVmaDJmQ3pxVUhTOTg1cFloTW1aSVhCcTRDNVNWdTlBTzJSSGtwNUIra25QU1cxTnRIb28zdXdDVTZuLytSM1FNQmwrWC9lWUljUTBXSElsL09DUDF2enJKRGVBTTZ6QmRYK295bS83MERtdGkxbFNTNVpJQ3UvNXJTQWtaUUNUVnpZUllXclo2MFBnRDRqb3BKQ01zZXRSemhmM3pjRVFFTXV6NEhmUWMzRWpxTmFhNS8wVHNkNVBjZEhXQlo1TUFpY2pVMHp4a21yRVExUU1EWklvUE5ZbWRKcWpGRTh4UTh1YVNKYmdrSE55aDRua3gySHgydGcwbEJueGt3c0hoWG1UMEgvOUFlZy9jYksyUGJHeDF2Nkd6Z04yNDFJbGRjQzNtS2Rod0pmeCtXNmZiWGdnZ0RlMUhEUmNtUVlxQ2Q4MEROWlFQaVBCQlRCV0I4STJ5UTQrNStNNHoxWGsvZ0NUb2JJdDMvbm5SbTJVM21oc0RaTjhwNy9pc2ZTY0ZTUFh0cDdhOXlpaUZJK3BjeW9KSGtEQXdCTDVtRXo4ZVF3Q2hRcUhzS3RodnlRcmg5QWpRdlJ3Q3J5TDhqRGFjUUhIUmNROU9VTEQ5MFRkRE44S0ZSMUV3MXpIRnRKNFZoRUcwK25RQytuV1o2Tjc4ZDdDVWxEQ1pCaXZpSm15M052MDBqUWhMMFdzRzJ5RUFqUkxURytQV09ZbjZKZWsxNFl6dnlvSGhDNlF3NkpGYmNuK0o1Y0lBaDZoczBBbS9NVWJRMkJwbmpwUzhBc2N1Wkl1YzBPYVBBbG5JMlNVN1VZbnJBWkxub0x3TWZta2hZcGF6UG1BVXc3U3I4SWFCZTRkS0xkQmxZY2JFdU14bit0WU5WVXhBQ0pkWFl4emZEUzZBRDEvYlphdkMzcldMNGlTWFFVNlNnRXZ6RWcyRXA4RTFrdzdyajJ2Q3NBa1VlVkxjU1RUQUFKeFQ4dkpUUHVlYm5uOEhYQ3lTR3drZkgyTmo3TW0zb3VTYUtQbi9PdHUwcHVVMmM3Y20yeWtuSnErVHgyMlViOWMrYjRTek9mWm5ITnN3c1lmdlcvWStQd3JKbVFIMjh5N0NRdWRuRURIZm0rSEtTTE1EUGQwS080b00yN3JMNEE4QmJWeXREM1NSS0NsRFBFa1pSTlorZG9xaWYrdlNUakZqem9NclREVzZkMlVTMHRyR1JrVWpGcXlpekR6NG5sdVdGRE8zQWhqSGRGTkdDRlhxZit5aEVyOVgzQUxmRVdmTmpWczQ2UXVNeWROZFFOb2tqclMrSXhsTG9IR2tSdGJoUmcvaWVvYURIOVBUenBGNFZSOUFuVXViTms1SzE2UFR4TnpmcVJQb2RLTWhMcEtPbFE0SDFvOXh5U0c5bjJvT0Qvd2pob3hOL1JSYmxmRnVDRHJMcndNR0ZHS0dpNnE4UGF4V1NRdkxBZUpVV0hTY3E5c1BiL1J6d0tac1B5b2UwSmNuZE9iNU5EM1JEUnpFL3QxRUkxRzFzdUoweGpNSHJVNGoySm1GWWxIeFZqRGFJU01veGdCNmpyNjk2b3d4dTJHM2pTVnFmTXExYUxTTlk1QlhLbndYQ1VBU3ZnK3Y5YVhKcGVHVzhERm0rK01vc25BVWE3UmNLUTNaRlliMFVyejBnd2FZTzBoamdwNjNrMVdKMnVHNnZKUnphUmZvWWxzeG9YNUhFMnMxQWluRmMyY3JaSndSYkxMU21EcGFLOS9BaHBHd2xzOVRWUGpYSkhNSDNtN2hyVU5GaUd6OXRDckRxdzVYTWZiUTlMZFc4NGwxaU9qYWh6WDJEMi9FRlhrVkRnZzQxdldBQ1lUSDNpVFlPL05SZ25uMFJHWEJrRHBQd2ExbUVXOStQNEU5MHNlQ3BjaXZYRVFSU0FsdU9ndmZSVUZXVFE0VDlvdUhHMmNvQmdXQUF6VTV5NFVmRFdoa0FYOFFzUzltNmpvL01UOWFGZGtxUGVrYXpZTjVoR1VzRGV3djY2RE04VFZTRnZPdTYvRXhwZGpxaVphck5ReFp5cjBnNk44RmNwU254Y0V6ZUM0UHR1UjU1amVjayswTWVKQWVaNmpuUHRIY0ErbW9pYTgxd1FWSjN1akszWUJuSDNnOXlkN21LeVVCQU5iWUxVRGVseUptVWRnQ1BNMloxSjQwYmREdTVtU0xGek1FckhjRHlRWUVaM1VBZFV4OTQrWFR2Qk9NbDN6dUhhc0JQcFdJSUVxY2JZcFBEdmFHTU5mNk9FU0srT3NtbVl0NTNGOXhGK09SZ2J5d2JkOWQ1L3JSWmNyNk9lOVhzcDlsb3VTSlcwMEx1T0lJMU1xTjlhSUUybHNNdmFpcFl5ZlBCUzlVYjEzMVFXOFQxaENxMGtzS1ovS2IyRkYzY2NDRU9WWDNRVjZWY1ZFQUlqbm9RaE13K0wvZ08rWFhsazNXUFpEU3lkTzFMWTF1ZjcrRm54Q3piMkhaOHRFRU9xNktWeTZRdzhvTzdlcFVmSW9UMzNMekRVUURPV1ZIRC81OGVpNkJ0US9LOU8zd0dDRlpKaXVtcWcxcXprUUJyRit1STUwNm5jQTEzbkhTMXJmK2xmRVBuWGlaRjVLWm9heENjUWtka3lMdEdUaVRQcmREa0dyM3QyZ082WXFWc1ErdjFyV1NaOEtYU0VaMmNZL0c5aEltb0N3SHAwQmo0QzNtbHY0bm02RHJsYWN4T1BwSVhNQUpYNDdyWmdtR2NnYm1TamFhUXRzOWxCRS9ISlNDZ00wZUxwQlBWSkhKdUY4QVpiZEdkS29xN2wrRU5sTlphSGJoV1hFR2Z4L3RqMEU4S0tvR1ZPaUpaVFIzTDRvdnY5c0Z1QVMzd2RhaEM5RDE3djNmMFpDUmZ0SjdhSTExSml4ODVZeGVFdzl0Y0ZDbTBSUFVwYjB3WHVEdGZLOVQ4a3o0TTRpY2FwTU5YVXhHTjRaZVNHNGNSSW1PNHkwQ3pNVEZwZk1HZG9qaUVETWc3bEFvaklMd2VKWFAydjBPZFN6ZXlUYk5YUVVmb1ZVSGtCQ0tiOUpDTmJEejl4bU0yUDFkc0xJeTB3T0NTVm5sbER1RU41Q2REbmtZWVZnU0J0TDVJdWdNODMza0NuMjBhUHVmTFRnY3JBUEdkd1pzR25BTCt6dFpaVUMwYlRyK1lUSGx3RkFxMG5KVm9FL3hBdUJJbWNQYjNTWStIeUVwNi9PdlVrUjZqRlNBZmVsemdTNS9xdjRXRVREaFphMzV2SExQOGdZejlHS0V2QzRhcXNLd3h1ZVdOcVJqZTNKT2d0bTVyeVRQamFUb0JNK2l4NkpiU0l1bjhvaXRMSTVjbFkzTGV2bzR3a0ZDZWZCeFZkSW1VR0ppWkpNSkNJWktjQnVLaTFBVXg3NW9vSnp5MnRaWkdrOXMya2VqajNvejFZejd3WEtpT0pzQ2pEMW5lRUwrTkFYd2wycTZHU0l2bjhuaWcxQzc0VU5laGw3aXJlbFZYTWlYaU5UdUg0RStBUjc2ekUvUkR3NmZJakFyOTJIeEMvMGFLaGdrVGVRTzlrWnJrK1hmenNWU3lRQy9lT3VVNElUcFZZQWZHSWh6N242NHNrQ2EzbGJOY0d6UE00ZENETFlKakMyaitOSE5JSnV3MmxwL3hwZk1xUzhBUHVXbi9xMHpPUjZycEZLZ2JhdW83Wm1KNjhhWWFiL1Bnd01PeGUySzRXQkU3Y1RLU1NMdUtzam50OGZ1N2pJN0lFd3lHZ1JBaWdLYWZHaVRDajE5cGo5VGpkRjJRSU50K0d4ZTBOQTMzU2VjM0N0L2lmaWdZWHJqNFpSWEhseUhKRTdyWTB1aEt1M2ZpWWM3Z29JN25iZmhXR1ljL1ZnbGwrZFZoYm9nYW1CTGZxU2VIdzd6Z0dvc2QwRC82bGQ4RDUxRTJVWjQvY3ZWUitydjlnMkE4QnljV0Y4YXhmMWlwbjBPM1B4cThCd0xQekFsNnpWb2dzSEZOV0hrVVFMOGd1WmZRc3hGNjVjMnBRZmlhSzNyM2ptRVdZNXFUaW0yNUJ4SXQxSHRHdCswUFhrazkyUUNTQTdPU09PWnkxbSs0L04wT1FaZEtIUUl2UHpRK2FKK1lkUWxqcVNjakZJbmxwQnRCYnVmNEFiU2xrNWN0L2tpZGxjK25iWEMwYkk1RnFoU0hBamtkM3BGUkg5RGNVRi9vZ0xKangzdXU5MWpjOCtLK01uRlNhY2p0MUJuVElGZjVaOWxHS2ZaYnVON25TOWRMY2lCV0lvL08wbjVhcHNtSWYwa1RXcldMYUxjdVloY0Y3bFFwYitUYWtPMExsUjRGUTNTYS83a3I0SEsyZFVDeENkZjRKRHBpaDhkZVF5MDVQdFhUeEkrMTk3blorTUpFcHFtMUVudDEva082dE1xamgrYkJ6a0kyK0VtNGhOMW9rZjhyMldaanNDZHZRQmZPQlMzNFY0cW5PNFZFcVVpRUkyanhCL1R6TmJXRDRBUTFkN09meEVucWNneXFZZE9kMi92dlQvUW9HWW5hdGJhZUtXSFlaMFdCb3IyaHZ2YTBGV2lkMTRJQVc0YjJIQWs2K2pQQ2lZUmZ3WjN5TmlJdEduVk5CM0E2bGdoY0FXR2JSMmtXbmhibHppMkl0bmNScTJid0YxbnBBazZhUjZNU1NMNk5tMW9wbjB1alA2eDhLVzFHcDAza3JSWWNsVmVJL3o2YWdET2Z6Y0V3SHI0NGttem1xamFTWTNuK0JCZGpONm4rdE5HMjJ0VzZOWDNYUjNnZVF4RmNCbTM0MSt2REFYOXN4UlNJbmc2cW9qWGphaC9yU1d5WDRnK3NabXVNVkpycVpvanFlVzRhWVRjTXhWYnZKNnhqZS9hQVF0WVE2ZmVKNFU5YUNDVFNxcG9QbXpxL0hId2FoeGtMNHAweDVPTVFLMVhXd0VjNTdzSmExRXdORDM3OWFDeW5Kb3IwZDVTNW91L0NEbk5TNXlzeW1rNE4yNEZ1bm1DOFgzWWJzNXZ0dTllemNrcFExSnlhUFJpS0pZNTl5TFVQWVlDTHExN3dxNXp2TlIzYk5kRmNjUklYcDVHWi9PcWhaYVA1SVp6UmY3blBZRWMvMjVCUmx4SzlTc1UvMjUzaFBpSDZwR2N5MVI0cm0wdENDcE9JU1ZrbzNIM0NrY1FkZ1lUUjhZOGM0dUNjcTJxS0p1ZXFkSGlxTHJENnd0aWp0YkhXZlIzWXFURlNvblFCRk4xZ2RFSk1qVlpTSG5uTUozTEZZWVhhcTVNVzk3YWlMS2FadWMrRXp6ckhabzRtR05UUlZ4VXVYVVVzZmZFa2Z5WFRiQ0NIeXhFaVRhT2FnVk03SHFFZVhHdUZkUER1N1ZjTkJ4MlRsNjJHREwvZ0FUWTg5bWEwR0FYR0haUDBsbkkxa05Id3l5WEVaRmplVWlzY3dncE5RTzliYXUvSjBlMWhIZ0t2WDhiRmZuZ3J5U0NKNUQ3ODlKRWdiY0pYemQ4Y0RCTjJpSjlCNjROT3NBa2U5NGdUOWxzV0c0QlVHdlNDcjQrMVpQK3BkRnAvSG5lNTlMWEhpdkFBVWZ4UWd4eTViaUdCUHZuM0hFVml0R2swV0FTWVhJaXhYMGZVTDlHOTBxY05ibWtxMHpBbjFGNkhYUDRRZnp0MGpwQlNsSHo3OTFiL1ovTFFNUlNLUm5EaDZpeDgvd21SalgzQmRERkpBMUVta2hZRlViaHJnVHo3c044TU9TU2FSWmV1V1NqeTh5ekp6UmFNRlA3MERhWWc2dDVweDJ3RzEvK1duMStsMTFPWmdRMUNLTjRQTzZDVnMxSXpUREx3YndCZE9ncDk5cmVTSUZCaEN0ejVkREZrYlZlaCtPc3dHcVBmNUJ2Z0J2Um92VHFhRzQrK2VlbEJybE9STE0wM2tpRW9lUUVsU3ZkUHlHcGV5RFp5c1JmL3BEa3YvNDZ1djloOVIrZUxWRTBlZGNZSGsxMklYenVTTmpkVUdWMFZpRm1JOER1SEs5Q2tGTEdTVmRIKzdkNnFVUXBJdUcxaXdNTFNKVHBKdkZaVFU0V0NRR1ZCTTlvMTg5RW8yeld6bmt3dnU1UVBIZXhmbXluZW9vbkF5ZlRadkRYM1pMc2xsWElETHNYSVd2QlFkTmsrTUZjVHRWSlZyYW9ENmNIWWhLNmc1ZUtwR3FFemE3MW9XWktyWVRZWFdBRElCRlRpeXdWelNzbEF6eWhrSHNma2VHTExHcjY5OHlUaXk1Y05TZGtqODVPc0FDZmswQ1pGNG80N1lvYWRpQ0JubW1YUzVheXR3am1ycnFJWXoyNThKSEMzTFdxUDZzNjdPUUxpUm53UEFTaGVvRitCRndPZXdHd3lyT2R2cEZaRVp4a2xsMHdBMm1FMDVieVpPVHdvd1R1QThYc0lPNHZNR2hqUzJPdUpJbUdjRTRzb2hJSjdwTjlldGZ6R2R0NU1ycGpjRU9Dc1pYWlBHOG1FWVE5WGZ4ZmlaUXBMVkJVNkZXUUVQZ3VqOGkxMmFwbG12OHAzeTdMcGV4ZVd6YkNmalh5Z0hVNnlYYlp0Ym9kUW1LMDlkN0dTd3lRbmZwcUhmMHNsVVIzMHlWbHVoM0lOVkxQQWlJU2hiSmQ3c0duUm1ESzNTTFJnWlBpT3VZbWpMdUErZGI4azRtQi9YcEF0MXF5R3dnbzFZeCt5aS9DcHJDclRCQXkrd1puZG1CNE84aFVRTHpKeFVaSDZkemN1RS83Um5JUVVIMW1wVnhQWWtId2dlVlUrRU9KeTNhSFdBcHZzR3FFS0VFMmg3YVFIaFdJemlaZkM1bnFVZDNLbVQrTHUwd2c5aHozSDN6U2NKSytTc1VHckJiVzdNb1AzWVZhelVuYjV2Z0kxRFd0c1JDeWR4TWU1bTJ1OFMzTVpCU1B2Y3J5WGo1ci8xOEwzRlZPUmE0VnYvUTlGRmplMjVaM0F5QkFsTVNRUm5zakdSQVdHM2U1aTJEbzNtUk1NVlNSbnFoaU5Ha3BDRUFqTEpESC9GUGdaTFk5Y3c2MmJsOThYMUR5WGNtVE9JZXhxclBybk5MMnJzdmRDenNOU0t1cmprQzZFUmZza0llOVkyNnFiYVRRYTlNeVBrUk9lb2MxTldUTjRwRXc4QkgySGVEM2VFaU1TcG4rS3MwcW9BeFAzdEptN2NQSVdETk01YkkzUWNWbkIvbDh2WGhvb2hTSmdQUEgwZjIybkpqUUpCNVdPUndsd2FScHdGYStKa1dXZ0krTlFjb21ha3crdXpadldWNmxpclVad2VZTEZ5N1ErRGlKZEtnUWRRQS8vSmxZc0RCYlF0WExDWnVyb2l1ak8vVEZHdENxSDdqZU9mSDZSWnFZOXJyQVV2d3dseVBrUE5ud0F0b3Y3U2U4Uk1KT3M5NVJoWUpaenJkSDhRZ2JiSlUwZFovV3JwZ05kVWRpTlBiVVlMUC8waXRiMy9DeVF5RTlIeGR2M3E5ZjdmVU1ZVjEwREkrdG5vY2ppZ3hqTkYwYmJvUDlKTHF4bjJGa1NuNXBWbTBrYjFrK0dtMnBEdFVYUFQ2dk8zcWRkbS9Pa0pRTm80U3ZUcjZYQ2ZJMUlrVVBwQ0UwMkNSamZiaFhlOHVZdGR4TkszUEZwcTVQeHhtdkhrOXNJa3pQZnA1cC8wcWRQRGZYaG90S0piVkYwWmhPRXkwdFhod3lTYUc4cU90UGJ6K0xja1JqWnN0MFd2MmQza0ZaRThidFBlL0JXc3RlaHl5aEV6ZWdHR3FFcktpNGFuRy92MklGZUJsSFdMRkJpeWZERHUyMTZIendkcCtuWi94cVhxSGhXRDBpUkNjdGk4UmpBODB1NjJ5TkF3SGwrUGRMVDIzSm4wOWI2aW1PcXp2ZlNSVW1ldW80OVFQY3JKVkZzWnRZQzl1WDVLOElpK0c2Y1YyK0YrcUZQN0hKaFhFaThpN2Z2d2NWNVV0N1JzWXoyU25ZUFo2R1VPNSticEVKaWhKajhpWnkxaFNMaTMrM2ZCTnlFcjZNMU9keWlzK292RXJjbFRSa2JQSW1xWHJQdFBhNWMzNmczUkZWUTNCZlljRDZaTG5uWDVNc2pGcVdwSndLTHdWV1RxL0hBQUFzaWtuOHFkOHhaaTZoaTh4VWZwdDdQajFmcHlqMVpRNFJYb0ltRno2Rit2MVFhK0o4RjdEbHc2UXhtcnd5QkwwMWFXS2FHbi9Dc2JiangrT1FhMDlpTnhQcUxnWE9samIwK2NMUWNEektDZEFYdlczNDFkemhFZUI5NlpETlZvN2wxRVdEdzJrU2RYSXRpcjYzKzlEM1FMeU5FY3ppYWRCY2V2QWIzMFZEV1JWMG9uUXU3cVRJaE9Kd0dYaGVZR2xRRjFuV1dWajZyZ2FQaE50dk9mUUd1Vktwd3BxWkJ0QjN3QW9mNzNIWW0zc054VWdKaE56cWZPcm12YURYLzNjSFNKMDdjVjNFc2R3dlR3VWFmSUszd1Z2cXVTWEVwVUE5UE1tMHZXSHpXcE1hdDkvVlpYTCtQN1Z2NVY3R3FNSTlGcjcvSkIyZjdGblkwRnp4N0kwaEJWejc0eTZvek1CdW1FMGRZL3F3KzBxWk40M1crYkNjY3B0NitLVElIbXZUR21MbFh2VGo5U0dRVTZqcWkxM3kwbTQ2b1BkWUZuSmZVYm5ZUTFKWTRiNDJhZ2gydm9KbzIzQjQrUHR6aU5oQVNJbjA0eW16UnVJZUNNb1RIUlJYRzdrZTBZaWdwTi93UFZ5cDY1U0NiTTd4c3JPeXp6WFIwajVZcVdnTHA0SVFVWE9qT0dwTisyWDJDOFFCM3I0c2JNbUJoeXNBNlFYTVUyVmg0bDdYTUM2VGQ0K1IxaTlqdi9aOEx1d3N0VnVvT3lEOFRPWDRxSk4wZG0wVnd5cFplZEFrQmdhU0k5SWtaK3hPZk9CZXBhUjNJcTFJaTdLam1rcW9DUjlGUkxyQ21HaHhNTmtvSmhlMVJ6QjVGRFhWcUhEeUtQeGFBZkprNHRDVk5BYlhyZm9oQjhZeWZUN010bDdNSjlXOE14RUIxRStxeHp0SkdsZEVkMTVLTjc1TkVWQnJCQ1FnL29IQWdmeDRGb3NTZjk4YThqL1E1WmgwQUFGVGw0UnY1b203NlNuSWxseE9Wb1NOM3JnQVBaV25HYThFeTQ3elE0bXgwb3Y1dUlHVXIvbGpBSUhmZjBlczJkeVJiL0wrdXRMV2xBdnVqWjNmbW96dHNPMmNqTmdMaDIyc00xUm94eHg1VWZGREl5aEg1SmZmUUxHRStaaE1rVTU1R2RmWnlTbTkwZmtxcDd4UXlmaXg1dGMrdTd6LzJyY3k0c0U1ejE5ZzFhQWdvZTRUK0dyNmNIUGthU2M4cWZtc3RNYlhkWlVWbTREc201cjBrU0lDTmRGRmFaN05Tckhja2FJWFhoTzVuMjIvcGRsTEthemw2dGlra1QzU1dyQ2tnblpKTEo0K044UENZNUl2bnd2WVh4R1JKT3lNNEUyVmJUaHZEYjVzTWc5S000cGxZRWV6dGdKNDJsTG4rWmlKWWRvajdZcUtsT2pwUnJXbjByTmh2VGFTdlFVbGYxU2hJQXdDUEVTMHFsY0x5L0RRdloyeUU5clVVb2hmVGpVblJiazFXV1pPb0lKc3hoc05xNGFWSFJQdVh0bnlCMllJbjJ1Nk9iZ0hoeDFqVVdIajRlb1k1ay9oMS9iNVErblVkaGtwRW5xeVZGckVudFpxUEdRUXNSbkxzTVBZY1lGSElTWjV5VVdVRk9EREdHZzJEbm1Hd3VISDZhTm5mUHhyd0tHNTBQNWxEM2FpeE0rSnhHeExtNWRJU1czeHAvWFhCZXBLbityWitzWk01T2JLUFhFOS9iSVVsQjcxVHp4WkhtendKaXJBMmtlVHViY1hIeUh1aFVhdm9tWktlZE44a3crRWRaaG5JMXpOQzJjUllDT01UbWpFcE5ROTNZakw2MGVhS0wrUk9ad1c1a1BZVUY4VVMrRzRSMGo4SWtTeDRJcDBremp6bW41dFU4ZHQzM1RsNEVqRTV2bm0yUy9OQlVHSmFXS3g3aUpGU0ViWmIrSS9DUDJRZTduZnpqbmFDSUhrdzBRbTc4U1djK2lIL29iaTJYSG5KUENpNWtyWnhIRXM4T1hOREh3aW4yb2gvRVhicVVIY09wc1lrL3d0VEp0TFJETDFIRGVMZHZWTUJhQS9tdXo3b2Z3QXFKazFrc3k5Q09iVi9IVVJqZHhhdUhRRTdOUElzMy84SXIva3BqaHV0REYzMkxNU0Fsc05HNTMzUTRvbzZSZmZpbzlobzMwQmhhaVRUMnJ1S0w3RXVWQyt1MklqY3dpblRhYVlJNDBMNGdSNUw4TkE2Q2JUbWhFL3VjYmt6WG5zZkRBUm9zcWgva2Zxdno4ZWh4VlJSVVZiMGlEN2RPTTZ1STRYR21jMU9hSFlNVUNjMDNJOFZtanJLRnBuOWZ4cmdldEtHNjREakUyNFF3WWptbU5IRk5XeGJzaG53ckpXMDRldXlnOE1FY2ZJVExhZ1lPdUFDNWVoMWQrM21iZ3NDaHpiRzdqUUVJdVpqMkNhSU5mb1BvRWo2U1N4eDVQYkFFL0xQaGVoTTBGaWl1ZmkrMUxLVnlWZnN6N05weFcweDMvL3h5UDRDeXh0UlRTY3FKVXd3VVh3TTkySm85RFUyODJ3Z0tLMDV0N2tBMUtlQ0tYdjU3bnAzUVNDTjd5blJOZEZiMnR3NStZU3dpdElyRkhnWkVHTjBUZ0dvRk9CSHk5aHRLcUhjdkMrc2xPMnZRcXl4amZzZWRSNUU4UkszM0oyN01HTGd3R0FOL3JUYm1VcnI4WkZPWXZzV0krQ2J3UTdpSFltdDcyUTg2N3NyNlc4L2I5bmJFSGpKNG55WE12Vk5XcHBMMVRGYzBRQkxMTGdsSFpvYldRdGR1dm9DamhZM2F5THpjWlNxb0dobWlnNWxISnFKL25PMmo5dWRod3RMQ2hJYU5xMjBVNkNBNlBCeFBUSURrbUlYT1Q1K3grT0FDd3VBbGlOVXg5bUlJeHZLL1ZDVjdlRTJ6VEtwMEtBYmZsbS8rZjZrRy9abmxpVzVSK1A1RTZ4OG1OQUtobkZ6VWVnN3FlYjR1NkIzQlBoa0t6UVNPcWRZWWJyd04rcnRGNTJWVGdMbXlUeWJZMENyb2RQTVFmOFlxYjNaQ1FERmRQaStOZDlVR2VrNzNMMVhIRHJ0MG5oQlhxMi9aaGl0K1BVS0tQREpIWm1UNnF1TWFKanlUVGtvajVhUFRoeGd2K3BXT3dNcHA5aGluQjJUQk8vRjgxV0x3S05CaDNDbmRQYUZyS3h5eHczQW56L01SK29odVhobGxzRGt5dG9lYUF1S3hxTTBpMWRPbmY0em5YZHRKVnJ4Mm5pN3FtNkRhSXo4bnQxREU2aC8vN3c1NU9iK09sbVN3RzJLZzFOZVpaWXJRMktXSld5OHVPY0dta2tLZDYxUWpwY0paWGZUNjFsdEdUUktWSzBxdU90eHFlMmpuYWhKQVE0UkZuaEFyS0QxZmVxQ2RyZk9sV080VDhsU2RoWHpVb3l5cVNBb0N2RFAyeC9YbWE3S0dxSHlDQ2l2SkZ2VGkzWXQ5L1lCNjl4M3U2REtRRmQxM3dvQ1liWDBmaTFRdkJ4djhCMDZhWnBTYmtzOVlFV3Z4RmIrT0EzUndHdWZYbkdnM0hXd1pTSG1KdXkrQVdERldVUjlHN01ZT3hTekd5R1E2WU5pYkp2amlKVC82NjdWMjNiZUw1YzU0SEZ2MVJZR0VoV2VYVzhEcWJoTHJuMS9kaVRyb0hXTGhlVmJGNU9VK1FGTlFvVmFyaXd4TWlCY2VWc3RyamxzelNsZ3BCbkRFeWhmR0FmcTJTM0pVYmdBVDFlL1kzcFNLMk11RkluSld2K2FVTVRmNHNlWHhjbUMyTDNpdVgwSnNyV1RIa2M4ZmpUZW1ISEJLZUNZNjNqQjVuand6U21YRjNMbjJBWWdtdXQzeHdyZ3RJNnZackRJaGlQUHNTc25YL3lRQlhKeW1KaVVsM1Mxc2NQSzhSVERXZjZuOXNOL0o5NXZvNCtka1ZTSE1lT2x3WnQ1YkovbjcyNzc1TXRDZkNsaEFFN0hhclozcDJEMXpWUTFDT0k0VVpnaXBjZjNJRTFuZ2QzRUxGUjJMbCtjUGV4QitHeTFFcjNEcDArSkVCK1FWZnNDclh2TTRtYWxrOUg1QUp3NkF4SFF3YndtZzU4Smc3c2VoSzRpU1Q2cFEwcTBENEdlTUs2RHR3T2lzRUFSOUJZcFQxSXp0ZWoxdXJjd0lnWkpvSzN1WFY4OEt4Vmsva3dXQi9IZVhJVGR3NzIxMVIxK2JON0h4T0FlYVNWeUQxc1Vxb3FYd3pSRkJWYXpyNER0MTJRSlhhenRhQ2k0ZnU3UzR2QUtWU2ViT21JdmdkTTc5bHB3b0p0d3A2M3VkQ1piYlJNNVk2bDY3SkxGbXJlVVhiMEx0TG1HODhyN2NyRUdRMDhQREdPZ3RlWFViRG1rTDgxclNtM1p4VnpCQjdYdHF0dWN2Y3ZRc2JGdTVLZE5SNlVNcTVxNk51NU5pd3FhUTF0SGxLWkdTTVNCUDNEbmJ3Skd2elZnc1VFVDRlU05tc1A5VmJYZlFLS0U1U3ZMVjVsakFvazFId25sdTF6OXd1T2dpVWVRUmRDSG9NcTU0elAyUVJZMnpxMXlMdWwxZmM4SWN1UlNvWTBreFpsZHIyT2c1bWNKQVZxa0dqaG4vbVd2bk5CelpiTGJ6aVMveWRKb29zQlhOOUJXb3hhRklLQUJkQ2F0UCsvU0x1QjZsYkVLV1RmcmM3U2liR3oxM2ZacnZaRWZNRU02U3krKy9YTnJLb2crNVNTN3pldHkwc05aakFKRS9nYldsUGtsYUZGY0NtWmxRa1dRQnRGd1d4cXJZOTBnZmhSMERJTnQza3ZtZktGek5uUERPN2I4cXgzUm52Q0ZWWWpMUWhDNVNSTlZYRlBrT0tMWGVEY1NEMXNMeVV4WEo0R0NtSURSWnZiaTM1SUZyRHJmdXI5SFBZLzRuNThqYlkrdXBpUzhrOVQ2a3QxN0FSb1FOU0phU1VEYXlXRlhBa0ljZkJMKzRGamJjNGJ5VWZwTklzTmM5UE1nYlFmbGEwdGRaUFZUZUpYSEZTNUJzSkxwUzM1MEEwM3RMNjZyanBwa0JHcXM3aWh5YldiRVZzUERHU3lqZEtRclEvUERXTTF6U3RvdjNjVGRRYWFBNVVGMGpCWnVjQVVPelFpU0VuaXZLMmJlekRBcit4QWRiYWZvMk94M1ViSUdDb1RyQVhvWkdIeHVMbzhFdFo4L1U0cjFkV0JVYm9peHh5Y3hYYkFLWFByZjJlU1pkcWlsbTFPVWxlUVVCZTZjcnZRRUdlWjY1Yi9HRFZucm9XdzRwR2tTcGwzUm42bHRHYnJvZ1FZU2RtcjZvcU8vdlpEekFORGdBbE5RaVVWVEUyaXBzblVScTF1NDUzbGw0aTZqZXVyUE5qWWFxZlZ6NXNPeC9MUnhoVG44dThqS1h5a29CYVdFYXFpN3lPajFndEM0L01GVXZHVDVwRjU3YjhrRHR4aGo2V2RadjJZWm1OZWo0aVZJMFE1bFdjcUFPSWNOTFZaSXZvZHovSmJLR1VNbkZLNzluYXpERkp3V2NaZTZMb2NBT0g3YWJCaEpJSGVtZWc2YVBHSkRhUEx5TDNWOEpMNytremNUM1E4eGpseFFENkMwSENkM1pGdjJjTXV5djdkY29wa2o1Zi8xR2tQQmJrcGx3eC83ZjJWZk42alYvZXNsMGlRdmVvTGcweGluaWFGcm1u

Reasons:
  • Long answer (-1):
  • No code block (0.5):
  • Has no white space (0.5):
  • Single line (0.5):
  • Low reputation (1):
Posted by: joemar ramirez

79650448

Date: 2025-06-02 23:31:03
Score: 0.5
Natty:
Report link

I think there might be.

The approach would be to use one tool to manage the shared env -- say, pyenv -- and another to manage the project-specific one -- say uv.

You'd set the shared dependencies by having an active pyenv virtualenv and use pip to install the common dependencies. Then uv with its own venv would be used, via uv pip install, to layer in project-specific dependencies.

Currently I've used pyenv + uv together, but I point uv's "venv" to the pyenv environment and so am not doing this layering. so... I'm thinking this could work but haven't tested it. This questions was asked a while ago but if there's still interest I could see if the idea presented in this answer actually works.

Reasons:
  • Long answer (-0.5):
  • No code block (0.5):
  • Low reputation (0.5):
Posted by: sofend

79650447

Date: 2025-06-02 23:31:03
Score: 3
Natty:
Report link

Looks like, another container is eating up shared disk space. In MacOS (which is the host system in my case) docker runs in VM that has separate file system for it's needs. This file system is separate from the host file system, but shared across all running docker containers. Case closed.

Reasons:
  • Low length (0.5):
  • No code block (0.5):
  • Self-answer (0.5):
  • Single line (0.5):
  • Low reputation (1):
Posted by: talaman

79650442

Date: 2025-06-02 23:28:02
Score: 1.5
Natty:
Report link

In C++20 or higher, the following macro implements the desired behavior.

It's a single line of code and works the same way that __FILE__ does.

#define __FILENAME__ std::string_view(__FILE__).substr(std::string_view(__FILE__).find_last_of("/\\") + 1).data()
Reasons:
  • Low length (0.5):
  • Has code block (-0.5):
  • Self-answer (0.5):
  • Low reputation (1):
Posted by: Samuel Wenker

79650441

Date: 2025-06-02 23:27:01
Score: 2
Natty:
Report link

How are you manually grabbing it? If it's through a REST API, have you tried directly using a web activity to generate the OAuth token and then carrying that over. So use a web activity to get the token, save it to a variable and then reference it in a later activity

Reasons:
  • Whitelisted phrase (-1): have you tried
  • Low length (0.5):
  • No code block (0.5):
  • Contains question mark (0.5):
  • Single line (0.5):
  • Starts with a question (0.5): How are you
  • Low reputation (0.5):
Posted by: Niehm

79650434

Date: 2025-06-02 23:18:59
Score: 0.5
Natty:
Report link

Moving between Spring Config Server and Azure App Configuration is rather easy. The key item to key in mind is that Spring Profiles map to Azure App Configuration labels. Then Azure App Configuration allows for import/export of properties/yaml files either via the cli or the Azure portal, just make sure to set the label as the profile.

Azure App Configuration has spring-cloud-azure-appconfiguration-config, a provider library that supports loading and refreshing of configurations. This is also a Spring Web library that supports auto refresh.

There shouldn't be any feature that Spring Config Server has that Azure App Configuration doesn't. And Azure App Configuration supports config store replica for added redundancy if needed.

I'm the main developer on the Azure App Configuration Spring library. If you find any feature missing that you need create an issue on the azure-sdk-for-java github repo and we can look at adding it.

Reasons:
  • Long answer (-0.5):
  • No code block (0.5):
  • Low reputation (0.5):
Posted by: mrm9084