Posts tagged “software”.

Newsstand: A Google News RSS Reader for Mac OS 9 – A Conversation with Developer Alex Robb

June 23rd, 2021

Newsstand icon

I saw an interesting post on Reddit this week: someone had developed an RSS reader for Mac OS 9.

That’s my kind of project, so I reached out to the developer, Alex Robb, about how (and why!) he came up with his Google News reader, Newsstand.

Tell us about yourself: Who are you, and what do you do?
I’m Alex Robb, I live in Chicago, and I work for a tech company as an analyst. I’m in my 30s, and I’ve been an Apple fan since I was a kid. My first Mac was a Macintosh Performa 5215CD, and even as a kid I played around with pro-level software like Adobe Photoshop 4 and REALbasic. I hadn’t played with those apps in decades, but quarantine and shelter in place allowed me to pick up this hobby again.

Developing for Mac OS is (a) amazing and (b) anochronistic! How much of a classic Mac user are you?
Developing for Mac OS 9 was a great experience, especially using an app like REALbasic, which is what I used to develop Newsstand.

I have six classic Macs: a PowerBook G3 PDQ, a PowerBook G3 Pismo (which I use the most), an iMac G4, a PowerMac G4 Cube, a 12″ PowerBook G4, and a Mac Mini G4. I also have a few generations of iPods and decades of Apple posters and pamphlets. I’m keeping an eye out for a Newton MessagePad and an eMate 300 to add to my collection too.

While I love playing old games on my Macs, I wish I was able to do more with them. The web is pretty limited on Mac OS 9, so I created Newsstand as a way to get a lot more use out of my Macs. With Newsstand, I’ve used my PowerBooks more than my M1 MacBook Air over the last few weeks.

I saw you took inspiration from the 68k.news site (which I love). What made you think that approach needed to have an app on OS 9?
I love Action Retro’s 68k.news, and I’m a daily reader of Google News on my phone. The inspiration for creating a standalone app though came from Apple’s eWorld service. eWorld’s news section was called Newsstand, which is where I got the name. I wanted a classic app that felt like reading the news in eWorld back in 1995. eWorld’s Newsstand had multiple sections, so I added a little over 200 topics to explore in Newsstand.

I’ve also been a fan of clean, Apple Platinum interfaces. Apps like REALbasic itself and MacAnalysis are some of my favorite examples. By taking the news out of the browser, I was able to create an original classic Mac interface that feels at home in the Applications folder.

Newsstand screen

What were some challenges you ran into in developing this app?
I encountered several. To make things even more difficult, I’ve never written any software in my life.

When I started development on Newsstand, I thought I could take the general idea Action Retro had with 68k.news and render the Google News RSS feed as a web page in an app. But my first barrier was that I couldn’t use REALbasic’s HTMLViewer control to display HTML. I think that’s because Mac OS 9 doesn’t have WebKit like Mac OS X. I ended up using a TCP/IP socket connection in REALbasic to connect to my web server, and then I had to parse the XML into a format that was usable by Newsstand. On my web server, I wrote the PHP scripts to pull the RSS feeds and process them as XML feeds. These were all heavy lifts for me. The end result of Newsstand though looks a lot more natural than an HTMLViewer anyway, and I’m really happy with how it turned out.

The second barrier I encountered was a lack of troubleshooting support. StackOverflow doesn’t exist for REALbasic. There weren’t forums where I could work through my technical obstacles. I had to rely on the user guide and language reference to build the app. Some simple things, like figuring out how to get File > Close to actually close a window, took me longer to figure out than I’d like to admit (it’s just: self.close).

The Xojo programming forum is as close as I could get to user help, but they quickly became suspicious of what I was doing since Xojo has a lot of the properties built out that I needed.

The last barrier I had to work through was the graphics. Mac apps can only display PICT files, not JPGs or GIFs. Adobe Photoshop 2020 can open PICT files, but it can’t save them. I ended up creating all of the graphics in Mac OS 9 using Adobe Photoshop 4.0.1.

These barriers pushed me to think creatively and, in the end, I felt I had a good-looking app.

What kind of user did you have in mind for Newsstand?
I built the app for myself. When I finished Newsstand though, I was proud of it and began sharing it. The Classic Apple community is a lot larger than I thought.

Do you see yourself doing versions of Newsstand for earlier Mac OSes? Mac OS X?
I’ve heard from users that Newsstand works on Mac OS 8.6. I may be able to use earlier versions of REALbasic to compile a version from Mac OS 8 too. But if I wanted to create a version for System Software 7.5 or earlier, I think I would need to rewrite the application in C, and I know that will be a difficult undertaking. I think Mac OS X would be a relatively easy port for Newsstand, and I’ll consider it if there’s demand.

Tell me about what else you’ve been working on? Any other classic Mac apps in mind?
I felt like I developed a new skill set and workflow by building Newsstand, and I’d like to keep creating more classic Mac applications. I have future updates planned for Newsstand, like adding your own feeds, and I have a few ideas for other apps I think could be nice additions to the classic Mac library.

I’d love to see others take on Mac OS 9 development too. If you’re even slightly interested in attempting to build your own Mac OS 9 app, definitely try REALbasic 5.5 and see what you can do with it.

Newton Poetry First-Ever Software Giveaway™: OneThingToday

December 7th, 2011

OneThingToday screenshot

Last fall I heard about a to-do app, OneThingToday, with a simple premise: get just one thing accomplished each day. Simple, straightforward — and something I thought any worthwhile text file junkie could do on his or her own.

OneThingToday’s developer, Mike Sykes, looked through his referral logs and found my post from last year. He dropped me a note to say he appreciated the mention, even if I showed how to do the whole thing yourself.

“You are absolutely correct when you say it’s nothing that can’t be done via many other methods, but I like to think there’s a little less friction with a dedicated app,” Sykes said. “Also for me iCal is for reminders, not tasks – that’s just how my mind works.”

He’s absolutely right, of course, especially if you work under David Allen’s GTD system. The calendar, so it goes, is sacred — and reserved for time-sensitive appointments or obligations. Sykes system takes your to-dos off the calendar and into a seamless system where the goal is modest (but appropriate): just do something today.

Sykes was nice enough to offer a few promo codes for people to try out OneThingToday, both for OS X and iOS, for free.

To get one of these promo codes, simply drop me an e-mail at newtonpoetry [at] gmail.com with the subject line, “OneThingToday Giveaway,” and tell me if you want the OS X or iOS version of OneThingToday. And while you’re at it, tell me a bit about yourself: how long you’ve been reading, if you still use your Newton, what else you’re interested in, etc. I’ll give a few promo codes out to the first couple of e-mails.

Thanks again to Mike Sykes for the chance to try out his software. He has a few other titles you can try out, too, at his Line Thirteen site.

Random thoughts on the Mac App Store

January 10th, 2011

Browsing through Apple’s new Mac App Store, a thought hit me:

If you’re a non-techie person (define that however you like), systems like app stores allow you to try out software that, without the store, you might not have known about. In other words, the applications that aren’t allowed on the Mac App Store don’t appeal to people who only find apps on the App Store. If you don’t know about Onyx, or have any idea what it does, would it appeal to you even if it was in the App Store?

That’s why I think some of the pro-style apps, and their developers, will be fine making a living in a world where the Mac App Store exists. Those developers’ products cater to a different audience. So maybe those apps that rely on root access in OS X, like backup applications, cater to those of us who know how important it is to backup and make sure to do it on a regular occasion. For everyone else, there’s Time Machine.

And as long as Apple allows Mac users to use applications outside of the App Store, the platform will still appeal to UNIX geeks and users like me, who use and appreciate more of the pro-level apps.

Also, what do you do about software developers who still sell their applications in boxes in a retail environment? These titles, on physical media like CDs and DVDs, are obviously outside the reach of the App Store. So the App Store can’t be the only place to try and use Mac software. Otherwise, you’re excluding all these retail titles.

Personally, I like have my applications in some sort of physical form. It made me feel better, for instance, to purchase Bento at the Apple Store, bring home the DVD, pop it into my iMac, and install it. I could have purchased the application online and downloaded it that way, but there’s something reassuring about having a backup copy – you know, just in case.

Which is why I’m conflicted about an application like Apple’s pro photo editor, Aperture. Purchase it at an Apple retail store and you pay almost $200, but you get a nice box and DVD. Purchase it on the Mac App Store and get it for better than half the price ($80), but it’s a download-only install. It’s hard to argue with the dramatically discounted price on the App Store, unless you’re like me and you value holding the app in hand.

The benefits of having it as part of the App Store, however, are obvious: automatic updates, lower price, no physical media to lose or damage. And the good news is that Apple still allows free 30-day trials of Aperture 3 – something the Mac App Store doesn’t allow for its titles.

app store aperture

For Apple, having a title like Aperture available on the Mac App Store helps it become more discoverable. As I write this, Aperture is in several of the “top” lists on the App Store, which means Macs users can find it on the App Store homepage, which means more users are more likely to buy it. This approach might be working, because Aperture ranks as the top-grossing App Store title. That could be because of its relative high price tag compared with the rest of the Mac App Store titles.

Searchability, discoverability – if only the App Store had try-ability, it would be perfect.

I wonder where we, in the Newton community, would be if it weren’t for sites like UNNA, where all the available Newton software that ever existed is in one convenient spot. Imagine if we had to hunt all around to find that one app that we want to try. It used to be that way, with some Newton apps sold retail style, in boxes on store shelves, while other titles were available only as online downloads.

Today, however, Newton sites are disappearing. Thank goodness for one, centralized hub like UNNA.

What would’ve happened if the Newton, back in the day, had it’s own app store? If we could have accessed Toolkit and DataRescue from one central location, and have the ability to try out apps for fun (something, admittedly, Apple’s own App Store doesn’t even allow)? It’s a fun thought experiment.

There are repositories like this for classic Mac software as well. I browse the Macintosh Garden on a regular basis for fun, pre-OS X apps. We should hope that someone is doing this for OS X apps as well.

I think the whole idea of a well-run, successful app store will be one of Apple’s great legacies. You could extend that to stores in general, based on how well the company runs its retail and iTunes stores. Making things easy to buy, and easy to try (like iMacs at the mall, or song previews on iTunes) is a win-win for the customer and for Apple.

Updates, uploads coming to UNNA

August 27th, 2010

UNNA updates

The United Network of Newton Archives, or UNNA, is looking at clearing the cobwebs and hosting new Newton-related software after long last.

Morgan Aldridge, UNNA wrangler since 2007, gave the above hint on Twitter – a sneak peek at the Recent Additions page. It shows the latest 25 uploads to UNNA through a moderated database, says Morgan.

“Any new files uploaded and existing files that have new descriptions added get added to a moderation queue,” he said in an e-mail. “If it’s just a description, it’s just a matter of tweaking and approving the description. If it’s also a new upload, the moderation tools support publishing the file to the final destination as well.”

The previous UNNA moderator, Victor Rehorst, stopped taking new UNNA submissions in 2004, and then handed off UNNA’s hosting to Morgan. Finally, he says, he’s getting around to adding new stuff to the archive.

“In the past few years a number of Newton-related sites have disappeared for good and I and others have become increasingly worried about preserving all of this data,” Morgan said. “The least I could do is get UNNA opened back up. So, a couple months ago I started moving forward.”

Between some detective work, trying to figure out how Victor managed all the data, and some version control issues, Morgan plunked away at the project a few hours at a time. Now the Recent Additions page is his way of testing out the uploading and moderating tools. UNNA has preserved Newton sites along the way.

The idea is to keep the Newton software and sites in a downloadable vault to keep it from vanishing. As I’ve found, more and more Newton sites are disappearing. The same can be said for software: companies go out of business, people move (or die), computers crash.

Morgan says he doesn’t get a whole lot of submissions these days, but new entries trickle in every few months. Mostly, he says, Newton users have expressed “discomfort with the state of UNNA.” So he’s going to start fixing that. One of the first new entries: Brian Parker of Sealie Computing is submitting full versions of his NewtChat, NewtGlider, and MathFaster packages, and mirrors of the web pages.

“He’s still looking to see if he has the NewtGlider source code and such, but I’m already happy to have this work preserved,” Morgan said.

UNNA is an indispensable resource for any Newton user. I find packages in the archives that I try out just for fun, and Newton Poetry has only been possible through a lot of that old software. It’s great to hear we’ll be getting some new stuff up and available for download.

[Via UNNA on Twitter. Follow Morgan’s own Twitter stream, while you’re at it.]

Newton icons grace Brushes for iPad

February 11th, 2010

In the early years of iPhone apps, Steve Sprang, the developer of Brushes, contacted me and told me the story behind a few of his app icons:

Brushes icons

They’re the original Newton Undo/Redo buttons. Sprang wanted to pay homage to the Newton, so he used the icons in his now-famous app.

Here’s the original Newton version:

Newton buttons

As you can see from the above still frame, the Newton icons remain in the new iPad version of Brushes (in the keynote, you can see them at the 42:30 mark).

Sprang developed apps for the Newton, too, back in the day – including Lathe, a popular 3D modeler.

It’s been gratifying to see Sprang’s success with his Brushes app, and great to see he still uses those Newton icons from way back when.

Newton Connection Tools helps UNNA

December 14th, 2009

Newton Connection Tools

Andy Galluzzi, developer of Newton Connection Tools for Windows, is now giving the full $45 registration cost of his software to support the United Network of Newton Archives (UNNA).

The Newton Connection Tools license key and the donation to UNNA are intertwined, Galluzzi says on his web site:

The first time you connect, the software will disconnect immediately and you will see the newton information screen. Here you have to export your newton information data (a file nwi will be created) and send me that file . Morgan (administrator of UNNA) gonna tell me who has donated money, and with your newton information data and Morgan confirmation of the donation, I will send you the license code.

A bit complicated, but at least it’s in support of a site we all need and rely on.

Newton Connection Tools is much like NCX, but for Windows, allowing for Outlook syncs, package installation, and backups. Newton users with Macs have a few options to sync their MessagePads with their computer, everything from Apple’s original Newton Connection to NCX, Escale, and more. Windows users, from what I understand, have fewer options with their Newtons – especially with the newer versions of Windows. There doesn’t seem to be a bit support base, at least developer-wise, on Windows – as opposed to the Mac, where enthusiasts are everywhere.

Taking all that into consideration, Galluzzi’s efforts are even more appreciated.

[Via NewtonTalk mailing list.]

Newton quote of the week: retail boxes

October 27th, 2009

“Efforts by Palm, Microsoft, and Symbian to encourage the development of third party software for their mobile platforms, much like Apple’s early 90s attempt to market the original Newton MessagePad, largely just copied the desktop PC software model of letting developers ship retail boxes of software on their own. The result was less successful than the PC desktop, with generally poor quality and often unfinished software titles available at only relatively high prices.”

Prince McLean at RoughlyDrafted Magazine.

The early days of the Newton featured this boxed-software model, but as the Internet came of age Newton users could find apps online. Now sites like UNNA.org (and sometimes eBay) are the only places to find available apps for the Newton.

These days, if you want something for your MessagePad or eMate, you’ve got to hunt for it.

Newton’s Deep Green chess game returns to iPhone

December 11th, 2008

deepgreenchess

Maybe I should have waited to download a chess game for my eMate.

Daring Fireball author John Gruber says the Newton’s “best chess game,” Joachim Bondo’s Deep Green, will be available for the iPhone.

“Deep Green is the one indie Newton app that I was most hoping would make the jump to the iPhone,” Gruber says.

Deep Green for the Newton is still available and is freeware, which is why I wish I would’ve waited to pick my chess game. But I can still give it a try.

It’s nice to see Newton apps making it over, after a spit and polish, to the iPhone. Catamount’s PocketMoney is the one Newton app that I’ve tried on my iPhone, and I use it everyday.

Learn more about the iPhone Deep Green here.

Mac OS X Carbon vs. Cocoa – what’s the story?

October 30th, 2008

Saw this rumor (a few times, actually) over at Webmonkey: a Cocoa OS X Finder may be on its way, starting with Snow Leopard.

But wait. Isn’t the Finder an all-OS X beast?

That got me wondering what, exactly, is the difference between the Cocoa and Carbon development environments. I’m not programmer, so I needed a low-brow explanation.

Just before Apple launched OS X, Macworld had this article describing the basic differences between the two. I like to reference the original Mac OS X introduction video, by Mr. steve Jobs, as a primer, too. He goes into detail about the different levels (kernel, Carbon/Cocoa, OpenGL, etc.), which helps.

My basic understanding: Carbon is for applications that need to reference the old, OS 9 way of doing things while operating in OS X. Cocoa is an all-OS X environment, and lets developers use stuff like Core Audio and Core Animation.

Even at Apple, the two platforms have their place. Mail is a Cocoa app. iTunes is a Carbon app – a hold-over from OS 9. PhotoShop, as it stands now, is a Carbon application. Again, in terms of development, it’s an OS 8/9 relic. But that may be changing. Adobe has already produced a Cocoa-based app in Lightroom, so hope springs eternal.

Now, 32 bit versus 64 bit? That’s a whole ‘nother ball of wax.

Holidays package available for download

October 29th, 2008

Matt Howe, a Newton programmer I interviewed a few months back, has updated his Holidays package for 2009

You download the .pkg file at his site, sync it to your Newton, and your calendar will have U.S. and 10 other countries’ holiday dates for next year. I added it to my eMate and it works great – just open it up, select whichever country or set of holidays you want to addd, and presto, it’s done.

“All it does is insert the entries. Once done you can delete the pkg,” Matt says. “It does not remove the entries, nor check to see if they already exist. It is very simplistic, just a quick way to add holidays.”

You can download other fun Newton software projects from “Papa Duck’s” homepage.