Project

General

Profile

Statistics
| Branch: | Tag: | Revision:

# Date Author Comment
bc85feeb 03/02/2019 08:11 PM David Sorber

Adding sort_pics.py script.

e1282053 02/24/2019 03:30 PM David Sorber

Adding new files that I forgot to add before.

2151708b 02/24/2019 03:26 PM David Sorber

Add inital and final file size tracking for inclusion in encode complete
email. Version 0.4.0.

6c9e1d69 01/25/2019 02:00 PM David Sorber

Adding logrotate configuration. Version 0.3.0.

696fd4eb 01/24/2019 06:48 PM David Sorber

Add output file to encode complete email message. Version 0.2.0.

d915a659 01/24/2019 06:41 PM David Sorber

Adding hbkcd_status script to get status of current encode. Also added
feature to (optionally) send email once an encode is completed.

2d09f20b 01/24/2019 03:13 PM David Sorber

Fix minor bug in calculating the queued duration. Add dependency
checking to the install script (with a lot of bash syntax help from
stackoverflow!).

8459b862 01/24/2019 02:17 AM David Sorber

Re last commit, add setup.py version update

3b9314ca 01/24/2019 02:16 AM David Sorber

Fix logic bug when calculating time diffs. Version 0.1.3.

01ac9b8b 01/11/2019 08:23 PM David Sorber

Ugh; fix typo.

a9f959b7 01/11/2019 04:20 PM David Sorber

Fixed bug in hbkcd_add.sh script that prevented adding paths with
spaces. Added item queued time to log. Created simple install script.
Version 0.1.2.

edd171a6 01/09/2019 12:17 PM David Sorber

Adding packed single precision (aka "ps") intrinsic test. This includes
useful horizontal sum and horizontal min/max routines.

c25da0de 01/09/2019 02:39 AM David Sorber

Fix audio encode option bug. Add per file encode log. Version 0.1.1.

8f7c4daf 01/09/2019 01:26 AM David Sorber

Add systemd service schtuff. Version 0.1.0!

a5afc963 01/09/2019 01:02 AM David Sorber

Add remove command and helper scripts.

a11df5e5 01/07/2019 10:43 PM David Sorber

It works! Need to add some polish before we're ready to call it 0.1, but
nearly there!

3ce1c609 01/05/2019 10:40 PM David Sorber

Greatly improved the queue.

d6a44a2b 01/05/2019 08:06 PM David Sorber

Adding very basic command server and module packaging.

5ff1de98 01/04/2019 10:28 PM David Sorber

Updating display script with parameters from new server configuration.

e150d64c 01/04/2019 10:26 PM David Sorber

Merge branch 'master' of /home/dsorber/trac/projects/headquarters/repo

c19f51da 01/04/2019 02:30 AM David Sorber

Adding command server prototype. Clean shutdown does not work properly, need to figure that out.

a9879328 01/02/2019 11:01 PM David Sorber

Creating hbkcd (Handbrake Control Daemon) that will supplant hbkif at
least for now.

138ecdb0 12/26/2018 12:23 AM David Sorber

Adding FFmpeg build script.

d20914d0 12/20/2018 02:12 AM David Sorber

Initial create of handbrake interface project.

f1c0c262 11/25/2018 03:15 PM David Sorber

Started working on a custom search dialog. The old one is still in place
until I finish working on the new one.

328af46c 11/23/2018 03:47 PM David Sorber

Minor but important search usability improvements. Adding case
insensitive searching and removal of previous marks before starting a
new search.

97986aa6 11/23/2018 02:49 PM David Sorber

Remove instances of Gtk.idle_add() in favor of a trick I discovered for
updating the UI inline.

13f1ac5a 09/12/2018 09:58 PM David Sorber

Minor formatting changes for running status output.

ebc2733a 09/12/2018 12:07 AM David Sorber

Adding non-verbose mode with "running" status information and progress
bar. Also added terminate function in preparation of adding proper
SIGINT handling.

564d0193 09/11/2018 12:30 AM David Sorber

Fix simple but nasty memory leak.

7b498bcd 09/10/2018 11:52 PM David Sorber

Reformat CMakeLists.txt, use gold linker, reformat several error
messages to remove extra double quotes, and confirm path is regular file
before adding to the input file list.

4126aaa3 09/09/2018 01:51 PM David Sorber

Additional minor output formatting fixes.

64e2408d 09/09/2018 01:45 PM David Sorber

Fix minor formatting bug and improve error message handling.

ddd2cb4a 09/08/2018 11:45 PM David Sorber

Improve PCA post processing output message formatting.

537f40e6 09/08/2018 11:20 PM David Sorber

Continued improvements to PCA; handle errors better, make number of
processing threads configurable, and reversed the "keep-orig" option to
"delete-orig" which makes more sense.

4f6113f8 09/06/2018 01:07 AM David Sorber

Converted PCA to be multithreaded and use libpackjpg instead of calling
the old packjpg executable. This works much better! Need to handle a few
error conditions and do some more testing with decompress.

ffb481f4 09/05/2018 11:13 PM David Sorber

Move includes to source file and add forward declarations in their place
so that the packjpg.h header can be used externally.

b9d89f52 09/05/2018 10:02 PM David Sorber

Fix library name and include path for install target.

e33a1722 08/27/2018 09:08 PM David Sorber

Updating transmission settings for gigglebit intarwebz ;)

849d4069 08/20/2018 10:20 PM David Sorber

Remove no-longer-supported MACs: hmac-ripemd160

1a1a4602 08/11/2018 02:28 PM David Sorber

Update upgrade_makemkv.sh to open the MakeMKV license webpage after
installing.

358f0d96 08/11/2018 01:45 PM David Sorber

Adding generate_rows.py script.

d427d02d 08/04/2018 01:57 PM David Sorber

Updating configs after changing network configuration.

78991449 07/31/2018 02:09 PM David Sorber

Adjust parsing of mdadm output as apparently the format has changed slightly. Perhaps a more dynamic style of parsing should be used.

e016ce52 07/31/2018 11:06 AM David Sorber

Add some debug to checker.py script.

7eba70e1 07/29/2018 05:33 PM David Sorber

Add quasi async behavior example which I what I really need.

f94cb2af 07/27/2018 02:13 PM David Sorber

Gah! Three spaces????!!!!??? THE HORROR!

cd10f9a6 07/27/2018 02:09 PM David Sorber

Adding simple Python-based dbus example.

fea928c1 07/17/2018 12:19 AM David Sorber

Adding ProtectedAndSynchronizedQueue.

2d763e11 07/17/2018 12:06 AM David Sorber

Remove uneeded header file.

525a7e92 07/17/2018 12:03 AM David Sorber

Rename top level and add install targets for library and header.

930f49cf 07/15/2018 01:21 AM David Sorber

Fix pasto.

5e80c35d 07/15/2018 01:19 AM David Sorber

Finished up packjpg_simple utility to demonstrate that the library
works correctly.

2243e528 07/14/2018 06:17 PM David Sorber

Started making a simple test program.

bbce362f 07/12/2018 12:33 AM David Sorber

WIP for libpackjpg reorganization: finished moving functions into the
wrapper class

787ddd97 07/11/2018 01:45 AM David Sorber

WIP for libpackjpg reorganization: moved all jpeg specific functions into the wrapper class

352640e2 07/11/2018 12:49 AM David Sorber

WIP for libpackjpg reorganization: stashing current progress so I can go
watch TV while working

073c5385 07/11/2018 12:20 AM David Sorber

WIP for libpackjpg reorganization: moved all main interface and main
functions inside the wrapper class

8fb99bf0 07/10/2018 09:19 PM David Sorber

WIP for libpackjpg reorganization: moved all global variables to be
instance variables and converted a couple of trivial functions.

87a0729f 07/10/2018 08:45 PM David Sorber

WIP for libpackjpg reorganization.

7a0aa0b1 07/10/2018 12:42 AM David Sorber

Reformat modified source files.

277af910 07/10/2018 12:20 AM David Sorber

Adding unifdef'ed files and CMake config to build.

a2411dde 07/09/2018 11:04 PM David Sorber

Adding "raw" packJPG source from the upstream repository (commit 59e8d45d463cfab96155ffccb77b1207b18c614b).

3d6bc4b0 06/13/2018 01:46 PM David Sorber

Adding git monitor script.

0831f1d2 06/03/2018 07:19 PM David Sorber

Adding Nextcloud apache config.

f7253e29 06/02/2018 03:38 PM David Sorber

Merge branch 'master' of /home/dsorber/trac/projects/headquarters/repo

05f679d0 06/02/2018 03:38 PM David Sorber

Minor updates after upgrading to Ubuntu 18.04.

e1f73faf 03/26/2018 09:35 PM dsorber

Adding two misc scripts that have been sitting on my desktop for a while now. They may be useful later on, if I can remember they exist.

a5a5e96b 03/21/2018 01:56 PM David Sorber

Adding FUSE readdir() example that I posted to the FUSE dev list.

dde05520 02/11/2018 02:42 PM dsorber

Minor improvements to cleanup and open the password dialog automagically at start.

606606a6 02/02/2018 01:06 AM dsorber

Adding upgrade makemkv script.

b8436fc8 09/17/2017 03:01 PM dsorber

pwmgr v0.5.0 -- Added change detection so textview buffer contents will only be storred if they are changed.

0b45b84e 09/17/2017 02:39 PM dsorber

pwmgr v0.4.0 -- Added save warning before quit dialog. Added improved state tracking. Finally, added progress pop on close to give user feedback while ramdisk cleanup is happening.

cf157731 09/16/2017 04:22 PM dsorber

pwmgr v0.3.0 -- Improved security of encryption/decryption operations, bound ENTER to dialog OK buttons to improve ease of use, and implemented key bindings for common operations.

be5cbe91 09/13/2017 12:08 AM dsorber

Revamped the lowercase_util and added two SIMD (128 bit and 256 bit) versions to lowercase an entire buffer. The SIMD versions are smoking fast (>21X faster on enthoo)!!!

935015fc 09/09/2017 09:39 PM dsorber

Adding example "lowercase util" that tests multiple approaches to lowercasing an entire buffer.

64a1e5a9 08/21/2017 01:33 AM dsorber

Modified search so that the (first) matching term scrolls into view.

97b0fc46 08/20/2017 05:42 PM dsorber

Bale out if the user clicked cancel in the password dialog.

5a945a4a 08/20/2017 05:38 PM dsorber

Very first version of pwmgr. It needs lots of work but does the basics.

feddc602 08/13/2017 07:30 PM dsorber

Adding initial version of pwmgr which originates as the textview.py example from the PyGTK documentation.

950654d9 05/25/2017 10:05 PM dsorber

Remaking a few changes that seem to have been missed in the merge (?).

47c82dc5 05/25/2017 09:57 PM dsorber

Updated packJPG to latest merged version. Also updated PCA CMake to build packJPG as an external project.

aa50e84c 03/02/2017 01:27 AM David Sorber

Adding the all important "-march=native" compile flag to the packJPG CMakeLists.txt.

e4ceb06d 03/01/2017 02:31 AM David Sorber

Merge branch 'master' of baranovich.homelinux.org:/home/dsorber/trac/projects/headquarters/repo

3eeb1485 03/01/2017 02:30 AM David Sorber

Moved things around so that the main thread breaks off pieces of work and hands them to the threads. This version has less than half the runtime of the previous version for the Photos library test set!

3dfe7131 02/28/2017 09:37 PM David Sorber

Adding simple program that computes the cosine similarity of two ClusterNode structures.

2423ae90 02/27/2017 01:58 AM David Sorber

I finally found the mystery error that I've been trying to figure out for a while now. The issue was the dreaded too many file descriptors open. This was caused by not closing the pipe() file descriptors from the parent. I also noticed that handing each instance of packjpg the maximum number of files it can take leads to problems. I guess this is also a cause of "too many file descriptors open", so I have limited the number of files handed to each instance of packjpg to 40. The entire program now runs to completion using my Photos library as a (quite large) test data set!

c2405714 02/24/2017 06:49 PM David Sorber

Adding header file that I forgot to add last time around. I also finished up a multithreaded version of the make random nodes script that can create 1 million nodes in ~20 seconds.

095cc187 02/23/2017 08:58 PM David Sorber

Adding preliminary code for making random nodes.

43c9a095 02/22/2017 01:06 AM David Sorber

Fixing the bug I discovered yesterday... I meant to use rfind() instead of find(). I should be ready for another full test.

c8352650 02/21/2017 10:56 PM David Sorber

WIP commit, stashing these debugging changes so I can go mobile.

57e6c22f 02/21/2017 10:19 PM David Sorber

Finished up the changes to make argv a std::vector instead of a regular array. I also implemented the changes to control the size of argv based on system configuration and potentially spawn packJPG multiple times in order to handle a very large number of files. I ran a test on my Photos library and it sort of worked but I ran into some issues that I still need to diagnose.

e0b7f8b9 02/20/2017 12:56 AM David Sorber

WIP commit. I started converting the argv list to a std::vector and adding logic to make sure it does not exceed the maximum argv size.

08cef8d6 02/18/2017 08:42 PM David Sorber

Adding initial CMakeLists.txt. This version only builds PCA, it does not (yet) build packJPG as a subproject.

cd283ecd 02/18/2017 08:33 PM David Sorber

Removing accidentally added object file and adding a .gitignore file to prevent me from accidentally adding another one in the future.

0c2e61fd 02/18/2017 08:29 PM David Sorber

Adding an optimized version of the packJPG source to the source tree for this utility since it is entirely dependent on packJPG. I started to modify the Makefile but really I shoud just use CMake. I'll work on that next.

cec188e4 02/16/2017 09:45 PM David Sorber

Adding some minor edits along with a bit of debug code.

328d0fa5 02/11/2017 10:58 PM David Sorber

Adding proper option parsing and some general improvements. I've added an option for decompression but I still need to implement it.

4f833a04 02/09/2017 12:00 AM David Sorber

A tiny bit of cleanup from my previous commit...

f8e600bc 02/08/2017 11:51 PM David Sorber

I figured out a somewhat silly, but highly effective way do progress reporting. The basic idea is that we know the output file names and the exact order in which they will appear. Therefore if output X+1 exists on the file system it means that output X is already complete. Now the worker thread polls the file system waiting for the output files to appear and then processses them instead of waiting until the forked subprocess terminates. In basic testing it appears that this mechanism is about the same speed as the previous version that does not include progress reporting. This implementation is cross platform and doesn't suffer from the problems of inotify (Linux only) or kqueues (BSD/Mac OS equivalent of inotify that requires an open file descriptor for each monitored file). I still need to implement input option parsing and a decompress mode so I can do proper testing.