HyperDock for Mac lets you take a quick look at the windows you have open in each program when you hover over icons in the Dock. See thumbnails of both open and minimized windows in the same place, and quickly access the programs you need with one click through this app's intuitive and convenient interface.
When you install HyperDock, it will run from the System Preferences menu. To customize your user experience, you can set Preferences for Enabling Window Previews and Activation Delay Time in milliseconds. It's also possible to select whether or not you want to include windows from all display spaces in the thumbnail previews that pop up, and to turn on or off the inclusion of minimized windows. Windows previews can appear in order of creation time or of most recent usage, and you can select or deselect certain Dock items if you don't want them to show previews. In addition to the main features of this app, there are also some additional touches, such as the ability to create and manage keyboard shortcuts for the app's controls, and the option to have windows snap automatically when you drag them to the edges of the screen.
HyperDock for Mac is a powerful and convenient program, with a lot of great features. It runs smoothly, and it's free to try for 15 days to see if it's something you'd like to use on a regular basis. If you do want to keep the program, you'll have to pay $9.95 for a full license, which seems a little high, even though the app does work quite well.
What do you need to know about free software?
Newer version available (0.18.3)Last released:
A simple program for distributed hyperparameter optimization in Docker
Project description
![Hyperdock logo](extra/banner.png)
[![PyPI](https://img.shields.io/pypi/v/hyperdock.svg?style=for-the-badge)](https://pypi.org/project/hyperdock/)
[![Docker Pulls](https://img.shields.io/docker/pulls/erikgartner/hyperdock-supervisor.svg?style=for-the-badge)](https://hub.docker.com/r/erikgartner/hyperdock-supervisor/)
[![Travis](https://img.shields.io/travis/ErikGartner/hyperdock.svg?style=for-the-badge)](https://travis-ci.org/ErikGartner/hyperdock)
[![Codecov](https://img.shields.io/codecov/c/github/ErikGartner/hyperdock.svg?style=for-the-badge)](https://codecov.io/gh/ErikGartner/hyperdock)
*A simple framework for distributed hyperparameter optimization in Docker.*
## Philosophy
The main idea of Hyperdock is universal hyperparameter optimization that can optimize a target written in any language or using any framework as long as it can be deployed in a Docker image.
![Hyperdock diagram](extra/diagram.png)
From the **Hyperdock WebUI** the user can add **trials** that specify the **target image** and the hyperparameter space.
The **Hyperdock Supervisor** then reads the user-defined trial from the Mongo database and creates sets of parameter combination to be evaluated.
These **jobs** are added to the **work queue**.
The **Hyperdock Workers** dequeues jobs from the work queue and then evaluates the **target image** with these parameters. During this the Hyperdock Supervisor monitors the progress of the jobs and the status of the workers.
The Hyperdock Supervisor, Workers and WebUI need not run on the same host. They only need to be able to access the same Mongo database and the workers need to have access to any data required by the target image.
The **target image** receives the parameters from the json file `/hyperdock/params.json`. Once the target image has evaluated the parameters it simply writes the loss to file `/hyperdock/loss.json` with the option of storing important files to `/hyperdock/out`. Logs from the target image are periodically tailed from the workers to the WebUI.
## Running
Setting up the Hyperdock system can seem a bit complicated but once it is up it quite easy to use.
You can either use the built Docker images for Hyperdock or run the parts directly on the host.
#### Supervisor
To start the Hyperdock Supervisor using the Docker image run the following command:
```bash
docker run -it --rm --name hyperdock-supervisor --link hyperdock-mongo
erikgartner/hyperdock-supervisor:latest
--mongodb mongodb://hyperdock-mongo:27017/hyperdock
```
Or run it on your host with Python 3.6 and install with pip:
```bash
pip install hyperdock
hyperdock-supervisor --mongodb mongodb://localhost:27017/hyperdock
```
##### Options:
- `--mongo mongodb://localhost:27017/hyperdock` URL to the Mongo database
For full arguments to the supervisor run: `hyperdock-supervisor --help`.
#### Worker
To start the Hyperdock Worker using the Docker image run the following command:
```bash
docker run -it --rm -v /var/run/docker.sock:/var/run/docker.sock
--link hyperdock-mongo
-v $(pwd):$(pwd)
erikgartner/hyperdock-worker:latest
--mongodb mongodb://hyperdock-mongo:27017/hyperdock
```
##### Options:
- `-v $(pwd):$(pwd)` mirrors the path structure from the host in to the Docker container. This is needed since the paths must be the the same when the worker starts the Target Image and mounts the data and results folders.
- `-v /var/run/docker.sock:/var/run/docker.sock` gives the Docker image access to control the outer Docker daemon. This is crucial for worker to start new containers
Or run it on your host with Python 3.6 and install with pip:
```bash
pip install hyperdock
hyperdock-worker --mongodb mongodb://localhost:27017/hyperdock
```
For full arguments to the worker run: `hyperdock-worker --help`.
**Note:** That since the Hyperdock Worker needs to control Docker and access files on the host computer it might be easier to run it directly on the host.
#### WebUI
To start the Hyperdock WebUI using the Docker image run the following command:
```bash
docker run -it --rm --name hyperdock-webui --link hyperdock-mongo
-e ROOT_URL=http://localhost:3000/
-e MONGO_URL=mongodb://hyperdock-mongo:27017/hyperdock
-p 3000:3000
erikgartner/hyperdock-webui:latest
```
##### Options:
- `-e MONGO_URL=mongodb://hyperdock-mongo:27017/hyperdock` sets the Mongo database
- `-p 3000:3000` publish the port to the host
Or run it on your host with Meteor:
```bash
# Setup Meteor
curl https://install.meteor.com/ | sh # Install Meteor
cd web/
meteor npm install
# Start WebUI
export MONGO_URL=mongodb://localhost:27017/hyperdock
meteor run
```
#### Target Image
For the **Target Image** the following volumes are mounted:
- `/hyperdock/`
- `loss.json` write the final loss here
- `params.json` contains the parameters for this run
- `out/` use this to write any other files to the result folder
- `/data` a read only folder that contains any external data needed
See the [Dockfile template](docker/Dockerfile.template) for an example.
#### Mongo database
To start a Mongo database you can use this simple Docker command or use any normal Mongo instance.
```bash
# Starts mongo db, add --bind_ip_all to listen on all interfaces.
docker run --name hyperdock-mongo -p 27017:27017 -d mongo
```
## Building
If you want to develop Hyperdock it is recommended that you use [Pipenv](https://docs.pipenv.org/) to manage the Python version the package dependencies.
The WebUI is built using [Meteor](https://www.meteor.com/) which needs to be installed prior to development.
## License
Copyright 2018 Erik Gärtner
Licensed under the Apache License, Version 2.0 (the 'License');
you may not use this file except in compliance with the License.
You may obtain a copy of the License at
http://www.apache.org/licenses/LICENSE-2.0
Release historyRelease notifications
0.18.3
0.18.2
0.18.1
0.18.0
0.17.5
0.17.4
0.17.3
0.16.0
0.15.1
0.15.0
0.14.6
0.14.5
0.14.4
0.14.3
0.14.2
0.14.1
0.14.0
0.13.8
0.13.7
0.13.6
0.13.5
0.13.4
0.13.1
0.13.0
0.12.3
0.12.2
0.12.1
0.12.0
0.11.3
0.11.2
0.11.1
0.11.0
0.10.2
0.10.1
0.9.2
0.9.1
0.9.0
0.8.1
0.8.0
0.7.1
0.7.0
0.6.0
0.5.2
0.5.1
0.5.0
0.4.8
0.4.7
0.4.6
0.4.5
0.4.4
0.4.3
0.4.2
0.4.1
0.4.0
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Filename, size & hash SHA256 hash help | File type | Python version | Upload date |
---|---|---|---|
hyperdock-0.4.5.tar.gz (15.4 kB) Copy SHA256 hash SHA256 | Source | None |
I get an error message saying: 'Could not load HyperDock preference pane'!
I'm not quite sure yet why this happens, but installing the current developer version seems to fix it.
HyperDock shows 'Trial Expired' error messages even though I bought HyperDock in the Mac App Store.
This is a bug in certain older release versions that occurs if Mac App Store and Homepage versions are installed in parallel. To fix this, upgrade to HyperDock 1.7 manually.
What's the difference between the Mac App Store and the homepage version?
Due to some restrictions, the App Store version has a slightly reduced feature set:
- The homepage version lives in your system preferences, the App Store version is an app.
- The homepage version gives you faster updates and access to developer versions.
- The shortcuts functionality isn't ported to the App Store version (yet).
I lost my license file!
Try the license recovery tool
HyperDock gives me errors on license activation / when uninstalling!
This is most often caused by incorrect permissions. Try to completely remove HyperDock with this script: hyperdock_uninstall.zip, and install HyperDock from scratch.
May I use the license on all my Macs?
You may use your license on all your personal accounts on any Mac.
HyperDock doesn't work for me since I upgraded to Mac OS X Lion!
Make sure you use the latest version. If that doesn't fix it, try to reset your configuration (HyperDock preferences -> About -> Restore Defaults).
Could you add feature X?
Maybe, I’m always open to new ideas. Simply drop me a message and I see what I can do.
You do not answer my mail!
You should usually receive an answer within 24 hours. If not, try to resend it with a NOSPAM prefix in the subject.
HyperDock is repeatedly asking me to enable 'Access for assistive devices'.
Follow this tutorial to authorize HyperDock to use the Accessibility-API.
Will you include Safari/Chrome/Firefox tab previews?
They are on my mid-term long-term todo list. 'Safari' preferences, Safari 5.1 is not yet supported) -->
What information is contained in the crash reports?
The crash reports contain the same information that apple uses for their crash reports, i.e. thread states, used libraries, register contents...
HyperDock uses PLCrashReporter for its crash reports. You can find information on their homepage on how to decrypt these. The reason for them not being human readable is that HyperDock strips 'debugging symbols' from the binaries to achieve a smaller package size.
What about Mac OS 10.4., 10.5?
Sorry, I internally use much code that is 10.6+ only.
Unity License File Download
Will you add a volume control slider to the iTunes preview?
Probably. But you can also adjust volume by scrolling on the iTunes preview OR the iTunes dock icon itself!
After upgrading to lion, a popup window appears asking me to enter my password when I launch Safari!
I'm currently inspecting this issue. A workaround is to restore the default configuration (HyperDock preferences -> About -> Restore Defaults).
-
Christian Baumgart
Link below ▼ ▼ ▼ ▼ ▼ ▼ ▼
› › › HyperDock 1.7.0.2 / 1.7.0.29 Dev
› › › HyperDock 1.7.0.2 / 1.7.0.29 Dev
dFAG7xig2n2La · Storify get torrentdownloads help find cloud format ipad repack ZippyShare freeware file hosting. wKJK0LvlAlYu | Triwizard Year vie High Quality on mac İki Kadın croatian https:gamejolt@Hard_Reset_1_Trainer_to_macboo for MacOS El Capitan free portable DL from file hosting ...
macOS HyperDock 1.7.0.2 / 1.7.0.29 Dev turbobit indian k2s zipshare
official how to install HyperDock 1.7.0.2 / 1.7.0.29 Dev torrent torrentdownloads buggy
free version portuguese HyperDock 1.7.0.2 / 1.7.0.29 Dev torrent limetorrents
repack HyperDock 1.7.0.2 / 1.7.0.29 Dev new version
stable OneDrive HyperDock 1.7.0.2 / 1.7.0.29 Dev download dutch cloud 1337x
new HyperDock 1.7.0.2 / 1.7.0.29 Dev format mac new version DepositFiles
full HyperDock 1.7.0.2 / 1.7.0.29 Dev 10.12.2 torrentdownloads extension phone
software stable HyperDock 1.7.0.2 / 1.7.0.29 Dev philippine magnet links OneDrive
work version HyperDock 1.7.0.2 / 1.7.0.29 Dev 10.10.5 hidden network extension iphone
last ExtraTorrent HyperDock 1.7.0.2 / 1.7.0.29 Dev extension phone isoHunt
new HyperDock 1.7.0.2 / 1.7.0.29 Dev 4Shared download hidden network dutch
EUR-Lex - 52016DC0632 - EN; Home. Official Journal. ... 05.046001 (Rural dev. Programmes) 13 796 873 677. 5 252 192 422. 05.046002 (Operational technical assistance ... inoKtC – Telegraph Modules - Slax Linux DistroWatch: Oracle Linux URL below HyperDock 1.7.0.2 / 1.7.0.29 Dev HyperDock 1.7.0.2 / 1.7.0.29 Dev Debian -- Software Packages in 'jessie', Subsection libdevel fauxmo 0.4.4 ...
DistroWatch: Oracle Linux Debian -- Software Packages in 'stretch' feharcalufee created the thread %%ONLINE%% download Anabolyzer sharefile in 720p croatian: ... feharcalufee created the thread last version HyperDock 1.7.0.2 / 1.7.0 ... Software Packages in 'stretch', Subsection text a2ps (1:4.14-2) ... (1.2.1+dev-0.12-6.3) ... The Croatian dictionary for GNU Aspell get 1.7.0.2 / 1.7.0.29 Dev extension macOS DropBox official 10.10.4 stable 10.11.2 1.7.0.2 / 1.7.0.29 Dev Box spanish ... official 10.11.2 HyperDock croatian OneDrive ...
Debian -- Software Packages in 'stretch', Subsection text
Parent Directory - 389-ds-base-1.3.6.1-16.el7.x86_64.rpm: 05-Aug-2017 15:29 : 1.7M: 389-ds-base-devel-1.3.6.1-16.el7.x86_64.rpm: 05-Aug-2017 15:28 : 254K
Slax — это современная, портативная, компактная и быстрая операционная система Linux с ...
A complete factory reset solution supplied by Driver Disk (Numus Software). ... PCIVEN_1217&DEV_10F7&SUBSYS ... 繁體) zh-HK Croatian ...
Index of /linux/scientific/7/x86_64/os/Packages
EUR-Lex - 52016DC0632 - EN - EUR-Lex
Some of the special features of Oracle Linux include a custom-build and rigorously ... • kde-l10n-Croatian-4.3.4-5 ... • python-peak-rules-0.5a1.dev-9.2582.1 ...
Acer Aspire V5 Recovery Disk & Drivers
for Mac OS X download HyperDock via proxy - TexPaste