79728680

Date: 2025-08-07 13:56:47
Score: 1.5
Natty:
Report link

POLLEE fashion ๐ŸŒ

Digital economy world profile image e-commerce Shopify store Amazon CNBC stock

Google payment profile wallet supported Google pay

GDPR heppy 10 year working journey

Modern sellary with other found

Digital asset

Sopported EU staff union member supported working journey POLLEE tree sitters ๐ŸŒด hello world ๐ŸŒŽ advisor marketing buy all social media with publisher Nasiruddin from Bangladesh

Bikash mobile banking app account 01994343295

AIBL bank progoti soroni bunch Dhaka 1212

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

79728668

Date: 2025-08-07 13:48:45
Score: 1
Natty:
Report link

Generic font families:

None of these generic families are designed to display icons, and attempting to use them as a fallback for an icon font would result in incorrect or unreadable characters being displayed instead of the intended icons.

Therefore, when using icon fonts, it is crucial to ensure that the specific icon font file is properly loaded and accessible, as there is no universal generic fallback that can replicate its functionality.

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

79728660

Date: 2025-08-07 13:43:43
Score: 1
Natty:
Report link

Adding to gitlab-ci.yml helped me:

variables:
  PATH: /home/gitlab-runner/.nvm/versions/node/v18.12.0/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin

Maybe it will be useful for someone.

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

79728656

Date: 2025-08-07 13:41:43
Score: 3
Natty:
Report link

View Templates applied to the view

Filters

Worksets that are turned off

Links that are unloaded

View range or far depth clip

Design Option

Detail level

Phase settings
Autodesk's Revit Visibility Troubleshooting Guide: https://www.autodesk.com/support/technical/article/caas/guidedtroubleshooting/csp/3KGII0aL3ToAA8ArgwyLs4.html

Reasons:
  • Probably link only (1):
  • Low length (0.5):
  • No code block (0.5):
  • Low reputation (1):
Posted by: Jorge de la Cova

79728654

Date: 2025-08-07 13:40:42
Score: 1
Natty:
Report link

Do you have a codeql-pack.yml file with the codeql/cpp-all pack as dependency?
If not, it might be easiest to set this up using the VS Code extension, see the documentation. This can also be done by using the command ">CodeQL: Create query" in VS Code.

Note that your query uses dataflow API which has been deprecated and removed in newer versions, see the changelog. So you would either have to adjust the query code to use the new API or use codeql/cpp-all: ^2.1.1 (which seems to be the last version which still contains the old dataflow API).

In the directory which contains your codeql-pack.yml and your query file, you can then run the following commands (or use the corresponding VS Code extension commands):

  1. codeql pack install
    To install the dependencies specified in the codeql-pack.yml. Respectively codeql pack ci if you have a codeql-pack.lock.yml lock file and only want to install the versions specified in it.
  2. database analyze ... my-query.ql
Reasons:
  • RegEx Blacklisted phrase (2.5): Do you have a
  • Long answer (-0.5):
  • Has code block (-0.5):
  • Contains question mark (0.5):
  • High reputation (-1):
Posted by: Marcono1234

79728653

Date: 2025-08-07 13:40:42
Score: 4
Natty:
Report link

If you came here looking for it while on rails 8, you can find it here: https://github.com/rails/propshaft/blob/e49a9de659ff27462015e54dd832e86e762a6ddc/lib/propshaft/railties/assets.rake#L4

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

79728651

Date: 2025-08-07 13:40:42
Score: 2.5
Natty:
Report link

you only need to clean the cache by running this:

npm cache clean --force

In my case this worked.

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

79728650

Date: 2025-08-07 13:39:41
Score: 1
Natty:
Report link

People make stupid mistakes like letting people fetch a refresh-token using prior access-token... Don't do that. It's supposed to only exist through small time intervals. Essentially, if a bad actor steal an access-token they can just keep refreshing the same token indefinetely. Second issue, is people who only uses JWT for everything. Some user actions like changing password should have JWT and TFA before letting users change their password. Depending on the level of security, severity of damage done through one action - Implement more than one auth checks

The main benefit of JWT - is that it reduces DB calls by being stateless, every actions a user take doesn't make the backend request a new user instance

Reasons:
  • Long answer (-0.5):
  • No code block (0.5):
  • Low reputation (1):
Posted by: Mamert Vonn Santelices

79728640

Date: 2025-08-07 13:29:39
Score: 2.5
Natty:
Report link

Try luaToEXE, which includes a Python library with a graphical user interface and a command-line tool: Intro

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

79728627

Date: 2025-08-07 13:22:37
Score: 1.5
Natty:
Report link

// ะ ัžะ ะ†ะ ั•ะ ั‘ ะกโ€šะ ั•// ะ ัžะ ะ†ะ ั•ะ ั‘ ะกโ€šะ ั•ะกโ€กะ ั”ะ ั‘

Point[] ะ ั”ะ ะ…ะ ั•ะ ั—ะ ั”ะ ั‘4 = {

Point.get(624, 170),

Point.get(527, 331),

Point.get(628, 168),

Point.get(525, 189)

};

Point[] ะ ั”ะ ะ…ะ ั•ะ ั—ะ ั”ะ ั‘3 = {

Point.get(689, 310),

Point.get(979, 1029),

Point.get(1243, 662)

};

// ะ ั›ะ ยฑะ ยปะ ยฐะกะƒะกโ€šะกะŠ ะ า‘ะ ยปะกะ ะกโ€กะกโ€šะ ยตะ ะ…ะ ั‘ะกะ ะกโ€กะ ั‘ะกะƒะ ยปะ ยฐ

Point ะ ยปะ ยตะ ะ†ะกโ€นะ โ„–ะ โ€™ะ ยตะกะ‚ะกโ€ฆ = Point.get(674, 363);

Point ะ ั—ะกะ‚ะ ยฐะ ะ†ะกโ€นะ โ„–ะ ัœะ ั‘ะ ยท = Point.get(726, 401);

// ะ ัžะ ั›ะ ั™ะ โ€ขะ ัœ ะ โ€˜ะ ั›ะ ัžะ ั’ ะ ั‘ ะ โ€™ะ ั’ะ ะ ะ ั’ะ ั™ะ ั™ะ ั’ะ ะˆะ ัœะ ัžะ ั’ ID Telegram

String tgToken = "bot";

String tgChatId = "id";

// ะ ัœะ ะ โ€“ะ โ€ข ะ ัŸะ ั›ะ ยงะ ัžะ  ะ ัœะ ะ ยงะ โ€ขะ โ€œะ ั› ะ ัœะ โ€ข ะ ัžะ  ะ ั›ะ โ€œะ ั’ะ โ€ขะ ัš!

pfc.setOCRLang("eng");

pfc.startScreenCapture(2);

while (!EXIT) {

String ะกโ€šะ ยตะ ั”ะกะƒะกโ€šะ ยงะ ั‘ะกะƒะ ยปะ ั• = pfc.getText(ะ ยปะ ยตะ ะ†ะกโ€นะ โ„–ะ โ€™ะ ยตะกะ‚ะกโ€ฆ, ะ ั—ะกะ‚ะ ยฐะ ะ†ะกโ€นะ โ„–ะ ัœะ ั‘ะ ยท);

pfc.log("OCR text: '" + ะกโ€šะ ยตะ ั”ะกะƒะกโ€šะ ยงะ ั‘ะกะƒะ ยปะ ั• + "'");

// ะกั“ะ ยฑะ ั‘ะกะ‚ะ ยฐะ ยตะ ั˜ ะ ะ†ะกะƒะ ยต ะ ยทะ ยฐะ ั—ะกะะกโ€šะกโ€นะ ยต

ะกโ€šะ ยตะ ั”ะกะƒะกโ€šะ ยงะ ั‘ะกะƒะ ยปะ ั• = ะกโ€šะ ยตะ ั”ะกะƒะกโ€šะ ยงะ ั‘ะกะƒะ ยปะ ั•.replace(",", "");

// ะ ั•ะกะƒะกโ€šะ ยฐะ ะ†ะ ยปะกะะ ยตะ ั˜ ะกโ€šะ ั•ะ ยปะกะŠะ ั”ะ ั• ะกโ€ ะ ั‘ะกโ€žะกะ‚ะกโ€น

ะกโ€šะ ยตะ ั”ะกะƒะกโ€šะ ยงะ ั‘ะกะƒะ ยปะ ั• = ะกโ€šะ ยตะ ั”ะกะƒะกโ€šะ ยงะ ั‘ะกะƒะ ยปะ ั•.replaceAll("\[^0-9\]", "");

if (ะกโ€šะ ยตะ ั”ะกะƒะกโ€šะ ยงะ ั‘ะกะƒะ ยปะ ั•.length() \< 2) {

    pfc.log("ะ ะŽะ ยปะ ั‘ะกโ‚ฌะ ั”ะ ั•ะ ั˜ ะ ั”ะ ั•ะกะ‚ะ ั•ะกโ€šะ ั”ะ ั•ะ ยต ะกโ€กะ ั‘ะกะƒะ ยปะ ั•, ะ ั—ะกะ‚ะ ั•ะ ั—ะกั“ะกะƒะ ั”ะ ยฐะ ยตะ ั˜");

    continue;

}

double ะกโ€กะ ั‘ะกะƒะ ยปะ ั• = 999999;

try {

    ะกโ€กะ ั‘ะกะƒะ ยปะ ั• = Double.parseDouble(ะกโ€šะ ยตะ ั”ะกะƒะกโ€šะ ยงะ ั‘ะกะƒะ ยปะ ั•);

} catch (Exception e) {

    pfc.log("ะ ัœะ ยต ะกั“ะ า‘ะ ยฐะ ยปะ ั•ะกะƒะกะŠ ะกะ‚ะ ยฐะกะƒะ ั—ะ ยฐะกะ‚ะกะƒะ ั‘ะกโ€šะกะŠ ะกโ€กะ ั‘ะกะƒะ ยปะ ั•: '" + ะกโ€šะ ยตะ ั”ะกะƒะกโ€šะ ยงะ ั‘ะกะƒะ ยปะ ั• + "'");

    continue;

}

pfc.log("ะ ยงะ ั‘ะกะƒะ ยปะ ั•: " + ะกโ€กะ ั‘ะกะƒะ ยปะ ั•);

if (ะกโ€กะ ั‘ะกะƒะ ยปะ ั• \<= 125) { // \<= ะกโ€กะกโ€šะ ั•ะ ยฑะกโ€น 1299 ะกโ€šะ ั•ะ ยถะ ยต ะกะƒะกะ‚ะ ยฐะ ยฑะ ั•ะกโ€šะ ยฐะ ยปะ ั•

    pfc.log("ะ ยงะ ั‘ะกะƒะ ยปะ ั• ะ ั˜ะ ยตะ ะ…ะกะŠะกโ‚ฌะ ยต ะ ั‘ะ ยปะ ั‘ ะกะ‚ะ ยฐะ ะ†ะ ะ…ะ ั• 1299, ะ ะ…ะ ยฐะ ยถะ ั‘ะ ั˜ะ ยฐะ ยตะ ั˜ 3 ะ ั”ะ ะ…ะ ั•ะ ั—ะ ั”ะ ั‘ ะ ั—ะ ั•ะ ั”ะกั“ะ ั—ะ ั”ะ ั‘");

    for (int i = 0; i \< ะ ั”ะ ะ…ะ ั•ะ ั—ะ ั”ะ ั‘3.length; i++) {

        pfc.click(ะ ั”ะ ะ…ะ ั•ะ ั—ะ ั”ะ ั‘3\[i\]);

        pfc.sleep(550);

    }

    // ะ ั›ะกโ€šะ ั—ะกะ‚ะ ยฐะ ะ†ะ ยปะกะะ ยตะ ั˜ ะกะƒะ ั•ะ ั•ะ ยฑะกโ€ฐะ ยตะ ะ…ะ ั‘ะ ยต ะ ะ† Telegram

    String msg = "ะ โ€”ะ ยฐ " + (int)ะกโ€กะ ั‘ะกะƒะ ยปะ ั• + " ะ ยทะ ะ†ะ ยตะ ยทะ า‘ ะกั“ะ ยปะ ั•ะ ะ† NFT ะ ั—ะ ั•ะ า‘ะ ยฐะกะ‚ะ ั”ะ ยฐ ั€ัŸะ‹โ€ฐ";

    pfc.sendToTg(tgToken, tgChatId, msg);

    pfc.log("ะ ั›ะกโ€šะ ั—ะกะ‚ะ ยฐะ ะ†ะ ยปะ ยตะ ะ…ะ ั• ะกะƒะ ั•ะ ั•ะ ยฑะกโ€ฐะ ยตะ ะ…ะ ั‘ะ ยต ะ ะ† Telegram: " + msg);

} else {

    pfc.log("ะ ยงะ ั‘ะกะƒะ ยปะ ั• ะ ยฑะ ั•ะ ยปะกะŠะกโ‚ฌะ ยต 1299, ะ ะ…ะ ยฐะ ยถะ ั‘ะ ั˜ะ ยฐะ ยตะ ั˜ 4 ะ ั”ะ ะ…ะ ั•ะ ั—ะ ั”ะ ั‘");

    for (int i = 0; i \< ะ ั”ะ ะ…ะ ั•ะ ั—ะ ั”ะ ั‘4.length; i++) {

        pfc.click(ะ ั”ะ ะ…ะ ั•ะ ั—ะ ั”ะ ั‘4\[i\]);

        pfc.sleep(850);

    }

}

}

Reasons:
  • Long answer (-1):
  • Has code block (-0.5):
  • Unregistered user (0.5):
  • No latin characters (1.5):
  • Low reputation (1):
Posted by: Max

79728618

Date: 2025-08-07 13:14:36
Score: 2.5
Natty:
Report link

How We Built an Observability Agent 10x Faster Than Open Source Alternatives

Through 15 years of exponential traffic growth from both Double 11 and Alibaba Cloud, we built LoongCollector, an observability agent that delivers 10x higher throughput with 80% reduction in resource usage than open-source alternatives, proving that extreme performance and enterprise reliability can coexist under the most demanding production loads.

From Black Friday to Double 11: Why Performance Matters

Back in the early 2010s, Alibabaโ€™s infrastructure was facing a tidal wave: every Singlesโ€™ Day (11.11), traffic would surge to record-breaking levels, pushing our systems to their absolute limits. Our observability stackโ€”tasked with collecting logs, metrics, and traces from millions of serversโ€”was devouring CPU and memory just to keep up. At that time, there were no lightweight, high-performance agents on the market: Fluent Bit hadnโ€™t been invented, Vector was still a distant idea, Logstash was a memory-hungry beast.

The math was brutal: Just a 1% efficiency gain in data collection would save us millions across our massive infrastructure. When youโ€™re processing petabytes of observability data every day, performance isnโ€™t optionalโ€”itโ€™s mission-critical.

So, in 2013, we set out to build our own: a lightweight, high-performance, and rock-solid data collector. Over the next decade, iLogtail (now LoongCollector) was battle-tested by the worldโ€™s largest e-commerce events, the migration of Alibaba Group to the cloud, and the rise of containerized infrastructure. By 2022, we had open-sourced a collector that could run anywhereโ€”on bare metal, virtual machines, or Kubernetes clustersโ€”capable of handling everything from file logs and container output to metrics, all while using minimal resources.

Today, LoongCollector powers tens of millions of deployments, reliably collecting hundreds of petabytes of observability data every day for Alibaba, Ant Group, and thousands of enterprise customers. The result? Massive cost savings, a unified data collection layer, and a new standard for performance in the observability world.

Performance Benchmark: The Numbers Don't Lie

When processing petabytes of observability data costs you millions, every performance improvement directly impacts your bottom line. A 1% efficiency improvement translates to millions in infrastructure savings across large-scale deployments. That's when we knew we had to share these numbers with the world.

The Moment of Truth: Head-to-Head Performance

We ran LoongCollector against every major open-source alternative in controlled, reproducible benchmarks. The results weren't just impressiveโ€”they were game-changing.

Rigorous Test Methodology

Maximum Throughput: LoongCollector Dominates

Log Type LoongCollector FluentBit Vector Filebeat
Single Line 546 MB/s 36 MB/s 38 MB/s 9 MB/s
Multi-line 238 MB/s 24 MB/s 22 MB/s 6 MB/s
Regex Parsing 68 MB/s 19 MB/s 12 MB/s Not Supported

๐Ÿ“ˆ Breaking Point Analysis: While competitors hit CPU saturation at ~40 MB/s, LoongCollector maintains linear scaling up to 546 MB/s on a single processing threadโ€”the theoretical maximum of our test environment.

Resource Efficiency: Where the Magic Happens

The real story isn't just raw throughputโ€”it's doing more with dramatically less. At identical 10 MB/s processing loads:

Scenario LoongCollector FluentBit Vector Filebeat
Simple Line (512B) 3.40% CPU
29.01 MB RAM
12.29% CPU (+261%)
46.84 MB RAM (+61%)
35.80% CPU (+952%)
83.24 MB RAM (+186%)
Performance Insufficient
Multi-line (512B) 5.82% CPU
29.39 MB RAM
28.35% CPU (+387%)
46.39 MB RAM (+57%)
55.99% CPU (+862%)
85.17 MB RAM (+189%)
Performance Insufficient
Regex (512B) 14.20% CPU
34.02 MB RAM
37.32% CPU (+162%)
46.44 MB RAM (+36%)
43.90% CPU (+209%)
90.51 MB RAM (+166%)
Not Supported

The Performance Breakthrough: 5 Key Advantages

  1. 10x Higher Maximum Throughput - Process 10x more data on identical hardware
  2. 80% Lower Resource Usage - Reduce infrastructure costs immediately
  3. Linear Scaling - Performance grows predictably with resources
  4. Zero Data Loss Guarantee - Maintain reliability while achieving breakthrough performance
  5. Native Multi-Protocol Support โ€“ Seamlessly handle logs, metrics, and traces on a single platformโ€”without any impact on performance

Technical Deep Dive: Performance Architecture

1. Memory Arena: Zero-Copy String Processing

Traditional Approach: Traditional log agents create multiple string copies during parsing. Each extracted field requires a separate memory allocation, and the original log content is duplicated multiple times across different processing stages. This approach leads to excessive memory allocations and CPU overhead, especially when processing high-volume logs with complex parsing requirements.

LoongCollector's Memory Arena: LoongCollector introduces a shared memory pool (SourceBuffer) for each PipelineEventGroup, where all string data is stored once. Instead of copying extracted fields, LoongCollector uses string_view references that point to specific segments of the original data.

Architecture:

Pipeline Event Group
โ”œโ”€โ”€ Shared Memory Pool (SourceBuffer)
โ”‚   โ””โ”€โ”€ "2025-01-01 10:00:00 [INFO] Processing user request from 192.168.1.100"
โ”œโ”€โ”€ String Views (zero-copy references)
โ”‚   โ”œโ”€โ”€ timestamp: string_view(0, 19)     // "2025-01-01 10:00:00"
โ”‚   โ”œโ”€โ”€ level: string_view(20, 4)         // "INFO"
โ”‚   โ”œโ”€โ”€ message: string_view(26, 22)      // "Processing user request"
โ”‚   โ””โ”€โ”€ ip: string_view(50, 13)           // "192.168.1.100"
โ””โ”€โ”€ Events referencing original data

Performance Impact:

Component Traditional LoongCollector Improvement
String Operations 4 copies 0 copies 100% reduction
Memory Allocations Per field Per group 80% reduction
Regex Extraction 4 field copies 4 string_view refs 100% elimination
CPU Overhead High Minimal 15% improvement

2. Lock-Free Event Pool Architecture

Traditional Approach: Traditional log agents create and destroy PipelineEvent objects for every log entry, leading to frequent memory allocations and deallocations. This approach causes significant CPU overhead (10% of total processing time) and creates memory fragmentation. Simple global object pools introduce lock contention in multi-threaded environments, while thread-local pools fail to handle cross-thread scenarios effectively.

LoongCollector's Event Pool Architecture: LoongCollector implements intelligent object pooling with thread-aware allocation strategies that eliminate lock contention while handling complex multi-threaded scenarios. The system uses different pooling strategies based on whether events are allocated and deallocated in the same thread or across different threads.

Thread Allocation Strategy:

1) Same-Thread Allocation/Deallocation

โ”Œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”
โ”‚ Processor Thread โ”‚โ”€โ”€โ”€โ”€ [Lock-free Pool] โ”€โ”€โ”€โ”€ Direct Reuse
โ””โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”˜

When events are created and destroyed within the same Processor Runner thread, each thread maintains its own lock-free event pool. Since only one thread accesses each pool, no synchronization overhead is required.

2) Cross-Thread Allocation/Deallocation

โ”Œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”     โ”Œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”
โ”‚ Input Thread   โ”‚โ”€โ”€โ”€โ”€โ–ถโ”‚ Processor Threadโ”‚
โ””โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”˜     โ””โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”˜
      โ”‚                          โ”‚
      โ””โ”€โ”€ [Double Buffer Pool] โ”€โ”€โ”˜

For events created in Input Runner threads but consumed in Processor Runner threads, we implement a double-buffer strategy:

Performance Impact:

Aspect Traditional LoongCollector Improvement
Object creation Per event Pool reuse 90% reduction
Memory fragmentation High Minimal 80% reduction

3. Zero-Copy Serialization: Bypassing Intermediate Objects

Traditional Approach: Standard serialization involves creating intermediate Protobuf objects before converting to network bytes. This two-step process requires additional memory allocations and CPU cycles for object construction and serialization, leading to unnecessary overhead in high-throughput scenarios.

LoongCollector's Zero-Copy Serialization: LoongCollector bypasses intermediate object creation by directly serializing PipelineEventGroup data according to Protobuf wire format. This eliminates the temporary object allocation and reduces memory pressure during serialization.

Architecture:

Traditional: PipelineEventGroup โ†’ ProtoBuf Object โ†’ Serialized Bytes โ†’ Network
LoongCollector: PipelineEventGroup โ†’ Serialized Bytes โ†’ Network

Performance Impact:

Metric Traditional LoongCollector Improvement
Serialization CPU 12.5% 5.8% 54% reduction
Memory allocations 3 copies 1 copy 67% reduction

Technical Deep Dive: Reliability Architecture - Beyond Performance

While LoongCollector demonstrates impressive performance advantages, its reliability architecture is equally noteworthy. The following sections detail how LoongCollector achieves enterprise-grade stability and fault tolerance while maintaining its performance edge.

1. Multi-Tenant Pipeline Isolation: High-Low Watermark Feedback Queues

LoongCollector's multi-tenant architecture ensures isolation between different pipelines while maintaining optimal resource utilization. The system implements a high-low watermark feedback queue mechanism that prevents any single pipeline from affecting others.

Multi-Pipeline Architecture with Independent Queues:

โ”Œโ”€ LoongCollector Multi-Tenant Pipeline Architecture โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”
โ”‚                                                                       โ”‚
โ”‚  โ”Œโ”€ Pipeline A โ”€โ”  โ”Œโ”€ Pipeline B โ”€โ”  โ”Œโ”€ Pipeline C โ”€โ”                 โ”‚
โ”‚  โ”‚              โ”‚  โ”‚              โ”‚  โ”‚              โ”‚                 โ”‚
โ”‚  โ”‚ Input Plugin โ”‚  โ”‚ Input Plugin โ”‚  โ”‚ Input Plugin โ”‚                 โ”‚
โ”‚  โ”‚       โ†“      โ”‚  โ”‚       โ†“      โ”‚  โ”‚      โ†“       โ”‚                 โ”‚
โ”‚  โ”‚ Process Queueโ”‚  โ”‚ Process Queueโ”‚  โ”‚ Process Queueโ”‚                 โ”‚
โ”‚  โ”‚       โ†“      โ”‚  โ”‚       โ†“      โ”‚  โ”‚      โ†“       โ”‚                 โ”‚
โ”‚  โ”‚ Sender Queue โ”‚  โ”‚ Sender Queue โ”‚  โ”‚ Sender Queue โ”‚                 โ”‚
โ”‚  โ”‚       โ†“      โ”‚  โ”‚       โ†“      โ”‚  โ”‚      โ†“       โ”‚                 โ”‚
โ”‚  โ”‚ Flusher      โ”‚  โ”‚ Flusher      โ”‚  โ”‚ Flusher      โ”‚                 โ”‚
โ”‚  โ””โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”˜  โ””โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”˜  โ””โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”˜                 โ”‚
โ”‚         โ”‚                   โ”‚                 โ”‚                       โ”‚
โ”‚         โ””โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”˜                       โ”‚
โ”‚                             โ”‚                                         โ”‚
โ”‚  โ”Œโ”€ Shared Runners  โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ” โ”‚
โ”‚  โ”‚                                                                  โ”‚ โ”‚
โ”‚  โ”‚ โ”Œโ”€ Input Runners โ”€โ” โ”Œโ”€ Processor Runners โ” โ”Œโ”€ Flusher Runners โ”€โ” โ”‚ โ”‚
โ”‚  โ”‚ โ”‚ โ€ข Pipeline      โ”‚ โ”‚ โ€ข Priority-based   โ”‚ โ”‚ โ€ข Watermark-based โ”‚ โ”‚ โ”‚
โ”‚  โ”‚ โ”‚   isolation     โ”‚ โ”‚   scheduling       โ”‚ โ”‚   throttling      โ”‚ โ”‚ โ”‚
โ”‚  โ”‚ โ”‚ โ€ข Independent   โ”‚ โ”‚ โ€ข Fair resource    โ”‚ โ”‚ โ€ข Back-pressure   โ”‚ โ”‚ โ”‚
โ”‚  โ”‚ โ”‚   event pools   โ”‚ โ”‚   allocation       โ”‚ โ”‚   control         โ”‚ โ”‚ โ”‚
โ”‚  โ”‚ โ””โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”˜ โ””โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”˜ โ””โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”˜ โ”‚ โ”‚
โ”‚  โ””โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”˜ โ”‚
โ””โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”˜

High-Low Watermark Feedback Queue Mechanism:

โ”Œโ”€ High-Low Watermark Feedback System โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”
โ”‚                                                          โ”‚
โ”‚  โ”Œโ”€ Queue State Management โ”€โ”  โ”Œโ”€ Feedback Mechanism โ”€โ”€โ” โ”‚
โ”‚  โ”‚                          โ”‚  โ”‚                       โ”‚ โ”‚
โ”‚  โ”‚  โ”Œโ”€โ”€โ”€ Normal State โ”€โ”€โ”€โ”  โ”‚  โ”‚  โ”Œโ”€โ”€โ”€โ”€ Upstream โ”€โ”€โ”€โ”€โ” โ”‚ โ”‚
โ”‚  โ”‚  โ”‚ Size < Low         โ”‚  โ”‚  โ”‚  โ”‚ Check            โ”‚ โ”‚ โ”‚
โ”‚  โ”‚  โ”‚ Accept all data    โ”‚  โ”‚  โ”‚  โ”‚ Before Write     โ”‚ โ”‚ โ”‚
โ”‚  โ”‚  โ””โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”˜  โ”‚  โ”‚  โ””โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”˜ โ”‚ โ”‚
โ”‚  โ”‚           โ”‚              โ”‚  โ”‚                       โ”‚ โ”‚
โ”‚  โ”‚           โ–ผ              โ”‚  โ”‚                       โ”‚ โ”‚
โ”‚  โ”‚  โ”Œโ”€โ”€ High Watermark โ”€โ”€โ”  โ”‚  โ”‚                       โ”‚ โ”‚
โ”‚  โ”‚  โ”‚ Size >= High       โ”‚  โ”‚  โ”‚  โ”Œโ”€โ”€โ”€โ”€ Downstream โ”€โ”€โ” โ”‚ โ”‚
โ”‚  โ”‚  โ”‚ Stop accepting     โ”‚  โ”‚  โ”‚  โ”‚ Feedback Enabled โ”‚ โ”‚ โ”‚
โ”‚  โ”‚  โ”‚ non-urgent data    โ”‚  โ”‚  โ”‚  โ””โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”˜ โ”‚ โ”‚
โ”‚  โ”‚  โ””โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”˜  โ”‚  โ”‚                       โ”‚ โ”‚
โ”‚  โ”‚           โ”‚              โ”‚  โ”‚                       โ”‚ โ”‚
โ”‚  โ”‚           โ–ผ              โ”‚  โ”‚                       โ”‚ โ”‚
โ”‚  โ”‚  โ”Œโ”€ Recovery State โ”€โ”€โ”   โ”‚  โ”‚                       โ”‚ โ”‚
โ”‚  โ”‚  โ”‚ Size <= Low       โ”‚   โ”‚  โ”‚                       โ”‚ โ”‚
โ”‚  โ”‚  โ”‚ Resume accepting data โ”‚  โ”‚                       โ”‚ โ”‚
โ”‚  โ”‚  โ””โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”˜   โ”‚  โ”‚                       โ”‚ โ”‚
โ”‚  โ””โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”˜  โ””โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”˜ โ”‚
โ””โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”˜

Isolation Benefits:

2. Fair Resource Allocation: Multi-Tenant Priority Scheduling

Enterprise environments run multiple pipelines with different criticality levels. Our priority-aware round-robin scheduler ensures fairness while respecting business priorities. The system implements a sophisticated multi-level scheduling algorithm that guarantees resource allocation fairness while maintaining strict priority enforcement.

Priority Scheduling Principles

The core scheduling algorithm ensures both fairness within priority levels and strict priority enforcement between levels. The system follows strict priority ordering while maintaining fair round-robin scheduling within each priority level.

  1. Priority Enforcement: Higher priority pipelines are always processed before lower priority ones
  2. Fair Round-Robin: Within the same priority level, pipelines are processed in round-robin order
  3. Continuity: If the last processed pipeline was in the current level, continue from the next pipeline in that level
  4. Resource Yielding: Lower priority pipelines yield resources to higher priority ones when resources are constrained
โ”Œโ”€ High Priority โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”
โ”‚  โ”Œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”                                                     โ”‚
โ”‚  โ”‚ Pipeline1 โ”‚ โ—„โ”€โ”€โ”€ Always processed first                         โ”‚
โ”‚  โ””โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”˜                                                     โ”‚
โ”‚        โ”‚                                                           โ”‚
โ”‚        โ–ผ (Priority transition)                                     โ”‚
โ””โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”˜
โ”Œโ”€ Medium Priority (Round-robin cycle) โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”
โ”‚  โ”Œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”    โ”Œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”    โ”Œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”            โ”‚
โ”‚  โ”‚ Pipeline2 โ”‚โ”€โ”€โ”€โ–ถโ”‚ Pipeline3(Last) โ”‚โ”€โ”€โ”€โ–ถโ”‚ Pipeline 4 โ”‚            โ”‚
โ”‚  โ””โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”˜    โ””โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”˜    โ””โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”˜            โ”‚
โ”‚        โ–ฒ                                        โ”‚                  โ”‚
โ”‚        โ””โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”˜                  โ”‚
โ”‚                                                                    โ”‚
โ”‚  Note: Last processed was Pipeline3, so next starts from Pipeline4 โ”‚
โ”‚         โ”‚                                                          โ”‚
โ”‚         โ–ผ (Priority transition)                                    โ”‚
โ””โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”˜
โ”Œโ”€ Low Priority (Round-robin cycle) โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”
โ”‚  โ”Œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”    โ”Œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”                                    โ”‚
โ”‚  โ”‚ Pipeline5 โ”‚โ”€โ”€โ”€โ–ถโ”‚ Pipeline6 โ”‚                                    โ”‚
โ”‚  โ””โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”˜    โ””โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”˜                                    โ”‚
โ”‚        โ–ฒ                   โ”‚                                       โ”‚
โ”‚        โ””โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”˜                                       โ”‚
โ”‚                                                                    โ”‚
โ”‚  Note: Processed only when higher priority pipelines have no data  โ”‚
โ””โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”˜

3. Failure Isolation: Self-Healing Network Resilience

When one destination fails, traditional agents often affect all pipelines. LoongCollector implements adaptive concurrency limiting per destination.

AIMD Based Flow Control:

โ”Œโ”€ ConcurrencyLimiter Configuration โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”
โ”‚                                                                          โ”‚
โ”‚ โ”Œโ”€ Failure Rate Thresholds โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ” โ”‚
โ”‚ โ”‚                                                                      โ”‚ โ”‚
โ”‚ โ”‚ โ”Œโ”€ No Fallback Zone โ”€โ” โ”Œโ”€ Slow Fallback Zone โ”€โ” โ”Œโ”€ Fast Fallback โ”€โ”€โ” โ”‚ โ”‚
โ”‚ โ”‚ โ”‚                    โ”‚ โ”‚                      โ”‚ โ”‚                  โ”‚ โ”‚ โ”‚
โ”‚ โ”‚ โ”‚ 0% โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€ 10% โ”‚ โ”‚ 10% โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€ 40% โ”‚ โ”‚ 40% โ”€โ”€โ”€โ”€โ”€โ”€โ”€ 100% โ”‚ โ”‚ โ”‚
โ”‚ โ”‚ โ”‚                    โ”‚ โ”‚                      โ”‚ โ”‚                  โ”‚ โ”‚ โ”‚
โ”‚ โ”‚ โ”‚ Maintain Current   โ”‚ โ”‚ Multiply by 0.8      โ”‚ โ”‚ Multiply by 0.5  โ”‚ โ”‚ โ”‚
โ”‚ โ”‚ โ”‚ Concurrency        โ”‚ โ”‚ (Slow Decrease)      โ”‚ โ”‚ (Fast Decrease)  โ”‚ โ”‚ โ”‚
โ”‚ โ”‚ โ””โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”˜ โ””โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”˜ โ””โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”˜ โ”‚ โ”‚
โ”‚ โ””โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”˜ โ”‚
โ”‚                                                                          โ”‚
โ”‚  โ”Œโ”€ Recovery Mechanism โ”€โ”                                                โ”‚
โ”‚  โ”‚ โ€ข Additive Increase  โ”‚  โ† +1 when success rate = 100%                 โ”‚
โ”‚  โ”‚ โ€ข Gradual Recovery   โ”‚  โ† Linear scaling back to max                  โ”‚
โ”‚  โ””โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”˜                                                โ”‚
โ””โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”˜

Each concurrency limiter uses an adaptive rate limiting algorithm inspired by AIMD (Additive Increase, Multiplicative Decrease) network congestion control. When sending failures occur, the concurrency is quickly reduced. When sends succeed, concurrency gradually increases. To avoid fluctuations from network jitter, statistics are collected over a time window/batch of data to prevent rapid concurrency oscillation.

By using this strategy, when network anomalies occur at a sending destination, the allowed data packets for that destination can quickly decay, minimizing the impact on other sending destinations. In network interruption scenarios, the sleep period approach maximizes reduction of unnecessary sends while ensuring timely recovery of data transmission within a limited time once the network is restored.

Production Validation: Battle-Tested at Scale

LoongCollector has been validated in some of the world's most demanding production environments, processing real-world workloads that would break most observability systems. As the core data collection engine powering Alibaba Cloud SLS (Simple Log Service)โ€”one of the world's largest cloud-native observability platformsโ€”LoongCollector processes observability data for tens of millions of applications across Alibaba's global infrastructure.

Global Deployment Scale:

Enterprise Customer Validation:

Extreme Scenario Testing:

Join the Performance Revolution

LoongCollector represents more than just performance optimizationโ€”it's a fundamental rethinking of how observability data should be collected, processed, and delivered at scale. By open-sourcing this technology, we're democratizing access to enterprise-grade performance that was previously available only to the largest tech companies.

Ready to experience 10x performance improvements?

๐Ÿš€ GitHub Repository: https://github.com/alibaba/loongcollector

๐Ÿ“Š Benchmark Suite: Clone our complete benchmark tests and reproduce these results in your environment

๐Ÿ“– Documentation: Comprehensive guides for migration, optimization, and advanced configurations

๐Ÿ’ฌ Community Discussion: Join our Discord for technical discussions and architecture deep-dives

Challenge us: If you're running Filebeat, FluentBit, or Vector in production, we're confident LoongCollector will deliver significant improvements in your environment. Run our benchmark suite and let the data speak.

Contribute: LoongCollector is built by engineers, for engineers. Whether it's performance optimizations, new data source integrations, or reliability improvementsโ€”every contribution shapes the future of observability infrastructure.

Open Questions for the Community:

Benchmark Challenge: We're confident in our numbers, but we want to see yours. Run our benchmark suite against your current setup and share the results. If you can beat our performance, we'll feature your optimizations in our next release.

The next time your log collection agent consumes more resources than your actual application, remember: there's a better way. LoongCollector proves that high performance and enterprise reliability aren't mutually exclusiveโ€”they're the foundation of modern observability infrastructure.

Built with โค๏ธ by the Alibaba Cloud Observability Team. Battle-tested across Hundreds PB of daily production data and tens of millions of instances.

Reasons:
  • RegEx Blacklisted phrase (2): urgent
  • Long answer (-1):
  • Has code block (-0.5):
  • Contains question mark (0.5):
  • Starts with a question (0.5): How We
  • Low reputation (1):
Posted by: messixukejia

79728603

Date: 2025-08-07 13:04:33
Score: 2.5
Natty:
Report link

For large ranges, if you don't want to apply the formula for the whole row/column, you can select the start of the range, then use the slider to go to the end of the range. Press SHIFT and select the end of the range. This selects the whole range. Then you can press CTRL + ENTER to apply the formula.

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

79728602

Date: 2025-08-07 13:04:33
Score: 1.5
Natty:
Report link

Use svn changelist. best tool ever to solve this.
Check this:
https://github.com/tldr-pages/tldr/blob/main/pages/common/svn-changelist.md

And if you want to see the list added, use svn status

The documents are not that clear. But I have just finish a script to split a larget svn commit into small commits

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

79728598

Date: 2025-08-07 13:01:32
Score: 1
Natty:
Report link

I think you must URL-encode the query parameters before sending the request to the server.

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

79728594

Date: 2025-08-07 12:59:31
Score: 2.5
Natty:
Report link

For resharper there is:
- ReSharper_UnitTestRunFromContext (run at cursor)
- ReSharper_UnitTestDebugContext (debug at cursor)
- ReSharper_UnitTestSessionRepeatPreviousRun

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

79728589

Date: 2025-08-07 12:54:30
Score: 1
Natty:
Report link

Here is the right way to ask Bloomberg:

holidays = blp.bds(
'USD Curncy',
'CALENDAR_NON_SETTLEMENT_DATES',
SETTLEMENT_CALENDAR_CODE='FD',
CALENDAR_START_DATE='20250101',
CALENDAR_END_DATE='20261231'
)

print(holidays)

N.B. 'FD' is the calendar for the US.

You will get a DataFrame, with the column 'holiday_date' and the different dates written in format yyyy-mm-dd

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

79728584

Date: 2025-08-07 12:50:28
Score: 5
Natty:
Report link

https://stackoverflow.com/a/79704676/17078296

have you checked if your vendor folder is excluded from language server features

Reasons:
  • Blacklisted phrase (1): stackoverflow
  • Probably link only (1):
  • Low length (1.5):
  • No code block (0.5):
  • Low reputation (1):
Posted by: mrpeebs

79728580

Date: 2025-08-07 12:49:28
Score: 0.5
Natty:
Report link

2025 Update

According to the Expo documentation, use:

npx expo install --fix

Tip: Run this command multiple times โ€” it may continue updating dependencies on each pass until everything is aligned with the expected versions.

Reasons:
  • Low length (0.5):
  • Has code block (-0.5):
  • Low reputation (0.5):
Posted by: Vasilis Plavos

79728577

Date: 2025-08-07 12:45:27
Score: 1
Natty:
Report link

What helped me was to change the Java version.
I downgraded to Java 11 from Java 17 because Java 17 introduced stricter formatting rules and it started to fail at class initialization time (static block), causing a NoClassDefFoundError.

Reasons:
  • Low length (0.5):
  • Has code block (-0.5):
  • Starts with a question (0.5): What help
  • Low reputation (0.5):
Posted by: Etnim

79728572

Date: 2025-08-07 12:41:26
Score: 0.5
Natty:
Report link

IMO the author tag helps in situations where the code is visualized on a non IDE place, like on GitHub, Bash CLI or tools like notepad++, the tag here gives a direct help about the origins of the thing (interface/class/method). The VCS is helpful but it requires learning curve and IDE.

From another perspective, the author tag may help in enforcing the Open-Close principle in SOLID, for example when a developer comes to touch an interface marked `@author <senior_developer>`, they'd think to not touch it as it was designed by a high level person, so maybe that touching it, may ruin important things, eventually, they will think about making an extension of it, which is great.

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

79728569

Date: 2025-08-07 12:39:25
Score: 1.5
Natty:
Report link

thanks for your comments - they were very useful and push my brain into right direction.

If shortly: original c++ code creates an image in WMF format (from Windows 3.0, you remember it, right?). I changed the c++ and started to generated EMF files (came from Windows 95).

For example, this code

CMetaFileDC dcm;

dcm.Create();

has been replaced to this one:

CMetaFileDC dcm;

dcm.CreateEnhanced(NULL, NULL, NULL, _T("Enhanced Metafile"));

I walked through all related locations and now I have EMP as the output format.

And this step has solved all my issues, I even do not convert this EMF file to BMP format, I can paste/use it directly into my C# code.

Thanks again for your thoughts and ideas, I really appreciate.

Reasons:
  • Blacklisted phrase (0.5): thanks
  • Blacklisted phrase (0.5): Thanks
  • Long answer (-0.5):
  • Has code block (-0.5):
  • Contains question mark (0.5):
  • Self-answer (0.5):
  • Low reputation (0.5):
Posted by: Sergey Alikin

79728568

Date: 2025-08-07 12:39:25
Score: 1
Natty:
Report link

I had the same issue and found out it was caused by a dependency conflict โ€” in my case, it was the devtools dependency.
After removing it, everything went back to working normally.

Reasons:
  • Whitelisted phrase (-1): I had the same
  • Low length (0.5):
  • No code block (0.5):
  • Low reputation (1):
Posted by: Raoni de Almeida

79728561

Date: 2025-08-07 12:32:24
Score: 1
Natty:
Report link

SOLVED!

Thanks to Wayne from the comments, he guided me into CUDA Program files.

Some of the cuDNN files from downloaded 8.1 version weren't present in

What worked:

Downloading a new cuDNN 8.1 .zip file from NVIDIA website

Extracting it into Downloads/

Copying files from bin/; include/ and lib/x64 into corresponding directories in

C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v11.2\

Thats it.

Reasons:
  • Blacklisted phrase (0.5): Thanks
  • Long answer (-0.5):
  • Has code block (-0.5):
  • Self-answer (0.5):
  • Low reputation (1):
Posted by: Michal Horecki

79728559

Date: 2025-08-07 12:30:23
Score: 2
Natty:
Report link

enter image description here

It might be because I hit the chat limit, since I had the same problem today and nothing else explains it.

Lista de aรงรตes tentadas:

Reasons:
  • Blacklisted phrase (1): enter image description here
  • Whitelisted phrase (-1): I had the same
  • Low length (0.5):
  • No code block (0.5):
  • Low reputation (1):
Posted by: Leandro Miranda

79728557

Date: 2025-08-07 12:28:23
Score: 1.5
Natty:
Report link

Update from 7th of August 2025:

I have a firebase cloud function for handling RTDN(real time developer notifications) but i got an error message that i don't have the required permissions. AI tools could not really help me all the way. With the info I could get from them and the answeres from people in this post that I am writing this answer for I ended up getting it to work like this:

In the google cloud console under Navigation Menu -> IAM & Admin -> IAM i searched for an entry with a Principal like this "[email protected]" and a name like "App Engine default service account".
Then i went to the google play console app-list screen -> Users and permissions -> next to "manage users" there are 3 vertical dots -> clicked on them and selected "invite new users" -> for email address i entered "[email protected]", under account permissions i only chose "View app information and download bulk reports (read only)", "View financial data, orders and cancellation survey responses" and "Manage orders and subscriptions" and pressed the button to invite the user.

Then in the google play console i went to the app in question -> to the subscription (in my case i only have 1 anyway) and deactivated and reactivated it and after a few minutes it worked for me.

Hope this might help someone in the future.

Reasons:
  • Blacklisted phrase (1): help me
  • Whitelisted phrase (-1): it worked
  • Whitelisted phrase (-1): worked for me
  • RegEx Blacklisted phrase (2): but i got an error
  • Long answer (-1):
  • No code block (0.5):
  • Low reputation (1):
Posted by: nikenzo

79728540

Date: 2025-08-07 12:13:19
Score: 0.5
Natty:
Report link

I'm not sure when support forย setTokenย ended, but in later versions of Pythonย dbutils, it's definitely no longer supported. As a matter of fact, it's hard to find any references to it in the official documentation & GitHub.

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

79728536

Date: 2025-08-07 12:11:19
Score: 3.5
Natty:
Report link

Clean and rebuild solution did it for me.

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

79728525

Date: 2025-08-07 12:01:16
Score: 2
Natty:
Report link

For me it was that I need to be connected to the same WiFi (or maybe just Internet) on BOTH devices: Laptop and iPhone. For Android it looks like it doesnt matter.

Im using Expo, dont know if bare bone React Native behaves the same.

Reasons:
  • Blacklisted phrase (0.5): I need
  • Low length (0.5):
  • No code block (0.5):
  • Low reputation (0.5):
Posted by: 60pfennig

79728519

Date: 2025-08-07 11:56:14
Score: 4.5
Natty:
Report link

Go to project settings & only add iPhone as supported destination

enter image description here

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

79728513

Date: 2025-08-07 11:47:11
Score: 2
Natty:
Report link

By default SQLdeveloper searches for a jdk within its directory. If it doesnt find it will prompt to select with a popup. If we need to set it ,can be also be done in the jdk.conf file present in <installationfolder>/sqldeveloper/bin by setting SetJavaHome

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

79728511

Date: 2025-08-07 11:45:10
Score: 2.5
Natty:
Report link

You can subscribe to blocks via websocket with quicknode free tier
- Create a account on quicknode.com.
- Go to https://dashboard.quicknode.com/endpoints and get the websocket endpoint there.

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

79728510

Date: 2025-08-07 11:44:10
Score: 3.5
Natty:
Report link

exist the same problem, using cmake. please solve

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

79728507

Date: 2025-08-07 11:43:10
Score: 1
Natty:
Report link

It is not triggered when I enter the domain name directly in the browser.

That's by design.

When you type a URL in the browser on Android, it doesn't trigger any intent that can be opened in any app, because you just want to visit the URL you entered.

Now, if you click a URL somewhere, then Android tries to find an app that supports that URL and opens it.

Source: https://developer.android.com/training/app-links#android-app-links

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

79728505

Date: 2025-08-07 11:40:09
Score: 0.5
Natty:
Report link

MikroORM creates business_biz_reg_no instead of using your biz_reg_no column for the join. You defined both biz_reg_no (a string) and a @ManyToOne() relation without telling MikroORM to reuse the same column.

@ManyToOne(() => BusinessEntity, {
  referenceColumnName: 'biz_reg_no',
  fieldName: 'biz_reg_no', //<= use this to force MikroORM to use the right column
  nullable: true,
})
business?: BusinessEntity;

Also fix this (array not single):

@OneToMany(() => InquiryEntity, (inquiry) => inquiry.business)
inquiries: InquiryEntity[]; // <= not `inquiry`

Now MikroORM will generate:

ON i.biz_reg_no = b.biz_reg_no

Reasons:
  • Long answer (-0.5):
  • Has code block (-0.5):
  • User mentioned (1): @ManyToOne
  • Low reputation (0.5):
Posted by: gdoura mohamed

79728501

Date: 2025-08-07 11:38:08
Score: 2.5
Natty:
Report link

It was pyjanitor. I forgot that it was imported.

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

79728500

Date: 2025-08-07 11:37:08
Score: 1
Natty:
Report link
import tensorflow_datasets as tfds

import tensorflow as tf

# Use default configuration without subwords8k

dataset, info = tfds.load('imdb_reviews', with_info=True, as_supervised=True)

This error occurs may due to the subwords8k configuration for the imdb_reviews dataset has been deprecated. I guess

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

79728484

Date: 2025-08-07 11:26:05
Score: 1
Natty:
Report link

Sounds like your tests are sharing state across threadsโ€”productId is likely getting overwritten when run in parallel. Try isolating data per scenario to avoid conflicts.On a side note, if you want something equally smooth, check out a Pinterest Video Downloaderโ€”great for grabbing HD videos and GIFs without logins or watermarks. Super quick and easy!

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

79728473

Date: 2025-08-07 11:18:02
Score: 6.5
Natty: 4
Report link

Did you find a solution? Im also can't find how to make it.

Reasons:
  • RegEx Blacklisted phrase (3): Did you find a solution
  • Low length (1.5):
  • Has code block (-0.5):
  • Contains question mark (0.5):
  • Single line (0.5):
  • Starts with a question (0.5): Did you find a solution
  • Low reputation (1):
Posted by: Max

79728461

Date: 2025-08-07 11:11:00
Score: 0.5
Natty:
Report link

When a container is un-selected the outer Focus widget sets canRequestFocus = false and skipTraversal = faslse on every descendant focus-node.

Because the TextField inside _SearchField owns its own persistent FocusNode, that flag stays false even after the container becomes selected again, so the Tab key can never land on that field any more โ€“ only on the button (which creates a brand-new internal focus-node each rebuild).

So the properties need to be updated once the container is selected again inside didUpdateWidget method and pass the isContainerSelected flag to the _SearchField widget from parent.

class _SearchFieldState extends State<_SearchField> {
  final FocusNode _focusNode = FocusNode();

  @override
  void didUpdateWidget(final _SearchField oldWidget) {
    super.didUpdateWidget(oldWidget);
    if (oldWidget.isSectionSelected != widget.isContainerSelected) {
      _focusNode
        ..canRequestFocus = widget.isContainerSelected
        ..skipTraversal = !widget.isContainerSelected;
    }
  }

  @override
  void dispose() {
    _focusNode.dispose();
    super.dispose();
  }

  @override
  Widget build(final BuildContext context) {
    return TextField(
      focusNode: _focusNode,
      decoration: const InputDecoration(
        hintText: 'Search',
      ),
    );
  }
}
Reasons:
  • Long answer (-1):
  • Has code block (-0.5):
  • Self-answer (0.5):
  • Starts with a question (0.5): When a
  • Low reputation (1):
Posted by: Sumit

79728456

Date: 2025-08-07 11:05:58
Score: 1
Natty:
Report link

I'm using jooq v3.11.5 for DATE column in Oracle and it helps me:

<forcedTypes>
    <forcedType>
       <name>TIMESTAMP</name>
       <userType>java.time.LocalDateTime</userType>
       <types>DATE((.*))?</types>
    </forcedType>
</forcedTypes>

with

<javaTimeTypes>true</javaTimeTypes>
Reasons:
  • Low length (0.5):
  • Has code block (-0.5):
  • Low reputation (1):
Posted by: ะะปะตะบัะตะน ะ ะพะณะพะถะฝะธะบะพะฒ

79728452

Date: 2025-08-07 11:01:58
Score: 3
Natty:
Report link

It is now possible, see this answer https://stackoverflow.com/a/62411309/17789881.

In short, you can do

Base.delete_method(@which your_function(your_args...))
Reasons:
  • Blacklisted phrase (1): stackoverflow
  • Probably link only (1):
  • Low length (1):
  • Has code block (-0.5):
  • Low reputation (0.5):
Posted by: Alessandro Bertulli

79728450

Date: 2025-08-07 10:59:57
Score: 1.5
Natty:
Report link

To serve index.html add pm2 serve /home/site/wwwroot --no-daemon in the Startup Command of the Configuration blade of of Azure Web App

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

79728449

Date: 2025-08-07 10:58:56
Score: 1.5
Natty:
Report link

Lauren from Rasa here, glad to hear you are trying the Developer Edition of Rasa!

I haven't come across that problem myself yet, however, I can recommend going to the Rasa Docs (https://rasa.com/) and clicking on the "ask AI" button at the bottom. Whenever I have problems with installation, I usually try to troubleshoot with the Ask AI feature, drop in your error message and see if it can help get you a couple steps further.

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

79728448

Date: 2025-08-07 10:57:56
Score: 1
Natty:
Report link

EC2 instances don't understand what is the working directory when running user data. Therefore you must specify the destination when using wget (and with many other commands):

wget -P /home/centos/testing https://validlink

Ps. Know that specifying working directory with . doesn't work either.

Reasons:
  • Low length (0.5):
  • Has code block (-0.5):
  • Low reputation (1):
Posted by: Joni Mรคkinen

79728447

Date: 2025-08-07 10:57:56
Score: 0.5
Natty:
Report link

f you're okay using synchronous streaming

from transformers import TextStreamer

streamer = TextStreamer(tokenizer, skip_prompt=True, skip_special_tokens=True)

Then, redirect stdout to a custom generator function. But since you already want async and FastAPI streaming, letโ€™s fix it properly.

Reasons:
  • Low length (0.5):
  • Has code block (-0.5):
  • Low reputation (0.5):
Posted by: Mahdi Zeynali

79728440

Date: 2025-08-07 10:53:55
Score: 2
Natty:
Report link

I found the setting I was looking for! *Facepalm*

The setting can be found here:

Add Page > Ellipsis (three dots) button next to Publish > Preferences > Interface > Show starter patterns

Reasons:
  • Low length (0.5):
  • No code block (0.5):
  • Self-answer (0.5):
  • Low reputation (0.5):
Posted by: Chris Lau

79728433

Date: 2025-08-07 10:46:53
Score: 1.5
Natty:
Report link

NPM_CONFIG_REGISTRY env variable

Source: bun.sh

Example:

NPM_CONFIG_REGISTRY=http://localhost:4873 bunx my-cli
Reasons:
  • Probably link only (1):
  • Low length (1):
  • Has code block (-0.5):
Posted by: BorisTB

79728432

Date: 2025-08-07 10:46:53
Score: 1.5
Natty:
Report link

After some experimentation I have developed a JSON based language (serializable) that can be sent over the wire and parsed in a JS environment. Now it supports arrays, objects and primitives, promises and function composition all in one payload. Yes I am a bit proud of it and it took me a long time to get to this point.

It plays nice with the JS and TS language by having a utility to create stubs for functions which allow writing a complete program that is then sent somewhere else for parsing.

I believe that the real value or RPC is not just to call a function, but to do bulk requests and computation on the fly before a response is sent back over the wire.

I also think the core or this concept should be medium/protocol agnostic. You should decide if you want WS, HTTP or any other method of transport.

My work might inspire or create some discussion and criticism.

https://github.com/bas080/sendscript

Reasons:
  • Contains signature (1):
  • Long answer (-0.5):
  • No code block (0.5):
  • Low reputation (0.5):
Posted by: bas080

79728429

Date: 2025-08-07 10:44:52
Score: 0.5
Natty:
Report link

If it "works" in some environment, it's likely due to a custom extension or monkey patching.
In Pandas 2.3.1, the correct way to shuffle a DataFrame is:
df = df.sample(frac=1).reset_index(drop=True)
df.shuffle() is not part of the standard Pandas API.

Reasons:
  • Low length (0.5):
  • Has code block (-0.5):
  • Low reputation (0.5):
Posted by: Mahdi Zeynali

79728422

Date: 2025-08-07 10:40:50
Score: 2.5
Natty:
Report link

I had the same problem. Following the advice from @staroselskii I played around with the tests and found that in my case the problem was caused by outputting too many lines to stderr. When I reduced the amount of logging to stderr, the pipeline completed correctly with a full set of tests.

Reasons:
  • Whitelisted phrase (-1): I had the same
  • Low length (0.5):
  • No code block (0.5):
  • User mentioned (1): @staroselskii
  • Single line (0.5):
  • Low reputation (1):
Posted by: Petr Turecek

79728419

Date: 2025-08-07 10:38:50
Score: 2.5
Natty:
Report link

Most probably an issue with the ads-routes. ADS-Routes have to be configured vise-versa. So CX2020 has to point to the Debian system and the Debian-system to the CX2020.

Check also if there are doubled entries which point to the same ams net id but different ip or something like that. Maybe you get a connection in this case but it will be very instable.

Of course check also the firewall TCP:48898 has to be open on both systems in incoming direction.

You can also check ads-traffic and commands with the ADS-Monitor: https://www.beckhoff.com/de-de/produkte/automation/twincat/tfxxxx-twincat-3-functions/tf6xxx-connectivity/tf6010.html?

Reasons:
  • Long answer (-0.5):
  • No code block (0.5):
  • Ends in question mark (2):
  • Low reputation (0.5):
Posted by: Gauss3k

79728416

Date: 2025-08-07 10:35:49
Score: 1.5
Natty:
Report link

Make sure your versions all match.

"ag-grid-community" and "ag-grid-enterprise" should be exactly the same.

I had these and had the same error:


"ag-grid-community": "^34.1.1"
"ag-grid-enterprise": "^34.1.0"
Reasons:
  • Low length (0.5):
  • Has code block (-0.5):
  • Unregistered user (0.5):
  • Low reputation (1):
Posted by: user31230409

79728410

Date: 2025-08-07 10:31:48
Score: 1
Natty:
Report link

No. If the compileinfo differs, then most probably also the binaries are different. The memory addresses in the core-dump will point to invalid locations. That's also why the TC-IDE is not loading it, because it would not make any sense.

I reccomend to use something like git for your project. If you did, you probably would be able to restore the "old" binaries.

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

79728408

Date: 2025-08-07 10:31:48
Score: 1.5
Natty:
Report link

Add connectTimeout: 10000

{
  host: 'ip_or_hostname',
  port: 6379,
  connectTimeout: 10000,
  maxRetriesPerRequest: null,
  enableReadyCheck: false
}
Reasons:
  • Low length (1):
  • Has code block (-0.5):
  • Low reputation (1):
Posted by: Tai le Minh

79728389

Date: 2025-08-07 10:12:45
Score: 0.5
Natty:
Report link
  1. Go to: Android Asset Studio
  1. Extract it and copy the drawable-* folders into your Flutter Android app at:
android/app/src/main/res/drawable-hdpi/ic_stat_your_icon_name.png
android/app/src/main/res/drawable-mdpi/ic_stat_your_icon_name.png

Notification icons are white-only with transparent background

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

79728388

Date: 2025-08-07 10:11:44
Score: 0.5
Natty:
Report link

update:

My baaaad !

It's because I am using UFW on my system, it blocks any request that aren't allowed by a rule.

Figured it out when trying netcat, it worked to the only possible issue was the firewall blocking requests.

Reasons:
  • Whitelisted phrase (-1): it worked
  • Low length (0.5):
  • Has code block (-0.5):
  • Self-answer (0.5):
  • Low reputation (1):
Posted by: rpdjf

79728386

Date: 2025-08-07 10:10:44
Score: 0.5
Natty:
Report link
  1. Go to: Android Asset Studio
  1. Extract it and copy the drawable-* folders into your Flutter Android app at:
android/app/src/main/res/drawable-hdpi/ic_stat_your_icon_name.png
android/app/src/main/res/drawable-mdpi/ic_stat_your_icon_name.png

Notification icons are white-only with transparent background

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

79728383

Date: 2025-08-07 10:03:43
Score: 1.5
Natty:
Report link
def player():
    health = 100
    return health

health = player()
print(health)
Reasons:
  • Low length (1.5):
  • Has code block (-0.5):
  • Low reputation (0.5):
Posted by: kollodziej

79728380

Date: 2025-08-07 09:59:41
Score: 12.5
Natty: 7
Report link

@zmbq. Can you explain how would you do it with a setup.cfg ? setuptools. I need to include 2 more wheel packages into my wheel. How can I do that ?

Reasons:
  • Blacklisted phrase (0.5): How can I
  • Blacklisted phrase (1): how would you
  • Blacklisted phrase (1): can I do
  • Blacklisted phrase (0.5): I need
  • RegEx Blacklisted phrase (2.5): Can you explain how
  • Low length (1):
  • No code block (0.5):
  • Ends in question mark (2):
  • User mentioned (1): @zmbq
  • Single line (0.5):
  • Looks like a comment (1):
  • Low reputation (1):
Posted by: Sri

79728377

Date: 2025-08-07 09:58:41
Score: 0.5
Natty:
Report link

On my mac, I changed the DNS settings of my wifi connection to that of Google. 8.8.8.8 and 8.8.4.4. It worked for me.

Reasons:
  • Whitelisted phrase (-1): It worked
  • Whitelisted phrase (-1): worked for me
  • Low length (1):
  • No code block (0.5):
  • Single line (0.5):
  • Low reputation (0.5):
Posted by: MattPrash

79728372

Date: 2025-08-07 09:51:39
Score: 2.5
Natty:
Report link

Interesting that there is so little advice about such an obvious problem. Rate limiting a messaging source is a very common technique employed in order not to overload downstream systems. Strangely neitehr in AWS SQS nor in the Spring Boot consumer implementation there is any support for it.

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

79728357

Date: 2025-08-07 09:30:35
Score: 1.5
Natty:
Report link

Not an answer but sharing a problem related to the topic, there no possibility to remove the legend frame when adding a legend trough tm_add_legend() and even within the tm_options settings with legend.frame=F it does not work either.

> packageVersion('tmap')
[1] โ€˜4.1โ€™
> packageDate('tmap')
[1] "2025-05-12"

First I tried as specified here :

tm_shape(World)+
  tm_polygons(fill = 'area',fill.legend=tm_legend(frame = F))+
  tm_add_legend(frame=F,labels = c('lab1','lab2'),type = 'polygons',fill=c('red','green'),position=c('left','top'))

Even try the option with :

tm_shape(World)+
  tm_polygons(fill = 'area',fill.legend=tm_legend(frame = F))+
  tm_add_legend(fill.legend=tm_legend(frame=F),labels = c('lab1','lab2'),type = 'polygons',fill=c('red','green'),position=c('left','top'))
Reasons:
  • Blacklisted phrase (1): Not an answer
  • Long answer (-0.5):
  • Has code block (-0.5):
  • Unregistered user (0.5):
  • Low reputation (1):
Posted by: Jerry

79728356

Date: 2025-08-07 09:26:34
Score: 3
Natty:
Report link

It cannot be implemented directly in SharePoint Online. However, you can try third-party apps such as Kwizcom Lookup or BoostSolutions Cascaded Lookup.

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

79728354

Date: 2025-08-07 09:26:34
Score: 1.5
Natty:
Report link

You need to tell IntelliJ to generate those classes, otherwise it won't be aware of them, even if their creation is part of the default maven lifecycle.

Right-click on the project's folder or the pom.xml, then Maven > Generate Sources and Update Folders.

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

79728344

Date: 2025-08-07 09:18:31
Score: 4
Natty: 4
Report link

Just use { list-style-position: inside; }

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

79728333

Date: 2025-08-07 09:12:29
Score: 1.5
Natty:
Report link

Why not just to make a stacked bar plot? Somethin like this:

res = df.T.drop_duplicates().T
# df here is your source dataframe
fig, ax = plt.subplots()

for name, group in res.groupby("PVR Group"):    
    ax.bar((group['min_x']+(group['max_x']-group['min_x'])/2),
           group['max_y']-group['min_y'],
           width=(group['max_x']-group['min_x']),
           bottom=group['min_y'],
           label=name,
           edgecolor="black")

ax.legend()
plt.show()

enter image description here

I believe you could adjust the design to meet your taste.

Reasons:
  • Probably link only (1):
  • Long answer (-0.5):
  • Has code block (-0.5):
  • Contains question mark (0.5):
  • Starts with a question (0.5): Why not
  • Low reputation (0.5):
Posted by: strawdog

79728332

Date: 2025-08-07 09:11:28
Score: 3
Natty:
Report link

Iโ€™ve recently bought an apartment in Delhi NCR and Iโ€™m exploring options for complete home interior work. I keep hearing the term "turnkey project", but I'm not exactly sure what all it covers. From what I understand, it includes everything from design to final setup.

If anyone has recommendations, Iโ€™d love to hear them. I came across Zayan Lifestyleโ€™s residential interior services, which seem to offer a full turnkey solutionโ€”including design consultation, modular kitchens, wardrobes, carpentry, and execution. Has anyone here worked with them or knows of other trusted options in Delhi?

Reasons:
  • Long answer (-0.5):
  • No code block (0.5):
  • Ends in question mark (2):
  • Low reputation (1):
Posted by: himanshi

79728330

Date: 2025-08-07 09:07:28
Score: 0.5
Natty:
Report link

Use flex to push the bottom image down inside the .pinkborder card enter image description here

<!DOCTYPE html>
<html lang="en">
  <head>
    <meta charset="UTF-8" />
    <link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Schoolbell&family=Waiting+for+the+Sunrise&display=swap">
    <title>Image Bottom Alignment Test</title>

    <!-- css start --> 
        <style>
      .contain {
        width: 100%;
        display: flex;
        justify-content: center;
        flex-wrap: wrap;
        gap: 50px;
        margin: 10%;
      }

      .pinkborder {
        background-color: red;
        width: 300px;
        height: 500px;
        display: flex;
        flex-direction: column;
        justify-content: space-between; /* Push top content and bottom image apart */
        align-items: center;
        padding: 10px;
        color: white;
        font-family: 'Schoolbell', cursive;
      }

      .topcontent {
        display: flex;
        flex-direction: column;
        align-items: center;
      }

      .downalign {
        display: flex;
        justify-content: center;
        align-items: flex-end;
        width: 100%;
      }
    </style>

    <!--end --> 

  </head>
  <body>
    <div class="contain">
      <div class="pinkborder">
        <div class="topcontent">
          <img src="https://picsum.photos/200/300">
          <div>
            โ•ฐโ €โ•ฎโ €eโ €โ•ญโ €โ•ฏ<br>
            aerhaedhaedhaedh<br>
            aethaethahartdg
          </div>
        </div>
        <div class="downalign">
          <img src="https://picsum.photos/200">
        </div>
      </div>

      <div class="pinkborder">
        <div class="topcontent">
          <img src="https://picsum.photos/id/237/200/300">
          <div>
            โ•ฐโ €โ•ฎโ €eโ €โ•ญโ €โ•ฏ<br>
            aerhaedhaedhaedh<br>
            aethaethahartdg
          </div>
        </div>
        <div class="downalign">
          <img src="https://picsum.photos/200">
        </div>
      </div>
    </div>
  </body>
</html>
Reasons:
  • Blacklisted phrase (1): enter image description here
  • Long answer (-1):
  • Has code block (-0.5):
  • Low reputation (1):
Posted by: Ved Bohra

79728328

Date: 2025-08-07 09:07:27
Score: 4
Natty:
Report link

C:\Users\xxx\.gradle\caches\modules-2\files-2.1\io.flutter\flutter_embedding_release\1.0.0-1a65d409c7a1438a34d21b60bf30a6fd5db59314\88383da8418511a23e318ac08cd9846f983bbde0\flutter_embedding_release-1.0.0-1a65d409c7a1438a34d21b60bf30a6fd5db59314.jar!\io\flutter\embedding\engine\renderer\SurfaceTextureWrapper.class

here is my file path,it don't have the method shouldUpdate,maybe my version is wrong?How to update it?

Reasons:
  • No code block (0.5):
  • Ends in question mark (2):
  • Self-answer (0.5):
  • Low reputation (1):
Posted by: zx l

79728327

Date: 2025-08-07 09:06:27
Score: 1.5
Natty:
Report link

Using Yarn Workspaces:

Add references.path to tsconfig.json for the package you are trying to import. Example from public repo https://github.com/graphile/starter/blob/main/%40app/server/tsconfig.json#L14

"references": [{ "path": "../config" }, { "path": "../graphql" }]
Reasons:
  • Probably link only (1):
  • Low length (0.5):
  • Has code block (-0.5):
  • Low reputation (0.5):
Posted by: Alecu Marian Alexandru

79728325

Date: 2025-08-07 09:06:27
Score: 4
Natty:
Report link

Problem solved; changing the "custom deploy" in true solved the problem.

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

79728320

Date: 2025-08-07 08:58:25
Score: 1
Natty:
Report link

We decided to go the mTLS way. Because:

Reasons:
  • No code block (0.5):
  • Self-answer (0.5):
Posted by: mr.wolle

79728307

Date: 2025-08-07 08:51:23
Score: 3.5
Natty:
Report link

Xcode 26 Beta 5 fixes the issue.

Reasons:
  • Low length (2):
  • No code block (0.5):
  • Single line (0.5):
  • Low reputation (0.5):
Posted by: Radek Wilczak

79728305

Date: 2025-08-07 08:49:23
Score: 1.5
Natty:
Report link

You can add this snippet after your error, to ignore it. There is a piece of doc available here that explains it better than I do

# type: ignore
Reasons:
  • Low length (1):
  • Has code block (-0.5):
  • Low reputation (1):
Posted by: r4in_

79728304

Date: 2025-08-07 08:47:22
Score: 2
Natty:
Report link

yes i use softwareserial but , usually same response

i use P2P , so my question now, it's possible that the model LORa is Lora Wan , i mean i can't change it to P2P ?

////TX

#define MY_ADDRESS 1       // Adresse du module TX
#define DEST_ADDRESS 2     // Adresse du module RX

unsigned long dernierEnvoi = 0;

void setup() {
  Serial.begin(9600);
  delay(3000);
  Serial.println("Initialisation du LA66 (TX)");

  // Configuration P2P
  Serial.println("AT+STOP"); delay(200);
  Serial.println("AT+RESET"); delay(2000);
  Serial.println("AT+MODE=0"); delay(200);
  Serial.println("AT+ADDRESS=" + String(MY_ADDRESS)); delay(200);
  Serial.println("AT+NETWORKID=5"); delay(200);
  Serial.println("AT+PARAMETER=9,7,1,4"); delay(200);
  Serial.println("AT+FREQ=868500000"); delay(200);
  Serial.println("AT+SAVE"); delay(200);

  Serial.println("TX prรชt");
}

void loop() {
  if (millis() - dernierEnvoi > 3000) {
    dernierEnvoi = millis();
    Serial.println("AT+SEND=" + String(DEST_ADDRESS) + ",HelloWorld");
  }
}




///RX 

#define MY_ADDRESS 2       // Adresse du module RX
#define DEST_ADDRESS 1     // Adresse du module TX

String recu;
int rssiCount = 0;
long rssiSum = 0;
int rssiMin = 999;
int rssiMax = -999;

void setup() {
  Serial.begin(9600);
  delay(3000);
  Serial.println("Initialisation du LA66 (RX)");

  // Configuration P2P
  Serial.println("AT+STOP"); delay(200);
  Serial.println("AT+RESET"); delay(2000);
  Serial.println("AT+MODE=0"); delay(200);
  Serial.println("AT+ADDRESS=" + String(MY_ADDRESS)); delay(200);
  Serial.println("AT+NETWORKID=5"); delay(200);
  Serial.println("AT+PARAMETER=9,7,1,4"); delay(200);
  Serial.println("AT+FREQ=868500000"); delay(200);
  Serial.println("AT+SAVE"); delay(200);

  Serial.println("RX prรชt");
}

void loop() {
  // Lecture des donnรฉes reรงues
  if (Serial.available()) {
    recu = Serial.readStringUntil('\n');
    recu.trim();
    if (recu.length() > 0) {
      Serial.println("Reรงu : " + recu);
    }

    // Extraction du RSSI si format P2P
    if (recu.startsWith("+RCV")) {
      int lastComma = recu.lastIndexOf(',');
      int prevComma = recu.lastIndexOf(',', lastComma - 1);
      String rssiStr = recu.substring(prevComma + 1, lastComma);
      int rssiVal = rssiStr.toInt();

      // Statistiques
      rssiSum += rssiVal;
      rssiCount++;
      if (rssiVal < rssiMin) rssiMin = rssiVal;
      if (rssiVal > rssiMax) rssiMax = rssiVal;

      Serial.println("๐Ÿ“ก RSSI : " + String(rssiVal) + " dBm");
      Serial.println("   Moyenne : " + String((float)rssiSum / rssiCount, 2) + " dBm");
      Serial.println("   Min     : " + String(rssiMin) + " dBm");
      Serial.println("   Max     : " + String(rssiMax) + " dBm");
    }
  }
}
Reasons:
  • Long answer (-1):
  • Has code block (-0.5):
  • Ends in question mark (2):
  • Self-answer (0.5):
  • Low reputation (1):
Posted by: Issra Saidi

79728301

Date: 2025-08-07 08:44:21
Score: 3
Natty:
Report link

if u want it would be always dark mode just change globalcss all root things to the dark mode

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

79728298

Date: 2025-08-07 08:40:20
Score: 1.5
Natty:
Report link

from PIL import Image

# Buka gambar

img = Image.open("IMG-20250807-WA0018.jpg")

# Tentukan area potong (left, upper, right, lower)

# Ini nilai contoh, bisa disesuaikan tergantung ukuran asli dan posisi orang

width, height = img.size

left = int(width * 0.3)

right = int(width * 0.7)

upper = 0

lower = height

# Potong gambar

cropped_img = img.crop((left, upper, right, lower))

# Simpan hasil

cropped_img.save("hasil_crop.jpg")

cropped_img.show()

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

79728296

Date: 2025-08-07 08:38:18
Score: 7
Natty:
Report link

Thank you very much, your answer has been useful.
Therence and Bud will be grateful;)

enter image description here

Reasons:
  • Blacklisted phrase (0.5): Thank you
  • Blacklisted phrase (1): enter image description here
  • RegEx Blacklisted phrase (2): will be grateful
  • Low length (1.5):
  • No code block (0.5):
  • Self-answer (0.5):
  • Low reputation (1):
Posted by: Rosario Di Mari

79728290

Date: 2025-08-07 08:36:16
Score: 6.5
Natty:
Report link

Yes, it is a bug, me and many people have same problem.
https://community.openai.com/t/issue-uploading-files-to-vector-store-via-openai-api/1336045

Reasons:
  • Probably link only (1):
  • Low length (1.5):
  • No code block (0.5):
  • Me too answer (2.5): have same problem
  • Low reputation (1):
Posted by: NguyenTC

79728278

Date: 2025-08-07 08:30:14
Score: 0.5
Natty:
Report link

I found the answer to my question. I had misunderstood the problem. The issue was not the scrollbar, but how I was computing the size of the inner WebContentsView.

I used getBounds() on the window, but this returns the outer bounds including the window borders, menu etc, whereas the bounds for the web view are expressed relative to the content view.

So the correct code should be

const currentWindow = BaseWindow.getAllWindows()[0];
const web = new WebContentsView({webPreferences: { partition: 'temp-login' }});
currentWindow.contentView.addChildView(web);
web.setBounds({
    x: 0,
    y: 0,
    width: currentWindow.contentView.getBounds().width,
    height: currentWindow.contentView.getBounds().height,
});
Reasons:
  • Long answer (-0.5):
  • Has code block (-0.5):
  • Self-answer (0.5):
  • Low reputation (1):
Posted by: sam marshall

79728274

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

Use this command below:

git config --global user.email "YOUR_EMAIL"

It is mentioned in the GitHub official documents
Link

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

79728258

Date: 2025-08-07 08:15:10
Score: 2.5
Natty:
Report link

You may wrap top-level route components to display a โ€œSomething went wrongโ€ message to the user, just like how server-side frameworks often handle crashes. You may also wrap individual widgets in an error boundary to protect them from crashing the rest of the application.

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

79728252

Date: 2025-08-07 08:11:08
Score: 0.5
Natty:
Report link

I know this is a pretty old question, but if someone still happens to come across it...

You need to manually override the canonical URL only on paginated versions of your custom "Blog" page using the wpseo_canonical filter.

Add this to your theme's functions.php:

add_filter('wpseo_canonical', 'fix_blog_page_canonical');
function fix_blog_page_canonical($canonical) {
    if (is_page('blog') && get_query_var('paged') > 1) {
        global $wp;
        return home_url(add_query_arg([], $wp->request));
    }

    return $canonical;
}
Reasons:
  • Long answer (-0.5):
  • Has code block (-0.5):
  • Unregistered user (0.5):
  • Low reputation (1):
Posted by: Peter

79728248

Date: 2025-08-07 08:06:07
Score: 4
Natty:
Report link

Stupidly the problem was that i was using linux-arm over linux-64 as platform

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

79728246

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

I had the same issue when having dots in the url.

as a workaround I am replacing dots with $ before calling the NavigateTo, then do the reverse right at the begining of the OnParametersSetAsync

Reasons:
  • Whitelisted phrase (-1): I had the same
  • Low length (0.5):
  • No code block (0.5):
  • Low reputation (1):
Posted by: navid mashayekh

79728227

Date: 2025-08-07 07:55:03
Score: 2
Natty:
Report link

I needed the name of a class as a string and ended up using

String(describe: MyClass.self)
Reasons:
  • Blacklisted phrase (0.5): I need
  • Low length (1):
  • Has code block (-0.5):
  • Low reputation (1):
Posted by: ArvoX

79728226

Date: 2025-08-07 07:53:03
Score: 1
Natty:
Report link

Solution

I included the select attribute to match the selected itemsPesPage() value which is now an input. So the parent component is the one that updates the value rather than the child component

<option [value]="size" [selected]="size === itemsPerPage()">{{size}}</option>
Reasons:
  • Low length (0.5):
  • Has code block (-0.5):
  • Self-answer (0.5):
  • Low reputation (0.5):
Posted by: kibet

79728217

Date: 2025-08-07 07:43:00
Score: 1.5
Natty:
Report link

This is stupid Stuff.

Your previous constructor should be rewritten as this

 public function __construct() 
{ 

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

79728212

Date: 2025-08-07 07:38:58
Score: 1
Natty:
Report link
onTap: () => Navigator.push(
  context,
  MaterialPageRoute(
    builder: (_) => BlocProvider(
      create: (_) => HomeCubit()..getProfileData(similarJobs?.sId ?? ''),
      child: TopProfileScreen(id: similarJobs?.sId ?? ''),
    ),
  ),
),

if you are using bloc simple use bloc provider in related product that you want navigate new related product .....when you back from this page bloc state manage that things for you

Reasons:
  • Has code block (-0.5):
  • Unregistered user (0.5):
  • Low reputation (1):
Posted by: bharat wakade

79728202

Date: 2025-08-07 07:32:56
Score: 1
Natty:
Report link

Here's a good workaround...

As far as to what is happening, I could only guess. I don't feel like spending a lot of time trying to figure it out either. I don't believe this is the intended usage of the popover. Popover to normally used to popover a different view, not itself. It's interesting the View Extension works ( in my shortened testing) ... and the modifier doesn't. Best of luck.



extension View {
  func popper ( _ isPresented: Binding < Bool > ) -> some View {
    Color.clear
      .popover  ( isPresented: isPresented ) { self  }
  }
}


#if DEBUG
struct DisplayAsPopoverModifier_Previews: PreviewProvider {
    static var previews: some View {
        VStack(spacing: 16) {
            Text("Title")
                .font(.largeTitle)

            Image(systemName: "star")
                .font(.largeTitle)
        }
        .popper1 ( .constant ( true ) )
    }
}
#endif
Reasons:
  • Contains signature (1):
  • Long answer (-0.5):
  • Has code block (-0.5):
  • Low reputation (1):
Posted by: Tim

79728200

Date: 2025-08-07 07:30:56
Score: 2.5
Natty:
Report link

When you use the Download a image or file Dataverse action in Power Automate make sure to expand the advanced options. This will show the Image size input. When not filled, it will by default download a thumbnail. When you set this to full, the file/image will be downloaded in the maximum resolution and not a thumbnail.

Reasons:
  • No code block (0.5):
  • Single line (0.5):
  • Starts with a question (0.5): When you use the
  • Low reputation (1):
Posted by: user31229144

79728197

Date: 2025-08-07 07:29:55
Score: 0.5
Natty:
Report link

The problem was caused by the Windows shortcuts (.lnk files), which are used as symbolic links, created by MontaVista in 2006 not correctly being resolved.

The first issue that at some point in time the shortcut resolution mechanism of cygwin changed and the current cygwin version 3.6.4-1 can not correctly resolve the old-style shortcuts created in 2006 as links. Thus, I switched back to cygwin version 2.10.0-1 available on the cygwin time machine. This resolved the issue on my local system.

However, when working with Windows containers there were several issues with the file attributes missing due to the file system being used by docker. I initially tried to unzip the ZIP archive into the container file system during the build phase so that the container would start as fast as possible and be self-contained. However, the shortcut resolution did not work due to issues with the file attributes. Thus, as a fix given that the container is an intermediate solution while modernising the build process, I decided to mount the unzipped directory containing the compiler using docker's -v option: docker run --rm --name mips-build -v C:\xyz\resources\MontaVista:C:\MontaVista mips-build:0.0.0.

However, the compiler needs to be located inside the "D: drive". Thus, I created a symbolic link as part of the CMD instruction within the Docker file:

CMD [ "C:\\cygwin64\\bin\\bash.exe", "--login", "-i", "-c", "ln -s /cygdrive/c/montavista/ /cygdrive/d/MontaVista", "&&", "..." ]
Reasons:
  • Blacklisted phrase (1): did not work
  • Long answer (-1):
  • Has code block (-0.5):
  • Self-answer (0.5):
  • Low reputation (0.5):
Posted by: Lukas

79728193

Date: 2025-08-07 07:28:55
Score: 0.5
Natty:
Report link

There is no possible way to control the modules on Azure Hybrid workers via Azure Automation. The modules control functionality in Azure Automation is only for the Azure Workers (the built-in ones). This means you will have to do it manually, by running scripts on your machines or some other automation way.

Not that you can write your runbooks in a way that it checks if certain module and version is available on the machine. If it is not available you can have a code that installs the module and the version. That of course will add additional runtime for your runbooks of doing that check and more additional time if it has to download and install the module(s).

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

79728192

Date: 2025-08-07 07:28:55
Score: 1.5
Natty:
Report link

Stop and starting following services resolve the issue for me:

sudo systemctl stop docker.socket

sudo systemctl stop docker

sudo systemctl start docker.socket

sudo systemctl start docker

Note: Make sure to stop docker.socket first, otherwise it will start the docker service when you stop, and make sure do stop instead of restart.

Reasons:
  • No code block (0.5):
  • Low reputation (1):
Posted by: Roshan Gerard Bolonna

79728181

Date: 2025-08-07 07:16:52
Score: 3.5
Natty:
Report link

It's pretty simple - just disable default shortcuts it preferences and "Ctrl+K+C" -> comment, "Ctrl+K+U" - uncomment selected area... Look at attached images...
enter image description here
enter image description here

Reasons:
  • Blacklisted phrase (1): enter image description here
  • Low length (1):
  • No code block (0.5):
  • Low reputation (1):
Posted by: Dimo Todorov

79728180

Date: 2025-08-07 07:14:51
Score: 2.5
Natty:
Report link

From what I have experienced, the easiest way is to apply every updates you need in the suggestions tab of the project structure then apply it and reload your gradle project. In my case it fixed itself but you might also want to check your libs.versions.toml file and fix the warnings if you have some.

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

79728177

Date: 2025-08-07 07:13:50
Score: 6
Natty: 5.5
Report link

Please tell me if this problem has been solved

Reasons:
  • RegEx Blacklisted phrase (2.5): Please tell me
  • Low length (1.5):
  • No code block (0.5):
  • Single line (0.5):
  • Low reputation (1):
Posted by: lzl286768

79728171

Date: 2025-08-07 07:09:49
Score: 0.5
Natty:
Report link

I managed to solve the "starting up" error. Some Android SDK was missing. When I installed it, the connection between Android Studio and the virtual device remained intact.

The answer of @hanrvuser (disabling the impeller) helped. Though, I now found another solution: running the virtual device with software instead of automatic/hardware.

Reasons:
  • Whitelisted phrase (-2): solution:
  • No code block (0.5):
  • User mentioned (1): @hanrvuser
  • Self-answer (0.5):
  • Low reputation (0.5):
Posted by: dunkiero

79728165

Date: 2025-08-07 07:04:48
Score: 1
Natty:
Report link

Iโ€™ve used an open-source tool called Keploy recently, and itโ€™s been pretty useful when I needed to do integration testing without heavy refactoring.

In one project, we were working with a third-party API (kind of a black-box scenario) buried deep in the codebase โ€” similar to what you're describing. Writing isolated unit tests wasnโ€™t practical at that point, so we needed a way to test how our app behaved when interacting with that external component.

Keploy worked by sitting between the app and the network โ€” it recorded actual requests and responses while we used the app normally. That included calls to the third-party API. From that, it generated test cases automatically, and even mocked the API calls for later test runs. This meant we didnโ€™t need to set up or maintain a separate staging version of the third-party service every time we wanted to validate something.

We were able to run these generated tests as part of our pipeline and catch integration issues early, especially when updating dependencies. It wasnโ€™t perfect โ€” thereโ€™s a bit of setup involved, and you need to run the app with Keploy to record the traffic โ€” but it definitely saved time compared to writing all the test cases and mocks manually.

It doesnโ€™t replace unit testing tools, but it complements them well. We used our regular testing framework for unit tests, and then Keploy for parts of the system where integration mattered more than isolation.

Reasons:
  • Blacklisted phrase (0.5): I need
  • Long answer (-1):
  • No code block (0.5):
  • Low reputation (1):
Posted by: Alok

79728164

Date: 2025-08-07 07:04:48
Score: 2.5
Natty:
Report link

In addition to other comments, Expo SDK 53 is setting Android 15 (API level 35) by default, so you can just upgrade your project to use the latest updates
https://expo.dev/changelog/sdk-53

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