This site features several of my hobbies, but my main focus
is on Weather, and 3D environments (worlds).
Weather has always been a hobby of mine since I was 7 years old. When I got a little
older, I remember having a Lionel Weather Instrument set (neon lights on a cardboard
display panel) and a plastic wind vane and anemometer that my dad helped me put
together and wire.
I also remember having to count how many times the neon light at the center of
the display panel flashed in 30 seconds, then had to look on a chart to get the
average wind speed. In addition, a sling psychrometer was used to get the wet
bulb reading. Geese... seems like just the other day.
Now I have a Davis Weather Monitor II up on the roof, and am doing pre-recorded
as well as live weather broadcasts on the web, and using software like Digital
Atmosphere, Virtual Weather Station, Weather Message. You can see me occasionally on
https://livestream.com/jodec
Astronomy is another hobby of mine. I remember having a 2 1/2 inch
Refractor Telescope back in late 1972 and looking at the sun with the solar filter
that was included. Also included with this scope was a moon filter, which cut
down on the bright glare, especially when the moon was full and very bright. I
could also observe a few planets like Mercury, Venus, Mars, Jupiter, Saturn, some
Galaxies such as the Andromeda Galaxy, Globular Clusters, Open Clusters such as the
Pleadies, and also the M42 nebula in the constellation Orion.
In 1976, I purchased a Celestron 5 Telescope. It was a larger (5 inch
mirror), and much better than that 2 1/2 inch Refractor. It had a built-in
clock drive, and also an attachment that allowed users to add a camera to it for
timed exposures. I have some photos on this site that can be viewed by clicking
on the up button at the top of this page, then on the homepage, click the Astronomy
button.
Virtual World creation is a relatively new hobby that I got into in April of 2001.
Adobe came out with a beta version of the 3D World Creator. It was a
open public beta and anyone who joined the forum and was interested in being a beta
tester simply just downloaded a beta version of the then called "Builder".
When I started with this, I the version I think was Builder43, or possibly
Builder38. At this point, I'm not really sure.
I found this rather interesting, so I kept up with it, and got to know other
people through the forum messages as well as the chat-enabled homeworld that
was created by the Adobe Atmosphere Development Team. We all got to know
these guys, and later nicknamed them "zombies" because they all put
in so many hours of dedication and hard work fixing the errors we found, as well as
adding new features that were suggested by us, the beta testers. This helped
make a product that would have revolutionized the way businesses could sell
products or interact with customers in a 3D Store environment for example.
Unfortunately, the "business world" in some ways were far behind in
thinking outside the traditional box as it were, so this software, which many of us
thought of as technology ahead of its time, didn't seem to gain interest in the
business world.
Any prospective customer for example, could enter a chat-enabled Virtual store, walk
through this store, and click on 3 dimensional products in that
"store" which would then open up a small browser window describing that
product, while the customer could view it from different angles, etc..
It did not seem to catch however, so eventually further development of
Adobe Atmosphere was discontinued in December of 2004. Adobe
Atmosphere (Builder) is no longer available, nor is the Player Plugin from Adobe's
FTP site. Only the beta testers who received a complimentary copy of Atmosphere 1.0
have a copy of the player on their software disk. Some of us also have an older
version of the player "AtmospherePlayer212.EXE", which actually runs more
smoothly in the environments. There is something wrong with the
"AtmospherePlayer216.EXE version. I continue to use the "212" version
which works great!
Other 3D Virtual world developers came up with different software packages. One such
program was called Blink3d by pelicancrossing. This program was the closest in
similarity and ease of use to Atmosphere, but unfortunately Blink3d also met its
demise. Several other programs were rather complicated to learn -- that is, the
learning curve was rather steep, and there were very few if any tutorials.
I was lucky enough to request and receive the free open source version of
the Atmosphere Collaboration Server in July of 2004 before the entire
Atmosphere project was discontinued.
I did virtually nothing with the source code at that time because I needed a
Linux Operating System to compile the source code and run the program.
I got myself a copy of Redhat Linux and installed it on an older PC in July of 2005.
Installation was successful, but I knew nothing about the Linux Operating
System.
My first attempt at installation placed it in terminal mode. This mode was
similar to the old Microsoft DOS system. At the command prompt I entered
"dir" and pressed the enter key. It gave a directory listing.
This is all I knew about Linux. I needed to know more commands so I got
into my Windows XP computer and did a search on the internet for "Linux
Commands". This gave me some great resources, so I began to teach myself
Linux.
In the process of experimenting, I messed up the installation, so had to
reinstall Linux. This time I chose the Gnome Desktop option, and the
installation was again successful, and I did not have to use the terminal Linux
commands. The desktop was similar to Microsoft Windows environment, and this
made things much easier.
My next step was to decide which directory to place the zipped source code
file, learn how to unpack the server source code, and learn how to compile it.
I had no idea what to do at this point, so back to Windows XP and another
search of the internet for information.
Found gunzip, tar, and make. Interesting stuff, but what the heck was "tar" or
"make"! I said to myself "do I have to tar my linux?"
(LOL), and make what?"
I began reading up on this and experimenting and learned lots of methods. Finally I
was able to run the compiler, which was actually quite simple.
My first attempt at using the 'make' command was rather interesting. I got
screen after screen of errors such as "undefined", "undeclared",
"incompatible point type", and lots of other error messages.... I thought
to myself -- Yikes, what did I get myself into here... How do I declare, or define,
and what the heck is an incompatible pointer type? Remember... I knew nothing about
the C Programming Language either.
Back to Windows XP internet search... Again, found lots of valuable information,
and eventually was able to understand what the C code meant, and to make a very
long story shorter, was able to correct most of the errors in several souce code
files.
Finally compiled the source code and even though there were still some minor
warnings like -- 'unused variable', the code compiled and I was able to actually run
the server.
Tested this with a "Testworld", and was able to chat with a friend in another
location. It even worked with me using 2 instances ( two open Internet Explorer
browsers on my Windows XP and accessing the same world successfully), and literally
chat to the other instance, and vice-versa. The communication interface worked
without any issues.
This was great news, however there were still two functions that never worked
during this early time (2005). The functions were... 1. The server could not
retrieve a control file from my website, and 2. The server could not create the
Public Worlds Log. I gave up on these because I had no idea what the program
flow was. There was no flow chart that came with this open source code, so I
just used it as I described above.
I was contacted by Martin Judd, one of the beta testers from the U.K. in September of
2005, and he asked me if I could send him a copy of my version, because in his
version, the shared objects function did not work, but in my version, it did work.
Since he had his version from Adobe which was different than mine, and he
had already signed the Adobe Licensing Agreement as I also did with Adobe, I sent
him a copy of what I had. As a result, he fixed his copy, and sent me a copy of
what he had along with a few other files that I did not have. These extra
files, actually helped me in finally being able to create a webpage that showed a
listing of any world that had visitors in it along with the number of visitors.
I had to first fix the routines that were supposed to access the websites and
look for and download the control files. The control files were simple text files
that contained a description of the 3D world along with password encrypted code,
contact information, category, whether the world was public or private, a headroom
number, default avatar, approved avatar, etc.
The server would then create a file with information found in this control file,
then read this file and create an internal listing of password codes and other
information that was used in creating the world.log file. The files that I
received from Martin the U.K. helped tremendously in enabling me to get the entire server
to work. Interestingly, by sending him a copy of my version, he was able to
fix his version and shared that with me, so in short, we both helped each other.
It was not until the summer of 2012, that I began to take another look at the
source code. I was determined to get this program fully functional, and since I
now had abit more time to work on it, I was able to correct that "incompatible
pointer type" error after finding an example error and solution that actually
fit the same problem I had. The server still could not retrieve the control
file, and in fact, the server never ran the code that had this function in it.
Somehow, a line of code seemed to be missing, but I had no idea what was
missing.
After a few weeks of frustration trying to figure out what step was supposed to take
place, I realized that an area of code to retrieve the control file from a website
was located in another section of that same source code file. I simply copied
that section and place it within the same routine, and lo and behold, the file
actually got retrieved! This was a very good sign, however the server still
could not create the "Public Worlds Listing".
At this point, I looked at a file called "lsworld.c" and found a section of code
that I recognized as the function that created a temporary file with the information
in it that would be displayed in the "Public Worlds Listing". I knew
at this point that I had to place a "jump to" or an appropriate C function,
to call that other function in the 'lsWorld.c' file.
Back to Windows XP internet search for "how to call a function". Found
just what I needed, and place the following code in a source file named
"HTGlue2.c" at the location that would force it to execute this next
function, which should have taken place at this point.
The line of code was simple: "lsWorldUpdate(lss, 0);" Originally, this
code was missing. That was the reason why the world.log could not be created.
This solved the problem. The world.log was created, and this file is used
as input to one of the perl files (worlds.pl) that I got from Martin in the
U.K. and the server was able to create the "Public Worlds Listing" page.
Finaly, the problem was solved after 8 years... but remember, I did not touch this
software for about 7 years or so, and I did not work on this every day in 2012.
All in all, I was lucky if I spent between 7 to 11 hours, if that, weekly in
getting all of this to work.
I have shared my fully functional version of the server with a few of the former beta
testers, and anyone interested may download a free copy. See the Atmosphere
Tutorials Page' under the 'Atmosphere' heading in the Main Menu on the home page.
I have some of those worlds on this website, and they can be accessed by clicking on
the Atmosphere link in the main menu link at the top of the page. You must first
install the player plugin if you do not have it already installed on you Windows machine.
Adobe Atmosphere only runs in Windows with Internet Explorer version 6 or
greater. It no longer runs in Firefox with IE Tab installed because the latest
version of Firefox no longer supports IETab, however it will work using the free version
of "CrazyBrowser". It has also been known to run on a MAC using Parallels.
I have created some tutorials on this program. There is even one on how to unpack the
source, compile it, and run it. I have included a compiled lsServer.lx86 in the
packed copy called "AtmosphereServer1.tar.gz".
The tutorials can be found under the Atmosphere link in the main menu on the home page.
Click the 'UP' button at the top of this page.
NOTE: Be sure to download
the Readme_First.PDF as well as the Adobe_Atmosphere_Serversotware.pdf files.
The instructions on how to unpack, compile, etc., and changes that I made as well
as information on how I updated some code from http/1.0 to 1.1 are contained in the Readme_First.PDF file.
Some years ago just before Halloween, the old Atmosphere Community from the Beta Testing
days, got together for an annual Halloween Party in one of the worlds. It was great
to chat with old friends and brought back great memories of our beta testing days.
The last time several of us got together was on Friday, Saturday and Sunday --
October 29th through 31st. in 2011. We did not meet in 2012 or 2013 due to time
constraints of most people.
I did offer to host a Halloween
get together just before Halloween in 2018, and one person showed up. We had some
conversation for a short while, but no one else dropped by, so we both left the
environment. The next day, I checked the access log and found that overnight,
someone checked in but no one else was there because it only showed one connection in the
log. These days, we are all quite busy or it could also be that people could not
install the plugin using Windows 10, or maybe just lost interest. ???
I purchased a copy of Windows 10
64bit, but must purchase a new hard drive to install it on. I suspect that using
"CrazyBrowser" if it still exists, on Windows 10 may work -- just a hunch
I have.
** UPDATE:
Adobe Atmosphere works on Windows 10! Installation proceedures for the Player
Plugin (for those who have it), is the same as it is on Windows 7. Also, there is a
Microsoft Internet Explorer version 11 that came with my Windows10 Laptop that works fine.
I assume that all Windows 10 Operating Systems has it under Accessories.
CAUTION!! There was a
windows update that took place about a year ago, that changed the Internet Explorer without my permission! When I tried
accessing a world, there was nothing but an small "x" in the upper left hand
corner of the browser. I clicked "Help", then "About" and found
that it identified the Internet Explorer as "Microsoft Edge"!! That
was the problem... I could no longer access my worlds on that laptop.
After fuming for a few minutes, I
made the decision to remove all the updates, one at a time, until I was able to access my
worlds, and Voila... when I checked the "Help", "About", It read
"Internet Explorer 11". At this point, I deactivated all future Windows
Updates! No more Updates for me! Everything now works and I am able to
access all the worlds I have without any problems.
Also Note: I use FixmeStick
and scan my laptop and XP-PRO systems once each month, and have been virus free!
Sadly, the demise of these two
great programs makes me wonder if I should ever get involved with any future products like
them, because one wonders if they too will meet the same end.
This page was last updated on Wednesday, April 10, 2024.