
Become a Programmer, Motherfucker If you don't know how to code, then you can learn even if you think you can't. Thousands of people have learned programming from these fine books: Learn Python The Hard Way Learn Ruby The Hard Way Learn Code The Hard Way I'm also working on a whole series of programming education books at learncodethehardway.org. Learn C The Hard Way Learn SQL The Hard Way Graphics Programming Language Agnostic NerdDinner Walkthrough Assembly Language Bash Clojure Clojure Programming ColdFusion CFML In 100 Minutes Delphi / Pascal Django Djangobook.com Erlang Learn You Some Erlang For Great Good Flex Getting started with Adobe Flex (PDF) Forth Git Grails Getting Start with Grails Haskell Java JavaScript JavaScript (Node.js specific) Latex The Not So Short Introduction to LATEX (perfect for beginners) Linux Advanced Linux Programming Lisp Lua Programming In Lua (for v5 but still largely relevant)Lua Programming Gems (not entirely free, but has a lot of free chapters and accompanying code) Maven Mercurial Nemerle Nemerle NoSQL Oberon Objective-C
Introduction to Android Development Mobiletuts+ will be covering all major mobile platforms - iPhone, Windows, Android and Blackberry. Today we'll be taking a look at Android development: explaining why people have choosen to work with Android and providing an overview of the Eclipse IDE and its Java, DDMS and debugging perspectives. Finally, you'll learn how to get started making your first Android app! Android 101 Tutorials: What is Android? Android is an open source mobile operating system that combines and builds upon parts of many different open source projects. Why Android? There are many advantages to developing for the Android platform: Zero startup costs to begin development. Prerequisites before continuing with this article include: You must download and install the Eclipse IDE. The Eclipse IDE Eclipse is a complex, multi-language, and extensible Integrated Development Environment (IDE). After opening Eclipse for the first time, select a workspace to save your project within. The Java Perspective The DDMS Perspective
How to Create an Awesome Summer Reading List Here's my one bit of advice on the subject — summer is for reading stuff you *want* to read, not stuff you *have* to, or stuff you feel like you *need* to. I review books for my web site, and I can't say that I ever enjoy them enough to carry them to the beach, you know what I mean? That's a job. And then at times I'll get into an "I'm too unproductive" mood and suddenly feel like my free time has to be spent learning important things, so I'll go read business books and self help books and other things that I feel like I'm reading because of some specific benefit I need to achieve. But when I hit the beach it's going to be stuff like Girl With The Dragon Tattoo on my Kindle. Oh, and on a related note?
Programming, Motherfucker - Do you speak it? C Guide--1.6 Statements The if statement evaluates an expression. If that expression is true, then a statement is executed. If an else clause is given and if the expression is false, then the else's statement is executed. Syntax: if( expression ) statement1;orif( expression ) statement1; else statement2 ; Examples: if(loop<3) counter++; if(x==y) x++; else y++; if(z>x) { z=5; x=3; } else { z=3; x=5; } A switch statement allows a single variable to be compared with several possible constants. Examples: If betty is 1, then two lines are printed: betty=1 and betty=2. The while statement provides an iterative loop. while( expression ) statement... statement is executed repeatedly as long as expression is true. while(*pointer! The do...while construct provides an iterative loop. do statement... while( expression ); statement is executed repeatedly as long as expression is true. do { betty++; printf("%i",betty); } while (betty<100); The for statement allows for a controlled loop. Syntax: Examples: Prints numbers 0 through 999.
Codecademy Labs 20 Great Web Page Backgrounds You Can Certainly Use Advertisement There can be times when your web design is almost done but you can’t finalize a beautiful background for your site. Importance of a Background can not be ignored since a site is viewed differently in different browsers and resolutions and the empty space at the background kills the foreground’s beauty. Designing a background yourself is a time consuming process and its hardly required when the fellow designers have heartily and happily contributed so many beautiful backgrounds and patterns for websites. If you like this article, you might be interested in some of our other articles on Wallpaper Patterns, Damask Pattern Collection, Grunge Backgrounds, and Great Photoshop Backgrounds. Dark Patterns More Information on Dark Patterns 13 Asphalt Textures More Information on Asphalt Textures 103 Various Textures More Information on Various Textures 94 Walls More Information on WALLS 6 Hand Drawn Seamless Hand Patterns More Information on Hand Drawn Seamless Hand Patterns Sue’s Wood Patterns
How To Become A Hacker Copyright © 2001 Eric S. Raymond As editor of the Jargon File and author of a few other well-known documents of similar nature, I often get email requests from enthusiastic network newbies asking (in effect) "how can I learn to be a wizardly hacker?". Back in 1996 I noticed that there didn't seem to be any other FAQs or web documents that addressed this vital question, so I started this one. A lot of hackers now consider it definitive, and I suppose that means it is. Still, I don't claim to be the exclusive authority on this topic; if you don't like what you read here, write your own. If you are reading a snapshot of this document offline, the current version lives at Note: there is a list of Frequently Asked Questions at the end of this document. Numerous translations of this document are available: ArabicBelorussianBulgarianChinese, Czech. The five-dots-in-nine-squares diagram that decorates this document is called a glider. 1. 2. 3. 5. 2.
30 Professional Free Fonts for Excellent Typography In this article we want to present 30 Professional Free Fonts for Excellent Typography you should consider using for your designs or typography works. Make sure you maintain records of where fonts were acquired and keep the original archive file with the legal terms to prove permission of use. In this collection, you’ll find only the best free and high-quality fonts for clean and professional designs. “Typographical design should perform optically what the speaker creates through voice and gesture of his thoughts.” – El Lizzitsky. 1. Download Font 2. Download Font 3. Download Font 4. Download Font 5. Download Font 6. Download Font 7. Download Font 8. Download Font 9. Download Font 10. Download Font 11. Download Font 12. Download Font 13. Download Font 14. Download Font 15. Download Font 16. Download Font 17. Download Font 18. Download Font 19. Download Font 20. Download Font 21. Download Font 22.Rothenburg Decorative Download Font 23. Download Font 24. Download Font 25. Download Font 26. Download Font 27. 28.
20 Free Fonts Just Perfect for Retro and Vintage Designs Awww, vintage and retro style designes are simply awesome. By using various design elements such as textures, patterns and brushes to add an aged or used appearance designers can easily pull of timeless look. To compliment retro/vintage appearance it’s also important to use proper typography from the time period you are trying to represent. I’m hoping that you found at least one new font to add to your collection.
Relationship Rules Human beings crave intimacy, need to love and be loved. Yet people have much trouble doing so. It's clear from the many letters I get that lots of folks have no idea what a healthy relationship even looks like. Because I care about these things, and care about the environments children grow in, I'm using this space as an attempt to remedy the problem—again. From many sources and many experts, I have culled some basic rules of relationships. Choose a partner wisely and well. 47 Mind-Blowing Psychology-Proven Facts You Should Know About Yourself I’ve decided to start a series called 100 Things You Should Know about People. As in: 100 things you should know if you are going to design an effective and persuasive website, web application or software application. Or maybe just 100 things that everyone should know about humans! The order that I’ll present these 100 things is going to be pretty random. Dr. <div class="slide-intro-bottom"><a href="
The Open Organisation Of Lockpickers :: Meetings This is a repository of the most up-to-date versions of Deviant's lock diagrams and animations. Seen in all of the TOOOL educational materials and slide decks, these files are all released under the Creative Commons license. You are free to use any of them for non-commercial purposes, as long as they are properly attributed and the same freedom for others is maintained in all derivative works. Please note that these diagrams have evolved and developed over time. Lock Basics and Mechanical Operation How pin tumblers are arranged and how locks operate (or fail to) with conventional keys Introduction to Lockpicking Overview of why lock picking is possible and the use of basic pick tools Manipulation-Resistant Locks Spool pins, mushroom pins, and other ways of increasing security Diagrams of Bumping Attacks Animations showing how snapping guns and bump keys work Key Impressioning Many detailed, step-by-step diagrams and animations detailing the process of key impressioning Master Diagrams