Category: How To

  • How To Remove Formatting From Text When Pasting in MacOS

    If you want to remove formatting when copying and pasting text use this keyboard shortcut:

    Option+Shift+Command+V

    Then the formatting and other cruft won’t be pasted into whatever you are working on.


  • Starting

    Nike’s Just Do It slogan is beyond cliché but I really like that notion. Just doing something implies that it’s simpler than you think. You can stop thinking about it and just do the thing!

    I know plenty of people who get stuck and can’t start. I’ve been known to get bogged down myself. It’s an awful place and I’ve been there. Here is a little technique to quell any fear and just begin.

    There is something splendid about the process of just starting. No matter how awful it feels or how bad your project is, the process of starting sets things in motion. The act of starting forces your brain into a new state. Your brain transitions into the how can “I make this better” mode instead of the counterproductive anxiety based thinking that can prevent anything from even happening.

    When did we become conditioned into being passive consumers? When did we accept that all we can do is buy things and be passive? Stop that and just start.

    Been thinking about a new hobby, a new business, a new project? Just freaking start.

    Keep this in mind when starting: NOBODY CARES. Nobody cares about your widget or your new project as much as you do. Nobody gives a rats ass about anything. Or rather, that’s a tool to keep in mind to quell the those negative thoughts in your mind that will prevent you from creating or doing.

    We tend to overestimate other people’s interest in our stuff. Consider vacation photos. Nobody cares about your vacation photos as much as you do and yet we put on elaborate slideshows thinking people will actually care. To a certain extent they do care, just not as much as you think they do.

    Nobody is going to judge you or think badly of you or your creation. If they do let them! They can judge you all they want it doesn’t change the fact that you’ve created something. Also if they’ve never created anything why should you care what they think anyway? If they have created anything they’ll know what that’s all about and probably be super supportive of you.

    The point is, don’t get caught up in the minutia of over-thinking and just begin. Begin now.

    In Other News:

    You can now get updates from this site via email.

    Also, our van is for sale. If you’re looking for an awesome van in Australia or know someone who is check this out.


  • Learning From Talented People


    Processing art by Dave Shea.

    I have the utmost respect for highly technical people like developers. The things they can make technology do is simply mind blowing.

    Think about how Google works. Put down your iPad and think about what Google actually does for a minute. Then consider the people who figured that out. They’re positively brilliant. The best and the brightest if you will.

    I have a couple friends that are not only brilliant from a technical standpoint but they’re also gifted artists.

    My friend Dave is not only a great web developer but also an phenomenal designer and artist. A while back he created the artwork featured above using computer software and some algorithms. That’s not photoshop or drawn out by hand. It’s art created through programming. Check out the other art he created using Processing it’s gorgeous.

    Another friend of mine Hugh Bell is another one of those quietly brilliant people. He can render photo-realistic 3D architectural mockups, shoot a perfectly smooth steadicam shot, and create mind blowing aerial cinematography and make it look easy. In other words he can straddle the technical and creative divide with a certain flare just like Dave.

    They’re both so talented it’s humbling and I’m lucky to count them as friends.

    What’s this got to do with me you say? Read on internet friend. Read on.

    I was never sharp enough to be a developer or programmer myself. For some reason I was “rebelling” in school and flat out decided not to learn physics, calculus, or anything useful like that. That was a ridiculously bad decision that I regret to this day. Live and learn I guess… I think I was too busy chasing girls or something.

    Programmer I am not.

    However, as mere mortals we can learn from talented developers and artists like Dave and Hugh.

    In fact I’ve been thinking about how we can apply the basic tenets of good programming to our lives. That may sound bizarre but here me out.

    Good programmers prioritize: Performance, Reliability, Robustness, Usability, Portability, and Maintainability. Notice a pattern there? Anyone who is a doing well usually has some combination of those traits going for them on a personal level.

    Let me explain.

    Performance
    Performance refers to an action, task, or operation, seen in terms of how successfully it was performed. In computing it usually refers to system resources efficiently and effectively.

    How many people do you know who are good at what they do? How many of them track and monitor progress in some way? People who thrive are usually tracking their lives in some way. Those who are not living the lives they want usually have no method for monitoring their progression or lack thereof. They’re just floating at the whim of whatever happens to them. I have a suite of tools that I use to track things in my life from investments to fitness. Some of the tools include rescuetime, runkeeper, garmin connect, mint, and evernote to name a few.

    Robustness
    Robustness is being strong, healthy, and even vigorous.

    Certainly we could all be a little more robust. Can you run for 30 minutes at a good clip? Are you a healthy person or even a vigorous person? Go for a run in the morning every day. Or play some sports. It won’t kill you to get our more and become more active. I think wanting to be robust is a great goal.

    Usability
    Usability is defined as “able or fit to be used”.

    For a developer it refers to the ease of use of an application.

    For my life I think of it in terms of how much utility I offer as a citizen of this planet. Seriously, how useful are you? Do you spend your time complaining or being negative or do you add value?

    I try to provide usable information to others in the form of weird blog posts. Other times I like to write insanely long and detailed how-tos for friends on specific topics in email. For instance the other day I wrote about 4000 words explaining WordPress to a friend in an email. It was like customized documentation for a certain skill level. A few months ago I drafted an SEO strategy for another friend that was also many thousands of words. I like to add value and generally be useful to others. You may notice how effective people are often incredibly helpful because they’ve got their lives together. They know where they’re going and what they want to accomplish. That gives them time to help others. Always bring value. Whether it’s on email, IM, on the phone, or in person. Step it up a notch and add more.

    Portability
    Portability or able to be easily carried or moved often by being a lighter and smaller version than usual. In computing portability usually refers to running the same code on different platforms.

    I think of portability like modularity. I like the idea of a modular or portable lifestyle where each element of my life is independent of everything else. For example having an income that is not tied to a certain location. Or doing work and that is not tied to a particular job or company. Set your life up so that it’s not Jenga.

    This notion of portability (the traditional definition) also applies to how I live. The idea of lighter and smaller in particular is what resonates with me. I think we could have a lighter and smaller footprint. This could mean driving less or owning less. Things that are lighter and smaller are more flexible and nimble as well. That’s something to work toward in my book.

    Maintainability
    Maintainability for developers this usually means making something that is easy to maintain for themselves and future developers working on the same application. Sometimes programmers make their codes so intractable that they can’t be fired because nobody could ever figure it out.

    I think of maintainability more in terms of how easy it is to maintain this way of life. Is my way of life sustainable from both an environmental and financial perspective? The last year has been positively abysmal from an environmental standpoint for me. I’ve been on way too many flights and I drove a relatively heavy vehicle all the way around Australia. I should really buy some offsets. In terms of the financials my lifestyle is so lightweight (portability) that I have lots of runway and things are good.

    I haven’t really flushed out these ideas fully yet but I think you get the drift.

    Other people have already figured out what you’re struggling with. Most likely in other fields of work or study entirely. There is much to be gleaned from them. They may even be friends of yours.

    As they say, code is poetry.

    Poetry we can learn from.


  • Mindful Focus

    mindful focus

    I’ve been fortunate to spent the last year traveling around the world. It’s been an incredible adventure to say the least. When you’re working online on a RTW trip you find yourself being productive in some strange places.

    Right now I’m at a cafe in the middle of nowhere. It’s stiflingly hot, loud trucks are passing by, old people are loud talking at each other, and there are sweaty personal space invading waitresses everywhere. Not the most excellent work environment right? Wrong, I’ve been remarkably focused over the last couple hours of working here.

    This space should be anything but conductive to focus or work and yet I’m completely mindful of the tasks I’m working on and getting them all done. I’ve completed all of my MITs and even had time to write this little post up in a couple hours. I’ve been in the flow state for this entire time.

    How is this? It helps that I started this work session “on a hill” and that I’m working on exactly what I want to be working on. Also, I’ve been intensely cutting down on anything that doesn’t directly relate to what keeps me mindful and focused.

    It helps that I’m working on less projects, telling people no more than yes, and generally reducing what I do online to next to nothing.

    Beyond focus it helps to be mindful.


  • Counterintuitive: Start Your Day On A Hill

    Here is something you can do to really kickstart your workday. Start each day on a downward slopping hill. A metaphorical downward hill that is.

    Stopping a task at an arbitrarily defined time like 5PM really makes no sense. Try stopping your task on or shortly after the point you’re most excited about it. One would think if you’re excited about something you should continue working on it until the excitement wanes. This is great if you can complete the task in sitting. If the task takes you into another day you may want to consider quitting while you’re ahead.

    The whole point of this is that it takes an incredible effort to get back to that level of energy and excitement the next time day. Sometimes generating that kind of interest is just too much to ask early in the morning. So we allow the distractions to take over. Like processing email. In other words procrastinating with something that feels productive but is really just busy work.

    Stop when you find yourself totally motivated and pumped up. Move onto the next item and get that task rolling.

    When you start your next day you’ll be excited to get back to the first task where you left off. Ideally if you stagger your tasks like this it will never feel like a chore to get going, and you’ll be a ninja on startup every day.

    Update: 4314 days after I originally posted this I learned about something called the Zeigarnik Effect which basically explains this phenomenon.

    The Zeigarnik Effect is a psychological phenomenon in which people remember uncompleted or interrupted tasks better than completed tasks. It is named after Russian psychologist Bluma Zeigarnik, who first described the effect in 1927. The effect has been used to explain why people often have difficulty forgetting unfinished tasks and why people often feel compelled to finish tasks that they have started.

    https://en.wikipedia.org/wiki/Zeigarnik_effect


  • Hard Choices Are Easy Choices In Disguise

    When faced with a personal decision choose the more difficult option because it will actually be easier in the long run. It’s like personal finance. Spending money now is easy but it’s not good for your long term savings. Saving money now is always the more difficult option and yet it is far better in the long run.

    For example:

    Decision: Should I smoke that crack?! No!
    Result: You won’t become a drug addict and you’ll save money on buying crack. (isn’t crack cheap though? hmph)

    Decision: Should I wake up earlier and gor for a run before work? Yes.
    Result: You’ll be happier and healthier in the long run.

    Decision: Should I work instead of playing Angry Birds? Yes.
    Result: You’ll accomplish more and spend your time doing things that matter.

    I think you get the idea.

    It’s pretty easy to get overun by the “shoulds”. I should be doing this or I should be doing that. Don’t let that kind of thinking take over. Be gentle with yourself and if you really want to just sit around watching movies than do that.

    Just don’t make a habit of making the easiest choice all the time. The choices you make now become the habits you form and those habits will impact the rest of your life.

    A side effect of this line of thinking is that you’ll appreciate the down time, or non productive, or just plain fun stuff more. A ‘treat’ isn’t a treat if you do it all the time. You wouldn’t eat a tub of ice cream every day? So why would you watch 2 hours of TV or movies every night?

    Also, I’m really enjoying writing these posts these days. I hope you’re finding them useful. Also, I’ve fixed up this site a bit but you won’t see it if you’re viewing via RSS. I’ve updated my photography portfolio and disabled comments on this site. I feel the comments just aren’t adding any value and they’re just another inbox for me.


  • Counterintuitive: Fear, Run At It

    Imagine you’re out in relatively shallow water in the ocean. The waves are breaking and everything is beautiful. All of a sudden there is an enormous set of waves coming in and they’ll be breaking right on you. What to do? Do you run in fear toward the shore or do you run right at the waves? If you run toward shore chances are you’ll get pummelled by the waves, if you run toward the waves you can easily just dive under them to calmer water beyond.

    I’ve found this handy little analogy serves me well. It’s something I’ve been thinking about recently: running at fear.

    Use that little voice in your mind that says you shouldn’t do something because you’re afraid as a guide. Don’t listen to it and simply do the opposite. Run toward what scares you at full speed and you will prosper. You will be totally alive and happy.

    Whether it’s new experiences, new challenges, new opportunities, or just big risks, let your fear guide you. Fear is great, it tells you what you should be doing! It’s practically a compass.

    I’m not talking about being reckless (like base jumping without a parachute or something) so don’t be an idiot. I’m talking about growing as a person. Act accordingly.

    Update August 13 2012
    See also: Push, push, push. Expanding your comfort zone. by Derek Sivers.


  • Counterintuitive: Internet, Less Is More

    Contrary to what common sense would suggest, having less connectivity will actually increase your productivity. If your internet access is intermittent and you’re genuinely offline, you’ll get more crap accomplished.

    I’ve written 40 000+ words, shot 30 000+ photos, bought and sold several websites+domains+photographs, and run a successful photography school. All of this was with very limited connectivity while traveling through 20+ countries this past year. I’ve gotten more done in less time and I’m happier for it.

    When you do have “online” time you have be highly focused on what you need to get done. As a result, you get it all done. Think reverse Parkinson’s Law which states:

    Work expands so as to fill the time available for its completion.

    Online time should be a treat, like ice cream. If you have 24/7 high speed internet getting distracted into useless minutiae is easy. The web is a hyperactive distraction machine. There is something incredibly awesome and simultaneously useless that comes out every single day. If you want to be more effective give yourself more offline time.

    Spend your time having fun and building sand castles, not Facebooking your friends to death. Speaking of ways to be more effective, read this article about email.


  • Shutter Count

    What is the shutter count?

    The shutter count on your DSLR is like the odometer on your car. It refers to the number of pictures your camera has taken in total. The number (often referred to as shutter actuations or cycles) is a good indicator of how much life your DSLR has left. If you’re buying a used DSLR you’ll want to know this and vice versa if you’re selling one. Professional DSLRs have a much higher life expectancy than consumer level cameras…

    I have an old Canon Rebel XT given to me by my brother. This one:

    What makes it special is that it has been taking a photo every thirty seconds for almost a year running my Vancouver Webcam. That’s about 2880 photos per day or 1 051 200 photos per year! Before that the camera had traveled to 30+ countries and taken at least 50 000 photos. According to the internet this model of camera doesn’t keep a running shutter count. I don’t know exactly how many photos it has taken but it’s at least one million images. That’s like having a car with a million miles on it or something?! This is a testament to good design and engineering by Canon given then camera is only rated for ~50k-100k images. It’s like the Mars rover, it refuses to die.

    What shutter count can I expect from my camera?

    This website has a nice little crowsourced dataset on real life shutter counts and failures: http://olegkikin.com/shutterlife/

    The Nikon D300: http://olegkikin.com/shutterlife/nikon_d300.htm
    (camera I’m selling)

    The ol Rebel XT that refuses to die: http://olegkikin.com/shutterlife/canon_eos350d.htm

    How can I check the shutter count for my Nikon DSLR?

    The simplest way I’ve found to check on a Mac is to use the Preview application. Open the most recent image you’ve taken with your camera in Preview. Click on the Tools menu then click show inspector.

    Then click the i button, then click Nikon button, then you should see a ‘shuttercount’ number:

    Your mileage may vary, I’m not sure this works on all Nikon DLSRs…

    [photo by opaco]


  • How To Find An Apartment Like a Geek

    How To Find An Awesome Apartment

    We currently live in an amazing apartment here in Vancouver. It’s probably one of the best in our neighborhood (not the one above) at a very reasonable price. People are shocked when I tell them how cheap it is to rent.

    Here is a small part of our view from our vancouver webcam
    Vancouver Webcam

    It wasn’t luck that got us this place, it was our super geekyness… To find this place we used combination of craigslist, rss, feedburner and gmail.

    How to find an apartment using RSS and email:

    1. Go to the city you want to live in on craigslist
    2. Find the apartment section
    3. Add your search criteria
    4. Grab the rss feed for that page
    5. Now pipe that feed into Feedburner
    6. Activate email subscriptions on that feed
    7. Subscribe to the feed via email
    8. Confirm subscription

    Now you’ll receive a daily email of apartments that match your criteria only. Just set it and forget it. You’ll automatically get results in your inbox. It took us three months of going through these emails every day to find out current place. Of course we weren’t in a rush to move out either.

    How to find an apartment using Twitter:

    1. Go to your the city you want to find on craigslist
    2. Find the apartment section
    3. Add your search criteria
    4. Grab the rss feed for that page
    5. Create a new twitter account
    6. Now pipe that feed into twitterfeed using the new twitter account
    7. Follow that new account with your old account

    Good luck apartment hunting!!

    [Photo by Proimos]