background preloader

Free tutorials

Free tutorials
Have you ever read through a chapter in one of those Learn Such and Such in 21 Seconds books and realized that somewhere along the way you had started daydreaming about how you would spend a trillion dollars if you were Bill Gates? Well, it happens to me all the time. Computer books are boring. In fact, most technical writing out there bites the big one and there's no sign that the situation is going to get any better in the near future. The really unfortunate thing about this predicament is that now, more than any other period in the history of computing, is when we really need good, clear writing out there. Whether the established priesthood of computer science likes it or not, the web has opened the flood gates and computer science is being secularized post haste. Well, the fact is that most people learning how to make a living on the web are not morons and if given the proper instructions can do just about everything they want to with their web sites, if not more.

Pack for Mac: Our List of the Best Free Mac Apps Finding excellent free software for your Mac is increasingly tough. In our fourth annual Lifehacker Pack for Mac, we're highlighting the best free downloads for better productivity, communication, media management, and more. The Lifehacker Pack is a yearly snapshot of our favorite, must-have applications for each of our favorite platforms. If you're curious to see how things have changed this year, here's last year's Lifehacker Pack for Mac. For our always-updating directory of all the best apps, be sure to bookmark our Mac App Directory. Want to skip to a specific category? Productivity Quicksilver Simply put, Quicksilver makes everything you do on your Mac easier. Download Page Notational Velocity What makes Notational Velocity great is that it has the exact amount of features needed in a note taking app with no fluff. Download Page DashExpander Download Page Wunderlist Download Page Internet/Communication Chrome Download Page Sparrow Lite Download Page Adium Download Page Skype Download Page Handbrake

Programming Methodology - Download free content from Stanford How To Make Rage Faces on Facebook Chat Simply type the above code that corresponds to the appropriate rage face into Facebook chat, and the image of the rage face you chose will appear, emoticon-like in its existence. Facebook didn’t suddenly become hip to the Internet and add rage face emoticons (something from which Google Chat would greatly benefit), but the ability to add rage faces to Facebook chat is more of a hack than anything else, and something to which you can add. Reddit user daychilde explains that these aren’t actually some form of ragemoticon, but that the double bracket and code corresponds to a user profile or page, and when put into Facebook chat, will show the thumbnail of the profile or page that the code links to. So, all one has to do to make any picture a Facebook chat emoticon, is to simply create a user profile or page that uses the desired picture as the profile picture, then enter the double brackets and corresponding code into Facebook chat. Here’s a tidy list of some more rage face codes:

20 Complete scripts to download I’ve put together a nice little collection of scripts over the past year or so, and have decided as it’s approaching summer in the UK (sorry winter in Australia!) to do a download bundle of 20 assorted scripts where you can get the lot in one click for free! Although donations are also much appreciated. Check out the list below for all the details of the package. This collection is based on a variety of different techniques, from CSS, PHP jQuery to MySQL. What’s in the bundle?

LDraw All-In-One-Installer Quick installation Download the following file Mirror: Peeron.comLDraw_AIOI_2013-02_setup_32bit_v2.zipNOTE: The file is protected by a Captcha image. Please type in the letters you see in the picture.Mirror: 1000Steine.comLDraw_AIOI_2013-02_setup_32bit_v2.zip Mirror: Lugnet.bizLDraw_AIOI_2013-02_setup_32bit_v2.zip Unzip the content NOTE: Use 7-Zip (recommended), Winzip or Winrar if the explorer of your Windows OS has no inbuild decompression of .zip files. Start the installer Double-click on the file: LDraw_AIOI_20XX-0X_setup_32bit_vX.exe Getting Started This section will help you set up the files you need to get started with LDraw. What is LDraw? The term "LDraw" can be used to refer to the original DOS based LDraw program, the LDraw parts library, the LDraw file format or the LDraw System Of Tools. In a nutshell, LDraw is a free "CAD"-like set of programs that allows a user to create virtual LEGO® like models on your computer. As stated LDraw is a series of various programs. LDViewPOV-Ray

30 free programming eBooks - citizen428.blog() Since this post got quite popular I decided to incorporate some of the excellent suggestions posted in the comments, so this list now has more than 50 books in it. BTW: I’m not very strict on the definition of “ebook”, some of them are really just HTML versions of books. [UPDATED: 2012-01-18] Learning a new programming language always is fun and there are many great books legally available for free online. Here’s a selection of 30 of them: Lisp/Scheme:Common Lisp: A Gentle Introduction to Symbolic ComputationHow to Design ProgramsInterpreting Lisp (PDF, suggested by Gary Knott)Let Over LambdaOn LispPractical Common LispProgramming in Emacs LispProgramming Languages. Ruby:The Bastards Book of Ruby (suggested by Dan Nguyen)Clever Algorithms (suggested by Tales Arvelos)Data Structures and Algorithms with Object-Oriented Design Patterns in RubyLearn Ruby the Hard WayLearn to ProgramMacRuby: The Definitive GuideMr. Erlang:Concurrent Programming in ErlangLearn You Some Erlang for Great Good

YouTube Playlists for Learning Programming YouTube has been very good platform for learning any thing. Earlier you have seen 400+ courses on YouTube and 130+ NPTEL courses. There are few more courses especially about computer programming. These are contributed by various individuals. thenewboston: thenewboston is a great youtube channel, has more than 2o playlists covering topics Python, C, Java, iPhone development and web programming like HTML, CSS, PHP. Xoax.net Xoax has more than 200 videos but mainly focuses on C++. PHPacademy As the name suggests, it focuses mainly on PHP and some on MySql. There are more videos on small projects like writing your own search engine for your database, pagination, creating a rating system etc… Related posts: Get more stuff like this

New programming slang - Programming A question recently posted on stackoverflow.com asked for people to submit programming terms that they or their team have coined and have come into regular use in their own circles. Below are the most popular answers Yoda Conditions The act of using if (constant == variable) instead of natural if (variable == constant),; for example, if (4 == foo). Because it is like "if it is the blue – this is the sky" or "if that is tall – this is a man." Pokémon Exception Handling When you catch all the exceptions and then you try somehow to analyze them. try{ //code }catch ( Exception ex){ if( ex instanceof SubException){ //code }else if(ex instanceof SubSubException){ //code }else{ //code } } Discuss an example here Egyptian brackets This is the style of brackets, when an opening bracket is placed at the end of this line: if (a == b) { printf("hello"); } Why do we call this style "Egyptian brackets?" Different types of bug reports Stringly Typed It is a riff on strongly-typed. Other types of errors

99 Speed Tips For A Fast Performing Mac Hey This post is going to list 99 different speed tips for speeding up your Mac. I have done a couple of these posts before, but those were more discussions. This post is designed to tell you what to do in each section. Each item is going to be quick, simple and easy to complete. Over the past couple of weeks I have been collecting these and using them. 1) Get Intel or G5 Binaries A rather simple first tip. 2) Slim Down Universal Binaries In a similar note to the previous tip you can save a bit of RAM and disk space by removing the binary in applications that you wont use. 3) Clear Caches Your computer runs on Caches. 4) Web History A large web history will mean your web browser will have to load it during start up. 5) Reduce Firefox Extensions The more extensions you have the more RAM your computer uses. 6) Optimize Firefox You can speed up Firefox by changing a couple of settings in the about:config page. You can find more Firefox settings here. 7) Reduce Mailbox Sizes 13) Validate Fonts

5 Great Resources To Learn How To Code However, more often than not, there seems to be a problem of actually finding good content online that can teach you to code. Experimenting with a language can only get you so far. To master it, you need to have proper guidance from people who actually know what they are talking about. So where can you find expert guidance without shelling out a fortune for it? Dream In Code Just taking a look at their logo ought to tell you that the community at Dream In Code isn’t something to mess around with. They have everything. They also have a video channel and links to developers’ blogs if you want to look deeper. W3Schools If what you want to master is a Web technology, you’ve got to give W3Schools a look. You can get tutorials ranging from plain-Jane HTML, right up to AJAX and the likes. Eloquent JavaScript If you’ve ever had to use a Greasemonkey Script or a Bookmarklet, you have a clue about the kind of power that JavaScript possesses. TryRuby A Miscellany of HTML5 Tutorials

Shinybinary - Art and illustrations of Nik Ainley

Related: