Shoe Dog: A Memoir by the Creator of Nike

Just finished “Shoe Dog: A Memoir by the Creator of Nike” and it’s great:  well written and refreshingly honest.

Even if you’re not into business books, I believe this one is worth your time. 

Bill Gates could not have said it better in his book review:

“Shoe Dog, Phil Knight’s memoir about creating Nike, is a refreshingly honest reminder of what the path to business success really looks like. It’s a messy, perilous, and chaotic journey riddled with mistakes, endless struggles, and sacrifice. In fact, the only thing that seems inevitable in page after page of Knight’s story is that his company will end in failure.” Source

 

Marc

Blogging about developing an app: Denarius

Roughly two years ago I started blogging about the challenges of developing a new Mac app. I decided to do so after reading Brent Simmons great series on Vesper development. I thought it was a great way to 1. structure my thoughts and 2. help the community. 

It’s been one of the most fun times I’ve had in years. The kick I get out of creating something from nothing* is not easily found anywhere else.

Also worth mentioning is the Mac community: all fellow Mac developers I engaged with were very helpful and responsive, I’m extremely thankful for that. Thank you. 

Enough rambling, about the app I’ve been -indirectly- blogging about: It’s called Denarius and it’s a Personal finance Mac app. For years I controlled my personal finances with excel; existing Mac apps had a lot to offer but they required a lot of micromanagement as well.

My goal for Denarius was simple: the app should tell you all you need to know with minimal effort.

I hope you like it, you can know all about it here. And you can get in touch with me via Twitter at @MarcMasVi

Will update you on how the app does and what I will be working on next. 

 

Marc 

* leveraging the awesome work of Apple developers who worked on all the frameworks I use. 

3 Steps to fetch in Core Data (Swift)

1. Get the managed context:

    let managedObjectContext = (NSApplication.sharedApplication().delegate as! AppDelegate).managedObjectContext!

//Change AppDelegate for the name of the class of your Application Delegate

 

2. Set a variable to store the data:

    var contentsOfTransactionFetchRequest = []

3. Fetch the data you need

        let fetchRequest = NSFetchRequest(entityName: “Whatever”)

        contentsOfTransactionFetchRequest = try! managedObjectContext.executeFetchRequest(fetchRequest)

Hope it helps, for me it’s good to have it summarized for later reference!

If you have any feedback I’m at @MarcMasVi

Marc

Stick with it – Dan Counsell

I was going through the web when I found a great article from Dan Counsell called “Stick with it”. Recommended read. Actually I’ve subscribed to the entire series. 

Here’s a quote:

[…]Many people fail because they lose interest after a few months, they flit around and get bored when their project or business is not instantly successful. I believe the secret to my own success is that I stuck with it: I had no idea what I was doing when I started ten years ago, […]

Fully agree.