79424276

Date: 2025-02-09 03:02:14
Score: 5
Natty: 5.5
Report link

This code https://github.com/Luke3D/TransferRandomForest might be helpful to you.

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

79424272

Date: 2025-02-09 02:57:13
Score: 2.5
Natty:
Report link

The function should have been named try_operation_return_as not try_return_as ....

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

79424264

Date: 2025-02-09 02:51:12
Score: 2
Natty:
Report link

import axios from "axios"; export default axios.create({ baseURL: 'http://localhost:8080', headers: { 'Content-Type': 'application/json', 'ngrok-skip-browser-warning': 'true', }, });

Just change the baseURL to localhost:8080 and I think you can fetch the data in the

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

79424262

Date: 2025-02-09 02:50:11
Score: 2.5
Natty:
Report link

if selinux is enabled then the system is prevented from executing the file.

You can check and disable.

sestatus setenforce 0 grep wildfly/var/log/audit/audit.log

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

79424261

Date: 2025-02-09 02:50:11
Score: 1.5
Natty:
Report link

you should only change the "map" function to "apply" function, as:

df_test.apply(lambda x: x.replace('blah1',np.nan))
Reasons:
  • Low length (1):
  • Has code block (-0.5):
  • Low reputation (1):
Posted by: ke qi

79424256

Date: 2025-02-09 02:48:10
Score: 1
Natty:
Report link

function a() {
    let big = new Array(1000000).join('*'); //never accessed
    //function unused() { big; }
    return () => void 0;
}
 
let fstore = [];
function doesThisLeak() {
  for(let i = 0; i < 100; i++) fstore.push(a());
}

doesThisLeak();

1970-01-01T00:00:00.000Z

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

79424237

Date: 2025-02-09 02:19:05
Score: 2
Natty:
Report link

A new article posted in Embarcadero blog.

https://blogs.embarcadero.com/upgrading-cbuilder-12-2-tip-5-split-out-eh-and-seh-exception-handling/

They say, the new bcc64x compiler now doesn't allow mixing C++ EH and extended SEH in "SAME FUNCTION" while old compilers allowed.

And they advise splitting two kinds of exception handling to other function.

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

79424236

Date: 2025-02-09 02:18:05
Score: 4
Natty:
Report link

The answer was provided by @Yong Shun,

Can check whether you have provided the appConfig in the bootstrapApplication? bootstrapApplication(/* Starting Component */, appConfig)

In my case, in bootstrapApplication I had some fixed providers instead of passing by appConfig parameter, it was a pretty silly mistake, but thank you very much @Yong Shun.

Reasons:
  • Blacklisted phrase (0.5): thank you
  • No code block (0.5):
  • Contains question mark (0.5):
  • Self-answer (0.5):
  • Looks like a comment (1):
  • Low reputation (1):
Posted by: Victor Vieira

79424233

Date: 2025-02-09 02:17:04
Score: 3.5
Natty:
Report link

Try setting log_format or DIRENV_LOG_FORMAT environment variable to an empty string

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

79424224

Date: 2025-02-09 02:10:03
Score: 3
Natty:
Report link

There are dss files being written for all simulations in RAS. access the files from both the simulation and read them using python.

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

79424219

Date: 2025-02-09 02:02:01
Score: 4.5
Natty: 5.5
Report link

A novel transfer learning method for random forest: https://arxiv.org/abs/2501.12421

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

79424212

Date: 2025-02-09 01:50:58
Score: 4
Natty: 5
Report link

I am reading this in 2024. Thank you everyone.

Reasons:
  • Blacklisted phrase (0.5): Thank you
  • Low length (1.5):
  • No code block (0.5):
  • Single line (0.5):
  • Low reputation (1):
Posted by: Nabii McKnight

79424203

Date: 2025-02-09 01:41:56
Score: 1.5
Natty:
Report link

The following code, gets the result, but I'm in 7.5:

$l=[System.Collections.Generic.List[string[]]]::new()
$l.Add("one")
$l.Add("two")
$l.Add("three")
$l
Reasons:
  • Low length (1):
  • Has code block (-0.5):
  • Low reputation (1):
Posted by: J Suay

79424202

Date: 2025-02-09 01:41:56
Score: 3
Natty:
Report link

Pretty sure this has been fixed in a new voersion of OpenRefine.

Currently at v3.8.7. https://openrefine.org/download

Regards, Antoine

Reasons:
  • Blacklisted phrase (1): Regards
  • Low length (1):
  • No code block (0.5):
  • Low reputation (0.5):
Posted by: Antoine Beaubien

79424192

Date: 2025-02-09 01:31:54
Score: 4
Natty:
Report link

Set this phone two days before

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

79424184

Date: 2025-02-09 01:23:52
Score: 1
Natty:
Report link

Have you tried logging to stdout with print? It could be your logger - is it configured to write to stdout? Also try adding a logger flush.

Reasons:
  • Whitelisted phrase (-1): Have you tried
  • Low length (1):
  • Has code block (-0.5):
  • Contains question mark (0.5):
  • Single line (0.5):
  • Low reputation (0.5):
Posted by: user6062970

79424179

Date: 2025-02-09 01:17:51
Score: 0.5
Natty:
Report link

If you're facing the same issue, it might be due to your ISP blocking the *.replit.dev domain. This is not an issue with Replit itself.

Solution: Change DNS Settings.

For Mac:

   1. Open Network Preferences
      a. Click the Apple menu  > System Settings (or "System Preferences" on older macOS).
      b. Select Network from the sidebar.
      c. Choose your active connection (Wi-Fi or Ethernet).
      d. Click Details… (or "Advanced" in older macOS).

  2. Change DNS Servers
     a. Go to the DNS tab.
     b. Click the "+" button to add a custom DNS server.
     c. Enter one of the following:
        I. Google DNS → 8.8.8.8, 8.8.4.4
        II. Cloudflare DNS → 1.1.1.1, 1.0.0.1
     d. Click OK, then Apply to save changes.

  3. Reconnect & Retry
     a. Disconnect and reconnect to Wi-Fi.
     b. Reload the Replit page.
 

Alternative: Allow the Domain from Router

If your router supports domain whitelisting, you can allow *.replit.dev from your router settings.

Reasons:
  • Whitelisted phrase (-2): Solution:
  • Long answer (-0.5):
  • Has code block (-0.5):
  • Me too answer (2.5): facing the same issue
  • Self-answer (0.5):
  • Low reputation (0.5):
Posted by: mint

79424178

Date: 2025-02-09 01:12:50
Score: 3.5
Natty:
Report link

Try installing R using the terminal, and reopen the App.

Reasons:
  • Low length (1.5):
  • No code block (0.5):
  • Single line (0.5):
  • Low reputation (1):
Posted by: Md. Kamrul Hossain Siam

79424173

Date: 2025-02-09 01:06:49
Score: 1
Natty:
Report link

You can modify the array in-place while iterating by keeping an index pointer (i). When you encounter an element that should be moved to the end:

  1. Remove it using remove(at:)
  2. Append it to the end of the array.
  3. Do not increment the index (i) in this case, since a new element has replaced the removed one at the same index.
Reasons:
  • No code block (0.5):
  • Low reputation (0.5):
Posted by: K.pen

79424167

Date: 2025-02-09 01:04:49
Score: 3
Natty:
Report link

https://adaptive-icons.com/

use this site it generate adaptive icon for both ios or android free

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

79424166

Date: 2025-02-09 01:04:49
Score: 2
Natty:
Report link

In my case I'm on MacOS trying to make a python script an executable using PyInstaller, I was able to fix this by uninstalling all used modules from my virtual environment and also from my computer. Then I reinstalled each module using the terminal in my virtual environment. After rebuilding it, my executable finally worked.

If you uninstalled from your virtual environment and computer, installed the module only in your virtual environment and keep getting the error, it might be because of another module dependent on it. Try reinstalling those other dependent modules too.

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

79424165

Date: 2025-02-09 01:03:49
Score: 1
Natty:
Report link

does this work for you ?

w_params = ['t2m', 't2m', 't2m', 'd2m', 'tp']
operation = ['max', 'min', 'mean', 'mean', 'sum']
common_cols = ['name', 'parent', 'parent_name']

def agg_df(df, common_cols, w_params, operation):

    # get list of col methods
    cols = pd.DataFrame(zip(w_params, operation), columns=["col","method"]).groupby("col").agg(list).reset_index()
    # create agg_dict and add common_cols methods
    aggs = pd.concat([cols,pd.DataFrame(zip(common_cols,len(common_cols)*[["first"]]), columns=["col","method"])], ignore_index=True)
    # aggregation with created dict
    result_df = df.groupby(['date', 'region_id']).agg(aggs.set_index("col").method).sort_values(['region_id', 'date'], ascending=[True, True]).reset_index()
    # and rename columns have multiindex
    have_multi_method_cols = aggs[aggs.method.apply(len) > 1].col.tolist()
    result_df.columns = result_df.columns.map(lambda x: x[0] if x[0] not in have_multi_method_cols else "_".join(x))
    # return df
    return result_df

agg_df(data, common_cols, w_params, operation)
Reasons:
  • Long answer (-1):
  • Has code block (-0.5):
  • Ends in question mark (2):
  • Low reputation (0.5):
Posted by: Metin AKTAŞ

79424163

Date: 2025-02-09 01:02:48
Score: 0.5
Natty:
Report link

delete this line "fruitcake/laravel-cors": "^v.x" from the require section of your composer.json file and then run

composer update

the fruitcake is not supported anymore in the new version of laravel

Reasons:
  • Low length (0.5):
  • Has code block (-0.5):
  • Low reputation (0.5):
Posted by: Snake MAGIC

79424162

Date: 2025-02-09 01:01:48
Score: 3.5
Natty:
Report link

ON Ubuntu 18.04; The nx bit must be compiler-forced so by default; the bss would be executable. Modern day systems have nx default so the bss is not executable

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

79424160

Date: 2025-02-09 00:59:48
Score: 1.5
Natty:
Report link

It can be done using :

private async void OnBrowserFolder(object sender, RoutedEventArgs e)
{
    var picker = new FolderPicker();
    IntPtr windowHandle = new WindowInteropHelper(Application.Current.MainWindow).Handle;
    WinRT.Interop.InitializeWithWindow.Initialize(picker, windowHandle);
    picker.SuggestedStartLocation = PickerLocationId.VideosLibrary;
    var folder = await picker.PickSingleFolderAsync();
    this.RecordingFolder.Text = folder.Path;
}

See https://learn.microsoft.com/en-us/windows/apps/develop/ui-input/display-ui-objects

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

79424156

Date: 2025-02-09 00:57:47
Score: 1
Natty:
Report link

Considering a possible maximum real number value (could possibly be a float), we have to consider the ratio of length of people's screens, Some might be 20% long, some might be 40% long, who knows? Here is some JavaScript code to find the length of people's screens.

// Get the viewport width and height
let viewportWidth = window.innerWidth;
let viewportHeight = window.innerHeight;

// Print the viewport width and height
console.log(`Viewport width: ${viewportWidth}px`);
console.log(`Viewport height: ${viewportHeight}px`);

What happened using my text editor (VS Code), is that it printed out the width and height of my screen, because it uses window.innerHeight and window.innerWidth as commands to be executed by a JavaScript interpreter so that it can find the length and width, together if we multiply, we get the total area, considering the screen is a plane. Using this code, we can define our CSS code to put <h1>s, <p>s, <h2>s, etc. This is another example, but it is written in C:

#include <stdio.h>
#include <X11/Xlib.h>

int main() {
Display *display;
Screen *screen;
int screenWidth, screenHeight;

// Open the display
display = XOpenDisplay(NULL);
if (display == NULL) {
    printf("Failed to open display\n");
    return 1;
}

// Get the screen
screen = DefaultScreenOfDisplay(display);

// Get the screen width and height
screenWidth = DisplayWidth(display, screen);
screenHeight = DisplayHeight(display, screen);

// Print the screen width and height
printf("Screen width: %dpx\n", screenWidth);
printf("Screen height: %dpx\n", screenHeight);

// Close the display
XCloseDisplay(display);

return 0;
}

This C code can find the length of your screen. Proof of this executing properly is I compiled this code myself in VS Code. Anyway, this can help find a total length of a screen. This is a decent alternative if you do not want to put this code inside of a index.html file. After all,

What I cannot create, I do not understand. — Richard Feynman.

Create a project that is like the website that is like The World's Highest Website to properly understand concepts like this in a fun way. Creating is the best way to learn. To conclude, there is no maximum limit for a HTML page.

Reasons:
  • Blacklisted phrase (0.5): I cannot
  • Long answer (-1):
  • Has code block (-0.5):
  • Contains question mark (0.5):
  • Unregistered user (0.5):
  • Low reputation (1):
Posted by: James Hawkin

79424153

Date: 2025-02-09 00:54:46
Score: 0.5
Natty:
Report link

Possible Issues & Solutions

  1. macOS May Not Expose the IR Device Properly

macOS might not expose low-level IR drivers the same way Linux does. You can check this by running:

ioreg -p IOUSB -l

This will list connected USB devices and help determine if macOS detects the IR receiver at all.

  1. Check If LIRC Is Installed and Working

Ensure LIRC is installed using MacPorts:

sudo port install lirc

Verify that lircd is running correctly:

ps aux | grep lircd

  1. Check /dev for IR Devices

If the device isn’t listed in /dev, macOS may not be exposing it properly. Try:

ls /dev

Look for IR-related devices like /dev/ttyUSB0 or /dev/hidraw*.

  1. Try Manually Loading the Driver

If macOS doesn't detect the IR device, try using kextload:

sudo kextload /System/Library/Extensions/IOUSBFamily.kext

(Note: This may not work on macOS versions with strict driver signing.)

  1. Configure LIRC Properly

Ensure the lircd.conf file is correctly set for the Sony IR receiver.

Run:

sudo lircd --device=/dev/

(Replace with the correct device path.)

Alternative Solutions

If LIRC does not work on macOS, consider using:

A Raspberry Pi with LIRC and sending IR commands remotely.

Flirc USB IR Transmitter, which works natively with macOS.

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

79424148

Date: 2025-02-09 00:50:45
Score: 1
Natty:
Report link

To create a football kick script in Roblox Studio, you'll need to use UserInputService to detect key presses and apply force to the ball using physics objects like BodyVelocity or VectorForce. For a more realistic feel, you can add an animation of the player's leg kicking the ball using Humanoid Animations.

A good approach is:

Detect Key Press ("E") – Use UserInputService to trigger the action. Check Proximity – Ensure the player is near the ball before allowing a kick. Apply Force – Use physics (like BodyVelocity) to propel the ball. Play Animation – Trigger a kicking animation for realism.

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

79424145

Date: 2025-02-09 00:47:45
Score: 0.5
Natty:
Report link

Looking at the documentation of paginate_links, it just doesn't add disabled links so we can do that instead.

$links = paginate_links($args);
if (strpos($links, 'prev page-numbers') === false) {
    $links = '<button class="page-numbers prev" disabled>&lt;</button>' . $links;
} else if (strpos($links, 'next page-numbers') === false) {
    $links .= '<button class="page-numbers next" disabled>&gt;</button>';
}
echo $links;

Shows disabled link

Reasons:
  • Probably link only (1):
  • Has code block (-0.5):
Posted by: Umar Sid

79424144

Date: 2025-02-09 00:45:44
Score: 1.5
Natty:
Report link

If iis is used for a .asp.net application, iis is a reverse proxy server and thus needs the to be configured to not require ssl when entering with an url like http://somesite.something. You can find it by clicking the name of your website in the left pane of the IIS control panel and select SSL settings. Then remove the tick-mark for Require SSL.

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

79424139

Date: 2025-02-09 00:42:44
Score: 1
Natty:
Report link

Mockito is currently self-attaching to enable the inline-mock-maker. This will no longer work in future releases of the JDK. Please add Mockito as an agent to your build what is described in Mockito's documentation: https://javadoc.io/doc/org.mockito/mockito-core/latest/org/mockito/Mockito.html#0.3 WARNING: A Java agent has been loaded dynamically (C:\Users\kasid.m2\repository\net\bytebuddy\byte-buddy-agent\1.15.11\byte-buddy-agent-1.15.11.jar) WARNING: If a serviceability tool is in use, please run with -XX:+EnableDynamicAgentLoading to hide this warning WARNING: If a serviceability tool is not in use, please run with -Djdk.instrument.traceUsage for more information WARNING: Dynamic loading of agents will be disallowed by default in a future release Java HotSpot(TM) 64-Bit Server VM warning: Sharing is only supported for boot loader classes because bootstrap classpath has been appended 2

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

79424136

Date: 2025-02-09 00:40:43
Score: 2
Natty:
Report link

You're lack of some library.

If you're using org.mongodb:mongodb-driver-sync try to add org.mongodb:mongodb-driver-core.

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

79424127

Date: 2025-02-09 00:30:41
Score: 3
Natty:
Report link

Thanks a lot. I got a similar error, but with the URL, path, and fs, I had to start all over again. I didn't know about the polyfills plugin.

Reasons:
  • Blacklisted phrase (0.5): Thanks
  • Low length (1):
  • No code block (0.5):
  • Single line (0.5):
  • Low reputation (0.5):
Posted by: Zayno lane

79424120

Date: 2025-02-09 00:24:40
Score: 3
Natty:
Report link

For anyone stumbling here in the future, I was stuck for an hour trying to justify two elements in a div differently, just to then realize that justify-content: space-between; does what I needed. So maybe it's worth a try

Reasons:
  • Blacklisted phrase (0.5): I need
  • Low length (0.5):
  • No code block (0.5):
  • Single line (0.5):
  • Low reputation (1):
Posted by: J_P

79424116

Date: 2025-02-09 00:20:40
Score: 2
Natty:
Report link

I know this is old, but it came up in a search for the same thing and I thought I'd share what I've learned in my search for an answer.

Not directly, but you should be able to screen record the screensaver on Windows using the X Box Game Bar. Then use whatever video editor you want to crop it to 16:9 and trim it to 15 seconds. After that, save it and send it to your phone. Finally, within Android you can go to select your wallpaper and choose your video from the gallery.

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

79424112

Date: 2025-02-09 00:16:39
Score: 0.5
Natty:
Report link

Solution

Is the NoArrow property of use?

PyQt6.QtWidgets.QToolButton().setArrowType(PyQt6.QtCore.Qt.ArrowType.NoArrow)

If not, you can hide the icons entirely:

PyQt6.QtWidgets.QToolButton().setToolButtonStyle(PyQt6.QtCore.Qt.ToolButtonStyle.ToolButtonTextOnly)

It's ToolButtonFollowStyle by default, which in practice tends to equate to ToolButtonIconOnly.

Environment

Name Version
PyQt python3-pyqt6-6.8.1-0.1.fc41.x86_64
Python python3.13-3.13.1-2.fc41.x86_64
Reasons:
  • Has code block (-0.5):
  • Contains question mark (0.5):
  • Low reputation (0.5):
Posted by: RokeJulianLockhart

79424106

Date: 2025-02-09 00:05:37
Score: 3.5
Natty:
Report link

setContent { MaterialTheme { val navController = rememberNavController(enter code here) Scaffold(modifier = Modifier.fillMaxSize()) { innerPadding -> NavHost( navController = nenter code hereavController, startDestination = Screen.Course.name, modifier = Modifierenter code here .fillMaxSize() .padding(innerPadding) ) { composable(route = Screen.Course.name) { val courseViewModel: CourseViewModel = getViewModel() val uiState by courseViewModel.uiState CourseScreen(uiState.courseState, innerPadding) { navController.navigate(Screen.Record.name) } } composable(route = Screen.Record.name) { // Usando o rememberViewModel para garantir que o RecordViewModel seja destruído quando você voltar val recordViewModel: RecordViewModel = rememberViewModel() RecordScreen(recordViewModel.message.value) { recordViewModel.recordButtonClicked() } } } } } }

Reasons:
  • Blacklisted phrase (3): você
  • Long answer (-0.5):
  • Has code block (-0.5):
  • Unregistered user (0.5):
  • Low reputation (1):
Posted by: Rafael Cordeiro

79424091

Date: 2025-02-08 23:50:34
Score: 2.5
Natty:
Report link

The issue you see may be caused by your lengthy pure python code located in the file system.

I would suggest you to read the following note in github.

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

79424089

Date: 2025-02-08 23:47:33
Score: 2
Natty:
Report link

I'd say that you need to persist the package (i.e. pnpm) as volumes, but you need to validate where is pnpm installed within the filesystem of the running pipeline on Cloud Build.

PD: I'm supposing you are installing globally pnpm.

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

79424086

Date: 2025-02-08 23:44:33
Score: 0.5
Natty:
Report link

This seems like an old post, but might as well chip in with what I've found: I believe _ownerOf replaces _exists. Hope this helps.

Reasons:
  • Whitelisted phrase (-1): Hope this helps
  • Low length (1):
  • Has code block (-0.5):
  • Low reputation (1):
Posted by: Siyabonga Ridge Ngcobo

79424085

Date: 2025-02-08 23:43:33
Score: 3
Natty:
Report link

Like @oml said,

sudo apt install -y zstd does the job!

Reasons:
  • Low length (1.5):
  • Has code block (-0.5):
  • User mentioned (1): @oml
  • Low reputation (1):
Posted by: Bazzan

79424074

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

open form1.h (or your own form file) as code < >, copy namespase from it ( CppCLRWinFormsProject , as example ) find the project file (.vcproj) in project folder --> open it with Notepad --> find tag --> change value to copied namespase --> save and reload this file in Visual Studio (or reopen your project).

Reasons:
  • No code block (0.5):
  • Single line (0.5):
  • Low reputation (1):
Posted by: Олександр Добржанський

79424062

Date: 2025-02-08 23:19:28
Score: 1
Natty:
Report link

Anyone else having similar issues, make sure to encode any special characters you might have on the password.

Characters to Encode in a Password for Connection Strings

When using a password in a connection string (e.g., for PostgreSQL), certain characters must be URL-encoded to ensure the connection string is valid and can be parsed correctly. Here’s a list of characters that should be encoded, along with their encoded values:

Character Encoded Value Reason for Encoding
: %3A Used to separate the username and password in the connection string.
/ %2F Used as a path separator in URLs.
? %3F Marks the beginning of query parameters in URLs.
@ %40 Separates the credentials (username:password) from the host in the connection string.
= %3D Used in query parameters to separate keys and values.
& %26 Used to separate multiple query parameters.
' %27 Can interfere with string parsing in some environments.
" %22 Can interfere with string parsing in some environments.
(space) %20 or + Spaces are not allowed in URLs.
# %23 Marks the beginning of a fragment in URLs.
% %25 Used as the escape character in URL encoding.
+ %2B Can be interpreted as a space in some contexts.
; %3B Can interfere with parsing in some environments.
, %2C Can interfere with parsing in some environments.

Example of Encoding a Password

If your password is:

pass'word@123:/#?=&

The encoded version would be:

pass%27word%40123%3A%2F%23%3F%3D%26
Reasons:
  • Long answer (-1):
  • Has code block (-0.5):
  • Me too answer (2.5): having similar issue
Posted by: Ertan Hasani

79424058

Date: 2025-02-08 23:13:27
Score: 1.5
Natty:
Report link

Use DotJS(nuget) for c# / js interop without blazor. Vibe is built on it. It uses another library - Constellations(nuget) to set up a Websocket connection. Be advised: To use secure websockets( wss://) you need to add an X509Cert to your Constellation when setting it up for https://. Websockets defaults to wss:// when using https://. All messaging between browser and client is already encrypted with your own keys. DotJS allows you to set user specific keys that terminate when the connection closes. No wasm necessary.

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

79424054

Date: 2025-02-08 23:07:26
Score: 2.5
Natty:
Report link

You could add safely the xmlns inside SVG tag

<svg ... xmlns:sodipodi="http://sodipodi.com" xmlns:inkscape="http://inkscape.com">

and it would work perfectly

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

79424052

Date: 2025-02-08 23:06:26
Score: 2
Natty:
Report link

Don't forget to specify the dialect of the database your SQL is written in. For instance, if you use postgres:

# File: .sqlfluff
[sqlfluff]

templater = jinja
dialect = postgres

See https://docs.sqlfluff.com/en/stable/reference/dialects.html#postgresql

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

79424050

Date: 2025-02-08 23:05:26
Score: 0.5
Natty:
Report link

First of all,

SMB connector is not reliable connector. Alternative you should use JAVA library like smbj which is SMB client Implementation.

Now coming to your issues: Try below

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

79424049

Date: 2025-02-08 23:03:24
Score: 4
Natty:
Report link

true true so true true true so true true true so true true true so true

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

79424046

Date: 2025-02-08 22:59:24
Score: 3.5
Natty:
Report link

Ah, I realised my error. I set HOST to $host, whereas it should have been to $proxy_host...

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

79424045

Date: 2025-02-08 22:59:24
Score: 0.5
Natty:
Report link
(create {EXCEPTIONS}).die (n)

is the most portable solution which should work anywhere.

In Liberty Eiffel the most convenient and preferred way is

die_with_code (n)

-- the most common exit codes are available named:
die_with_code (exit_success_code)
die_with_code (exit_failure_code)

die_with_code is a method of ANY and therefore available anywhere.

Reasons:
  • Has code block (-0.5):
  • Starts with a question (0.5): is the
  • Low reputation (0.5):
Posted by: igneus

79424039

Date: 2025-02-08 22:54:22
Score: 3
Natty:
Report link

I stumbled across a ready-to-use solution, it provides an API that does exactly that:

Check it here: https://www.formamind.com/en/diffEngine

example frontend provided in documentation

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

79424022

Date: 2025-02-08 22:37:19
Score: 2.5
Natty:
Report link

First of all, try to restart windows explorer from the task manager. It has worked for me. Mentioned in https://answers.microsoft.com/en-us/windows/forum/all/linux-not-showing-in-navigation-pane-in-file/46370ba0-ee7c-49c6-94fd-9158fab83706

Reasons:
  • Whitelisted phrase (-1): worked for me
  • Probably link only (1):
  • Low length (1):
  • No code block (0.5):
  • Low reputation (1):
Posted by: Rishav Das

79424011

Date: 2025-02-08 22:29:18
Score: 4.5
Natty:
Report link

Any suggestions for improvement would be greatly appreciated!

The RP1 DataSheet https://datasheets.raspberrypi.com/rp1/rp1-peripherals.pdf

Here’s an example of how to accomplish this:

//The RP1 DataSheet https://datasheets.raspberrypi.com/rp1/rp1-peripherals.pdf
#include <iostream>
#include <fcntl.h>
#include <sys/mman.h>
#include <unistd.h>
#include <cstdint>
#include <chrono>
#include <cstdio>

// Base address for GPIO memory mapping (Datasheet: 0x400d0000; Chapter 3.1.4)
constexpr off_t kGpioBank = 0x00000;

// Offset of 32 Bit inside the pins register (status register)
// |-- Pin 1 - 64 bit --|-- Pin 2 --|-- Pin 3 --| ... |...
// |- Status - Control -| - S - C - | - S - C - | ... |...
// |- 32 bit - 32 bit  -|...
constexpr off_t kGpioCtrlOffset = 0x1;

// Function select value for RIO mode (Chapter 3.1.1 & 3.3)
constexpr int kGpioFunSelectRio = 0x5;

// Base address for RIO bank (Datasheet: 0x400e0000, relative to 0x400d0000; Chapter 3.3.2. )
constexpr off_t kRioBankOffset = 0x10000;

// Offset for RIO output enable register (Chapter 3.3)
constexpr off_t kRioOutputEnable = 0x4;
constexpr off_t kRioInput = 0x8; // no sync input

// Offsets for atomic read/write/xor operations (Chapter 2.4 and 3.3)
constexpr off_t kRioClear = 0x3000; // normal Reads
constexpr off_t kRioSet = 0x2000; // normal Reads
constexpr off_t kRioXor = 0x1000; // Reads have no side effect

// Base address for Pad bank (Datasheet: 0x400f0000, relative to 0x400d0000; Chapter 3.1.4)
constexpr off_t kPadBank = 0x20000 + 0x04; // 0x00 is voltage select. Chapter 3.3 Table 19

// GPIO configuration constants
constexpr int kGpioPin = 12;                      // GPIO pin to toggle
constexpr int kToggleCount = 1000;                     // Number of toggles
constexpr int kGpioToggleMask = (1 << kGpioPin); // Bitmask for selected GPIO pin

// Maps GPIO memory for direct register access
static void* MmapGpioMemRegister()
{
  int mem_fd;
  if ((mem_fd = open("/dev/gpiomem0", O_RDWR | O_SYNC)) < 0)
  {
    perror("Can't open /dev/gpiomem0");
    std::cerr << "You need GPIO access permissions.\n";
    return nullptr;
  }

  uint32_t* result = static_cast<uint32_t*>(mmap(
      nullptr, 0x30000, PROT_READ | PROT_WRITE, MAP_SHARED, mem_fd, 0));

  close(mem_fd);

  if (result == MAP_FAILED)
  {
    std::cerr << "mmap error\n";
    return nullptr;
  }
  return result;
}

// Returns a high-resolution timestamp in nanoseconds
uint64_t GetTimestampNs()
{
  struct timespec ts;
  clock_gettime(CLOCK_MONOTONIC, &ts); // Get time since boot
  return static_cast<uint64_t>(ts.tv_sec)*  1000000000ULL + ts.tv_nsec;
}

// Implements a precise delay in nanoseconds
void PreciseDelayNs(uint32_t delayNs)
{
  auto start_time_ns = std::chrono::high_resolution_clock::now();
  auto end_time_ns = start_time_ns + std::chrono::nanoseconds(delayNs);
  while (std::chrono::high_resolution_clock::now() < end_time_ns)
  {
  };
}

// Toggles GPIO using direct register access
void Blink()
{
  // Map GPIO memory
  volatile void* gpio_mem = MmapGpioMemRegister();
  if (!gpio_mem)
  {
    exit(EXIT_FAILURE);
  }

  // Configure GPIO for RIO mode (function select 5)
  volatile uint32_t* const gpio_bank = (volatile uint32_t*)(gpio_mem + kGpioBank);
  volatile uint32_t* pin_register = gpio_bank + (2 * kGpioPin + kGpioCtrlOffset); // 2 * kGpioPin --> 64 for each pin in the Bank
  *pin_register = kGpioFunSelectRio;

  // Configure GPIO pads (disable output disable & input enable)
  volatile uint32_t* const pad_bank = (volatile uint32_t*)(gpio_mem + kPadBank);
  volatile uint32_t* pad_register = pad_bank + kGpioPin; // pad_bank is only 32 bit per pin (gpio_bank is 64 - Status and Control each 32 bit)
  *pad_register = (0b00 << 6); // Chapter 3.3 Table 21 --> Output disabled bit 7 (default 0x1), Input enabled bit 6 (default 0x0) 

  // Enable output in RIO
  *((volatile uint32_t*)(gpio_mem + kRioBankOffset + kRioOutputEnable)) = kGpioToggleMask;

  // Get direct register access pointers for toggling
  volatile uint32_t* const rio_out_set = (volatile uint32_t*)(gpio_mem + kRioBankOffset + kRioSet);
  volatile uint32_t* const rio_out_clear = (volatile uint32_t*)(gpio_mem + kRioBankOffset + kRioClear);

  printf("2) CPU: Writing to GPIO %d directly %d times\n", kGpioPin, kToggleCount);

  uint64_t start_time_ns = GetTimestampNs();

  // Perform the toggling operation
  for (int i = 0; i < kToggleCount; i++)
  {
    *rio_out_set = kGpioToggleMask; // using the kRioXor we could also toggle here
    //PreciseDelayNs(100000000);
    *rio_out_clear = kGpioToggleMask;
    //PreciseDelayNs(100000000);
  }

  uint64_t end_time_ns = GetTimestampNs();

  // Calculate and display timing results
  uint64_t elapsed_time_ns = end_time_ns - start_time_ns;
  printf("Elapsed time: %lu ns\n", elapsed_time_ns);

  uint64_t elapsed_time_per_rep_ns = elapsed_time_ns / kToggleCount;
  printf("Elapsed per repetition: %lu ns\n", elapsed_time_per_rep_ns);

  uint64_t frequency_hz = kToggleCount / (elapsed_time_ns / 1e9);
  printf("Toggle frequency: %lu Hz\n", frequency_hz);
}

void Read()
{
  // Map GPIO memory
  volatile void* gpio_mem = MmapGpioMemRegister();
  if (!gpio_mem)
  {
    exit(EXIT_FAILURE);
  }

  // Configure GPIO for RIO mode (function select 5)
  volatile uint32_t* const gpio_bank = (volatile uint32_t*)(gpio_mem + kGpioBank);
  volatile uint32_t* pin_register = gpio_bank + (2 * kGpioPin + kGpioCtrlOffset); // 2 * kGpioPin --> 64 for each pin in the Bank
  *pin_register = kGpioFunSelectRio;

  // Configure GPIO pads (enable output disable & input enable)
  volatile uint32_t* const pad_bank = (volatile uint32_t*)(gpio_mem + kPadBank);
  volatile uint32_t* pad_register = pad_bank + kGpioPin; // pad_bank is only 32 bit per pin (gpio_bank is 64 - Status and Control each 32 bit)
  *pad_register = (0b01 << 6); // Chapter 3.3 Table 21 --> Output disabled bit 7 (default 0x1), Input enabled bit 6 (default 0x0)

  // Disable output in RIO
  *((volatile uint32_t*)(gpio_mem + kRioBankOffset + kRioOutputEnable)) = 0x0 << kGpioPin;

  // Get direct register access pointer for reading
  volatile uint32_t* const rio_input = (volatile uint32_t*)(gpio_mem + kRioBankOffset + kRioInput);

  volatile uint32_t val;
  while (true)
  {
    val = (*rio_input & kGpioToggleMask) ? 1 : 0; //  ">> kGpioPin" instead ???
    
    printf("Value is: %u\n", val);
    PreciseDelayNs(100000000);
  }
}

int main()
{
  //Blink();
  Read();

  // munmap()

  return 0;
}

Some help I used:

Reasons:
  • Blacklisted phrase (1): appreciated
  • Blacklisted phrase (1): ???
  • RegEx Blacklisted phrase (2): Any suggestions
  • Probably link only (1):
  • Long answer (-1):
  • Has code block (-0.5):
  • Self-answer (0.5):
  • Low reputation (0.5):
Posted by: Doku

79423997

Date: 2025-02-08 22:19:16
Score: 2.5
Natty:
Report link

CLION: Settings -> Advanced Settings -> Check Use legacy Generator for CMAKE 3.20 and higher. Restarted CLION. Revert back to original setting. Reboot again, fixed.

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

79423994

Date: 2025-02-08 22:16:15
Score: 2
Natty:
Report link

Indeed, open form1.h (or your own form file) as code < >, copy namespase from it ( CppCLRWinFormsProject , as example ) find the project file (.vcproj) in project folder --> open it with Notepad --> find tag --> change value to copied namespase --> save and reload this file in Visual Studio (or reopen your project).

Reasons:
  • No code block (0.5):
  • Single line (0.5):
  • Low reputation (1):
Posted by: Олександр Добржанський

79423990

Date: 2025-02-08 22:14:15
Score: 0.5
Natty:
Report link

You can set your webhook URL using GET request(i.e. even opening in browser will work) below:

https://api.telegram.org/bot<token>/setWebhook?url=<url>

For example, if your webhook URL is htps://website.dev/myHook and API token is 12345:AAsecret_token,

https://api.telegram.org/bot12345:AAsecret_token/setWebhook?url=htps://website.dev/myHook

{"ok":true,"result":true,"description":"Webhook was set"} will be returned from telegram API upon successful change.


This way there's no need to send message to FatherBot.

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

79423987

Date: 2025-02-08 22:12:14
Score: 3.5
Natty:
Report link

I missed a step where I needed to generate an rsa key pair for prod. You cannot use the one from demo. After that I then needed to grant consent to my prod user as I had done in demo as the next error was "consent_required"

See: https://community.docusign.com/authentication-67/invalid-grant-no-valid-keys-or-signatures-4105 which covers both issues

and

https://developers.docusign.com/platform/auth/authcode/confidential-authcode-get-token/?_gl=1*2tmryc*_gcl_aw*R0NMLjE3MzYyOTI1NTYuQ2owS0NRaUF2dk83QmhDLUFSSXNBR0Z5VG9YMzc3WUs3VGNyMHlWN0pPTTUyaldNMXJUX0pmc3ZDVGdwOXcwWkxndENCQU4yc3k5b2J4NGFBdE5KRUFMd193Y0I.*_gcl_au*MTI0MTc0NDYxNC4xNzM5MDQxODY3

Reasons:
  • Blacklisted phrase (0.5): I need
  • Probably link only (1):
  • Low length (0.5):
  • No code block (0.5):
  • Low reputation (1):
Posted by: InfiniteLoop

79423981

Date: 2025-02-08 22:01:12
Score: 4
Natty:
Report link

Ese comportamiento se debe a cómo cada navegador maneja la política de seguridad del mismo origen (Same-Origin Policy, SOP) y las cookies en iframes.

Posibles causas: Manejo de cookies de terceros Edge permite automáticamente las cookies en iframes del mismo origen.
Firefox, por defecto, bloquea o restringe cookies de terceros, lo que puede afectar la autenticación en iframes, incluso si son del mismo origen.

Política de restricción de cookies (Total Cookie Protection en Firefox) Firefox tiene una característica llamada Total Cookie Protection, que aísla cookies por sitio, lo que puede impedir la autenticación en un iframe.

Encabezados de seguridad (SameSite, CORS, etc.) La configuración de SameSite en las cookies puede afectar la autenticación en un iframe.
Si las cookies están configuradas como SameSite=Lax o SameSite=Strict, no se enviarán en una solicitud de iframe.

Podrías probar en la consola de Firefox si las cookies de autenticación se están bloqueando Puedes verificarlo en la pestaña Almacenamiento de las herramientas para desarrolladores (F12).

Reasons:
  • Blacklisted phrase (1): está
  • Blacklisted phrase (1): cómo
  • RegEx Blacklisted phrase (2.5): mismo
  • Long answer (-1):
  • Has code block (-0.5):
  • Low reputation (1):
Posted by: Facundo Martinez

79423966

Date: 2025-02-08 21:47:09
Score: 1
Natty:
Report link

You are correct. The second example is for 3D scenes, while the first example is for 2D scenes.

In both examples, gl_Position is the final vertex position on the screen, and aPosition is the vertex positions in the model's space.

In the first example, it's treating it like the camera is looking at your object without any perspective or rotation, so the points are just directly scaled to fit the screen.

In the second example, it accounts for any 3D rotation of the camera and the model, so the points are taken from the model space, scaled through the model/view transformation (uModelViewMatrix), and then adjusted for camera perspective transformation (uProjectionMatrix).

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

79423965

Date: 2025-02-08 21:46:09
Score: 0.5
Natty:
Report link

DataDirectory actually has variable size - as in: not all entries have to be present - and can have less elements, defined by NumberOfRvaAndSizes.

In this case SizeOfOptionalHeader should reflect the header size as well (so that loader can figure out where section table start).

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

79423953

Date: 2025-02-08 21:37:07
Score: 2
Natty:
Report link

Faced this issue on windows and solution was to install swig using choco: choco install swig

sourced from https://github.com/openai/spinningup/issues/32

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

79423952

Date: 2025-02-08 21:36:07
Score: 3.5
Natty:
Report link

The error was caused by the widget in Wix Blocks. One workaround is to delete the widget in block editor

Steps:

  1. Go to the app’s home page and click “Edit in Blocks”.
  2. Delete the widget:

wix console screenshot

Reasons:
  • Probably link only (1):
  • Low length (0.5):
  • No code block (0.5):
  • Self-answer (0.5):
  • Low reputation (1):
Posted by: Said Aabilla

79423942

Date: 2025-02-08 21:30:05
Score: 1.5
Natty:
Report link

Honestly, I wouldn't worry about it. What this form does and what you are trying to verify doesn't happen on real life forms. In actual forms, you either get a success message or it transitions to another page, both of which can be verified easily. This section of the page is intended to validate the failure cases like leave the City field blank, submit the form, and then verify that the, "Please provide a valid city." error message appears.

Reasons:
  • RegEx Blacklisted phrase (2.5): Please provide
  • No code block (0.5):
  • Single line (0.5):
  • High reputation (-2):
Posted by: JeffC

79423928

Date: 2025-02-08 21:22:03
Score: 2.5
Natty:
Report link

You usually get this error when you have an Enum defined in your table and a Default value, but the data you dumping doesn't have that default value.

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

79423927

Date: 2025-02-08 21:20:03
Score: 1
Natty:
Report link

The base of the django server cannot accept connection over https - i dont know why but i have looked up over at least everything the closest was running the webserver under gunicorn

gunicorn --bind 0.0.0.0:8000 --timeout 120 --workers 3 --log-level debug hub.wsgi
Reasons:
  • Low length (0.5):
  • Has code block (-0.5):
  • Low reputation (1):
Posted by: skeeper

79423918

Date: 2025-02-08 21:16:02
Score: 1
Natty:
Report link

I would update comment from Rickfdalton, so the latest up to date version for executeScript will look like

 const fromPageLocalStore = await chrome.scripting.executeScript({ 
   target: { tabId: tab.id }, 
   function: (key) => localStorage[key], 
   args : [ key ],
});
Reasons:
  • Low length (0.5):
  • Has code block (-0.5):
  • Low reputation (1):
Posted by: D. Valkovyi

79423904

Date: 2025-02-08 21:04:57
Score: 6 🚩
Natty:
Report link

Question. Is there a reason that someone who has done the build can't make it available for others to use?

Reasons:
  • Low length (1):
  • No code block (0.5):
  • Ends in question mark (2):
  • Single line (0.5):
  • Looks like a comment (1):
  • Low reputation (1):
Posted by: Dean Beers

79423895

Date: 2025-02-08 20:54:54
Score: 2
Natty:
Report link

There are lots of ways to do this but one of the easiest is with the effects package.

m1 <- lm(mpg ~ hp + disp, data = mtcars)
library(effects)
plot(allEffects(m1))

an effects plot for the model above, showing decreasing mpg with both hp and disp

You can also do this with the sjPlot package, the ggeffects package, the marginaleffects package, or the emmeans package: see also How do I plot a single numerical covariate using emmeans (or other package) from a model? ...

Reasons:
  • Blacklisted phrase (1): How do I
  • Probably link only (1):
  • Low length (0.5):
  • Has code block (-0.5):
  • Ends in question mark (2):
  • High reputation (-2):
Posted by: Ben Bolker

79423888

Date: 2025-02-08 20:48:53
Score: 4
Natty:
Report link

thank you for the web developement snippet

Reasons:
  • Blacklisted phrase (0.5): thank you
  • Low length (1.5):
  • No code block (0.5):
  • Single line (0.5):
  • Low reputation (1):
Posted by: William Johnson

79423878

Date: 2025-02-08 20:39:51
Score: 1.5
Natty:
Report link
pkg install proot
termux-chroot

then run the go binary.

Reasons:
  • Low length (1.5):
  • Has code block (-0.5):
  • Low reputation (0.5):
Posted by: Stephin

79423877

Date: 2025-02-08 20:38:50
Score: 0.5
Natty:
Report link

If you're using 0.0.0.0 for your local server address, try making changes to your vite.config.js file

export default defineConfig({
    server: {
        host: '0.0.0.0'
    },
});
Reasons:
  • Low length (0.5):
  • Has code block (-0.5):
  • Low reputation (0.5):
Posted by: brandon-estrella-dev

79423867

Date: 2025-02-08 20:29:48
Score: 3
Natty:
Report link

Very strange but this is the first time I have seen a link to create a DevDb for eloquent actions screenshotOfVsCode

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

79423858

Date: 2025-02-08 20:20:46
Score: 2
Natty:
Report link

Here is an example that displays PySide6 widgets in a QDockWidget native C++/Qt6 Application.

I'm sure there's lots to criticize about the code, please keep in mind this is just code to show a concept not to provide a full fool-proof implementation.

The process is somewhat straight forward but not intuitive.

Lets start with a very generic and probably bad Python implementation in __init__.py in a folder called "example":

import pyQtEmbed
from PySide6 import QtCore, QtWidgets

pyQtEmbed.Console.PrintLog("Hello World!\n")

class MyViewProvider():
    def __init__(self):
        pass

    def show(self):
        gui = pyQtEmbed.GUI()
        self.widget = QtWidgets.QWidget()
        self.layout = QtWidgets.QVBoxLayout(self.widget)
        self.button = QtWidgets.QPushButton("Button") #MyWidget()
        self.layout.addWidget(self.button)

        print("Parent Before: " + str(self.widget.nativeParentWidget()) + "\n")
    
        gui.setTaskWidget(self.widget)
        self.widget.show()

        print("Parent After: " + str(self.widget.nativeParentWidget()) + "\n")

viewProvider=MyViewProvider()

We have a pyQtEmbed module that exports several items a console and GUI.

GUI provides a method to set the QDockWidget widget.

Here is the code that provides the implementation in C++

#include <iostream>
#include <string>
#include "pybind11/pybind11.h"
#include "include/PythonConsole.hpp"

#include "PythonGUI.hpp"

#include <QDockWidget>
#include <QWidget>
#include <QWindow>

namespace pyQtEmbed {

struct PyGUIPimpl {
    PyGUIPimpl() {}

    ~PyGUIPimpl() {}

    QDockWidget *taskPanelWidget;
};

struct PyGUIPimpl* PyGUI::d = nullptr;

// Constructor for Python
PyGUI::PyGUI() {
    if(nullptr == d)
        d = new PyGUIPimpl();
}

// Constructor for QtApplication (not exported to python)
PyGUI::PyGUI(QDockWidget* taskPanelWidget) {
    if(nullptr == d)
        d = new PyGUIPimpl();

    d->taskPanelWidget = taskPanelWidget;
}

PyGUI::~PyGUI() {
    if(d) {
        delete d;
        d=nullptr;
    }
}

std::string PyGUI::repr() {
    return std::string("GUI");
}

PyGUI& PyGUI::setTaskWidget(py::object taskWindow) {
    // Get the WindowID from the PySide6 Widget
    int windowID = py::cast<int>(taskWindow.attr("winId")());
    // Find the QtWidget from the WindowID
    QWidget* _taskWindow = QWidget::find(windowID);
    // Set the QDockWidget's widget to our Python Implemented widget
    d->taskPanelWidget->setWidget(_taskWindow);
    _taskWindow->show();

    return *this;
}

QDockWidget* PyGUI::getTaskWidget() {
    if(d) {
        return d->taskPanelWidget;
    }
    return nullptr;
}

};

The above code uses the Window ID from the QT object to find the QWidget associated to the windowID. This may not be the best method or the fastest, but it produced acceptable results. Also, we shouldn't need to worry much about the Python garbage collection since we are not retaining any pointers in memory for longer than the execution of setTaskWidget.

The last thing to do is to bind the C++ code to a python module:

/**
 * Binds the Python Console class to Python
 */
#include <pybind11/pybind11.h>
#include "include/PythonConsole.hpp"
#include "include/PythonGUI.hpp"

namespace py = pybind11;

PYBIND11_MODULE(pyQtEmbed, m) {
    py::class_<pyQtEmbed::Console>(m, "Console")
        .def_static("PrintLog", &pyQtEmbed::Console::PrintLog, py::arg("logString"));

    py::class_<pyQtEmbed::PyGUI>(m, "GUI")
        .def(py::init<>())
        .def("__repr__", &pyQtEmbed::PyGUI::repr, py::return_value_policy::take_ownership)
        .def("setTaskWidget", &pyQtEmbed::PyGUI::setTaskWidget);
}

I hope that this example helps someone else. Or if you have implemented something similar please share your methods.

Image of Qt App Running with Button Embedded

Reasons:
  • RegEx Blacklisted phrase (2.5): please share your
  • Long answer (-1):
  • Has code block (-0.5):
  • Low reputation (1):
Posted by: Brian Shea

79423849

Date: 2025-02-08 20:13:44
Score: 6.5 🚩
Natty: 5.5
Report link

I have this problem too - what do you do as a thunderbird user if you encounter this in your emails?

Reasons:
  • Blacklisted phrase (1): I have this problem
  • Low length (1):
  • No code block (0.5):
  • Ends in question mark (2):
  • Unregistered user (0.5):
  • Single line (0.5):
  • Low reputation (1):
Posted by: Kris

79423840

Date: 2025-02-08 20:06:42
Score: 1
Natty:
Report link

[Server thread/ERROR] [FML]: Parsing error loading recipe techguns:shishkebap com.google.gson.JsonSyntaxException: Unknown item 'techguns:shishkebap' at net.minecraftforge.common.crafting.CraftingHelper.getItemStack(CraftingHelper.java:214) ~[CraftingHelper.class:?] at net.minecraftforge.oredict.ShapedOreRecipe.factory(ShapedOreRecipe.java:254) ~[ShapedOreRecipe.class:?] at net.minecraftforge.common.crafting.CraftingHelper.getRecipe(CraftingHelper.java:416) ~[CraftingHelper.class:?] at net.minecraftforge.common.crafting.CraftingHelper.lambda$loadRecipes$22(CraftingHelper.java:723) ~[CraftingHelper.class:?] at net.minecraftforge.common.crafting.CraftingHelper.findFiles(CraftingHelper.java:833) ~[CraftingHelper.class:?] at net.minecraftforge.common.crafting.CraftingHelper.loadRecipes(CraftingHelper.java:688) ~[CraftingHelper.class:?] at java.util.ArrayList.forEach(ArrayList.java:1259) [?:1.8.0_442] at net.minecraftforge.common.crafting.CraftingHelper.loadRecipes(CraftingHelper.java:633) [CraftingHelper.class:?] at net.minecraftforge.fml.common.Loader.initializeMods(Loader.java:747) [Loader.class:?] at net.minecraftforge.fml.server.FMLServerHandler.finishServerLoading(FMLServerHandler.java:108) [FMLServerHandler.class:?] at net.minecraftforge.fml.common.FMLCommonHandler.onServerStarted(FMLCommonHandler.java:338) [FMLCommonHandler.class:?] at net.minecraft.server.dedicated.DedicatedServer.func_71197_b(DedicatedServer.java:219) [nz.class:?] at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:486) [MinecraftServer.class:?] at java.lang.Thread.run(Thread.java:750) [?:1.8.0_442]

Reasons:
  • Long answer (-1):
  • No code block (0.5):
  • Contains question mark (0.5):
  • Low reputation (1):
Posted by: SMAIL_GOOO

79423839

Date: 2025-02-08 20:06:42
Score: 0.5
Natty:
Report link

For anyone who stumbles upon this thread:

I found this answer buried somewhere in an Elementor GitHub issue. May it help someone else too:

Original Question by rahulv3a:

Is it possible to call an Elementor widget programmatically with custom arguments like we can call WordPress widgets using the_widget( $widget_class_name, $instance, $args );?

Original Answer by bainternet:

Yes its possible, simply create an instance of the widget class and use print_element method. eg:

$heading_widget = \Elementor\Plugin::instance()->elements_manager->create_element_instance(
    [
        'elType' => 'widget',
        'widgetType' => 'heading',
        'id' => 'stubID',
        'settings' => [
            'title' => 'custom Heading from code',
        ],
    ],
    []
);
$heading_widget->print_element();

I am not 100% sure this solution is viable in the case described above, but I feel it is definitely a good starting point a for different approach.

Reasons:
  • Blacklisted phrase (1): Is it possible to
  • Whitelisted phrase (-1): solution is
  • Long answer (-0.5):
  • Has code block (-0.5):
  • Contains question mark (0.5):
  • Low reputation (1):
Posted by: Sturmfink

79423833

Date: 2025-02-08 20:01:41
Score: 0.5
Natty:
Report link

Assumming you are internally using a Dialog component from a UI library (like MUI), the second approach is preferred, since it gives the component the responsibility to handle its closing behaviour (like closing transition).

The first approach completely unmount the modal when the state changes, so you may notice that in case the modal has a transition effect on close, it will be completely skipped.

Performance wise, you may assume the second is one is better, but probably not the proper thing to do.

Regarding the undefined issue you are mentioning, you are probably trying to show data that has not been loaded yet, you may want to add a condition to avoid doing so white it's still loading.

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

79423831

Date: 2025-02-08 20:00:41
Score: 3
Natty:
Report link

So the answer to this thread is no -- it cannot be done and there must be an assigned user that you want to send as from.

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

79423830

Date: 2025-02-08 19:59:40
Score: 1
Natty:
Report link

HTTP Status 403 is a response from the server stating that the client has insufficient permissions to access the resources found at the url. You should check your /var/log/apache2/error.log to see the cause of the error.

As for the file permissions, double check that the directory you are serving from has group read permission for www-data.

The fact that you are receiving this response means your setup is working, it just has wrong settings. Post what you find in the logs so we can help you more.

Reasons:
  • Has code block (-0.5):
  • Starts with a question (0.5): is a
  • Low reputation (1):
Posted by: liquid-stress

79423818

Date: 2025-02-08 19:49:38
Score: 2
Natty:
Report link

input function takes everything as a string. So convert the input taken into int while doing addition.

Change the lines to this code:

num2 = int(num1[2]) + int(num1[1]) + int(num1[0])

and

newNum2 = int(newNum1[2]) + int(newNum1[1]) + int(newNum1[0])

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

79423816

Date: 2025-02-08 19:49:37
Score: 11 🚩
Natty: 6.5
Report link

Thank you Ryan! That's exactly what I was looking for. My customer would like to add the past sumissions to those who are to be counted. I have zero experience with coding. I just know where to insert the code snippet and that's it. Can you help me with this? Best regards Sandra

Reasons:
  • Blacklisted phrase (0.5): Thank you
  • Blacklisted phrase (0.5): Best regards
  • Blacklisted phrase (1): regards
  • Blacklisted phrase (1): help me
  • RegEx Blacklisted phrase (3): Can you help me
  • Contains signature (1):
  • Low length (0.5):
  • No code block (0.5):
  • Ends in question mark (2):
  • Low reputation (1):
Posted by: Sandra

79423808

Date: 2025-02-08 19:41:36
Score: 1.5
Natty:
Report link

For now i just used the following command in React.

npm uninstall autoprefixer postcss tailwindcss
npm install tailwindcss@^3.4.17 postcss@^8.5.0 autoprefixer@^10.4.20
Reasons:
  • Low length (1):
  • Has code block (-0.5):
  • Low reputation (1):
Posted by: Johurul Hassan Mazumder

79423805

Date: 2025-02-08 19:38:35
Score: 0.5
Natty:
Report link

The answer by @Sven is correct. Although, more resources / links can be referenced to get an overall idea about the reasoning.

Follow these steps to get Hibernate running with Spring 6.x (I used 6.2):

  1. Although one might be able to work with other Hibernate versions, it is recommended to use Hibernate >= 5.16. Refer the Spring ORM documentation for details.
  2. Use following dependencies in pom.xml:
    <dependency>
        <groupId>org.hibernate</groupId>
        <artifactId>hibernate-core-jakarta</artifactId>
        <version>5.6.15.Final</version>
    </dependency>
    <dependency>
        <groupId>jakarta.persistence</groupId>
        <artifactId>jakarta.persistence-api</artifactId>
        <version>3.0.0</version>
    </dependency>
    <dependency>
        <groupId>jakarta.transaction</groupId>
        <artifactId>jakarta.transaction-api</artifactId>
        <version>2.0.1</version>
    </dependency>
    
    Note: Hibernate 5.16 can only work in the jakarta namespace. That is why a different artifact hibernate-core-jakarta is used instead of the usual hibernate-core to make it work with Spring 6.x. For details, refer to the following links:
    1. Stackoverflow question
    2. GitHub issue - 1
    3. GitHub issue - 2
Reasons:
  • Blacklisted phrase (1): Stackoverflow
  • Long answer (-1):
  • Has code block (-0.5):
  • User mentioned (1): @Sven
Posted by: Python_user

79423800

Date: 2025-02-08 19:36:34
Score: 3.5
Natty:
Report link

Answer for this was that it would be a security issue, so non-conclusive for this. Accepting this as my answer

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

79423794

Date: 2025-02-08 19:32:33
Score: 12
Natty: 7.5
Report link

I am facing with same issue, did you find any solution?

Reasons:
  • Blacklisted phrase (1.5): any solution
  • RegEx Blacklisted phrase (3): did you find any solution
  • RegEx Blacklisted phrase (2): any solution?
  • Low length (1.5):
  • No code block (0.5):
  • Ends in question mark (2):
  • Single line (0.5):
  • Low reputation (1):
Posted by: Mert İnan Saygılı

79423789

Date: 2025-02-08 19:27:32
Score: 4.5
Natty: 5
Report link

If you want to set permissions by url, check this out https://pypi.org/project/django-url-group-permissions/

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

79423788

Date: 2025-02-08 19:27:31
Score: 1
Natty:
Report link

Do not remove your NEXT_DATA. It's important to keep it intact for SSR and hydration. Try encrypting sensitive data before uploading it to the server. Or you can encrypt session data within getServerSideProps before returning it to the client. This adds an extra layer of security while preserving your SSR and client-side hydration functionality.

Reasons:
  • No code block (0.5):
  • Single line (0.5):
Posted by: Jobajuba

79423751

Date: 2025-02-08 18:58:26
Score: 3.5
Natty:
Report link

The problem was solved by reinstalling the docker and restarting the computer

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

79423743

Date: 2025-02-08 18:52:25
Score: 2
Natty:
Report link

note: This error originates from a subprocess, and is likely not a problem with pip. ERROR: Failed building wheel for dlib Running setup.py clean for dlib Failed to build dlib ERROR: Failed to build installable wheels for some pyproject.toml based projects (dlib)

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

79423734

Date: 2025-02-08 18:45:23
Score: 1.5
Natty:
Report link

In my case, I have succeded by using your first transport config. I've just included the port to the properties and set it to 587. As mentioned by Google in this link: Send email from a printer, scanner, or app

So here is my transport config:

MailerModule.forRoot({
  transport: {
    service: 'gmail',
    port: 587, 
    secure: false,
    auth: {
      user: process.env.MAILDEV_INCOMING_USER,
      pass: process.env.MAILDEV_INCOMING_PASS,
    },
  },
  defaults: {
    from: '"No Reply" <no-reply@localhost>',
  },
  preview: false,
  template: {
    dir: __dirname + '/templates',
    adapter: new PugAdapter(),
    options: {
      strict: true,
    },
  },
}),

Even though there is an error warning log after the build, like this:

enter image description here

But the module is running successfully:

enter image description here

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

79423729

Date: 2025-02-08 18:44:23
Score: 2
Natty:
Report link

I had to reopen VS Code to restart extensions. Or you can just use Ctrl+Shift+P and Reload Window.

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

79423728

Date: 2025-02-08 18:44:23
Score: 1
Natty:
Report link

Your RestClient might be implementing IDisposable, to make sure the underlying networking resources it uses are properly deallocated after each request. With thousands of invocations, the Application Plan VM serving your function might simply have run out of ports etc.

Carefully check your RestClient and related objects and make sure to Dispose of anything that supports disposing.

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

79423724

Date: 2025-02-08 18:42:23
Score: 0.5
Natty:
Report link

How to Add CSS Transition Effects Using JavaFX 23 and SceneBuilder? JavaFX 23 introduces support for CSS transitions, allowing for smooth animations directly through stylesheets. Since documentation and examples are still sparse, let’s go step by step on how to apply a simple CSS transition, such as changing the background color of a button on hover, using SceneBuilder and FXML.

1. Define Your Scene in FXML In your FXML file, create a button and assign it an ID to reference in the CSS file.

<?xml version="1.0" encoding="UTF-8"?>
<?import javafx.scene.control.Button?>
<?import javafx.scene.layout.AnchorPane?>

<AnchorPane xmlns="http://javafx.com/javafx"
            xmlns:fx="http://javafx.com/fxml"
            fx:controller="sample.Controller">
    <Button text="Hover Me"
            fx:id="animatedButton"
            layoutX="100"
            layoutY="100"
            styleClass="transition-button"/>
</AnchorPane>

2. Apply CSS Transitions Create a styles.css file and define the CSS transitions:

.transition-button {
    -fx-background-color: #3498db;
    -fx-text-fill: white;
    -fx-padding: 10px 20px;
    -fx-font-size: 14px;
    -fx-border-radius: 5px;
    -fx-background-radius: 5px;
    -fx-transition: -fx-background-color 0.5s ease-in-out;
}

.transition-button:hover {
    -fx-background-color: #2ecc71;
}

Explanation:

-fx-transition: -fx-background-color 0.5s ease-in-out;

This applies a smooth transition to the -fx-background-color property. The change takes 0.5 seconds and follows an ease-in-out animation.

.transition-button:hover

When the button is hovered, it smoothly changes from blue (#3498db) to green (#2ecc71).

3. Load the CSS in Java In your JavaFX controller or main application, make sure to load the CSS file.

import javafx.application.Application;
import javafx.fxml.FXMLLoader;
import javafx.scene.Parent;
import javafx.scene.Scene;
import javafx.stage.Stage;

public class Main extends Application {
    @Override
    public void start(Stage primaryStage) throws Exception {
        FXMLLoader loader = new FXMLLoader(getClass().getResource("sample.fxml"));
        Parent root = loader.load();
        Scene scene = new Scene(root, 400, 300);

        // Load CSS
        scene.getStylesheets().add(getClass().getResource("styles.css").toExternalForm());

        primaryStage.setTitle("JavaFX CSS Transitions");
        primaryStage.setScene(scene);
        primaryStage.show();
    }

    public static void main(String[] args) {
        launch(args);
    }
}

Conclusion This method provides a clean and declarative way to add transitions without needing Java animations. SceneBuilder users can apply the CSS class (transition-button) to buttons within SceneBuilder’s StyleClass field.

Reasons:
  • Long answer (-1):
  • Has code block (-0.5):
  • Contains question mark (0.5):
  • Starts with a question (0.5): How to Add
  • Low reputation (1):
Posted by: Abdul Rehman

79423697

Date: 2025-02-08 18:16:16
Score: 4
Natty:
Report link

What is the correct way to call this method?

If you're trying to list users from AWS IAM Identity Center, you need to use the region-specific Identity Store API URL instead. This is different from how you list users in IAM.

Unlike IAM, it uses POST request with a JSON body to the following URL (assuming you have set the authorization headers for AWS correctly):

https://identitystore.${identity_center_region}.amazonaws.com/

(The path is /.)

Request headers:

Content-Type: application/x-amz-json-1.1
X-Amz-Target: AWSIdentityStore.ListUsers

Request body:

{
  "IdentityStoreId": "${identity_store_id}"
}

Replace ${identity_center_region} with the region where you created your Identity Center instance (e.g. us-east-1) and replace ${identity_store_id} with its ID (e.g. d-1234567890).


How do you find this?

Nick Frichette explains how AWS API requests are structured based on different protocols on his blog.As he points out in the blog, all of this can be found in the AWS SDKs, but we'll use Botocore here.

To construct an API request for Identity Store using Botocore, you can refer to the following sources:

1. For endpoint URL

The Identity Store API's endpoint URL is defined in Botocore's endpoint rule set:

"endpoint": {
    "url": "https://identitystore.{Region}.amazonaws.com",
    "properties": {},
    "headers": {}
},

2. For request headers

You can check the serialization logic for JSON for the expected request headers:

serialized['headers'] = {
    'X-Amz-Target': target,
    'Content-Type': f'application/x-amz-json-{json_version}',
}

3. For request format

The service definition file provides metadata about the request format and operation:

"metadata": {
    "apiVersion": "2020-06-15",
    "endpointPrefix": "identitystore",
    "jsonVersion": "1.1",
    "protocol": "json",
    "serviceAbbreviation": "IdentityStore",
    "serviceFullName": "AWS SSO Identity Store",
    "serviceId": "identitystore",
    "signatureVersion": "v4",
    "signingName": "identitystore",
    "targetPrefix": "AWSIdentityStore",
    "uid": "identitystore-2020-06-15"
},

The ListUsers operation is defined with its HTTP method and path:

"ListUsers": {
    "name": "ListUsers",
    "http": {
        "method": "POST",
        "requestUri": "/"
    }
}

So combine all this information and you have everything needed to construct the final request in Postman.

Reasons:
  • Blacklisted phrase (1): How do you
  • RegEx Blacklisted phrase (2.5): do you find this
  • Long answer (-1):
  • Has code block (-0.5):
  • Contains question mark (0.5):
  • Starts with a question (0.5): What is the
  • Low reputation (1):
Posted by: jarp0l

79423693

Date: 2025-02-08 18:15:16
Score: 1.5
Natty:
Report link

According to me, it is likely due to incorrect exit conditions. In your rock, paper, and scissors game, you can check if your loop depends on a condition that never changes, like while (true) without a proper break. Also, I would recommend, ensuring user input updates the condition correctly. Using a debugger or adding print statements can help track where the issue is. Lucky 101, which is a beginner-friendly approach, suggests keeping the loop simple and ensuring exit conditions are clearly defined to avoid getting stuck.

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

79423690

Date: 2025-02-08 18:14:16
Score: 3
Natty:
Report link

python -m virtualenv Exemple: python -m virtualenv firstProject

Reasons:
  • Low length (1.5):
  • No code block (0.5):
  • Low reputation (1):
Posted by: Youness zagouri

79423684

Date: 2025-02-08 18:08:15
Score: 2
Natty:
Report link

In my case the reason for this error was very trivial - wrong DB password for the given user.

Unfortunately it was not reported as DB username/password mismatch but with that log error that could lead us to investigate in wrong directions

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

79423673

Date: 2025-02-08 18:02:13
Score: 1.5
Natty:
Report link

Thanks to Estus Flask this has been solved:

Using const {rows} in my second query instead of const {user} everything is now behaving properly... i.e.:

  (async () => {
    const {rows} = await pool.query(`SELECT * FROM accounts WHERE username = '${req.body.username}'`);
    console.log(rows);
  })();

Just in case anyone else is having this issue!!!

Mureinik's answer is also good, but for completness for noobs like me, the other, beetter(?) way of putting the results into a variable name of your choice say varName should you really need to would be:

  (async () => {
    const {rows: varName} = await pool.query(`SELECT * FROM accounts WHERE username = '${req.body.username}'`);
    console.log(varName);
  })();

Thank you very much to Estus for solving this instantly in the comments!

Reasons:
  • Blacklisted phrase (0.5): Thank you
  • 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: Paul

79423668

Date: 2025-02-08 18:01:12
Score: 6
Natty: 8
Report link

NOT AN ANSWER BUT A QUESTION, HOW DO I USE GOOGLE PLAY CONSOLE IN PRIVATE MODE??
AND HOW DO I uncheck 'use by default the new console?? Thx for your answer

Reasons:
  • Blacklisted phrase (1): Thx
  • Blacklisted phrase (1): HOW DO I
  • Blacklisted phrase (1): NOT AN ANSWER
  • Low length (1):
  • No code block (0.5):
  • Contains question mark (0.5):
  • Low reputation (1):
Posted by: Kimathi

79423665

Date: 2025-02-08 17:59:12
Score: 0.5
Natty:
Report link

You might be encountering this error if you named the python file you're running surya.py.By naming the it surya.py, python attempts to import "load_model" and "load_processor" from your script (surya.py) instead of the actual Surya-OCR package.

You can try renaming the your python file into something else and rerun the code to see if the issue is fixed. Hope this helps !

Reasons:
  • Whitelisted phrase (-1): Hope this helps
  • No code block (0.5):
  • Low reputation (1):
Posted by: Jak