background preloader

Codecademy Labs

Codecademy Labs
Codecademy Labs is a place for you to program in Ruby, Python, and JavaScript online without downloading a code editor or IDE. Share your programs with friends and use your knowledge from Codecademy lessons! Want to learn more about these languages? Sign up for Codecademy to take lessons in JavaScript and to be notified when Python and Ruby lessons are online. Create an account Click on a code snippet to copy it into your code editor

http://labs.codecademy.com/

Related:  shiny stuff

Five simple database design tips A flawed database can affect all areas of your application, so getting the design right is of paramount importance. Check out Builder's five simple design tips, and share some of your own. If an enterprise’s data is its lifeblood, then the database design can be the most important part of an application. Volumes have been written on this topic, and entire college degrees have been built around it. However, as has been said time and time again here on Builder.com, there’s no teacher like experience.

How to Pick the Right Programming Language Adron Hall is the lead developer of cloud solutions at New Relic. During the course of every coding project, a software developer must make dozens of decisions. Sometimes this involves solving a problem unique to a particular domain space or a particular architectural issue. Other times it’s about which language is best for a job. What the Hack ?! - the temptation of the Dark Side 'For educational purposes' ... that must be about the most widespread excuse for publishing virus creation tools,descriptions of exploits, 'hacking' manuals and the likes. Personally,I don't see much of educational effects in using a Windows application to create a virus (next >> next >> next >> finish - congratulations, you have created the Ana Kournikova worm) or following simple instructions to break in to a system - sometimes as simple as 'find a Kazaa user, use your browser to access his PC on TCP port 1214 - you now have access to all his files'. I also disagree with the motivation / excuses such as 'the right to information - all information - anywhere' or 'I am motivated by curiosity'.

Main Page - CS61Wiki Computer Science 61 and E61Systems Programming and Machine Organization Harvard School of Engineering and Applied Sciences Fall 2013Eddie Kohler Lectures: Tuesday/Thursday, 2:30-4:00Location: Northwest B103 Syllabus | Schedule | Section notes | Course staff, office hoursInfrastructure | Git | Resources | Coding style | C Patterns Extension school | Videos | Grading server | Lecture feedback 50 Things Everyone Should Know by Mark and Angel Self-reliance is a vital key to living a healthy, productive life. To be self-reliant one must master a basic set of skills, more or less making them a jack of all trades. Ten Common Database Design Mistakes No list of mistakes is ever going to be exhaustive. People (myself included) do a lot of really stupid things, at times, in the name of “getting it done.” This list simply reflects the database design mistakes that are currently on my mind, or in some cases, constantly on my mind. I have done this topic two times before. If you’re interested in hearing the podcast version, visit Greg Low’s super-excellent SQL Down Under. I also presented a boiled down, ten-minute version at PASS for the Simple-Talk booth.

Syntactic sugar For example, many programming languages provide special syntax for referencing and updating array elements. Abstractly, an array reference is simply a procedure of two arguments: an array and a subscript vector, which could be expressed as get_array(Array, vector(i,j)). Instead, many languages provide special syntax like Array[i,j] . Similarly an array element update is abstractly something like set_array(Array, vector(i,j), value), but many languages provide syntax like Array[i,j] := value. Language processors, including compilers, static analyzers, and the like, often expand sugared constructs into more fundamental constructs before processing, a process sometimes called "desugaring".

Take typing lessons, test your typing speed and practice typing for free! This is keybr.com, a web application that will help you teach touch typing. Touch typing is typing without using the sense of sight to find the keys. A person possessing touch typing skills will know their location on the keyboard through muscle memory. It can improve any individual's typing speed and accuracy dramatically. This is a short tutorial that will explain how does this application work. You can use the left and right arrow keys to navigate through these slides.

Rocket Commander Tutorials Welcome to the Tutorials of Rocket Commander. You will learn step by step in ten 30-minute video tutorials how to develop a game like Rocket Commander. This can be your introduction into the world of game development. The 5 types of programmers « Steven Benner's Blog In my code journeys and programming adventures I’ve encountered many strange foes, and even stranger allies. I’ve identified at least five different kinds of code warriors, some make for wonderful comrades in arms, while others seem to foil my every plan. However they all have their place in the pantheon of software development.

Unity 3 – April 2013 patterns & practices Developer Center April 2013 Unity is a lightweight, extensible dependency injection container with support for instance and type interception. Overview Unity is a lightweight, extensible dependency injection container with support for constructor, property, and method call injection. It facilitates building loosely coupled applications and provides developers with the following advantages: C Tutorial for Beginners - Learn C Programming Online The fastest, easiest way to learn to program C on a Mac or Windows. This course will teach you to program the C language from the ground up. You will learn everything from the very fundamentals of programming right through to the complexities of pointers, addresses and File IO. Maybe you’ve tried to master C before but failed. Or maybe you are new to C or new to programming.

Related:  Hacking and Computer stuffmmrrefatOpencourse sitesProgrammingEducationCode playgroundmacProgrammingeducation