Low Level Bit Hacks You Absolutely Must Know
I decided to write an article about a thing that is second nature to embedded systems programmers - low level bit hacks. Bit hacks are ingenious little programming tricks that manipulate integers in a smart and efficient manner. Instead of performing some operation (such as counting the 1 bits in an integer) by looping over individual bits, these programming nuggets do the same with one or two carefully chosen bitwise operations. To get things going I'll assume that you know what the two's complement binary representation of an integer is and also that you know all the the bitwise operations. I'll use the following notation for bitwise operations in the article:
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
Humor - How to Shoot Yourself In the Foot Using Any Programming Language
The proliferation of modern programming languages (all of which seem to have stolen countless features from one another) sometimes makes it difficult to remember what language you're currently using. This guide is offered as a public service to help programmers who find themselves in such dilemmas. 370 JCL You send your foot down to MIS with a 4000-page document explaining how you want it to be shot. Three years later, your foot comes back deep-fried. Ada After correctly packaging your foot, you attempt to concurrently load the gun, pull the trigger, scream, and shoot yourself in the foot.
C++ Programming/Exercises/Iterations
Iterations[edit] Solutions requirements Solutions must: Use only standard C++.Be compilable.Be in accordance to general coding practices.
Ask the iTunes Guy: iTunes tips 101
[Ask the iTunes Guy is a regular column in which we answer your questions on everything iTunes related. If there’s something you’d like to know, send an email to the iTunes Guy for consideration.] I get lots of questions about some of the basics of iTunes. These are things that may not be that obvious, but are practical to know and can make your use of iTunes more efficient.
Optimizing C and C++ Code
Embedded software often runs on processors with limited computation power, thus optimizing the code becomes a necessity. In this article we will explore the following optimization techniques for C and C++ code developed for Real-time and Embedded Systems. Many techniques discussed here have roots in the material we covered in the articles dealing with C to Assembly translation. A good understanding of the following articles will help: Premature optimization is the root of all evil Donald Knuth wrote, "Programmers waste enormous amounts of time thinking about, or worrying about, the speed of noncritical parts of their programs, and these attempts at efficiency actually have a strong negative impact when debugging and maintenance are considered.
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.
How To Create A Simple Google Chrome App In Less Than 5 Minutes
If you take a look at Google’s “Web Store” many Google Chrome apps listed there are basically just quick ways to access web-pages. For example, the official Google Docs app does what? It opens docs.google.com. The Hootsuite app? It opens hootsuite.com/dashboard Etc.
100+ awesome free and open source applications - Software - Seopher.com
Posted on Tuesday 27th of September 2011 at 13:05 in SoftwareIt has always amazed me quite how many incredible, varied and useful applications are available for free on the Internet. Be it free, open source, web-based or merely passive trials - the number of top quality items on offer is huge. The purpose of this list is to help people realise that the free and open source software communities are expansive and generous. In these tense economic times, raising awareness of such projects is something I'm more than happy to do. If you feel that I've missed something good off the list, please leave a comment at the bottom - I read absolutely every one. Image, Image Editing and Graphics
How to Crack the Account Password on Any Operating System – Joe Tech
This guest post was written by Blair Mathis from LaptopLogic.com – your premier source for the latest laptop software news and best laptop accessories. Computer passwords are like locks on doors – they keep honest people honest. If someone wishes to gain access to your laptop or computer, a simple login password will not stop them. Most computer users do not realize how simple it is to access the login password for a computer, and end up leaving vulnerable data on their computer, unencrypted and easy to access. Are you curious how easy it is for someone to gain access to your computer? If so, read on to see the technique one might use to figure out your computer password.
Pointer Basics
This document introduces the basics of pointers as they work in several computer languages -- C, C++, Java, and Pascal. This document is the companion document for the Pointer Fun with Binky digital video, or it may be used by itself. This is document 106 in the Stanford CS Education Library.
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.