Skip Navigation
InitialsDiceBearhttps://github.com/dicebear/dicebearhttps://creativecommons.org/publicdomain/zero/1.0/„Initials” (https://github.com/dicebear/dicebear) by „DiceBear”, licensed under „CC0 1.0” (https://creativecommons.org/publicdomain/zero/1.0/)MI
Posts
8
Comments
33
Joined
2 yr. ago
  • I have two entries each with a different BaseCommit. One has dnf-automatic, libreoffice, vpn app. The other has the same three plus rpmfusion-free-release and rpmfusion-nonfree-release.

    I just recently installed the rpmfusion packages but I didn't know what I was doing. Just found something online suggesting an alternative update method for Silverblue.

  • Linux @lemmy.ml
    milon @lemm.ee

    Can't update to Fedora Silverblue 42

    I am trying to update from Silverblue 41 to 42 (fully updated) but run into issues when attempting to update from both the software app and from CLI.

    The problem using the software app is the same as what is described by this other user, who is using Fedora Workstation not Silverblue like I am:

    https://discussion.fedoraproject.org/t/update-to-fedora-42-fails-in-gnome-software/148885

    When I click the download button, it looks like it's downloading multiple files since the progress bar goes from 0 to 100 several times, and then it gets up to 95% then suddenly returns to the download button. This happens in about 30 seconds.

    Using the CLI method, I run the following command:

    rpm-ostree rebase fedora:fedora/42/x86_64/silverblue

    and get the following errors:

     error: Could not depsolve transaction; 1 problem detected:
        
     Problem: conflicting requests
      - package dnf5-plugin-automatic-5.2.12.0-2.fc42.x86_64 from updates requires libcurl-full(x86-64), but none of the providers can be
      
    Fedora Linux @lemmy.ml
    milon @lemm.ee

    Error updating to Silverblue 42

    .

  • Thanks. I think I understand why I wouldn't want to use it in this case. But what is an example of where I can use it? This makes me think I should avoid using bitwise operators with integers and keep it to strings only, but I know that's not true from what I've learned.

  • Python @programming.dev
    milon @lemm.ee

    Why can't I use the '|' bitwise operator in this statement?

    if coin == 25 | 10 | 5:

    If I replace the '|' with 'or' the code runs just fine. I'm not sure why I can't use '|' in the same statement.

    Doing the following doesn't work either:

    if coin == 25 | coin == 10 | coin == 5:

    I know bitwise operators can only be used with integers, but other then that is there another difference from logical operators?

    Programming @programming.dev
    milon @lemm.ee

    Why is my output not formatted as a string?

     undefined
        
     # Ask user to enter an expression and display output
    def main():
        expression = input("Expression: ")
    
        print(calculate(splitter(expression)))
    
    
    # Split expression into components and assign to variables as float values
    def splitter(expression):
        x, y, z = expression.split()
    
        return x, y, z
    
    # Calculate expression result
    def calculate(x, y, z):
        x, z = float(x), float(z)
    
        if y == "+":
            return str(round((x + z), 1))
        elif y == "-":
            return str(round((x - z), 1))
        elif y == "*":
            return str(round((x * z), 1))
        else:
            return str(round((x / z), 1))
    
    
    
    main()
    
      

    I am getting traceback errors for any expression (1 + 1) I enter.

    Programming @programming.dev
    milon @lemm.ee

    Why does the for loop repeat in this recursion?

    I used the debugger to examine this code but not understanding a couple areas.

    1. Why does the for loop repeat after it exits to print a new line? If it exits the loop, shouldn't it be done with it?
    2. Why is n incremented and not i as stated with i++?
     void draw(int n);
        
    
    int main(void)
    {
        int height = get_int("Height: ");
    
        draw(height);
    }
    
    void draw(int n)
    {
        if (n <= 0)
        {
            return;
        }
    
        draw(n - 1);
    
        for (int i = 0; i < n; i++)
        {
            printf("#");
        }
        printf("\n");
    }
      
    Programming @programming.dev
    milon @lemm.ee

    Why does isalpha() fail to identify an alphabetic character?

    This is in C language. When I call rotate() in main, the function returns false for isalpha() even though the string entered for plaintext uses alphabetic characters. Perhaps it's identifying an alphabetic character by its ASCII value ('A' = 65)? I tried to test that out and used (char) with the letter variable in rotate() but it didn't change anything.

    PORTION OF MAIN

     undefined
        
    string plaintext = get_string("plaintext:  ");
    
        int length = strlen(plaintext);
        char ciphertext[length];
    
        for (int i = 0; i < length; i++)
        {
            ciphertext[i] = rotate(plaintext[i], key);
        }
    
      

    ROTATE FUNCTION

     undefined
        
    char rotate(char letter, int key)
    {
        if (isalpha(letter) == true)
        { ...
    
      
    Programming @programming.dev
    milon @lemm.ee

    Why does a control path not execute in this function?

    In VS I am told this function "does not return a value in all control paths." A bot told me specifically the issue is with this line: else if (letter + key <= 90). It said that if the outcome results in letter + key equally exactly 90 then a value is not returned, but I thought that was covered where '<=' means 'less than or equals.'

     undefined
        
    char rotate(char letter, int key)
    {
        if (isalpha(letter) == true)
        {
            if (letter + key > 90)
            {
                int overage = letter + key - 90;
                letter = 64 + overage;
    
                while (letter > 90)
                {
                    overage = letter - 90;
                    letter += overage;
                }
    
                return letter;
            }
    
            else if (letter + key <= 90)
            {
                letter += key;
                return letter;
            }
        }
    
        else if (isalpha(letter) == false)
        {
            return letter;
        }
    
      
    Programming @programming.dev
    milon @lemm.ee

    What is this format specifier?

    What is %.2f? Why is it not just %f? Is there some additional calculation happening? The half function already does all the calculations including splitting the bill, so I'm not sure what %.2f is. (Btw why is this code not formatting correctly in lemmy?)

     // Calculate your half of a restaurant bill
        
    
    #include 
    #include 
    
    float half(float bill, float tax, int tip);
    
    int main(void)
    {
        float bill_amount = get_float("Bill before tax and tip: ");
        float tax_percent = get_float("Sale Tax Percent: ");
        int tip_percent = get_int("Tip percent: ");
    
        printf("You will owe $%.2f each!\n", half(bill_amount, tax_percent, tip_percent));
    }
    
    // TODO: Complete the function
    float half(float bill, float tax, int tip)
    {
        bill += (bill * (tax / 100.0));
        bill += (bill * (tip / 100.0));
    
        bill /= 2;
    
        return bill;
    }