About Scott C. Lemon

I'm a techno futurist, interested in all aspects of humanity, sociology, community, identity, and technology. While we are all approaching the Singularity, I'm just having fun effecting the outcomes of the future!

The rapid depreciation of technology …

There are a lot of little companies here in Utah that are run by
ex-Novell employees. One of them, run by some friends of mine, is
a company called MAS Computers. MAS Computers deals in a lot of used and surplus computer equipment, along with carrying some new equipment.

The other day I went to look for a used computer to replace an aging
system. MAS Computers usually has a good inventory of slightly
older Dell Optiplex systems for ~$200. While I was there, I ended
up talking with my friend Steve, and he indicated that they had a large
inventory of Cabletron/Enterasys equipment they had obtained. I
have a specific application where I am looking for a 10/100 Switch that
is capable of “port mirroring” so that I can use ntop
to monitor one of my wireless networks. I went with Steve back
into the warehouse and was amazed at the number of switches they
had. And these are not small cheap units … but the high-end
Enterasys solutions!

They had a whole shelf of the 2H252-25R “Workgroup” 24-Port Switches,
so I went on-line to see what the feature set included. As I read
through the feature list and technical specs on the Enterasys site, I
was floored. This is an amazing switch, with numerous high-end
features … being sold for next to nothing! MAS is charging $225
for each unit … I found similar units being sold for over $5000 at sites like this one … and yes … it does provide port mirroring.

What really hit me was that this is a model that is still listed on the
Enterasys web site product page. It is listed as “Legacy” on the current switching products
web page … but it’s there. This is a multi-thousand dollar
product … that is in fantastic shape … being sold for hundreds of
dollars.

In a matter of years, this technology has slipped to being sold at a
fraction of it’s price. Since MAS Computers is a such a great
bunch of guys, I was able to trade in an older “dumb” switch and pick
up one of these “new” ones for under $200. Even at CompUSA they
are selling brand-new 24-port switch – with none of the capabilities of
these switches – for ~$150 and up!

The power in used equipment is reaching astounding levels … it is amazing to me what is being made available …

Embedded systems … moving to Linux …

I am currently doing some work with 802.11 wireless access points that
are built on embedded Linux.  All of the major manufacturers of
wireless equipment – Cisco/Linksys, NetGear, etc. -are releasing
products based on embedded Linux.  What is amazing is the pricing
on these boxes.  Most of them are under $200 with several under
$100.  For a Linux system, this is pretty amazing.

What really hit me is how quickly embedded Linux systems are going to
begin to dominate the embedded systems market.  If I were going to
start any new embedded system design, I would immediately embrace the
embedded Linux architecture and supporting chipsets.  There are
numerous reasons that I could look at:

  • Immediate access to a growing developer community / talent pool
  • Access to a broad range of code for a wide range of purposes
  • Low/No cost for the core software

What is pretty amazing to me is that I am now working on “Linux
computers” that I have purchased for under $100 … that could run on
batteries … and have an incredible amount of power.  All of this
is only going to increase the rate of new intelligent devices being
created and deployed … with extreme features.  There will always
be others … but I think that embedded Linux is on a roll …

Beheadings in the modern world … don’t go looking!

Well … I finally did it.  And now I’m not sure that I really
wanted to.  I have been hearing about these beheadings going on in
Iraq and have been very curious about how they are being done.  I
keep hearing on the news that each one is described as “more gruesome”
than the last one.  So the videos are out there … I kept
thinking about taking a look.

I once had a friend who travelled to Saudi Arabia.  He was in a
market place in some town when he realized a slight panic was arising
in the crowd.  Before long people were moving in the direction of
the town center … and then he realized that Saudi “police” were going
to force everyone in the market into the town square.  He said
that he was quite worried when this happened … until he realized they
were being push to witness a public execution!  He said that a man
appeared on a platform reading the “charges” in Arabic, along with the
criminal and the executioner.  The alarming part was that the
execution was by beheading … and they did it in “three strokes” …
not all at once.

With the recent beheadings, I have to admit that curiousity got the
most of me … I ended up going out on the Internet and downloading one
of the videos.  I’m somewhat sorry that I did.  I would not
suggest to anyone that they do the same.

I am left with a feeling of complete disbelief and disgust.  I
could never imagine in this day and age that anyone would be capable or
willing to kill another human in such a gruesome way.  It is
utterly disgusting to watch and see a life wasted in this way. 
And to imagine that the perpetrators of these acts actually believe
that they are going to be giving any place to participate in the global
community after doing this.

It is a major reality check to remember that these individuals exist
out there in the world.  And they are committing these outrageous
acts against follow humans.  I do not have any problem with our
government being involved in the brutal realities of what it takes to
exterminate people like this from the earth.

I could never have imagined …

Red Hat v7.2 to Fedora Core 1 Upgrade …

One of the most important aspects of computer software, is it’s ability
to dynamically evolve with little impact on the end user. There are
many different layers that exist in computer systems and computer
networks, from the kernel and supporting libraries to the higher-level
programming language support and desktop applications.  These are
the various layers of software that provide all of the functionality
that we use … from the initial boot-up of a computer to the core
services and applications for browsing the web or accessing
e-mail.  All of this software, and all of these layers, continue
to evolve … and what is the impact to the end user?

I learned early on, while at Novell, that upgrades and migrations are
two of the most costly projects that an IT department, or small
business, can take on.  Software architects are now making more
and more efforts to ensure that software can be updated and upgraded.

Back in late 2001, we began the deployment of our 80211.net
wireless network.  Back then we started by using Red Hat v7.2 as
the platform for our Internet Cafe’s.  Now we are moving on to
Fedora Core 1 and 2.  One of our first locations had some problems
this last weekend, and I suspected that some of the older application
had some “denial of service” issues that had to be resolved.  I
had the opportunity today to experience the upgrade process from Red
Hat v7.2 to Fedora Core 1 … and was pleased with what I experienced!

I was going to do a completely new installation until the Fedora Core 1
install program offered the upgrade choice.  I thought about it
for a while … and chose to try the upgrade.  There were some
issues that I ran into … but overall I’m pleased and will be
deploying the server tomorrow.

The first issue that I didn’t like, was that after choosing to upgrade,
I didn’t get any opportunity to choose the packages that were going to
be installed on during the upgrade process.  My “stripped down”
server now has a lot more than I ever wanted on it.  I’ll begin
the process of removing and disabling many of these over the next week
or so.

The second issue that I ran into is more related to the Compaq computer
that I am running.  I have never liked Compaq gear, and today’s
experience only added to my continued disappointment with their
products.  Upon rebooting the machine, kudzu complained about a
missing Compaq network card … the one on the motherboard … and then
immediately reported detecting a new one.  I went through the
process of removing and re-installing the network card … only to have
to do this again and again.  I finally told kudzu to ignore the
changes … and it’s working.  I’m not sure why kudzu kept
thinking this is a new card … the other adapter – from Intel – never
had a problem.

The third issue that I had was doing the initial ‘up2date’
update.  When I ran it, up2date complained about unresolvable
dependencies an old version of perl-NDBM_File, and an old version
of  mozilla.  The mozilla requirement was for Galeon … a
browser for Gnome that I was not using.  I uninstalled the galeon
rpm and that problem went away.  I then found a reported bug about
the perl dependency and manually upgraded the new perl-NDBM_File
package … which then allowed perl to be updated.

The final issues were all small configuration issues … like updating
the dhcpd.conf file to include some new directives.  In all … it
was a very smooth upgrade.

I am about to deploy my new Fedora Core 1 server to see how things go
… but after a quick set of tests earlier today I am confident that
the Linux update/upgrade was a success.  We’ll see …

Issues with RSS …

This article addresses an interesting dilemma … the constant
“polling” required by RSS news feed readers.  RSS works by having
the “reader” application poll the RSS file to see what new articles, or
items, are present.  As described, the RSS reader applications
often use the “top of the hour” as the time for when they fetch the
file to check for new items.

One thing that can be done on the server side is to insert caching
reverse proxies that are designed to scale these types of
requests.  When I was working at Novell, we used the BorderManager
product for exactly this type of scaling.  It was able to handle
hundreds of thousands of simultaneous TCP connections, and would serve
up the cached content … in this case a simple RSS XML file.

There are some ways that this situation could be improved … but it
would take coordination of the various RSS news reader developers …
and possibly more evolution of the RSS “standard” …

When RSS Traffic Looks Like a DDoS [Slashdot:]

What if an emerging super-intelligence doesn’t need humans?

I’ve met Eliezer Yudkowsky
a number of times at various conferences.  I once joked with him
about his search for “friendly AI”.  He has often talked about the
possible rapid emergence of a super-intelligence, and how we will want
to be involved to ensure our survival.

In my mind, if there is a super-intelligence that emerges, and it
chooses to neglect humans or to allow for our extinction, then isn’t
that the “super-intelligent” thing to do?  C’mon Eliezer, it’s a
super-intelligence … it only does super-intelligent things!  If
it thinks that humans are irrelevant … it’s super-intelligent … we
must be!  😉

Asimov’s Three Laws of Robotics unsafe?.
The Singularity Institute for Artificial Intelligence launched today
its “3 Laws Unsafe” Web site — timed for the July 16 release of the
f… [KurzweilAI.net Accelerating Intelligence News]

Long Now, and some good points to ponder …

I really like some of the posts on kuro5hin … and this is a good
one.  I have been following the work of Long Now for a while now,
and believe that they are pursuing some very interesting goals. 
I’d love to assist in the work they are doing to create the clock …

Although the name of “The Church of the Long Now” might sound strange,
this post really touches on some very good thoughts.  Seldom in
our daily lives do we stop to think about the universe, and who we are
within it …

The Church of the Long Now.
July 02004 I believe that the folks over at the Long Now project are
onto something, although they don’t seem to quite realize it. They
point out that civilization has a “pathologically short attention span”
and are addressing this problem by building a 10,000 year clock that
“ticks once a year, bongs once a century, and the cuckoo comes out
every millennium”. They have a charming way of prepending a zero onto
the date (so that 2004, for example, becomes 02004) to emphasize this
point of view. Their goal is an admirable one – to focus humanity’s
attention on timescales that extend beyond a single life, but they
don’t seem to have thought very deeply about the underlying philosophy.
I propose that the Long Now has profound implications for our species –
implications that range from the mundane to the practical to the
spiritual. What better way to organize and direct such implications
than to form a new religion? All rational thinkers, hear me: Welcome to
the Church of the Long Now. [kuro5hin.org]

Qwest Outage in Utah

Today there was a major Qwest backbone fiber cut by a backhoe just outside of Park
City, Utah. That fiber happened to be our main Internet
connection for the 80211.net data center. The fiber cut caused a complete network failure.  The outage started
around 9:00am, and repair of the 144-fiber trunk was finally completed
around 3:00pm. During that time a significant portion of the
80211.net network was down and without access.

We apologize for the outage, and will continue to explore ways to
implement even more redundancy in our neworks. If you were
impacted by this damage and unable to access the Internet, send us an
e-mail and we’ll add a day of credit to your account!

The power of MRTG …

The Multi Router Traffic Grapher (MRTG)
is an elegent piece of Open Source software. It is amazingly
simple, yet powerful … a great combination. I first became
aware of MRTG years ago when working on network management
software. The foundation for a lot of network management and
monitoring is the Simple Network Management Protocol (SNMP)
protocol. MRTG was designed to provide trend graphs of SNMP
variables that were being polled. Well, it actually started as a
tool to graph some specific variables – the Interface statistics of
data going in and out of a network Interface.

What is great about MRTG is that is was then extended to go beyond it’s
roots … and into a couple of different directions. The first
area that I really like is that I can add scripts to MRTG that return
values to be graphed … anything that I want. You can only graph
two variables per graph … but it can be any type of data.

I have now written a variety of MRTG scripts to scrape web interfaces
for a variety of devices and applications. For example, I wrote a
MRTG script to scrape the status screen of my ActionTec GT701 DSL
modem. With this ActionTec MRTG script I can now see up to date trend graphs of the traffic going through my DSL modem.

Another example is this NoCat MRTG script that I wrote for the NoCat
project – an Open Source network authentication application. It
also scrapes the web page generated by the NoCat Gateway
software. In both of these examples, I am able to extend the
functionlity of MRTG using Perl and wget …

Now I’m also using MRTG as a primitive OLAP tool … to graph the
results of queries to a MySQL database. In the backend systems
that run our wireless network – 80211.net
– I am writing records to a SQL table to track our sales of Internet
Access. I’ve now written a quick Perl script that does a query of
the database, finds all of the records of sales this month, and then
calculates the revenue that has been generated … and outputs it in
the correct format for MRTG. And so now, I have several graphs
that show our month-to-date sales so that I can see our progress each
day … and throughout the day. What is interesting is to be able
to see the trends of when people purchase Internet Access …

MRTG allows me to easily visualize any type of information … in a very simple and elegent way.