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.
30 Must See Web Generator for Lazy Webmasters
Here’s a list of 70 hand-picked, easy to use, and free web generators that will save you tons of time and energy. I have grouped these tools into 10 categories: Color Palettes, Robots.txt, Website Screenshots, Favicons, Web Backgrounds, Webpage Elements (buttons, tabs, etc), Memes, Forms, Logos, and Dummy Texts. The best part about these tools is that they are completely free (some need you to signup though). If you are looking ways speed up your work and channel more time and energy to new content ideas and marketing strategies, I believe the list is a must-bookmark. According to my last check on WordPress.com stats, there were more than 42 million blogposts published in May 2014 – and that’s just WordPress.com alone. Who has the time to create everything from scratch these days?
BookTitles
Click on a book to open... As An Alligator and A Bad Chef are okay for children Buy books here:
5 Ways To Hack Your Brain Into Awesomeness
Much of the brain is still mysterious to modern science, possibly because modern science itself is using brains to analyze it. There are probably secrets the brain simply doesn't want us to know. But by no means should that stop us from tinkering around in there, using somewhat questionable and possibly dangerous techniques to make our brains do what we want. We can't vouch for any of these, either their effectiveness or safety. All we can say is that they sound awesome, since apparently you can make your brain...
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: & - bitwise and | - bitwise or ^ - bitwise xor ~ - bitwise not << - bitwise shift left >> - bitwise shift right
The 25 Best High-Tech Pranks
Everyone loves a good laugh, and in the age of electronics, high-tech hijinks are just waiting to be pulled off. So snuggle up to your screen and get ready to unleash all sorts of shenanigans as we present the 25 best high-tech pranks known to man. Our apologies in advance to your friends and co-workers. 1. The Restart Remap We start with one sure to throw off even the most advanced Windows user.
DIY Projects, Inspiration, How-tos, Hacks, Mods & More @ Makezine.com - Tweak Technology to Your Will
by Ken Sharp April 25, 2005 Digital Video Recorders (DVRs) have become a necessary luxury over the last several years. Millions of people rely on these devices to pause and rewind live television, and to keep track of broadcast schedules and record programs for them.
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. This and other free materials are available at cslibrary.stanford.edu.
70 Things Every Computer Geek Should Know.
The term ‘geek’, once used to label a circus freak, has morphed in meaning over the years. What was once an unusual profession transferred into a word indicating social awkwardness. As time has gone on, the word has yet again morphed to indicate a new type of individual: someone who is obsessive over one (or more) particular subjects, whether it be science, photography, electronics, computers, media, or any other field.