3 Simple Ways to
Share What You Make

With Instructables you can share what you make with the world — and tap into an ever-growing community of creative experts.

PhotosPhotos

Share one or more photos of a project, recipe, or whatever you've made, quickly and easily.

Step by StepStep-By-Step

Share your step-by-step photos with text instructions of what you made so others can do it too!

VideoVideo

Share your how-to video. You'll need your embed code from a video site such as YouTube.

Contact Me

I suppose this really doesn't fit in the Forum catagory, but anyways... I am a major computer geek. If anybody would like my help with anything that has to do with computers, drop me a line at: jthomsonmain (at) gmail (dot) com

23 comments
sort by: active | newest | oldest
Sep 28, 2007. 10:36 AMVIRON says:
Can you save the Windows world from this pandemic of BSoD?
BSoD is everywhere!
Sep 29, 2007. 7:55 PMcrestind says:
I don't know how people get so many blue screens... they're probably just bad at maintaining their PCs. I have never ever gotten a BSOD, and I've used Windows 95-XP. And I do install lots of stuff and mess around with the OS.
Sep 30, 2007. 2:13 PMVIRON says:
Such maintenance would require keeping Windows off the internet, and replacing the hard drive every 6 months. Hard drives have always been as unreliable as a defective automobile. One unsanctioned solution is to install windows on a DVD using the semi-secret Windows PE suite. (However since Vista never worked, MS is starting to allow people to use Vista PE (rumor) ... Shhh! It's still kind of a secret. Ask a geek: "Windows on a DVD? Impossible! oh ... Windows PE? That's only for us 1337s, we aren't licensed to distribute it!") Another... there is a hackup of Windows XP that actually WORKS. (But if you ever clicked "I AGREE" before, using it is a EULA violation, otherwise it's some other infringement.)
Sep 30, 2007. 2:15 PMVIRON says:
Sep 28, 2007. 11:41 AMLasVegas says:
That was cute. I particularly liked the shots of Leo Laporte and Brent Spinner facing the blue screens. The Bill Gates demo of Win95's USB feature is always a classic. Cure for the BSoD? Get a Mac! Yea... Like any other computer, they still crash from time to time, but it's so cool to have your computer tell you so in four different languages!
Sep 29, 2007. 7:56 PMcrestind says:
I always hear how Windows is "DLL Hell" and has an outdated registry... so how exactly does a Mac store all the settings and organize all the icons?
Sep 29, 2007. 9:09 PMLasVegas says:
DLL files were Windows answer to Mac's old dual-fork file format. Pre-OS X, Macs kept an application's (executable) resources in what what called a resource fork and the code itself in a data fork. The two forks made up the entire application file. The resource fork contained icons, menus, dialogs and such just as DLL files later did for Windows. The link between application and its documents was maintained in a database called "Desktop Database" which also kept track of what icon went with what (similar to the registry). OS X now maintains the resouces as seperate files within a package that represents the application. This is convenient in that all the support files for an application are usually within the application's package and out of view of the user. While there's still a registry of sorts, the link is maintained by the application's package itself. This is similar with most modern OS's (UNIX, Linux, etc.) now. I'm not sure if Vista has abandoned the old DLL system or not. I haven't had much time to examine it.
Jan 15, 2008. 7:48 AMgmoon says:
Maybe we can rouse LV from his self-imposed exile..

DLL files were Windows answer to Mac's old dual-fork file format.

A DLL (dynamic-link library) is Micro$oft's attempt to implement reentrant libraries, not a response to the Mac's dual-fork format.

Reentrant (shared) libraries are an important part of any multitasking OS, and certainly predate the Mac (which didn't even have multitasking, originally.)

The purpose is simple--why statically link the same functions to each process (loading the same code multiple times and using up memory), when the OS itself can load a single, reusable library instead?

OS X now maintains the resouces as seperate files within a package that represents the application. This is convenient in that all the support files for an application are usually within the application's package and out of view of the user. While there's still a registry of sorts, the link is maintained by the application's package itself. This is similar with most modern OS's (UNIX, Linux, etc.) now.

I'm certain that on a modern Mac (*nix style) the OS does the library management, not the app (the app simply requests the library.) If the library is already loaded (used by the OS or another app) the OS doesn't need to load it, it just supplies the linkage needed by the app.

Same with Linux, same with Windows, too.

Micro$oft pretty effectively messed up their original implementation--either by not allowing multiple library versions, or simply by not having applications check library versions when requesting them...

This was the major Windoz screw up--without an effective version system for libraries, only one copy of a reentrant library could exist. Installing older programs would overwrite newer library versions, crippling programs which needed the newer functionality. They tried to fix with the 'Registry,' which caused a whole new set of problems...
Sep 28, 2007. 11:47 AMzachninme says:
Or Linux >_>
Sep 28, 2007. 12:19 PMVIRON says:
I USE LINUX AND IT'S AWESOME. Macs are awesome too. But that doesn't help any of my poor Windows friends.
Sep 29, 2007. 5:12 AMroyalestel says:
Dude, I totally love OSX on the newer Macs. Pure Linux with a straight up console. I'm going to either buy a mac next, or figure out how to port Shake for Mac to a different linux distro.
Sep 28, 2007. 12:50 PMzachninme says:
Convert them :D
Sep 27, 2007. 10:52 AMroyalestel says:
Hey! Got a question for you. In C (or is it C++?) What does a "for(;;)" loop mean? I'm way too rustyy.
Sep 28, 2007. 11:47 AMzachninme says:
for(;;) is the same as while(true), it loops forever! :D
Sep 29, 2007. 5:09 AMroyalestel says:
Hey thanks!
Sep 28, 2007. 12:54 PMzachninme says:
Oh, normally it works like this, though:
for(i=0;i>3;i++){
print i;
}
123
the first statement init.s a variable. The second is a conditional, if it is false, the loop stops. The last is a statement that is run at the end of each loop cycle. The above is the same as:
i=0;
while(i<3){
print i;
i++;
}
Sep 27, 2007. 4:35 PMits a lion says:
you typically use the for loop when you are counting something or know the exact number of times that is something is supposed to happen...
i think.

let me check...
from wikipedia:
"Unlike many other kinds of loops, such as the while loop, the for loop is often distinguished by an explicit loop counter or loop variable. This allows the body of the for loop (the code that is being repeatedly executed) to know about the sequencing of each iteration. For loops are also typically used when the number of iterations is known before entering the loop."
http://en.wikipedia.org/wiki/For_loop

using the for loop in c++:
http://www.hitmill.com/programming/cpp/forLoop.htm
Sep 27, 2007. 4:22 PMGoodhart says:
In C++ the for loop looks like this (basically): for(initializing expressions) { statements; // what the loop will do }
Jan 14, 2008. 5:21 PMcris1133 says:
i like c better c++ really annoys me maybe becuse imused to perl or im learning vb
Jan 14, 2008. 5:49 PMGoodhart says:
I am becoming partial to C# myself....
Jan 16, 2008. 1:20 PMcris1133 says:
visual c ,pretty good vb is mucccccccccch better ,try it!
Jan 16, 2008. 4:29 PMGoodhart says:
I have a few books on the subject, but I have been working on the C# lately, so once I get it better mastered (in conjunction with .NET) I may look into it.
Sep 27, 2007. 6:18 AMthermitekonga says:
wut you want? i'm a blackhat hacker, what're you?

Pro

Get More Out of Instructables

Already have an Account?

close

All Steps Viewing
View all steps of an Instructable on the same page when you're a Pro Member.

Upgrade to Pro today!