Open Source Tutorials & Articles
-
Rails: an introduction
by Kevin JonesYou've heard the hype - but not given it a shot yet? Kevin Jones explains the background of MVC, DRY and TDD and how to get started with your first Ruby on Rails web app!
-
Java in a Python body
by Sing LiSing Li explores the advantages of Jython, a Python implementation created in Java.
-
Typical errors of porting C++ code on the 64-bit platform
by Andrey KarpovProgram errors occurring while porting C++ code from 32-bit platforms on 64-bit ones are observed. Examples of the incorrect code and the ways to correct it are given. Methods and means of the code analysis which allow to diagnose the errors discussed, are listed.
-
Why Patterns
by Andy ClymerWe look at the rise of 'patterns' in the developer community, and how they've evolved to help communication between developers and understanding more clearly the intent of a given piece of code.
-
Opening the package in OpenXML
by Tim AndersonIn the second part in this series on OpenXML, Tim Anderson explains how the new Packaging API helps you work with Office Open XML documents.
-
Inside ASP.NET AJAX back end services
by Dino EspositoMost of the emphasis with AJAX is on how to perform an asynchronous update at the client. Dino Esposito considers the other end of the connection – how exactly does the server provide the data that the client needs?
-
AOP in JavaScript using Humax Framework
by M Sheik Uduman AliIn this article, I've explained how can we design our client side application with aspect-oriented approach along with object-oriented approach using the open source web framework "Humax".
-
Dynamic Search Conditions in T-SQL
by Erland SommarskogA very common requirement in an information system is to have a function (or several functions) where the users are able to search the data by selecting freely among many possible criterias. In this text I will look at various techniques to solve this problem.
-
The forgotten problems of 64-bit programs development
by Andrey KarpovThough the history of 64-bit systems development makes more than a decade, the appearance of 64-bit version of OS Windows raised new problems in the sphere of development and testing applications. In the article there are considered some mistakes connected with 64-bit C/C++ code development for Windows.
-
Common Intermediate Language
by Granville BarnetttGranville gets down with the CLR, and takes a look at CIL/MSIL - the intermediate language that every .NET language gets compiled to, and has full access to the capabilities of the CLR.
-
Have you seen the Silverlight?
by Dave WheelerSo you want fancy, sexy streaming media in the UI? And you want cool animations, fancy glow-in-the-dark buttons and decent, scalable vector graphics? And you want to run your application in a browser on both Windows and Mac OSX? If you’re already reaching for your copy of How to Wow with Flash, stop. There’s a new kid muscling onto the somewhat crowded Rich Interactive Application (RIA) block, and it’s coming from Microsoft.
-
Effective Controls for Attaining Continuous Application Security Throughout the Web Application Development Life Cycle
by Caleb SimaImproving your Web application development process is one of the best ways to avoid security vulnerabilities and nasty surprises during security assessments. Learn about the points in the software development life cycle where additional security awareness and training is needed to ensure that your organization remains successful and secure.
-
Web Application Vulnerability Assessment Essentials
by Caleb SimaIt is important for a business to understand the fundamentals of running a vulnerability assessment in order to determine how one will be run and what can be expected from the results. A web application security scanner can automate the process, but a quality assessment may still require actual human eyes to catch specific issues. Learn more about the whys and hows of vulnerability assessments.
-
Using WMI From Managed Code
by Andriy KlyuchevskyyWindows Management Instrumentation (WMI) is Microsoft's implementation of Web-Based Enterprise Management (WBEM) and the Common Information Model (CIM). Although WMI is COM-based, Andriy Klyuchevskyy shows you how you can access it from C# and VB.NET through System.Management, thanks to COM Inter-Op.
-
Aspect Oriented Programming using .NET
by Abhinaba BasuTill now we were talking about non-mainstream languages to use Aspect Oriented Programming (AOP). Learn what exactly AOP is, and how you can go about getting this functionality in C#.
-
Test-Driven Development in .NET
by Peter ProvostAn article presenting benefits and techniques for using test-driven development in .NET, specifically examining the NUnit testing framework.
-
Multithreading in VB.NET
by John SpanoMultithreading, a very powerful technique, is essential for modern software development. Software users expect to work with a very responsive program that they don’t have to wait on, which is a very reasonable demand with the processor speeds that are currently available. Enter multithreading. This article shows you how.
-
An Introduction to Genetic Algorithms
by Rob BickelA brief introduction to the field of Genetic Algorithms including sample C++ code
-
Mastering C# structs
by Mike JamesAs structs are aggregates of any other data type you care to invent, learning how to work with them is important, and provides an excellent grounding in tackling wider problems.
-
Unicode and .NET
by Jon SkeetAn introduction to the murky world of Unicode and character encodings.