Skip to content

CPAN Term::ReadKey won’t compile? Get it via apt-get

For some reason in Perl CPAN, I always have issues around getting Term::ReadKey to install/compile on a fresh Linux distro install.

cpan Term:ReadKey compile issue
cpan Term:ReadKey compile issue

There might be a way to correct this. I haven’t found it, but another way to get the package is just via apt-get in your Debian-based linux distro.

libterm-readkey-perl package via apt
libterm-readkey-perl package via apt

The readkey package name on your linux distro of choice may vary.

Wait, that was my tweet! Tweet theft as fake user and bot obfuscation

Tweet theft is nothing new. The typical scenario on tweet theft is when someone tweets a witty comment or insight when the actual source is intentionally uncredited. There are shades of variation on referencing a source on tweet but lack of skills aside, it’s not hard for the reader to determine if the tweeter is taking the content as their own or giving credit where credit is due. Plagiarism is alive and well in social media and all media. But, I’ve seen something interesting lately around the purpose of the co-opting of my tweets that’s an interesting pattern to track.

I’m no celebrity of any kind, so there is really no reason to rip off what I write or reference on Twitter and take it as your own. I do run my own URL shortener ( and I’m the only one that generate the short urls. People often reference, quote, retweet, and even modify my tweets as per the usual activity on Twitter. New links posted in tweets get an immediate influx from various bots (around 20-30 usually) cataloging and exploring any new URL posted on the social network. I’ve seen over the last few years that the initial influx of traffic on a new link posted to Twitter (without any human really even clicking on the link in the tweet) typically max-out at around 30 connections or so, then subside after 10-15 minutes. But recently, I’ve noticed an uptick in activity on older tweets/links of mine and I wanted to know why. 

Here are some recent examples of verbatim duplicates of some past tweets without any reference to the source creator of the original tweet.

tweet theft 1

tweet theft 2Looking at the Twitter handles, you can see these are bot-generated users. These are garbage users. They have real names assigned to the accounts, but the user handles are clearly junk and usually not even connected to the bots name. Here are a few more:

tweet theft 3

tweet theft 4

There are many, many more examples. Not only do all these examples have bogus handles, but they also have very minimal followers and are probably centrally managed and used as bots. The only explanation on this sort of activity has to be to an attempt by the various Twitter spam and user herders to obfuscate that these accounts are real people. I’m sure my tweets are just randomly selected and sucked-up by the bot system to be regurgitated out as real posts from the accounts these fakers want to try and pass as genuine on the social network.

Please comment if you have seen this happen to you. The only way I could even notice it was that I run my own URL shortener and could see odd activity. This has to be a pretty rampant tactic to try and herd and sanitize accounts, but I still can see it being all that effective.

Monkeybrains Gigabit To The Home Status Map

Monkeybrains is now maintaining a map for those that bought into the first phase of the Gigabit To Home effort at the end of 2014 via their IndieGoGo campaign. It has to be so all of us will stop bugging them on how the rollout is going and when we get ours. But, I’m happy to see this is really happening and we can’t wait to help spread the speed and an alternative ISP option for San Francisco residents.

Monkeybrains GTTH Map

Miraloma Park, San Francisco Weather Station

Weather Underground PWS KCASANFR346

A very cool neighbor of mine installed a personal weather station in our neighborhood of San Francisco. Miraloma Park is relatively unknown even to locals and it is positioned between Glen Park and Twin Peaks below and around Mount Davidson.


Up until now, the closest weather report and information we got was around Glen Park, Twin Peaks, or Diamond Heights. With the very different micro-climates around San Francisco, this never really was very helpful to understand what was going on in our neighborhood.

If you live in Miraloma Park, I urge you to check out his Personal Weather Station on the WeatherUnderground network.


Strengths Finder 2.0 Results

I found taking the Gallup Press / Tom Rath / Clifton Strengths Finder 2.0 to be quite an interesting experience. The exercise was simple enough with the activation code you get from the book to complete via the website. I’ve done various personality tests and other misc executive typing drills, but this was different in that the results just returned a handful of strengths back. The instrument returns some strengths that have objective definitions and you can extrapolate from that. We are going to use it to understand the different strengths at the executive team level for the organization.

Here were my results to give people an idea of what the model looks like along with the description of what they refer to as the themes. My sense is this also can fluctuate based on the work situation you are in and that culture that affects how you need to operate to be effective in your role in that organization and culture.


Your Individualization theme leads you to be intrigued by the unique qualities of each person. You are impatien with generalizations or “types” because you don’t want to obscure what is special and distinct about each person. Instead, you focus on the differences between individuals. You instinctively observe each person’s style, each person’s motivation, how each thinks, and how each builds relationships. You hear the one-of-akind stories in each person’s life. This theme explains why you pick your friends just the right birthday gift, why you know that one person prefers praise in public and another detests it, and why you tailor your teaching style to accommodate one person’s need to be shown and another’s desire to “figure it out as I go.” Because you are such a keen observer of other people’s strengths, you can draw out the best in each person. This Individualization theme also helps you build productive teams. While some search around for the perfect team “structure” or “process,” you know instinctively that the secret to great teams is casting by individual strengths so that everyone can do a lot of what they do well.

You love to learn. The subject matter that interests you most will be determined by your other themes and experiences, but whatever the subject, you will always be drawn to the process of learning. The process, more than the content or the result, is especially exciting for you. You are energized by the steady and deliberate journey from ignorance to competence. The thrill of the first few facts, the early efforts to recite or practice what you have learned, the growing confidence of a skill mastered — this is the process that entices you. Your excitement leads you to engage in adult learning experiences — yoga or piano lessons or graduate classes. It enables you to thrive in dynamic work environments where you are asked to take on short project assignments and are expected to learn a lot about the new subject matter in a short period of time and then move on to the next one. This Learner theme does not necessarily mean that you seek to become the subject matter expert, or that you are striving for the respect that accompanies a professional or academic credential. The outcome of the learning is less significant than the “getting there.”

Relator describes your attitude toward your relationships. In simple terms, the Relator theme pulls you toward people you already know. You do not necessarily shy away from meeting new people — in fact, you may have other themes that cause you to enjoy the thrill of turning strangers into friends — but you do derive a great deal of pleasure and strength from being around your close friends. You are comfortable with intimacy. Once the initial connection has been made, you deliberately encourage a deepening of the relationship. You want to understand their feelings, their goals, their fears, and their dreams; and you want them to understand yours. You know that this kind of closeness implies a certain amount of risk — you might be taken advantageof — but you are willing to accept that risk. For you a relationship has value only if it is genuine. And the only way to know that is to entrust yourself to the other person. The more you share with each other, the more you risk together. The more you risk together, the more each of you proves your caring is genuine. These are your steps toward real friendship, and you take them willingly.

Your Responsibility theme forces you to take psychological ownership for anything you commit to, and whether large or small, you feel emotionally bound to follow it through to completion. Your good name depends on it. If for some reason you cannot deliver, you automatically start to look for ways to make it up to the other person. Apologies are not enough. Excuses and rationalizations are totally unacceptable. You will not quite be able to live with yourself until you have made restitution. This conscientiousness, this near obsession for doing things right, and your impeccable ethics, combine to create your reputation: utterly dependable. When assigning new responsibilities, people will look to you first because they know it will get done. When people come to you for help — and they soon will — you must be selective. Your willingness to volunteer may sometimes lead you to take on more than you should.

The Strategic theme enables you to sort through the clutter and find the best route. It is not a skill that can be taught. It is a distinct way of thinking, a special perspective on the world at large. This perspective allows you to see patterns where others simply see complexity. Mindful of these patterns, you play out alternative scenarios, always asking, “What if this happened? Okay, well what if this happened?” This recurring question helps you see around the next corner. There you can evaluate accurately the potential obstacles. Guided by where you see each path leading, you start to make selections. You discard the paths that lead nowhere. You discard the paths that lead straight into resistance. You discard the paths that lead into a fog of confusion. You cull and make selections until you arrive at the chosen path — your strategy. Armed with your strategy, you strike forward. This is your Strategic theme at work: “What if?” Select. Strike.