News for hackers. Stuff that matters.

mmorey

Re:The Rate of Return on Everything, 1870–2015 [pdf] on Sunday May 05, 2019 @03:40PM (#19834572)
Globally yes. But not if you look at it country by country, see page 37.
Congratulations to the Pebble team, I'm a big fan and have a app on their store[1].

But the store needs some improvement:

* Paid apps are not allowed

* Sections default to the recently updated list which is encouraging frivolous updates to apps

* Developer support requests can take several weeks

None of these problems will stop me from developing apps for the Pebble platform. I just hope they are at least thinking about app store discoverability issues.

[1] http://wristpresenter.com/

Re:What side projects did you start in 2014? on Saturday February 08, 2014 @03:26PM (#7202527)
I created and released Wrist Presenter [1], an iOS and Android app that lets you control presentations wirelessly with your Pebble Smartwatch.

[1] http://wristpresenter.com/

Re:A Year’s Worth of Opinions about Objective-C on Saturday December 14, 2013 @12:23PM (#6906262)
A view can be a scene in a storyboard file, a xib file, or you can create your views programmatically (.m and .h).

A view controller is always a .m and .h.

And if you're not following the MVC pattern you can put your view code in your view controller's loadView/viewDidLoad method.

Re:Download a copy of your Gmail and Google Calendar data on Thursday December 05, 2013 @01:29PM (#6856126)
You can also use getmail[1] to backup Gmail. If you are not happy with Mbox you can specify multiple formats including Mbox and Maildir[2].

[1] http://pyropus.ca/software/getmail/

[2] https://gist.github.com/mmorey/7810612#file-getmail-gmail-co...

Re:How much money are you earning from your software products? on Sunday November 03, 2013 @02:45PM (#6664673)
$1000 to $2000 per month (winter vs summer) from Buoy Explorer iPhone app [1][2]. I plan on releasing an update for iOS 7 in the near future.

The backstory on why and how I created it is available on my blog[3].

[1] http://buoyexplorer.com/

[2] https://itunes.apple.com/us/app/buoy-explorer-noaa-marine/id...

[3] http://matthewmorey.com/buoy-explorer/

Re:Should you use CoreData? on Tuesday October 15, 2013 @10:39AM (#6553444)
Are you referring to the full Core Data application[1]? Can you give an example of what you mean by "encoding interactions with the database"?

[1] https://github.com/objcio/issue-4-full-core-data-application

Re:Should you use CoreData? on Tuesday October 15, 2013 @10:07AM (#6553262)
If you plan on using Core Data please read objc.io issue #4[1].

The reason I use Core Data is because the alternatives for data persistence are not that great. We basically have NSCoding Protocol[2] and FMDB[3]. I find both cumbersome to use.

Also, not that it matters for this conversation but it is Core Data, not CoreData.

[1] http://www.objc.io/issue-4/editorial.html

[2] https://developer.apple.com/library/mac/documentation/Cocoa/...

[3] https://github.com/ccgus/fmdb

The University of Florida EDGE program offers masters degrees in both Electrical & Computer Engineering and Computer & Information Science & Engineering[1]. The EDGE program has been around for a long time. Before high speed internet was prevalent they actually mailed DVDs to students.

At UF they actually record the same lectures that on campus students are attending. Same quality, just a different medium.

Although UF's engineering program is not as highly regarded as Georgia Tech's it is still a very strong program and worth considering if you are considering Georgia Tech.

Disclosure: I'm an alumni of the UF EDGE program.

[1] http://www.ufedge.ufl.edu/degrees-and-certificates/offerings...

I’m not perfect, I have had numerous independent projects that I start, work on for a while, loose motivation, and eventually forget about. I have yet to find the magic recipe that leads to ultimate success for personal side projects, but here are some tricks I have learned that have helped me.

Focus on only one project at a time:

Having a full time job, family, and other responsibility leaves me with minimal time for personal projects. Dividing my limited free time between multiple projects results not only in less time for each project, it also decreases my focus and problem solving capabilities as I become spread too thin. If you are spending mental cycles on multiple projects it’s harder to deeply think about a particular problem you’re trying to solve.

Work on your personal project before anything else:

The first thing I do in the morning is work on my personal project. I don’t check Twitter. I don’t read email. I don’t browse the Internet. Besides eating breakfast the very first thing I do is work on a personal project. Because I have a regular job with normal business hours I get up as early at 5 am and put in 2 to 3 hours before I go into the office. This usually means I have to stay a little later at the office but it is worth it to me as I find I’m extremely focused when I first wake up.

Set aside large blocks of time:

About 75% of the work for my personal projects is completed during large extended blocks of uninterrupted time, typically on the weekends or during extended vacations. It takes me a decent amount of time to get back up to speed on a project but once I get going I really start to make large dents on projects. In Computer Science terms I would call this the context switching penalty. Try to clear out your calendar on the weekends and let everyone know, including your family, that you are busy working and should not be interrupted.

Ship as soon as possible:

Public scrutiny is a huge motivational force. I try to get the first version of a project, the MVP, out as soon as possible. Once it’s public your name and reputation is at stake which I find is a huge motivation to continue working on the project. A secondary benefit I get is tons of feedback which tends to either validate my idea or help me morph it into a better idea.

Befriend inspiring people:

Many of my friends and coworkers have cool side projects and do interesting things with their free time. I want to be like them. Friends that don’t force me to grow tend to see less and less of me. Spending time with people that have accomplished similar things to what I want to accomplish has a powerful effect on me. I also find that people love talking about their projects which serves as amazing learning opportunities.

You have to make sacrifices:

There simply isn’t enough time in a day to do everything I want. You have to be willing to make sacrifices in order to free up enough time to make measurable progress on your personal projects. When I’m in the middle of a project my social life suffers, I spend less time then I would like with my wife, I don’t exercise as much, I don’t watch television, and I give up my hobbies (surfing, snowboarding, mountain biking). Fortunately for me, my wife is understanding and has several hobbies and projects that keep her just as busy.

You have to be passionate about the project:

Everything I said means nothing if you don’t have a true passion for the project. You can’t just work on projects for the sake of it.

Re:CocoaDocs - Documentation for iOS Libraries on Monday April 08, 2013 @05:37PM (#5514802)
If you provide a /search?query=%s endpoint I would build an Alfred V2 Workflow for it. Downloading the whole documents.jsonp file each time is slow.
To find VIM swp files you can run this command on your public_html directory:

    find . -name "*.swp"
You can find and remove them with:

    find . -name "*.swp" -exec rm -f \{\} \;
Re:iOS Development Tips If You're Just starting Out on Thursday January 17, 2013 @08:59AM (#5072646)
Good list. There is some more great tips at http://stackoverflow.com/questions/155964/what-are-best-prac... .
Re:Upverter Gets Your Circuits Laid on Tuesday November 06, 2012 @02:43PM (#4750256)
Found membership pricing http://upverter.com/pricing/
Re:Upverter Gets Your Circuits Laid on Tuesday November 06, 2012 @02:40PM (#4750238)
Where can I find pricing information?
Re:The Xbox 360, Now A True Cable Box Killer on Monday June 04, 2012 @04:13PM (#4065729)
Unfortunately you have to be a cable/satellite subscriber to view NBC's online offering this year

http://www.npr.org/blogs/alltechconsidered/2012/05/02/151797...

Re:How to find a short domain name on Saturday March 03, 2012 @07:27AM (#3660023)
This coupled with the importXML feature of Google Docs is very useful.
If your target is Android and iOS why wouldn't you go with the fastest and slimmest library you can find?
Re:Make your website fast. (And why you should). on Wednesday February 29, 2012 @02:18PM (#3649216)
Working now.
Re:Make your website fast. (And why you should). on Wednesday February 29, 2012 @02:15PM (#3649199)
Ironically the site is down. Anyone have a cache link?

Edit: working now

Re:Like Instapaper, but for Developers on Wednesday February 29, 2012 @08:34AM (#3647701)
Re:Can three minutes of exercise a week help make you fit? on Tuesday February 28, 2012 @09:17AM (#3643196)
If you want to try some HIIT training (not running based)check out: http://www.maxcapacitytraining.com/. Pretty simple Web App, but it works. I'm currently on day 5 and enjoying the program.
Re:Lat/Long to Time Zone API on Sunday February 26, 2012 @01:19PM (#3636233)
Yes, I would be interested.
Re:Best of Vim Tips on Saturday February 25, 2012 @07:12AM (#3632770)
Can you provide a link to something better? As a novice VIM user I can't get enough of these resources.
Re:Headphones for Hackers on Friday February 24, 2012 @03:24PM (#3630828)
Apple In-Ear Headphones are actually pretty good for the price. I can leave them in all day without discomfort. They come with 3 sizes of silicon/rubber ear pieces. http://www.apple.com/ipod/in-ear-headphones/
Re:How to travel around the world for a year. on Tuesday January 17, 2012 @07:32PM (#3477226)
My wife and I do a similar thing. Take a large 3 week trip a year. Although I like the idea of traveling for a year or longer, I do believe I would miss several things, my bed is at the top of that list.
The best solution I have found is to use a non-US (UK, France, whatever) VPN service and sign up for the NBA International League Pass Broadband (http://ilp.nba.com/).

The International Pass has no blackouts and you can watch the All Star game, playoffs, and Finals. The US Broadband League Pass does not give you access to playoffs or the finals.

Older »