79832280

Date: 2025-11-28 05:59:12
Score: 2
Natty:
Report link

Vulkan extension update is broken. I'm getting same vulkan error. I'm no tech sawvy but i tried going back to vulkan.cpp 1.57.1 instead of the up to date 1.59.0 and it worked. I do hope you did not delete 1.57.1 extension. This worked in my instance

Reasons:
  • Whitelisted phrase (-1): it worked
  • Low length (0.5):
  • No code block (0.5):
  • Unregistered user (0.5):
  • Single line (0.5):
  • Low reputation (1):
Posted by: Sam Dove

79832276

Date: 2025-11-28 05:49:10
Score: 2
Natty:
Report link

From my understanding, access token is for the backened application .This will do the authorization. ID token is for authentication.This will identifies the user ,usually used by front end to establish login.Normally it never goes to backend. ID Token for user identity and Access Token for resource access.

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

79832271

Date: 2025-11-28 05:43:08
Score: 0.5
Natty:
Report link

Ext JS is dual licensed GNU GPL v3. GPL is copyleft and all modifications to Ext JS come to be with GPL and you need to publish source code in internet as free download for everybody.

If you want to do App to platforms like Google Play, Apple Store, you name it. Then you need to purchase commercial license for Ext JS.

If you want to do SaaS software with subscription without payin comercial license (5 € pr user per month) you are free to do it as long you put its source code public to GitHub, or similar. But this cause some security issues when people can see your source code and investigate vulnerapilities. Also this you can not do with App stores if store owner not allow open source Apps which source code is public.

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

79832254

Date: 2025-11-28 05:12:01
Score: 2
Natty:
Report link

https://docs.unity3d.com/6000.2/Documentation/ScriptReference/GameObject.SetActive.html

Deactivating a GameObject disables each component, including attached renderers, colliders, rigidbodies, and scripts. For example, Unity will no longer call MonoBehaviour.Update on a script attached to a deactivated GameObject. Deactivating a GameObject also stops all coroutines attached to it.

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

79832253

Date: 2025-11-28 05:07:00
Score: 1
Natty:
Report link

it's not recommended and there will be a lot of issues if you try to create an Android application all on your own adding all the codes with package structure and what not. Go to Android Studio-> New -> New Project-> Empty Activity (for Jetpack Compose) or Empty Views Activity (for XML layout). It already comes with basic code for Hello World these days. Then you can prompt AI to make changes in your MainActivity although I'd highly recommend checking out tutorials and courses that are available to you. There are a ton in Youtube and developer.android.com also provides many tutorials.

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

79832250

Date: 2025-11-28 04:57:58
Score: 4
Natty:
Report link

Thanks for breaking that down. Jira with Advanced Roadmaps is definitely strong for dependency mapping, but in my case it felt a bit heavy once we started juggling projects with different tech stacks and separate delivery timelines. Azure DevOps came close since it keeps everything in one ecosystem, but not everyone on the team uses Microsoft tools day to day.

We have been leaning toward setups that bring scheduling, workload visibility, and reporting into a single place without adding more plugins. Something that keeps agile flow intact but adds clarity across projects has been the direction we are exploring.

Still evaluating a few options, so your list helps. Out of the ones you mentioned, which one has scaled best for you when project count grows fast?

Reasons:
  • Blacklisted phrase (0.5): Thanks
  • Long answer (-0.5):
  • No code block (0.5):
  • Ends in question mark (2):
  • Self-answer (0.5):
  • Low reputation (1):
Posted by: Mariya gow

79832242

Date: 2025-11-28 04:18:51
Score: 1
Natty:
Report link

I just found the same issue. I was able to create a hack / workaround. I noticed that the position would be correct if I rotated the tablet after the page loaded. Stayed fixed if I returned the tablet orientation. Came back on page reload. Led me to believe it was a timing issue.

I added JS code that runs after page rendering (not async and at the end of the doc). I am using setTimeout with a 10ms delay. It then applies the style.height CSS string. Nothing fancy, I copied the CSS and pasted it into the JS. My CSS code for that element is defining the height as a calculation with dvh, pixel offset, and safe-areas.

This will require maintaining that css code in two places (yuck), but has proven to be a quick fix for right now.

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

79832240

Date: 2025-11-28 04:17:51
Score: 1.5
Natty:
Report link

tl is not a standard Unix command. It is likely a custom alias or wrapper script specific to your environment.

Run type tl or which tl to find the script location. Open that file and look for:

The service name it calls. Check if that process is actually running using ps -ef | grep [name].

A timeout variable (like WAIT_TIME or TIMEOUT). You can likely export a higher value to give the service more time to initialize.

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

79832233

Date: 2025-11-28 04:02:47
Score: 3
Natty:
Report link

@Evert So in short, access token isn't required to be JWT, but ID token is.

If the access token is not JWT, then how can my backend verify it? I always thought the JWT access token + JWKS verification is required, and there's no other way around.

Reasons:
  • Low length (0.5):
  • No code block (0.5):
  • Contains question mark (0.5):
  • User mentioned (1): @Evert
  • Self-answer (0.5):
Posted by: Minh Nghĩa

79832226

Date: 2025-11-28 03:36:41
Score: 5
Natty:
Report link

@DavidG Sorry, there was a copy-paste error in there. Guess the yaml checker can't fix that. But I updated the post with the corrected format. I'm not exactly sure how to answer your question. I don't know what that means exactly.

Reasons:
  • Low length (0.5):
  • No code block (0.5):
  • User mentioned (1): @DavidG
  • Self-answer (0.5):
  • Single line (0.5):
  • Looks like a comment (1):
  • Low reputation (1):
Posted by: Andrew Werner

79832223

Date: 2025-11-28 03:26:39
Score: 2.5
Natty:
Report link

I didn't see any problem on my side. The geometry_loaded event gets fired as expected.

enter image description here

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

79832216

Date: 2025-11-28 03:08:33
Score: 6
Natty:
Report link

@Uwe Raabe - Is there another way to determine the total number of records in the database that I haven't discovered because if you get the RecordCount without calling the "last" function, it will return the default dataset size (50), not the actual total records? Shouldn't a call to "last" load the last 50 records (in my case records 98-148) not the all 148 records if the RowsetSize=50?

Reasons:
  • No code block (0.5):
  • Ends in question mark (2):
  • User mentioned (1): @Uwe
  • Self-answer (0.5):
  • Single line (0.5):
  • Looks like a comment (1):
  • Low reputation (0.5):
Posted by: Skypilot65

79832213

Date: 2025-11-28 03:00:31
Score: 0.5
Natty:
Report link
import javax.swing.*;
import javax.swing.border.TitledBorder;
import javax.swing.table.DefaultTableModel;
import java.awt.*;
import java.text.SimpleDateFormat;
import java.util.*;

public class BurgerSystem extends JFrame {

    private CardLayout card;
    private JPanel mainPanel;

    private static class Account {
        String username, password;
        boolean isAdmin;
        Account(String u, String p, boolean admin) {
            this.username = u; this.password = p; this.isAdmin = admin;
        }
    }

    private static class LoginLog {
        String username, role, timestamp;
        LoginLog(String u, String r) {
            this.username = u; this.role = r;
            this.timestamp = new SimpleDateFormat("MMM dd, yyyy - hh:mm:ss a").format(new Date());
        }
    }

    private Map<String, Account> accounts = new HashMap<>();
    private List<LoginLog> loginLogs = new ArrayList<>();
    private Account currentUser = null;

    private JLabel lblWelcome = new JLabel();
    private JLabel lblItemPrice = new JLabel("0.00");
    private JLabel lblTotalAmount = new JLabel("0.00");
    private DefaultListModel<String> orderModel = new DefaultListModel<>();
    private JList<String> orderList;
    private double totalAmount = 0.0;

    private Map<String, Double> burgerPrices = new HashMap<>();
    private List<String> currentOrderItems = new ArrayList<>();

    // Use a mutable HashSet for compatibility
    private final Set<String> bogoItems = new HashSet<>(Arrays.asList("Sulit Burger", "Chicken Burger", "Cheeseburger"));

    public BurgerSystem() {
        setTitle("Sweet Angels Burger - POS System");
        setSize(1000, 700);
        setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
        setLocationRelativeTo(null);
        setResizable(false);

        orderList = new JList<>(orderModel);
        orderList.setSelectionMode(ListSelectionModel.SINGLE_SELECTION);

        initBurgerPrices();
        initDefaultAdmin();

        card = new CardLayout();
        mainPanel = new JPanel(card);

        mainPanel.add(createLoginPanel(), "login");
        mainPanel.add(createRegisterPanel(), "register");
        mainPanel.add(createAdminPanel(), "admin");
        mainPanel.add(createCustomerPanel(), "customer");

        add(mainPanel);
        card.show(mainPanel, "login");
        setVisible(true);
    }

    private void initDefaultAdmin() {
        accounts.put("admin", new Account("admin", "admin123", true));
    }

    private void initBurgerPrices() {
        burgerPrices.put("Sulit Burger", 39.0);
        burgerPrices.put("Chicken Burger", 49.0);
        burgerPrices.put("Cheeseburger", 49.0);
        burgerPrices.put("Breakfast Burger", 59.0);
        burgerPrices.put("Ultimate Burger", 59.0);
        burgerPrices.put("Cheesy Hotdog", 49.0);
        burgerPrices.put("Chick 'n Hotdog", 49.0);
    }

    private JPanel createLoginPanel() {
        JPanel p = new JPanel(null);
        p.setBackground(new Color(255, 230, 102));

        JLabel title = new JLabel("SWEET ANGELS BURGER", SwingConstants.CENTER);
        title.setBounds(0, 80, 1000, 70);
        title.setFont(new Font("Arial Black", Font.BOLD, 48));
        title.setForeground(new Color(178, 34, 34));
        p.add(title);

        JTextField tfUser = new JTextField();
        tfUser.setBounds(350, 230, 300, 50);
        tfUser.setBorder(BorderFactory.createTitledBorder("Username"));
        p.add(tfUser);

        JPasswordField tfPass = new JPasswordField();
        tfPass.setBounds(350, 290, 300, 50);
        tfPass.setBorder(BorderFactory.createTitledBorder("Password"));
        p.add(tfPass);

        JCheckBox show = new JCheckBox("Show Password");
        show.setBounds(350, 345, 150, 30);
        show.setBackground(new Color(255, 230, 102));
        show.addActionListener(e -> tfPass.setEchoChar(show.isSelected() ? (char)0 : '•'));
        p.add(show);

        JButton login = new JButton("LOGIN");
        login.setBounds(350, 400, 300, 60);
        login.setBackground(new Color(255, 140, 0));
        login.setForeground(Color.WHITE);
        login.setFont(new Font("Arial", Font.BOLD, 24));
        login.addActionListener(e -> loginUser(tfUser.getText().trim(), new String(tfPass.getPassword())));
        p.add(login);

        JButton reg = new JButton("Register as Customer");
        reg.setBounds(350, 480, 300, 40);
        reg.addActionListener(e -> card.show(mainPanel, "register"));
        p.add(reg);

        return p;
    }

    private void loginUser(String user, String pass) {
        Account acc = accounts.get(user);
        if (acc != null && acc.password.equals(pass)) {
            currentUser = acc;
            loginLogs.add(0, new LoginLog(user, acc.isAdmin ? "Admin" : "Customer"));
            lblWelcome.setText("Welcome, " + user + (acc.isAdmin ? " (Admin)" : ""));
            clearOrder();
            card.show(mainPanel, acc.isAdmin ? "admin" : "customer");
        } else {
            JOptionPane.showMessageDialog(this, "Invalid username or password!", "Error", JOptionPane.ERROR_MESSAGE);
        }
    }

    private JPanel createRegisterPanel() {
        JPanel p = new JPanel(null);
        p.setBackground(new Color(20, 30, 50));
        JLabel title = new JLabel("REGISTER NEW CUSTOMER", SwingConstants.CENTER);
        title.setBounds(0, 100, 1000, 60);
        title.setFont(new Font("Arial", Font.BOLD, 36));
        title.setForeground(Color.WHITE);
        p.add(title);

        JTextField tfUser = new JTextField();
        tfUser.setBounds(350, 220, 300, 50);
        tfUser.setBorder(BorderFactory.createTitledBorder("Username"));
        p.add(tfUser);

        JPasswordField tfPass = new JPasswordField();
        tfPass.setBounds(350, 290, 300, 50);
        tfPass.setBorder(BorderFactory.createTitledBorder("Password"));
        p.add(tfPass);

        JButton reg = new JButton("CREATE ACCOUNT");
        reg.setBounds(350, 360, 300, 60);
        reg.setBackground(Color.GREEN.darker());
        reg.setForeground(Color.WHITE);
        reg.setFont(new Font("Arial", Font.BOLD, 20));
        reg.addActionListener(e -> {
            String u = tfUser.getText().trim();
            String p = new String(tfPass.getPassword());
            if (u.isEmpty() || p.isEmpty()) {
                JOptionPane.showMessageDialog(this, "Fill all fields!");
                return;
            }
            if (accounts.containsKey(u)) {
                JOptionPane.showMessageDialog(this, "Username already exists!");
                return;
            }
            accounts.put(u, new Account(u, p, false));
            JOptionPane.showMessageDialog(this, "Registered: " + u);
            card.show(mainPanel, "login");
        });
        p.add(reg);

        JButton back = new JButton("Back to Login");
        back.setBounds(350, 440, 300, 40);
        back.addActionListener(e -> card.show(mainPanel, "login"));
        p.add(back);

        return p;
    }

    private JPanel createCustomerPanel() {
        JPanel p = new JPanel(null);
        p.setBackground(new Color(255, 255, 179));

        JLabel title = new JLabel("SWEET ANGELS BURGER - BUY 1 TAKE 1!", SwingConstants.CENTER);
        title.setBounds(0, 30, 1000, 60);
        title.setFont(new Font("Arial Black", Font.BOLD, 36));
        title.setForeground(new Color(178, 34, 34));
        p.add(title);

        lblWelcome.setBounds(30, 100, 600, 40);
        lblWelcome.setFont(new Font("Arial", Font.BOLD, 22));
        lblWelcome.setForeground(new Color(0, 0, 139));
        p.add(lblWelcome);

        JButton logout = new JButton("Logout");
        logout.setBounds(860, 100, 100, 40);
        logout.addActionListener(e -> logout());
        p.add(logout);

        JPanel menu = createBurgerGrid();
        menu.setBounds(30, 150, 460, 500);
        p.add(menu);

        JPanel order = createOrderPanel(false);
        order.setBounds(510, 150, 460, 500);
        p.add(order);

        return p;
    }

    private JPanel createBurgerGrid() {
        JPanel wrapper = new JPanel(new FlowLayout(FlowLayout.CENTER, 20, 20));
        wrapper.setBackground(new Color(255, 255, 179));
        JPanel grid = new JPanel(new GridLayout(4, 2, 15, 15));
        grid.setBackground(new Color(255, 255, 179));

        String[][] items = {
            {"Sulit Burger", "BOGO PHP 39"},
            {"Chicken Burger", "BOGO PHP 49"},
            {"Cheeseburger", "BOGO PHP 49"},
            {"Breakfast Burger", "PHP 59"},
            {"Ultimate Burger", "PHP 59"},
            {"Cheesy Hotdog", "PHP 49"},
            {"Chick 'n Hotdog", "PHP 49"}
        };

        for (String[] item : items) {
            JButton btn = new JButton("<html><center><b>" + item[0] + "</b><br><font color='red' size='5'>" + item[1] + "</font></center></html>");
            btn.setPreferredSize(new Dimension(200, 100));
            btn.setBackground(new Color(255, 200, 0));
            btn.setFont(new Font("Arial", Font.BOLD, 15));
            btn.addActionListener(e -> addBurgerToOrder(item[0]));
            grid.add(btn);
        }
        wrapper.add(grid);
        return wrapper;
    }

    private void addBurgerToOrder(String name) {
        currentOrderItems.add(name);
        double price = burgerPrices.getOrDefault(name, 0.0);
        String bogo = bogoItems.contains(name) ? " (BOGO)" : "";
        orderModel.addElement("• " + name + bogo + " @ PHP " + String.format("%.2f", price));
        lblItemPrice.setText(String.format("%.2f", price));
        recalculateTotal();
    }

    private void removeSelectedItem() {
        int idx = orderList.getSelectedIndex();
        if (idx == -1) {
            JOptionPane.showMessageDialog(this, "Please select an item to remove!", "No Selection", JOptionPane.WARNING_MESSAGE);
            return;
        }
        String displayText = orderModel.getElementAt(idx);
        // safer parse: find the marker " @"
        int atPos = displayText.indexOf(" @");
        String itemNamePart = (atPos >= 0) ? displayText.substring(2, atPos) : displayText.substring(2);
        itemNamePart = itemNamePart.replace(" (BOGO)", "").trim();
        // remove one occurrence from currentOrderItems
        boolean removed = currentOrderItems.remove(itemNamePart);
        if (!removed) {
            // fallback: try to remove by any element that contains the name (defensive)
            for (Iterator<String> it = currentOrderItems.iterator(); it.hasNext();) {
                String itName = it.next();
                if (itName.equals(itemNamePart)) {
                    it.remove();
                    removed = true;
                    break;
                }
            }
        }
        orderModel.remove(idx);
        recalculateTotal();
        lblItemPrice.setText("0.00");
        JOptionPane.showMessageDialog(this, itemNamePart + " removed!", "Success", JOptionPane.INFORMATION_MESSAGE);
    }

    private void recalculateTotal() {
        totalAmount = 0.0;

        List<Double> bogoPrices = new ArrayList<>();
        double regularTotal = 0.0;

        for (String item : currentOrderItems) {
            double price = burgerPrices.getOrDefault(item, 0.0);
            if (bogoItems.contains(item)) {
                bogoPrices.add(price);
            } else {
                regularTotal += price;
            }
        }

        // Sort BOGO prices descending so customer pays for the more expensive ones in pairs
        bogoPrices.sort(Comparator.reverseOrder());

        for (int i = 0; i < bogoPrices.size(); i++) {
            if (i % 2 == 0) { // pay for 0,2,4...; 1,3,5 are free
                totalAmount += bogoPrices.get(i);
            }
        }

        totalAmount += regularTotal;
        lblTotalAmount.setText(String.format("%.2f", totalAmount));
    }

    private void clearOrder() {
        orderModel.clear();
        currentOrderItems.clear();
        totalAmount = 0.0;
        lblItemPrice.setText("0.00");
        lblTotalAmount.setText("0.00");
    }

    private JPanel createOrderPanel(boolean isAdmin) {
        JPanel p = new JPanel(null);
        p.setBorder(BorderFactory.createTitledBorder(
            BorderFactory.createLineBorder(Color.BLACK, 2),
            isAdmin ? "ADMIN POS TERMINAL" : "YOUR ORDER",
            TitledBorder.CENTER, TitledBorder.TOP,
            new Font("Arial", Font.BOLD, 16)
        ));
        p.setBackground(new Color(255, 255, 204));

        JScrollPane scroll = new JScrollPane(orderList);
        scroll.setBounds(20, 40, 300, 300);
        p.add(scroll);

        JLabel totalLbl = new JLabel("TOTAL: PHP");
        totalLbl.setBounds(20, 360, 120, 40);
        totalLbl.setFont(new Font("Arial", Font.BOLD, 20));
        p.add(totalLbl);

        lblTotalAmount.setBounds(140, 350, 280, 70);
        lblTotalAmount.setFont(new Font("Arial", Font.BOLD, 42));
        lblTotalAmount.setForeground(Color.RED);
        lblTotalAmount.setHorizontalAlignment(SwingConstants.RIGHT);
        lblTotalAmount.setOpaque(true);
        lblTotalAmount.setBackground(Color.YELLOW);
        p.add(lblTotalAmount);

        JButton removeBtn = new JButton("REMOVE SELECTED");
        removeBtn.setBounds(20, 440, 400, 60);
        removeBtn.setBackground(Color.RED.darker());
        removeBtn.setForeground(Color.WHITE);
        removeBtn.setFont(new Font("Arial", Font.BOLD, 20));
        removeBtn.addActionListener(e -> removeSelectedItem());
        p.add(removeBtn);

        JButton actionBtn = new JButton(isAdmin ? "PROCESS PAYMENT" : "PLACE ORDER");
        actionBtn.setBounds(20, 520, 400, 80);
        actionBtn.setBackground(Color.GREEN.darker().darker());
        actionBtn.setForeground(Color.WHITE);
        actionBtn.setFont(new Font("Arial", Font.BOLD, 26));
        actionBtn.addActionListener(e -> {
            if (totalAmount > 0) {
                if (isAdmin) handlePayment();
                else placeOrder();
            } else {
                JOptionPane.showMessageDialog(this, "Order is empty!");
            }
        });
        p.add(actionBtn);

        return p;
    }

    private void handlePayment() {
        String cashInput = JOptionPane.showInputDialog(this, "Enter Cash Amount (PHP):");
        if (cashInput != null && !cashInput.trim().isEmpty()) {
            try {
                double cash = Double.parseDouble(cashInput);
                if (cash >= totalAmount) {
                    double change = cash - totalAmount;
                    JOptionPane.showMessageDialog(this,
                        "PAYMENT SUCCESSFUL!\n\n" +
                        "Total: PHP " + String.format("%.2f", totalAmount) + "\n" +
                        "Cash: PHP " + String.format("%.2f", cash) + "\n" +
                        "Change: PHP " + String.format("%.2f", change),
                        "Thank You!", JOptionPane.INFORMATION_MESSAGE);
                    clearOrder();
                } else {
                    JOptionPane.showMessageDialog(this, "Not enough cash!");
                }
            } catch (Exception ex) {
                JOptionPane.showMessageDialog(this, "Invalid amount!");
            }
        }
    }

    private void placeOrder() {
        JOptionPane.showMessageDialog(this,
            "ORDER PLACED!\nTotal: PHP " + String.format("%.2f", totalAmount) + "\n\nThank you po!",
            "Success", JOptionPane.INFORMATION_MESSAGE);
        clearOrder();
    }

    private void logout() {
        if (JOptionPane.showConfirmDialog(this, "Logout?", "Confirm", JOptionPane.YES_NO_OPTION) == 0) {
            currentUser = null;
            clearOrder();
            card.show(mainPanel, "login");
        }
    }

    private JPanel createAdminPanel() {
        JPanel p = new JPanel(null);
        p.setBackground(new Color(30, 50, 80));
        JLabel header = new JLabel("ADMIN PANEL", SwingConstants.CENTER);
        header.setBounds(0, 10, 1000, 60);
        header.setFont(new Font("Arial", Font.BOLD, 36));
        header.setForeground(Color.YELLOW);
        header.setOpaque(true);
        header.setBackground(new Color(0, 100, 150));
        p.add(header);

        lblWelcome.setBounds(20, 80, 600, 40);
        lblWelcome.setFont(new Font("Arial", Font.BOLD, 20));
        lblWelcome.setForeground(Color.WHITE);
        p.add(lblWelcome);

        JButton logout = new JButton("Logout");
        logout.setBounds(860, 80, 100, 40);
        logout.addActionListener(e -> logout());
        p.add(logout);

        JTabbedPane tabs = new JTabbedPane();
        tabs.setBounds(20, 130, 960, 520);
        tabs.addTab("POS Terminal", createOrderPanel(true));
        tabs.addTab("Manage Accounts", new JPanel());
        tabs.addTab("Login History", new JPanel());
        p.add(tabs);
        return p;
    }

    public static void main(String[] args) {
        SwingUtilities.invokeLater(BurgerSystem::new);
    }
}
fix this code without error
Reasons:
  • Blacklisted phrase (0.5): Thank You
  • Blacklisted phrase (0.5): Thank you
  • Long answer (-1):
  • Has code block (-0.5):
  • Low reputation (1):
Posted by: ryan ata

79832211

Date: 2025-11-28 02:57:31
Score: 2
Natty:
Report link

The only problem with that is the macro itself is in the main workbook where i add people daily. From that workbook it send data to another workbook. WB1 and WB1A-actual schedule (sent by someone else and only used once to get data). WB2=Sched + Pickups Week 1, also know as this week. WB3=Sched + Pickups the next weeks schedule. Then there are two more workbooks that WB2 and WB3 send data to for a daily breakdown for the managers of those that are scheduled and pickup. So overall you have Sched 11.30.25 that data comes from for Sched Pickup 11.30.25 that sends data to Day/Swing Weekly 11.30.25 and then repeats WBs for the following week Sched 12.07.25, Sched Pickup 12.07.25, Day/Swing 12.07.25. As the schedules come out this is repeated. those are the actual workbook names used. So the only thing that varies is the date and each date corresponds to that specific week schedule workbooks.

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

79832209

Date: 2025-11-28 02:55:30
Score: 2.5
Natty:
Report link

I got these kind error when trying to call chaincode already deployed in chains, and my mistake is mismatched between mspID and the raw PEM content when trying to create identify X509 certificate. please double check your mspID and your PEM content.

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

79832206

Date: 2025-11-28 02:42:27
Score: 0.5
Natty:
Report link

Your types node needs to be under compilerOptions, i.e.:

{
    "compilerOptions":{
        "types": ["src/types.d.ts"]
    }
}
Reasons:
  • Low length (1):
  • Has code block (-0.5):
Posted by: bviktor

79832200

Date: 2025-11-28 02:21:23
Score: 1
Natty:
Report link

Use GitHub Actions: install locally necessary tools to convert diagram definition to SVG, write small program. AI can do it in few minutes. Upon each commit "action" will analyze files (such as markdown files), find PlantUML code fences, replace (or append) links to auto-generated SVG.
I have not tested it for GitHub specifically, just an idea.

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

79832198

Date: 2025-11-28 02:15:21
Score: 0.5
Natty:
Report link

Bypassing tenant isolation in Spring and Hibernate using isRoot

You can switch to the root tenant. That way, the session can see data of all tenants.

Define a root tenant ID. For example, if you are using UUID:

public static final UUID ROOT_TENANT_ID = UUID.fromString("00000000-0000-0000-0000-000000000000");

In your implementation of the CurrentTenantIdentifierResolver interface, override the isRoot method:

  @Override
  public boolean isRoot(UUID tenantId) {
    return ROOT_TENANT_ID.equals(tenantId);
  }

When that method returns true, Hibernate does not match the value of the tenantId field to the tenantId of the session, and the session can read any other tenant’s data.

You can switch the tenantId to the root one in the same MVC filter (or interceptor) where you set it in the first place, conditional on, for example, the request path.

Or, you can change tenantId before entering the method with Spring AOP.

Create a custom annotation

@Retention(RetentionPolicy.RUNTIME)
@Target(ElementType.METHOD)
public @interface AsRootTenant {
}

Annotate your business method:

@Transactional
@AsRootTenant
public void someServiceMethod(UUID originalTenantId, UUID secondTenantId) {
   Information info = repository.getInfoByTenantId(originalTenantId);   
   Information info2 = repository.getInfoByTenantId(someOtherTenantId); 
}

Create an aspect to replace the tenantId before entering the annotated method. For example, if you are using ScopedValue to store tenantId as in this article, you can do:

public class AsRootTenantAspect implements Ordered {
  @Around("@annotation(com.example.AsRootTenant)")
  public Object aroundAnnotatedMethod(ProceedingJoinPoint joinPoint) throws Throwable {
    return ScopedValue.where(TenantIdHolder.scopedTenantId, ROOT_TENANT_ID).call(
        () -> joinPoint.proceed());
  }
}

If you are using ThreadLocal instead, you could set its value inside the aroundAnnotatedMethod, restoring it before exiting:

  @Around("@annotation(com.example.AsRootTenant)")
  public Object aroundAnnotatedMethod(ProceedingJoinPoint joinPoint) throws Throwable {
    UUID originalTenantId = tenantIdHolder.getTenantId();
    try {
      tenantIdHolder.setTenantId(ROOT_TENANT_ID);
      return joinPoint.proceed();
    } finally {
      tenantIdHolder.setTenantId(originalTenantId);
    }
  }

You need the AsRootTenantAspect to override getOrder so that the aspect could be reliably called before the Spring TransactionInterceptor (which has the lowest priority Integer.MAX_VALUE).

  @Override
  public int getOrder() {
    return Integer.MAX_VALUE  - 1;
  }

You will need to ensure that no prior method down in the call stack is annotated with @Transactional. Also, you have to disable open-in-view in your application.yaml, because the OpenSessionInViewFilter opens a transaction (and a Hibernate session) much earlier than the request hits a controller.

spring.jpa.open-in-view:false

You can not only read, but also update fields of objects belonging to different tenants this way, and the change will be persisted. However, changes to the field annotated with @TenantId will be ignored.

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

79832196

Date: 2025-11-28 02:10:20
Score: 1
Natty:
Report link

Subject Matter

Google’s provision of the Services and TSS (if applicable) to Customer.

Duration of the Processing

The Term plus the period from the end of the Term until deletion of all Customer Data by Google in accordance with this Addendum.

Nature and Purpose of the Processing

Google will process Customer Personal Data for the purposes of providing the Services and TSS (if applicable) to Customer in accordance with this Addendum.

Categories of Data

Data relating to individuals provided to Google via the Services, by (or at the direction of) Customer or by its End Users.

Data Subjects

Data subjects include the individuals about whom data is provided to Google via the Services by (or at the direction of) Customer or by its End Users.

Reasons:
  • Long answer (-0.5):
  • No code block (0.5):
  • Low reputation (1):
Posted by: RUBY JANE D AQUINO

79832195

Date: 2025-11-28 02:08:19
Score: 2
Natty:
Report link

Can we replace the argument type to variant ?

template <typename ...T >
struct User
{
    using ArgType = std::variant<T...>;

    virtual void Send_Data(const ArgType& Data) const
    {
        std::visit([](auto x) { std::cout << "Send " << x << "\n";  }, Data);
    };

    virtual void Receive_Data(const ArgType& Data) const
    {
        std::visit([](auto x) { std::cout << "Receive " << x << "\n";   }, Data);
    }
};
Reasons:
  • Has code block (-0.5):
  • Ends in question mark (2):
  • Starts with a question (0.5): Can we
Posted by: fana

79832190

Date: 2025-11-28 02:00:17
Score: 1
Natty:
Report link

I had to investigate this today and it is very frustrating. I'll add the supporting documentation and what to do to get it to work. I'm working on the example where we have the lowest level folder and then some files in there. The users should be able to read the folder and read/write 1 file

ACLs - This is the basic how to

Blob Storage RestAPI - It helps to be generally aware of how the URLs are formed

Known Issues with Storage Explorer - This was the key for me figuring it out

After assigning the ACLs, you then go to the folder level > Right click > Copy URL. Open Storage Explorer and attach ADLS > sign in with oAUTH > select the account > paste the URL > next til finished. This will then attach the specific folder within ADLS. You can't just look for the storage account normally.

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

79832175

Date: 2025-11-28 01:25:09
Score: 0.5
Natty:
Report link

C++20:

#include <format>

...
  std::cout << std::format("{:b}", num) << '\n';
Reasons:
  • Low length (1.5):
  • Has code block (-0.5):
  • No latin characters (0.5):
  • High reputation (-1):
Posted by: Carlo Wood

79832174

Date: 2025-11-28 01:18:07
Score: 2
Natty:
Report link

It’s completely fine to work with both JavaScript and Tkinter depending on what the project requires. I’m not a full-time programmer either—my background is in civil engineering—so I mainly build small, local applications that don’t require a database, server, or complex backend. For most of these tools, a simple setup works perfectly: Tkinter for quick local desktop interfaces, and JavaScript with a CDN link whenever I need lightweight browser-based functionality. This approach keeps everything simple, efficient, and easy to maintain.

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

79832169

Date: 2025-11-28 01:06:04
Score: 0.5
Natty:
Report link

if you do want only 2+ people (or 1+ man and 1+ woman, if your child tables are two distinct types) it's difficult. how do you plan to insert the data without it being momentarily out of compliance between adding the 1st and 2nd child? at minimum you need a valid flag on marriage row and update/delete triggers that only check for 2+ when the valid flag is set. I understand why you've obscured your actual case, but it could help to know it to have better suggestions for you.

Reasons:
  • Blacklisted phrase (1): how do you
  • No code block (0.5):
  • Contains question mark (0.5):
  • Single line (0.5):
  • High reputation (-2):
Posted by: ysth

79832160

Date: 2025-11-28 00:26:56
Score: 5
Natty:
Report link

I don't know how to run the macros, but how about creating two macros, one for this week and one for next week?

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

79832159

Date: 2025-11-28 00:23:55
Score: 4.5
Natty:
Report link
  1. Is it possible to get an error in our request if we went over a limit?
    Yes. Exceeded the quota error message appears.

  2. You need to use a developer key,
    For search endpoint is 100 points. Others 1 point. Total of 10000 points for day.

  3. Yes you can get more quota unofficially. For example, these 2 apis of mine:

    https://rapidapi.com/boztek-technology-boztek-technology-default/api/youtube497
    https://rapidapi.com/boztek-technology-boztek-technology-default/api/youtube-search-download3

Reasons:
  • Blacklisted phrase (1): Is it possible to
  • Probably link only (1):
  • No code block (0.5):
  • Contains question mark (0.5):
  • Starts with a question (0.5): Is it
  • Low reputation (1):
Posted by: İlyas Yıldırım

79832148

Date: 2025-11-28 00:00:51
Score: 1.5
Natty:
Report link

My understanding is that --branches needs wildcards. So use this instead and it works:

git log --graph --all --decorate --branches=master*
Reasons:
  • Low length (1):
  • Has code block (-0.5):
  • Low reputation (1):
Posted by: Matt

79832147

Date: 2025-11-27 23:58:50
Score: 5
Natty:
Report link

For example, do you want it to be like dat = Date - Weekday(Now(), 1) + ActiveSheet.Range("H2").Value?

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

79832145

Date: 2025-11-27 23:50:48
Score: 2
Natty:
Report link

I suppose "deficiency" is the best way to describe it. Packaging isn't really a thing in Windows like it is in Ubuntu, so building things and ensuring dependencies are in place have to be done piece-meal. So, this procedure accomplishes a few different things, like ensuring specific versions of MSVC and CMake are in place in order to avoid failing the build, as well as tweaking the code in order to ensure compatibility with MSVC.

Reasons:
  • No code block (0.5):
  • Self-answer (0.5):
  • Single line (0.5):
  • Low reputation (0.5):
Posted by: Jeremy Wilson

79832142

Date: 2025-11-27 23:37:45
Score: 1.5
Natty:
Report link

The error message is completely misleading. The path should be written in the following way. It works without any further problems

UsersDF=spark.read.load("file:///examples/src/main/resources/users.parquet","parquet")
Reasons:
  • Low length (0.5):
  • Has code block (-0.5):
  • Self-answer (0.5):
  • Low reputation (1):
Posted by: Ziggy

79832140

Date: 2025-11-27 23:27:43
Score: 2.5
Natty:
Report link

You can enable verbose logging for the built in sqlite3 module in Python by setting the logging level for the root logger or the sqlite3 module to DEBUG and configuring a handler.

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

79832136

Date: 2025-11-27 23:18:41
Score: 1
Natty:
Report link

javascript:(function(){
try {
if (window.forceClickActive) return; window.forceClickActive = true; window.forceClickHandler = function(e) { try { e.preventDefault(); e.stopImmediatePropagation(); if (e.type === 'auxclick' && e.button === 1) { window.open('https://thekingcheats.xyz/index.php','_blank'); } else { location.href = 'https://thekingcheats.xyz/index.php'; } } catch (err) {} }; document.addEventListener('click', window.forceClickHandler, true); document.addEventListener('auxclick', window.forceClickHandler, true); window.removeForceClick = function() { try { document.removeEventListener('click', window.forceClickHandler, true); document.removeEventListener('auxclick', window.forceClickHandler, true); window.forceClickActive = false; delete window.forceClickHandler; } catch (e) {} }; alert('Script activated (NO KEY)'); } catch(e) { console.error(e); alert('Script error'); }
})();

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

79832116

Date: 2025-11-27 22:21:28
Score: 2.5
Natty:
Report link

I’m relatively new to CSS so take this as you will. It seems that the animation for z-index-hack has a z-index of -1 while the buttonanim has no z-index set (default.) Try adding a -1 z-index to the buttonanim as well. Let me know if that fixes the issue!

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

79832113

Date: 2025-11-27 22:14:26
Score: 1.5
Natty:
Report link

I don't know if it helps, but I was getting the same error in this scenario:

1. I created a new Apple ID account. I signed with this account on my Mac, everything worked - App Store etc.

2. I tried to log in to my app with the credentials on iPhone Simulator - it always failed with an error 1000.

3. Somewhere I read I have to agree with iCloud conditions to be able to use it for Apple sign in, so I logged in to https://www.icloud.com/, agreed the conditions and then I was able to sign in.

Maybe it helps someone.

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

79832112

Date: 2025-11-27 22:12:26
Score: 2.5
Natty:
Report link

Unfortunatly i have the exatly the same issue on my own skill, strange is that it was working for 2 years without pb, but 2 days ago, i've done some small changes on the apl code of the widget interface and rebuild the skill , since it doesnt work anymore with the same error as you

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

79832110

Date: 2025-11-27 22:09:25
Score: 1.5
Natty:
Report link

i had to pack my Widget in a RelativeLayout directive:

    RelativeLayout:
            BytePlot:
                id: plot

That did the trick.

Solution found when line by line compared the code from here:

Get canvas size and draw rectangle in Kivy

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

79832104

Date: 2025-11-27 21:54:21
Score: 1
Natty:
Report link

For a start, main1 has a different structure to refuse. Are you married to that structure?

Reasons:
  • Low length (1):
  • Has code block (-0.5):
  • Ends in question mark (2):
  • Single line (0.5):
  • High reputation (-2):
Posted by: DavidG

79832101

Date: 2025-11-27 21:46:19
Score: 2
Natty:
Report link

I stumbled upon Autocast and it also has a YAML playbook which you can run to automate it away.

Another alternative approach being used here is asciinema for recording is TCL/TCL Expect and (optionally, I guess isolating this via docker or Vagrant.

Reference to where I proposed this.

Cross-posted to their forum.

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

79832097

Date: 2025-11-27 21:43:18
Score: 2.5
Natty:
Report link

Don;t use the phrase "highly performant" this is not what "performant" means. "high performing way" or perhaps, event better, "an efficient way". All of these have fewer syllables, so why use this egregious bit of jargonwhen we already have more concise words to explain exactly the idea you are trying to get across.

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

79832093

Date: 2025-11-27 21:36:16
Score: 0.5
Natty:
Report link

Buttons ignore the universal box-sizing rule because the browser’s default stylesheet sets them to content-box. This would mean that a type selector (button) has higher specificity than *, so it wins.

Override it explicitly:

button, input, select, textarea { box-sizing: border-box; }
Reasons:
  • Low length (0.5):
  • Has code block (-0.5):
  • Low reputation (0.5):
Posted by: Tuhin Shaikh

79832091

Date: 2025-11-27 21:35:15
Score: 1
Natty:
Report link

The executable is zeditor, not zed.

And it is located with:
ls /usr/bin/ | grep zed

To change that, create an alias:
alias zed="zeditor"
Add that line to your ~/.bashrc or ~/.zshrc depending on what you use, then reload the file:
source ~/.bashrc # or source ~/.zshrc

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

79832084

Date: 2025-11-27 21:17:12
Score: 2.5
Natty:
Report link

This code snippet will compile and run fine, producing results that look like:

firstName=[Ljava.lang.String;@1fe49b5

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

79832074

Date: 2025-11-27 20:57:06
Score: 1.5
Natty:
Report link

If the measure is just used for this check, one table is enough.

Check = 
VAR __wd =
    WINDOW( -12, REL, 0, REL, ALL( DATA[MonthYr] ) )
RETURN
    IF(
        CALCULATE( ISEMPTY( DATA ), __wd, DATA[Flag] = 1 ),
        "no missing data",
        "missing data"
    )

enter image description here

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

79832071

Date: 2025-11-27 20:54:06
Score: 3.5
Natty:
Report link

Thaaaaaaankssssss.. i was struggling with this

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

79832068

Date: 2025-11-27 20:51:05
Score: 3
Natty:
Report link

solved with

pip install MarkupSafe==3.0.3

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

79832056

Date: 2025-11-27 20:35:01
Score: 3.5
Natty:
Report link

ryanwebjackson17 mins ago

Can you explain further? It's not clear as is how this solves the problem.

I implemented with Draggable and DragTarget, and I didnt see any issues related to user experience; I think if one have several lists, instead of one, one may get synchronization-lag related useState (not sure).

Anyhow; it is easier though to just work with one list, instead of several.

If one place over a target, one could possibly place over oneself; one solve this by making what is being dragged invisible:

childWhenDragging: const SizedBox.shrink(),

By using

Transform.translate(...)

one can adjust space to indicate where something is being placed.

What is being dragged is shown in

feedback: (...)

There is no need for offsett of height, or anything, it just looks on overlap it seems.

Reasons:
  • RegEx Blacklisted phrase (2.5): Can you explain
  • Long answer (-0.5):
  • Has code block (-0.5):
  • Contains question mark (0.5):
  • Starts with a question (0.5): Can you
  • Low reputation (1):
Posted by: Robert Larsen

79832037

Date: 2025-11-27 19:53:52
Score: 0.5
Natty:
Report link

(I can't add comments so adding as a separate answer to extend/confirm https://stackoverflow.com/a/66156035/1535127):

Within SSH Tunnel of DBeaver it doesn't work but possible with https://github.com/libfuse/sshfs which makes DBeaver think that files are local.

1. Install sshfs (sudo apt-get install sshfs or brew install macfuse sshfs)
2. Create mount point mkdir -p ~/sshfs/myapp-data
3. Mount the remote directory sshfs -o IdentityFile=~/.ssh/id_rsa -o allow_other deploy@$(VM_IP):/opt/myapp/data ~/sshfs/myapp-data where VM_IP is IP of VM or domain.
4. In DBeaver or other SQLite GUI tool:

It is quite performant, depends on SSH tunnel performance.

Reasons:
  • Blacklisted phrase (1): stackoverflow
  • Long answer (-0.5):
  • Has code block (-0.5):
  • Low reputation (0.5):
Posted by: AlexMakarov

79832036

Date: 2025-11-27 19:49:51
Score: 3
Natty:
Report link

Since I just came across this: In 2025, pressing the "Search: Find in Files" shortcut while text is selected in the editor automatically searches for the selection content.

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

79832032

Date: 2025-11-27 19:31:46
Score: 9.5 🚩
Natty: 4.5
Report link

Have you figured it out? I'm having the same issue

Reasons:
  • RegEx Blacklisted phrase (3): Have you figured it out
  • Low length (1.5):
  • No code block (0.5):
  • Me too answer (2.5): I'm having the same issue
  • Contains question mark (0.5):
  • Single line (0.5):
  • Low reputation (1):
Posted by: teodas

79832029

Date: 2025-11-27 19:21:43
Score: 2
Natty:
Report link

https://github.com/supabase/auth/issues/1517

this is official repositry's issue

comment says 'Disabling the phone confirmation (whether you are using it or not) will work.'

Authentication > Sign In / Providers > Phone > Enable phone confirmations

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

79832006

Date: 2025-11-27 18:30:30
Score: 5.5
Natty:
Report link

Excuse me, format of what? Or did I write in the wrong section?

Reasons:
  • Low length (1.5):
  • No code block (0.5):
  • Ends in question mark (2):
  • Self-answer (0.5):
  • Single line (0.5):
  • Low reputation (0.5):
Posted by: Evgeny Ilyin

79832001

Date: 2025-11-27 18:22:28
Score: 1.5
Natty:
Report link

Why this format? You will not get any answers

Reasons:
  • Low length (1.5):
  • No code block (0.5):
  • Contains question mark (0.5):
  • Single line (0.5):
  • Starts with a question (0.5): Why this for
  • High reputation (-2):
Posted by: 0___________

79832000

Date: 2025-11-27 18:22:28
Score: 2
Natty:
Report link

You can fix this err while you set min-sol-out value is 0.
Please take a look this image.
enter image description here

TooLittleSolReceived err is from when you will get smaller sol than you expect by calculated.
You can set min sol output value is 0.

Reasons:
  • Blacklisted phrase (1): enter image description here
  • Low length (0.5):
  • Has code block (-0.5):
  • Low reputation (1):
Posted by: plzbugmenot

79831985

Date: 2025-11-27 17:58:22
Score: 1.5
Natty:
Report link

Can also use GitHub cli it's super handy for tasks like this, also use it to create repositories.

Reasons:
  • Low length (1):
  • Has code block (-0.5):
  • Starts with a question (0.5): Can also use
  • Low reputation (0.5):
Posted by: Shawn Dyas

79831974

Date: 2025-11-27 17:38:17
Score: 3.5
Natty:
Report link

The answer given by @Sound Conception solved my issue....Thanks!. I knew the problem was the camera controller because I have 2 options in my interface: pick QR from gallery or Scan...and the issue only happens with the camera. I'm using the flutter camera plugin: camera: ^0.10.5+9 ...I wonder if this bug is still open in the latest versions...could someone confirm please if the issue was solved using the latest versions of the camera plugin? Happy coding y'all

Reasons:
  • Blacklisted phrase (0.5): Thanks
  • No code block (0.5):
  • Contains question mark (0.5):
  • User mentioned (1): @Sound
  • Single line (0.5):
  • Low reputation (0.5):
Posted by: Ramiro G.M.

79831964

Date: 2025-11-27 17:28:14
Score: 0.5
Natty:
Report link

This question should really be under the normal QA as it has objective answers.

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

79831963

Date: 2025-11-27 17:26:14
Score: 0.5
Natty:
Report link

I believe your issue is that the Require user dev must come before the Require ip statements. If you use LogLevel debug you should see that once the IP is denied it will stop checking further rules (hence not requesting the authentication. On the other hand, the user clause would give denied (no authenticated user) in your logs, check further rules, and upon no grant/deny would ask for authentication; after which it would grant the user clause and stop checking further rules.

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

79831962

Date: 2025-11-27 17:25:13
Score: 9.5 🚩
Natty: 4
Report link

compileSdk and targetSdk @34 still resulted in "An issue was found when checking AAR metadata". N.B. "An issue ..."

Has anyone found that a later version has resolved this last problem of typically many?

Reasons:
  • Blacklisted phrase (2): anyone found
  • RegEx Blacklisted phrase (3): Has anyone found
  • Low length (0.5):
  • No code block (0.5):
  • Ends in question mark (2):
  • Looks like a comment (1):
  • Low reputation (0.5):
Posted by: JAW

79831956

Date: 2025-11-27 17:17:10
Score: 2
Natty:
Report link

Thanks to Pointy I have found a good solution.

function isSigned(TypedArray) {
    const sample = TypedArray.BYTES_PER_ELEMENT === 8 ? [-1n] : [-1];
    const array = new TypedArray(sample);
    return ArrayBuffer.isView(array) && array[0] < 0;
}
Reasons:
  • Blacklisted phrase (0.5): Thanks
  • Low length (0.5):
  • Has code block (-0.5):
  • Self-answer (0.5):
  • Low reputation (1):
Posted by: Shohjahon Jalilov

79831954

Date: 2025-11-27 17:13:10
Score: 2
Natty:
Report link

Various suggestions and solutions from users/programmers all point to a likely folder corruption due to the sudden PC reboot. However, I've never been entirely convinced by two things:

1: Because the classes weren't recognized when building a project in another directory.

2: because of the following error:

Error while loading [...]: Exception thrown: System.TimeoutException: The operation has timed out.

And it was precisely this last error that prompted me to investigate further within VS Code. In fact, the compiler was trying to establish a connection with the "LSP" (I assume the acronym for Language Service Protocol), but was unsuccessful.

Searching for "Omnisharp" in the VS Code settings search engine, I came across the following option:

Omnisharp Setting

Which was disabled (perhaps because of the sudden PC reboot?). By enabling it, VS Code finally recognized the Unity classes.

VS Code now recognizes classes

I hope this helps other users, please make changes with caution!

Reasons:
  • Whitelisted phrase (-1): hope this helps
  • RegEx Blacklisted phrase (1): I hope this helps other users, please
  • Long answer (-0.5):
  • No code block (0.5):
  • Contains question mark (0.5):
  • Self-answer (0.5):
  • Low reputation (1):
Posted by: Alexander

79831953

Date: 2025-11-27 17:10:09
Score: 2.5
Natty:
Report link

Could you share the image you want to search for?

An idea I have is to extract the storyboard of YouTube videos and then compare the results with your image.

An alternative would be to use Google Images to search for similar results and add in the search parameter: site:youtube.com for limit the search engine to get results only from YouTube.

Reasons:
  • Blacklisted phrase (1): youtube.com
  • RegEx Blacklisted phrase (2.5): Could you share
  • Has code block (-0.5):
  • Contains question mark (0.5):
  • High reputation (-1):
Posted by: Mauricio Arias Olave

79831952

Date: 2025-11-27 17:10:09
Score: 1
Natty:
Report link

Why do the values have to be sequential? Usually being unique is sufficient, especially for surrogate keys.

Reasons:
  • Low length (1):
  • No code block (0.5):
  • Contains question mark (0.5):
  • Single line (0.5):
  • Starts with a question (0.5): Why do the
  • High reputation (-2):
Posted by: MatBailie

79831951

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

"big delays"? Are you immediately updating the table and releasing the lock? The other options mentioned above, but your approach should only have minor delays.

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

79831949

Date: 2025-11-27 17:06:08
Score: 2.5
Natty:
Report link

Thank you @Limey. I am not very familiar with this "new" (for me) format of Q&A in SO.... Anyway, here is a reproducible example, where I try to get what I need. However, as you can see, "Hello World!" is printed any time any input is updated (not only the ones with the suffix I want). If I put an isolate in my input.sel definition, nothing is triggered except when the object is initialized.

if (interactive()) {
  shinyApp(
    ui = fluidPage(
      numericInput("a", "Value", 5),
      numericInput("b", "Value", 5),
      numericInput("a-filter", "Value", 5),
      numericInput("b-filter", "Value", 5),
    ),
    server = function(input, output) {
      input.sel <- reactive({
        my_inputs <- reactiveValuesToList(input)
        my_inputs[endsWith(names(my_inputs),"-filter")]
      })
      observeEvent(input.sel(), {
        print("Hello World!")
        input.sel()
      })
    }
  )
}
Reasons:
  • Blacklisted phrase (0.5): Thank you
  • Blacklisted phrase (0.5): I need
  • RegEx Blacklisted phrase (1): I want
  • Long answer (-0.5):
  • Has code block (-0.5):
  • User mentioned (1): @Limey
  • Self-answer (0.5):
  • Looks like a comment (1):
  • High reputation (-1):
Posted by: umbe1987

79831947

Date: 2025-11-27 17:04:07
Score: 1
Natty:
Report link

Had the same issue, I wrote a xquery program to generate an .csv for opening in Excel.
The german Umlauts öäü are ok in CSV but Excel uses the wrong encoding.

The following declaration in the xquery file for adding a BOM https://de.wikipedia.org/wiki/Byte_Order_Mark fixes the problem:

declare option    saxon:output "method=text";
declare option    saxon:output "byte-order-mark=1";

I use saxon, but the declaration should work for different systems also, as they are defined in the W3C Serialization specification http://www.w3.org/TR/xslt-xquery-serialization/

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

79831945

Date: 2025-11-27 17:01:07
Score: 1.5
Natty:
Report link

Try checking whether your Windows system is closing processes when RAM usage gets high
this can cause the emulator to disconnect unexpectedly. Also, try using a different physical device or emulator image; ADB is known to glitch frequently, and switching devices can often resolve this

Happy code :)

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

79831940

Date: 2025-11-27 16:58:06
Score: 2
Natty:
Report link

Have you already tried to create a repository locally with a remote on GitHub? If so, did you encounter issues?

It would help if you asked a specific question: see this for guidance .

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

79831936

Date: 2025-11-27 16:52:04
Score: 4
Natty: 4
Report link

When running Android Studio apk analyzer, not one of the files in my .apk are being flagged re "Does not support 16kb" or anything like that on any contained file.

Yet, after completing Open Testing and promoting the app to Production, I still get the "Does not support 16kb" or similar...

Any advice on further checking on this?

Reasons:
  • No code block (0.5):
  • Ends in question mark (2):
  • Starts with a question (0.5): When
  • Low reputation (1):
Posted by: Lindsay

79831929

Date: 2025-11-27 16:45:02
Score: 0.5
Natty:
Report link

This cannot work the way you expect, because std::format and std::formatter<T> do not participate in SFINAE/constraints the way normal expressions do.
The formatting machinery is specified to hard-error when the type is not formattable — and those errors are not constraint-friendly.

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

79831927

Date: 2025-11-27 16:44:02
Score: 0.5
Natty:
Report link

Only the first item works because you reuse the same id (fav) for every element.
In HTML, ids must be unique. The CSS selector #fav + label only matches the first occurrence.

The fix -> Use classes instead of ids, and scope the styling to each pair using a wrapper.

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

79831926

Date: 2025-11-27 16:44:02
Score: 0.5
Natty:
Report link

Only defining fileUploadReference.current.clear() wasn't working here, I had to do the following in the onUpload method:

setTimeout(() => {
  fileUploadRef.current?.clear();
  fileUploadRef.current?.setUploadedFiles([]);
}, 0);
"primereact": "^10.9.7",
Reasons:
  • Low length (0.5):
  • Has code block (-0.5):
  • Low reputation (0.5):
Posted by: RAFAEL DA SILVA

79831918

Date: 2025-11-27 16:33:59
Score: 1.5
Natty:
Report link

You can use a layout route for Footer. That way you can include it in every route and also include it in your routes.

https://reactrouter.com/start/declarative/routing#layout-routes

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

79831916

Date: 2025-11-27 16:32:59
Score: 2.5
Natty:
Report link

For me the error was happening because the device was not null but still the camera was not opening. I restarted my phone and the error was gone.

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

79831915

Date: 2025-11-27 16:31:58
Score: 4
Natty:
Report link

I found descriptions of some compiler-dependent intrinsics, but they don't quite help me understand how they work. For example, this one seems to solve my problem: __memory_changed().

https://developer.arm.com/documentation/dui0472/m/Compiler-specific-Features/--memory-changed-intrinsic?lang=en

Reasons:
  • Blacklisted phrase (1): help me
  • Probably link only (1):
  • Low length (0.5):
  • No code block (0.5):
  • Self-answer (0.5):
  • Low reputation (0.5):
Posted by: Evgeny Ilyin

79831906

Date: 2025-11-27 16:23:56
Score: 1
Natty:
Report link

I have found a different solution myself in between:

SELECT s.*
  FROM set_ids s
  JOIN set_ids oth
       ON s.set_id <> oth.set_id
 WHERE NOT EXISTS
           (SELECT element_id
              FROM sets
             WHERE set_id = oth.set_id
            EXCEPT
            SELECT element_id
              FROM sets
             WHERE set_id = s.set_id)
Reasons:
  • Has code block (-0.5):
  • Self-answer (0.5):
  • Low reputation (1):
Posted by: Joachim Zobel

79831903

Date: 2025-11-27 16:15:54
Score: 1.5
Natty:
Report link

VS Code doesn’t have a built-in equivalent to IntelliJ’s Copy Reference for Java methods. The Java Language Server exposes symbol locations, but it does not provide a command that returns a fully-qualified method signature. You should use Command Palette to show the symbol's container. Use this getUserById — UserService

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

79831891

Date: 2025-11-27 16:08:52
Score: 0.5
Natty:
Report link

Which @Tool annotation are you using? For internal AI agent services you need the one from

dev.langchain4j.agent.tool.Tool;
and not the one from io.quarkiverse.mcp.server

Reasons:
  • Low length (1):
  • Has code block (-0.5):
  • Contains question mark (0.5):
  • User mentioned (1): @Tool
  • Starts with a question (0.5): Which
  • High reputation (-2):
Posted by: Heiko Rupp

79831888

Date: 2025-11-27 16:04:51
Score: 2.5
Natty:
Report link

Your autotools scripts are outdated. You need to update config.guess and config.sub before rebuilding configure script with autoconf command. You can find new version in local share directory (for example /usr/share/misc)

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

79831884

Date: 2025-11-27 16:01:51
Score: 0.5
Natty:
Report link

In case anyone is wondering this in 2025, adding a new line would not work with \n or \r or \n\r .

Purely by accident I figure out that \f works for adding new lines.

I asked AI for it's meaning and got this:

\f = form feed

What does form feed do?

Historically, it was used in printers to advance to the next page. In modern text processing, it usually means:

• a page break

• or a “vertical tab” / new page control character

• sometimes treated similar to whitespace or ignored depending on the system

Reasons:
  • Long answer (-0.5):
  • Has code block (-0.5):
  • Contains question mark (0.5):
  • Low reputation (1):
Posted by: Ali AlQassab

79831875

Date: 2025-11-27 15:55:48
Score: 9 🚩
Natty: 6
Report link

I just facing the same issue. Is there meanwhile a solution for this case?

Thanks,

Bettina

Reasons:
  • Blacklisted phrase (0.5): Thanks
  • Contains signature (1):
  • Low length (1):
  • No code block (0.5):
  • Me too answer (2.5): facing the same issue
  • Ends in question mark (2):
  • Unregistered user (0.5):
  • Low reputation (1):
Posted by: Bettina

79831871

Date: 2025-11-27 15:53:47
Score: 0.5
Natty:
Report link

-----BEGIN PGP PUBLIC KEY BLOCK-----

mQGNBGALrAYBDACsGmhcjKRelsBCNXwWvP5mN7saMKsKzDwGOCBBMViON52nqRyd

HivLsWdwN2UwRXlfJoxCM5+QlxRpzrJlkIgAXGD23z0ot+S7R7tZ8Yq2HvSe5JJL

FzoZjCph1VsvMfNIPYFcufbwjJzvBAG00Js0rBj5t1EHaXK6rtJz6UMZ4n+B2Vm9

LIx8VihIU9QfjGAyyvX735ZS1zMhEyNGQmusrDpahvIwjqEChVa4hyVIAOg7p5Fm

t6TzxhSPhNIpAtCDIYL1WdonRDgQ3VrtG5S/dTNbzDGdvAg13B8EEH00d+VqOTpu

fnR4GnKFep52czHVkBkrNY1tL5ZyYxHUFaSfYWh9FI2RUGQSbCihAIzKSP26mFeH

HPFmxrvStovcols4f1tOA6bF+GbkkDj+MUgvrUZWbeXbRvyoKTJNonhcf5bMz/D5

6StORyd15O+iiLLRyi5Xf6I2RRHPfp7A4TsuH4+aOxoVaMxgCFZb7cMXNqDpeJO1

/idzm0HUkCiP6Z0AEQEAAbQgU2FrdXJhU25vd0FuZ2VsODNAcHJvdG9ubWFpbC5j

b22JAdQEEwEKAD4WIQSmUZ8nO/iOkSaw9MXs3Q/SlBEEUAUCYAusBgIbAwUJA8Hp

ugULCQgHAgYVCgkICwIEFgIDAQIeAQIXgAAKCRDs3Q/SlBEEUP/9C/0b6aWQhTr7

0Jgf68KnS8nTXLJeoi5S9+moP/GVvw1dsfLoHkJYXuIc/fne2Y1y4qjvEdSCtAIs

rqReXnolyyqCWS2e70YsQ9Sgg0JG4o7rOVojKJNzuHDWQ944yhGk6zjC54qHba6+

37F9erDy+xRQS9BSgEFf2C60Fe00i+vpOWipqYAc1VGaUxHNrVYn8FuO1sIRTIo7

10LRlbUHVgZvDIRRl1dyFbF8B7oxrZZe9eWQGURjXEVg07nh1V5UzekRv7qLsVyg

sTV3mxodvxgw3KmrxU9FsFSKY9Cdu8vN9IvFJWQQj++rnzyyTUCUmxSB9Y/L9wRx

4+7DSpfV1e4bGOZKY+KQqipYypUX1AFMHeb2RKVvjK5DzMDq6CQs73jqq/vlYdp4

kNsucdZKEKn2eVjJIon75OvE5cusOlOjZuR93+w5Cmf4q6DhpXSUT1APO16R1eue

8mPTmCra9dEmzAMsnLEPSPXN5tzdxcDqHvvIDtj8M3l2iRyD6v1NeZa5AY0EYAus

BgEMAN4mK70jRDxwnjQd8AJS133VncYT43gehVmkKaZOAFaxoZtmR6oJbiTwj+bl

fV1IlXP5lI8OJBZ2YPEvLEBhuqeFQjEIG4Suk3p/HUaIXaVhiIjFRzoxoIZGM1Mh

XKRsqc3Zd3LLg1Gir7smKSMv8qIlgnZZrOTcpWX9Qh9Od/MqtCRyg5Rt8FibtKFI

Y0j4pvjGszEvwurHqS0Jxxzdd+jOsfgTewFAy1/93scmmCg7mqUQV79DbaDL4JZv

vCd3rxX08JyMwdRcOveR3JJERsLN9v8xPv/dsJhS+yaBH+F2vXQEldXEOazwdJhj

ddXCVNzmTCIZ85S/lXWLLUa6I1WCcf4s8ffDv9Z3F21Hw64aAWEA+H3v+tvS9pxv

I63/4u2T2o4pu/M489R+pV/9W7jQydeE6kCyRDG1doTVJBi1WzhtEqXZ3ssSZXpb

bGuUcDLbqgCLLpk62Es9QQzKVTXf3ykOOFWaeqE2aLCjVbpi1AZEQ7lmxtco/M+D

VzJSmwARAQABiQG8BBgBCgAmFiEEplGfJzv4jpEmsPTF7N0P0pQRBFAFAmALrAYC

GwwFCQPB6boACgkQ7N0P0pQRBFBC3wv/VhJMzYmW6fKraBSL4jDF6oiGEhcd6xT4

DuvmpZWJ234aVlqqpsTnDQMWyiRTsIpIoMq3nxvIIXa+V612nRCBJUzuICRSxVOc

Ii21givVUzKTaClyaibyVVuSp0YBJcspap5U16PQcgq12QAZynq9Kx040aDklxR/

NC2kFS0rkqqkku2R5aR4t2vCbwqJng4bw8A2oVbde5OXLk4Sem9VEhQMdK/v/Egc

FT8ScMLfUs6WEHORjlkJNZ11Hg5G//pmLeh+bimi8Xd2fHAIhISCZ9xI6I75ArCJ

XvAfk9a0RASnLq4Gq9Y4L2oDlnrcAC0f1keyUbdvUAM3tZg+Xdatsg6/OWsK/dy1

IzGWFwTbKx8Boirx1xd5XmxSV6GdxF9n2/KPXoYxsCf7gUTqmXaI6WTfsQHGEqj5

vEAVomMlitCuPm2SSYnRkcgZG22fgq6randig/JpsHbToBtP0PEj+bacdSte29gJ

23pRnPKc+41cwL3oq8yb/Fhj+biohgIp

=grbk

-----END PGP PUBLIC KEY BLOCK-----

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

79831870

Date: 2025-11-27 15:53:47
Score: 3.5
Natty:
Report link

Running Unity Hub as an administrator solved my issue..

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

79831867

Date: 2025-11-27 15:52:47
Score: 2
Natty:
Report link

Yes, the compiler sees all the source code for all translation units. And through all the intermediate operations on the original pointer to the 'buffer' object (passing it between functions, algorithms for adding/removing the pointer from software queues, etc.), ultimately, this address... is simply written to one of the DMA controller registers. What the DMA does next is, of course, unknown to the compiler.

Reasons:
  • No code block (0.5):
  • Self-answer (0.5):
  • Single line (0.5):
  • Low reputation (0.5):
Posted by: Evgeny Ilyin

79831866

Date: 2025-11-27 15:51:47
Score: 0.5
Natty:
Report link

This seems to be specific to your target platform, and not generally useful to the rest of us (mostly, if I want to know the build prerequisites, I inspect the Debian packaging and follow what it does, starting with apt-get build-dep $package - is there a deficiency in Windows's packaging that stops you doing the same for that platform?)

Reasons:
  • Blacklisted phrase (1): I want to know
  • RegEx Blacklisted phrase (1): I want
  • Has code block (-0.5):
  • Contains question mark (0.5):
  • Single line (0.5):
  • High reputation (-2):
Posted by: Toby Speight

79831864

Date: 2025-11-27 15:50:46
Score: 1
Natty:
Report link

You need to resolve your dependencies conflict defined composer.json.

First, read carefully what error stack trace says. The issue is not only with clickandmortar/import-bundle but with doctrine/orm as well, require (^3.3), - what is your current definition for that package in composer.json ?

Second, follow what composer advices itself run your command with argument -W php require league/csv --with-all-dependencies , - it will try to resolve conflicts automatically.

Third, you will possibly need to delete composer.lock file (don't forget to backup) as it can have issues.

Reasons:
  • Blacklisted phrase (1): what is your
  • Long answer (-0.5):
  • Has code block (-0.5):
  • Contains question mark (0.5):
  • Low reputation (0.5):
Posted by: buzz8year

79831857

Date: 2025-11-27 15:45:45
Score: 2
Natty:
Report link

XCode 15 can generate assets automatically:

enter image description here

Text("Hello, world!")
    .bold()
    .font(.title)
    // The word "color" is automatically removed from the auto-generated name
    .foregroundStyle(.customText)

original article here

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

79831856

Date: 2025-11-27 15:40:44
Score: 0.5
Natty:
Report link

@Henrik's anser helped me find the solution, in my case I wanted to have a specified max-width and only apply it when the screen is bigger than a certain value so I did the following:

import {useWindowDimensions, ...} from "react-native";

const BOTTOM_SHEET_MAX_WIDTH = 800;
.....
...
..


const { width: screenWidth } = useWindowDimensions(); // use useWindowDimensions to update the screen-width when the view is changed between landscape and portrait view

// set the maxWidth using the marginHorizontal
const marginHorizontal = screenWidth > BOTTOM_SHEET_MAX_WIDTH ? (screenWidth - BOTTOM_SHEET_MAX_WIDTH) / 2 : 0;
...

<BottomSheet
  snapPoints={ snapPoints }
  style={{ marginHorizontal }}
>
  ...
</BottomSheet>

Reasons:
  • Long answer (-0.5):
  • Has code block (-0.5):
  • Looks like a comment (1):
  • Low reputation (0.5):
Posted by: Raafat dev

79831845

Date: 2025-11-27 15:31:42
Score: 4
Natty:
Report link

There's an issue about it on Flutter's GitHub: https://github.com/flutter/flutter/issues/179156

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

79831842

Date: 2025-11-27 15:29:40
Score: 6.5 🚩
Natty: 6.5
Report link

when scaling vertically the application will always have little downtime because it is being literally spawned on another stronger or weaker host.

Does anyone know what happens when we scale in horizontally (remove the count of instances)?

Reasons:
  • RegEx Blacklisted phrase (2): Does anyone know
  • Low length (0.5):
  • No code block (0.5):
  • Ends in question mark (2):
  • Starts with a question (0.5): when
  • Low reputation (1):
Posted by: Krystian

79831837

Date: 2025-11-27 15:27:40
Score: 0.5
Natty:
Report link

You can swap two integers in C++ without using a third variable in several ways, but each method has caveats. Here are the common approaches:


1. Using arithmetic operations

a = a + b;
b = a - b;
a = a - b;

Pros:

Cons:


2. Using XOR (bitwise swap)

a = a ^ b;
b = a ^ b;
a = a ^ b;

Pros:

Cons:


3. Using std::swap (recommended)

std::swap(a, b);

Pros:

Cons:

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

79831825

Date: 2025-11-27 15:08:35
Score: 4
Natty:
Report link

How often do you need to read all those rows?

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): How of
  • High reputation (-1):
Posted by: Jeyekomon

79831823

Date: 2025-11-27 15:07:35
Score: 1
Natty:
Report link

If using azure container apps, you have to setup postgrest separately as a side car container.

If you are using docker setup, try adding this env in your .env file if not present.

PGRST_DB_PRE_CONFIG=postgrest.pre_config
v3.20.45-lts

This issue is fixed in this version. So try using it or above.

If you are below this version try adding the above env that would work, If not working try upgrading to the version(or above) mentioned. If still not working put a message in the slack community.

Hope this helps.

Reasons:
  • Blacklisted phrase (2): still not working
  • Whitelisted phrase (-1): Hope this helps
  • Long answer (-0.5):
  • Has code block (-0.5):
  • Low reputation (1):
Posted by: Souvik Paul

79831818

Date: 2025-11-27 15:02:33
Score: 3
Natty:
Report link

SO is not a device support website. Ask your device manufacturer instead.

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

79831817

Date: 2025-11-27 15:01:33
Score: 1.5
Natty:
Report link

Thank you for the comments.

My solution to get rid of localstorage:

  1. I use websockets changed the message to json which now transports the initial message and the status.

  2. I changed the websocket server so it now allows for communication between clients and also broadcasts everything that is sent to the server to all clients.

  3. For the clients js i keep the variables that i dont want to change (message) and just send them again with the json structure. the big benefit is now that i could reduce functions to clean the message and i have more control and flexability

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

79831812

Date: 2025-11-27 14:56:32
Score: 2.5
Natty:
Report link

As of Now, there are still some issues with lottiefiles Animations on expo , instead of using the jsonapproach just download it is as a GIF and render it via Image the file size is relatively low and won't cause any bottleneck in performance.

enter image description here

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

79831806

Date: 2025-11-27 14:48:30
Score: 1.5
Natty:
Report link

I ran into an issue where MariaDB in XAMPP refused to start and showed this error:

Table '.\mysql\proxies_priv' is marked as crashed and last (automatic?) repair failed

Fatal error: Can't open and lock privilege tables

Repairing with mysql_upgrade didn’t work, and trying to run aria_chk directly gave:

aria_chk.exe: Got error 'Can't find file' when trying to use aria_log_control

You don't have permission to use '*.MAI'

**Steps that fixed it:**

1. Open a command prompt in C:\xampp\mysql

2. Repair crashed Aria tables using aria_chk.exe. For example:

3. If a table fails due to small sort buffer (e.g., columns_priv.MAI), run safe recover with a larger buffer:

bin\aria_chk.exe -r -o --sort_buffer_size=256M data\mysql\columns_priv.MAI

If needed, stronger version:

bin\aria_chk.exe -r -o -f --sort_buffer_size=512M data\mysql\columns_priv.MAI

4. Delete old Aria log files to reset the engine:

C:\xampp\mysql\data\aria_log.*

C:\xampp\mysql\data\aria_log_control

5. Start MySQL via XAMPP. MariaDB should start normally.

*Why this happens:*

XAMPP sometimes crashes while MariaDB updates privilege tables. The .MAI files (Aria storage engine) get corrupted, preventing the server from starting. Since MariaDB cannot open mysql.* system tables, it shuts down.

**Summary:**

If MariaDB won’t start because proxies_priv, columns_priv, or other .MAI system tables are corrupted:

- Use aria_chk.exe from XAMPP’s mysql\bin

- Repair the specific .MAI files in mysql\data\mysql

- Use -o or a larger --sort_buffer_size if default repair fails

This restores system tables and allows MariaDB to start normally.

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

79831801

Date: 2025-11-27 14:44:29
Score: 1
Natty:
Report link

Sometimes LibreOffice or Word ignore standard width settings. In some cases a better approach is to edit the XML directly

width = Inches(1.0)
grid_cols = table._tbl.tblGrid.findall(qn("w:gridCol"))
grid_cols[0].set(qn('w:w'), str(int(width.twips)))  # twips are the internal unit
Reasons:
  • Low length (0.5):
  • Has code block (-0.5):
  • Low reputation (1):
Posted by: fromlightbeam

79831800

Date: 2025-11-27 14:42:28
Score: 8 🚩
Natty:
Report link

I'm having the same issue on macOS with DBeaver version 25.2.5 — multi-line selection technically works, but visually it only highlights a single line, so you can’t actually see what you’ve selected while dragging. I tried everything: restarting DBeaver and the Mac, resetting settings, even removing every DBeaver file with the .sh script and doing a clean reinstall. Nothing fixed it, so it really looks like a visual bug introduced in the latest update. If anyone has a workaround or knows whether this is already a reported issue in 25.2.5, any help would be greatly appreciated.

Reasons:
  • Blacklisted phrase (1): appreciated
  • Blacklisted phrase (1): any help
  • RegEx Blacklisted phrase (3): any help would be greatly appreciated
  • Long answer (-0.5):
  • Has code block (-0.5):
  • Me too answer (2.5): I'm having the same issue
  • Single line (0.5):
  • Low reputation (1):
Posted by: LiberF

79831787

Date: 2025-11-27 14:27:25
Score: 2
Natty:
Report link

idk and i'd love a more senior answer to this, but currently i'm keeping both lists mounted and just style/hiding them.

I was also thinking on stacking two flashlist, have a 'father' one and the inner ones would not have scrollEnabled.

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

79831786

Date: 2025-11-27 14:24:24
Score: 1
Natty:
Report link

Using Portainer, first install in linux docker portainer tool:

docker volume create portainer_data
docker run -d -p 9000:9000 \
  --name=portainer \
  --restart=always \
  -v /var/run/docker.sock:/var/run/docker.sock \
  -v portainer_data:/data \
  portainer/portainer-ce:latest

Then you can access server web-page at localhost:9000. Go under images:
enter image description here

Then as you can see, explore contents of it visually.

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