background preloader

Extreme Programming Rules

Extreme Programming Rules
Planning User stories are written. Release planning creates the release schedule. Make frequent small releases. The project is divided into iterations. Iteration planning starts each iteration. Managing Give the team a dedicated open work space. Set a sustainable pace. A stand up meeting starts each day. The Project Velocity is measured. Move people around. Fix XP when it breaks. Designing Simplicity. Choose a system metaphor. Use CRC cards for design sessions. Create spike solutions to reduce risk. No functionality is added early. Refactor whenever and wherever possible.

http://www.extremeprogramming.org/rules.html

How to Think Like a Computer Scientist — How to Think Like a Computer Scientist: Learning with Python 3 Version date: October 2012 by Peter Wentworth, Jeffrey Elkner, Allen B. Downey, and Chris Meyers (based on 2nd edition by Jeffrey Elkner, Allen B. Downey, and Chris Meyers) Corresponding author: p.wentworth@ru.ac.za Signs that you're a bad programmer - Software Engineering Tips Why was this written? Most of these faults were discovered the hard way by the author himself, either because he committed them himself or saw them in the work of others. This paper is not meant for grading programmers, it was intended to be read by programmers who trust their ability to judge when something is a sign of bad practice, and when it's a consequence of special circumstances. This paper was written to force its author to think, and published because he thinks you lot would probably get a kick out of it, too.

C++ Programming/Exercises/Iterations Iterations[edit] Solutions requirements Solutions must: Scripting Languages I: Node.js, PHP, Python, Ruby (Sheet One) a side-by-side reference sheet sheet one: version | grammar and execution | variables and expressions | arithmetic and logic | strings | regexes | dates and time | arrays | dictionaries | functions | execution control | exceptions | threads sheet two: streams | asynchronous events | files | file formats | directories | processes and environment | option parsing | libraries and namespaces | objects | inheritance and polymorphism | reflection | net and web | gui | databases | unit tests | logging | debugging sheet two: streams | asynchronous events | files | directories | processes and environment | option parsing | libraries and namespaces | objects | inheritance and polymorphism | reflection | net and web | gui | databases | unit tests | logging | debugging version used

Basic Electronics {*style:<b> Get a quick start by scrolling down to the introduction below this menu table. Basic Electronics - Course Table You are at the best, free online "Basic Electronics Course". Just read the brief blocks of text, view the videos, and check out some of the screened internet links. This is the easiest, fastest way to learn basic electronics. Invent Your Own Computer Games with Python - Chapters Chapter 1 Read online: Chapter 1 - Installing Python Videos: Chapter 2 Read online: Chapter 2 - The Interactive Shell

30 free programming eBooks - citizen428.blog() Since this post got quite popular I decided to incorporate some of the excellent suggestions posted in the comments, so this list now has more than 50 books in it. BTW: I’m not very strict on the definition of “ebook”, some of them are really just HTML versions of books. [UPDATED: 2012-01-18] Learning a new programming language always is fun and there are many great books legally available for free online. Three Hundred Fig 215.1 - Civil War Reenactment. This is a tactics game where your goal is not to win a battle, but to reenact one. The battle already happened and you are trying to emulate the major events that happened during it. Each mission, you are given a list of criteria that you need to accomplish during the mission. For example:

Photo Manipulation Tutorials: 50+ Wickedly Creative Tips Since our last Photoshop tutorial titled: Adobe Photoshop Tutorials: Collection of Amazing Tips And Tricks , we got so much positive feedback that we decided to put together another collection of tutorials concentrating on photo manipulation. In this post, you’ll find everything from How to Create Cityscape Concept Art to Making a Devastating Tidal Wave in Photoshop. Now the hard part will be deciding which of these amazing tutorials you will use in your next creations. Hope you enjoy! Want more articles on useful tutorials? 12 Absolutely and Insanely Essential Utilities For Programmers In every era in recent times there has been one profession that for a short while you could enter without formal training. Autodidacts in the 19th century could read the law without recourse to formal education (see Abe Lincoln). In the early 20th century it was aviation.

Five whys, Part 1: The startup immune system Nivi · November 14th, 2008 “When confronted with a problem, have you ever stopped and asked why five times?” – Taiichi Ohno Summary: Whenever you find a defect, ask why five times to discover the root cause of the problem. Space and Planet Photoshop Tutorials To Create Amazing Space Scenes There a lot of space tutorials out there some are better than others, I have managed to try and select a few of what I think can allow you to get great effects that look like they belong and don’t look completely Photoshopped. I tried to be as varied as possible so there are tutorials for creating planets, stars, nebulas and atmospheric type gasses. The great thing is that they lay down the building blocks to experiment and create you own stunning universe. Gas bursts and Atmosphere This tutorial shows you how to create some great gas explosions coming from the planets atmosphere with some pretty simple tools, yet looks stunning Realistic Star fields

A Quick, Painless Tutorial on the Python Language Norman Matloff University of California, Davis June 17, 2008 ©2003-2008, N. Matloff

Related: