Skip to content

28th August 2022

Life Management

Task Management

Task Management Workflows

  • Correction: Update the workflows.

    To suggest to use a script to follow them

Coding

Learning to code

  • New: Suggest a workflow to learn Git.

    Git is a software for tracking changes in any set of files, usually used for coordinating work among programmers collaboratively developing source code during software development. Its goals include speed, data integrity, and support for distributed, non-linear workflows (thousands of parallel branches running on different systems).

    Git is a tough nut to crack, no matter how experience you are you'll frequently get surprised. Sadly it's one of the main tools to develop your code, so you must master it as soon as possible.

    I've listed you some resources here on how to start. From that article I think it's also interesting that you read about:

Languages

Bash snippets

  • New: Do the remainder or modulus of a number.

    expr 5 % 3
    
  • New: Update a json file with jq.

    Save the next snippet to a file, for example jqr and add it to your $PATH.

    query="$1"
    file=$2
    
    temp_file="$(mktemp)"
    
    jq "$query" $file > "$temp_file"
    
    cmp -s "$file" "$temp_file"
    if [[ $? -eq 0 ]] ; then
      /bin/rm "$temp_file"
    else
      /bin/mv "$temp_file" "$file"
    fi
    

    Imagine you have the next json file:

    {
      "property": true,
      "other_property": "value"
    }
    

    Then you can run:

    jqr '.property = false' status.json
    

    And then you'll have:

    {
      "property": false,
      "other_property": "value"
    }
    

Arts

Cooking

Cooking software

  • New: Analysis of existing recipe manager software.

    List the expected features from the recipe manager and add links of the software found after an analysis of the state of the art, it's still a work in progress

Other

  • Reorganization: Reorder the programming languages under a Languages section.