• Skip to primary navigation
  • Skip to main content

jdgreen.io

The personal blog of James Green

  • Home
  • Technology
    • Announcements
    • Industry
    • Reviews/Guides
    • Tech Field Day
    • Interviews
  • Health
    • Food
    • Biohacking
    • Fitness
  • Faith
  • Book Notes
    • Business Books
    • Faith Books
    • Health Books
    • Technology Books
  • About
  • Show Search
Hide Search

Technology

Fixing iDRAC Viewers on Mac with Hazel

James Green · May 31, 2016 ·

In my lab, I’ve got a couple of PowerEdge R610’s that include iDRAC interfaces for lights-out management. Unfortunately, the remote console is Java-based. They’re older servers (using the iDRAC 6 interface), and I hope that newer versions of the iDRAC console look more like 2016! The interface on my iDRAC 6 boxes is awful.

I’m a heavy OS X user, and as such I regularly run into problems with software that was designed with only the Windows user in mind. Using the remote console tool in my version of the iDRAC interface is a perfect example of this.

The Problem

When I try to launch a remote console, a .jnlp file is downloaded. This is a Java Web Start file that would allow me to save it and run the file any time to access the remote console. The connection information is appended to the filename when the file is downloaded. See the example below.

JNLP Download

I’ve never even seen this on a Windows machine, so it must be the case that the Java Web Start application on Windows knows how to handle this. But in the case of OS X, everything goes sideways. The extension isn’t recognized as .jnlp because of the additional periods in the IP address. OS X thinks this is a .12@atm-wi[…] file because it’s grabbing everything after the last period. As such, I can’t open the viewer without renaming the file.

For quite a while, I just dealt with this as another one of those things that I deal with for going against the grain when it comes to OS of choice. Each time I downloaded a new viewer, I would just go into my Downloads folder and rename the file, then launch it. But this morning I decided I didn’t want to deal with it anymore, so I came up with a fix.

Hazel, To the Rescue

If you’re an OS X user and you’ve never heard of Hazel, you’re missing out. Developed by the one-man team at Noodlesoft, Hazel is like a local IFTTT or Zapier. It’s mostly built for handling files, but you can have it kick off Applescript, Javascript, shell scripts, and more. Which means that really you can use files as triggers to automate just about anything with Hazel.

In this case, the fix is pretty simple. Chrome puts files that I download in my Downloads directory, so I just created a Hazel rule to watch the downloads folder for new remote console viewer files and rename them so that they work correctly. I tried to do this a while back with version 3 of Hazel, but I had a hard time because the filename is wonky and I couldn’t get the pattern matching right. Version 4 of Hazel was recently released, and it includes the ability to preview rule matching. Using the previews, I was able to make the correct rule in just a minute or two. But, I figured I’d share what I’m doing and save you the work. So behold! My Hazel rule for making iDRAC less of a pain to use on Mac.

Hazel Rule

This correctly identifies and renames these files to ‘iDRAC-Viewer-[increment counter to ensure uniqueness].jnlp’ Now after downloading, I can just go run the file like normal without screwing around with it 🙂

Simplicity in the Era of IoT

James Green · Feb 17, 2016 ·

All of the technology I’ve seen at Cisco Live Europe this week has been interesting in one way or another. No one comes to exhibit their stuff because it’s totally junk; of course it has merit in one way or another.

But there’s one thing that is setting vendors apart in my mind in 2016 and especially in T’ Internet O’ Tings era. [Watch the video below to learn about it from a true visionary, John Harrington] And that is simplicity. As with many important industry trends, some manufacturers and ISVs just get it and some just don’t get it.

Learning about t’ Internet o’ things with @networksherpa at #CLEUR pic.twitter.com/QVp2aoEBuM

— Stephen Foskett (@SFoskett) February 15, 2016

I’m sad to say that at the event, I’ve seen more of those who seem to not get it. Allow me to explain the problem with not addressing the need for simplicity, especially as the number of devices under management increases.

Limited Operational Resources

There are substantial technical challenges with being prepared for the sweeping influx of IoT technologies and responsibilities IT organizations will have to deal with. But those are the ones that products are being created to solve. We’ve heard about some amazing technologies this week that are being developed by Cisco.

Source: Cisco
Source: Cisco

But as the image to the right from the presentation regarding the Digital Ceiling launch illustrates, a large number of devices are about to come under the control of IT that we’ve never had to deal with before, like sensors, lights, and HVAC. (There are many GREAT reasons that this should happen, and I’m not saying we don’t want these technological advances.)

This poses a significant operational challenge because despite the awesome technology, there’s going to be a scaling issue. If current operational techniques stay the same, as device count increases administrator count will need to increase as well. This is a real problem if IT budgets remain flat (which surveys show is likely the case for the near future). Without additional funds to hire personnel capacity, the only option is for IT organizations to do more with less. Hence my demand for simplicity.

I’m not naming any names because I don’t think that’s helpful. Overall, I think that perhaps the smaller companies are more aware of the need for simplicity because of their constraints and some of the much larger ones aren’t aware of that need because money isn’t as much of an issue. (“Just hire a few more folks!” “Hire a consultant!”) I hope that we’ll see as much focus on simplicity from all the big players soon as we’ve seen in cases like VSAN and EVO:RAIL. Regardless of how those products fare from a feature/maturity/technology standpoint, they’ve nailed it from a simplicity standpoint. I hope we can expect to see more technology innovations follow suit.

Programmable ASICs Will Change Infrastructure Investments

James Green · Feb 17, 2016 ·

With any technology, whether it’s consumer technology or enterprise IT, it’s only a matter of time from the purchase before the technology is outdated. Most IT departments are extremely good by now with understanding the refresh cycle and how hardware depreciates over time. I learned of some technology at Cisco Live Europe this week that is going to revolutionize the way the buying cycle (at least with regard to switches) works. To understand why this is so important, we first need to understand the silicon that is used in a piece of IT hardware.

Processing Power

There are a few distinct ways that physical processing power can be developed and placed inside an infrastructure component like a switch.

  • General purpose CPU (x86)
  • Field-programmable Gate Array
  • Application-specific Integrated Circuit

The design decision regarding which of these types of chips to use has to do with balancing tradeoffs. As you can see in Figure 1 which is from Dave‘s slide deck, the tradeoffs are as such:

  • CPU: Sacrifice performance for application flexibility.
  • FPGA: Sacrifice cost for performance and application flexibility.
  • ASIC: Sacrifice flexibility for raw performance.
Figure 1 - The tradeoffs between x86 CPU, FPGAs, and ASICs
Figure 1 – The tradeoffs between x86 CPU, FPGAs, and ASICs

There are unique use cases for choosing one over the other, but consider an example of both ends of the spectrum. A desktop computer uses an x86 CPU that can run the operating system and all sorts of applications. On the other hand, an average Cisco switch is built with ASICs built specifically to switch frames or route packets (and other networky stuff). The switch’s ASICs perform a limited, specific set of functions extremely well. But they don’t do anything else. On the other hand, the CPU in the desktop computer can do just about anything, but it comes at the cost of performance.

The Depreciation Challenge

In the case of enterprise switching, the design decision is usually to use ASICs for the performance boost compared to the other two options. The biggest problem with this is that if a new ASIC-level feature is finished 3 months after the switch was purchased, it won’t be available to customers on the 3-month-old switch. A new batch of ASICs will need to be produced with the new feature integrated and only newly manufactured switches will include the feature.

Over the course of the IT hardware lifecycle, decisions to replace gear are based on things like support contracts and such. But they’re also based on the availability of features as compared to business requirements. The challenge with traditional ASICs in the lifecycle is that a business requirement might necessitate that a certain feature is implemented that is not available on switches that are only 6 months old. Unfortunately, this can force IT organizations to have no choice but to stomach the cost of a new hardware purchase.

This is not brand new technology (it’s been in the Catalyst 3850 for a bit of time now, I think) but Cisco has developed something I just heard about for the first time that will make a big difference in addressing business challenges like this.

Unified Access Data Plane ASIC

To make a long story short, the UADP chip (the name has to do with unifying wired+wireless, which is unrelated) shown in the header picture (autographed by Peter, one of the folks heavily involved in the project) is a programmable ASIC. This means that it comes with the application-specific performance that switch manufacturers have always chosen ASICs for, but it can be upgraded with new hardware-level code after it’s already in the field.

This means that if Cisco develops a new feature that will solve the business challenge an organization is facing and the 3850 is capable, a microcode update to the ASIC can enable the feature in a situation that would require the purchase of a new switch under any standard ASIC architecture. This is huge in that businesses will be able to delay the purchase of new equipment until necessary for another reason. There will, of course, still be reasons that switches need to be replaced. Other components will still become outdated. But the ability to introduce new hardware-level features on a unit is already deployed to the field is super exciting to me.

The UADP chip has many other sweet features as well, so it’s certainly even more exciting than just the programmability. But the microcode update ability of the chip which enables the balance of tradeoffs shown in Figure 2 is the most exciting feature to me.

Figure 2 - Balanced tradeoffs with UADP chip
Figure 2 – Balanced tradeoffs with UADP chip

To learn more about the big picture of the UADP technology, be sure to watch the Tech Field Day Extra video – the entire thing is riveting, and I don’t say that lightly. Thanks to Cisco Live EMEA and Tech Field Day for having us out for this presentation!

Many Much Needed Changes

James Green · Jan 5, 2016 ·

Rolling into 2016, I am shaking up everything.

2015 was a great year for me and my family. I had some extremely fulfilling experiences, like:

  • The birth of my daughter (our first child)
  • Making more money on the side in a year than I did in my first salaried IT job
  • Working on some really interesting projects with really great people

But as great as it was, I’ve been itching to make a change in a number of ways. I’ve been looking to shake up my career, my online presence, and the way I do life in general. So, without further ado…

Goodbye VirtAdmin

I launched VirtAdmin.com a few years ago as a personal outlet – a place to stash my findings so I could refer back to them later. I had NO. CLUE. what was in store for me because I started that blog. It didn’t get huge and now I party with Bieber, and it didn’t get acquired by a huge media site and I’m writing this to you from a beach somewhere. However, I got countless opportunities thanks to relationships that little website helped me form. I would venture to say that running virtadmin.com is the best single decision I’ve made for my career to date, and at the time I virtadmin-logostarted it, I could never have guessed that. I’m really not wise enough to have seen that; I got lucky.

At the time I launched the site, Virt(ualization) Admin(istrator) was a reasonably accurate description of the sort of thing I was into, and accurately reflected the content of the site. After half a decade, when the virtualization craze ended (you know it has ended, right?) I found myself in a pickle. I built a brand around a technology that, although it is integral to the data center, is not that hot and interesting anymore. I can’t pivot, because you can’t go writing about gardening on virtadmin.com. It just doesn’t make sense.

I want the freedom to write about whatever I want to write about. I’m well aware that the cardinal sin of successful blogging is to have too broad of a focus. Fortunately, for reasons you’ll understand soon, I no longer need to blog “successfully.” I’m going to blog because I want to. So VirtAdmin is being decommissioned, and my blog is moving to jdgreen.io. I plan to continue writing about all the technology things that interest me, just as I always have. But I also plan to write about other things that interest me in life, like nutrition, biology, and faith.

I’m taking the lead on this one from my friend Stephen Foskett, who uses his blog to write about whatever the heck he wants, and he doesn’t care who reads it. Because of that, the content is better, and more true to who he is. That’s what I want – content that is true to who I am. He also doesn’t monitor metrics on the site, because that might influence his behavior. I like that position, so I don’t plan to have any clue who reads this blog, or how much traffic I get from a given post.

Now, writing content about technology is very important to me. So I wouldn’t just be ditching my platform if I didn’t have an alternative. But oh, do I have an alternative!

Hello ActualTech Media

I’ve got to be honest; I’m a terrible employee. Not in the sense you may be thinking, like the kind who shows up late, watches Netflix while pretending to do work, and doesn’t make more coffee after they polish off the pot. I’m a terrible employee in the sense that employees fit into boxes (better known as “job descriptions”). And everywhere I’ve ever worked, despite my best efforts to contribute outside the proverbial box, I’ve been shut down. By trade, I’ve always a Smarty Geek. I turn knobs, and build stuff. And my job description from HR matches that role.

The problem is that I find business leadership extremely interesting. And when I get passionate about something, I want to sell it. Social media, marketing, and analytics really intrigue me. As an employee, I can’t contribute towards these objectives while still primarily being a Geek. If I wanted to market, for example, I’d have to quit my job and get a new one as a marketer, or transfer to the marketing department.

This problem is exactly why I decided that in 2016, it was time for me to take on a new challenge that is boundless. I’ve been fortunate enough to have the opportunity to partner up with the fantastic people at ActualTech Media – names you may know, like Scott D. ActualTechLowe (@otherscottlowe), David Davis (@davidmdavis), and Geordie Carswell (@geordiecarswell). They’ve built an amazing team over the last few years, and are delivering amazing results. Just take a look at what they accomplished in 2015!

I’ve been working with the ATM team on a contract basis for almost a year now, and it’s been nothing short of awesome. And joining them as my full-time pursuit by partnering together will allow me to escape the employee box. I know I can’t be all things to all people, and I’ll be the first to highlight my weaknesses. But I’m extremely excited to be able to use any and every skill set I possess to move a company forward. Regardless of whether I came or not, 2016 was going to be a huge year for ATM. But since I decided to come along for the ride, I can’t wait to be a part of that.

I did a neat little interview for the announcement on the ActualTech Media website. If you’re curious to know more about why I made the move, that interview can be found here.

Other Things

I said I was shaking up everything. Two items isn’t everything, so here’s just a sampling of other things I’m changing in 2016.

  • I’m disassembling my chair. I recently finished reading Get Up!: Why Your Chair is Killing You and What You Can Do About It and I am now terrified of my chair. I already have a motorized standing desk and have been moving back and forth between standing and sitting. In 2016, I’m going to break it so that it’s stuck in Up position.
  • I’m going to spend money on food like it’s fueling my health and performance. I’ve become really passionate over the last year about how nutrition affects performance. By learning about food, biology, and how what I’m putting in my body affects me, I’ve been able to lose almost 40 pounds and kick way more butt. It’s also so exciting that I really enjoy sharing. No one wants unsolicited advice about their health and nutrition, so I don’t generally bring it up. But if this interests you, let’s talk! I’ll share the simple, no-gimmick changes that I made that have me feeling awesome and performing my best.
  • My family is moving to Wisconsin. We’ve been living in my hometown of Des Moines, Iowa, but after having our first kid, my wife is desperate to be back by her family near the Milwaukee area. I’m game for a little adventure, so by summer time we’ll be relocating. Who is in the Milwaukee or Madison area that I need to meet up with? We’ll be living right between the two. I would love and be extremely grateful for any introductions or connections in the area, as I’m not going to know anyone.
  • I’m going to spend as much time as possible with my family. I spent the last half of 2015 working A LOT due to a regular job and a bunch of side work at the same time. That was for a quantified, agreed upon burst of time, and now that it’s over, I’m looking forward to re-introducing myself to my wife and daughter. We’re going to have a lot of fun in 2016!

I need to cut this off, but in short, thanks everyone for everything. If you’re reading this, you mean a lot to me, and I appreciate you being with me on this journey.

My 3 Big VMworld Goals from 2014

James Green · Aug 29, 2015 ·

Last year at VMworld 2014, I had some fantastic experiences and met heaps of great people (some of them are the kind of people who talk funny and use words like ‘heaps!’). I found myself challenged by certain conversations, and motivated, inspired, and excited by others. During the course of the show last year, at some specific point and more or less unintentionally, I found myself setting some goals based on what I was observing and hearing. I said to myself – “By this time next year, I will accomplish X, Y, and Z.” This post may be my first non-technical article on my blog, so I’m excited to break into that space and share two things: the three goals I set for myself and what my experience was in my pursuit of them.

Perhaps not surprisingly, these goals I set myself came about from things I realized in 1:1 conversation, or in a 1:few setting. Large groups are so fun, but I also love the depth that an intimate conversation setting can facilitate. I spent the day of registration wandering around with my friends Eric Wright and Angelo Luciani, and Eric and I were in the same hotel a 20 minute walk from the conference center, so we walked alone back to the hotel a time or two. They had no idea about this, and the only thing I’ve ever said about it was a hint I dropped a moonth or two ago. But it was with them that either a conversation or an experience caused me to set each one of these three goals. I’m on a plane now headed to VMworld 2015 and I’m so excited to land at SFO and wander around downtown San Francisco with those guys (and others) again, and who knows – maybe set some goals for next year! So, about the goals…

[Read more…] about My 3 Big VMworld Goals from 2014

  • Go to page 1
  • Go to page 2
  • Go to page 3
  • Interim pages omitted …
  • Go to page 20
  • Go to Next Page »

Copyright © 2023 · Monochrome Pro on Genesis Framework · WordPress · Log in

Posting....