background preloader

Computer Science

Facebook Twitter

Acer aspire 5750G with Mountain Lion (Unibeast) - Page 2. Hi guys and gals! This is a complete guide to get your adventurous AA 5750G up and running with it's new Apple made clothes. ***USE THIS COMPLETELY AT YOUR OWN RISK, IF YOU BLOW UP YOUR WHOLE TOWN NEITHER ME NOR ANYONE ELSE BUT YOU IS RESPONSIBLE***. *Later in this post I'll mention my notebook's hardware specs, if yours uses any different hardware (like Elan touchpad or Broadcom WiFi), that specific kext won't work, you gotta find it yourself.* First of all, go to your BIOS setup and disable the discrete GPU (select integrated), then go ahead and install ML, You don't need any boot flags or anything, just do a simple install.

If you don't know how, use this guide (up to step 4); And for God's sake, please don't use distros, aside from being illegal, they are incredibly hard to fix. Don't use Multibeast! * If you want to enter your Apple ID in ML's first boot, you'll need WiFi; And to have WiFi you need DSDT. Code: cd /Volumes/OSX mkdir /Extra cp /Volumes/UNIBEAST/DSDT.aml /Volumes/OSX/Extra. GPS - The Complete Guide - Arduino based Global Positioning System. GPS:- The Complete Guide to Global Positioning Systems. Updated Here :- Arduino based Global Positioning System How they Work and How to interface them into your Robot. Does your Robot need to fix its absolute Position - Speed - Heading - Time - Date & Altitude.

Here is a Guide to explain the Process. GPS satellites (presently totalling 31) orbit the Earth at an approx. altitude of 20,000Km. For a GPS unit to fix its location it needs to receive at least 3 satellites The GPS signal that is transmitted from each satellite contains:- Time. down to the millisecond range (GMT-referenced). From this information it is also possible to work out Compass Heading and Speed . What follows below is an Arduino based system that i can Highly recommend. It is very easy to interface into projects. It is a compact robust system and very reliable. I will be using a GPS Shield using the USGlobalSat EM-406A receiver This Shield has also a data logging facility that saves to an SD card . Then wire the GPS unit so:- Elektrischer Reporter - ZDF.de. 50 Useful Articles and Resources You May Have Missed. Jul 21 2010 When it comes to online tutorials and articles, you have to be very careful in choosing the right one from tens of thousands of articles you find as you are seeking help in the Web.

So today we present nice articles and tutorials which are easy to understand and will surely add to your knowledge. Web Development The Principle of Contrast in Web DesignA web design is made of many different elements, each having varying levels of importance and some demanding prominence over others. Some elements share a relationship, while others are not related at all. Author will share these principles. Personal Branding for Web Designers In this article, author will tell web designers that their self- branding strategies should be equally creative as their designs are.

Redesign vs. The Current State of Web Design: Trends 2010In this article, we present some observations on the current state of Web design. HTML5 Versus Flash — Is It Really So? CSS/Typography Tutorials Others. Big list - What papers should everyone read? - Theoretical Computer Science. 50 Open Source Tools to Make Your Life Easier. 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. Includes integrated calendaring, data organization tools, and allows backup and data sharing via web access. 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. Xchat – An IRC chat client for Linux and WIndow. Computer Science: Free Courses. Advertisement Get free Computer Science courses online from the world's leading universities. You can download these audio & video courses straight to your computer or mp3 player. For more online courses, visit our complete collection, 1,250 Free Online Courses from Top Universities. Advanced Algorithms - Free Online Video - Jelani Nelson, HarvardAdvanced Data Structures - Free Online Video - Free Course Info & Video - Erik Demaine, MITAdvanced Operating Systems Structures and Implementation - Free Online Video - John Kubiatowicz, UC BerkeleyAlgorithm Design and Analysis - Free iTunes Video - Free Online Video - Dan Gusfield, UC DavisAlgorithms for Big Data - Free Online Video - Multiple professors, HarvardAlgorithmic Lower Bounds: Fun with Hardness Proofs - Free iTunes Video - Free Online Video + Course Info - Free Online Video - Erik Demaine, MITAndroid Development - Free Online Audio - David Fisher, UC BerkeleyArtificial Intelligence - Free Online Course - Patrick Winston, MIT.

Ontwik | Free Lectures, Screencasts and conferences for real developers & designers. The Changelog - Open Source moves fast. Keep up. Arnon Rotem-Gal-Oz's Cirrus Minor - 10 Papers Every Software Architect Should Read (At Least Twice) Papers software architects should read at least twice Earlier today I read a post by Michael Feathers Called "10 Papers Every Developer Should Read At Least Twice. I knew some of the articles mentioned there and learnt about few interesting ones.I liked the idea so much, I thought I'd compile a similar list for software architects - based on some of the papers I read over the years: The Byzantine Generals Problem (1982) by Leslie Lamport, Robert Shostak and Marshall Pease - The problem with distributed consensus Go To statements considered harmfull (1968) - by Edsger W.

Dijkstra - Didn't you always want to know why ? :) A Note on Distributed Computing(1994) - by Samuel C. I could come up with quite a few more articles not to mention books that aren't in this list - maybe I'll add more later. 10 operating systems you've never heard of: 6-10: Compact code to DOS compatibility. 6. KolibriOS Goal: Extreme performance and compact code size Web: www.kolibrios.org Without a doubt, KolibriOS wins the award for the most ambitious project in this feature. It's a fully fledged OS written entirely in assembly language. The KolibriOS team has managed to squeeze pre-emptive multitasking, a graphical desktop, TCP/IP networking, USB support, media playback and many other features onto a 1.44MB floppy disk.

Booting 'kolibri.img' brings you to the desktop in just a couple of seconds. There's a Windows-like Start menu and taskbar along the bottom of the screen, and the desktop is littered with small utilities. It's all tremendously impressive, and while KolibriOS will never challenge the main OS trio's desktop supremacy, it shows what can be achieved with careful coding, especially as we're so used to bloatware nowadays. 7. After Unix had flown out of the Bell Labs nest in the 1970s, the developers kick-started a new research project to scratch their programming itches. 8. 9.

Open CourseWare for Linux Geeks: 50+ Resources. The Open CourseWare movement is centered on freedom of information, so it's only natural that Open CourseWare offers education on an open format such as Linux. Whether you're just getting started or are an advanced developer, there's something out there for you to learn. Here, we've highlighted more than 50 of the best Linux courses you can take. Introduction If you know nothing about Linux, take some time to get familiarized with these courses. An Introduction to Linux: Visit this course to get an introductory look at Linux and find out why you might want to run Linux.

Use In these courses, you'll learn all out great ways to get the most out of Linux. Free Software for Busy People: In this resource, you'll learn about switching to Open Office and other free Internet tools. Administration Are you a network administrator? Linux Network Administration: In this course, you'll cover all the details you need to know about for Linux network administration. Business Novell Concepts Development. PHP: a fractal of bad design - fuzzy notepad. (This article has been translated into Spanish (PDF, with some additions) by Jorge Amado Soria Ramirez — thanks!) Preface I’m cranky. I complain about a lot of things. There’s a lot in the world of technology I don’t like, and that’s really to be expected—programming is a hilariously young discipline, and none of us have the slightest clue what we’re doing. Combine with Sturgeon’s Law, and I have a lifetime’s worth of stuff to gripe about.

This is not the same. PHP is the lone exception. PHP is an embarrassment, a blight upon my craft. But I’ve got to get this out of my system. An analogy I just blurted this out to Mel to explain my frustration and she insisted that I reproduce it here. I can’t even say what’s wrong with PHP, because— okay. Stance I assert that the following qualities are important for making a language productive and useful, and PHP violates them with wild abandon. A language must be predictable.

My position is thus: I’ve been in PHP arguments a lot. Core language Philosophy. 10 open source books worth downloading : Tectonic - The Source for Open Source News. Do You Use Linux? The RIAA and MPAA Don’t Want You To Use This Program | fsckin w/ linux. Have you ever used PeerGuardian for Windows? Well good news my friend, there’s a Linux alternative available. PeerGuardian is a program that blocks companies such as the RIAA and their affiliates (such as Media Defender) from connecting to your computer when you are running P2P software.

This is not foolproof by any means, but certainly a step in the right direction. When I used Windows, one of the programs I used to protect my online privacy was PeerGuardian. Now that I’m using Ubuntu full-time, I’d like to find an alternative. A quick google search found that PeerGuardian actually has a Linux client, but the installation is far more difficult than another program I found called MoBlock. Not only does it come pre-setup with most of the Bluetack blocking lists, the same ones that PeerGuardian uses, but it will also utilize the eMule ipfilter.dat file format, if you’re looking for that. Ok, now I know we’re looking at the rest of this document and saying, “Sh! Deep breath, here we go. Vi tips and tricks: Ten cool commands sure to impress your friends. When coming to grips with the vi editor—either for the first time or as a regular user—most people tend to have a grasp of the core command set that allows them to perform those functions they use most regularly: navigating or saving a file; inserting, updating, deleting, or searching for data; or quitting without saving changes.

However, the vi editor is extremely powerful and rich in features and functionality. Even after many years of use, you can still uncover new commands that you didn't realize existed. The commands covered in this article are amongst those less well known, but they can help you to work smarter by short-cutting existing methods you may use or allowing you to do something that you never realized you could do with vi. Before we start just a recap on the two modes of vi: command and insert. Command mode allows the user to execute commands to modify text, navigate around the file or control your vi session in some way. Turn line numbering on and off Listing 1. . #! #! #! 4!! 6 Steps to Becoming a Software Developer. Deciding to become a software developer is a great initial step, congrats! The job opportunities are growing quickly and in just about every industry that you can imagine. The best part is that you do not necessarily have to go to a four year university to become a great software developer to lock down one of these jobs.

The web has all the resources you'll need to interact, learn, get support and finally find a job as a software developer. Let's go through some of them! 0. Codecademy - JavaScript coursesCode School - Rails, jQuery, CoffeeScriptTryRuby - Really fun way to spend 15 minutes learning some RubyTreehouse - Web design (CSS, CSS3, HTML, HTML5, Responsive Design), web development (HTML5, JavaScript, and Intro to Programming), and iOS (build iPhone and iPad apps) 1. University CoursesNon-University Resources Books 2. 3. 4. [Bonus] 5. Hacker School - once you're quite good at what you do, the next level is to attend hacker school and become even better at it!

10 Papers Every Programmer Should Read (At Least Twice) I spent most of yesterday afternoon working on a paper I’m co-writing. It was one of those days when the writing came easy. I was moving from topic to topic, but then I realized that I was reaching too far backward – I was explaining things which I shouldn’t have had to explain to the audience I was trying to reach. When I first started writing, one of the pieces of advice that I heard was that you should always imagine that you are writing to a particular person.

It gets your juices going – you’re automatically in an explanatory state of mind and you know what you can expect from your audience. I was doing that, but I noticed that I was drifting. I was losing my sense of audience. I started to explain one thing, and then I realized that I would have to explain something else to help it make sense. The problem I was experiencing is only getting worse. So, I was thinking about this and trying to not to get too glum.

Here’s the original list. The Next 700 Programming Languages – P. The Elements of Computing Systems / Nisan & Schocken / www.idc.ac.il/tecs. jMonkeyEngine 3.0 | Java OpenGL Game Engine. Ebook - List of freely available programming books. CIS Department > Tutorials > Software Design Using C++ 45 Free Online Computer Science Courses. Missed lectures or hate teachers? Or want to study computer science courses without going to university? … You can study anytime anywhere because there are number of free online computer science courses available on internet that are very interactive. Here is the list of 45 free online computer science courses that are designed by teaching experts from best universities of the world (almost the whole graduation!). 1. Programming Methodology CS106A , Stanford University Course.

Complete set of course materials. (Includes all available handouts, assignments, exams, and computer software. 2. This course is the natural successor to Programming Methodology and covers such advanced programming topics as recursion, algorithmic analysis, and data abstraction using the C++ programming language, which is similar to both C and Java. 3. Advanced memory management features of C and C++; the differences between imperative and object-oriented paradigms. 4. 5. 6. 7. 8. 9. 10. 11. 12. 14. 15. 16. 17. 18.