Time Management Slices (Your Daily Pie)

I have an idea for a daily time scheduler aimed at technical employees but possibly useful for anyone. It really represents an enhancement to my time tracking tool that I created long ago in PHP and that I still use to this day to track work I do for clients.

In this scheme, there are days and tasks. Each day represents however many useful working hours you have in a day.

If you work an 8 hour day with an hour lunch break, that’s 7 hours.

Then you have tasks. Tasks are atomic and represent one simple thing.

If this all sounds familiar, it should.

The part that might be novel, is that the tasks all start out by default taking up an even slice of the day. If you have 5 tasks, each task is given 1/5th of the day to be completed.

A task can never have any less than 1 hour of time associated with it. If there are too many tasks, the rest will be shifted automatically to the next day.

As you work, you click on the task you want to work on. When you’re finished, you mark that task as complete. Other statuses could be used such as “ready for QA” which would spawn another task for a QA team to handle.

If you work long enough on a task that it takes up more time than was allotted, it starts shifting other tasks to the next day and the Gantt chart is automatically stretched to show the change in delivery time.

This would effectively handle communication about tasks, the time they take and the affect that has on delivery to all stakeholders.

If you find yourself with time on your hands, you can pick from the pool of tasks already created and use them to fill the rest of the time in your day. This would shift the delivery date ahead in the Gantt chart automatically.

Well, that’s my idea. I’m writing this down more for my own notes than anything.

TIL: There’s a Windows Command line tool to list PIDs

tasklistĀ /svc
This command lists the services currently running with their PIDs. Very useful for finding out which service is using a particular port.

netstatĀ -aon
This command lists open ports with PIDs.

Of course there are windows applications to show you these things (Resource Manager) but it’s nice to know there are command line ways of doing the same thing.

Corsair H60 2nd failure



For the 2nd time my Corsair H60 has started making odd noises and today my CPU went above 100 degrees (190 at one point). My motherboard shut down the system because of the failure. Here’s hoping there’s no irreparable damage to my CPU. (Probably micro-fractures in the die but only time will tell.)

Corsair, to their credit, have already replaced this unit once. The same thing happened with the other one. Pump began making odd noises and then must have failed altogether.

Normally the pump doesn’t make any noise really and doesn’t indicate it’s working, so when it does fail, it tends to fail silently. This design causes damage to your CPU, which is not really the kind of thing you’re looking for in a water cooling solution. Stability is usually one of those things you expect from such a product.

I hope Corsair will be so good as to replace my H60 with something newer. I hope it is something that can indicate whether or not it’s working. Replacing these water coolers in my computer is beginning to be more effort and potential damage to my PC than it’s worth.

[EDIT] Corsair offered to replace the unit straight away and I’ll be getting the slightly newer version of the H60. Here’s hoping the pump seizing issue is resolved.