THALO.net Home    THALO.net Forums  Hop To Forum Categories  Software Talk    Calendar 2.2
Page 1 ... 8 9 10 11
Go
New
Find
Notify
Tools
Reply
  
Calendar 2.2
 Login/Join
 
Thalo.net Skeptic
Posted Hide Post
.
Brad, how many hours are there in a day on your planet? How do you post all these essays, read all those books, watch all those movies and TV shows, do all your deep research, do your professional thing, and now engage in software development? Do you sleep?
.
 
Posts: 3205 | Location: Agoura Hills, California | Registered: Sun June 08 2003Reply With QuoteReport This Post
BN
Mockerator
Picture of BN
Posted Hide Post
Oh, by the way. Feel free to go to one of those sites and write a completely honest review. No favoritism. But a couple reviews wouldn't hurt just so people know what the hell Calendar 2.2 is. And even do full disclosure if you think it proper.

---

Brad, how many hours are there in a day on your planet? How do you post all these essays, read all those books, watch all those movies and TV shows, do all your deep research, do your professional thing, and now engage in software development? Do you sleep?

My planet is very flexible, Markle. I'm my own boss and my financial needs are extremely modest, so I can take time to do this kind of stuff if I want to. No girlfriends, no pets, just Ann (not Anne) and a good book. The more I see people struggling with kids and relationship problems, the luckier I feel having the freedom that I do. Freedom to read, to think, to write, and to do reviews and all the rest of the screwball things.

But I'd give it all up for Ann. No, actually I wouldn't. She would drive me NUTS.
 
Posts: 17093 | Location: The Left Coast | Registered: Sun May 04 2003Reply With QuoteReport This Post
BN
Mockerator
Picture of BN
Posted Hide Post
Today's Calendar 2.2 Update:

VersionTracker is obviously still the heaviest-travelled of Mac software sites. I've had Calendar 2.2 listed over at the terrific MacUpdate site for over a week now and it's generated 118 downloads. But in just a couple days at VersionTracker, there have been 188 downloads. Softpedia (Beetle Bomb) is still coming up the rear with 19 downloads. And the official Hot Chocolate count remains at 5 (two people have paid their seven dollars). I'll soon be sending goon squads out to the other 323 as soon as I can sell a few more calendars in order to be able to finance that. I figure I can grab a couple of Clinton's goons for cheap as soon as she drops out of the race. But I'm not sure if I really want them. After all, they haven't exactly done a great job on Obama, and look at all they had to work with. But they may be all I can afford.
 
Posts: 17093 | Location: The Left Coast | Registered: Sun May 04 2003Reply With QuoteReport This Post
BN
Mockerator
Picture of BN
Posted Hide Post
Today's Calendar 2.2 Update:

The money continues to not pour in, although I wouldn't pay for anything either unless I'd evaluated it for at least a few weeks or so. VersionTracker is leading on the backstretch with 220 downloads. MacUpdate is 3 lengths back at 123. And barely out of the gates is Beetle Bomb (Softpedia), still third and unchanged with 19 downloads. I think that horse will have to be put down soon.
 
Posts: 17093 | Location: The Left Coast | Registered: Sun May 04 2003Reply With QuoteReport This Post
BN
Mockerator
Picture of BN
Posted Hide Post
Today's Calendar 2.2 Update:

We're nearing the clubhouse turn and VersionTracker is building a comfortable lead over MacUpdate at 251 to 124 downloads which translates into a near Secretariat 10-length lead. Beetle Bomb remains far, far behind, having broken at least a couple legs out of the starting gate and remains at 19 downloads. I don't think even Spike Jones narration can save him now.

I got an email literally just now that said Calendar 2.2 had been added to Sofotex. Neeeever heard of it. Didn't actually submit Calendar 2.2 to them either. I guess they just did it themselves. And, oooo, they give it it five stars from the get-go. Frankly, I'd give it 3-1/2 stars. I think it needs a couple features to make it more useful such as (first and foremost) making it play well with the EU. Yes, elect me as your software president and I will repair our relationship with the world and make sure we think like the Syrians and Red Chinese. I will bloat your software like Aqua and Microsoft Word. I'll become a member of the international bloat community in good standing.

And I'd also like to add some kind of a notification feature, but that may be getting in over my head. I haven't decided yet. I'm sure it's over my head, I'm just not sure whether I can find a box to stand on and figure out how to make it work.
 
Posts: 17093 | Location: The Left Coast | Registered: Sun May 04 2003Reply With QuoteReport This Post
BN
Mockerator
Picture of BN
Posted Hide Post
I sold my third (or fourth?) license to Calendar 2.2 this weekend. The guy said it was just what he was looking for. Ahh, that's nice to hear.
 
Posts: 17093 | Location: The Left Coast | Registered: Sun May 04 2003Reply With QuoteReport This Post
Master Baiter
Picture of thalo
Posted Hide Post
Congratulations!

I use it every day. It's my most important Mac accessory, more than any stupid widget, that's for sure.

But I got mine freeeee!
 
Posts: 10665 | Registered: Thu May 01 2003Reply With QuoteReport This Post
BN
Mockerator
Picture of BN
Posted Hide Post
That's gratifying to hear. And remember, this is nearly as much your program as mine considering the guiding influence you had. Of course, that won't hold up in court should this program suddenly start raking in millions.
 
Posts: 17093 | Location: The Left Coast | Registered: Sun May 04 2003Reply With QuoteReport This Post
BN
Mockerator
Picture of BN
Posted Hide Post
I just got an email from a guy in Italy asking it it would be okay to include Calendar 2.2 on the DVD that they give away with the Macworld Italy magazine. I'm going to be rich! All you losers can now bend over and kiss my butt...neener neener neener.

But maybe I'd better wait for those royalty checks to come in before burning any bridges. Just disregard the above.
 
Posts: 17093 | Location: The Left Coast | Registered: Sun May 04 2003Reply With QuoteReport This Post
Master Baiter
Picture of thalo
Posted Hide Post
I hope you'll remember the little people.
 
Posts: 10665 | Registered: Thu May 01 2003Reply With QuoteReport This Post
BN
Mockerator
Picture of BN
Posted Hide Post
quote:
I hope you'll remember the little people.


I hope Italians know I love 'em. Any Italian ladies who look in the "About..." box and see thalo.net, and then make their way here, I want to hear from you, married or not. Hell, straight or not. Italian women are zo byuteeeful. Yeah, that's full-out sucking up, but it's in a good cause. There's always that slim chance.
 
Posts: 17093 | Location: The Left Coast | Registered: Sun May 04 2003Reply With QuoteReport This Post
THALO.net poet laureate
Posted Hide Post
Congratulations, Bradley my son. This is very gratifying. You can't keep a good app down.
 
Posts: 2659 | Location: The Netherlands | Registered: Fri May 16 2003Reply With QuoteReport This Post
THALO.net divinity
Picture of RicoX
Posted Hide Post
This is awesome BN.

I can feel the momentum building on this little app that could.
 
Posts: 5197 | Registered: Sat June 07 2003Reply With QuoteReport This Post
Master Baiter
Picture of thalo
Posted Hide Post
I just hope the old cal 2.1 guy doesn't come after you when you're rich, looking for a piece.

BN's app is everything a calendar program should be, in other words, everything iCal is not. iCal is one of the most disappointing applications for the Mac, and it needs to be one of the best working.

Not having a field of text notes associated with the day makes a calendar app worthless to me. A "to do" is not enough. Having to type things in to a specific time in Day Planner mode doesn't communicate all-day events that have information associated with them.

Calendar 2.2, despite a couple of very minor quirks, is so essential to me right now, I actually worry about it breaking under OS X, if I ask too much of it or fill it too full. In other words, Brad did such a good job, I'm worried the OS will find a way to fuck it up on him... and me, now that I truly need the app.

The old Cal was extraordinarily robust and served me all through the legacy era. I remember being able to flip back in time to calendar entries made in the late 80's. Only when OS X arrived, did the little app start failing (in Classic mode, editing commands stopped working right).
 
Posts: 10665 | Registered: Thu May 01 2003Reply With QuoteReport This Post
THALO.net prophet
Picture of smithz
Posted Hide Post
quote:
Originally posted by BN:
I'm going to be rich!


May i remind here that you still owe me several hundred bucks. :-) Happened somewhere down the digital camera thread. So before you drown in jet-set life give me the cash.

And congrats for the Calendar career. Wonderful little story.

Cheers!
 
Posts: 1103 | Location: Earth | Registered: Fri May 28 2004Reply With QuoteReport This Post
BN
Mockerator
Picture of BN
Posted Hide Post
Lately I've been still tinkering around a bit in Pascal (Free Pascal). I've been reading through a good, but perhaps a bit opaque, book called "Pascal: An Introduction to the Art and Science of Programming." In it is a Pascal version of drawing a calendar which is pretty opaque but understandable given time. I typed it in from the book. I don't understand all of this yet. But as a language, Pascal is actually fairly non-geeky. It's somewhat like a highly-structured BASIC. The following program listing is a lot more legible with indentation and color coding (as shown in the text editor, Smultron):

quote:
program Calendar2(input,output);
{Displays a calendar for any month from January 1901 through December 2999.}
type WeekDay = 0..6; {Sunday is 0.}
MonthDay = 1..31;
MonthInteger = 1..12;
YearInteger = 1901..2999; {The simple leap-year calculation used doesn't work for 1900 or 3000.}
var Month : MonthInteger;
Year : YearInteger;
Ans : char;

function NewYearsDay(Year: YearInteger): Weekday;
{Returns a code for the day of the week for January 1 of the specified year.
The function does not work correctly if you change th type of
Year to integer and use years such as 1900 or 3000.}
const JanFirst1901 = 2; {Tuesday}
var ElapsedYears: integer;
LeapYearCount: integer;
begin {NewYearsDay}
ElapsedYears := Year - 1901;
LeapYearCount := (ElapsedYears div 4);
NewYearsDay := (JanFirst1901 + ElapsedYears + LeapYearCount) mod 7
end; {NewYearsDay}

function LeapYear(Year: YearInteger): boolean;
{Returns true if Year is a leap year. This function will not work
correctly if the type of Year is changed to the type integer. For example,
1900 and 3000 would both return true, but neither one is a leap year.}
begin {LeapYear}
LeapYear := (Year mod 4) = 0
end; {LeapYear}

function TotalDays(Month: MonthInteger; Year: YearInteger): MonthDay;
{Returns the number of days in the Month of the given Year.}
begin {TotalDays}
case Month of
4, 6, 9, 11: TotalDays := 30;
1, 3, 5, 7, 8, 10, 12: TotalDays := 31;
2: if not LeapYear(Year) then
TotalDays := 28
else
TotalDays := 29;
end; {case}
end; {TotalDays}

function Dayone(Month: MonthInteger; Year: YearInteger): Weekday;
{Returns a code for the day of the week for the first day of the Month
of the specified Year. Calls the functions NewYearssDay and TotalDays.}
var DayCount: integer;
PastMonth: MonthInteger;
begin {DayOne}
DayCount := NewYearsDay(Year);
for PastMonth := 1 to (Month - 1) do
DayCount := DayCount + TotalDays(PastMonth, Year);
DayOne := DayCount mod 7;
end; {DayOne}

procedure DisplayMonth(NumberOfDays: MonthDay; Firstday: WeekDay);
{Displays the usual layout for a month with NumberOfDays days in it.
FirsDay codes the first day of the month. 0 for Sunday. 1 for Monday, etc.
The procedure code is identiacl to that in Figure 7.19, but the parameter
types have been changed to subrange types in order to provide additional
check for errors in the program.}
const Width = 4; {Field width for one day of the calendar.}
Blank = ' ';
var DayCount, CountAll : integer;
begin {DisplayMonth}
writeln('Sun':Width,'Mon':Width,'Tue':Width,'Wed':Width,'Thu':Width,'Fri':Width,'Sat':Width);
for CountAll := 0 to (FirstDay - 1) do
write(Blank:Width);
CountAll := FirstDay; {for the initial blanks}
for DayCount := 1 to NumberOfDays do
begin {for}
CountAll := CountAll + 1;
{If (CountAll mod7) = 0, then day number DayCount is a Saturday.}
write(DayCount:Width);
if (CountAll mod 7) = 0 then
writeln;
end; {for}
writeln;
end; {DisplayMonth}

begin {Program}
writeln('This program will display the calendar for');
writeln('any month from the years 1901 to 2999.');
repeat
writeln('Enter month and year as two integers: ');
readln(Month,Year);
writeln('Month ':12, Month:2, ' Year ', Year:4);
DisplayMonth(TotalDays(Month,Year), DayOne(Month,Year));
writeln('Do you want to see another month? (y/n)');
readln(Ans);
until (Ans = 'n') or (Ans = 'N');
writeln('Have a good month!');
end. {Program}
 
Posts: 17093 | Location: The Left Coast | Registered: Sun May 04 2003Reply With QuoteReport This Post
BN
Mockerator
Picture of BN
Posted Hide Post
Here's that Pascal calendar program in what should be a Unix executable. It should open in the Terminal. I've modified it to properly label the calendar, although it will take another Al-Gore-rhythm to center the text.

Well, that didn't work. I'll try again.

Okay, let's see if this zipped version of it works.

Okay, that one works for me but I don't know if you're able to download it and, if you can, whether it will run without having Pascal installed. I think it will but I don't know that.
 
Posts: 17093 | Location: The Left Coast | Registered: Sun May 04 2003Reply With QuoteReport This Post
BN
Mockerator
Picture of BN
Posted Hide Post
This should rightly bore the hell out of most of you, but I found a nifty and (now) free Pascal editor/compiler called "Think Pascal" which is capable of running in the Classic environment. You can even write a Classic Mac program with it. I understand that Pascal was the language of choice for most or much of the Mac's classical life. The page linked to has instruction for using it. The instructions are a bit flawed on how to put together the initial folders. Instead of one folder being named "THINK Pascal 4.5d4 Folder" it is actually initially named "think Folder" when you unstuff one of those three downloaded files." From there it all works.
 
Posts: 17093 | Location: The Left Coast | Registered: Sun May 04 2003Reply With QuoteReport This Post
BN
Mockerator
Picture of BN
Posted Hide Post
Now I've been dicking around in MPW (Macintosh Programmer's Workshop, I think that stands for). It's basically the command line for the Classic Mac. Through a hell of a lot of trial and error (and lucky finds of information on the internet) I got it to compile a Pascal console (no GUI) program into an executable.
 
Posts: 17093 | Location: The Left Coast | Registered: Sun May 04 2003Reply With QuoteReport This Post
BN
Mockerator
Picture of BN
Posted Hide Post
Fussy fussy fussy. This stuff is fussy. It matters to the Pascal compiler in MPW what kind of carriage returns you have. Anyway, here's that same Calendar program in a more Mac-like state. MPW can only compile 68K code so there's not PowerPC nor can I make it into an OS X program. But there *is* a program (from Apple) that converts Pascal files to various versions of C.

I should have renamed the file, but try the one that was uploaded 10/2/09.
 
Posts: 17093 | Location: The Left Coast | Registered: Sun May 04 2003Reply With QuoteReport This Post
  Powered by Social Strata Page 1 ... 8 9 10 11 
 

THALO.net Home    THALO.net Forums  Hop To Forum Categories  Software Talk    Calendar 2.2

© 2005 THALO.net