Releases: snqzspg/cli-sort-visual
Build 202207220316
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:
- GNU Compiler Collection (GCC)
- 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
Changes
- Added a new digits display mode (Inspired by https://github.com/jupiterbjy/Sorting_in_visual)
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:
- GNU Compiler Collection (GCC)
- 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
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:
- GNU Compiler Collection (GCC)
- 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
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:
- GNU Compiler Collection (GCC)
- 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
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:
- GNU Compiler Collection (GCC)
- 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
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:
- GNU Compiler Collection (GCC)
- 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
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:
- GNU Compiler Collection (GCC)
- 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
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:
- GNU Compiler Collection (GCC)
- 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
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:
- GNU Compiler Collection (GCC)
- 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
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:
- GNU Compiler Collection (GCC)
- 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 |