25 Free Computer Science Books As a computer scientist I'm always looking to improve my knowledge of the subject. There are lots of great sources of information available online, but nothing really beats the depth of knowledge that you can find in a book. It is possible to get the best of both worlds though, as many books are now available online in full, and free of charge! Below is a selection of 25 of the best free computer science books that I've found online, with a brief description of each one. Where the book is also available in printed form I've included a link to Amazon, using my affiliate link. Become An X coder A guide to MacOSX development with Cocoa using Objective-C. The Cathedral and the Bazaar Eric Raymond's brilliant book about Open Source software, and its impact on software development projects. Data Structures and Algorithms with Object-Oriented Design Patterns in Java Also available in C#, Python, Perl, Ruby, Lua, C++ and PHP versions. Learn You a Haskell for Great Good!
Free Computer Security - Personal Software Inspector (PSI) Stay secure by updating insecure programs onyour computer with the Secunia PSI The Secunia Personal Software Inspector (PSI) is a free computer security solution that identifies vulnerabilities in non-Microsoft (third-party) programs which can leave your PC open to attacks. Simply put, it scans software on your system and identifies programs in need of security updates to safeguard your PC against cybercriminals. It then supplies your computer with the necessary software security updates to keep it safe. The Secunia PSI even automates the updates for your insecure programs, making it a lot easier for you to maintain a secure PC. Using a scanner like Secunia PSI 3.0 is complementary to antivirus software, and as a free computer security program, is essential for every home computer. Learn more about PSI in these short videos PSI 3.0 WalkthroughSo simple that anyone can be secure! Tim and DaveShort animated story about security and why Tim is happier than Dave.Watch now (YouTube) Reviews
50 Open Source Tools to Make Your Life Easier | Worldlabel Blog The open source community is vibrant, continually growing, and just loves to create applications and tools to make lives easier. Here are 50 of our favorite open source apps that help us do everything from managing pictures on our computer to learning about Jupiter and Mars. Chandler – An information management application for personal use or small group collaboration. Tomboy – A cross-platform note-taking application packed with features text highlighting, font styling, inline spellchecking, and more. BasKet Note Pads – More than just a note-taking app, BasKet lets you organize in track data in several different ways, import information from other apps, and easily share your notes with others. Freemind – This free mind mapping app can easily handle maps with as many as 22,000 nodes. Task Coach – A robust todo list tracker. Sunbird – Standalone calendar application with a tiny footprint, perfect for use on a computer that’s tight on memory and disc space.
Quest Timing This page is only for named quests: it should not include Miscellaneous Quests like delivering items unless there is an exceptional unique reward for doing so.  Quests to Start Immediately This section should only include quests with no hard level requirements, and no consequences that impact future events or other possible quests unless the impact is trivial or undesirable anyway, in which case it should be noted regardless. If a quest is only well suited to certain builds, that too should be noted. If a quest has prerequisites, those must also qualify under these rules.  Usable Weapons Greatsword for a Great ManSkill Use: NonePros: Balgruuf's Greatsword (temporarily)Cons: NoneNotes: The delivery quest reward is only 20 gold. PilgrimageSkill Use: NonePros: Alessandra's Dagger (temporarily)Cons: NoneNotes: Begins in Riften.  Useful Items Gather Wheat at Katla's FarmSkill Use: NonePros: A borrowed horse, several minor benefits.Cons: None  Other/Multiple
Work Together: 60+ Collaborative Tools for Groups With businesses and families spread out more and more, we've dug up 60+ sites that will help everyone be on the same page. Business Productivity 37Signals.com - Maker of collaboration tools including Basecamp (others listed below). 8apps.com - A mixture of social network and productivity applications. BlueTie.com - Online collaboration directed towards small and medium sized businesses. Businessitonline.com - Centralized cash flow, documents, calendars and more for a team or small business. CentralDesktop.com - A full work suite for project teams including spreadsheets, file sharing, calendar and more. Colligo.com - Allows you to work on projects off-line and then sync them when you can login. ConceptShare.com - Share concept designs and allow invited workers to mark-up, comment, and give feedback. Confluence - An enterprise-class wiki with features such as PDF exporting. ContactOffice.com - Allows groups to share documents, calandars, contacts, and files. Creative Collaboration Mindmapping
How To Create a Customized Windows 7 Installation Disc With Integrated Updates Do you want to save time when installing Windows 7? You can create a customized installation disc and have it perform an installation without asking you questions, integrate updates and drivers, tweak Windows, and remove Windows components. We’ll be using RT Se7en Lite for this – if you’ve used nLite with Windows XP or vLite with Windows Vista in the past, it works similarly. RT Se7en Lite is a sort of vLite or nLite for Windows 7. Image Credit: bfishadow on Flickr What You’ll Need To do this, you’ll need Windows 7 installed on your computer. WAIK is 1.7 GB, so the download may take a while if you have a slow Internet connection. Run the StartCD.exe file, select Windows AIK Setup, and follow the instructions on your screen to install Windows AIK. You’ll also need a Windows 7 installation source – either a physical disc or ISO file. Next, download and install RT Se7en Lite from here – it’s free and donation-supported. Using RT Se7en Lite
ListOfOpenSourcePrograms - Community Help Wiki List Of Open-source Programs (LOOP) for Microsoft Windows Operating Systems What is the LOOP list? This is a list of the best open-source applications that run on Windows. Feel free to edit this list and add any programs that meet the criteria below. Instructions: Tell all your non-Linux friends and family about the LOOP list. Rules for adding programs to the LOOP list: Must be open-source. Communication Email Client = Thunderbird Compare to: Microsoft Outlook IRC Client = X-Chat 2, Bersirc Compare to: mIRC Universal Instant Messaging Client = Pidgin (formerly Gaim), Miranda IM Compare to: Trillian Web browser = Firefox, Chromium Compare to: Microsoft Internet Explorer Voice Over IP = QuteCom, Ekiga Compare to: Skype Engineering EDA = KiCad Compare to: Eagle Numeric Computation = SciLab Compare to: MatLab Educational Financial Games Productivity Management Misc Audio Drawing Other Video Security Software Development Utilities Content Management Database File Server Messaging Web These applications are awesome!
How to Automatically Run Programs and Set Reminders With the Windows Task Scheduler Do you want your computer to automatically run a program, remind you about something, or even automatically send emails? Use the Task Scheduler included with Windows – its interface can be a bit intimidating, but it’s easy to use. The Task Scheduler has a wide variety of uses – anything you want your computer to do automatically, you can configure here. For example, you could use the task scheduler to automatically wake your computer at a specific time. Creating a Basic Task To launch the Task Scheduler, click Start, type Task Scheduler, and click the Task Scheduler shortcut (or press Enter). Click the Create Basic Task link at the right side of the Task Scheduler window. Provide a name and description for the task. Select when you want the task to “trigger,” or start. If you selected daily, weekly, monthly, or one time, you’ll be prompted to specify a specific time for the event to occur. You’re now almost done – Windows will display the details of the task you created.
Who needs to pirate software with a list like this? [Archive] - Jatland Forums 3D Graphics: 3Delight Free - Anim8or - Aqsis - Blender - Houdini (Free Edition) - Now3D - OpenFX - POV-Ray - SOFTIMAGE|XSI EXP - Terragen - Toxic - Wings 3D - Anti-Virus: a-squared - AntiVir - Avast - AVG - BitDefender - ClamWin - Audio Players: 1by1 - Billy - Defrag Software: DIRMS & Buzzsaw - OpenVMS - How to Use An Antivirus Boot Disc or USB Drive to Ensure Your Computer is Clean If your computer is infected with malware, running an antivirus within Windows may not be enough to remove it. If your computer has a rootkit, the malware may be able to hide itself from your antivirus software. This is where bootable antivirus solutions come in. They can clean malware from outside the infected Windows system, so the malware won’t be running and interfering with the clean-up process. The Problem With Cleaning Up Malware From Within Windows Standard antivirus software runs within Windows. Rootkits, a type of malware that hides itself, can be even trickier. The problem here is that the malware and antivirus are both running on the computer at the same time. Why You Should Use an Antivirus Boot Disc Antivirus boot discs deal with this by approaching the malware from outside Windows. This means the antivirus program can work on the Windows installation from outside. These tools are often referred to as “rescue disks.” Bootable Antivirus Options avast!
6 Things I Bet You Didn’t Know You Could Do with Google Some of the tips below are effortless to implement and save you a lot of time and energy when dealing with these issues. Let’s start with the first proof of the awesomeness of Google… 1. If you add dots (.) between the letters of your Gmail username, sending an message to the new username will get forwarded to your original email (which is without or with only 1 dot.) It doesn’t matter how many dots you’ll add between your username, all of the emails sent will go to your original email. Gmail doesn’t recognize dots as characters within usernames, you can add or remove the dots from a Gmail address without changing the actual destination address; they’ll all go to your inbox, and only yours. firstname.lastname@example.org = email@example.com@gmail.com = HOMERJSIMPSON@firstname.lastname@example.org = Homer.J.Simpson@gmail.com All these addresses belong to the same person. Why is this helpful? 2. Nowadays it’s VERY easy to find ANY type of wallpaper using Google images.