background preloader

Development

Facebook Twitter

Code School - Try Git. How to Get Google Docs Form Data in an Email Message. This video tutorial explains how you can send form data from Google Docs in an email message using the very useful Send Mail function of Google Docs. Whether you are looking to add a simple “Contact Me” form on your website or need to create a complex online poll, Google Forms are an excellent tool. They offer a variety of themes, the form data is save in a spreadsheet that can be easily exported and, unlike other polling software, your Google Forms can accept any number of responses and they’re absolutely free. There’s one limitation though. Google Forms can send email notifications as soon as people submit your online form but, as shown in the screenshot, the actual form data isn’t included in the email message. You’ll have to open the corresponding Google Spreadsheet that is collecting the form responses to see the form data which is not always a very convenient option.

What we can do is create a simple Google Script that triggers as soon as a user submits the form. 20 lines of code that will beat A/B testing every time. Zwibbler.com is a drop-in solution that lets users draw on your web site. A/B testing is used far too often, for something that performs so badly. It is defective by design: Segment users into two groups. Show the A group the old, tried and true stuff. Show the B group the new whiz-bang design with the bigger buttons and slightly different copy. In recent years, hundreds of the brightest minds of modern civilization have been hard at work not curing cancer. With a simple 20-line change to how A/B testing works, that you can implement today, you can always do better than A/B testing -- sometimes, two or three times better.

It can reasonably handle more than two options at once.. The Multi-armed bandit problem The multi-armed bandit problem takes its terminology from a casino. Like many techniques in machine learning, the simplest strategy is hard to beat. Def choose(): if math.random() < 0.1: # exploration! Why does this work? Let's say we are choosing a colour for the "Buy now! " Stop Nesting Functions! (But Not All of Them) JavaScript is over fifteen years old; nevertheless, the language is still misunderstood by what is perhaps the majority of developers and designers using the language. One of the most powerful, yet misunderstood, aspects of JavaScript are functions.

While terribly vital to JavaScript, their misuse can introduce inefficiency and hinder an application's performance. Prefer a Video Tutorial? Performance is Important In the Web's infancy, performance wasn't very important. Fast forward to today. Today's JavaScript engines are light-years ahead of the engines of ten years ago, but they do not optimize everything. There is also a whole new set of web-enabled devices, smart phones and tablets, running on a limited set of resources. A poor performing application will trash a good experience.

Most importantly, the user's experience depends on good performance. So what does all this have to do with functions? Where you define your functions has an impact on your application's performance. Figure 1. Five skills you need to make AB testing work. Amazon s3 - Publish to S3 using Git.

How I built the Hacker News mobile web app - cheeaunblog. Last month, I tweeted about one of my recent projects, the Hacker News mobile web app. It's a simple little app to read Hacker News' stories and comments in Mobile Safari. It started out as an experiment for me to try one of the new CSS extensions introduced in Mobile Safari in iOS5, -webkit-overflow-scrolling: touch which uses native-style scrolling in an overflow: scroll element. Before working on this app, I've also worked on another project called Kanade which is a mobile web app that shows a list of anime series for every season. Despite the functionality, the actual reason I create it is that I want to try creating a web app that not only looks native but feels native.

There were a bunch of articles for the past few months on the topic of web apps vs native apps which everyone tries to outline the advantages and disadvantages of both platforms. There are two parts; the look and the feel. For brevity sake, I'll use the term 'HNmobile' for 'Hacker New mobile web app'. The look. Learning to Code: The Roadmap I Wish I Had Been Given - Jimmy Li. Git - the simple guide - no deep shit!

Git - the simple guide just a simple guide for getting started with git. no deep shit ;) by Roger Dudler credits to @tfnico, @fhd and Namics this guide in deutsch, español, français, indonesian, italiano, nederlands, polski, português, русский, türkçe, မြန်မာ, 日本語, 中文, 한국어 Vietnamese please report issues on github Infuse analytics everywhere with the AI-powered embedded analytics platform. Start your free trial.ads via Carbon setup Download git for OSX Download git for Windows Download git for Linux create a new repository create a new directory, open it and perform a git init to create a new git repository. checkout a repository create a working copy of a local repository by running the command git clone /path/to/repository when using a remote server, your command will be git clone username@host:/path/to/repository workflow add & commit You can propose changes (add it to the Index) using git add <filename> git add * This is the first step in the basic git workflow.

Pushing changes branching log.

FrontEnd

Python.