background preloader

Computer

Facebook Twitter

View Complete Resource Center List. Our Favorite 100 Blogs 2007 - Our 100 Favorite Blogs - News and Analysis by PC Magazine. PC Magazine - Computer, Software, Hardware and Electronics Reviews, Downloads, News and Opinion. The Well-Tempered Computer. Computer stuff. Your Bookmarks and favorites in the cloud. 30 Websites To Boost Your Brain | Better Yourself Online. We spend a lot of time online, but are we being productive or spending too much time looking at pictures of cats… Here’s a list of 30 awesome websites that will boost your brain power and make sure you’re spending your online time in the most productive way possible! Whizzpast.com – This Website will teach you all you need to know about history.khanacademy.org – Watch thousands of Lectures covering a huge range of topics.freerice.com – Boost your brain by taking quizzes and for each question you get right, rice is donated to people in need!

Databases. Popular Software. Learn how to code. Free Computer Basics Tutorial. Personal computer, exploded 6. Diploma Programme - Computer Sciences Wiki - 3.2.8 Input & Output Devices. Skip to main content Get your Wikispaces Classroom now: the easiest way to manage your class. guest Join | Help | Sign In Diploma Programme - Computer Sciences Wiki Home guest| Join | Help | Sign In Turn off "Getting Started" Loading...

Interesting Search Engines. 100 Websites You Should Know and Use (updated!) In the spring of 2007, Julius Wiedemann, editor in charge at Taschen GmbH, gave a legendary TED University talk: an ultra-fast-moving ride through the “100 websites you should know and use.” Six years later, it remains one of the most viewed TED blog posts ever. Time for an update? We think so. Below, the 2013 edition of the 100 websites to put on your radar and in your browser.

To see the original list, click here. While most of these sites are still going strong and remain wonderful resources, we’ve crossed out any that are no longer functioning. And because there are so many amazing resources out there, please add your own ideas in the comments. And now, the original list from 2007, created by Julius Wiedemann, editor in charge at Taschen GmbH. Code Libraries and Modules. Basics of C++ Namespace. Forward: In this part of the series, I talk about the basics of C++ Namespace. By: Chrysanthus Date Published: 7 Feb 2013 Introduction This is part 1 of my series, C++ Namespace. In this part of the series, I talk about the basics of C++ Namespace.

My volume, C++ Course (Taking the Bull by the Horns) is divided into two portions. Back to the story at hand: Basics of C++ Namespace. PrerequisiteThis series is part of my C++ Course volume. A problemRead and try the following code: int myInt = 3;int yourInt = 5; int herInt = myInt + yourInt; int main() { return 0; } The compilation of the above code went well. #include <iostream> using namespace std; These two lines especially the second one are related to the namespace concept. Note, a program can never be executed unless it is compiled successfully.

Now, read and try the following code where another identifier is defined (the code will not compile and will issue error messages – note the error messages issued). Int myInt; The above code is OK. JavaScriptSource.com - Free JavaScripts, Tutorials, Example Code, Reference, Resources, And Help. Learn by Doing - Code School.

Online Web Tutorials. Learn Python. 28 Tools to Learn Computer Programming From edshelf. By edshelf: A discovery engine of websites, mobile apps, desktop programs, and electronic products for teaching and learning. Teaching primary and secondary students how to program has become a hot topic lately. Even people like United States President Barack Obama to actress Angela Bassett to music artist Shakira have spoken about the value of computer programming in an initiative called Hour of Code. With good reason too. Technology is a major part of our lives. Knowing how to build new technologies means having the ability to shape its direction.

So let’s encourage students not just how to program, but how to write programs that can help our world. And to start, technology coordinator Holli Scharinger has curated a set of web, desktop, and mobile apps that students can use to learn computer programming. What tools do you use to learn how to program? 28 Tools to Learn Computer Programing From edshelf Image attribution flickr user timmccune.

Computers: Internet: On the Web: Web Applications: Bookmark Managers. 100 Useful Tips and Tools to Research the Deep Web. By Alisa Miller Experts say that typical search engines like Yahoo! And Google only pick up about 1% of the information available on the Internet. The rest of that information is considered to be hidden in the deep web, also referred to as the invisible web.

So how can you find all the rest of this information? This list offers 100 tips and tools to help you get the most out of your Internet searches. Meta-Search Engines Meta-search engines use the resources of many different search engines to gather the most results possible. SurfWax. Semantic Search Tools and Databases Semantic search tools depend on replicating the way the human brain thinks and categorizes information to ensure more relevant searches. Hakia. General Search Engines and Databases These databases and search engines for databases will provide information from places on the Internet most typical search engines cannot. DeepDyve. Academic Search Engines and Databases Google Scholar. Scientific Search Engines and Databases.

12 Sites That Will Teach You Coding for Free. Opinions expressed by Entrepreneur contributors are their own. There was a time when knowing how to program was for the geekiest of geeks. That's not exactly the case today. As most entrepreneurs, freelancers and marketers will tell you, learning how to program can help you succeed. Over the past year, I've been learning to code.

It's helped me to become a much better entrepreneur: I can dive in, for instance, when my team needs to fix a few bugs on the site. You don't even need to shell out a ton of money or put yourself in debt to learn how to code, either. 1. One of the most popular free places to learn coding is Codeacademy. Related: Want to Take Your Business to the Next Level? 2. Founded in 2012, Coursera has grown into a major for-profit educational-technology company that has offered more than 1,000 courses from 119 institutions. 3. edX EdX is another leading online-learning platform that is open source instead of for-profit. 4. 5. 6. 7. 8. 9. 10. 11. 12. What is a Device Driver? The HyperNews Linux KHG Discussion Pages What is a Device Driver?

Making hardware work is tedious. To write to a hard disk, for example, requires that you write magic numbers in magic places, wait for the hard drive to say that it is ready to receive data, and then feed it the data it wants, very carefully. To write to a floppy disk is even harder, and requires that the program supervise the floppy disk drive almost constantly while it is running. Instead of putting code in each application you write to control each device, you share the code between applications. All versions of Unix have an abstract way of reading and writing devices.

All devices controlled by the same device driver are given the same major number, and of those with the same major number, different devices are distinguished by different minor numbers. This chapter explains how to write any type of Linux device driver that you might need to, including character, block, SCSI, and network drivers. Kernel modules. Kernel modules are pieces of code that can be loaded and unloaded into the kernel upon demand. They extend the functionality of the kernel without the need to reboot the system.

Overview To create a kernel module, you can read The Linux Kernel Module Programming Guide. A module can be configured as built-in or loadable. To dynamically load or remove a module, it has to be configured as a loadable module in the kernel configuration (the line related to the module will therefore display the letter M). Modules are stored in /usr/lib/modules/kernel_release. Note: Module names often use underscores (_) or dashes (-); however, those symbols are interchangeable, both when using the modprobe command and in configuration files in /etc/modprobe.d/. Obtaining information To show what kernel modules are currently loaded: $ lsmod To show information about a module: $ modinfo module_name To list the options that are set for a loaded module: $ systool -v -m module_name $ modprobe -c | less Configuration Loading.

Sorting algorithms. Welcome to the Retrocomputing Archive. Tutorials for Computer Programming Languages. Use Your Computer From Anywhere: A Guide to Remote Controlling Your PC. 23 must-have Chrome extensions. If you’re a Chrome user, chances are good that you’ve already got a handy extension or two—but you can always use a few more to enhance your online experience.

Here are our picks for 23 of the most useful Chrome extensions currently out there. Get ready to start downloading, because these just might change how you use the internet. 1. HTTPS Everywhere HTTPS Everywhere automatically switches thousands of sites from insecure “http” to secure “https”, making your browsing more secure. 2. Hover Zoom With Hover Zoom, you can enlarge thumbnail images by simply mousing over them, allowing you to browse image galleries without having to open a new page or even click. 3. Ever curse at your computer after wasting time filling out a form, only to have an error that deletes everything you’ve just done?

4. 5. With Magic Actions, you can watch YouTube in style with enhancements such as Auto HD, Ad Block, Cinema Mode, Mouse Wheel Volume Control, and Screenshot. 6. Always forgetting your passwords? 7. 8. Anybody can learn | Code.org. 115 Useful Websites. WEBDESIGN. GENERAL. FREE Computer Training - Computer Repair Classes - Laptop Repair Instruction - Data Recovery Lessons - Web Design Seminars - Computer Security Counseling. Introduction to Computer Science Course (CS101) When does the course begin? This class is self paced. You can begin whenever you like and then follow your own pace. It’s a good idea to set goals for yourself to make sure you stick with the course. How long will the course be available? This class will always be available!

How do I know if this course is for me? Take a look at the “Class Summary,” “What Should I Know,” and “What Will I Learn” sections above. Can I skip individual videos? Yes! What are the rules on collaboration? Collaboration is a great way to learn. Why are there so many questions? Udacity classes are a little different from traditional courses. What should I do while I’m watching the videos? Learn actively! Programming/Learning and Teaching. Raspberry pi. Work from Home. Loutensock Computer Lab. Computer Chart. Free Computer Basics Tutorial. Favorite and Forget. Categories. Free Computer Basics Tutorial. 1.0.01. 10 Must Have Online Tools for Web Development. There was a time when web development was an extremely tough and time consuming task – a developer had to spend days and nights to create a simple element as they had to create them from scratch all by themselves.

Now times and techniques both have changed, new languages and tools have made web development quite easy and quick. These tools help a developer create really awesome stuff just in a few clicks and very quickly. Web development tools are nothing less than blessing for the developers as they make web development easy, fun and quick. Online tools especially come in handy as you don’t have to download and install anything on your PC, but you can easily take advantage of them. There is a huge surplus of amazing tools aimed at making the lives of developers easier and most of them actually achieve their purpose. Here goes the list… Google Hosted Libraries ProCSSor – Advanced CSS Prettifier This awesome tool allows formatting CSS according to your requirements and taste.

Tableizer. Check Browser Compatibility, Cross Platform Browser Test - Browsershots. 29 Incredibly Useful Websites You Wish You Knew Earlier. There are so many wonderful websites around, and it is difficult to know each and every one of them. The below list provides some of those websites that I find particularly helpful, even though they are not as famous or as prevalent as some of the big names out there. 1. BugMeNot Are you bugged constantly to sign up for websites, even though you do not wish to share your email?

If yes, then BugMeNot is for you. Instead of creating new logins, BugMeNot has shared logins across thousands of websites which can be used. 2. This nifty little website tracks whether the emails sent by you were opened and read by the receiver. If you are on a constant lookout of free full length movies, then Zero Dollar movies provides a collection of over 15,000 movies in multiple languages that are available to watch for free on Youtube. 4. Livestream allows you to watch and broadcast events live to viewers on any platform. 6. 7. Fax Zero allows you to send faxes to US and Canada for free. 8. 9. 10. 11. 12. Programming | Computer Science. CodePupil - Learn to code thru fun visual exercises & games. Free software that can be worth having.