Computers & Programming

TwitterFacebook
Get flash to fully experience Pearltrees
http://www.backtrack-linux.org/

BackTrack Linux - Penetration Testing Distribution

Welcome to Backtrack-Linux.org, home of the highest rated and acclaimed Linux security distribution to date. BackTrack is a Linux-based penetration testing arsenal that aids security professionals in the ability to perform assessments in a purely native environment dedicated to hacking. Regardless if you’re making BackTrack you Install BackTrack , boot it from a Live DVD or thumbdrive , the penetration distribution has been customized down to every package, kernel configuration, script and patch solely for the purpose of the penetration tester. BackTrack is intended for all audiences from the most savvy security professionals to early newcomers to the information security field.
http://hackety.com/

Hackety Hack!

Hackety Hack uses the Shoes toolkit to make it really easy and fun to build graphical interfaces.
ASCII stands for American Standard Code for Information Interchange. Computers can only understand numbers, so an ASCII code is the numerical representation of a character such as 'a' or '@' or an action of some sort. ASCII was developed a long time ago and now the non-printing characters are rarely used for their original purpose.

Ascii Table - ASCII character codes and html, octal, hex and decimal chart conversion

http://www.asciitable.com/

Basics of Linux system administration: Working at the console

You need a working Linux system that includes the bash shell, so you can practice the commands and techniques covered in this knowledge path. http://www.ibm.com/developerworks/training/kp/l-kp-command/index.html

Malicious Linux Commands -

From (This article was originally published in Ubuntu Forums but has recently been removed there. Ubuntuguide feels that knowledge about these risks is more important than any misguided attempts to "protect the public" by hiding their potential dangers or protect the (K)Ubuntu/Linux image. The original article has therefore been re-created (and subsequently edited) here.) It is worthwhile to have some basic awareness about malicious commands in Linux. http://ubuntuguide.org/wiki/Malicious_Linux_Commands
http://www.acm.uiuc.edu/sigops/roll_your_own/intro.html Programming experience , preferably C or C++ - Since systems programming is harder than conventional programming, it's assumed that if you want to write an operating system, you have at least some programming experience. Hopefully, you know either C or C++ fairly well. You should know pointers, structs and the basic data types, control loops, and the preprocessor well, but don't worry about the standard libraries, ANSI or otherwise, since those are essentially irrelevent in systems programming (you'll most likely have to write these yourself in the later stages). Knowledge of the architecture - Knowing the assembly language and the architecture of the machine you're developing for is a definite bonus. If you don't know these already, you can pick them up along the way, but it makes development that much harder. SigOPS will be providing a structure for the i386, so if you plan on developing for the PC, you can learn as you go from some of our known good code.

0. Introductions and Expectations

http://msdn.microsoft.com/en-gb/beginner/default.aspx Here, you’ll find a list of links that we’ve put together so you can easily get to up-to-date training material that will get you started learning how to program.

Development for Beginners | Training, Videos, Tools, Resources, Learning | MSDN

http://itunes.apple.com/us/itunes-u/programming-methodology/id384232896

Programming Methodology - Download free content from Stanford on iTunes

This professor is just a gifted teacher, plain and simple. He grasps the concepts fully and completely, and explains them from the ground up in a way that's both interesting and totally understandable. You don't have to sit and study and try to decipher what he's talking about; you just sort of watch and learn. Orders of magnitude better than anything else I've found on beginning programming. The only complaint I've got is that the video/audio is fairly poor. Often you have to wait for the right camera angle to be able to see the projector clearly enough to read it, and the audio is bad enough to be irritating after a while.
Knowing that installing a huge amount of buttons is not exactly everyone's preference, here is a simple way of making a version of it that has just what you want; thus, keeping the file size as small as possible. Just tick the check boxes, hit Submit, and you have a customized version of Toolbar Buttons for your very own. The extensions generated here no longer match the latest version of Toolbar Buttons. That will be fixed soonish.

Custom Toolbar Buttons Maker

http://codefisher.org/toolbar_button/toolbar_button_maker
Welcome to the Android Developer Tools project site. The Developer Tools for Android are being developed entirely in the open and is accepting contributions. On this site you will find information about the project, how to build the tools, how to contribute, etc... http://tools.android.com/home

Android Tools Project Site

free - List of freely available programming books - Stack Overflow

Maíra Wenzel's Blog MSDN Library is now featuring 44 chapters from 13 O’Reilly books on subjects such as C# 3.0, Visual Basic 2008, ADO.NET 3.5, .NET 3.5, the ADO.NET Entity Framework, WCF Services, and ASP.NET 3.5. Building a Web 2.0 Portal with ASP.NET 3.5: Learn How to Build a State-of-the-Art Ajax Start Page Using ASP.NET, .NET 3.5, LINQ, Windows WF, and More

Tutorial - Learn Python in 10 minutes | Stavros' Stuff

So, you want to learn the Python programming language but can't find a concise and yet full-featured tutorial. This tutorial will attempt to teach you Python in 10 minutes. It's probably not so much a tutorial as it is a cross between a tutorial and a cheatsheet, so it will just show you some basic concepts to start you off.

The C Library Reference Guide

Introduction 1. Language 1.1 Characters 1.1.1 Trigraph Characters 1.1.2 Escape Sequences 1.1.3 Comments 1.2 Identifiers 1.2.1 Keywords 1.2.2 Variables 1.2.3 Enumerated Tags 1.2.4 Arrays 1.2.5 Structures and Unions 1.2.6 Constants 1.2.7 Strings 1.2.8 sizeof Keyword 1.3 Functions 1.3.1 Definition 1.3.2 Program Startup 1.4 References 1.4.1 Pointers and the Address Operator 1.4.2 Typecasting 1.5 Operators 1.5.1 Postfix 1.5.2 Unary and Prefix 1.5.3 Normal 1.5.4 Boolean 1.5.5 Assignment 1.5.6 Precedence 1.6 Statements 1.6.1 if 1.6.2 switch 1.6.3 while 1.6.4 do 1.6.5 for 1.6.6 goto 1.6.7 continue 1.6.8 break 1.6.9 return 1.7 Preprocessing Directives 1.7.1 #if, #elif, #else, #endif 1.7.2 #define, #undef, #ifdef, #ifndef 1.7.3 #include 1.7.4 #line 1.7.5 #error 1.7.6 #pragma 1.7.7 Predefined Macros 2. Library 2.1 assert.h 2.1.1 assert 2.2 ctype.h 2.2.1 is... Functions 2.2.2 to...