diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml old mode 100644 new mode 100755 diff --git a/.gitmodules b/.gitmodules old mode 100644 new mode 100755 diff --git a/LICENSE b/LICENSE old mode 100644 new mode 100755 diff --git a/archetypes/about.md b/archetypes/about.md old mode 100644 new mode 100755 diff --git a/archetypes/archive.md b/archetypes/archive.md old mode 100644 new mode 100755 diff --git a/archetypes/author.md b/archetypes/author.md old mode 100644 new mode 100755 diff --git a/archetypes/code.md b/archetypes/code.md old mode 100644 new mode 100755 diff --git a/archetypes/contact.md b/archetypes/contact.md old mode 100644 new mode 100755 diff --git a/archetypes/default.md b/archetypes/default.md old mode 100644 new mode 100755 diff --git a/archetypes/gallery.md b/archetypes/gallery.md old mode 100644 new mode 100755 diff --git a/archetypes/header.md b/archetypes/header.md old mode 100644 new mode 100755 diff --git a/archetypes/presentation.md b/archetypes/presentation.md old mode 100644 new mode 100755 diff --git a/archetypes/publication.md b/archetypes/publication.md old mode 100644 new mode 100755 diff --git a/archetypes/resume.md b/archetypes/resume.md old mode 100644 new mode 100755 diff --git a/archetypes/rich.md b/archetypes/rich.md old mode 100644 new mode 100755 diff --git a/archetypes/showcase.md b/archetypes/showcase.md old mode 100644 new mode 100755 diff --git a/archetypes/talk.md b/archetypes/talk.md old mode 100644 new mode 100755 diff --git a/config.toml b/config.toml old mode 100644 new mode 100755 diff --git a/config/_default/config.toml b/config/_default/config.toml old mode 100644 new mode 100755 diff --git a/config/_default/languages.toml b/config/_default/languages.toml old mode 100644 new mode 100755 diff --git a/config/_default/menus.en.toml b/config/_default/menus.en.toml old mode 100644 new mode 100755 diff --git a/config/_default/params.toml b/config/_default/params.toml old mode 100644 new mode 100755 diff --git a/content/en/_index.md b/content/en/_index.md old mode 100644 new mode 100755 diff --git a/content/en/about/index.md b/content/en/about/index.md old mode 100644 new mode 100755 diff --git a/content/en/archive/_index.md b/content/en/archive/_index.md old mode 100644 new mode 100755 diff --git a/content/en/gallery/Carnage/index.md b/content/en/gallery/Carnage/index.md old mode 100644 new mode 100755 diff --git a/content/en/gallery/Mysterio/index.md b/content/en/gallery/Mysterio/index.md old mode 100644 new mode 100755 diff --git a/content/en/posts/2022-10-12-picoctf-mod-26.md b/content/en/posts/2022-10-12-picoctf-mod-26.md old mode 100644 new mode 100755 diff --git a/content/en/posts/2022-10-12-picoctf-obedient-cat.md b/content/en/posts/2022-10-12-picoctf-obedient-cat.md old mode 100644 new mode 100755 diff --git a/content/en/posts/2022-11-13-SumOf5DigitNo.md b/content/en/posts/2022-11-13-SumOf5DigitNo.md old mode 100644 new mode 100755 diff --git a/content/en/posts/2022-11-18-exercism-difference-of-squares.md b/content/en/posts/2022-11-18-exercism-difference-of-squares.md old mode 100644 new mode 100755 diff --git a/content/en/posts/2022-11-18-leetcode-convert-the-temperature.md b/content/en/posts/2022-11-18-leetcode-convert-the-temperature.md old mode 100644 new mode 100755 diff --git a/content/en/posts/2022-11-18-leetcode-ugly-number-263.md b/content/en/posts/2022-11-18-leetcode-ugly-number-263.md old mode 100644 new mode 100755 diff --git a/content/en/posts/2022-11-18-picoctf-wave-a-flag.md b/content/en/posts/2022-11-18-picoctf-wave-a-flag.md old mode 100644 new mode 100755 diff --git a/content/en/posts/2022-11-19-hackerrank-printing-tokens.md b/content/en/posts/2022-11-19-hackerrank-printing-tokens.md old mode 100644 new mode 100755 diff --git a/content/en/posts/2022-11-19-hackerrank-sherlock-and-divisors.md b/content/en/posts/2022-11-19-hackerrank-sherlock-and-divisors.md old mode 100644 new mode 100755 diff --git a/content/en/posts/2022-11-19-leetcode-concatenation-of-array-1929.md b/content/en/posts/2022-11-19-leetcode-concatenation-of-array-1929.md old mode 100644 new mode 100755 diff --git a/content/en/posts/2022-11-19-leetcode-two-sums-1.md b/content/en/posts/2022-11-19-leetcode-two-sums-1.md old mode 100644 new mode 100755 diff --git a/content/en/posts/2022-11-20-hackerrank-handshake.md b/content/en/posts/2022-11-20-hackerrank-handshake.md old mode 100644 new mode 100755 diff --git a/content/en/posts/2022-11-20-hackerrank-project-euler-1-multiples-of-3-and-5.md b/content/en/posts/2022-11-20-hackerrank-project-euler-1-multiples-of-3-and-5.md old mode 100644 new mode 100755 diff --git a/content/en/posts/2022-11-21-hackerrank-minimum-height-triangle.md b/content/en/posts/2022-11-21-hackerrank-minimum-height-triangle.md old mode 100644 new mode 100755 diff --git a/content/en/posts/2022-11-21-the-factorial-function.md b/content/en/posts/2022-11-21-the-factorial-function.md old mode 100644 new mode 100755 diff --git a/content/en/posts/2022-12-02-arm-assembly-hello-world.md b/content/en/posts/2022-12-02-arm-assembly-hello-world.md old mode 100644 new mode 100755 diff --git a/content/en/posts/2023-02-11-leetcode-build-array-from-permutation.md b/content/en/posts/2023-02-11-leetcode-build-array-from-permutation.md old mode 100644 new mode 100755 diff --git a/content/en/posts/BinarySearch.md b/content/en/posts/BinarySearch.md old mode 100644 new mode 100755 diff --git a/content/en/posts/Hugo.md b/content/en/posts/Hugo.md old mode 100644 new mode 100755 diff --git a/content/en/posts/Leetcode-BinarySearch704.md b/content/en/posts/Leetcode-BinarySearch704.md old mode 100644 new mode 100755 diff --git a/content/en/posts/Leetcode-FirstBadVersion278.md b/content/en/posts/Leetcode-FirstBadVersion278.md old mode 100644 new mode 100755 diff --git a/content/en/posts/Rust_Binary_Search.md b/content/en/posts/Rust_Binary_Search.md new file mode 100644 index 0000000..e997f75 --- /dev/null +++ b/content/en/posts/Rust_Binary_Search.md @@ -0,0 +1,75 @@ +--- +author: "Devoalda" +authorEmoji: 🐺 +title: "Rust Binary Search" +date: 2023-04-10T21:42:22+08:00 +description: Binary Search in Rust +draft: false +hideToc: false +enableToc: true +enableTocContent: true +tocPosition: inner +tocLevels: ["h1", "h2", "h3"] +tags: +- rust +- Searching Algorithm +- Binary Search +series: +- rust +categories: +- Searching Algorithm +image: +libraries: + - mathjax +math: true +--- + +# Abstract +[Binary Search]( {{< ref "posts/BinarySearch.md" >}}) is one of my favourite searchin algorithms, it is quick and efficient most of the times to search, given a sorted array. + +This is an implementation of this algorithm in Rust. This post marks the start of my Rust learning journey. Implementing this algorithm is a must and this allows me to learn the Rust syntax given a familiar algorithm. + +In this implementation, a vector is used instead of an array, this allows for dynamic memory allocation of a given list of sorted numbers. + +# Code + +```rust +fn main() { + let vec = vec![1,2,3,4,5,6,7,8,9,10]; + let val = 3; + let pos = binary_search(vec, val); + + if pos != -1 { + println!("{} is at position {}", val, pos) + } else { + println!("{} is not in the vector", val) + } +} + +fn binary_search(vec: Vec, val:i32) -> i32{ + let mut left:i32 = 0; + let mut right:i32 = vec.len() as i32; + let result = -1; + + while left <= right { + let mid:i32 = (left + right) >> 1; + + if vec[mid as usize] == val { + return mid; + } + else if vec[mid as usize] < val { + left = mid + 1; + } + else{ + right = mid - 1; + } + } + result +} +``` +Output: +```bash +3 is at position 2 +``` + +Similar to the previous implementation of [Binary Search]( {{< ref "posts/BinarySearch.md" >}}), I used the right shift `>> 1` to do the division by 2 to get the `mid` value, followed by the iterative version of the comparison. diff --git a/content/en/posts/Rust_Merge_Sort.md b/content/en/posts/Rust_Merge_Sort.md new file mode 100644 index 0000000..a086eba --- /dev/null +++ b/content/en/posts/Rust_Merge_Sort.md @@ -0,0 +1,97 @@ +--- +author: "Devoalda" +authorEmoji: 🐺 +title: "Rust Merge Sort" +date: 2023-04-10T22:10:04+08:00 +description: Merge Sort in Rust +draft: false +hideToc: false +enableToc: true +enableTocContent: true +tocPosition: inner +tocLevels: ["h1", "h2", "h3"] +tags: +- Sorting Algorithms +- Merge Sort +series: +- rust +categories: +- rust +- Sorting Algorithms +image: +libraries: + - mathjax +math: true +--- + +# Abstract + +Merge Sort is one quick and efficient Sorting algorithm, with a time complexity of $O(n \log n)$. This is another familiar algorithm that I've managed to implement in Rust as part of learning the Rust Syntax. + +The algorithm takes in a vector and sorts it with the merge sort algorithm, returning the sorted vector. + +In this implementation, a vector of 10 random integers are used and sorted. + +# Code + +```rust +fn main() { + let mut vec = vec![]; + for _ in 0..10 { + let mut val = rand::random::() % 100; + vec.push(val); + } + println!("Unsorted vector: {:?}", vec); + merge_sort(&mut vec); + println!("Sorted vector: {:?}", vec); +} +fn merge_sort(vec: &mut Vec) { + let mut left = vec![]; + let mut right = vec![]; + let mid = vec.len() >> 1; + if vec.len() > 1 { + // Split vector into two halves + for i in 0..mid { + left.push(vec[i]); + } + for i in mid..vec.len() { + right.push(vec[i]); + } + merge_sort(&mut left); + merge_sort(&mut right); + *vec = merge(&mut left, &mut right); // Merge the two halves and assign to vec + } +} + +fn merge(left: &mut Vec, right: &mut Vec) -> Vec { + let mut left_index = 0; + let mut right_index = 0; + let mut vec = vec![]; + while left_index < left.len() && right_index < right.len() { + if left[left_index] < right[right_index] { + vec.push(left[left_index]); + left_index += 1; + } else { + vec.push(right[right_index]); + right_index += 1; + } + } + while left_index < left.len() { + vec.push(left[left_index]); + left_index += 1; + } + while right_index < right.len() { + vec.push(right[right_index]); + right_index += 1; + } + + vec // Return merged vector +} +``` + +```bash +Unsorted vector: [-92, -91, 0, 55, 98, 8, -71, -3, -56, -63] +Sorted vector: [-92, -91, -71, -63, -56, -3, 0, 8, 55, 98] +``` + +This uses the `rand` module in Rust to generate the random numbers. This is the merge sort algorithm implemented in Rust. diff --git a/content/en/posts/_index.md b/content/en/posts/_index.md old mode 100644 new mode 100755 diff --git a/content/en/posts/arch_installation.md b/content/en/posts/arch_installation.md old mode 100644 new mode 100755 diff --git a/content/en/posts/bash_cheatsheet.md b/content/en/posts/bash_cheatsheet.md old mode 100644 new mode 100755 diff --git a/content/en/posts/directory_cleanup.md b/content/en/posts/directory_cleanup.md old mode 100644 new mode 100755 diff --git a/content/en/posts/equation_solver.md b/content/en/posts/equation_solver.md old mode 100644 new mode 100755 diff --git a/content/en/posts/fail2ban.md b/content/en/posts/fail2ban.md old mode 100644 new mode 100755 diff --git a/content/en/posts/leetcode-DefangIP.md b/content/en/posts/leetcode-DefangIP.md old mode 100644 new mode 100755 diff --git a/content/en/posts/nbs.md b/content/en/posts/nbs.md old mode 100644 new mode 100755 diff --git a/content/en/posts/privacy.md b/content/en/posts/privacy.md old mode 100644 new mode 100755 diff --git a/content/en/posts/pywal.md b/content/en/posts/pywal.md old mode 100644 new mode 100755 diff --git a/content/en/posts/ssh.md b/content/en/posts/ssh.md old mode 100644 new mode 100755 diff --git a/content/en/posts/welcome.md b/content/en/posts/welcome.md old mode 100644 new mode 100755 diff --git a/content/en/showcase/Hugo/_index.md b/content/en/showcase/Hugo/_index.md old mode 100644 new mode 100755 diff --git a/content/en/showcase/Hugo/hugo-theme-zdoc.md b/content/en/showcase/Hugo/hugo-theme-zdoc.md old mode 100644 new mode 100755 diff --git a/content/en/showcase/Hugo/hugo-theme-zzo.md b/content/en/showcase/Hugo/hugo-theme-zzo.md old mode 100644 new mode 100755 diff --git a/content/en/showcase/_index.md b/content/en/showcase/_index.md old mode 100644 new mode 100755 diff --git a/content/en/showcase/linux/_index.md b/content/en/showcase/linux/_index.md old mode 100644 new mode 100755 diff --git a/content/en/showcase/linux/devoalda.website.io.md b/content/en/showcase/linux/devoalda.website.io.md old mode 100644 new mode 100755 diff --git a/content/en/showcase/linux/devohome.md b/content/en/showcase/linux/devohome.md old mode 100644 new mode 100755 diff --git a/content/en/showcase/linux/dotfiles.md b/content/en/showcase/linux/dotfiles.md old mode 100644 new mode 100755 diff --git a/data/font.toml b/data/font.toml old mode 100644 new mode 100755 diff --git a/layouts/robots.txt b/layouts/robots.txt old mode 100644 new mode 100755 diff --git a/public/images/postImages/hugo.svg b/public/images/postImages/hugo.svg old mode 100644 new mode 100755 diff --git a/resources/_gen/assets/scss/sass/main.scss_2db6762e963dbcacb7e05525e366a39a.content b/resources/_gen/assets/scss/sass/main.scss_2db6762e963dbcacb7e05525e366a39a.content old mode 100644 new mode 100755 diff --git a/resources/_gen/assets/scss/sass/main.scss_2db6762e963dbcacb7e05525e366a39a.json b/resources/_gen/assets/scss/sass/main.scss_2db6762e963dbcacb7e05525e366a39a.json old mode 100644 new mode 100755 diff --git a/resources/_gen/assets/scss/sass/main.scss_b4f67ac5085b89b62b54c1923e5a9145.content b/resources/_gen/assets/scss/sass/main.scss_b4f67ac5085b89b62b54c1923e5a9145.content old mode 100644 new mode 100755 diff --git a/resources/_gen/assets/scss/sass/main.scss_b4f67ac5085b89b62b54c1923e5a9145.json b/resources/_gen/assets/scss/sass/main.scss_b4f67ac5085b89b62b54c1923e5a9145.json old mode 100644 new mode 100755 diff --git a/static/.well-known/brave-rewards-verification.txt b/static/.well-known/brave-rewards-verification.txt old mode 100644 new mode 100755 diff --git a/static/favicon/android-icon-144x144.png b/static/favicon/android-icon-144x144.png old mode 100644 new mode 100755 diff --git a/static/favicon/android-icon-192x192.png b/static/favicon/android-icon-192x192.png old mode 100644 new mode 100755 diff --git a/static/favicon/android-icon-36x36.png b/static/favicon/android-icon-36x36.png old mode 100644 new mode 100755 diff --git a/static/favicon/android-icon-48x48.png b/static/favicon/android-icon-48x48.png old mode 100644 new mode 100755 diff --git a/static/favicon/android-icon-72x72.png b/static/favicon/android-icon-72x72.png old mode 100644 new mode 100755 diff --git a/static/favicon/android-icon-96x96.png b/static/favicon/android-icon-96x96.png old mode 100644 new mode 100755 diff --git a/static/favicon/apple-icon-114x114.png b/static/favicon/apple-icon-114x114.png old mode 100644 new mode 100755 diff --git a/static/favicon/apple-icon-120x120.png b/static/favicon/apple-icon-120x120.png old mode 100644 new mode 100755 diff --git a/static/favicon/apple-icon-144x144.png b/static/favicon/apple-icon-144x144.png old mode 100644 new mode 100755 diff --git a/static/favicon/apple-icon-152x152.png b/static/favicon/apple-icon-152x152.png old mode 100644 new mode 100755 diff --git a/static/favicon/apple-icon-180x180.png b/static/favicon/apple-icon-180x180.png old mode 100644 new mode 100755 diff --git a/static/favicon/apple-icon-57x57.png b/static/favicon/apple-icon-57x57.png old mode 100644 new mode 100755 diff --git a/static/favicon/apple-icon-60x60.png b/static/favicon/apple-icon-60x60.png old mode 100644 new mode 100755 diff --git a/static/favicon/apple-icon-72x72.png b/static/favicon/apple-icon-72x72.png old mode 100644 new mode 100755 diff --git a/static/favicon/apple-icon-76x76.png b/static/favicon/apple-icon-76x76.png old mode 100644 new mode 100755 diff --git a/static/favicon/apple-icon-precomposed.png b/static/favicon/apple-icon-precomposed.png old mode 100644 new mode 100755 diff --git a/static/favicon/apple-icon.png b/static/favicon/apple-icon.png old mode 100644 new mode 100755 diff --git a/static/favicon/browserconfig.xml b/static/favicon/browserconfig.xml old mode 100644 new mode 100755 diff --git a/static/favicon/favicon-16x16.png b/static/favicon/favicon-16x16.png old mode 100644 new mode 100755 diff --git a/static/favicon/favicon-32x32.png b/static/favicon/favicon-32x32.png old mode 100644 new mode 100755 diff --git a/static/favicon/favicon-96x96.png b/static/favicon/favicon-96x96.png old mode 100644 new mode 100755 diff --git a/static/favicon/favicon.ico b/static/favicon/favicon.ico old mode 100644 new mode 100755 diff --git a/static/favicon/manifest.json b/static/favicon/manifest.json old mode 100644 new mode 100755 diff --git a/static/favicon/ms-icon-144x144.png b/static/favicon/ms-icon-144x144.png old mode 100644 new mode 100755 diff --git a/static/favicon/ms-icon-150x150.png b/static/favicon/ms-icon-150x150.png old mode 100644 new mode 100755 diff --git a/static/favicon/ms-icon-310x310.png b/static/favicon/ms-icon-310x310.png old mode 100644 new mode 100755 diff --git a/static/favicon/ms-icon-70x70.png b/static/favicon/ms-icon-70x70.png old mode 100644 new mode 100755 diff --git a/static/fonts/Courgette-Regular.woff b/static/fonts/Courgette-Regular.woff old mode 100644 new mode 100755 diff --git a/static/fonts/league-gothic/LICENSE b/static/fonts/league-gothic/LICENSE old mode 100644 new mode 100755 diff --git a/static/fonts/league-gothic/league-gothic.eot b/static/fonts/league-gothic/league-gothic.eot old mode 100644 new mode 100755 diff --git a/static/fonts/league-gothic/league-gothic.ttf b/static/fonts/league-gothic/league-gothic.ttf old mode 100644 new mode 100755 diff --git a/static/fonts/league-gothic/league-gothic.woff b/static/fonts/league-gothic/league-gothic.woff old mode 100644 new mode 100755 diff --git a/static/fonts/merriweather-black.woff b/static/fonts/merriweather-black.woff old mode 100644 new mode 100755 diff --git a/static/fonts/merriweather-black.woff2 b/static/fonts/merriweather-black.woff2 old mode 100644 new mode 100755 diff --git a/static/fonts/merriweather-bold.woff b/static/fonts/merriweather-bold.woff old mode 100644 new mode 100755 diff --git a/static/fonts/merriweather-bold.woff2 b/static/fonts/merriweather-bold.woff2 old mode 100644 new mode 100755 diff --git a/static/fonts/merriweather-bolditalic.woff b/static/fonts/merriweather-bolditalic.woff old mode 100644 new mode 100755 diff --git a/static/fonts/merriweather-bolditalic.woff2 b/static/fonts/merriweather-bolditalic.woff2 old mode 100644 new mode 100755 diff --git a/static/fonts/merriweather-italic.woff b/static/fonts/merriweather-italic.woff old mode 100644 new mode 100755 diff --git a/static/fonts/merriweather-italic.woff2 b/static/fonts/merriweather-italic.woff2 old mode 100644 new mode 100755 diff --git a/static/fonts/merriweather-regular.woff b/static/fonts/merriweather-regular.woff old mode 100644 new mode 100755 diff --git a/static/fonts/merriweather-regular.woff2 b/static/fonts/merriweather-regular.woff2 old mode 100644 new mode 100755 diff --git a/static/fonts/montserrat-black.woff b/static/fonts/montserrat-black.woff old mode 100644 new mode 100755 diff --git a/static/fonts/montserrat-black.woff2 b/static/fonts/montserrat-black.woff2 old mode 100644 new mode 100755 diff --git a/static/fonts/montserrat-bold.woff b/static/fonts/montserrat-bold.woff old mode 100644 new mode 100755 diff --git a/static/fonts/montserrat-bold.woff2 b/static/fonts/montserrat-bold.woff2 old mode 100644 new mode 100755 diff --git a/static/fonts/montserrat-regular.woff b/static/fonts/montserrat-regular.woff old mode 100644 new mode 100755 diff --git a/static/fonts/montserrat-regular.woff2 b/static/fonts/montserrat-regular.woff2 old mode 100644 new mode 100755 diff --git a/static/fonts/muli-latin-200.woff b/static/fonts/muli-latin-200.woff old mode 100644 new mode 100755 diff --git a/static/fonts/muli-latin-200.woff2 b/static/fonts/muli-latin-200.woff2 old mode 100644 new mode 100755 diff --git a/static/fonts/muli-latin-200italic.woff b/static/fonts/muli-latin-200italic.woff old mode 100644 new mode 100755 diff --git a/static/fonts/muli-latin-200italic.woff2 b/static/fonts/muli-latin-200italic.woff2 old mode 100644 new mode 100755 diff --git a/static/fonts/muli-latin-300.woff b/static/fonts/muli-latin-300.woff old mode 100644 new mode 100755 diff --git a/static/fonts/muli-latin-300.woff2 b/static/fonts/muli-latin-300.woff2 old mode 100644 new mode 100755 diff --git a/static/fonts/muli-latin-300italic.woff b/static/fonts/muli-latin-300italic.woff old mode 100644 new mode 100755 diff --git a/static/fonts/muli-latin-300italic.woff2 b/static/fonts/muli-latin-300italic.woff2 old mode 100644 new mode 100755 diff --git a/static/fonts/muli-latin-400.woff b/static/fonts/muli-latin-400.woff old mode 100644 new mode 100755 diff --git a/static/fonts/muli-latin-400.woff2 b/static/fonts/muli-latin-400.woff2 old mode 100644 new mode 100755 diff --git a/static/fonts/muli-latin-400italic.woff b/static/fonts/muli-latin-400italic.woff old mode 100644 new mode 100755 diff --git a/static/fonts/muli-latin-400italic.woff2 b/static/fonts/muli-latin-400italic.woff2 old mode 100644 new mode 100755 diff --git a/static/fonts/muli-latin-600.woff b/static/fonts/muli-latin-600.woff old mode 100644 new mode 100755 diff --git a/static/fonts/muli-latin-600.woff2 b/static/fonts/muli-latin-600.woff2 old mode 100644 new mode 100755 diff --git a/static/fonts/muli-latin-600italic.woff b/static/fonts/muli-latin-600italic.woff old mode 100644 new mode 100755 diff --git a/static/fonts/muli-latin-600italic.woff2 b/static/fonts/muli-latin-600italic.woff2 old mode 100644 new mode 100755 diff --git a/static/fonts/muli-latin-700.woff b/static/fonts/muli-latin-700.woff old mode 100644 new mode 100755 diff --git a/static/fonts/muli-latin-700.woff2 b/static/fonts/muli-latin-700.woff2 old mode 100644 new mode 100755 diff --git a/static/fonts/muli-latin-700italic.woff b/static/fonts/muli-latin-700italic.woff old mode 100644 new mode 100755 diff --git a/static/fonts/muli-latin-700italic.woff2 b/static/fonts/muli-latin-700italic.woff2 old mode 100644 new mode 100755 diff --git a/static/fonts/muli-latin-800.woff b/static/fonts/muli-latin-800.woff old mode 100644 new mode 100755 diff --git a/static/fonts/muli-latin-800.woff2 b/static/fonts/muli-latin-800.woff2 old mode 100644 new mode 100755 diff --git a/static/fonts/muli-latin-800italic.woff b/static/fonts/muli-latin-800italic.woff old mode 100644 new mode 100755 diff --git a/static/fonts/muli-latin-800italic.woff2 b/static/fonts/muli-latin-800italic.woff2 old mode 100644 new mode 100755 diff --git a/static/fonts/muli-latin-900.woff b/static/fonts/muli-latin-900.woff old mode 100644 new mode 100755 diff --git a/static/fonts/muli-latin-900.woff2 b/static/fonts/muli-latin-900.woff2 old mode 100644 new mode 100755 diff --git a/static/fonts/muli-latin-900italic.woff b/static/fonts/muli-latin-900italic.woff old mode 100644 new mode 100755 diff --git a/static/fonts/muli-latin-900italic.woff2 b/static/fonts/muli-latin-900italic.woff2 old mode 100644 new mode 100755 diff --git a/static/fonts/source-sans-pro/LICENSE b/static/fonts/source-sans-pro/LICENSE old mode 100644 new mode 100755 diff --git a/static/fonts/source-sans-pro/source-sans-pro-italic.eot b/static/fonts/source-sans-pro/source-sans-pro-italic.eot old mode 100644 new mode 100755 diff --git a/static/fonts/source-sans-pro/source-sans-pro-italic.ttf b/static/fonts/source-sans-pro/source-sans-pro-italic.ttf old mode 100644 new mode 100755 diff --git a/static/fonts/source-sans-pro/source-sans-pro-italic.woff b/static/fonts/source-sans-pro/source-sans-pro-italic.woff old mode 100644 new mode 100755 diff --git a/static/fonts/source-sans-pro/source-sans-pro-regular.eot b/static/fonts/source-sans-pro/source-sans-pro-regular.eot old mode 100644 new mode 100755 diff --git a/static/fonts/source-sans-pro/source-sans-pro-regular.ttf b/static/fonts/source-sans-pro/source-sans-pro-regular.ttf old mode 100644 new mode 100755 diff --git a/static/fonts/source-sans-pro/source-sans-pro-regular.woff b/static/fonts/source-sans-pro/source-sans-pro-regular.woff old mode 100644 new mode 100755 diff --git a/static/fonts/source-sans-pro/source-sans-pro-semibold.eot b/static/fonts/source-sans-pro/source-sans-pro-semibold.eot old mode 100644 new mode 100755 diff --git a/static/fonts/source-sans-pro/source-sans-pro-semibold.ttf b/static/fonts/source-sans-pro/source-sans-pro-semibold.ttf old mode 100644 new mode 100755 diff --git a/static/fonts/source-sans-pro/source-sans-pro-semibold.woff b/static/fonts/source-sans-pro/source-sans-pro-semibold.woff old mode 100644 new mode 100755 diff --git a/static/fonts/source-sans-pro/source-sans-pro-semibolditalic.eot b/static/fonts/source-sans-pro/source-sans-pro-semibolditalic.eot old mode 100644 new mode 100755 diff --git a/static/fonts/source-sans-pro/source-sans-pro-semibolditalic.ttf b/static/fonts/source-sans-pro/source-sans-pro-semibolditalic.ttf old mode 100644 new mode 100755 diff --git a/static/fonts/source-sans-pro/source-sans-pro-semibolditalic.woff b/static/fonts/source-sans-pro/source-sans-pro-semibolditalic.woff old mode 100644 new mode 100755 diff --git a/static/gallery/Carnage/Carnage DWM 01082020.png b/static/gallery/Carnage/Carnage DWM 01082020.png old mode 100644 new mode 100755 diff --git a/static/gallery/Carnage/Carnage DWM 010820201.png b/static/gallery/Carnage/Carnage DWM 010820201.png old mode 100644 new mode 100755 diff --git a/static/gallery/Carnage/Carnage DWM 110720202.png b/static/gallery/Carnage/Carnage DWM 110720202.png old mode 100644 new mode 100755 diff --git a/static/gallery/Carnage/Carnage DWM 1107202021.png b/static/gallery/Carnage/Carnage DWM 1107202021.png old mode 100644 new mode 100755 diff --git a/static/gallery/Carnage/Carnage DWM 1107202022.png b/static/gallery/Carnage/Carnage DWM 1107202022.png old mode 100644 new mode 100755 diff --git a/static/gallery/Carnage/Carnage Xmonad 050720201.png b/static/gallery/Carnage/Carnage Xmonad 050720201.png old mode 100644 new mode 100755 diff --git a/static/gallery/Carnage/Carnage Xmonad 050720202.png b/static/gallery/Carnage/Carnage Xmonad 050720202.png old mode 100644 new mode 100755 diff --git a/static/gallery/Carnage/Carnage Xmonad 15082020.png b/static/gallery/Carnage/Carnage Xmonad 15082020.png old mode 100644 new mode 100755 diff --git a/static/gallery/Mysterio/EOS_1.png b/static/gallery/Mysterio/EOS_1.png old mode 100644 new mode 100755 diff --git a/static/gallery/Mysterio/EOS_2.png b/static/gallery/Mysterio/EOS_2.png old mode 100644 new mode 100755 diff --git a/static/gallery/Mysterio/EOS_3.png b/static/gallery/Mysterio/EOS_3.png old mode 100644 new mode 100755 diff --git a/static/images/feature1/flowchart.png b/static/images/feature1/flowchart.png old mode 100644 new mode 100755 diff --git a/static/images/feature1/graph.png b/static/images/feature1/graph.png old mode 100644 new mode 100755 diff --git a/static/images/feature1/infinity.png b/static/images/feature1/infinity.png old mode 100644 new mode 100755 diff --git a/static/images/feature1/markdown.png b/static/images/feature1/markdown.png old mode 100644 new mode 100755 diff --git a/static/images/feature1/number-four.png b/static/images/feature1/number-four.png old mode 100644 new mode 100755 diff --git a/static/images/feature1/number-one.png b/static/images/feature1/number-one.png old mode 100644 new mode 100755 diff --git a/static/images/feature1/number-three.png b/static/images/feature1/number-three.png old mode 100644 new mode 100755 diff --git a/static/images/feature1/number-two.png b/static/images/feature1/number-two.png old mode 100644 new mode 100755 diff --git a/static/images/feature1/wave.png b/static/images/feature1/wave.png old mode 100644 new mode 100755 diff --git a/static/images/feature2/bam.png b/static/images/feature2/bam.png old mode 100644 new mode 100755 diff --git a/static/images/feature2/color-palette.png b/static/images/feature2/color-palette.png old mode 100644 new mode 100755 diff --git a/static/images/feature2/content.png b/static/images/feature2/content.png old mode 100644 new mode 100755 diff --git a/static/images/feature2/gallery.png b/static/images/feature2/gallery.png old mode 100644 new mode 100755 diff --git a/static/images/feature2/graph.png b/static/images/feature2/graph.png old mode 100644 new mode 100755 diff --git a/static/images/feature2/mathbook.png b/static/images/feature2/mathbook.png old mode 100644 new mode 100755 diff --git a/static/images/feature2/transfer.png b/static/images/feature2/transfer.png old mode 100644 new mode 100755 diff --git a/static/images/feature2/workflow.png b/static/images/feature2/workflow.png old mode 100644 new mode 100755 diff --git a/static/images/feature3/code-file.png b/static/images/feature3/code-file.png old mode 100644 new mode 100755 diff --git a/static/images/feature3/css3-bare.png b/static/images/feature3/css3-bare.png old mode 100644 new mode 100755 diff --git a/static/images/feature3/css3.png b/static/images/feature3/css3.png old mode 100644 new mode 100755 diff --git a/static/images/header/background.jpg b/static/images/header/background.jpg old mode 100644 new mode 100755 diff --git a/static/images/postImages/Bash_256x256.png b/static/images/postImages/Bash_256x256.png old mode 100644 new mode 100755 diff --git a/static/images/postImages/Broom.png b/static/images/postImages/Broom.png old mode 100644 new mode 100755 diff --git a/static/images/postImages/Computer.png b/static/images/postImages/Computer.png old mode 100644 new mode 100755 diff --git a/static/images/postImages/Formula.png b/static/images/postImages/Formula.png old mode 100644 new mode 100755 diff --git a/static/images/postImages/Hammer.png b/static/images/postImages/Hammer.png old mode 100644 new mode 100755 diff --git a/static/images/postImages/Processor.svg b/static/images/postImages/Processor.svg old mode 100644 new mode 100755 diff --git a/static/images/postImages/Rainbow.svg b/static/images/postImages/Rainbow.svg old mode 100644 new mode 100755 diff --git a/static/images/postImages/SSH.png b/static/images/postImages/SSH.png old mode 100644 new mode 100755 diff --git a/static/images/postImages/Welcome.png b/static/images/postImages/Welcome.png old mode 100644 new mode 100755 diff --git a/static/images/postImages/arch_installation/bootmenu.png b/static/images/postImages/arch_installation/bootmenu.png old mode 100644 new mode 100755 diff --git a/static/images/postImages/arch_installation/installed.png b/static/images/postImages/arch_installation/installed.png old mode 100644 new mode 100755 diff --git a/static/images/postImages/arch_installation/partitionmount.png b/static/images/postImages/arch_installation/partitionmount.png old mode 100644 new mode 100755 diff --git a/static/images/postImages/arch_installation/partitiontable.png b/static/images/postImages/arch_installation/partitiontable.png old mode 100644 new mode 100755 diff --git a/static/images/postImages/arch_installation/partitiontype.png b/static/images/postImages/arch_installation/partitiontype.png old mode 100644 new mode 100755 diff --git a/static/images/postImages/arch_installation/ping.png b/static/images/postImages/arch_installation/ping.png old mode 100644 new mode 100755 diff --git a/static/images/postImages/archlinux.svg b/static/images/postImages/archlinux.svg old mode 100644 new mode 100755 diff --git a/static/images/postImages/privacy.png b/static/images/postImages/privacy.png old mode 100644 new mode 100755 diff --git a/static/logo.png b/static/logo.png old mode 100644 new mode 100755 diff --git a/static/manifest.json b/static/manifest.json old mode 100644 new mode 100755