Skip to content

Releases: snqzspg/cli-sort-visual

Build 202207220316

09 Aug 18:19
5f219c7
Compare
Choose a tag to compare
Build 202207220316 Pre-release
Pre-release

Changes

  • Changed type of elements sorted by the algorithms from ints to structs.
  • Fixed Bitonic Sort not sorting arrays with identical items.

Binaries

Note: Binaries for this build is not available yet.

The pre-compiled binaries are available below and they may not be available on all systems. If the binaries are available for your system, you can download it and run the executables. If not you may have to follow the build instructions below.

Because the executables are not signed, OSes will block the execution by default because they have not checked whether the executables are malicious (The checking process is not for free). You may have to bypass the Windows SmartScreen by clicking on the more info link and click "Run Anyways", or macOS's gatekeeper by "right-clicking" and click "Open".

Building (or "Installing")

If the binaries are not available for your system, you will have to build the apps yourself. The detailed instructions are in the main branch.

Prerequisites

To compile this project you will need two items:

  1. GNU Compiler Collection (GCC)
  2. PortAudio (This can be omitted if you want to build a mute version)

To install / build the prerequisites the instructions are in the README.md or on the main branch.

If you have successfully built PortAudio, you can copy the include and the lib folder to the src/pa folder.

Then, you can download (clone) this repository by download the zip and extracting into a folder, or using

git clone https://github.com/snqzspg/cli-sort-visual makeshift_visualizer

if you have Git installed.

To build, you first navigate into the src folder (cd src) and then you can simply type

make withsound

if you managed to have PortAudio, or

make nosound

to build a mute version. (For Windows with MinGW64 replace make with mingw32-make or mingw64-make, or drag the mingw32-make.exe file into the console).

You can simply type make to get some information about the installation process, including how to clean up.

This project does not leave any remnants on your system. You can delete the entire project folder and it's gone.

To run the binaries, navigate up to the parent of the source folder and run the executable labelled with the sort names.

Build 202207211723

29 Jul 17:56
a34bcea
Compare
Choose a tag to compare
Build 202207211723 Pre-release
Pre-release

Changes

Binaries

Note: Binaries for this build is only available for Windows.

The pre-compiled binaries are available below and they may not be available on all systems. If the binaries are available for your system, you can download it and run the executables. If not you may have to follow the build instructions below.

Because the executables are not signed, OSes will block the execution by default because they have not checked whether the executables are malicious (The checking process is not for free). You may have to bypass the Windows SmartScreen by clicking on the more info link and click "Run Anyways", or macOS's gatekeeper by "right-clicking" and click "Open".

Building (or "Installing")

If the binaries are not available for your system, you will have to build the apps yourself. The detailed instructions are in the main branch.

Prerequisites

To compile this project you will need two items:

  1. GNU Compiler Collection (GCC)
  2. PortAudio (This can be omitted if you want to build a mute version)

To install / build the prerequisites the instructions are in the README.md or on the main branch.

If you have successfully built PortAudio, you can copy the include and the lib folder to the src/pa folder.

Then, you can download (clone) this repository by download the zip and extracting into a folder, or using

git clone https://github.com/snqzspg/cli-sort-visual makeshift_visualizer

if you have Git installed.

To build, you first navigate into the src folder (cd src) and then you can simply type

make withsound

if you managed to have PortAudio, or

make nosound

to build a mute version. (For Windows with MinGW64 replace make with mingw32-make or mingw64-make, or drag the mingw32-make.exe file into the console).

You can simply type make to get some information about the installation process, including how to clean up.

This project does not leave any remnants on your system. You can delete the entire project folder and it's gone.

To run the binaries, navigate up to the parent of the source folder and run the executable labelled with the sort names.

Checksums

Verifying the checksums of the binary file ensures that the file you've received are not being tampered with.

You can generate the MD5 and/or SHA256 hashes using certutil -hashfile <file> MD5 (Windows) / md5 <file> (macOS) for MD5 or certutil -hashfile <file> SHA256 (Windows) / shasum -a 256 <file> (macOS) for SHA256.

Ensure that the hash generated matches the respective hash below.

Filename Hash
win32_bin_dsound_202207211723.zip MD5: de6f3c9d06825c31ad973b51d0f305e9
SHA256: ab08e51e7bf99ab308256ae87896c8e01432eeab63c2b182565fc8f21b488c78

Build 202207210206

28 Jul 07:24
07a0566
Compare
Choose a tag to compare
Build 202207210206 Pre-release
Pre-release

Changes

  • Added smooth sort and counting sort.

Binaries

Note: Binaries for this build is only available for Windows and macOS.

The pre-compiled binaries are available below and they may not be available on all systems. If the binaries are available for your system, you can download it and run the executables. If not you may have to follow the build instructions below.

Because the executables are not signed, OSes will block the execution by default because they have not checked whether the executables are malicious (The checking process is not for free). You may have to bypass the Windows SmartScreen by clicking on the more info link and click "Run Anyways", or macOS's gatekeeper by "right-clicking" and click "Open".

Building (or "Installing")

If the binaries are not available for your system, you will have to build the apps yourself. The detailed instructions are in the main branch.

Prerequisites

To compile this project you will need two items:

  1. GNU Compiler Collection (GCC)
  2. PortAudio (This can be omitted if you want to build a mute version)

To install / build the prerequisites the instructions are in the README.md or on the main branch.

If you have successfully built PortAudio, you can copy the include and the lib folder to the src/pa folder.

Then, you can download (clone) this repository by download the zip and extracting into a folder, or using

git clone https://github.com/snqzspg/cli-sort-visual makeshift_visualizer

if you have Git installed.

To build, you first navigate into the src folder (cd src) and then you can simply type

make withsound

if you managed to have PortAudio, or

make nosound

to build a mute version. (For Windows with MinGW64 replace make with mingw32-make or mingw64-make, or drag the mingw32-make.exe file into the console).

You can simply type make to get some information about the installation process, including how to clean up.

This project does not leave any remnants on your system. You can delete the entire project folder and it's gone.

To run the binaries, navigate up to the parent of the source folder and run the executable labelled with the sort names.

Checksums

Verifying the checksums of the binary file ensures that the file you've received are not being tampered with.

You can generate the MD5 and/or SHA256 hashes using certutil -hashfile <file> MD5 (Windows) / md5 <file> (macOS) for MD5 or certutil -hashfile <file> SHA256 (Windows) / shasum -a 256 <file> (macOS) for SHA256.

Ensure that the hash generated matches the respective hash below.

Filename Hash
macOS_arm64_bin_202207210206.tgz MD5: 5f3e9af90310f1e55b47aa0b116716fb
SHA256: 1f10744a5e16a8bd697d943a0091e2730c4e233ed016c3ed9da8a466109c5a49
macOS_x86_64_bin_202207210206.tgz MD5: 587f2b8e0c63e5bb33af0af85432e282
SHA256: 545780aefd521db0bf8aaf11f5acd5991fd560f15402fff60bcd1c70135af82a
win32_bin_dsound_202207210206.zip MD5: 51ee13504f1b8dc84c8878469dccc4dd
SHA256: abe32bdb3b5683055e5a9aa07f4fe3e7ccc7c3fc6485ee6580a5adbe3c0ac34d

1.1 Update

26 Jul 06:15
10daf05
Compare
Choose a tag to compare

Changes

  • Added 4 new shuffle modes:
    • Cross weave 1: Same as radix pass, but higher elements are reversed.
    • Cross weave 2: Same as radix pass, but lower elements are reversed.
    • Triangular: A sequence based on https://oeis.org/A294648
    • Smooth Heapify: Reverses and performs Leonardo Heapify.
    • Test script now have those new shuffles.
  • Added ability to show build number along with the release version.
    • Also given the option to turn it off in the settings.txt.
  • Bug fixes
    • Fixed a bug where the first pass for each cycle did not check the first element in that cycle.
    • Fixed waveform cutout bug for customized waveforms.
    • Fixed customized sound timbre too soft.
      • Now the large number of harmonics given for customized timbre should not affect the volume of the audio produced.
    • Some options in settings.txt now no longer assume any non-integer settings as 0.
    • Fixed typos.
  • Included ability for sorting algos to signal error.
  • Makefile now does auto macOS PortAudio dylib installation.
    • Requires elevated permissions to do so
  • Source code
    • Added explanation for sound system as comments.

Binaries

Note: Binaries for Linux for this build may not work as expected.

The pre-compiled binaries are available below and they may not be available on all systems. If the binaries are available for your system, you can download it and run the executables. If not you may have to follow the build instructions below.

Because the executables are not signed, OSes will block the execution by default because they have not checked whether the executables are malicious (The checking process is not for free). You may have to bypass the Windows SmartScreen by clicking on the more info link and click "Run Anyways", or macOS's gatekeeper by "right-clicking" and click "Open".

Building (or "Installing")

If the binaries are not available for your system, you will have to build the apps yourself. The detailed instructions are in the main branch.

Prerequisites

To compile this project you will need two items:

  1. GNU Compiler Collection (GCC)
  2. PortAudio (This can be omitted if you want to build a mute version)

To install / build the prerequisites the instructions are in the README.md or on the main branch.

If you have successfully built PortAudio, you can copy the include and the lib folder to the src/pa folder.

Then, you can download (clone) this repository by download the zip and extracting into a folder, or using

git clone https://github.com/snqzspg/cli-sort-visual makeshift_visualizer

if you have Git installed.

To build, you first navigate into the src folder (cd src) and then you can simply type

make withsound

if you managed to have PortAudio, or

make nosound

to build a mute version. (For Windows with MinGW64 replace make with mingw32-make or mingw64-make, or drag the mingw32-make.exe file into the console).

You can simply type make to get some information about the installation process, including how to clean up.

This project does not leave any remnants on your system. You can delete the entire project folder and it's gone.

To run the binaries, navigate up to the parent of the source folder and run the executable labelled with the sort names.

Checksums

Verifying the checksums of the binary file ensures that the file you've received are not being tampered with.

You can generate the MD5 and/or SHA256 hashes using certutil -hashfile <file> MD5 (Windows) / md5 <file> (macOS) for MD5 or certutil -hashfile <file> SHA256 (Windows) / shasum -a 256 <file> (macOS) for SHA256.

Ensure that the hash generated matches the respective hash below.

Filename Hash
linux_i686_alsa_oss_bin_v1.1.tgz MD5: e7c172f93cb92153d66af75902cd76c5
SHA256: 036df49cf4504d246316ecedd855f2fc433df15d59734e6c4ee6ac1f187f9909
linux_x86_64_alsa_oss_bin_v1.1.tgz MD5: 536484c59c56b94c3460436794a94692
SHA256: 66477350fa23fc057a224bba0c5bfa4de0252c16de72580bf96fd1948ff098d3
macOS_arm64_bin_v1.1.tgz MD5: e2c69ca54c0a4693f1bb690e922aae51
SHA256: 96de1911eec737b6c575f0fbbfc6b5889d7793e154976a03f155ff07bd61f4c7
macOS_x86_64_bin_v1.1.tgz MD5: 2034e94b4c21c7048ab764d91b89ab67
SHA256: 532c138888032ddfd4ca0ad11a62190279ce0304944d9403e85fb4eabd3c586c
win32_bin_dsound_v1.1.zip MD5: 9188a52fa04a9fb182ee5ba02d9b7c95
SHA256: 30fc79297c2aa1fe5f10f6aa606e7a4a48a78520401f073785cc7b7b90508925

1.1 Update Pre-release

23 Jul 18:13
3e7d9ba
Compare
Choose a tag to compare
Pre-release

Changes

  • Fixed customised sound timbre too soft
    • Now the large number of harmonics given for customized timbre should not affect the volume of the audio produced
  • Included ability for sorting algos to signal error

Binaries

Note: Binaries for Linux for this build may not work as expected.

The pre-compiled binaries are available below and they may not be available on all systems. If the binaries are available for your system, you can download it and run the executables. If not you may have to follow the build instructions below.

Because the executables are not signed, OSes will block the execution by default because they have not checked whether the executables are malicious (The checking process is not for free). You may have to bypass the Windows SmartScreen by clicking on the more info link and click "Run Anyways", or macOS's gatekeeper by "right-clicking" and click "Open".

Building (or "Installing")

If the binaries are not available for your system, you will have to build the apps yourself. The detailed instructions are in the main branch.

Prerequisites

To compile this project you will need two items:

  1. GNU Compiler Collection (GCC)
  2. PortAudio (This can be omitted if you want to build a mute version)

To install / build the prerequisites the instructions are in the README.md or on the main branch.

If you have successfully built PortAudio, you can copy the include and the lib folder to the src/pa folder.

Then, you can download (clone) this repository by download the zip and extracting into a folder, or using

git clone https://github.com/snqzspg/cli-sort-visual makeshift_visualizer

if you have Git installed.

To build, you first navigate into the src folder (cd src) and then you can simply type

make withsound

if you managed to have PortAudio, or

make nosound

to build a mute version. (For Windows with MinGW64 replace make with mingw32-make or mingw64-make, or drag the mingw32-make.exe file into the console).

You can simply type make to get some information about the installation process, including how to clean up.

This project does not leave any remnants on your system. You can delete the entire project folder and it's gone.

To run the binaries, navigate up to the parent of the source folder and run the executable labelled with the sort names.

Checksums

Verifying the checksums of the binary file ensures that the file you've received are not being tampered with.

You can generate the MD5 and/or SHA256 hashes using certutil -hashfile <file> MD5 (Windows) / md5 <file> (macOS) for MD5 or certutil -hashfile <file> SHA256 (Windows) / shasum -a 256 <file> (macOS) for SHA256.

Ensure that the hash generated matches the respective hash below.

Filename Hash
win32_bin_dsound_202207231608.zip MD5: fb0895ba72edc505a0611dc29ede139d
SHA256: 44c33fc8c59b649db9ee34e14749f5c2bee17830b528c8f940d2f695568897dc
macOS_arm64_bin_202207231608.tgz MD5: cbe653d8eb94ead21ed2cdf355e1741d
SHA256: d68bc1cb88d53fdb7a44b46d3ec7defad853f5e5f5ee41f22ee0dcf65a1487fb
macOS_x86_64_bin_202207231608.tgz MD5: baab3abc7e050602f86d851b888c58bf
SHA256: caa2a51915b7abbf5125a641365f3fbe8dc51ccc91be111b35d42bbf1e6e4c77
linux_x86_64_alsa_oss_202207231608_bin.tgz MD5: 6b249db9377d251c2426e2601562cc78
SHA256: 91c4068fb7eb482380e80cdb320c0a2785104596c477b7cbde983eb734118117
linux_i686_alsa_oss_202207231608_bin.tgz MD5: 473f629b64e56b47066ddfd8754d6c0d
SHA256: 2fc7be3a414814e157e7334b2deb62982635c127f95fa8312c7b4f519f8f09e3

Build 202207200235

22 Jul 09:02
e287d53
Compare
Choose a tag to compare
Build 202207200235 Pre-release
Pre-release

Changes

  • Added a new Smooth Heapified shuffle option
  • Fixed some typos
  • Makefile now does auto macOS PortAudio dylib installation.
    • Requires elevated permissions to do so

Binaries

Note: Binaries for this build is only available for Windows and macOS.

The pre-compiled binaries are available below and they may not be available on all systems. If the binaries are available for your system, you can download it and run the executables. If not you may have to follow the build instructions below.

Because the executables are not signed, OSes will block the execution by default because they have not checked whether the executables are malicious (The checking process is not for free). You may have to bypass the Windows SmartScreen by clicking on the more info link and click "Run Anyways", or macOS's gatekeeper by "right-clicking" and click "Open".

Building (or "Installing")

If the binaries are not available for your system, you will have to build the apps yourself. The detailed instructions are in the main branch.

Prerequisites

To compile this project you will need two items:

  1. GNU Compiler Collection (GCC)
  2. PortAudio (This can be omitted if you want to build a mute version)

To install / build the prerequisites the instructions are in the README.md or on the main branch.

If you have successfully built PortAudio, you can copy the include and the lib folder to the src/pa folder.

Then, you can download (clone) this repository by download the zip and extracting into a folder, or using

git clone https://github.com/snqzspg/cli-sort-visual makeshift_visualizer

if you have Git installed.

To build, you first navigate into the src folder (cd src) and then you can simply type

make withsound

if you managed to have PortAudio, or

make nosound

to build a mute version. (For Windows with MinGW64 replace make with mingw32-make or mingw64-make, or drag the mingw32-make.exe file into the console).

You can simply type make to get some information about the installation process, including how to clean up.

This project does not leave any remnants on your system. You can delete the entire project folder and it's gone.

To run the binaries, navigate up to the parent of the source folder and run the executable labelled with the sort names.

Checksums

Verifying the checksums of the binary file ensures that the file you've received are not being tampered with.

You can generate the MD5 and/or SHA256 hashes using certutil -hashfile <file> MD5 (Windows) / md5 <file> (macOS) for MD5 or certutil -hashfile <file> SHA256 (Windows) / shasum -a 256 <file> (macOS) for SHA256.

Ensure that the hash generated matches the respective hash below.

Filename Hash
win32_bin_dsound_202207200235.zip MD5: fee6f4d7acd2ca5ff8d57ccae69803bb
SHA256: f75deb42cea2357a6204cfe430cd85dd146b2520a479e8b537bdf47c12f1e12a
macOS_arm64_bin_202207200235.tgz MD5: da4172693a998760ce9e883dcbf7ec87
SHA256: 87f89bf97e74794f169ddfed19bc1cace10c05588071935db494891b3a3c7a93
macOS_x86_64_bin_202207200235.tgz MD5: d6049650e07c84a16e82b8d651b5bceb
SHA256: 160d788112ab198b8295e72fb1014dc1e7a6d830983dc18364d539d17743c7d8

Build 202207180145

22 Jul 08:40
0aec954
Compare
Choose a tag to compare
Build 202207180145 Pre-release
Pre-release

Changes

  • Some options in settings.txt now no longer assume any non-integer settings as 0
  • Added explanation for sound system as comments.

Binaries

Note: Binaries for this build is only available for Windows and macOS.

The pre-compiled binaries are available below and they may not be available on all systems. If the binaries are available for your system, you can download it and run the executables. If not you may have to follow the build instructions below.

Because the executables are not signed, OSes will block the execution by default because they have not checked whether the executables are malicious (The checking process is not for free). You may have to bypass the Windows SmartScreen by clicking on the more info link and click "Run Anyways", or macOS's gatekeeper by "right-clicking" and click "Open".

Building (or "Installing")

If the binaries are not available for your system, you will have to build the apps yourself. The detailed instructions are in the main branch.

Prerequisites

To compile this project you will need two items:

  1. GNU Compiler Collection (GCC)
  2. PortAudio (This can be omitted if you want to build a mute version)

To install / build the prerequisites the instructions are in the README.md or on the main branch.

If you have successfully built PortAudio, you can copy the include and the lib folder to the src/pa folder.

Then, you can download (clone) this repository by download the zip and extracting into a folder, or using

git clone https://github.com/snqzspg/cli-sort-visual makeshift_visualizer

if you have Git installed.

To build, you first navigate into the src folder (cd src) and then you can simply type

make withsound

if you managed to have PortAudio, or

make nosound

to build a mute version. (For Windows with MinGW64 replace make with mingw32-make or mingw64-make, or drag the mingw32-make.exe file into the console).

You can simply type make to get some information about the installation process, including how to clean up.

This project does not leave any remnants on your system. You can delete the entire project folder and it's gone.

To run the binaries, navigate up to the parent of the source folder and run the executable labelled with the sort names.

Checksums

Verifying the checksums of the binary file ensures that the file you've received are not being tampered with.

You can generate the MD5 and/or SHA256 hashes using certutil -hashfile <file> MD5 (Windows) / md5 <file> (macOS) for MD5 or certutil -hashfile <file> SHA256 (Windows) / shasum -a 256 <file> (macOS) for SHA256.

Ensure that the hash generated matches the respective hash below.

Filename Hash
win32_bin_dsound_202207180145.zip MD5: 2069eb3dba3e1ab0b782400973eb41e2
SHA256: c8914c8fb42e9b8489230441969661aa652b99b47193a4a29c60da825068aa1c
macOS_arm64_bin_202207180145.tgz MD5: da4172693a998760ce9e883dcbf7ec87
SHA256: 87f89bf97e74794f169ddfed19bc1cace10c05588071935db494891b3a3c7a93
macOS_x86_64_bin_202207180145.tgz MD5: 5be40461f90c763f8314a07f8bb4cb09
SHA256: f51aff7421a4cb2e07ee7a9e2ef0a0696ece8f8e1aafd0e62195a4f43ac523ff

Build 202207150139

17 Jul 17:21
e3afc81
Compare
Choose a tag to compare
Build 202207150139 Pre-release
Pre-release

Changes

  • Fixed waveform cutout bug for customized waveforms
    • Although now there's a new bug: The more harmonic frequencies you add, the softer the sound may get.
    • This may or may not be fixed later

Binaries

Note: Binaries for this build is only available for Windows and macOS.

The pre-compiled binaries are available below and they may not be available on all systems. If the binaries are available for your system, you can download it and run the executables. If not you may have to follow the build instructions below.

Because the executables are not signed, OSes will block the execution by default because they have not checked whether the executables are malicious (The checking process is not for free). You may have to bypass the Windows SmartScreen by clicking on the more info link and click "Run Anyways", or macOS's gatekeeper by "right-clicking" and click "Open".

Building (or "Installing")

If the binaries are not available for your system, you will have to build the apps yourself. The detailed instructions are in the main branch.

Prerequisites

To compile this project you will need two items:

  1. GNU Compiler Collection (GCC)
  2. PortAudio (This can be omitted if you want to build a mute version)

To install / build the prerequisites the instructions are in the README.md or on the main branch.

If you have successfully built PortAudio, you can copy the include and the lib folder to the src/pa folder.

Then, you can download (clone) this repository by download the zip and extracting into a folder, or using

git clone https://github.com/snqzspg/cli-sort-visual makeshift_visualizer

if you have Git installed.

To build, you first navigate into the src folder (cd src) and then you can simply type

make withsound

if you managed to have PortAudio, or

make nosound

to build a mute version. (For Windows with MinGW64 replace make with mingw32-make or mingw64-make, or drag the mingw32-make.exe file into the console).

You can simply type make to get some information about the installation process, including how to clean up.

This project does not leave any remnants on your system. You can delete the entire project folder and it's gone.

To run the binaries, navigate up to the parent of the source folder and run the executable labelled with the sort names.

Checksums

Verifying the checksums of the binary file ensures that the file you've received are not being tampered with.

You can generate the MD5 and/or SHA256 hashes using certutil -hashfile <file> MD5 (Windows) / md5 <file> (macOS) for MD5 or certutil -hashfile <file> SHA256 (Windows) / shasum -a 256 <file> (macOS) for SHA256.

Ensure that the hash generated matches the respective hash below.

Filename Hash
macOS_arm64_bin_202207150139.tgz MD5: 7a4afa4c5859c2a18f9aeb213eaa00f4
SHA256: 285321b3e10998bb6aefb86c80b4e2f2d6cbab8f2daddfd1e6c0da41e6de64d5
macOS_x86_64_bin_202207150139.tgz MD5: a05ba044952856d36c8efe1290c405fd
SHA256: 00b3dabffa28dda9fde0599e1842606ea932ca77594e8e6f226dcdc65d575573
win32_bin_dsound_202207150139.zip MD5: d9efc51dcceccf3f5650281a547052c3
SHA256: 250072f17e098a7d3612cec04828eb83396fb40a089dfc8afb597787bb641821

Build 202207131804

17 Jul 04:38
d5710a4
Compare
Choose a tag to compare
Build 202207131804 Pre-release
Pre-release

Changes

  • Tidying up of code
    • no functional changes

Binaries

Note: Binaries for this build is not available yet.

The pre-compiled binaries are available below and they may not be available on all systems. If the binaries are available for your system, you can download it and run the executables. If not you may have to follow the build instructions below.

Because the executables are not signed, OSes will block the execution by default because they have not checked whether the executables are malicious (The checking process is not for free). You may have to bypass the Windows SmartScreen by clicking on the more info link and click "Run Anyways", or macOS's gatekeeper by "right-clicking" and click "Open".

Building (or "Installing")

If the binaries are not available for your system, you will have to build the apps yourself. The detailed instructions are in the main branch.

Prerequisites

To compile this project you will need two items:

  1. GNU Compiler Collection (GCC)
  2. PortAudio (This can be omitted if you want to build a mute version)

To install / build the prerequisites the instructions are in the README.md or on the main branch.

If you have successfully built PortAudio, you can copy the include and the lib folder to the src/pa folder.

Then, you can download (clone) this repository by download the zip and extracting into a folder, or using

git clone https://github.com/snqzspg/cli-sort-visual makeshift_visualizer

if you have Git installed.

To build, you first navigate into the src folder (cd src) and then you can simply type

make withsound

if you managed to have PortAudio, or

make nosound

to build a mute version. (For Windows with MinGW64 replace make with mingw32-make or mingw64-make, or drag the mingw32-make.exe file into the console).

You can simply type make to get some information about the installation process, including how to clean up.

This project does not leave any remnants on your system. You can delete the entire project folder and it's gone.

To run the binaries, navigate up to the parent of the source folder and run the executable labelled with the sort names.

Checksums

Verifying the checksums of the binary file ensures that the file you've received are not being tampered with.

You can generate the MD5 and/or SHA256 hashes using certutil -hashfile <file> MD5 (Windows) / md5 <file> (macOS) for MD5 or certutil -hashfile <file> SHA256 (Windows) / shasum -a 256 <file> (macOS) for SHA256.

Ensure that the hash generated matches the respective hash below.

Filename Hash
macOS_arm64_bin_202207131804.tgz MD5: 672003e290ba47623725f735fc65e611
SHA256: e6657567453c535894da04e952a0a1f572e0d2d773674b8462787db5b26b1252
macOS_x86_64_bin_202207131804.tgz MD5: 7cbe5c0fc70b97ac5420c4657c7bf9a9
SHA256: 7c9031e634a2bdf12e83859f0bd22dadabae8136452b2d4a03c18e19f1f1aeeb

Build 202207130140

15 Jul 16:38
7b1fe09
Compare
Choose a tag to compare
Build 202207130140 Pre-release
Pre-release

Changes

  • Fixed a bug where the first pass for each cycle did not check the first element in that cycle
    • It only started checking the second element and onwards to see if the rest of the elements are already sorted so that the cycle sort can be terminated early.
    • This resulted in premature termination as the check thinks the rest of the array is sorted.
  • Added ability to show build number along with the release version.
    • Also given the option to turn it off in the settings.txt

Binaries

Note: Binaries for this build is only available for Windows.

The pre-compiled binaries are available below and they may not be available on all systems. If the binaries are available for your system, you can download it and run the executables. If not you may have to follow the build instructions below.

Because the executables are not signed, OSes will block the execution by default because they have not checked whether the executables are malicious (The checking process is not for free). You may have to bypass the Windows SmartScreen by clicking on the more info link and click "Run Anyways", or macOS's gatekeeper by "right-clicking" and click "Open".

Building (or "Installing")

If the binaries are not available for your system, you will have to build the apps yourself. The detailed instructions are in the main branch.

Prerequisites

To compile this project you will need two items:

  1. GNU Compiler Collection (GCC)
  2. PortAudio (This can be omitted if you want to build a mute version)

To install / build the prerequisites the instructions are in the README.md or on the main branch.

If you have successfully built PortAudio, you can copy the include and the lib folder to the src/pa folder.

Then, you can download (clone) this repository by download the zip and extracting into a folder, or using

git clone https://github.com/snqzspg/cli-sort-visual makeshift_visualizer

if you have Git installed.

To build, you first navigate into the src folder (cd src) and then you can simply type

make withsound

if you managed to have PortAudio, or

make nosound

to build a mute version. (For Windows with MinGW64 replace make with mingw32-make or mingw64-make, or drag the mingw32-make.exe file into the console).

You can simply type make to get some information about the installation process, including how to clean up.

This project does not leave any remnants on your system. You can delete the entire project folder and it's gone.

To run the binaries, navigate up to the parent of the source folder and run the executable labelled with the sort names.

Checksums

Verifying the checksums of the binary file ensures that the file you've received are not being tampered with.

You can generate the MD5 and/or SHA256 hashes using certutil -hashfile <file> MD5 (Windows) / md5 <file> (macOS) for MD5 or certutil -hashfile <file> SHA256 (Windows) / shasum -a 256 <file> (macOS) for SHA256.

Ensure that the hash generated matches the respective hash below.

Filename Hash
win32_bin_dsound_202207130140.zip MD5: a2ced6920a84f6ca95e8bbe5487c4e20
SHA256: 40948af9300ba10550b01971b5f986433961f06d4548637517d68d84e1ed6661