HyperDock adds long awaited features to your Dock: Select individual application windows just by moving the mouse on a dock item, use mouse clicks to quickly open new windows and many more.
Window Previews Ever wondered how to activate a single window instead of a whole application? The Window Preview bubble shows you every single window of an application just by holding the mouse on a dock item! It even shows minimized windows and windows from other spaces and is fully drag & drop aware. Control iTunes Hover the mouse over the iTunes dock item to view information about the current song, You can pause, skip, rate songs and even adjust volume just by scrolling on the itunes icon. Calendar events Sneak a peek at your upcoming events by hovering the Calendar dock item. Window Management HyperDock brings advanced window management features to Mac OS: • Move & resize windows just by holding down keys and moving your mouse. • Automatically resize windows when dragging to screen edges (Window Snapping). • Scroll on a window's titlebar to quickly zoom or change its space.
A simple framework for distributed hyperparameter optimization in Docker. What is Hyperdock? Hyperdock is a framework for hyperparameter search that can be used to optimized any target as long as that target can be run in a Docker container. Oct 30, 1985 Directed by Michael Landon. With Michael Landon, Victor French, Michael Berryman, Conrad Janis. Jonathan recruits a con artist's help after Jabez Stone tricks Mark into selling his soul in order to save a little boy's life, but The Devil has another agenda - acquiring the soul of an angel. HyperDock 1.8 for Mac is free to download from our software library. The most popular versions among the program users are 1.5, 1.3 and 1.2. The program's installation file is commonly found as hyperdock.dmg. The actual developer of this Mac application is Christian Baumgart. This Mac download was scanned by our antivirus and was rated as clean. Though it'd be nice to share useful menu bar apps. Here's my setup: My current menu bar apps. From left to right: Sip: organise color palettes and quickly grabbing HEX code for editors. CleanShot X: Was never really a fan of screenshot replacements, but this one got my attention.Easy uploads to their cloud and scrolling capture (this one was the main selling point for me).
HyperDock 1.7: A smart OS X productivity boost HyperDock adds long awaited features to your Dock: Select individual application windows just by moving the mouse on a dock item, use mouse clicks to quickly open new windows and many more.
What's new? (Changelog)
MacOS 10.12 Sierra compatibility
Improved stability Various changes & tweaks Verdict:
HyperDock is an excellent utility that could transform the way you work on your Mac.
A simple framework for distributed hyperparameter optimization in Docker.
What is Hyperdock?
Hyperdock is a framework for hyperparameter search that can be used to optimized any target as long as that target can be run in a Docker container. That means that the target can be written in any language, use any framework or run on any operating system as long as it can be made into a Docker image.
The figure below shows the Hyperdock system and its main components.
The Hyperdock Web UI is the main interface for the end-users from where they can specify trials (a target Docker image and the hyperparameter space to search over). All trials, their status and results are stored in a Mongo database.
The Hyperdock Supervisor is a background process that monitors all trials. It determines what jobs (a specific hyperparameter combination) need to scheduled, which jobs have failed and should be restarted, and notifies users of results.
The Hyperdock Workers dequeues jobs from the work queue and then evaluates the target image with these parameters. They continually send status updates to the database to notify the user of progress.
The entire Hyperdock system can be distributed, i.e. 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.
Each program that should be optimized needs to have its own Docker image, the target image, that is setup to load the parameters and write progress reports. Parameters are available in the json file
/hyperdock/params.json . Once the target image has evaluated the parameters it simply writes the loss to the 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. More about how to write a target image can found below.
1.8.0 ModsHow does Hyperdock work?
Hyperdock supports grid search of parameters from lists and distributions. See the wiki for details on how to define the parameters space.
Setting up Hyperdock
You can either use the pre-built Docker images for Hyperdock or run the sub-systems directly on the host(s). Finally you can also use the Docker compose file to setup a single host Hyperdock environment useful for testing - this method is very quick way to get started.
Supervisor
To start the Hyperdock Supervisor using the Docker image run the following command:
Or run it on your host with Python >= 3.6 and install with pip:
Options
For full arguments to the supervisor run:
hyperdock-supervisor --help .
Worker
To start the Hyperdock Worker using the Docker image run the following command:
Or run it on your host with Python >= 3.6 and install with pip:
OptionsHyperdock 1 8 0 5 Devil Endura
Or run it on your host with Python 3.6 and install with pip:
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.
WebUI
To start the Hyperdock WebUI using the Docker image run the following command:
Options
Or run it on your host with Meteor:
Target Image
Each optimization target needs a target image. This image can be dynamic (i.e. checkout the latest source from Github) but preferably should be reproducible, for example by always checking out a specific commit.
When running the container the target should:
Communication between Hyperdock and the target program is handle through a few special files and folders that are mounted and populated by Hyperdock.
See the Dockfile template for an example. It is available as a Docker image named
erikgartner/hyperdock-demo:latest . By default it outputs 0 as its loss but by setting the environmentvariable FUNCTION to a python expression (for example a + b ) you can compute an arbitrary loss based on the Hyperdock parameters.
Mongo Database
To start a Mongo database you can use this simple Docker command or use any normal Mongo instance.
Hyperdock 1 8 0 5 Devil VacDocker Compose
To setup Hyperdock on a single host the Docker compose file is a very easy way to get started. Just set the marked line in
docker-compose.yml to a host directory that should contain data and results. Then simply run:
Developing
Hyperdock welcomes new contributors and pull-requests, but please start by reading the contribution guidelines. If you don't know where to start, sending a message to contributors is a good start!
Hyperdock uses Pipenv to manage the Python version and the package dependencies. The WebUI is built using Meteor which needs to be installed prior to development.
Hyperdock uses Travis for test monitoring, continuous integration and continuous deployment.
Testing
Hyperdock uses nose as the test runner for the Python package. Note that the test machine needs a working Docker installation that doesn't require sudo. Always run the tests locally before pushing.
For the WebUI run:
License
Copyright 2018-2019 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
CitingHyperdock 1 8 0 5 Devil Canister Vacuum
If you use Hyperdock in your research please cite it as:
Comments are closed.
|
AuthorWrite something about yourself. No need to be fancy, just an overview. ArchivesCategories |