background preloader

Free Lectures, Screencasts and conferences for real developers & designers

Free Lectures, Screencasts and conferences for real developers & designers

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. 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 Bookmark our collection of free online course in 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.

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. 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. Applications of AIDA In Website DesigningMarketing is a very broad term and holds a lot of importance in this cut-throat competition of online business. HTML5 Versus Flash — Is It Really So? Others

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:-

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. 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 If you don't have the latest OS X release (10.8.2) go ahead and install it, reboot. Now we are going to install kexts to make everything working. Have fun!!

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. 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. 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. Ultimately, Plan 9 hasn't achieved anywhere near the same level of success as Unix. 8. 9. 10. First published in PC Plus Issue 288

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. 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 can’t provide a paragraph of commentary for every single issue explaining why it falls into these categories, or this would be endless.

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. Ok, now I know we’re looking at the rest of this document and saying, “Sh! It’s actually really easy if you follow it step by step, and if you have any questions, feel free to comment and I’ll do my best to help you out. Deep breath, here we go. First, we edit sources.list to add a repository:

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. 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. Stack Overflow - Lots of questions and answers on the site to search through, the difficult varies greatly too, so you can use it in all stages of your progression as a software developer.Hacker News - A blend of sharing information on startups, engineering, and other tech related subjects. 3. 4. [Bonus] 5.

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. The problem I was experiencing is only getting worse. So, I was thinking about this and trying to not to get too glum. We’ve taken an interesting turn in the industry over the past ten years. Here’s the original list. Most are easy to read but some are rough going – they drop off into math after the first few pages.

jMonkeyEngine 3.0 | Java OpenGL Game Engine

Related: