Thursday, October 8, 2015

How to Craft a Compelling Startup Story

enter image description here

Focusing your efforts on building a great product is important—after all, without a product, your startup doesn’t have a reason to exist. However, spending time crafting your startup’s communications strategy is almost as important.

The “if you build it, they will come” maxim has been disproven over and over again. The truth is, if you build it, market it, and hustle like hell, then (with some luck) you’ll get traction.

Eager to develop an effective startup story, but unsure how to do it? Read on for some tips.

Continue reading %How to Craft a Compelling Startup Story%


by Aja Frost via SitePoint

The Importance of Client-Side JavaScript Security

It seems like no matter where you look these days, you're bound to see something that has been created, at least in part, using JavaScript.

One reason for this is that JavaScript is so easy to learn and use. Another reason has to do with the wide availability of easy-to-incorporate, open-source libraries like jQuery, React.js, Backbone.js, Angular.js, and Ember.js.

When added together, this makes for a huge boost in development potential. People who have great ideas for applications don't necessarily need to be developers or hire developers in order to make those ideas a reality.

Of course, this ease of development also opens up the increased risk of security vulnerabilities, too, since these libraries can be included and used, all without having to know what's really going on under the hood.

JavaScript Security

There are basically two lines of thinking when it comes to JavaScript security: one being the issue of protecting your code against being hacked, and the other being protection from a proprietary standpoint — preventing your code from being tampered with or stolen.

Server-side hosting. Traditionally, code protection meant storing as much code on the server as possible. This kept your code safe from prying eyes, and it also allowed the server to do the heavy lifting, performance-wise.

This still holds true today, but it's far from a one-size-fits-all solution. Storing your code on the server certainly does offer the best protection, but it also has some disadvantages, too.

One downfall is that it means that you're forcing an internet connection. This isn't always a problem, but it's not feasible if you're developing an application you want to work offline.

Another consideration is performance. Server calls take time. This isn't a huge issue for simple apps, but it may be one for high-performance apps like games, where excessive latency can ruin the user experience.

Why encryption won't work. An inevitable question that many ask is, "Why can't I just encrypt my file?" This is a great thought. Really. The problem is that it doesn't quite work that way. You can encrypt the files, but then they won't be of any use to the browser. You'll need to decrypt them to make them readable to the browser, putting you back to square one.

Continue reading %The Importance of Client-Side JavaScript Security%


by James Allen via SitePoint

Quiz: Are You Ready to Get Started With Python?

Effectively Handle iOS Payments in Rails

It's no longer sufficient to run an exclusively web-based application. You need a mobile strategy if you're to stay ahead of the competition. However managing payments on mobile is a developer's worst nightmare. Stripe has solved this very well for web-based applications, but on mobile, it's a different story.

How Payments Work on iOS

Purchases in iOS are available either in-app or upfront. Payments are taken care of by Apple and they take a hefty 30% commission of the sale. For their part, they cover security of the user data and ensure that the purchases are available in all of the customer's devices.

While this sounds great on the surface, it is actually a pain to manage in real life. You'll have to ensure that the customers have access to this content at all times. If you're running a subscription which works across all devices, things get a little tricky. Apple does not send you any information on who subscribed. Apple protects the user's identity very well by making the developer's life harder.

In this article, I'll help you learn how to accept iOS payments and subscriptions from your Rails app, including the common gotchas, and how to stay on Apple's good side.

Continue reading %Effectively Handle iOS Payments in Rails%


by Vasu K via SitePoint

Protecting Your AWS Website From a DDoS Attack

Building a Product CSV Import Tool in OpenCart - Part 1

codedoodl.es

codedoodl.es is a showcase of curated creative coding sketches. The aim of these doodles is to exhibit interactive, engaging web experiments which only require a short attention span
by via Awwwards - Sites of the day