I'm a retired Java programmer and Linux admin living on the fashionable East Side in Milwaukee, Wisconsin, USA. We call our city "a great place on a Great Lake"; our beautiful art museum is one reason why. I can be reached by email as shadowm at lyonlabs dot org.
On the right is a picture of the boot screen on my test machine at home. Both that machine and the one this web server runs on were bought from the nice folks over at System76, and my main workstation is their top-of-the-line liquid-cooled "Leopard Extreme", which I'm very pleased with. I highly recommend System76!
Here are the slides from my June 2014 systemd preso at Milwaukee Linux Users Group.
Want to run GlassFish 4.0 on Ubuntu? I have a HOWTO for you.
You can see my astrological birth chart if you like (don't tell me Pluto isn't a planet).
Here's a link to pictures of my travels to Yogyakarta in central Java (Indonesia); on the right you can see the obligatory tourist picture. And here's some video I shot on my 2005 trip, when a guy I met there invited me to his village outside Bantul to watch the local gamelan practicing. On my last trips to the city of my dreams (2011, 2013), I stayed at 1001 Malam (1001 Nights) hotel. And don't miss this short video I shot of kopi joss being prepared at Angkringan Lek Man (watch all the way to the end)!
I'm an avid Dungeons and Dragons player, and have put together some game narratives and pictures from our old campaign online. The fates of worlds were decided on a regular basis! I've been playing again in recent years, although not yet in a campaign. I'm mainly interested in 1st Edition AD&D, but even with the supposed "old-school revival", a game like that seems hard to come by (why diddle about with Labyrinth Lord or Castles & Crusades when you could be playing the original?). I've also developed a strange fascination with Empire of the Petal Throne (trá!).
I've started a page for pictures and recordings of Sheboygan Bands of the 80s. Remember going to see The Boss, Alliance, Trinity, or EMF at the Downtowner? Soon they'll all be there... well, sooner or later.
When I was in high school, I went to a training camp for classical musicians called Symphony School of America. Later, I studied the music of Scriabin.
I'm a long-time Commodore 64 user, and still use and program these now-historic computers. This is the machine that made me a programmer; learning 6502 assembly language made it possible for me to learn IBM 370 assembler at work, which lead to all the strange and wonderful things I coded later. Click the link for software, pictures of my machines and of shows where Commodore users gather, and of course, lots and lots of technical information.
I've started dabbling in classic Macintosh computers, which is something I've always wanted to learn about; there's something so simple and elegant about the GUI of these machines. I've got three of them so far (running System 7), and have a fair grasp of how the operating system is used. Both LocalTalk and AppleTalk are working (with the participation of a Linux box acting as a server), and my most recent accomplishment is getting TCP/IP working using MacTCP (click the link for details).
If you're ever near Silicon Valley, be sure to visit the Computer History Museum. They've got displays that will knock your socks off, from centuries-old slide rules to the underground behemoths that watched the skies during the Cold War. They've even got a piece of ENIAC! For several years now, they've also had a reconstruction of Charles Babbage's Difference Engine, which is on loan from its owner Nathan Myhrvold. Here are pictures of the setup checklist, the machine in operation, and an operator with a debugger.
I'm an active member of the NetBeans community, and have been part of the NetCAT (Community Acceptance Testing) program for the 3.6, 4.0, 4.1, 5.0, 6.0, 6.5, 6.7, 6.8, 6.9, 7.0, 7.1, 7.2, 7.3, 7.4, and 8.0 releases. I had the honor to speak about NetBeans on several panels at JavaOne.
NetBeans 8.0 was released on 2014-03-18, in conjunction with Java 8. Release notes are available from that link, where you can also find screencasts about the new version. There is also a more detailed list of the new features on the New and Noteworthy page. NetBeans 8.0 includes many enhancements, including support for Java 8, the most revolutionary release of the language since 1.1 came out in 1997. NetBeans will even offer to change your code to use the new lambda expressions in Java 8!
I've been a Linux user since 1995, starting with Slackware. I switched to SUSE in 1998 after seeing it at the Linux Expo in Raleigh, and stuck with it for ten years. In mid-2008, I switched to Ubuntu, and continue to use it as my primary operating system.
I've been a member of the Milwaukee Linux Users Group (MLUG) on and off for many years, and was at the first meeting back in the late 90s. On 2014-06-14, I gave a presentation on systemd.
Ubuntu 14.04 ("Trusty Tahr") was released on 2014-07-17, and continues to use the controversial Unity desktop. I reject Unity, the GNOME Shell, and all their evil works, and have switched to Kubuntu (Ubuntu's KDE variant), which is breathtakingly beautiful. For a while, I seriously considered changing distros yet again, but Ubuntu's recent decisions re. systemd and menu positioning in Unity seem to indicate that they've decided to be more responsive to their users, so I'm sticking with them for the time being. Now if only they'd get on board with Wayland...
Here are some Ubuntu tips 'n' tricks:
Can't connect to a hidden wireless network? Try forcing it to be seen first with this command:
sudo iwlist wlan0 scan essid <hidden_essid>
If you are using the Nvidia proprietary video driver and would like to disable the splash screen that briefly (and annoyingly) shows the Nvidia logo full-screen, you may have run across the advice to add a "NoLogo" option in /etc/X11/xorg.conf. The problem with that is that this file is often no longer needed and doesn't exist. To create it, use the command nvidia-xconfig, then edit the Device section like this:
Section "Device" Identifier "Device0" Driver "nvidia" VendorName "NVIDIA Corporation" Option "NoLogo" "True" EndSection
I have fond memories of my early days with Linux, and still remember my first Slackware install, when I was prompted to choose a console font (that is, the consoles reachable via ctrl-alt-F1 &c., not the terminals). The installer presented quite a few fonts to choose from, and I looked at them all! But I really liked one that looked like handwriting, and used it for years. When I switched to SUSE, I learned how to set it up there as well (and even remember filing a bug that got fixed when it stopped working at one point). But when I switched to Ubuntu, it became a lost art to me. Recently, though, someone ran across a mailing list post I made about it from several years ago and asked if I ever got it working. When I said no, he figured it out himself and gave me the answer. So here it is:
When you restart the machine, you should see the font when you switch to a console. If you have set up GRUB so that boot-up messages are displayed, you'll see the font change while the messages are printing. Thanks, Tehmasp!
No sound when you run Kino? Try invoking it as padsp kino so he can use /dev/dsp as the audio device.
What's this? Can't mount from a floppy drive... because "few, if any, developers still have a floppy"? What has happened to Linux' support for every device known to man including toaster ovens?? You can read all the gory details here. Fortunately, there's a command-line workaround:
udisks --mount /dev/fd0And of course, a USB floppy drive will work just fine.
If GRUB is giving you the message "Error 28: Selected item cannot fit into memory" when you try to load memtest on a newer machine, it's not his fault. For an excellent description of the problem, see this message attached to Debian bug report 319837. The solution is to write memtest directly to a floppy (i.e. not to a filesystem on the floppy) and boot from there. If you're too modern to have a floppy drive, you're on your own! Here's the simple command that will do it:
cat /boot/memtest.bin > /dev/fd0