Ultimate Omer 2 is Back!

Over two years ago, I began writing apps for iPhone and iPod touch. My third app was a little utility called “Sefira”. I distributed a few copies, and it was fun. However, a few copies is hardly a living, and I entered into talks with a well known software shop to sell what would become [...]

CISC 3110 Lecture 15 Notes: Memory Addresses and Pointers

This is a pattern to read in single values: #include;  using namespace std;  int main(){   const int CAPACITY = 100;   int arr[CAPACITY];    int num;   int size = 0;    cin >;>; num;    while(cin){     if(size == CAPACITY){       cerr;>; num;   }    for(int i = size-1; i >;= 0; i–){     cout << arr[i];} A bit of history: The word [...]

How to Redeem an iTunes Promo Code on iPhone

Ever gone in to Starbucks and seen those iTunes gift cards with a single use promo code on it? Perhaps you know a developer? Maybe you’ve followed one on Twitter and managed to grab a promo code for Angry Birds Space. Whatever the scenario, you’re going to want to use that promo code to download [...]

Good Night

Good night iPhone. Good night keys. Good night new iPad. Good night old iPad. Good night v5 pen which is always in my back pocket. Good night MacBook. Good night 24″ Dell monstrosity which looks tiny next to the iMac I use at work. Good night VC13. Good night Facebook. Good night to all the [...]

My new iPad

On Friday, I went to the Apple Store SoHo, on my way to work. As I walked there from the train, I saw the long lines. People were queuing up. There must’ve been about 50 people waiting outside. I thought I would be smart and buy new iPad at the SoHo store because everyone would [...]

I’m on the Air – Sweet!

Last night, I had the incredible opportunity to talk about Ultimate Omer 2 on the radio with Nachum Segal and ZK. (Embarrassingly, I still don’t l know what ZK stands for.) I want to take a moment to thank Gd for the opportunity. Thanks Nachum, ZK, Gary, and Dad. (If you want, I can cover [...]

CISC 3110 Lecture 11 Notes: More About Classes and Intro to Constructors

A “low level” class is a class that doesn’t have much in it. A higher level function allows you to think in terms of the purpose of the class. There’s a third type of class, called a “structure.” Structures existed in Fortran, COBOL, and Pascal. A structure is a class without any functions. A structure [...]

Hash/Pound/Tic-Tac-Toe ifdef

When you write code, you’re usually giving instructions to the compiler. When you see a hash/pound/tic-tac-toe symbol #in a program, that line of code isn’t talking to the compiler. It’s talking to the preprocessor. To review, the preprocessor is the part of your program that runs some basic housekeeping on your code before it gets to [...]

I’m Working on an RPG

Confession: I’m working on a role playing game for iPhone, iPad and iPod touch. I’ve been keeping a “paper blog” (AKA a journal) for a few months now, jotting down progress and observations. These things are always fun to look over, and once we’ve got something going, I’ll try to start posting those entries to [...]

Posted in apps, RPG | Comments Off

CISC 3110 Lecture 10 notes: Some History and Class Terminology

A little computer programming history: Alan Kay envisioned the modern day laptop in 1969. SmallTalk was Kay’s language. Object Oriented programming got a reputation of being slow, because it required powerful hardware. Bjarne Stroustrup, the designer of C++, didn’t want this to happen with his language, so he stuck with C style terminology. Data members [...]