Computers |
|
AmigaThe Amiga 1000 debuted in 1985, with 4096 colors and amazing graphics in the days of monochrome IBMs. AmigaDOS combined a powerful shell with a GUI before Windows or the Mac and was the computer of choice for graphics professionals and video gamers. It has been used to create the special effects for many movies, including the original Jurassic Park. Amiga was the first home computer to offer true multitasking, somthing Windows still can't always do right, and was clearly far ahead of its time. Unfortunately, Commodore, who made the Amiga, went bankrupt several years ago, and the last Amiga hardware made was in 1992. It has taken the rest of the computer world a decade to catch up to where the Amiga was then in many respects, but under new ownership now, Amiga, Inc. is planning a new Amiga. The new Amiga is not just an OS, but a development environment, very scalable and for use in everything from computers to palm pilots to smart appliances. AmigaOS5 is due out within the next year and promises to once again take a giant leap ahead in technology. AmigaOS5 will be platform independent...you can run it on a computer with a x86 or PPC or DEC-Alpha processor, or any other one. They have also announce the AmigaONE, the first new Amiga hardware in almost 10 years!My System: I have had an Amiga 4000/040 at 25 MHz for over 5 years now, and still use it for graphics. It has 18MB RAM, a 4 GB HD, a 6x2 CD-RW drive, Genlock, Vidi24RT Video Digitizer, and a GVPDSS8+ Audio Digitizer. I also own an old Amiga 600 with 1 MB RAM. Video Games I've written for the Amiga using AMOS Basic include Jordan vs Shaq 3: one-on-one and One-on-one IV (one-on-one basketball games), Shooter 2 and Shooter 3 (galaxian-style arcade game), Super Air Hockey 2, Blackjack, Poker, and a demo of Highlander: The Gathering (an adventure game with Mortal Kombat style fights based on Highlander the TV show). |
LinuxMy Systems: My home computer (homer): Caldera OpenLinux eDesktop 2.4 on an AMD K6-2 500 MHz with 128 MB RAM, a 20GB and 30GB HD, a 24x4x4 CD-RW drive and 52x CD-ROM drive, ethernet card, SoundBlaster PCI audio card, and ATI Rage Pro Video card. At school: Redhat Linux 7.1 |
BeOSMy System: Same system as described under Linux, running BeOS5 Pro. Note that there is a bug in BeOS with the SoundBlaster 16 audio card. But the SoundBlaster Live card will work fine. QNXMy System: Same system as described under Linux, running QNX6 with the photon microGUI. |
Programming LanguagesJava is a powerful object-oriented programming language developed by Sun Microsystems. It is my language of choice for developing applications (and of course applets) and has the distinct advantage of being cross-platform. Java programs compile into java bytecode, which can be run on any machine with java support, so you can write a program just once and have it run on any OS. Though some may argue, I've always found java more powerful and easier to use than C/C++. IDL (Interactive Data Language) is by far the best programming language for scientific use. It is extremely powerful, and I write many non-scientific programs in it as well. Unfortunately, it is extremely expensive to get a liscence for IDL for Unix/Linux, so I just use it at school (a student version is available much cheaper for Windows). IDL is very easy to program in. It is interpreted rather than compiled ... the programs can be written in any text editor and commands can be typed in by themselves at the IDL prompt, making it very easy to debug programs. IDL has tremendous handling of arrays and plotting, and the built-in help is very comprehensive, making it extremely easy to do almost anything. JavaScript is a very useful language in designing web pages. It is a scripting language that is embedded in the HTML and makes dynamic web pages possible. Scrolling text, clocks, mouseovers, and simple video games can all be easily built into web pages with the use of javascript. It is similar to Java and C/C++ in syntax, most so to C since it is not object oriented. JavaScript can be very powerful and it can communicate with both the HTML and any java applets. While still not exactly a programming language, HTML 4.0 takes a big step towards becoming one. Through javascript, among other things, dynamic HTML can be created. HTML is mostly a set of tags for formatting a web page, and is thus very easy to learn and use. It is also very good to learn because HTML coding can be much more effective than using a commercial package to code for you. AMOS is a very advanced version of Basic available for the Amiga computer. It was the primary programming langauge I used for several years, and is the best language out ther for making video games. It is very easy to do lots of cool stuff with graphics and add joystick and mouse control to programs. ARexx (Amiga version of Rexx) is an extremely powerful systemwide scripting language for the Amiga. As most applications on the Amiga have ARexx support, it is possible to write scripts that execute various operations on many applications. It is also effective for writing stand-alone programs. Rexx is available on non-Amiga systems. C is a very common and powerful programming language. It is a vast improvement upon Fortran and Pascal, and many applications are written in C. However, it is very inferior to IDL for scientific programming, and not up to java's capabilities for applications, so I rarely use it. C++ is an improvement of C. It contains all the same commands as C, plus new ones. The big difference is that C++, like java, is an object-oriented programming language, wheras C is not. Fortran is an old language that is still used somewhat in the scientific community. There is really no reason to still use it, as C/C++ and now IDL have replaced it as the language of choice for scientific applications. BASIC is the easiest language to learn, and a great language to start programming with. It isn't as powerful as java or IDL, but can still be used to write many general purpose programs and get a feel for programming. I have been programming in BASIC since I got a Commodore 64 when I was 6. Pascal is another language that is easy to learn, but it is of little use other than that. Java, IDL and C/C++ are all much better for writing programs in and BASIC is easier to learn. Pascal is mainly used in computer science classes taught in high school. |