Monday, September 04, 2006

Free Java Assemblers

Java Bytecode Assembler This is an assembler that converts Java "assembly language" into valid Java class files. The input language is similar to that generated by Sun's javap utility. Jasmin According to the website, Jasmin "takes ASCII descriptions for Java classes, written in a simple assembler-like syntax using Java Virtual Machine instruction set" and generates a Java class file. Jamaica - the Java Virtual Machine (JVM) Macro Assembler Jamaica is a macro assembler that can handle simplified JVM assembly language. Your assembly language code is specified in a class structure with a syntax similar to Java, and the code is assembled (compiled) into JVM bytecode. The package is released under the GNU LGPL.

Free POP3 or IMAP Email Mailboxes

MyRealBox MyRealBox is run by Novell. It provides you with 10MB of space for your mail, which you can access through a web interface or via POP3 (with SSL). They also have a secure login. There are no advertisements, but since MyRealBox is actually Novell's test bed for their email software, you are actually their guinea pig. This is generally fine except that there are occasional (long) periods when you can't access your mail or their site; this occurs when they're installing a new version to test it or to debug a new feature. GMX Free POP3 MailBox GMX provides you with a free POP3 mailbox to receive your mail. You have to retrieve your mail using an email client that can handle POP3. They will send you advertisements in your mailbox from time to time to defray their costs. You can also access your email via a web interface. Note that their site is in German - so unless you know German, you will have a hard time navigating their interface. Hotpop Free POP3 MailBox Hotpop provides you with a free POP3 mailbox (10MB of space), free SMTP access, mail forwarding, server-side spam filtering, a variety of domains to choose from, in exchange for your agreement to receive their advertisements in that POP mail box. Your message is limited to 500KB in size (so no large attachments can be used), and you are allowed to receive up to 1,000 messages and to send up to 500 messages a month. Free Email Forwarding Bigfoot Bigfoot allows you to choose an email address like yourname@bigfoot.com which it will redirect to an email address of your choosing. Unfortunately they have scaled their free services down substantially so that they only allow you to receive a limit of 25 email messages a day. You are required to sign up to receive their advertisements by email.

Free PowerPC Mac Emulators

QEMU CPU Emulator QEMU supports the emulation of x86 processors, ARM, SPARC and PowerPC. Host CPUs (processors that can run the QEMU emulator) include x86, PowerPC, Alpha, Sparc32, ARM, S390, Sparc64, ia64, and m68k (some of these are still in development). When emulating a PC (x86), supported guest operating systems include MSDOS, FreeDOS, Windows 3.11, Windows 98SE, Windows 2000, Linux, SkyOS, ReactOS, NetBSD, Minix, etc. When emulating a PowerPC, currently tested guest OSes include Debian Linux. SoftPear PC/Mac Interoperability SoftPear is a compatibility layer that allows you to run Mac OS X on PC (x86) hardware. It works by dynamically recompiling Mac programs (including Mac OS X) into x86 binary code that runs on your PC, and adding a layer that translates things like endianness. SheepShaver An Open Source PowerMac Emulator SheepShaver allows you to run classic MacOS applications on BeOS and Linux. It includes a PowerPC emulator which is used if you are using a non-PPC system. It supports MacOS 7.5.2 to 8.6 as the guest operating system, a colour display, internet and LAN networking via Ethernet, serial drivers, SCSI Manager emulation, file exchange with the host OS, access to floppy disks, CD-ROMs, HFS(+) partitions on hard disks, sound, etc. PearPC PowerPC Architecture Emulator PearPC emulates a PPC (PowerPC) Macintosh, allowing you to run Darwin PPC, Mac OS X and Linux in the emulated machine. Supported hosts include Windows and Linux (and possibly other Unix-type systems).