79637191

Date: 2025-05-24 21:47:41
Score: 1
Natty:
Report link

Best Answer and it helped me too.

IF(
  HASONEVALUE('Table'[Quarter]),
  CALCULATE(AVERAGE('Table'[Sales]), ALL('Table'), VALUES('Table'[Quarter])))
Reasons:
  • Low length (1):
  • Has code block (-0.5):
  • Low reputation (0.5):
Posted by: Raja Govindan

79637180

Date: 2025-05-24 21:24:36
Score: 0.5
Natty:
Report link

I wrote extension to UIImage to create a border around an image that reflects image shape. You can specify width, color and alpha for the original image.

Example work of code

extension UIImage {
    func withOutline(width: CGFloat, color: UIColor, alpha: CGFloat = 1.0) -> UIImage? {
        guard let image = addTransparentPadding(width / 2), let ciImage = CIImage(image: image) else { return nil }
        let context = CIContext(options: nil)
        let expandedExtent = ciImage.extent
        let expandedImage = ciImage
        
        guard let alphaMaskFilter = CIFilter(name: "CIColorMatrix") else { return nil }
        alphaMaskFilter.setValue(expandedImage, forKey: kCIInputImageKey)
        
        alphaMaskFilter.setValue(CIVector(x: 0, y: 0, z: 0, w: 1), forKey: "inputRVector")
        alphaMaskFilter.setValue(CIVector(x: 0, y: 0, z: 0, w: 1), forKey: "inputGVector")
        alphaMaskFilter.setValue(CIVector(x: 0, y: 0, z: 0, w: 1), forKey: "inputBVector")
        
        alphaMaskFilter.setValue(CIVector(x: 0, y: 0, z: 0, w: 1), forKey: "inputAVector")
        
        guard let alphaImage = alphaMaskFilter.outputImage else { return nil }
        
        guard let edgeFilter = CIFilter(name: "CIMorphologyGradient") else { return nil }
        edgeFilter.setValue(alphaImage, forKey: kCIInputImageKey)
        edgeFilter.setValue(width, forKey: "inputRadius")
        guard let edgeMaskImage = edgeFilter.outputImage else { return nil }
        
        guard let constantColorFilter = CIFilter(name: "CIConstantColorGenerator") else { return nil }
        constantColorFilter.setValue(CIColor(color: color), forKey: kCIInputColorKey)
        guard let colorImage = constantColorFilter.outputImage else { return nil }
        
        let coloredEdgeImage = colorImage.cropped(to: expandedExtent)
        
        guard let colorClampFilter = CIFilter(name: "CIColorClamp") else { return nil }
        
        colorClampFilter.setValue(edgeMaskImage, forKey: kCIInputImageKey)
        colorClampFilter.setValue(CIVector(x: 1, y: 1, z: 1, w: 0.0), forKey: "inputMinComponents")
        colorClampFilter.setValue(CIVector(x: 1.0, y: 1.0, z: 1.0, w: 1.0), forKey: "inputMaxComponents")
        
        guard let colorClampImage = colorClampFilter.outputImage else { return nil }
        
        guard let sharpenFilter = CIFilter(name: "CISharpenLuminance") else { return nil }
        sharpenFilter.setValue(colorClampImage, forKey: kCIInputImageKey)
        sharpenFilter.setValue(10.0, forKey: "inputSharpness") // Adjust sharpness level
        sharpenFilter.setValue(10.0, forKey: "inputRadius") // Adjust radius
        guard let shaprenImage = sharpenFilter.outputImage else { return nil }
        
        colorClampFilter.setValue(CIVector(x: 0.0, y: 0.0, z: 0.0, w: 0.0), forKey: "inputMinComponents")
        colorClampFilter.setValue(CIVector(x: 0.0, y: 0.0, z: 0.0, w: 1.0), forKey: "inputMaxComponents")
        colorClampFilter.setValue(expandedImage, forKey: kCIInputImageKey)
        guard let expandedMaskImage = colorClampFilter.outputImage else { return nil }
        
        guard let compositeFilter = CIFilter(name: "CISourceOverCompositing") else { return nil }
        compositeFilter.setValue(shaprenImage, forKey: kCIInputBackgroundImageKey)
        compositeFilter.setValue(expandedMaskImage, forKey: kCIInputImageKey)
        guard let maskImage = compositeFilter.outputImage else { return nil }
        
        guard let blendFilter = CIFilter(name: "CIBlendWithMask") else { return nil }
        blendFilter.setValue(coloredEdgeImage, forKey: kCIInputImageKey)
        blendFilter.setValue(maskImage, forKey: kCIInputMaskImageKey)
        guard let outlineImage = blendFilter.outputImage else { return nil }
        
        
        let rgba = [0.0, 0.0, 0.0, alpha]
        guard let colorMatrix = CIFilter(name: "CIColorMatrix") else { return nil }
        colorMatrix.setDefaults()
        colorMatrix.setValue(expandedImage, forKey: kCIInputImageKey)
        colorMatrix.setValue(CIVector(values: rgba.map { CGFloat($0) }, count: 4), forKey: "inputAVector")
        
        guard let alphaImage = colorMatrix.outputImage else { return nil }
        
        compositeFilter.setValue(alphaImage, forKey: kCIInputImageKey)
        compositeFilter.setValue(outlineImage, forKey: kCIInputBackgroundImageKey)
        guard let finalImage = compositeFilter.outputImage else { return nil }
        
        guard let cgImage = context.createCGImage(finalImage, from: expandedExtent) else { return nil }
        return UIImage(cgImage: cgImage, scale: image.scale, orientation: image.imageOrientation)
    }
    
    func addTransparentPadding(_ padding: CGFloat) -> UIImage? {
        let newSize = CGSize(width: self.size.width + (2 * padding),
                             height: self.size.height + (2 * padding))
        
        UIGraphicsBeginImageContextWithOptions(newSize, false, self.scale)
        guard let context = UIGraphicsGetCurrentContext() else { return nil }
        
        // Ensure transparency by setting a clear background
        context.clear(CGRect(origin: .zero, size: newSize))
        
        // Corrected origin positioning
        let origin = CGPoint(x: padding, y: padding)
        self.draw(in: CGRect(origin: origin, size: self.size))
        
        let paddedImage = UIGraphicsGetImageFromCurrentImageContext()
        UIGraphicsEndImageContext()
        
        return paddedImage?.withRenderingMode(.alwaysOriginal)
    }
}

Usage is simple

imageView.image = myImage.withOutline(width: 5, color: .red, alpha: 1)
Reasons:
  • Probably link only (1):
  • Long answer (-1):
  • Has code block (-0.5):
  • Low reputation (1):
Posted by: Yehor Bozko

79637175

Date: 2025-05-24 21:14:34
Score: 2.5
Natty:
Report link

Apparently you can do repr[C, packed(<your_alignment>), which does exactly what I wanted

Reasons:
  • Low length (1.5):
  • Has code block (-0.5):
  • Self-answer (0.5):
  • Single line (0.5):
  • Low reputation (0.5):
Posted by: roeegg

79637166

Date: 2025-05-24 21:04:31
Score: 9
Natty: 7.5
Report link

Now, is it your system work? If yes, please tell me details?

Reasons:
  • RegEx Blacklisted phrase (2.5): please tell me
  • Low length (1.5):
  • No code block (0.5):
  • Ends in question mark (2):
  • Single line (0.5):
  • Looks like a comment (1):
  • Low reputation (1):
Posted by: M. H. Kabir

79637163

Date: 2025-05-24 20:59:29
Score: 4.5
Natty:
Report link

I had a problem with connecting mongodb atlas with powerbi:
But i flowed this video it helped me solving this problem:
https://youtu.be/v8W3lX1BLkY?si=NyG2M9aWDvxcTy9a

you may encounter a schema problem after the connection you could just search in the mongodb community you will find the solution.

thanks!

Reasons:
  • Blacklisted phrase (0.5): thanks
  • Blacklisted phrase (1): youtu.be
  • Blacklisted phrase (1): this video
  • Low length (0.5):
  • No code block (0.5):
  • Low reputation (1):
Posted by: Ali Guinga

79637162

Date: 2025-05-24 20:55:28
Score: 1
Natty:
Report link

This question shows up when searching "How to clear Visual Studio cache".

I asked that question referring to "the build cache", i.e. I was seeing Build errors that seemed like wrong/outdated error.

For example, Project A referenced Project B, and Project A used BType defined in Project B. But I got an error, like the enum wasn't defined, even though it was clearly defined in Project B.

Using "Clean Solution" did not work for me, the Build errors persisted.

Instead I modified the references of Project "A", removed the "Project B" reference, and re-added it.

I don't know why that helped, I think I was using a "project" type reference before and after (vs using a "dll" reference)... But the build errors stopped.

Reasons:
  • Blacklisted phrase (1): did not work
  • RegEx Blacklisted phrase (2): But I got an error
  • Long answer (-0.5):
  • No code block (0.5):
  • High reputation (-2):
Posted by: Nate Anderson

79637160

Date: 2025-05-24 20:53:28
Score: 1.5
Natty:
Report link

I had a firestore.rules syntax error as the other user mentioned. I commented out some rules, but forgot to remove the && that preceded the commented out code. Spent forever trying to figure this out with Gemini...I finally googled it and this was the first link 🫠. Such an unspecific error. You would think either the firebase extension would catch it, or the emulator on startup would catch it, or that it would just straight up tell you in the error message there's an issue with your firestore rules 🙄

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

79637159

Date: 2025-05-24 20:52:27
Score: 0.5
Natty:
Report link

i Had the same issue on opencart to show a title on Portuguese language. i tried many ways but it does not help...

and then try below code and it is worked

$string = 'SEDEX em at&eacute; 3 dias &uacute;teis';
html_entity_decode($string);

and then will show correct!

Before enter image description here

After enter image description here

Reasons:
  • Whitelisted phrase (-1): i Had the same
  • Probably link only (1):
  • Low length (0.5):
  • Has code block (-0.5):
  • Low reputation (0.5):
Posted by: starterProgrammer

79637155

Date: 2025-05-24 20:45:26
Score: 0.5
Natty:
Report link

It looks like I found something that works for csh host shell, using concat and separating quoted and curly-braced sections of my intended command string, no more !!: nonsense, no more somethign trying to resolve the $jobRunName variable at the wrong time, this actually gives me the expected $ in my alias:

set queueNameBatch "testQueue"
set jobQcmd         [ concat "sbatch -o ./logs/srun.%j.log -e ./logs/srun.%j.err " { -J \$jobRunName -p } ]
set-alias qt "$jobQcmd $queueNameBatch "
which qt
qt:      aliased to sbatch -o ./logs/srun.%j.log -e ./logs/srun.%j.err -J $jobRunName -p testQueue

This works regardless of if the shell already has a setenv jobRunName already done or not. The alias seems to work, and of course gives an undefined variable error if I have not done any setenv jobRunName before running the alias, which is expected.

If I do a setenv jobRunName before running this alias then it does work as expected. Doing setenv jobRunName now can happen AFTER loading this module as long as it happens BEFORE running the alias.

There is something else I'm trying to add about having some portions appended togethre to make a path as a shell variable as it is plus a tcl variable evaluated to its value, concat seems to add a space at the joint in the middle of the output for this path that breaks that, maybe a join for that portion but I haven't got something working all the way I want for that just yet. I will update if/when I get that satisactory too.

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: billt

79637154

Date: 2025-05-24 20:44:26
Score: 2.5
Natty:
Report link

You actually don't need a workaround.

The preview is showing when you open the androidMain/MainActivity.kt file.
Just dock this file to the right side and you can simply drag the preview panel over the whole code.
You don't really need to be able to see the MainActivity.kt code.

That way the preview panel that is linked to MainActivity.kt is just showing to the right side of your screen, while you can just create/edit your layout in the CommonMain/YourAppName.kt file

enter image description here

Reasons:
  • Blacklisted phrase (1): enter image description here
  • No code block (0.5):
  • Low reputation (1):
Posted by: Thomas Van Beeck

79637153

Date: 2025-05-24 20:42:25
Score: 1.5
Natty:
Report link

You can configure env var SPARK_WORKER_CORES, which makes spark assume you have this number of cores regardless of what you actually have. If you are interested in other optimizations for Databricks you can check here https://zipher.cloud/

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

79637150

Date: 2025-05-24 20:38:24
Score: 0.5
Natty:
Report link

With the approach you are currently using, you would have to make it mutable. If you want to make the uuid immutable, you have to provide it during the user sign up process, along with other attributes.

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

79637141

Date: 2025-05-24 20:25:21
Score: 1
Natty:
Report link

I’ve resolved this issue. The problem was that Stripe couldn’t access its secret key due to environment variables not being loaded properly.

To fix this, you can create a config folder and add a loadEnv.js file inside it. In that file, load your environment variables using dotenv like this:

loadEnv.js

Then, import this file at the very top of your app.js (or wherever you need the environment variables):

app.js

This ensures your environment variables (like STRIPE_SECRET_KEY) are loaded before anything tries to use them — resolving the Stripe access issue.

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

79637140

Date: 2025-05-24 20:24:21
Score: 1.5
Natty:
Report link

Here's probably the most idiomatic Nix code for what you're asking. Noogle is your friend for finding library functions.

{
  rightModules = [
    "group/expand"
    "wireplumber"
    "network"
    "privacy"
  ]
  ++ lib.optional components.bluetooth "bluetooth"
  ++ lib.optional components.battery "battery"
  ++ [
    "custom/wlogout"
  ];
}
Reasons:
  • Probably link only (1):
  • Has code block (-0.5):
  • Low reputation (1):
Posted by: axka

79637137

Date: 2025-05-24 20:21:19
Score: 5.5
Natty:
Report link

Solved by updating Expo to SDK 53 and React to 19.

Reasons:
  • Probably link only (1):
  • Low length (2):
  • No code block (0.5):
  • Self-answer (0.5):
  • Single line (0.5):
  • Low reputation (1):
Posted by: Ratbat

79637131

Date: 2025-05-24 20:17:18
Score: 2.5
Natty:
Report link

This is happening with me with Ruby on Rails.
I opened the successfully deployed link, and then it went to a 502 bad gateway, so I deleted the railway.

Reasons:
  • Low length (1):
  • No code block (0.5):
  • Low reputation (1):
Posted by: Fahad Bin Qaiser

79637130

Date: 2025-05-24 20:17:17
Score: 6 🚩
Natty: 5.5
Report link

did any of you manage to solve the error -103 on the speedface devices?

Reasons:
  • Low length (1.5):
  • No code block (0.5):
  • Ends in question mark (2):
  • Single line (0.5):
  • Starts with a question (0.5): did any of you
  • Low reputation (1):
Posted by: Azhar

79637124

Date: 2025-05-24 20:11:16
Score: 0.5
Natty:
Report link

It's one of the Visual Studio 2022 components. This one is responsible for resolving types/symbols and providing GitHub Copilot.

From what I noticed, it's likely to use lots of memory if:

  1. You have many lines of code in one source file,
  2. You're working on a partial class that has a large sum of total lines of code

Killing it is fine - by doing so, the process will immediately restart with lower memory usage, and almost nothing will happen, except that it will crash GitHub Copilot until you restart Visual Studio.

If feasible, I'd recommend splitting one large source file into multiple classes (up to 1000 LoC each), as that's lesser symbols to resolve.

See also this answer.

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

79637111

Date: 2025-05-24 19:47:10
Score: 1
Natty:
Report link

Thanks to DJ Wolfson, I am using Ubuntu and I ran that command. Voila, it works!

Reasons:
  • Blacklisted phrase (0.5): Thanks
  • Has code block (-0.5):
  • Low reputation (1):
Posted by: Victor Imannuel Dev

79637110

Date: 2025-05-24 19:47:10
Score: 3
Natty:
Report link

In the end I did some analysis of the file, and looked at existing Maya parsers out there. Some of them are very comprehensive, but ultimately what I discovered is that the Maya binary files use the IFF format -- a series of chunks, some of which are data chunks and some of which are groups of other chunks. A chunk contains a tag, a size, and potentially child tags. I was able to parse a file and find the chunk with the tag 'FINF' in it - the File Info tag - and parse that out. I stop parsing the file as soon as I find the data I am looking for, making it very fast. There is some complexity to support 32 and 64 bit modes; the width of the tag and size change from 4 to 8 bytes but the sub-tag size does not. The user must correctly align the start of each chunk on a 4 or 8 byte boundary depending on 32 or 64 bit.

I wrote my solution in Python; it's about 500 lines long.

I know links can rot, but here is a collection of resources if you want to write your own parsers:

https://github.com/mottosso/maya-scenefile-parser

https://mayatools.readthedocs.io/

Reasons:
  • Blacklisted phrase (2): I am looking for
  • Long answer (-0.5):
  • No code block (0.5):
  • Self-answer (0.5):
  • Low reputation (0.5):
Posted by: Steven

79637089

Date: 2025-05-24 19:18:03
Score: 3
Natty:
Report link

1 .heart {

2 fill: red;

3 position: relative; top: 5px; width: 50px;

4 animation: pulse 1s ease infinite;

5 }

6 #heart {

7 position: relative; width: 100px; height: 90px;

8 text-align: center; font-size: 16px;

9}

10 @keyframes pulse {

11 0% {transform: scale(1);}

12 50% {transform: scale(1.3);}

13 100% {transform: scale(1);}

14 }

Reasons:
  • No code block (0.5):
  • Unregistered user (0.5):
  • User mentioned (1): @keyframes
  • Low reputation (1):
Posted by: Rox

79637088

Date: 2025-05-24 19:18:03
Score: 2.5
Natty:
Report link

Looking at your problem, you need to dynamically adjust column widths so that the content heights match. This requires measuring the actual rendered text heights and iteratively adjusting the flex-basis values until the heights are balanced. Here's a React solution that accomplishes this:

// Variables globales
let leftFlex = 1;
let rightFlex = 1;
let isBalancing = false;

// Elementos del DOM
const leftColumn = document.getElementById('leftColumn');
const rightColumn = document.getElementById('rightColumn');
const rebalanceBtn = document.getElementById('rebalanceBtn');
const balancingIndicator = document.getElementById('balancingIndicator');
const leftFlexValue = document.getElementById('leftFlexValue');
const rightFlexValue = document.getElementById('rightFlexValue');

// Función para actualizar la visualización de los valores flex
function updateFlexDisplay() {
    leftFlexValue.textContent = leftFlex.toFixed(2);
    rightFlexValue.textContent = rightFlex.toFixed(2);
}

// Función para aplicar los valores flex a las columnas
function applyFlexValues() {
    leftColumn.style.flex = `${leftFlex} 1 0`;
    rightColumn.style.flex = `${rightFlex} 1 0`;
    updateFlexDisplay();
}

// Función principal para balancear las columnas
function balanceColumns() {
    if (!leftColumn || !rightColumn) {
        console.error('No se encontraron las columnas');
        return;
    }
    
    // Mostrar indicador de balanceado
    if (!isBalancing) {
        isBalancing = true;
        balancingIndicator.style.display = 'inline';
        rebalanceBtn.disabled = true;
        rebalanceBtn.style.opacity = '0.6';
    }
    
    // Obtener las alturas actuales del contenido
    const leftHeight = leftColumn.scrollHeight;
    const rightHeight = rightColumn.scrollHeight;
    
    console.log(`Alturas actuales - Izquierda: ${leftHeight}px, Derecha: ${rightHeight}px`);
    
    // Si las alturas están lo suficientemente cerca (dentro de 10px), terminamos
    if (Math.abs(leftHeight - rightHeight) <= 10) {
        console.log('Columnas balanceadas exitosamente');
        finishBalancing();
        return;
    }
    
    // Calcular el factor de ajuste
    // Si la columna izquierda es más alta, la hacemos más estrecha (aumentamos su flex)
    // Si la columna derecha es más alta, la hacemos más estrecha (aumentamos su flex)
    if (leftHeight > rightHeight) {
        // Columna izquierda es más alta, hacerla más estrecha
        leftFlex *= 1.05;
        rightFlex *= 0.98;
        console.log('Ajustando: columna izquierda más estrecha');
    } else {
        // Columna derecha es más alta, hacerla más estrecha
        rightFlex *= 1.05;
        leftFlex *= 0.98;
        console.log('Ajustando: columna derecha más estrecha');
    }
    
    // Aplicar los nuevos valores flex
    applyFlexValues();
    
    // Continuar balanceando después de un breve retraso para permitir el re-renderizado
    setTimeout(() => {
        balanceColumns();
    }, 50);
}

// Función para finalizar el proceso de balanceado
function finishBalancing() {
    isBalancing = false;
    balancingIndicator.style.display = 'none';
    rebalanceBtn.disabled = false;
    rebalanceBtn.style.opacity = '1';
    console.log(`Balanceado completado. Valores finales - Izquierda: ${leftFlex.toFixed(2)}, Derecha: ${rightFlex.toFixed(2)}`);
}

// Función para resetear y rebalancear
function resetAndBalance() {
    if (isBalancing) {
        console.log('Ya se está ejecutando el balanceado');
        return;
    }
    
    console.log('Iniciando rebalanceado...');
    leftFlex = 1;
    rightFlex = 1;
    applyFlexValues();
    
    // Iniciar el balanceado después de un breve retraso
    setTimeout(() => {
        balanceColumns();
    }, 100);
}

// Función para manejar el redimensionamiento de la ventana
function handleResize() {
    if (!isBalancing) {
        console.log('Ventana redimensionada, rebalanceando...');
        setTimeout(resetAndBalance, 200);
    }
}

// Event listeners
document.addEventListener('DOMContentLoaded', function() {
    console.log('DOM cargado, iniciando balanceado automático...');
    
    // Aplicar valores iniciales
    updateFlexDisplay();
    
    // Iniciar balanceado automático después de que todo esté renderizado
    setTimeout(() => {
        balanceColumns();
    }, 200);
});

// Event listener para el botón de rebalancear
rebalanceBtn.addEventListener('click', resetAndBalance);

// Event listener para redimensionamiento de ventana (con debounce)
let resizeTimeout;
window.addEventListener('resize', function() {
    clearTimeout(resizeTimeout);
    resizeTimeout = setTimeout(handleResize, 300);
});

// Funciones de utilidad para debugging
window.debugBalance = {
    getHeights: () => ({
        left: leftColumn.scrollHeight,
        right: rightColumn.scrollHeight,
        difference: Math.abs(leftColumn.scrollHeight - rightColumn.scrollHeight)
    }),
    getCurrentFlex: () => ({
        left: leftFlex,
        right: rightFlex
    }),
    forceBalance: () => resetAndBalance()
};
// Variables globales
let leftFlex = 1;
let rightFlex = 1;
let isBalancing = false;

// Elementos del DOM
const leftColumn = document.getElementById('leftColumn');
const rightColumn = document.getElementById('rightColumn');
const rebalanceBtn = document.getElementById('rebalanceBtn');
const balancingIndicator = document.getElementById('balancingIndicator');
const leftFlexValue = document.getElementById('leftFlexValue');
const rightFlexValue = document.getElementById('rightFlexValue');

// Función para actualizar la visualización de los valores flex
function updateFlexDisplay() {
    leftFlexValue.textContent = leftFlex.toFixed(2);
    rightFlexValue.textContent = rightFlex.toFixed(2);
}

// Función para aplicar los valores flex a las columnas
function applyFlexValues() {
    leftColumn.style.flex = `${leftFlex} 1 0`;
    rightColumn.style.flex = `${rightFlex} 1 0`;
    updateFlexDisplay();
}

// Función principal para balancear las columnas
function balanceColumns() {
    if (!leftColumn || !rightColumn) {
        console.error('No se encontraron las columnas');
        return;
    }
    
    // Mostrar indicador de balanceado
    if (!isBalancing) {
        isBalancing = true;
        balancingIndicator.style.display = 'inline';
        rebalanceBtn.disabled = true;
        rebalanceBtn.style.opacity = '0.6';
    }
    
    // Obtener las alturas actuales del contenido
    const leftHeight = leftColumn.scrollHeight;
    const rightHeight = rightColumn.scrollHeight;
    
    console.log(`Alturas actuales - Izquierda: ${leftHeight}px, Derecha: ${rightHeight}px`);
    
    // Si las alturas están lo suficientemente cerca (dentro de 10px), terminamos
    if (Math.abs(leftHeight - rightHeight) <= 10) {
        console.log('Columnas balanceadas exitosamente');
        finishBalancing();
        return;
    }
    
    // Calcular el factor de ajuste
    // Si la columna izquierda es más alta, la hacemos más estrecha (aumentamos su flex)
    // Si la columna derecha es más alta, la hacemos más estrecha (aumentamos su flex)
    if (leftHeight > rightHeight) {
        // Columna izquierda es más alta, hacerla más estrecha
        leftFlex *= 1.05;
        rightFlex *= 0.98;
        console.log('Ajustando: columna izquierda más estrecha');
    } else {
        // Columna derecha es más alta, hacerla más estrecha
        rightFlex *= 1.05;
        leftFlex *= 0.98;
        console.log('Ajustando: columna derecha más estrecha');
    }
    
    // Aplicar los nuevos valores flex
    applyFlexValues();
    
    // Continuar balanceando después de un breve retraso para permitir el re-renderizado
    setTimeout(() => {
        balanceColumns();
    }, 50);
}

// Función para finalizar el proceso de balanceado
function finishBalancing() {
    isBalancing = false;
    balancingIndicator.style.display = 'none';
    rebalanceBtn.disabled = false;
    rebalanceBtn.style.opacity = '1';
    console.log(`Balanceado completado. Valores finales - Izquierda: ${leftFlex.toFixed(2)}, Derecha: ${rightFlex.toFixed(2)}`);
}

// Función para resetear y rebalancear
function resetAndBalance() {
    if (isBalancing) {
        console.log('Ya se está ejecutando el balanceado');
        return;
    }
    
    console.log('Iniciando rebalanceado...');
    leftFlex = 1;
    rightFlex = 1;
    applyFlexValues();
    
    // Iniciar el balanceado después de un breve retraso
    setTimeout(() => {
        balanceColumns();
    }, 100);
}

// Función para manejar el redimensionamiento de la ventana
function handleResize() {
    if (!isBalancing) {
        console.log('Ventana redimensionada, rebalanceando...');
        setTimeout(resetAndBalance, 200);
    }
}

// Event listeners
document.addEventListener('DOMContentLoaded', function() {
    console.log('DOM cargado, iniciando balanceado automático...');
    
    // Aplicar valores iniciales
    updateFlexDisplay();
    
    // Iniciar balanceado automático después de que todo esté renderizado
    setTimeout(() => {
        balanceColumns();
    }, 200);
});

// Event listener para el botón de rebalancear
rebalanceBtn.addEventListener('click', resetAndBalance);

// Event listener para redimensionamiento de ventana (con debounce)
let resizeTimeout;
window.addEventListener('resize', function() {
    clearTimeout(resizeTimeout);
    resizeTimeout = setTimeout(handleResize, 300);
});

// Funciones de utilidad para debugging
window.debugBalance = {
    getHeights: () => ({
        left: leftColumn.scrollHeight,
        right: rightColumn.scrollHeight,
        difference: Math.abs(leftColumn.scrollHeight - rightColumn.scrollHeight)
    }),
    getCurrentFlex: () => ({
        left: leftFlex,
        right: rightFlex
    }),
    forceBalance: () => resetAndBalance()
};
<script src="https://cdnjs.cloudflare.com/ajax/libs/react/18.3.1/umd/react.production.min.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/react-dom/18.3.1/umd/react-dom.production.min.js"></script>
<!DOCTYPE html>
<html lang="es">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Columnas Balanceadas por Altura</title>
    <link rel="stylesheet" href="styles.css">
</head>
<body>
    <div class="controls">
        <button id="rebalanceBtn" class="rebalance-button">
            Rebalancear Columnas
        </button>
        <span id="balancingIndicator" class="balancing-indicator" style="display: none;">
            Balanceando...
        </span>
    </div>
    
    <div class="container" id="container">
        <div class="column" id="leftColumn">
            <h3 class="column-title">Latín</h3>
            <p>Gallia est omnis divisa in partes tres, quarum unam incolunt Belgae, aliam Aquitani, tertiam qui ipsorum lingua Celtae, nostra Galli appellantur. Hi omnes lingua, institutis, legibus inter se differunt. Gallos ab Aquitanis Garumna flumen, a Belgis Matrona et Sequana dividit. Horum omnium fortissimi sunt Belgae, propterea quod a cultu atque humanitate provinciae longissime absunt, minimeque ad eos mercatores saepe commeant atque ea quae ad effeminandos animos pertinent important, proximique sunt Germanis, qui trans Rhenum incolunt, quibuscum continenter bellum gerunt. Qua de causa Helvetii quoque reliquos Gallos virtute praecedunt, quod fere cotidianis proeliis cum Germanis contendunt, cum aut suis finibus eos prohibent aut ipsi in eorum finibus bellum gerunt. Eorum una, pars, quam Gallos obtinere dictum est, initium capit a flumine Rhodano, continetur Garumna flumine, Oceano, finibus Belgarum, attingit etiam ab Sequanis et Helvetiis flumen Rhenum, vergit ad septentriones. Belgae ab extremis Galliae finibus oriuntur, pertinent ad inferiorem partem fluminis Rheni, spectant in septentrionem et orientem solem. Aquitania a Garumna flumine ad Pyrenaeos montes et eam partem Oceani quae est ad Hispaniam pertinet; spectat inter occasum solis et septentriones.</p>
            
            <p>Apud Helvetios longe nobilissimus fuit et ditissimus Orgetorix. Is M. Messala, et P. M. Pisone consulibus regni cupiditate inductus coniurationem nobilitatis fecit et civitati persuasit ut de finibus suis cum omnibus copiis exirent: perfacile esse, cum virtute omnibus praestarent, totius Galliae imperio potiri. Id hoc facilius iis persuasit, quod undique loci natura Helvetii continentur: una ex parte flumine Rheno latissimo atque altissimo, qui agrum Helvetium a Germanis dividit; altera ex parte monte Iura altissimo, qui est inter Sequanos et Helvetios; tertia lacu Lemanno et flumine Rhodano, qui provinciam nostram ab Helvetiis dividit. His rebus fiebat ut et minus late vagarentur et minus facile finitimis bellum inferre possent; qua ex parte homines bellandi cupidi magno dolore adficiebantur. Pro multitudine autem hominum et pro gloria belli atque fortitudinis angustos se fines habere arbitrabantur, qui in longitudinem milia passuum CCXL, in latitudinem CLXXX patebant.</p>
        </div>
        
        <div class="column" id="rightColumn">
            <h3 class="column-title">Inglés</h3>
            <p>All Gaul is divided into three parts, one of which the Belgae inhabit, the Aquitani another, those who in their own language are called Celts, in our Gauls, the third. All these differ from each other in language, customs and laws. The river Garonne separates the Gauls from the Aquitani; the Marne and the Seine separate them from the Belgae. Of all these, the Belgae are the bravest, because they are furthest from the civilization and refinement of our Province, and merchants least frequently resort to them, and import those things which tend to effeminate the mind; and they are the nearest to the Germans, who dwell beyond the Rhine, with whom they are continually waging war; for which reason the Helvetii also surpass the rest of the Gauls in valor, as they contend with the Germans in almost daily battles, when they either repel them from their own territories, or themselves wage war on their frontiers. One part of these, which it has been said that the Gauls occupy, takes its beginning at the river Rhone; it is bounded by the river Garonne, the ocean, and the territories of the Belgae; it borders, too, on the side of the Sequani and the Helvetii, upon the river Rhine, and stretches toward the north. The Belgae rises from the extreme frontier of Gaul, extend to the lower part of the river Rhine; and look toward the north and the rising sun. Aquitania extends from the river Garonne to the Pyrenaean mountains and to that part of the ocean which is near Spain: it looks between the setting of the sun, and the north star.</p>
            
            <p>Among the Helvetii, Orgetorix was by far the most distinguished and wealthy. He, when Marcus Messala and Marcus Piso were consuls [61 B.C.], incited by lust of sovereignty, formed a conspiracy among the nobility, and persuaded the people to go forth from their territories with all their possessions, saying that it would be very easy, since they excelled all in valor, to acquire the supremacy of the whole of Gaul. To this he the more easily persuaded them, because the Helvetii, are confined on every side by the nature of their situation; on one side by the Rhine, a very broad and deep river, which separates the Helvetian territory from the Germans; on a second side by the Jura, a very high mountain, which is situated between the Sequani and the Helvetii; on a third by the Lake of Geneva, and by the river Rhone, which separates our Province from the Helvetii. From these circumstances it resulted, that they could range less widely, and could less easily make war upon their neighbors; for which reason men fond of war as they were were affected with great regret. They thought, that considering the extent of their population, and their renown for warfare and bravery, they had narrow limits, although they extended in length 240, and in breadth 180 Roman miles.</p>
        </div>
    </div>
    
    <div class="flex-values" id="flexValues">
        Valores flex actuales: Latín <span id="leftFlexValue">1.00</span>, Inglés <span id="rightFlexValue">1.00</span>
    </div>

    <script src="script.js"></script>
</body>
</html>

This solution works by:

Measuring actual content heights using scrollHeight on the column elements Iteratively adjusting flex values - when one column is taller, its flex value is increased to make it narrower, which forces the text to wrap more and increases its height Recursive balancing that continues until the height difference is within an acceptable threshold (10px) Safety limits with min/max widths to prevent columns from becoming too narrow or wide

The key insight is that by making a column narrower (higher flex value), you force the text to wrap more, increasing its height. The algorithm finds the right balance where both columns have approximately the same content height. You can adapt this for your React app by:

Extracting the balancing logic into a custom hook Adding it to your existing layout components Adjusting the threshold and adjustment factors for your specific content Adding debouncing if you need to handle window resizing

The "Rebalance Columns" button lets you see the algorithm in action, and the flex values are displayed at the bottom so you can see how the columns are being adjusted.

Reasons:
  • Blacklisted phrase (1): está
  • RegEx Blacklisted phrase (2): encontraron
  • Long answer (-1):
  • Has code block (-0.5):
  • Low reputation (1):
Posted by: Jose Alexis Correa Valencia

79637086

Date: 2025-05-24 19:16:03
Score: 0.5
Natty:
Report link
 with sync_playwright() as p:
        proxy = get_random_proxy()
        print(proxy)
        browser = p.chromium.launch(headless=DEV, proxy={
            "server": f"socks5://{proxy['ip']}:{proxy['port']}",
            "username": proxy['username'],
            "password": proxy['password']
        })
Reasons:
  • Low length (0.5):
  • Has code block (-0.5):
  • Low reputation (0.5):
Posted by: Deepak Gautam

79637075

Date: 2025-05-24 18:48:56
Score: 0.5
Natty:
Report link

Check out Bungee. It meets all your criteria (good quality, permissive license, cross platform) and there's an upgrade path to a professional SDK.

https://bungee.parabolaresearch.com/

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

79637074

Date: 2025-05-24 18:48:55
Score: 6.5 🚩
Natty: 4
Report link

poopo peepe ahahahaha stinky ahaha

Reasons:
  • Blacklisted phrase (2): poop
  • Low length (2):
  • No code block (0.5):
  • Unregistered user (0.5):
  • Single line (0.5):
  • Low reputation (1):
Posted by: uname -a

79637073

Date: 2025-05-24 18:43:54
Score: 2.5
Natty:
Report link

The problem is that you use `if` instead of `while` before calling `wait()`. Due to spurious wakeups, threads can wake without a `notify()`, so you must re-check the condition in a loop to avoid incorrect behavior. This causes more than the intended number of threads to run simultaneously in your code. Using a `while` loop to guard `wait()` ensures the condition is truly met before proceeding. For a detailed explanation, see this article:

https://vijay-belwal.hashnode.dev/i-thought-i-understood-wait-until-my-thread-woke-up-without-a-notify

Reasons:
  • Blacklisted phrase (1): this article
  • No code block (0.5):
  • Low reputation (1):
Posted by: Vijay Belwal

79637067

Date: 2025-05-24 18:34:52
Score: 0.5
Natty:
Report link

In case you are using zsh on mac, you can add the following to your .zshrc file:

PROMPT='%F{green}%~%f %F{cyan}➜%f '

enter image description here

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

79637064

Date: 2025-05-24 18:30:51
Score: 3.5
Natty:
Report link

I found this website help answer my question, but after getting guided by David and Monhar Sharma here.

https://blog.sapling.ai/best-rich-text-editor-libraries/

Reasons:
  • Probably link only (1):
  • Low length (1):
  • No code block (0.5):
  • Low reputation (1):
Posted by: Efraim Putrajaya - Koko Hutaba

79637058

Date: 2025-05-24 18:27:50
Score: 5
Natty:
Report link

I’m not a coder just a person who recognizes, after a year mind u… I was hacked and I fought tooth and nail, was a victim of many I see here representing themselves as professionals but many where the tool to destroy my life. Backed by big business and gov … instead of saving my credit and car and relationship, and all police and "@Professionals “ to make me a T.I.! Destroyed my life for "the greater good” lol… I figured this all out through paper, no access to internet, alone , no computer background whatsoever put in hospitals to cover up…. But I kept and keep finding Turing and learning and finally have bags of papers and thousands of hours , lost 65 lbs and all contact to help or support f I could they where bought… SO WHO HERE WANTS TO STAND UP AND HELP!!! or is this just a game for people behind a monitor to use great skills to hurt the ones you never see?

Reasons:
  • Long answer (-0.5):
  • No code block (0.5):
  • Ends in question mark (2):
  • Unregistered user (0.5):
  • Single line (0.5):
  • Looks like a comment (1):
  • Low reputation (1):
Posted by: user30626524

79637049

Date: 2025-05-24 18:19:48
Score: 3
Natty:
Report link

As of Mid-2025, we are still getting 409 error logged everywhere in our logs, any idea when MS will have this fixed

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

79637043

Date: 2025-05-24 18:12:45
Score: 5.5
Natty: 7.5
Report link

niggaaa ı hate nıgas ıate aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa

Reasons:
  • Low length (1.5):
  • No code block (0.5):
  • Unregistered user (0.5):
  • Single line (0.5):
  • Filler text (0.5): aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
  • Low entropy (1):
  • Low reputation (1):
Posted by: dono

79637041

Date: 2025-05-24 18:10:44
Score: 1
Natty:
Report link

ol.dac_player is initialized as part of the mtsOverlay object when you call ol = mtsOverlay('mts.bit').

The full definition of mtsOverlay is here, in the same repo.

The dac_player is initialized as a NumPy array. NumPy arrays are initialized with a shape (corresponding to length here as the array is one-dimensional). Thus is why you can access dac_player.shape in Cell 3.

In Cell 5 ol.dac_player[:] = np.int16(DAC_sinewave) performs an in-place copy of the sine wave into the dac_player. The [:] syntax is used to replace the values of the array without creating a new one. See this StackOverflow post for more information on that syntax.

Reasons:
  • Blacklisted phrase (1): StackOverflow
  • Long answer (-0.5):
  • Has code block (-0.5):
  • Low reputation (1):
Posted by: Can Baykara

79637039

Date: 2025-05-24 18:08:44
Score: 1
Natty:
Report link

As you have not provided any source code elaborating the issue but by observing the behaviour of height, it might be a issue of screen viewport, try using height:100dvh which will dynamically adjust viewport height

Hope it would help!

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

79637036

Date: 2025-05-24 18:03:43
Score: 0.5
Natty:
Report link

You can use froala sdk for the rich editor in python. Please checkout this repo : https://github.com/froala/wysiwyg-editor-python-sdk?tab=readme-ov-file

Alternatively, you can use JS editor like quill. https://quilljs.com/docs/quickstart

Reasons:
  • Whitelisted phrase (-1.5): You can use
  • Whitelisted phrase (-1.5): you can use
  • Probably link only (1):
  • Low length (1):
  • No code block (0.5):
  • Low reputation (1):
Posted by: Manhar Sharma

79637034

Date: 2025-05-24 18:00:42
Score: 1
Natty:
Report link

from fpdf import FPDF

import arabic_reshaper

from bidi.algorithm import get_display

class ArabicPDF(FPDF):

def header(self):

    self.set_font("Arial", "B", 14)

    title = get_display(arabic_reshaper.reshape("شخصية ENTP 1w9 – المُصلِح المُبتكر"))

    self.cell(0, 10, title, ln=True, align="C")

def chapter_title(self, title):

    self.set_font("Arial", "B", 12)

    self.set_text_color(0, 102, 204)

    reshaped_title = get_display(arabic_reshaper.reshape(title))

    self.cell(0, 10, reshaped_title, ln=True, align="R")

    self.set_text_color(0, 0, 0)

def chapter_body(self, body):

    self.set_font("Arial", "", 11)

    lines = body.strip().split("\\n")

    for line in lines:

        reshaped_line = get_display(arabic_reshaper.reshape(line.strip()))

        self.cell(0, 8, reshaped_line, ln=True, align="R")

    self.ln()

pdf = ArabicPDF()

pdf.add_page()

pdf.chapter_title("السمات الرئيسية:")

pdf.chapter_body("""

- مُبتكر يحترم المبادئ

- هادئ في المظهر، نشيط في الذهن

- يناقش من أجل الوضوح لا من أجل السيطرة

- توازن بين الحدس والنظام

""")

pdf.chapter_title("نقاط القوة:")

pdf.chapter_body("""

- مُصلح بطريقة إبداعية

- مقنع

- واعي ذاتيًا

- غير متحيز

- يؤمن بالتحسين المستمر

""")

pdf.chapter_title("نقاط التحدي:")

pdf.chapter_body("""

- نقد داخلي قاسٍ

- التفكير المفرط

- تأجيل المواجهات

- الإحساس بالوحدة في التغيير

""")

pdf.chapter_title("في العلاقات:")

pdf.chapter_body("""

- يحترم المساحة الشخصية

- يكره الدراما

- صديق وفيّ وناضج

- يشجع على النمو

""")

pdf.chapter_title("في العمل:")

pdf.chapter_body("""

- قائد بالفكر

- يحب المرونة مع هدف نبيل

- يرفض الروتين

- مناسب للريادة، التعليم، الإصلاح

""")

pdf.chapter_title("خارطة النمو:")

pdf.chapter_body("""

النمو الذاتي: لا تُفرط في جلد الذات

المشاعر: عبّر عنها

العلاقات: لا تنعزل

العمل: لا تقبل ما يُقيدك

التوتر: لا تدعه يتراكم

""")

pdf.chapter_title("شعارك:")

pdf.chapter_body("سأغيّر العالم، لكن أولًا... سأبدأ بتغيير فكرتي عنه.")

pdf.output("ENTP_1w9_Arabic_Profile.pdf")

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

79637033

Date: 2025-05-24 17:58:41
Score: 0.5
Natty:
Report link

From the view of the project Eclipse/Californium (Scandium), that will be a very bad idea and may end up in a denial of service. You will at least need something to filter that incoming "TOFU" handshakes, otherwise anyone may use Californium's Benchmark client to fill up your device stores very fast.

In my case it's long ago that I was up-to-date with LwM2M, but in order to have something implemented in Leshan it will be much easier if that is part of the spec.

What I implemented in Eclipse/Californium in order to an auto-provisioning is to use a specific, temporary key to establish a dtls connection, which only allows to call the "add device credential" API. The idea is to generate a key-pair and use that for a "production charge", which at the "end of line" does an functionality check and execute that auto-provisioning.

Anyway, regardless which way you go, you will need something additional in order to prevent a DoS from provisioning with "TOFU".

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

79637026

Date: 2025-05-24 17:46:38
Score: 1
Natty:
Report link

If you still have this problem in 2025, it looks the Vich documentation forgot to mention that the form element of the File should have

'mapped' => false,

to avoid the serialisation.

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

79637016

Date: 2025-05-24 17:32:35
Score: 3.5
Natty:
Report link

Downgrading the Vue extension to 3.0.0-alpha.2 fixed the same issue for me

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

79637015

Date: 2025-05-24 17:29:34
Score: 2.5
Natty:
Report link

Can you please check link Error when Refreshing Power BI Gateway - Mashup error

We having similar issue and we discussed this with microsoft team and they suggested using setting EnabledResultdownload=0 and we get some reports working after trying this settings. Looks something happened at network level, we used to have working reports and somehow 2 weeks back all refresh stopped working. But after using this setting some are working fine.

Reasons:
  • No code block (0.5):
  • Me too answer (2.5): having similar issue
  • Starts with a question (0.5): Can you please
  • High reputation (-1):
Posted by: Mahesh Malpani

79637011

Date: 2025-05-24 17:25:33
Score: 3
Natty:
Report link

You are looking for something like this https://url-batch-opener.netlify.app/?
A tool for opening multiple URLs in customizable batches

Reasons:
  • Low length (1):
  • No code block (0.5):
  • Contains question mark (0.5):
  • Low reputation (1):
Posted by: Swastik Mishra

79637003

Date: 2025-05-24 17:15:31
Score: 1
Natty:
Report link

FOREGROUND_SERVICE_LOCATION & DATA_SYNC: Required and correctly added for Android 14+ — ensures your foreground service is not silently blocked.

foregroundServiceType="location|dataSync": Correct — you're telling the system what types of foreground tasks this service will handle.

android:stopWithTask="true":

✅ Means the service will stop when your app's task is removed (like swiping it away from recent apps).

⚠️ This is okay if you're not trying to run location updates after the user kills the app manually.

❌ If your goal is to keep tracking even when the app is killed, this should be false and you need a strategy like WorkManager or BroadcastReceiver for BOOT and KILL handling.

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

79636995

Date: 2025-05-24 17:07:28
Score: 3
Natty:
Report link

Telegram can't allow to share code directly in other telegram chat "because this code was previously shared by your account" you can share in this formate like 1 2 3 4 5

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

79636993

Date: 2025-05-24 17:04:28
Score: 0.5
Natty:
Report link

Your best bet would be storing all message data you want together with the message ID into a database of some kind for every sent message and then getting the info from that database using the message ID you get from the on_raw_message_delete event. That effectively would make your cache persist over restarts, although will use up more and more disk space.

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

79636992

Date: 2025-05-24 17:03:27
Score: 3
Natty:
Report link

I have made an abortable task myself: CTask

This should only be used for garbage collection of an infinitely running task and nothing else, as things like 'using' or 'try catch' just simply stop and break in the middle.

Reasons:
  • Contains signature (1):
  • Low length (0.5):
  • No code block (0.5):
  • Low reputation (1):
Posted by: Per

79636991

Date: 2025-05-24 17:03:27
Score: 1.5
Natty:
Report link

No newlines / anything at the end ? (?![\S\s])
Only alphanum 7-bit ascii ? [a-zA-Z0-9]+

put together :

^[a-zA-Z0-9]+(?![\S\s])
Reasons:
  • Low length (1):
  • Has code block (-0.5):
  • Ends in question mark (2):
  • High reputation (-1):
Posted by: sln

79636990

Date: 2025-05-24 16:57:26
Score: 4.5
Natty: 4
Report link

Has any one recently encountered this? I have been stuck with this for so long and it is so frustrating.
I am right now doing this: Create a task, and execute onTaskDispatched at the schedule time which just logs in the consol for now.

I don't get the permission_denied error, so my service account has all t he permission. I only get INVALID_ARGUMENT

This is my code snippet:

// [NOTIFICATION TASK CREATION START]
  const scheduledTime = notification.scheduledTime.toDate();
  const now = new Date();


  // Use Cloud Tasks
  const client = await getCloudTasksClient();
  const parent = client.queuePath(PROJECT_ID, LOCATION, QUEUE_NAME);
  const url = `https://${LOCATION}-${PROJECT_ID}.cloudfunctions.net/processScheduledNotification`;

  // Calculate schedule time
  const date_diff_in_seconds = (scheduledTime.getTime() - now.getTime()) / 1000;
  const MAX_SCHEDULE_LIMIT = 30 * 24 * 60 * 60; // 30 days in seconds

  let scheduledSeconds;
  // If scheduled time is in the past or very near future (< 5 mins), schedule for 30 seconds from now
  // Otherwise, schedule for the calculated time, capped at MAX_SCHEDULE_LIMIT
  if (date_diff_in_seconds <= 0 || date_diff_in_seconds < 300) {
    scheduledSeconds = Math.floor(Date.now() / 1000) + 30;
  } else {
    scheduledSeconds = Math.floor(Math.min(date_diff_in_seconds, MAX_SCHEDULE_LIMIT) + Date.now() / 1000);
  }

const payload = JSON.stringify({ notificationId: notification.id })
  const body = Buffer.from(payload).toString('base64')
  // Create the task payload - send only the notification ID
  const task = {
    httpRequest: {
      httpMethod: 'POST',
      url,
      headers: {
        'Content-Type': 'application/json',
      },
      // Send only the notification ID in the body
      body:body,
      oidcToken: {
        serviceAccountEmail: `{PROJECT-NUMBER}[email protected]`, // Use PROJECT_ID variable
        audience: url  // To my service function below
      }
    },
    scheduleTime: {
      seconds: scheduledSeconds,
      nanos: 0
    }
  };
  const [response] = await client.createTask({ parent, task });
/**
 * Cloud Task handler for processing scheduled notifications
 */
export const processScheduledNotification = onTaskDispatched({
  retryConfig: {
    maxAttempts: 5,
    minBackoffSeconds: 30,
  },
  queueName: 'notification-queue',
}, async (data) => {
  console.log('⏲️ Received Cloud Task for scheduled notification');
  console.log('Received req object:', data); 
});

What am I doing wrong? Any pointers? Whats up with gprc as well? i think its correctly set up. Please help.

Reasons:
  • Blacklisted phrase (1): What am I doing wrong?
  • RegEx Blacklisted phrase (3): Please help
  • Long answer (-1):
  • Has code block (-0.5):
  • Contains question mark (0.5):
  • Unregistered user (0.5):
  • Low reputation (1):
Posted by: Amaura

79636978

Date: 2025-05-24 16:41:22
Score: 2
Natty:
Report link

NET 10 might help: New in the .NET 10 SDK: Execute a .cs file

dotnet run file.cs

https://github.com/dotnet/sdk/blob/main/documentation/general/dotnet-run-file.md

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

79636970

Date: 2025-05-24 16:34:20
Score: 1.5
Natty:
Report link

You can possibly solve this problem using jQuery UI Tooltip.

Step 1:

Add this links.

1]<link rel="stylesheet"href="https://code.jquery.com/ui/1.13.2/themes/base/jquery-ui.css">


Then initialize the tooltip


$(document).ready(function(){
   $(document).tooltip({
    items:"tr",
    content:function(){
      return $(this).attr("title")
    }
  })
}) 

must have "title" attribute.

Reasons:
  • Blacklisted phrase (1): this link
  • Has code block (-0.5):
  • Low reputation (1):
Posted by: shubham

79636955

Date: 2025-05-24 16:14:15
Score: 2
Natty:
Report link

With Consul, you can have some features that using the default discovery service in Docker Swarm mode doesn't provide, they are:

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

79636948

Date: 2025-05-24 16:06:12
Score: 1.5
Natty:
Report link

Possible scenario:

So the problem is not about atomicity of write() itself, but about the fact that write() and processing after write() are two different steps, not single atomic operation.

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

79636923

Date: 2025-05-24 15:36:05
Score: 3.5
Natty:
Report link

hey i am using the container but it is working for big screen also why and when i install the tailwindCss it doesn't create anu file like tailwind.config.js and this is my code import React from 'react'

const Header = () => { return ( <img className="w-40 h-12"src="https://res.cloudinary.com/dutdah0l9/image/upload/v1720058694/Swiggy_logo_bml6he.png" alt="" /> Swiggy Corporate Coperate with us Get the app <a className="border border-black bg-black py-3 px-4 rounded-2xl"href="">Sign in ) }

export default Header

Reasons:
  • RegEx Blacklisted phrase (2): hey i am
  • Long answer (-0.5):
  • No code block (0.5):
  • Unregistered user (0.5):
  • Low reputation (1):
Posted by: Faizan

79636915

Date: 2025-05-24 15:27:02
Score: 3
Natty:
Report link

Figured it out. It was enough to specify linting rules in settings.json:

"stylelint.snippet": [],

Reasons:
  • Low length (1):
  • No code block (0.5):
  • Self-answer (0.5):
  • Low reputation (1):
Posted by: Андрей Ребека

79636912

Date: 2025-05-24 15:25:58
Score: 6 🚩
Natty:
Report link

This video will clear methods in composition API
https://youtu.be/20bb-5QllyE

Reasons:
  • Blacklisted phrase (1): youtu.be
  • Blacklisted phrase (1): This video
  • Probably link only (1):
  • Low length (1.5):
  • No code block (0.5):
  • Low reputation (1):
Posted by: AtoB

79636906

Date: 2025-05-24 15:22:57
Score: 1.5
Natty:
Report link

I found the answer. It was in the call for lambda function. It should be:

for word in words:
    button = ft.Button(text=word)
    button.on_click = lambda e, btn=button: click(e, btn)
    buttons. Append(button)
Reasons:
  • Low length (0.5):
  • Has code block (-0.5):
  • Self-answer (0.5):
  • Low reputation (1):
Posted by: Pekka Henttonen

79636887

Date: 2025-05-24 15:05:53
Score: 1
Natty:
Report link

@ParameterObject is the answer:

    import org.springdoc.core.annotations.ParameterObject;
    
    // ...    

    @GetMapping
    public ResponseEntity<List<UserResponseDto>> findUsers(@ParameterObject FindUserRequestDto userRequestDto) {
        // ...
    }
Reasons:
  • Low length (0.5):
  • Has code block (-0.5):
  • Self-answer (0.5):
  • Starts with a question (0.5): is the answer
Posted by: Sergey Zolotarev

79636878

Date: 2025-05-24 14:57:50
Score: 3
Natty:
Report link

The problem was solved immediately I uninstalled the 360 security on my laptop. Kindly do such and reinstall postgre.

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

79636876

Date: 2025-05-24 14:55:50
Score: 0.5
Natty:
Report link

Yes! Emacs has built-in support for running grep and navigating results via grep-mode, but if you're looking for a smarter, more context-aware grep experience integrated seamlessly into your workflow, you might want to check out repo-grep.

repo-grep is an Emacs Lisp tool designed specifically to make searching within Git or SVN repositories easier and faster. Here’s what makes it stand out:

To get started, just add the repo-grep.el file to your Emacs load path and bind a key (e.g., F12) to invoke repo-grep. For example:

(add-to-list 'load-path "/path/to/repo-grep")
(autoload 'repo-grep "repo-grep")
(global-set-key [f12] 'repo-grep)

Then place your cursor on a word and hit F12repo-grep will search your repository for that word, and you can jump to any of the matches right away.

This tool enhances your search workflow by combining the power of grep with smart defaults and repository awareness, saving you time and keystrokes.

You can find the project here: https://github.com/BHFock/repo-grep

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

79636867

Date: 2025-05-24 14:48:47
Score: 1
Natty:
Report link

Not much thought about how to score a Go game shows you that it is very difficult and I despaired until I read this fascinating paper by Andy Carta. After that I knew I couldn't construct the code! The paper was probably written about 2018 because that's when he published his code on GitHub here. It's over 2,600 lines of VB code. I took the VB and built it as a DLL so I could use in my C# program. Then to get the full benefit I (helped by CoPilot) translated it to a C# class. If anybody wants to use that, it's also on GitHub here (3,300 lines). It typically scores a game in under a second, when built in release mode.

Reasons:
  • Long answer (-0.5):
  • No code block (0.5):
  • Single line (0.5):
  • Low reputation (0.5):
Posted by: George Keeling

79636854

Date: 2025-05-24 14:29:43
Score: 1
Natty:
Report link
# Example: Capture JVC camera feed via WiFi using OpenCV (Python)
import cv2
cap = cv2.VideoCapture("rtsp://JVC_CAMERA_IP/live.sdp")  # RTSP stream
while True:
    ret, frame = cap.read()
    cv2.imshow('JVC Feed', frame)
    if cv2.waitKey(1) & 0xFF == ord('q'):
        break
cap.release()
Reasons:
  • Low length (0.5):
  • Has code block (-0.5):
  • Low reputation (1):
Posted by: Andries Vdwalt

79636851

Date: 2025-05-24 14:26:42
Score: 3
Natty:
Report link

When I run the code, it actually produces a working GIF as you can see here.enter image description here

According to this Github Issue, installing ImageMagick should fix this. I've tried and the warning message is gone. And the resulting GIF seems the same.

Reasons:
  • Probably link only (1):
  • Low length (0.5):
  • No code block (0.5):
  • Starts with a question (0.5): When I
  • Low reputation (0.5):
Posted by: UnicornOnAzur

79636841

Date: 2025-05-24 14:15:39
Score: 0.5
Natty:
Report link

Actually I was able to make CPack work with https://doc.qt.io/qt-6/qt-generate-deploy-qml-app-script.html by adding set(CPACK_PACKAGING_INSTALL_PREFIX "${CMAKE_INSTALL_PREFIX}") and then setting CMAKE_INSTALL_PREFIX to /opt/myApplication .

Reasons:
  • Probably link only (1):
  • Low length (1):
  • Has code block (-0.5):
  • Self-answer (0.5):
  • Single line (0.5):
  • High reputation (-2):
Posted by: juzzlin

79636832

Date: 2025-05-24 14:08:37
Score: 4
Natty: 4.5
Report link

McTnsping current link is:

https://www.orafaq.com/forum/t/207777/

Download is at bottom of the following page:

https://www.orafaq.com/wiki/Tnsping

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

79636828

Date: 2025-05-24 14:04:35
Score: 3.5
Natty:
Report link

I think that problem that runTest doesn't use the same korutine with the same time. I mean it just skip delay. Try to use runBlocking

If that's don't work, sorry, i don't know much about timeouts in kotlin, but maybe you need to use something like coAnswers: https://medium.com/@ralf.stuckert/testing-coroutines-timeout-36c22db1b06a https://notwoods.github.io/mockk-guidebook/docs/mocking/coroutines/

Reasons:
  • Blacklisted phrase (0.5): medium.com
  • Probably link only (1):
  • Low length (0.5):
  • No code block (0.5):
  • Low reputation (1):
Posted by: z0tedd

79636825

Date: 2025-05-24 14:00:34
Score: 1.5
Natty:
Report link

You have TO_NUMBER(value_to_eval DEFAULT default_value ON CONVERSION ERROR) (since 12c).

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

79636819

Date: 2025-05-24 13:50:32
Score: 1.5
Natty:
Report link
import { 
  View, 
  Text,       // Add this
  Image,      // Add this
  TouchableOpacity, 
  StyleSheet 
} from 'react-native';

in my case i have't imported Text and Image

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

79636813

Date: 2025-05-24 13:36:29
Score: 3.5
Natty:
Report link

Would OpenTelemetry help with this? There are a few examples out there without using LangSmith.

Reasons:
  • Low length (1):
  • No code block (0.5):
  • Contains question mark (0.5):
  • Single line (0.5):
  • Low reputation (1):
Posted by: Haveard

79636809

Date: 2025-05-24 13:26:26
Score: 1
Natty:
Report link

My mistake was using the wrong parameter.

For Activity I used "this" instead of the correct Activity (LocalContext.current)

val activity = LocalContext.current as Activity 

Purchases.sharedInstance.purchaseWith(
    PurchaseParams.Builder(activity = activity, packageToPurchase = aPackage).build()
...
)
Reasons:
  • Low length (0.5):
  • Has code block (-0.5):
  • Self-answer (0.5):
  • Low reputation (0.5):
Posted by: buleva

79636802

Date: 2025-05-24 13:13:23
Score: 3
Natty:
Report link

I had a similar problem that occured after reinstalling Windows 11 24H2 and upgrading from Android Studio Koala to Meerkat. After restoring my project from my backup to my hard drive, opening the project and run, I would get the same error. I think Android Studio got confuse with the permissions between the old OS and the new OS, the old AS and the new AS. Deleting the entire build directory fixed the issue. And yes I did not have to delete the build directory over and over again. Hope it helps someone!

Reasons:
  • Whitelisted phrase (-1): Hope it helps
  • Long answer (-0.5):
  • No code block (0.5):
  • Me too answer (2.5): get the same error
  • Single line (0.5):
  • Low reputation (1):
Posted by: mmarin1m

79636797

Date: 2025-05-24 13:05:21
Score: 2.5
Natty:
Report link

If you do a log-log plot of the percentiles you might be able to find the actual power law exponent.

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

79636796

Date: 2025-05-24 13:04:21
Score: 1
Natty:
Report link

Here is solution of my question .

If you have issue with smarty root directory issue , you can use this, It's hundred percent working.

Thanks @ADyson

use Smarty\Smarty;
$smarty = new Smarty();
$smarty->setTemplateDir(__DIR__ . '/templates');
$smarty->setCompileDir(__DIR__ . '/templates_c');
$smarty->setCacheDir(__DIR__ . '/cache');
$smarty->setConfigDir(__DIR__ . '/cache');
Reasons:
  • Blacklisted phrase (0.5): Thanks
  • Whitelisted phrase (-1.5): you can use
  • Has code block (-0.5):
  • User mentioned (1): @ADyson
  • Self-answer (0.5):
  • Low reputation (1):
Posted by: sanjay yadav

79636783

Date: 2025-05-24 12:56:19
Score: 1
Natty:
Report link

Try this way, first store locator in variable(valueElement) and next store locator's text value in variable (value1) (using locator variable),

const valueElement = await page.locator('[data-testid="typography"]'); const value1 = await valueElement.textContent();

Reasons:
  • Whitelisted phrase (-1): Try this
  • Low length (0.5):
  • No code block (0.5):
  • Low reputation (1):
Posted by: Hashan perera

79636782

Date: 2025-05-24 12:55:17
Score: 6.5 🚩
Natty:
Report link

Which Version of Oracle is it?

Reasons:
  • Low length (2):
  • No code block (0.5):
  • Ends in question mark (2):
  • Single line (0.5):
  • Starts with a question (0.5): Which
  • Low reputation (1):
Posted by: Lucky Dubula

79636772

Date: 2025-05-24 12:42:14
Score: 1
Natty:
Report link

Creating a new version of your app without making it live lets you work on updates safely, test everything, and avoid disturbing users using the current app.

If you need help with building or updating your app, Bitcot offers easy-to-use and reliable app development services to bring your ideas to life.

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

79636770

Date: 2025-05-24 12:42:14
Score: 1
Natty:
Report link

I know I'm kind of late on this thread. I was keeping the command below in a text file, copy paste into a cmd window for years and after reinstalling Windows 11 24H2 it stopped working. I tried all the solutions in this thread but with no luck. Just to realized that for some reasons the name of the actual file (file.db) was missing at the end of the command, resulting in a "Access is denied", that sent me on a while goose chase! Hope it helps someone!

adb exec-out run-as <package name> cat databases/file.db > C:\Users\<user>\Documents\_MyAndroid\Database\file.db

Reasons:
  • Blacklisted phrase (1): no luck
  • Whitelisted phrase (-1): Hope it helps
  • Long answer (-0.5):
  • No code block (0.5):
  • Low reputation (1):
Posted by: mmarin1m

79636767

Date: 2025-05-24 12:38:13
Score: 2.5
Natty:
Report link

The problem you're facing is a configuration issue.
To fix make sure the agp version in the project structure is matching the version in lib.versions.toml then sync.

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

79636763

Date: 2025-05-24 12:27:10
Score: 0.5
Natty:
Report link
ax.figure.draw_without_rendering()

The top answer is a good solution. You can use this function before getting the offsettext instead of tight_layout(). I would also use \times instead of x.
(Sry new user, so not enough rep to comment.)

Reasons:
  • Blacklisted phrase (1): to comment
  • Whitelisted phrase (-1.5): You can use
  • Low length (0.5):
  • Has code block (-0.5):
  • Low reputation (1):
Posted by: stardust

79636758

Date: 2025-05-24 12:17:07
Score: 1
Natty:
Report link

The proper way to use content instead of text

soup = BeautifulSoup(response.content, 'html.parser') # Use response.content instead of response

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

79636749

Date: 2025-05-24 12:11:06
Score: 2.5
Natty:
Report link

In case anyone is interested, the error 0x800401D0 only occurs for me when using HopToDesk. This disrupts the locally running desktop program, even if HopToDesk is only running in the background.

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

79636746

Date: 2025-05-24 12:10:05
Score: 1.5
Natty:
Report link

Check your configuration files carefully — the root cause of routing issues can be outside the app folder.

I encountered a tricky problem where Next.js route interceptors stopped working because of misconfigured i18n setup in the config files. The React components and app folder were fine, but the issue was in how next-i18next config was integrated into next.config.js.

For a detailed explanation and solution, see my article: https://dev.to/antononoprienko/how-i18n-in-nextjs-broke-my-route-interceptors-and-how-i-fixed-it-18mb

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

79636739

Date: 2025-05-24 12:01:03
Score: 3.5
Natty:
Report link

This to me sounds like either a specific—issue with the driver(s) internally marking up a piece of hardware erroneously as BuiltIn or the system itself infringing due to an installation—mishap (on a variety of technical reasons.)

Have you tried:

Reinstalling and ≔ or reinstalling it from another source distribution?

My last—inferring:

Have you tried diagnosing this as both super and non—superuser to see if any details persist? Let me know!

Reasons:
  • Whitelisted phrase (-1): Have you tried
  • RegEx Blacklisted phrase (2.5): do you have any
  • Long answer (-0.5):
  • Has code block (-0.5):
  • Ends in question mark (2):
  • Low reputation (1):
Posted by: just that michael

79636728

Date: 2025-05-24 11:33:56
Score: 1
Natty:
Report link

The problem is caused by the initialization order of drivers in the kernel. When all drivers are built-in (=y), some may start too early — for example, the twl4030 driver tries to initialize before the I2C controller is ready. The kernel then defers the probe, but if no later trigger re-initiates the initialization, the device is not properly detected. In the case of modules (=m), their loading happens later, so the issue does not occur.

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

79636721

Date: 2025-05-24 11:27:54
Score: 1.5
Natty:
Report link

I was running an expo project and I kept getting this same error. The problem was only coming up when I used ios Similator latest ( OS 18.4) and not on Android. So I changed to OS 18.3 and it worked. Seem the latest version had issues

Reasons:
  • Whitelisted phrase (-1): it worked
  • Low length (0.5):
  • No code block (0.5):
  • Single line (0.5):
  • Low reputation (1):
Posted by: Deni _

79636717

Date: 2025-05-24 11:25:53
Score: 1
Natty:
Report link

At this time there does not appear to be a way to add tools, in my case vector store and functions schema, in either the dash or curl command, for evals with openai API. You get the model plus prompts. That's it.

I went through every option on the dash, I tried endless variations of curl payloads, I've read the docs where it lists the parameters. There is nothing for tools.

Reasons:
  • No code block (0.5):
  • Self-answer (0.5):
Posted by: lando2319

79636715

Date: 2025-05-24 11:21:52
Score: 1.5
Natty:
Report link

There is no config file required to deploy a next.js app on a KVM or a virtual machine (you have an ip). Just clone your repository on the VM, install dependencies and run the app (prod version). Everything else related to hosting and deploying doesn't require anything specific to next.js You can try using Caddy to redirect requests received on the IP to your next.js app.

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

79636712

Date: 2025-05-24 11:16:50
Score: 1
Natty:
Report link

java.lang.SecurityException: Can't install packages while in secure FRP at android.os.Parcel.createExceptionOrNull (Parcel.java:3011) at android.os.Parcel.createException (Parcel.java:2995) at android.os.Parcel.readException (Parcel.java:2978) at android.os.Parcel.readException (Parcel.java:2920) at android.content.pm.IPackageInstallerSession Stub Proxy.commit (PackageinstallerSession.java:718) at android.content.pm.PackageInstaller Session.commit (PackageInstaller.java:1720) at com.android.packageinstaller.InstallInstalling Installing AsyncTask.onPostExecute (InstallInstalling.java:375 at com.android.packageinstaller.InstallInstalling Installing AsyncTask.onPostExecute (InstallInstalling.java:297 at android.os.AsyncTask.finish (AsyncTask.java:771) at android.os.AsyncTask.-Nestmfinish (Unknown Source:0) at android.os.AsyncTasks Internal Handler.handleMessage (AsyncTask.java:788) at android.os.Handler.dispatchMessage (Handler.java:106) at android.os.Looper.loopOnce (Looper.java:211) at android.os.Looper.loop (Looper.java:300) at android.app.ActivityThread.main (ActivityThread.java:8410) at java.lang.reflect.Method.invoke(Native Method) at com.android.internal.os.Runtimelnit MethodAndArgsCaller.run (RuntimeInit.java:559) at com.android.internal.os.ZygoteInit.main (ZygoteInit.java:954) Caused by: android.os.RemoteException: Remote stack trace: at com.android.server.pm.PackageinstallerSession.markAsSealed (PackageinstallerSession.java:1965) at com.android.server.pm.PackageInstallerSession.commit (PackageInstallerSession.java:1820) at android.content.pm.IPackageInstallerSession Stub.on Transact (PackageInstallerSession.java:387) at android.os.Binder.exec Transact Internal (Binder.java:1285) at android.os.Binder.exec Transact (Binder.java:1249)

Reasons:
  • Long answer (-1):
  • No code block (0.5):
  • Single line (0.5):
  • Low reputation (1):
Posted by: Sumit Sunar

79636708

Date: 2025-05-24 11:09:47
Score: 11 🚩
Natty:
Report link

I also have this issue

this works fine with the https://reactnavigation.org/docs/stack-navigator

did you find any solution with the native stack ?

Reasons:
  • Blacklisted phrase (1.5): any solution
  • RegEx Blacklisted phrase (3): did you find any solution
  • RegEx Blacklisted phrase (2): any solution with the native stack ?
  • Low length (1):
  • No code block (0.5):
  • Ends in question mark (2):
  • Low reputation (1):
Posted by: itsnyx

79636702

Date: 2025-05-24 11:04:46
Score: 0.5
Natty:
Report link

I faced the same problem when installing Gazebo from source. I solved it by manually search for MACOSX12.1 and replace all of them with MACOSX12.3 in my /build folder where the .cmake files were stored.

Reasons:
  • Whitelisted phrase (-2): I solved
  • Low length (0.5):
  • No code block (0.5):
  • Single line (0.5):
  • Low reputation (1):
Posted by: Tony Q

79636699

Date: 2025-05-24 10:58:44
Score: 2
Natty:
Report link

i fixed it by replacing gravity with get_gravity

Reasons:
  • Whitelisted phrase (-2): i fixed
  • Low length (1.5):
  • No code block (0.5):
  • Self-answer (0.5):
  • Single line (0.5):
  • Low reputation (1):
Posted by: Nayr

79636683

Date: 2025-05-24 10:48:41
Score: 0.5
Natty:
Report link

To explain it in a simple way:

-t rsa stands for the Type of algorithm, which is RSA, a bit outdated while widely supported.

-b 4096 is for the key length of 4096 bits, for better security, because the default is 2048.

Modern alternative is ed25519 algorithm, which is safer and faster with shorter keys.

Technology advancements, especially the quantum computing, lowers the strength of older cryptography algorithms, this is why newer stronger algorithms are being developed.

Older systems may not support newer algorithms, so longer keys (e.g. 4096 instead of 2048) is a way to strengthen the cryptographic protection with older algorithms.

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

79636682

Date: 2025-05-24 10:47:41
Score: 4
Natty: 4
Report link

স্টক ওভারফ্লাওয়ার ডট কম হাই হ্যালো আম হুমায়ুন কাবের আমি স্টক মোবারক ফ্লও কন্ট্রোল করব গুগল ক্লাউড দিয়ে রিমোট গুগল ক্লাউড গুগল ক্রাউড কন্টোলার দিয়ে আমি স্টক ওভার স্লো কন্ট্রোল করবো google cloud আমার ডাটাবেজ রেকর্ড থাকবে google অটোমেটিক সিস্টেম সফটওয়্যার গুগল ক্লাউড সেটাপ করবে আমার সকল পেপারস google ক্লা d control এ আমি রাখতে চাই ধন্যবাদ

Reasons:
  • No code block (0.5):
  • Single line (0.5):
  • No latin characters (2):
  • Low reputation (1):
Posted by: Digital online

79636680

Date: 2025-05-24 10:44:40
Score: 1.5
Natty:
Report link

I've run into similar challenges when building comment systems for mobile game forums. One thing that helped me was making sure the form’s default behavior was prevented—otherwise the page reloads and wipes everything. It’s a small fix, but critical if you’re logging playthrough notes for APK-based games like Poppy Playtime. https://poppyplaytime3apk.com/

Reasons:
  • No code block (0.5):
  • Low reputation (1):
Posted by: Poppy Playtime Chapter3

79636676

Date: 2025-05-24 10:39:39
Score: 0.5
Natty:
Report link

The issue is with -I, It doesn't support full path, instead pass pattern as described in man tree (relative path)

So your command will be

tree -sh /media/me/Documents/ -I "Document Scans" > /home/me/TreeList.txt
Reasons:
  • Low length (0.5):
  • Has code block (-0.5):
  • Low reputation (0.5):
Posted by: Karamchand

79636675

Date: 2025-05-24 10:39:39
Score: 2
Natty:
Report link

An unhandled exception occurred during the execution of the current web request. Please review the stack trace for more information about the error and where it originated in the code.

Exception Details: Newtonsoft.Json.JsonReaderException: Unterminated string. Expected delimiter: ". Line 1, position 1042.

Reasons:
  • Low length (0.5):
  • No code block (0.5):
  • Low reputation (1):
Posted by: gunjan kumar raj

79636661

Date: 2025-05-24 10:24:35
Score: 1.5
Natty:
Report link

Problem solved

Because of using deprecated API

Answer source: https://developer.apple.com/forums/thread/713814

if (@available(iOS 14.0, *)) {
        UIDocumentPickerViewController *documentPicker = [[UIDocumentPickerViewController alloc] initForOpeningContentTypes:@[UTTypeData] asCopy:YES];
        documentPicker.delegate = self;
        [self presentViewController:documentPicker animated:YES completion:nil];
    } else {
        UIDocumentPickerViewController *documentPicker = [[UIDocumentPickerViewController alloc] initWithDocumentTypes:@[(NSString *)kUTTypeData, (NSString *)kUTTypeText] inMode:UIDocumentPickerModeOpen];
        documentPicker.delegate = self;
        [self presentViewController:documentPicker animated:YES completion:nil];
    }
Reasons:
  • Probably link only (1):
  • Long answer (-0.5):
  • Has code block (-0.5):
  • Self-answer (0.5):
  • Low reputation (1):
Posted by: xyzzzzz

79636657

Date: 2025-05-24 10:22:34
Score: 1
Natty:
Report link

I went into the admin centre and found that no team was attached to the class on creation. This can simply be added once and owner has been assigned to the group using:

Set-MgGroupTeam -GroupId $x.Id
Reasons:
  • Low length (0.5):
  • Has code block (-0.5):
  • Self-answer (0.5):
  • Low reputation (0.5):
Posted by: Craig.C

79636654

Date: 2025-05-24 10:19:33
Score: 1
Natty:
Report link

Apply This flex layout style

 table {
     width: 100%;
 }
 tr{
     display: flex;
     flex-direction: row;
     justify-content: space-evenly;
     text-align: center;
 }
Reasons:
  • Low length (1):
  • Has code block (-0.5):
  • Low reputation (0.5):
Posted by: shady

79636649

Date: 2025-05-24 10:09:31
Score: 0.5
Natty:
Report link

This is to do with the way Csharp handles reference types when passed through a function interface - this article will hopefully explain it : https://learn.microsoft.com/en-us/dotnet/csharp/language-reference/keywords/method-parameters

The relevant part is :

For reference (class) types, a copy of the reference is passed to the method. Parameter modifiers enable you to pass arguments by reference.

So a copy of the reference is given to the list. If you don't reassign point, both copies of the reference are aligned and pointing to the same object. When you reassign point, the reference of the resassigned one changes, but the copy (within the list) doesn't, hence it not reflecting the change.

Reasons:
  • Blacklisted phrase (1): this article
  • Long answer (-0.5):
  • Has code block (-0.5):
  • Low reputation (0.5):
Posted by: Nick Pattman

79636639

Date: 2025-05-24 10:01:28
Score: 11.5 🚩
Natty: 5.5
Report link

Did you get a solution? I am facing the same issue right now?

Reasons:
  • RegEx Blacklisted phrase (3): Did you get a solution
  • Low length (1.5):
  • No code block (0.5):
  • Me too answer (2.5): I am facing the same issue
  • Ends in question mark (2):
  • Single line (0.5):
  • Starts with a question (0.5): Did you
  • Low reputation (1):
Posted by: Enisco

79636620

Date: 2025-05-24 09:32:21
Score: 2
Natty:
Report link

I am upgrading the spring cloud version to 2024.0.1 and spring boot version to 3.4.5. i was able to configure **earlier **the SSL certificate and all by below code works

@FeignClient(name = "feign1", url = "//", configuration = A.class)
public interface AddressClient {

    @GetMapping("/address/{id}")
    public ResponseEntity<AddressResponse> getAddressByEmployeeId(@PathVariable("id") int id);

}
}

@Configuration
public Class A
{
@Bean
public Client feignClient() throws Exception {
    log.info("Configuring SSL Context for Feign Client");
    return new Client.Default(createSSLContext(), SSLConnectionSocketFactory.getDefaultHostnameVerifier());
}

but now its started giving error as Failed to instantiate [feign.Client] i am not getting it what changes has been made. so i remove @Configuration from Class A so no issue aise

So if i want the @Configuration annotation what additional dependency/code need to write. please assist.

Reasons:
  • RegEx Blacklisted phrase (1): i want
  • Long answer (-0.5):
  • Has code block (-0.5):
  • User mentioned (1): @Configuration
  • Low reputation (1):
Posted by: Anup V

79636608

Date: 2025-05-24 09:21:18
Score: 5
Natty:
Report link

Web for more details: https://instrid.sk/

Article: https://instrid.sk/vino/

Reasons:
  • Probably link only (1):
  • Low length (2):
  • No code block (0.5):
  • Self-answer (0.5):
  • Low reputation (1):
Posted by: Lukáš Fabian