background preloader

Programming

Facebook Twitter

Design Patterns. In software engineering, a design pattern is a general repeatable solution to a commonly occurring problem in software design. A design pattern isn't a finished design that can be transformed directly into code. It is a description or template for how to solve a problem that can be used in many different situations. Uses of Design Patterns Design patterns can speed up the development process by providing tested, proven development paradigms. Effective software design requires considering issues that may not become visible until later in the implementation.

Often, people only understand how to apply certain software design techniques to certain problems. In addition, patterns allow developers to communicate using well-known, well understood names for software interactions. Creational design patterns These design patterns are all about class instantiation. Structural design patterns These design patterns are all about Class and Object composition. Behavioral design patterns Criticism. The complete WPF tutorial.

C/ C++

UML. Ressources. Python. CODING FOR GOOD. Top 15 Open Source/Free Security/Hacking Tools. 1.

Top 15 Open Source/Free Security/Hacking Tools

Nmap Nmap (“Network Mapper”) is a free and open source (license) utility for network discovery and security auditing. Nmap uses raw IP packets in novel ways to determine what hosts are available on the network, what services (application name and version) those hosts are offering, what operating systems (and OS versions) they are running, what type of packet filters/firewalls are in use, and dozens of other characteristics. Nmap homepage. 2. Wireshark is a network protocol analyzer. 3. Metasploit Community Edition simplifies network discovery and vulnerability verification for specific exploits, increasing the effectiveness of vulnerability scanners. 4. Nikto is an Open Source (GPL) web server scanner which performs comprehensive tests against web servers for multiple items, including over 6400 potentially dangerous files/CGIs, checks for outdated versions of over 1200 servers, and version specific problems on over 270 servers. 5. 6. ettercap.

Stack Overflow. Herbers Excel-Forum - Excel- und VBA-Treffpunkt. CodePlex.

MS-SQL

C# MySQL. Programming languages bookshelf. Note: If you can't find what you're looking for here, check: Ada – Bourne Shell Scripting Ada Programming is a tutorial teaching the Ada programming language. Ada puts unique emphasis on, and provides strong support for, good software engineering practices that scale well to very large software systems (millions of lines of code, and very large development teams). C – FPI Script C - (Oct 10, 2005) - (Index) Structured ~ Imperative ~ Procedural C is a system programming language and has a fairly simple syntax and a small set of keywords but with an extensive set of rules attached to those.

C++ is a general purpose, multi-paradigm mid-level programming language C# Programming - (May 9, 2007) C# is a relatively new object-oriented programming language very similar to Java and is one of the four built-in languages for the .NET Framework by Microsoft. D is a programming language created by Walter Bright and available at Digital Mars. Elm programming language Gambas – Lush Mathematica – Perl Macintosh. CodeBetter.Com - Stuff you need to Code Better! .NET Framework 3.5. Schnelle Technologieübersicht.

Learn to code

Java.