background preloader

Tutorials

Facebook Twitter

Physics I: Classical Mechanics - Download free content from MIT. Learn the Basics of Photoshop: The Complete Guide - StumbleUpon. OpenCourseWare | Electrical Engineering and Computer Science | 6.042J Mathematics for Computer Science, Spring 2005 | Lecture Notes. Eyes on Design - Download free graphics and learn how to create stunning Adobe Photoshop effects.

Game From Scratch C++ Edition! Want to create a game using C++ and SFML? This is the perfect place to start! This tutorial series will follow the creation of a simple game in C++ from the very beginning till the end, a micro-version of the overall purpose of this site. C++ is an evolving language standard and a great many tutorials out there are horrifically outdated or just plain bad. Similarly, most tutorials in books or on sites are by their very nature required to be very short and concise. This site fortunately does not have that restriction, so I can babble on and on and on… This series is meant to be a living document, so if you have any questions on specific section, let me know and I will update accordingly! Finally, I don’t pretend to be an expert on C++ nor SFML, so if you see a mistake or you disagree with something I have said, let me know.

Alright, lets get this started. EDIT: This tutorial was written a couple years ago and targets Visual Studio 2010. The Introduction Part 1 Part 2 Part 3 Part 4 Part 5 Part 6. 30 game scripts you can write in PHP, Part 1: Creating 10 fundamental scripts. Getting started As both a game master/storyteller and a developer, I frequently find myself writing little utilities and scripts to help me when running, planning, and playing games. Sometimes I need a quick idea. Other times, I just need a whole pile of names for Non-Player Characters (NPCs). Occasionally, I need to geek out on numbers, work out some odds, or integrate some word puzzles into a game.

Many of these tasks become more manageable with a little bit of script work ahead of time. This article will explore 10 fundamental scripts that can be used in various types of games. We will blaze through these scripts pretty quickly. Back to top A basic die roller Many games and game systems need dice. In many cases, that would be more or less fine. Listing 1. Function roll () { return mt_rand(1,6); } echo roll(); Then we can pass the type of die we want to roll as a parameter to the function. Listing 2. Random name generator Listing 3. Listing 4. Listing 5. Scenario generator Listing 6. Summary. A Quick, Painless Tutorial on the Python Language. Norman Matloff University of California, Davis June 17, 2008 ©2003-2008, N. Matloff Contents What Are Scripting Languages? Languages like C and C++ allow a programmer to write code at a very detailed level which has good execution speed (especially in the case of C).

The term scripting language has never been formally defined, but here are the typical characteristics: Used often for system administration, Web programming, text processing, etc. Why Python? The first really popular scripting language was Perl. Advocates of Python, often called pythonistas, say that Python is so clear and so enjoyable to write in that one should use Python for all of one's programming work, not just for scripting work.

Background Needed Anyone with even a bit of programming experience should find the material through Section 8 to be quite accessible. The material beginning with Section 10 will feel quite comfortable to anyone with background in an object-oriented programming (OOP) language such as C++ or Java. 45 Epic Blender 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. For a short while in the 1980s and early 1990s, it was computing, thanks to the release of the Apple IIe, the IBM PC and the Mac.

Were it not for that Window® of opportunity, I hate to think what would have become of me. (Hey buddy, can you spare a dime?) As much as I continue to love to code 30 years later, there are a few aspects I hate: Doing a mundane task more than onceNot remembering how i fixed this problem in the pastLosing work to crashed disks or stupid irreversible revisionsNot being able to find subtle text differences in files. Hence, my 12 essential utilities…. Before We Begin I assume you have (and use)… If not, stop reading this list and go get em. # 1. That is, you type less and end up with better code. 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? Check out some of my previous post: Adobe Photoshop Tutorials: Collection of Amazing Tips And Tricks Adobe Photoshop Tutorials: 40+ Cool Tips Poster Design: 70+ Awesome and Creative Tutorials 40+ Must Have Photoshop CS5 Tutorials Photoshop CS Tutorials: 40+ Amazing Creative Tips Create a Surreal Out of Bounds Photo Manipulation in Photoshop Create a Surreal Out of Bounds Photo Manipulation in Photoshop How to Create Cityscape Concept Art How to Create Cityscape Concept Art. In Pictures: Online computer tutorials based on pictures. Free. 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. 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 Source repository is at For offline use, download a zip file of the html or a pdf version (the pdf is updated less often) from Search PageCopyright NoticeForewordPrefacePreface-3 This Rhodes Local Edition (RLE) of the bookContributor ListChapter 1 The way of the programChapter 2 Variables, expressions, and statementsChapter 3 Hello, little turtles!

C++ Programming/Exercises/Iterations. Iterations[edit] Solutions requirements Solutions must: Use only standard C++.Be compilable.Be in accordance to general coding practices. (no esoteric demonstrations are required) and should: Handle error situations, even if behavior is not defined. Please do not add solutions that are 99% similar to another that is already present, if it is an improvement just add it to the existing solution. EXERCISE 1[edit] Write a program that asks the user to type an integer and writes "YOU WIN" if the value is between 56 and 78 (both included). Int main() {int i; cout << "Type all numbers between 58 and 73: " << endl; cin>>i; if (i>=58 && i<=78) { cout << "YOU WIN" << i << endl; else cout<<"YOU LOSE!

" EXERCISE 2[edit] Write a program that asks the user to type all the integers between 8 and 23 (both included) using a for loop. Solution Alternative solution by Bartosz Radwanski Alternate solution Solution in C Another alternate solution Failed solutions (correct them as an extra exercise) EXERCISE 3[edit] 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. {*style:<b><b>Maybe you already know some basic electronics and want to test yourself to see exactly how much you do know.

</b></b>*} {*style:<b>Explanation of AC and DC currents. </b>*} {*style:<b><b><b> P - I*V </b></b></b>*} {*style:<b>Watch the video . If you don't have a clue as to what electrical current and voltage are - read on. DC Theory Part 1 - DC Theory part 2 {*style:<b> </b>*} More book recommendations. There is another (and less expensive and practical) method of learning basic electronics. It is hands-on by doing simple projects. Get the MAKE: Electronics (Learn By Discovery) book below. You will also need some electronic parts available from Radio Shack or a good junk box. <b><b>Black </b></b> </b>*} 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. Here’s a selection of 30 of them: Lisp/Scheme:Common Lisp: A Gentle Introduction to Symbolic ComputationHow to Design ProgramsInterpreting Lisp (PDF, suggested by Gary Knott)Let Over LambdaOn LispPractical Common LispProgramming in Emacs LispProgramming Languages. Application and Interpretation (suggested by Alex Ott)Simply Scheme: Introducing Computer Science (suggested by Peter AronoffSuccessful Lisp: How to Understand and Use Common Lisp (suggested by Juanito)Structure and Interpretation of Computer ProgramsTeach Yourself Scheme in Fixnum Days. 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. Then make corrections at every level of the analysis. By applying five whys whenever you find a defect, you will (1) uncover the human problems beneath technical problems and (2) build an immune system for your startup. This is a guest post by Eric Ries, a founder of IMVU and an advisor to Kleiner Perkins. Taiichi Ohno was one of the inventors of the Toyota Production System. When something goes wrong, we tend to see it as a crisis and seek to blame. Ask why five times whenever you discover a defect. Here’s how it works. Why was the website down?

Make five corrections. So far, this isn’t very different from the kind of analysis any competent operations team would conduct for a site outage. Making corrections builds your startup immune system. Black Hat ® Technical Security Conference // Home. Programming Methodology - Download free content from Stanford. 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 Create realistic star fields, the trick with this one is to be totally random and keep building up your layers the end result will speak for it self, with an image that looks like its evolving.

Simple Star fields Create simple yet affective star fields in 8 easy steps. Realistic Galaxy Realistic Space Nebula Space Nebula Make a Planet Planet Tutorial.