joe codes

x-cart guru & custom programmer

  • About
  • Archives
  • Contact

Powered by Genesis

Progressive Enhancement

December 28, 2020 by joecodes Leave a Comment

I learned about progressive enhancement as a way to take a simple html site and add styles and scripting to enhance its appearance and functionality, as needed, without interfering with the basic purpose of the site. This keeps it simple, fast, and compatible. If bandwidth and browser supports a feature, it will display it, but these enhancements should never interfere with the basic purpose of the site.

[Read more…]

Filed Under: Personal, Programming Tagged With: simple, stability

Time Machine Speed-Up Tip

August 10, 2018 by joecodes Leave a Comment

If you’re like me, Time Machine tends to run slowly most of the time, or maybe you are trying to do a large initial Time Machine backup and want to squeeze some more performance out of it. A simple tip: Quit the Finder.

[Read more…]

Filed Under: Programming Tagged With: Apple, speed, stability

Sync Bookmarks Across Browsers

August 3, 2018 by joecodes Leave a Comment

Testing web pages in different browsers is part of my daily routine and I start with Safari, Chrome, and Firefox. It’s handy to have the same set of bookmarks always at-the-ready no matter which browser I am using at the moment. This used to be done simply with the Xmarks browser extension but after that service went away I could not find a simple replacement. With a little work you can use iCloud bookmark syncing to do this for you.

[Read more…]

Filed Under: Programming Tagged With: Apple, security, stability

Bad App Alert

August 10, 2017 by joecodes Leave a Comment

Bad App Alert? You could take this to mean that I’m alerting you of a problem with an app or that I’m showing you how to be notified when an app is behaving badly. It’s a little of both.

[Read more…]

Filed Under: Programming Tagged With: Apple, stability

iOS 10 Public Beta Joke

September 4, 2016 by joecodes Leave a Comment

Public betas are terrific and makes everyone happy. The public is happy to be able to play with the next version way ahead of everyone else. The system owners are happy to get valuable feedback of beta systems hoisted upon masses without being liable for their quirks, issues, and just plain not-quite-there-yet (see Apple Maps launch with iOS 6). However, after participiating in the iOS 9 Public Beta it feels like a joke to be asked to participate again.

[Read more…]

Filed Under: Personal Tagged With: Apple, speed, stability

QuickTime for Windows is Emblematic

April 21, 2016 by joecodes Leave a Comment

Apple recently discontinued QuickTime for Windows after it was reported to have security issues. Here is a letter I wrote to Tim Cook.

[Read more…]

Filed Under: Programming Tagged With: Apple, security, stability

My Personal Three S’s of Development

June 3, 2015 by joecodes 1 Comment

In the lead-up to Apple’s WWDC next week with the supposed focus on quality I thought this would be a timely topic.

Over the years I feel like I’ve learned a thing or two about building new systems. “New systems” is a generic term you can apply to just about anything you do. This could apply to adding a new feature to a car, or coming up with a new idea for an app, or anything in your field of interest or expertise. While the shiny and whiz-bang features get all the attention, none of it matters one bit if the development of this new thing doesn’t start with the following three S’s.

[Read more…]

Filed Under: Programming Tagged With: Apple, security, speed, stability, WWDC

Quick Thoughts

  • I was surprised to learn that foreach in JavaScript does not have a traditional break. The loop will run to completion.

  • Who knew that combination sums across all permutation lengths of an array would be so difficult? It was a challenge but the final product looks good and takes a lot of resources. Limiting the max length for basic memory limits. Would only do something like this for occasional reporting.

  • Working on a new project that can have hundreds of forms on a page. The browser was spending way too much time in Parse HTML. Wasted a bunch of time before learning this is a long-standing bug in Chrome when there are many forms or inputs. Other browsers are fine.

Recent Posts

  • MacBook External DVD Player
  • Progressive Enhancement
  • Keychain Password Search
  • Smarty preg_match
  • iPhone Plus Experiment

Tag Cloud

Apple JavaScript Mason Perl PHP security simple Smarty speed stability Tax WWDC X-Cart

Search

Subscribe

Enter your email address to subscribe to this blog and receive notifications of new posts by email.

Recent Comments

  • Bad App Alert on Startup Item Help
  • iPhone Pre-Order Needs to Change on iPhone Pre-Order Warning
  • Apple vs Pro on My Personal Three S’s of Development