disk usage analyzers

Image result for pies

sometimes you need more than df or du, you need a disk usage analyser tool to show other metrics in a visual way. these are handy tools, and there are a few great examples out there, commercial and open source. the following are a few unix/linux notable examples:

qdirstat – powerful, perhaps too much for an analyzer… you could use this as an interface to navigate the file structure and actually review files(and delete them), review statistics and locate files by type. histograms, pie charts, medians, percentiles, this is an analysts dream tool, but i really hate tree view.https://i1.wp.com/raw.githubusercontent.com/shundhammer/qdirstat/master/screenshots/QDirStat-main-win.png?resize=584%2C357&ssl=1

disk usage reports – one of may favorite, but slow and long in the tooth. it’s easy to navigate and review top 100, by age, by size and by type, but lacks the ability to define file types the way qdirstat performs. it’s also not the kitchen sink, so it only shows what is taking space, via web interface.


agedu – a heat map based on age and size. not bad at all for quick analysis. potential to perform remote reports to be dumped to another server make it handy.

flamegraph – flame maps not my thing, but you can use this for more than disk analysis. the fact that it generates an svg means it’s possible to create web enabled reports

ncdu – Ncurses disk usage is nice, clean, simple and easy to use, but lacks the ability to sort by date… BTW, why do disk usage analyzers need the ability to manipulate files, like delete?

Ncdu asking for confirmation to delete a file.

disk usage analyzer – builtin to the gnome environment, it provides the ability to review size, age, and directory path with an interactive sunburst display. i find the sunburst style chart to be intuitive even though it’s not factually accurate like the flame graph style, its close enough for government work. unfortunately there’s no web interface, only x11.

7 Great Apps to View Disk Usage in Linux linux disk analyzers baobab

JDiskReport – it’s not a commercial product, but it does have a restrictive license preventing modifications and derivations. it’s pretty intuitive and on par with disk usage report, but lacks a web interface.


not specific to disk analysis, but worthy of an honerable mention:

phpsysinfo – this is more of a system status dashboard, with the ability to report on disk usage, but only in a df capacity


dammit i forgot to sudo…

before editing a file in vi.

no sweat, there’s a way to fix that without redirecting to another file.

:w !sudo tee %

thats’s a nice way to elevate your privileges, so long as you have sudo access.

Brocade FibreChannel switch Admin console

Browsers are moving away from plug-ins for things like switch consoles:

“Mozilla continues to work with the Oracle Java Platform Group to ensure a smooth transition for those web sites that use Java. More information from Oracle about Java transition plans can be found in a post from the Oracle team. Oracle recommends that sites currently using Java applets consider switching to plugin-free solutions such as Java Web Start.”


Use this command in terminal for gui admin on brocade:

Javaws http://<switch ip>/switchExplorer_installed.html

Physician heal thyself…

instructor train thyself, AI defeat yourself.

AI researchers have taught an AI to beat human players at the game go, thought to be one of mans oldest documented board games dating back 2500BCE.

Then, researchers had a second generation AI trained by this champion Go player. It basically trained a version of itself to be a supreme Go master.

WTF AI scientists! Why don’t you take the oldest human strategy game and teach a machine to be superhuman.

Hampering a new golden age of discovery

With oppressive copyright, trademarks, and other defensive tools to milk all of the cultural wealth out of the mouse and honey bear….


At some point these cultural icons should make it into the public domain before they are ruined by over-milking their commercial value.

Remixing a cultural icon is one way to revitalize a trademark… release the mouse and the bear, follow the example of the neurotic detective!

Howto: avoid killer robots from the future…

* this is a work in progress. I’ll likely refine my thought a little better, but the general construct is laid out. It may change drastically or very little, as I continue researching…

We have to protect ourselves by learning to avoid killer robots from the future. This tinhat tangential rambling will outline some basic steps and concepts to keep you alive after the advent of the Technology Singularity.

Shit! We don’t have much time to affect a change(s), so let’s get started.

AI is learning at a feverish pitch: Faster CPU’s to run comparison algorithms for image categorization and EXIF tagging; larger storage devices to hold very high definition files and videos; faster memory, GPUs, network, CODECs, more efficient code, etc…

Have you ever logged into FriendFace to scan recent events with friends and family, upload a picture or two from a party to share with friends and associates, and maybe even highlight a face in a picture and tagging it with someone’s name?

Or perhaps you’ve confirmed that you are a human by answering a question a robot couldn’t understand like reading some swirly text?

You’ve inadvertently been teaching a program:

  • To interpret an array of color pixels = person known by a specific, located at a specific geo IP location and known associate of other humans.
  •  To interpret visually obscured information based on previous experience

What are we teaching AI? Really, what are we teaching the progenitor of our future robot overlords?

  • visual recognition – spatial image and object recognition
  • object avoidance – follow the lines on the road while avoiding obstacles.
  • balance – walk as a bipedal organism, within their environment. While carrying a heavy load
  • classify – vehicle, animal, organic, inorganic; put everything into a category
  • efficiency – do this menial task, using the fewest moves
  • Recognize familial and work connection based on Geo IP, meta tagging, basic user info from cookies

    There are countless variation of tasks that are being taught AI, and yet there are a few (glaringly important IMHO) things we are not teaching:

    The Arts – its a big category, but it’s the one category of “things” that humans do that other creatures have not yet demonstrated.  Physical expression thru drawing, painting or sculpture; Temporal expression thru the performing arts, music, and dance. Vision, audition, gustation, olfaction and somatosensation are the receptors for expression. We should teach computers to dance and sing, paint, even recite Shakespeare. Even if they won’t understand the value of the arts, an elegantly programmed gesture (nod, tip o hat), a graceful dance step to avoid a hallway collision, or a contextually relevant Shakespearean quote will make robots easier to accept. Programming the Arts into basic protocols might help robots avoid the uncanny valley by giving them a little humanity.

    Nurture and Compassion- There are already surgical robots, but after surgeries, and with an ever increasing population, nursing robots will become a huge demand… especially in negative population  growth rate countries. Having a robot that can collect data and perform important tasks: blood pressure, heart rate, temperature, pain level, drug dispensary,  might not by itself teach nurturing. Again a simple gesture like stroking a hand or pushing a lock of hair away from the eyes might be the small things we teach our android caretakers and babysitters.


    Passion and Love – the strong and uncontrollable desire to achieve an accomplishment, a sense of satisfaction for achieving a goal… and the desire to share with the accomplishment with another that you have a strong affection, these are poor definitions of passion and love, yet as humans we need them. I can’t imagine how these can be programmed into a robot, but we should challenge ourselves to try to figure out how to express these concepts, and imbibe our artificial descendants.
    Perhaps the sex robot is the gateway to putting many of these concepts together, a crossroads where technology and human user interface meet…

    ARD kickstart

    my brain cell is overloaded, i can never remember this.

    from apples’ support page, here’s how to blow ARD access wide open:

    sudo /System/Library/CoreServices/RemoteManagement/ARDAgent.app/Contents/Resources/kickstart -activate -configure -allowAccessFor -allUsers -privs -all -clientopts -setmenuextra -menuextra yes

    of course one should lock down access to secure a system, but sometimes when you’re trying to resolve an issue remotely, it’s best to open things up completely, and remove functionality to achieve the proper security…

    Interactive Vim tutorial

    Every new Linux user should learn vi… simple/basic editing in vi:
    open an existing file
    create a new file
    save a file
    save a file as a different name
    undo a change
    cancel saving a file.

    this isn’t a vi versus Emacs position, it’s common sense.
    vi is installed as a default editor in almost every UNIX-variant.

    Dr Taylor has one of the best documents to discuss the devils’ text editor:
    Unix is a Four Letter Word… and Vi is a Two Letter Abbreviation

    Source: Interactive Vim tutorial

    Lorem Ipsum

    Need some dummy text while roughing out a design?This will general Pulp Fiction/Jules text for you. http://slipsum.com

    got os x? open up a terminal and paste this:

    curl -s https://baconipsum.com/api/?type=all-meat |say

    Or go to the site to generate the text when mocking up your page layout https://baconipsum.com


    AI might be better at playing Angry Birds then humans in the next 7 years

    This academic paper is basically a road map to show our robot overlords (or evil scientists) what is required to eliminate humans. Some milestone tasks are likely quickly achieved, such as learning how to play Angry Birds better then a human, which is a virtual achievement(all in software), where as others are a bit more difficult to achieve, such as beating a human in a bipedal 5k race(software and hardware, balance, stereoscopic vision, image recognition, etc).  Curious that AI researchers have the longest viability in the human job market…

    The 2 most interesting section of the paper are in the Supplementary Tables, specifically S5: Description of AI Milestones, and curiously S3: Demographic differences between respondents and non-respondents, show most of the respondents(90+%) were male. Unfortunate for the respondents, AI based sex skills are not listed in the AI milestone list.

    When Will AI Exceed Human Performance? Evidence from AI Experts