Mini vMac for iPhone

This program is tons of fun. You’ll need a jailbroken iPhone, though…

Mini vMac for iPhone

Mini vMac
Mac Plus emulator for iPhone and iPod Touch.


– 4MB Mac Plus
– Full screen or scrolling
– Full simulated keyboard
– Sound

Mini vMac for iPhone.

Plan59 :: Vintage Ads :: Great Northern Empire Builder, 1946

Sooooo cool. I *love* vintage ads. =)

Plan59 :: Vintage Ads :: Mid-Century Modern :: Great Northern Empire Builder, 1946.

iTunes: Multiple Item Information Problem Fixed!

I was just having the strangest problem with iTunes 8 – the Multiple Item Information window was appearing blank when I’d try to Get Info on multiple items (like when trying to edit properties for an entire album). Luckily, the fix was pretty easy, though not nearly what I would have expected…

(Thanks to BonoChao for this wonderful tip!)

My other computer running WinXP has the same problem, and it’s due to “Direct Folder” that I installed.

  1. Right click on the “Direct Folder” task bar icon,
  2. select “Configure…”
  3. select “Applications” tab
  4. click on “Add”
  5. Browse for iTunes
  6. deselect “Enable resize….”
  7. click on “OK”

Then you’re done. Hope this solves your problem!

via Apple – Support – Discussions – Multiple Item Information – problem ….

Linked Lists Tutorial:

Linked Lists

Excellent Computer Science resource with tutorials and Java code examples at – this was very helpful to me in my CS courses…

Linked Lists are a very common way of storing arrays of data. The major benefit of linked lists is that you do not specify a fixed size for your list. The more elements you add to the chain, the bigger the chain gets.

There is more than one type of a linked list, although for the purpose of this tutorial, we’ll stick to singly linked lists (the simplest one). If for example you want a doubly linked list instead, very few simple modifications will give you what you’re looking for. Many data structures (e.g. Stacks, Queues, Binary Trees) are often implemented using the concept of linked lists.

via Linked Lists Tutorial, Examples, and Java code.

LoseThos: Programming As Entertainment

Pretty cool stuff:

LoseThos is for programming as entertainment.  It empowers programmers with kernel privilege because it’s fun.  It allows full access to everything because it’s fun.  It has no bureaucracy because it’s fun.  It’s the way it is by choice because it’s fun. LoseThos is in no way a Windows or Linux wannabe — that would be pointless. LoseThos is not trying to win a prize for low resource usage or run on pathetic hardware.  Low line count is a goal, though.  It’s 100,000 lines of code including a 64-bit compiler, tools and a graphics library.  It’s strictly 64-bit and could be configured to function with 32 Meg or less RAM, but who cares!   Where do you get a x86_64 machine with less than 32 Meg RAM?  With no multimedia, it’s hard to run out of memory on a modern home computer.

LoseThos was designed from scratch with a clean slate and has no compatibility with anything else. Source code is ASCII plus binary graphics data.  It has a new language roughly based C/C++.  It’s more than C and less than C++ so, maybe, it’s C+. I took every opportunity to improve things once I made a clean break with the past.  That’s another reason LoseThos has value — it is innovative.

I started with a command line like this:

I added default parameters from C++:

I said, “parentheses are stupid.”

Now, I have a language which looks a little like pascal.  It also doesn’t have a main() routine — any statement outside a function executes immediately, in order. The command line feeds straight into the compiler (not an interpreter) and it doesn’t have that bullshit errno crap for return values — command line commands are regular C+ functions.