Web Version of Apple Music Leaves Beta

https://music.apple.com/ is now live. Which is great news for people who subscribe but use a Windows machine at work or have a PC they’d like to listen to music on.

I took a look at the source code and noticed that Apple Music is built using Ember.js, which is an interesting choice of framework. I also noticed that they have links to an Apple CDN for their own iconic San Francisco fonts. So if you’re looking to use Apple fonts in a web app, you can snag the URLs there.

Perfect, SwiftyGPIO and Unique Uses for Swift

I’ve been spending a lot of time working with Swift lately. I’ll be teaching another class in January and likely others in coming months as well. As a result I’ve been putting a lot of effort into learning as much as I can in my spare time. To keep things interesting, I’ve been researching alternative uses for Swift beyond iOS and macOS.

Continue reading “Perfect, SwiftyGPIO and Unique Uses for Swift”

Securing Your Cookies

What are cookies?

HTTP cookies are used by websites to store stateful information about your visit. Name, address, SessionID, browsing history all can be stored as a cookie in your web browser as key-value pairs. ?Most importantly, cookies can store your login token and other identifying information about your browsing session that you’d probably prefer to keep to yourself. Continue reading “Securing Your Cookies”

Angular 2.0-final Has Arrived

Yesterday the Angular team announced the final release version of Angular 2.0. Looks like it’s time to really dive in. I’ve been avoiding it so far since the beta builds have seem to had some drastic rewrites from one version to the next. My main Angular project will likely remain in Angular 1.5 for at least the near future. It’s a fairly large code base and would be a significant undertaking to covert it. But all new projects will be developed in 2.0

The Angular team has put a lot of thought into the migration process even allowing for 1.x and 2.0 to co-exist within the same application. So this may be a solution to my problem.