Browsed by
Month: July 2016

Windows 8 | Recovering lost off screen windows

Windows 8 | Recovering lost off screen windows

At work I am running windows 8 on a laptop that has multiple monitors attached.  When I unplug the monitors and use the laptop remotely, sometimes application windows will appear off screen and I’m unable to use that application.  Even restarting the program doesn’t work sometime.  Here is the solution to bring the window back to your main screen:

  1. Look for your program icon in the task bar
  2. Hold down shift and control, then right click on the icon
  3. Click on Move
  4. Press the left arrow key
  5. Move your mouse and you should see the window
  6. Click where you want the window to be placedmove
Embedded Devices | Controlling adjustable desk with my phone

Embedded Devices | Controlling adjustable desk with my phone

At work we have very nice electric adjustable standing desks made by Workrite.  There is a button on the side the of the desk that allows you to control the high of the desk.  You can use it to go from a sitting desk to a standing desk in only seconds!  One day I accidentally ripped out the cables that were connected to the up and down switch show below.  This happened when the arm of my chair got wedged underneath the wires and when I lifted the desk up they were ripped off.   Time to fix it …

Read More Read More

Amazon S3 | Batch processing of image files

Amazon S3 | Batch processing of image files

At work, we store all of our images on Amazon S3.  This allows us to have a reliable storage point where we can host millions of photos.

We store a couple different sizes of images, so the Amazon S3 buckets (folders) are named by the different image sizes we keep.  As a new feature, we started saving a larger image size whenever anyone uploaded a new photo through our site so that new bucket (1680px wide) needed to be back filled with the largest image size we stored for all previous images (1200px wide).

As I looked into this, there is no batch process on Amazon that allows you to send them a large list of keys and a command to run on those keys.  A program must be written to do this instead.

Read More Read More