I’d like to introduce you to a project I’ve been working on, but before I do, I want to share a story about connecting the dots.

My very good friend (+ previous co-founder) Jonny Nassimi and I have a perpetual, ongoing debate on how to start a startup. There are two schools of thought.

  1. Study-up, do your research and make a plan. You’re about to invest a lot of time (your most valuable resource) into something, and you better make sure you’re building something truly worth your time.
  2. Build something small and useful — either because you want something that doesn’t exist or literally just want to have fun. It may be a waste of time, yes, but worst case you build yourself something you wanted and had fun doing it. …


In case you don’t know me, my name is Jake Mor. I’m a software engineer and digital designer from New York.

Here’s a simple extension to quickly add gradients to views. Keep in mind — Its not best practice to add extensions to classes as ubiquitous UIView, but its okay for smaller projects. It can easily be adapted to a separate class need be.

It’s really easy to use, here’s an example:

view.setBackgroundGradient(start: .red, end: .blue, type: .topRightBottomLeft)

Here’s the result:

Image for post
Image for post

And don’t worry — that doesn’t follow ShopTurn’s actual brand guidelines ;)

Psst! We’re hiring engineers at ShopTurn in NYC. Shoot over a resume if you’re interested: jake@shopturn.com

Thanks for reading. If you like this story and want to hear about future projects, follow me on Twitter!

Inspired by Ben Dietzkis incredible post: Swift 3: Easy Gradients


In case you don’t know me, my name is Jake Mor. I’m 24 years old have been developing iPhone and Web apps for almost 10 years. I’m currently working on FitnessAI — an artificially intelligent app that helps you get stronger

HQuack is a website I made that displays predictions to HQ Trivia questions in real time, every single day. It started off as a small project out of curiosity, but then it went viral.

Image for post
Image for post
HQuack’s growth analytics from day 1

The funny part of this story is that none of this was intentional. When I first built HQuack, it didn’t have a name, and it wasn’t a website — it was just a program that ran on my laptop. …


demo
Image for post
Image for post

This is the default “Sign in to iCloud” dialogue that iOS presents its users (sometimes a bit too often and for no apparent reason). What scares me is that this is a fairly simple sign in prompt for someone to doctor, include in a decoy app, and use to steal iCloud passwords.

Email Address

Although users iCloud emails aren’t readily available to developers, there is an API Apple provides that verifies if an email address belongs to an iCloud account.

The decoy app could ask the user for their email during a sign up process, or get it from their Facebook account. Later on, the attacker could verify that the email belongs to an account, then display the popup shown in the video. If the email doesn’t belong to an iCloud account, the prompt could be modified to say that the email address provided is wrong and just ask for the email and password from within the prompt — most people wouldn’t think twice. …


Haven’t given blogging a shot yet but my coffee is getting to me so I’ll give it a whirl. Here’s the .htaccess file I use for every one of my PHP projects:

// .htaccess (same directory as index.php)RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^([^?]*)$ /PATH_TO_PROJ_DIR/index.php?path=$1 [NC,L,QSA]
Options -Indexes

If you don’t know what a .htaccess file is, you can read about it here. …

Jake Mor

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store