background preloader

Code

Facebook Twitter

How To Set Up An SVN Repository In 7 Simple Steps. Update: We’ve been using (and recommend) git for version control since around 2011.

How To Set Up An SVN Repository In 7 Simple Steps

We leave this post available because it seems popular. For some time now, I’ve wanted to have an svn set up on my shared web host similar to what we have here at civicactions. Having to make changes on my local machine for any personal (non-civicactions client) sites, then scp those files up to my server is ridiculous — especially since when working on client sites, I’ve become so used to simply commiting the changes to a repository and then updating that repository on the server side. Learn Shortcuts. Work Faster. Vim Commands, Photoshop Shortcuts, Unix Commands, Sublime Shortcuts, or any Editor.

Source Checkout - cse481k - Game-based Interface group. Your startup needs a dashboard. 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.

20 lines of code that will beat A/B testing every time

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. How to be a Programmer: A Short, Comprehensive, and Personal Summary. Debugging is the cornerstone of being a programmer.

How to be a Programmer: A Short, Comprehensive, and Personal Summary

The first meaning of the verb to debug is to remove errors, but the meaning that really matters is to see into the execution of a program by examining it. A programmer that cannot debug effectively is blind. Idealists that think design, or analysis, or complexity theory, or whatnot, are more fundamental are not working programmers. The working programmer does not live in an ideal world. Even if you are perfect, your are surrounded by and must interact with code written by major software companies, organizations like GNU, and your colleagues. Debugging is about the running of programs, not programs themselves. Free Classes. Awesome Instructors. Inspiring Community. When does the course begin?

Free Classes. Awesome Instructors. Inspiring Community.

This class is self paced. You can begin whenever you like and then follow your own pace. Pygamecheatsheet.png (1188×1374) Programming Achievements: How to Level Up as a Developer [jasonrudolph.com] Published on Tuesday, August 09, 2011 in better.

Programming Achievements: How to Level Up as a Developer [jasonrudolph.com]

Game Bot

Work at a Startup 2012. How to Win a Hackathon - Rummage. How to Win a Hackathon For 30 straight hours this weekend, my co-founder, Matt, and I competed in AngelHack (the biggest hackathon in the nation) for $75,000 in prizes, and the potential for recognition of our startup, Rummage.

How to Win a Hackathon - Rummage

The product we built, SnapStore.me, placed first on the West Coast, and second overall: Java. Projects - Weekendhacker. Build It With Me. Bash. Web Programming. Terminology, Syntax, & Introduction - A Beginners Guide to HTML & CSS. Before beginning our journey to learn HTML and CSS it is important to understand the differences between the two languages, their syntax, and some common terminology.

Terminology, Syntax, & Introduction - A Beginners Guide to HTML & CSS

As an overview, HTML is a hyper text markup language created to give content structure and meaning. CSS, also known as cascading style sheets, is a presentation language created to give content style and appearance. To put this into laymen terms, HTML determines the structure and meaning of content on a web page while CSS determines the style and appearance of this content. The two languages are independent of one another. CSS should not reside within an HTML document and vice versa. Taking this concept a bit further, the HTML p element is used to display a paragraph of text on a web page. Common HTML Terms When getting started with HTML you are likely to hear new, and often strange, terms. Elements Elements are designators that define objects within a page, including structure and content.

Tags. Help! There’s a patent on my idea! What now? « Startups and IP Strategy. One of the most frequent questions I get goes something like this: “I have a really cool idea, but (name of big company or university) has a patent on that.”

Help! There’s a patent on my idea! What now? « Startups and IP Strategy

With over 8,000,000 patents issued to date and thousands of new patents issued weekly, the chances are good that there are patents out there that are relevant to your business or idea. Knowingly infringing an active patent can lead to disastrous consequences for your business. So what to do? Well, those people who ask me (or any other patent attorney) have already taken the right first step.

Python

Startup skills vs startup ideas. There's an interesting but damaging perversion in the startup world, around ideas vs execution.

Startup skills vs startup ideas

Even among those who believe that "ideas are worthless, execution is everything", there is a practical, observable tendency to rate theory over practice. If you were advising someone about how to build a top quality web application, and they didn't know how to program, you'd tell them that first they need to learn to program, probably spend a year or more practicing the craft, before they have a chance to build even a mediocre quality application. Programming is a highly complex activity that takes skill (built through experience) to do well. You wouldn't simply explain to someone the technical and architectural pitfalls of the application they want to build, give them a process for how to program, and set them off. Machine Learning - complete course notes. The following notes represent a complete, stand alone interpretation of Stanford's machine learning course presented by Professor Andrew Ng and originally posted on the ml-class.org website during the fall 2011 semester.

Machine Learning - complete course notes

The topics covered are shown below, although for a more detailed summary see lecture 19. Guide-1-Step-2 - Getting started with Handcraft. Podcast Archive. How to Write Google Android Apps. Want to know how to write Google Android apps? Most Android applications are written in Java – a relatively easy to learn, friendly language for new developers. Aside from the possibility some money, you could actually contribute to the Android community. If you’ve got innovative ideas and the drive to see them spread, the Android market is for you!

Let’s get you started on your very first Android application design. Before we get to how to write Google Android apps – first, a bit of overview. Step One: Download & Installation First download and install the latest version of the Java JDK. Second, get the Android SDK – make sure to install the 32-bit ADT-Bundle version for Windows, even if you have a 64-bit system. The Android application design bundle includes all the necessary components, including Eclipse. If you have any problems with Java, uninstall all versions and retry installation. Step Two: Configure The ADT-Bundle. Developing Android Applications with Java: Overview Week - Build a Flashlight App. Facebook's Repositories - GitHub. Facebook/connect-js - GitHub. Facebook/git-review - GitHub. Facebook/open-graph-protocol - GitHub. Lexical Structure.

Learning Modern 3D Graphics Programming. Python from Scratch – Create a Dynamic Website. We’ve covered quite a bit of Python in the previous tutorials in this Session. Today, we’re going to combine everything we’ve learned so far to build a dynamic website with Python. Prefer a Video Tutorial? So, how do you get started creating websites with Python? 3MF Project: What's In A GIF - Bit by Byte. We sill start off by walking though the different parts of a GIF file.

(The information on this page is primarily drawn from the W3C GIF89a specification.) A GIF file is made up of a bunch of different "blocks" of data. The following diagram shows all of the different types of blocks and where they belong in the file. The file starts at the left and works it's way right. A successful Git branching model » nvie.com. Note of reflection (March 5, 2020)This model was conceived in 2010, now more than 10 years ago, and not very long after Git itself came into being. In those 10 years, git-flow (the branching model laid out in this article) has become hugely popular in many a software team to the point where people have started treating it like a standard of sorts — but unfortunately also as a dogma or panacea.During those 10 years, Git itself has taken the world by a storm, and the most popular type of software that is being developed with Git is shifting more towards web apps — at least in my filter bubble.

The Tools We Work With — Varnish version trunk documentation. "Only amateurs were limited by their tools" is an old wisdom, and the world is littered with art and architecture that very much proves this point. But as amazing as the Aquaeduct of Segovia is, tools are the reason why it looks nowhere near as fantastic as the Sydney Opera House. About Jarvis - GitHub.