Collection and sharing of, interview questions and answers asked in various interviews, faqs and articles.....
What type of documents would you need for QA/QC/Testing?
2. Software requirements document (SRS)
3. Test Plan
4. Test case
5. Software design document
6. Review reports (of requirement and design/code)
What is incremental testing?
What are the goals of a performance testing of a web application ?
we have to see the behavior/performance of the application under different condition of load. In web application the number of user can't be guess so we have to test the performance of the application by increasing the load in incremental method mean we have to increase the load one by one.
What is the difference between enterprise data warehouse and data warehouse?
CodeProject Newsletter (20 Oct 2008)
Dialogs and Windows
- C# Fade Form Effect With the AnimateWindow API Function - MCF.GoodwinAn easy way to perform fade/slide effects for forms.
C# (C# 1.0, C# 2.0, C# 3.0, C#), .NET, Dev, Intermediate - General solution for transparent controls - galexdingA very simple, integrated method to make controls such as buttons, slider controls, and progress controls to be transparent in a dialog.
C++, C, Windows (NT4, Windows), Win32, MFC, ATL, WTL, Dev, Intermediate
Miscellaneous
- CodeProject Article Scraping - John Simmons / outlaw programmerScrape the My Articles page here on CodeProject to keep an eye on your articles.
C# (C# 3.0, C#), Windows (Windows, WinXP, Win2003, Vista), .NET (.NET, .NET 3.5), Dev, Intermediate - Simple Signal Generator - Tefik BecirovicUseful software equivalent for a real simple signal generator device (Unedited)
C#, Windows, .NET, Architect, Dev, Design, Intermediate
Applications & Tools
- MenuApart.Net based on a ListApart - Christian Vos
ASP.NET
- Project Management Costing FAQ - Shivprasad koiralaProject Management Costing FAQ (Unedited)
SQL, C# (C# 1.0, C# 2.0, C# 3.0, C#), VB (VB 7.x, VB 8.0, VB 9.0, VB 6, VB), .NET (.NET, .NET 3.5, .NET 3.0, Mono, DotGNU, .NET 1.0, .NET 1.1, .NET 2.0), SQL Server (SQL 2000, SQL 2005, SQL CE, SQL Server), Visual Studio (VS.NET2002, VS.NET2003, VS2005, VS6, VS2008, Visual Studio), ADO, ADO.NET, Ajax, ASP.NET, Architect, Beginner, Intermediate, Advanced - Client side validation using Validation Application blocks - Shivprasad koiralaClient side validation using Validation Application blocks (Unedited)
C# (C# 1.0, C# 2.0, C# 3.0, C#), VB (VB 7.x, VB 8.0, VB 9.0, VB 6, VB), SQL, .NET (.NET, .NET 3.5, .NET 3.0, Mono, DotGNU, .NET 1.0, .NET 1.1, .NET 2.0), SQL Server (SQL 2000, SQL 2005, SQL CE, SQL Server), Visual Studio (VS.NET2002, VS.NET2003, VS2005, VS6, VS2008, Visual Studio), ASP, ASP.NET, Silverlight, SAP, ADO, ADO.NET, Ajax, Architect, Beginner, Intermediate, Advanced - Combining, Compressing, Minifying ASP.Net ScriptResource and HTML Markups - Moiz DhanjiThis article is about combining, compressing, minifying the ASP.Net ScriptResource and HTML markups. (Unedited)
Javascript, CSS, C#, HTML, XHTML, Windows (WinXP, Win2003, Vista, Windows), .NET (.NET 3.5, .NET), IIS, WebForms, Ajax, ASP, ASP.NET, Architect, Dev, Design, Intermediate, Advanced - Maintain GridView Scroll Position and Header Inside Update Panel - Abhijit JanaThis article describes how to maintain the scroll position and Freezing header at the time of postback inside Update panel. (Unedited)
Javascript, CSS, C#.NET 2.0, ASP.NET, Ajax, Design, Architect, Dev, Intermediate - A better way to implement exclusive login, the account can only be used by one person at the same time. - Jerry.WangThis article brings a better approach to implement the exclusive login in ASP.Net (Unedited)
C# (C# 2.0, C#), Windows, ASP.NET, Dev, Intermediate - Deploying Web Sites Using Visual Studio 2005 - Abhijit JanaThis Article Describe Various Way To Deploy Your ASP.Net Sites On IIS using Visual Studio 2005 IDE (Unedited)
Windows, ASP.NET, Architect, Dev, Intermediate - Introducing SilverlightDesktop.net - defwebserverSilverlightDesktop.net is a Open-Source ASP.NET framework that allows you to dynamically load Silverlight modules into resizable draggable windows. (Unedited)
CSS, HTML, XHTML, .NET (.NET, .NET 3.5), SQL Server (SQL Server, SQL 2005), Visual Studio (VS2008, Visual Studio), ASP.NET, XAML, WebForms, LINQ, Architect, Dev, Beginner, Intermediate, Advanced - Yahoo Market data - another take. - digital man A User Control that encaspulates the ability to view (delayed) market data from Yahoo. (Unedited)
C# (C# 2.0, C#), XML, HTML, Windows, ASP.NET, Beginner - Flexible ASP.NET Web Part UI Pattern - Dan_PA pattern for building a templated UI for Web parts
C#.NET 2.0, ASP.NET, Dev, Beginner
ASP.NET Controls
- DynamicData Many to Many FieldTemplate - RoocEdit control for 'n to n' or 'many to many' table relations for DynamicData
C# 3.0, ASP.NET, Intermediate
Client side scripting
- Fastest & Smallest Vietnamese JavaScript Input Editor - nthachusVietUni Come Back (Unedited)
Javascript, HTML, XHTML, Advanced
HTML / CSS
- Optimize Page Loading - 20 General Tips and Tricks - real_codera list of general tips to speed up the loading time of your pages (Unedited)
Javascript, CSS, HTML, XHTML, Beginner, Intermediate
Silverlight
- ViewStack Component for Silverlight 2 – An Inevitable Control in RIA Space - Anil Kumar T RViewStack component for Silverlight 2 – An inevitable control in RIA space
C# 3.0, C# 2.0.NET 3.0, .NET 2.0, .NET 3.5, XAML, Silverlight, Design, Architect, Dev, Beginner, Intermediate, Advanced
SharePoint Server
- Sharepoint Crawler Rules Problem and Workarround - Mahmut SARIHANSharepoint Craw Rules doesnt work in some case, especially excluding data. (Unedited)
C#, Windows, .NET, Visual Studio, Dev, SysAdmin, Intermediate, Advanced
.NET Framework
- .NET Splash Screen Component - DGDevA splash screen which allows for dynamic creation and updates. (Unedited)
C# (C# 1.0, C# 2.0, C# 3.0, C#), VB 9.0.NET 3.5, .NET 3.0, .NET 2.0, Visual Studio (VS2005, VS2008, Visual Studio), Dev, Intermediate - Vietnamese Lunar Calendar for .NET - nthachusImplementation of Âm lịch Việt Nam for Microsoft.NET (Unedited)
C# (C# 1.0, C# 2.0, C# 3.0, C#), .NET (.NET, .NET 2.0), Advanced - Parsing XSD Schema with SOM - bruceme101Pull metadata from a schema or generate XML mappers
XML, C# 2.0, C# 3.0, Windows, .NET 3.5, .NET 3.0, .NET 1.1, .NET 2.0, Architect, Dev, Intermediate - Handling Corrupt "user.config" Settings - chaiguy1337Build a simple handler for handling corrupt user settings into your program.
C#, .NET (.NET 2.0, .NET 3.0, .NET 3.5, .NET), WPF, WinForms, Dev, Intermediate
Libraries
- Use the free DSkinLite Library to skin your Application UI - galexdingDSkinLite is a powerful library to help you develop the user interface program. (Unedited)
C++ (VC6, VC7, VC7.1, VC8.0, C++), XML, Windows, Win32, MFC, ATL, WTL, Architect, Advanced
LINQ
- Comparing DataSets using LINQ - Y KasanComparing DataSets in Visual Studio 2008 using LINQ.
C#, Windows (WinXP, Win2003, Vista, Windows), ADO.NET, LINQ, Dev, Intermediate
Mobile Development
- TouchPictureBox, Slide Pictures with Fingers! - SierraMikeLeave traditional scrollbars for picture viewing on small screens
C# 1.0, .NET CF, WinMobile6, WinMobile5VS2008, VS2005, Dev, Beginner
Windows Presentation Foundation
- Text On A Path in WPF - lneirA control that will display a text string on a specified geometry.
C# (C# 3.0, C#), Windows, XAML, WPF, Dev, Intermediate - WPF CheckListBox/RadioListBox - christoph braendleIntended for LOB Applications: WPF CheckListBox/RadioListBox with discovery to bound datatype (Unedited)
C#, WPF, Beginner, Intermediate - LINQ, group by and WPF Data Binding - r.stropekWPF Data Binding works great with LINQ! This article shows how to create a hierarchical result set by using LINQ's group by clause and how to consume it in WPF data binding. (Unedited)
C# (C# 1.0, C# 2.0, C#, C# 3.0), Windows (Windows, WinXP, Vista), .NET (.NET 3.5, .NET, .NET 3.0), Silverlight, WPF, LINQ, Dev, Beginner, Intermediate
C / C++ Language
- Monitoring file activity on removable devices - Rehan Abdul Aziz, Naurin Rasheed RamayIt logs file creation, deletion and rename on removable devices in a file. (Unedited)
C++, Windows (Win2K, WinXP, Vista, Windows), .NET (.NET 3.0, .NET 3.5, .NET), WinForms, Win32, Visual Studio (Visual Studio, VS2005), Architect, Dev, Design, Intermediate
C#
- Storing ECG to a PACS - MJB van EttingerAn article on a service that will store an ECG copied to a directory at a PACS. (supported formats SCP-ECG, DICOM-ECG and a recent version of HL7 aECG)
C#, Windows, .NET 1.1, Dev, Intermediate - Media Stream Tester - Alexandr GolovanovIn this article I will tell you about one of the most important components of channels check system
C#, Dev, Intermediate
Algorithms & Recipes
- Image to Characters Converter using Intensity - Redwan Al-BoughaThis article shows how you can display a picture in digits 1 and 0.
C#, Windows, GDI+, VS2008, Dev, Intermediate - Optimizing a Function of One Variable - John D. CookThis article presents a method for optimizing a function of one variable without requiring a derivative function.
C++, Windows, Dev, Intermediate
DLLs & Assemblies
- API Hooking with MS Detours - AlexAbramovIn this article, I will talk about the theories and implementations of API hooking. API hooking is a powerful technique that allows someone to hijack a function and redirect it to a custom one. Anything can be done in these functions before passing control back to the original API.
C++, C, ASM, Windows (WinXP, Windows), Win32, Advanced
Internet / Network
- Introduction to the Winpcap Networking Libraries - cristitomiIntroduction to the winpcap networking libraries (Unedited)
VC8.0Win2K, WinXP, Beginner
Programming Tips
- A Typical Linux C Application: Standard I/O ports allowing simple IPC pipe based - Ciro Sisman PereiraDemonstrates how to create a simple application that interacts with terminal standard I/O ports to provide an IPC pipe based between processes
C++, C, Linux, Dev, Beginner
Design and Architecture
- Project Life Cycle beyond SDLC - Shivprasad koiralaProject Life Cycle beyond SDLC
SQL, .NET, CEO, Architect, Beginner, Intermediate, Advanced
Installation
- Restore database while application deployment. - FREEDEVRestore database while application deployment using VS Setup Project (Unedited)
C#, .NET (.NET 2.0, .NET), ADO.NET, SQL Server (SQL Server, SQL 2005), Visual Studio (Visual Studio, VS2005), DBA, Dev, Intermediate - A self-extracting Installer - Stefan KuhrCreating a self-extracting file that allows to start multiple setups (Unedited)
C++ (VC6, VC7, VC7.1, VC8.0, C++), C, Windows, Win32, MFC, Dev, Intermediate
Product Showcase
- Bridging the Gap between Developers and Help Authors with ComponentOne DynamicHelp™ - ComponentOneThis article demonstrates how to add context-sensitive Help using a single .NET control, ComponentOne DynamicHelp.
Windows, .NET, Visual Studio, WinForms, Dev, Intermediate
Articles updated added Last week
Edit Controls
- CFilterEdit: Use Regular Expressions to Filter Your Input - Ben HansonThe definitive approach to filtering input text. Includes configurable error display.
VC7.1Win2K, WinXP, MFC, VS.NET2003, Dev, Intermediate
Files and Folders
- Automated PDF Conversion using the PDF995 and FreePDF_XP Freeware Printers - typecastAn object oriented class automating the creation of PDF files from any file using freeware tools.
C#, VB 7.x, VB 8.0, VB 9.0.NET 3.5, .NET 1.0, .NET 1.1, .NET 2.0, Win2K, WinXP, Win2003, Vista, .NET 3.0, Dev, Intermediate - DeleteOld : Console Application to Delete Files by Age - CodeBureau - Matt SimnerA C# console application for deleting files based on age.
C++, C#, Windows, .NET 1.1VS.NET2003, Dev, Intermediate - Workaround: svn:externals with a space in the directory name - Riaan LehmkuhlTSVN Post-Update hook utility for using svn:externals with a space in the directory name (Unedited)
C# (C# 2.0, C#), Windows (Windows, WinXP, Win2003, Vista), Architect, Dev, SysAdmin, Intermediate
Miscellaneous
- ColorPicker - ColorPicker with a compact footprint (VB.NET) - SSDiver2112An RGB/HSB color selection control with an eye-dropper and quick swatches.
VB (VB 8.0, VB), Windows, .NET, GDI+, Intermediate - Sliding Scale Gauge - Tefik BecirovicAn endless moving graphical scale gauge with a linear representation of data.
C# (C# 1.0, C# 2.0, C# 3.0, C#), Windows, .NET (.NET, .NET 2.0), GDI+, Dev, Design, Intermediate
Applications & Tools
- Customise VisualSVN Server browser view - Riaan LehmkuhlHow to... Customise VisualSVN Server browser view (Unedited)
Javascript, HTML, XSLT, Windows, Dev, Intermediate
ASP.NET
- Crystal and Reporting Services FAQ Part 1 - Shivprasad koiralaCrystal and Reporting Services FAQ Part 1 (Unedited)
C# (C# 1.0, C# 2.0, C# 3.0, C#), SQL, .NET (.NET, .NET 3.5, .NET 3.0, Mono, DotGNU, .NET 1.0, .NET 1.1, .NET 2.0), ASP.NET, SQL Server (SQL 2000, SQL 2005, SQL CE, SQL Server), Visual Studio (VS.NET2002, VS.NET2003, VS2005, VS6, VS2008, Visual Studio), ADO.NET, SAP, Architect, Beginner, Intermediate, Advanced - Crystal and Reporting Services FAQ Part 2 - Shivprasad koiralaCrystal and Reporting Services FAQ Part 2 (Unedited)
C# (C# 1.0, C# 2.0, C# 3.0, C#), SQL, .NET (.NET, .NET 3.5, .NET 3.0, Mono, DotGNU, .NET 1.0, .NET 1.1, .NET 2.0), ASP, ASP.NET, SQL Server (SQL 2000, SQL 2005, SQL CE, SQL Server), Visual Studio (VS.NET2002, VS.NET2003, VS2005, VS6, VS2008, Visual Studio), ADO, ADO.NET, WCF, Ajax, SAP, Architect, Beginner, Intermediate, Advanced - Software Architecture Interview Questions Part 3 State Pattern, Stratergy pattern,Visitor pattern, Adapter and fly weight - Shivprasad koiralaSoftware Architecture Interview Questions Part 3 - Design patterns State Pattern, Stratergy pattern,Visitor pattern, Adapter and fly weight (Unedited)
C#, ASP.NET, Architect, Design, Intermediate - Design pattern – Inversion of control and Dependency injection - Shivprasad koiralaDesign pattern – Inversion of control and Dependency injection (Unedited)
C#, .NET, ASP.NET, Design, Intermediate - Windows Communication Foundation FAQ quick starter Part 1 - Shivprasad koiralaWindows Communication Foundation FAQ quick starter Part 1 (Unedited)
VBScript, Javascript, XML, SQL, C# (C# 1.0, C# 2.0, C# 3.0, C#), VB (VB 7.x, VB 8.0, VB 9.0, VB 6, VB), HTML, UML, JScript .NET, .NET CF, .NET (.NET, .NET 3.5, .NET 3.0, Mono, DotGNU, .NET 1.0, .NET 1.1, .NET 2.0), SQL Server (SQL 2000, SQL 2005, SQL CE, SQL Server), Visual Studio (VS.NET2002, VS.NET2003, VS2005, VS6, VS2008, Visual Studio), ADO, ADO.NET, ASP, ASP.NET, Silverlight, Oracle, SAP, WCF, Ajax, Architect, Beginner, Intermediate, Advanced - 16 steps to write flexible business validation in C# using validation blocks - Shivprasad koirala16 steps to write flexible business validation in C# using validation blocks (Unedited)
SQL, C#, UML, .NET, SQL Server, Visual Studio, ASP.NET, Architect, Beginner, Intermediate - Software Architecture Interview Question Part 1 ( Design Pattern ) - Shivprasad koiralaDesign Pattern Interview Questions ( Quick Reference) (Unedited)
C#, SQL, UML, ASP.NET, Architect, Design, Intermediate - Ajax quick start FAQ - Shivprasad koiralaAjax quick start FAQ (Unedited)
VBScript, Javascript, XML, SQL, C# (C# 1.0, C# 2.0, C# 3.0, C#), VB (VB 7.x, VB 8.0, VB 9.0, VB 6, VB), HTML, UML, JScript .NET, Forth.NET, .NET CF, .NET (.NET, .NET 3.5, .NET 3.0, Mono, DotGNU, .NET 1.0, .NET 1.1, .NET 2.0), SQL Server (SQL 2000, SQL 2005, SQL CE, SQL Server), Visual Studio (VS.NET2002, VS.NET2003, VS2005, VS6, VS2008, Visual Studio), ATL, STL, OpenGL, ASP, ASP.NET, Silverlight, Oracle, SAP, Ajax, LINQ, ADO, ADO.NET, Architect, Beginner, Intermediate, Advanced - Agile Development Part 2 - Shivprasad koiralaAgile Development Part 2 (Unedited)
SQL, C#, VB, UML, .NET, SQL Server, Visual Studio, ASP.NET, ADO, ADO.NET, Ajax, Architect, Beginner, Intermediate, Advanced - UML Interview Questions Part 1 - Shivprasad koiralaUML Interview Questions Part 1 (Unedited)
UML, Design, Architect, Intermediate - Software Architecture Interview Questions Part 2 ( Design pattern ) - Shivprasad koiralaInterpreter , Iterator , Mediator , Memento and Observer Pattern (Unedited)
C#, .NET, Architect, Design, Intermediate - Architecture FAQ for Localization and Globalization Part 1 - Shivprasad koiralaArchitecture FAQ for Localization and Globalization Part 1 (Unedited)
C#, UML, ASP.NET, Visual Studio, Architect, Intermediate - Send emails in ASP.NET using Gmail credentials - Harshana Eranga MartinThis article contains code to send email using Gmail accounts.
Javascript, C# (C# 2.0, C# 3.0, C#), HTML, XHTML, Windows (Windows, NT4, WinXP, Win2003, Vista), .NET (.NET, .NET 3.5, .NET 3.0, .NET 2.0), IIS (IIS 5, IIS 5.1, IIS 6, IIS), ASP, ASP.NET, Dev, Intermediate
ASP.NET Controls
- Selectable GridView with WaitBox - Iwona LesThis article describes how to implement a selectable GridView control in ASP.NET.
C# 2.0.NET 2.0, WinXP, ASP.NET, Ajax, VS2005, Dev, Intermediate
Client side scripting
- Fully JavaScript Enabled Editor - Saleth PrakashFully JavaScript enabled editor which also contains some server coding
C#, VB, Javascript, HTML, Dev, Intermediate
Silverlight
- Silverlight 2.0 - Rotating 3D Image Cube / Box - Itamar KotlerAn implementation of a 3D image cube as a custom user control in Silverlight 2.0
C# 2.0, C# 3.0.NET 3.0, .NET 2.0, ASP.NET, Silverlight, XAML, Dev, Intermediate, Advanced - Silverlight Tutorial: How to create a skinnable custom control - Mike DobblesA step by step guide to creating a skinnable animated navigation bar custom control (Unedited)
C#, .NET, Silverlight, Architect, Dev, Intermediate
Web Security
- Switching Between HTTP and HTTPS Automatically: Version 2 - Matt SollarsAn article on automatically switching between HTTP and HTTPS protocols without hard-coding absolute URLs
C#, VB.NET 1.1, .NET 2.0, Win2K, WinXP, Win2003, ASP.NET, VS.NET2003, VS2005, Dev, Intermediate
DirectX
- A DirectX Game: Quadrino - Paul WattAn interpretation of a popular falling block game implemented with DirectX that attempts to avoid any copyright infringement.
VC6, VC7Win2K, WinXP, DirectX, VS6, Dev, Intermediate
General Graphics
- CBitmapEx - Free C++ Bitmap Manipulation Class - darkomanAn article on a free C++ bitmap manipulation class
C++, Windows, GDI, Dev, Intermediate
Database
- Data versioning in SQL Server using row versions - Mika WendeliusThis article describes how to enable row versioning to achieve greater concurrency in OLTP systems.
SQL, Windows, SQL Server, Architect, DBA, Dev, Intermediate
.NET Framework
- EventBroker: a notification component for synchronous and asynchronous, loosly coupled event handling - Urs EnzlerEventBroker is a notification component for (a)synchronous loosly coupled event handling. (Unedited)
C# 3.0, C# 2.0.NET 3.0, .NET 3.5, .NET 2.0, Architect, Dev, Design, Advanced - NHibernate and MySql - a simple example on how to use it - Johan LundqvistA short article with an example on how you can use NHibernate and Mysql together (Unedited)
C# (C# 2.0, C# 3.0, C#), .NET (.NET, .NET 2.0, .NET 3.5, .NET 3.0), Visual Studio (VS2008, Visual Studio), ASP.NET, Dev, Intermediate
Mobile Development
- Termie: A Simple RS232 Terminal - milkplusTermie opens a serial port and allows you to communicate with it in a chat-like interface.
C#, Windows, Dev, Intermediate - PropertyGridCE - Mobile version of PropertyGrid - Jaime OlivaresUseful control that mimics most of PropertyGrid functionality in .NET Compact Framework (Unedited)
C# 2.0, C# 3.0, .NET CF, Mobile, WinMobile6, WinMobile2003, WinMobile5, Dev, Design, Intermediate, Advanced - Exploring OBEX Devices Connected via Bluetooth - Giorgi DalakishviliA sample application that shows how to browse an OBEX device and transfer files to it.
C#.NET 2.0, .NET 3.0, .NET 3.5, Dev, Beginner, Intermediate
Win32/64 SDK & OS
- Programming Without Coding Technology - Mahmoud FayedHello world program using programming without coding technology (Unedited)
Win2K, WinXP, Win2003, Vista, Beginner, Intermediate, Advanced
Windows Workflow Foundation
- Windows Workflow Foundation FAQ - Shivprasad koiralaWindows Workflow Foundation FAQ (Unedited)
XML, .NET, Architect, Intermediate
C#
- Build Automation Using C#, Visual Studio, Source Safe, InstallShield and NullSoft Installer - FranklinPenaAutomating the Application Build Process
C#, XML.NET 1.1, Visual Studio, Dev, Intermediate - A Library for Writing/Building Scripts in C# - Tigger2Designed to make it easier to write scripts such as JavaScript in C#
Javascript, XML, C# 2.0.NET 2.0, Dev, Intermediate
VB.NET
- A FreeCell game using Cards.dll - mattfomichInstructions for using Cards dynamic Link library. FreeCell game included. (Unedited)
C#, VB (VB 7.x, VB 8.0, VB 9.0, VB 6, VB), Windows (Windows, WinXP), Visual Studio, Design, Intermediate - VDialog (Vista TaskDialog for Windows XP) - Lukasz SwiatkowskiVista-like TaskDialog control for .NET Framework 2.0, compatible with Windows XP
VB 8.0, VB 9.0.NET 3.5, .NET 2.0, Win2K, WinXP, Win2003, Vista, .NET 3.0, Dev, Intermediate
XML
- XML Visualizer v.2 - Lars Hove ChristiansenXML Visualizer v.2 improves the standard XML Visualizer in Visual Studio 2005 and 2008.
C#.NET 3.5VS2005, VS2008, Dev, Intermediate
Algorithms & Recipes
- Chinese Remainder Problem - Liu JunfengSolve the Chinese remainder problem cleverly. (Unedited)
C#, .NET - Writing Your Own RTF Converter - Jani GiannoudisAn article on how to write a custom RTF parser and converter
C# 2.0, .NET, ASP.NET, WPF, Dev, Intermediate
Cryptography & Security
- AxiomaticTokenizer - GeorgeHaraFinancial security with one-time tokens (Unedited)
Javascript, HTML, Advanced
Internet / Network
- Retrieve a web pages' shortcut icon - Johan "BJ" VorsterThis article will show you a couple of ways to extract a web pages' icon (Unedited)
C# 2.0, Windows, .NET 2.0VS2005, Dev, Intermediate
Installation
- Shadow Copying of Applications - Günther M. FOIDLShadow copied applications aren't locked by the loader, so they can be updated/substituted at runtime.
C#, .NET CF, .NET 1.0, .NET 1.1, .NET 2.0, .NET 3.0, .NET 3.5, Win32, Win64, Dev, Advanced - Dynamic UI creation: Extend R2build: add new tool support, create plugin config - r2buildIn this article, will describe how to create a new config xml file for new tools in R2build (Unedited)
C++ (VC7.1, C++), XML, Windows, .NET 2.0, Win32, STL, VS.NET2003, Dev, Intermediate
Hardware & System
- Global Windows Hooks - VBDTA single component that contains various Windows hooks.
XML, VB 8.0, Windows, .NET 2.0VS2005, Dev, Advanced
Improve You English
i. Pretend you are a newscaster and read out the newspaper to your mirror.
ii. Do not read local newspapers. Focus on national newspapers.
iii. While reading a book, underline all the words you do not know. Look them up in the dictionary.
iv. Make a list of these words, and make sure you use at least five of them in a conversation during the day.
v. Most important, make an effort to speak in English to your friends and family.
Spruce up your writing skills
~ Well-written magazines, like The Economist and India Today, are great to read not only to improve language skills but also to learn more about the world.
~ In terms of books, read what interests you. The basic goal is to read as much as you can.
There are a plethora of good authors who are popular today. Some good writers whose language is easy to follow include Vikram Seth, Jhumpa Lahiri, Paulo Coelho, J D Salinger, Albert Camus and Roald Dahl.
~ People tend to forget basic grammar when writing e-mails. An e-mail is nothing more than a letter which is sent electronically.
Make sure salutations and content are professional.
Improve pronunciation and diction
~ Try making sure that 'air' comes out of your mouth when saying the letters, 'T, P, K' and the sound 'Ch'.
~ Focus on elongating your vowel sounds. This will also automatically slow down your rate of speech.
~ Sing English songs out loud!
~ Watch news shows on channels like CNN and BBC.
~ The web site www.m-w.com is great for pronunciation help.
~ I would also suggest buying books on pronunciation and language that come with audio cassettes.
Crack the mock interview
~ Practising dummy interviews along with a friend will give you valuable feedback on what you may be doing right and where you may need to tweak your skills.
Instruct your friend to watch out for, and give a candid opinion about, your speech, delivery, body language, quality of answers, diction, etc.
~ If, at the last moment, you are unsure about the feedback, go with your instincts.
Mock interviews serve to increase your confidence level and keep you prepared for the most unexpected questions.
~ In absence of a friend/ relative, the traditional method of looking into the mirror and practising would still hold good, except that you would have get into the shoes of both the interviewer and the interviewee.
Some most frequently asked questions and their probable answers
Answer: The most frequent asked question but generally people don’t prepare for this question. This is a key question, which gives you the chance to show your talents, skills. Start with your qualifications, family background, and experiences but don’t put your strengths and weaknesses here. This question gives you nice opportunity, so utilize it to the max. Remember, “You will never get second chance to make your first impression”.
Q: What do you know about this organization?
Answer: You should do some research on the organization before going for interview. Prepare for the question like “What are the working areas of the organization”, “Growth prospects and current issues of the organization”, “Major players in the organization”. Answer all these questions and show your knowledge and interest in the organization.
Q: Why should we hire you?
Answer: Pint out how your knowledge, skills meet with the requirements of the organization. Never compare yourself with other candidates. It will have a negative impact.
During Interview
A gentle smile makes you and your interviewer very comfortable. It will also help to have a nice delighting environment and will generate a positive energy.
2. Be Polite
During interview answer each and every question very politely. Never ever be rude or frustrated because sometimes interviewer intensely create such situations to judge your patience level.
3. Be Confident
Confidence can help you to crack the interview whether over-confidence can through you out. So, always be confident during interview and avoid over-confidence. Answer the questions you know and politely say no to those questions, which answer you don’t know. If your interviewer is not satisfied with your answer try to explain your answer once again and if then also he is not agree then just say “that’s what you know about the subject”, but never argue with them.
Before going for interview
Before going for any interview, prepare your resume well formed as
per the requirements of the organization. Be honest and put only those things, which you know thoroughly because most of the questions will be asked from your resume only.
2. Good Sleep
One night before going for any interview, have a healthy sleep of at least 6-8 hours. It will make you look fresh at the time of interview. You won’t be looking tired there.
3. Well Dressed
It is said, “first impression is the last impression”. So, try to make your first impression very nice by having proper dressed up, good color combination of cloths and properly shaved. The most formal combinations are shirts of lighter color and pants of darker color. The color of belt and shoes should be same, like black belt with black shoes or brown belt with brown shoes. A light perfume can make you feel fresh so, have some light perfumes.
Questions on Career Goals
What are your long term career goals?
What prompted you to take your current job?
Where do you see yourself 10 years from now?
Why did you make a career change?
Why do you want to leave your current position?
Five years ago, where did you see yourself today?
What is your career goal?
behavioral interview technique
•Describe a situation in which you were able to use persuasion to successfully convince someone to see things your way.
•Describe a time when you were faced with a stressful situation that demonstrated your coping skills.
•Give me a specific example of a time when you used good judgment and logic in solving a problem.
•Give me an example of a time when you set a goal and were able to meet or achieve it.
•Tell me about a time when you had to use your presentation skills to influence someone’s opinion.
•Give me a specific example of a time when you had to conform to a policy with which you did not agree.
•Please discuss an important written document you were required to complete.
•Tell me about a time when you had to go above and beyond the call of duty in order to get a job done.
•Tell me about a time when you had too many things to do and you were required to prioritize your tasks.
•Give me an example of a time when you had to make a split second decision.
•What is your typical way of dealing with conflict? Give me an example.
•Tell me about a time you were able to successfully deal with another person even when that individual may not have personally liked you (or vice versa).
•Tell me about a difficult decision you’ve made in the last year.
•Give me an example of a time when something you tried to accomplish and failed.
•Give me an example of when you showed initiative and took the lead.
•Tell me about a recent situation in which you had to deal with a very upset customer or co-worker.
•Give me an example of a time when you motivated others.
•Tell me about a time when you delegated a project effectively.
•Give me an example of a time when you used your fact-finding skills to solve a problem.
•Tell me about a time when you missed an obvious solution to a problem.
•Describe a time when you anticipated potential problems and developed preventive measures.
•Tell me about a time when you were forced to make an unpopular decision.
•Please tell me about a time you had to fire a friend.
•Describe a time when you set your sights too high (or too low).
Dressing up for interview
•well-groomed hairstyle
•cleaned and trimmed fingernails
•minimal
cologne or perfume
•no visible body piercing beyond conservative ear piercings for women
•well-brushed teeth and fresh breath
•no gum, candy, or other objects in your mouth
•minimal jewelry
•no body odor
When ever you get a interview call
•Identify the requirements of the job that you’re interviewing for.
•Review interview questions and identify the question you’ll most likely be asked.
•Build a series of practice job interviews
•Develop answers for both expected and unexpected interview questions
•Highlights the keys to interview success.
Tips : Preparing the Resume
* Highlights strengths and links them to employer’s needs; minimizes or excludes irrelevant experience;
* Presents the most important information first;
* Entirely free from any errors: spelling, typographical, punctuation, or grammatical;
* Succinct and organized; does not exceed two pages.
* Review and tailor the resume to the requirements of the job being applied for.
*Do provide contact information email, phone and mail address.
BPO Interview Tips
You will be given a passage or a simple topic to speak on. Required - High fluency in English . Remember, the keyword is ’’high’’. They look at your ability to converse easily without much grammatical erros, stammers & other pauses. Don’t put on a fake foreign accent to impress them (you can be rejected on-the-spot). On selection, they give you the requisite accent training. So, simply speak in a neutral accent without excess MTI (Mother-tongue influence). Watch NDTV news anchors (not the reporters on the field) for practise.
STAGE 2 - Written Test
Multiple choice questions consisting of English language, Numerical ability, Logical reasoning and Computer awareness.
English language - basic grammar, antonyms, synonyms and so on.
Numerical ability - simple Maths like selling price & cost price, ratios, percentages and so on. Computer awareness - basic Internet knowledge and there may be a typing speed test too. Don’t fret if you’re average here. You will be trained after selection.
STAGE 3 - Listening Test
A tape will be played once. You will be listening to a simple English conversation by 2 persons. You are given a multiple-choice question paper based on the conversation. For each question, tick the most relevant choice. You will not get another chance to listen to the tape Note - This’s another very important qualifying round. Be very attentive and do your best.
FINAL STAGE 4 - The HR Interview
This ultimate round can either be direct face 2 face meeting or via telephone. 2 of the HR (Human Resource) personnel will interview you, asking you about yourself, your earlier work experiences (if any) and your general views on BPOs. Either way, please remember, your English will be checked. Keep a neutral accent and act confident. Usually, they are of your age (25-30, not a grandpa). But, don’t let their youth fool you. They’re like hawks eyeing your body language and ever-alert to every word you say.
Tips 1 :- Dress - Light-colored formal shirts (preferably full sleeves for men, women-please enquire), mild deodarant (the interviews are usually in air-conditioned rooms. Your scent will circulate within the room for hours...), formal shoes and a pleasing smile .
Tips 2:-Prepare Some e some commonly asked questions -
# Why are you here?! (never say ’’to attend this interview!’’. Say something like ’’I’m here to seek the position of.....in......’’)
# Tell me something about yourself (always asked. Never say what’s already mentioned in your CV. You may talk about your birthplace, your family and your personal interests. Keep the entire answer to 5 or 6 lines maximum).
# What are your strength and weaknesses?
# What is your work objective?
# In one sentence, tell me something about your personality.
# When do you get angry?
# How quickly do you react to a decision?
# Tell me something about your earlier company and your role in it.
# Are you willing to work night-shifts?
# What is a BPO?
# Distinguish between inbound and outbound calls
# What does ’’customer-satisfaction’’ mean to you?
# Give me a instance when a customer appreciated your service.
# Why do you want to work in a BPO?
# What is the biggest challenge facing the BPO industry today?
# What, according to you, is the most important requisite of a call-centre executive?
# Why do you want to work in our company?
# Why should we employ you?
# What do you know about our company?
# What will you do if you’re not selected for this job?
Tips 3:-
Most candidates are so nervous about answering interview questions correctly that they forget to listen. Listening is one of the most underused interview skills. Follow these tips:
• Listen through eye contact -- stay with the person.
• Listen with nonverbal expressions -- nod and appear interested.
• Listen until the speaker is finished -- do not interrupt.
“The Salary Question” – How much money do you want?
guidelines:
1. Never bring up salary. Let the interviewer do it first. Good salespeople sell their products thoroughly before talking price. So should you. Make the interviewer want you first, and your bargaining position will be much stronger.
2. If your interviewer raises the salary question too early, before you’ve had a chance to create desire for your qualifications, postpone the question, saying something like, “Money is important to me, but is not my main concern. Opportunity and growth are far more important. What I’d rather do, if you don’t mind, is explore if I’m right for the position, and then talk about money. Would that be okay?”
3. The #1 rule of any negotiation is: the side with more information wins. After you’ve done a thorough job of selling the interviewer and it’s time to talk salary, the secret is to get the employer talking about what he’s willing to pay before you reveal what you’re willing to accept. So, when asked about salary, respond by asking, “I’m sure the company has already established a salary range for this position. Could you tell me what that is?” Or, “I want an income commensurate with my ability and qualifications. I trust you’ll be fair with me. What does the
position pay?” Or, more simply, “What does this position pay?”
4. Know beforehand what you’d accept. To know what’s reasonable, research the job market and this position for any relevant salary information. Remember that most executives look for a 20-25% pay boost when they switch jobs. If you’re grossly underpaid, you may want more.
5. Never lie about what you currently make, but feel free to include the estimated cost of all your fringes, which could well tack on 25-50% more to your present “cash-only” salary.
Looking back on your last position, have you done your best work?
Like an athlete at the top of his game, you are just hitting your career stride thanks to several factors. Then, recap those factors, highlighting your strongest qualifications.
On a scale of one to ten, rate me as an interviewer
However, don’t give a numerical rating. Simply praise whatever interview style he’s been using.
If he’s been tough, say “You have been thorough and tough-minded, the very qualities needed to conduct a good interview.”
If he’s been methodical, say, “You have been very methodical and analytical, and I’m sure that approach results in excellent hires for your firm.”
In other words, pay him a sincere compliment that he can believe because it’s anchored in the behavior you’ve just seen.
Tell me something negative you’ve heard about our company
one just fine.
Why should I hire you from the outside when I could promote someone from within?
Example: “In general, I think it’s a good policy to hire from within – to look outside probably means you’re not completely comfortable choosing someone from inside.
“Naturally, you want this department to be as strong as it possibly can be, so you want the strongest candidate. I feel that I can fill that bill because…(then recap your strongest qualifications that match up with his greatest needs).”
Exit Interview
2. Was salary an issue?
3. Do you feel you were fairly compensated for the position you held?
4. Did you like/enjoy your job?
5. Was your job what you expected it to be? If not, how did it differ?
6. Do you feel you were placed in a position compatible with your skills? If not, explain.
7. Do you feel that there was the possibility for advancement in your position? If not, what do you feel prevented advancement?
8. Do you think you should have been offered more training/development within the position you held?
9. What was the greatest challenge you faced in your position?
10. What function(s) of your position did you enjoy the most? Why?
11. What function(s) of your position did you enjoy the least? Why?
12. Did you feel a sense of security in your position? If not, why?
13. How did you find the morale within your department?
14. Was there anything the company could have done to improve morale?
15. What was your supervisor like to work for?
16. Were the working conditions suitable? (i.e. hours, work area, etc.)
17. Was the benefits package satisfactory to you?
18. Did you feel you were well informed regarding the company’s policies and procedures? If not, why?
19. Is there anything we could have done differently that may have affected your decision to leave?
20. Would you re-consider employment with this company?
21. Additional comments.
New Features of both languages in 2005 version (VB and C#)
Visual Basic 2005 has many new and improved language features -- such as inheritance, interfaces, overriding, shared members, and overloading -- that make it a powerful object-oriented programming language. As a Visual Basic developer, you can now create multithreaded, scalable applications using explicit multithreading. This language has following new features,
1. Continue Statement, which immediately skips to the next iteration of a Do, For, or While loop.
2. IsNot operator, which you can avoid using the Not and Is operators in an awkward order.
3. 3. Using...End. Using statement block ensures disposal of a system resource when your code leaves the block for any reason.
Public Sub setbigbold( _
ByVal c As Control)
Using nf As New _
System.Drawing.Font("Arial",_
12.0F, FontStyle.Bold)
c.Font = nf
c.Text = "This is" &_
"12-point Arial bold"
End Using
End Sub
4. Explicit Zero Lower Bound on an Array, Visual Basic now permits an array declaration to specify the lower bound (0) of each dimension along with the upper bound.
5. Unsigned Types, Visual Basic now supports unsigned integer data types (UShort, UInteger, and ULong) as well as the signed type SByte.
6. Operator Overloading, Visual Basic now allows you to define a standard operator (such as +, &, Not, or Mod) on a class or structure you have defined.
7. Partial Types, to separate generated code from your authored code into separate source files.
8. Visual Basic now supports type parameters on generic classes, structures, interfaces, procedures, and delegates. A corresponding type argument specifies at compilation time the data type of one of the elements in the generic type.
9. Custom Events. You can declare custom events by using the Custom keyword as a modifier for the Event statement. In a custom event, you specify exactly what happens when code adds or removes an event handler to or from the event, or when code raises the event.
10. Compiler Checking Options, The /nowarn and /warnaserror options provide more control over how warnings are handled. Each one of these compiler options now takes a list of warning IDs as an optional parameter, to specify to which warnings the option applies.
11. There are eight new command-line compiler options:
- 1. The /codepage option specifies which codepage to use when opening source files.
- 2. The /doc option generates an XML documentation file based on comments within your code.
- 3. The /errorreport option provides a convenient way to report a Visual Basic internal compiler error to Microsoft.
- 4. The /filealign option specifies the size of sections in your output file.
- 5. The /noconfig option causes the compiler to ignore the Vbc.rsp file.
- 6. The /nostdlib option prevents the import of mscorlib.dll, which defines the entire System namespace.
- 7. The /platform option specifies the processor to be targeted by the output file, in those situations where it is necessary to explicitly specify it.
- 8. The /unify option suppresses warnings resulting from a mismatch between the versions of directly and indirectly referenced assemblies
C#
With the release of Visual Studio 2005, the C# language has been updated to version 2.0. This language has following new features:
1. Generics types are added to the language to enable programmers to achieve a high level of code reuse and enhanced performance for collection classes. Generic types can differ only by arity. Parameters can also be forced to be specific types.
2. Iterators make it easier to dictate how a for each loop will iterate over a collection's contents.
// Iterator Example
public class NumChar
{
string[] saNum = {
"One", "Two", "Three",
"Four", "Five", "Six",
"Seven", "Eight", "Nine",
"Zero"};
public
System.Collections.IEnumerator
GetEnumerator()
{
foreach (string num in saNum)
yield return num;
}
}
// Create an instance of
// the collection class
NumChar oNumChar = new NumChar();
// Iterate through it with foreach
foreach (string num in oNumChar)
Console.WriteLine(num);
3. Partial type definitions allow a single type, such as a class, to be split into multiple files. The Visual Studio designer uses this feature to separate its generated code from user code.
4. Nullable types allow a variable to contain a value that is undefined.
5. Anonymous Method is now possible to pass a block of code as a parameter. Anywhere a delegate is expected, a code block can be used instead: There is no need to define a new method.
button1.Click +=
delegate { MessageBox.Show(
"Click!") };
6. . The namespace alias qualifier (::) provides more control over accessing namespace members. The global :: alias allows to access the root namespace that may be hidden by an entity in your code.
7. Static classes are a safe and convenient way of declaring a class containing static methods that cannot be instantiated. In C# v1.2 you would have defined the class constructor as private to prevent the class being instantiated.
8. 8. There are eight new compiler options:
- 1. /langversion option: Can be used to specify compatibility with a specific version of the language.
- 2. /platform option: Enables you to target IPF (IA64 or Itanium) and AMD64 architectures.
- 3. #pragma warning: Used to disable and enable individual warnings in code.
- 4. /linkresource option: Contains additional options.
- 5. /errorreport option: Can be used to report internal compiler errors to Microsoft over the Internet.
- 6. /keycontainer and /keyfile: Support specifying cryptographic keys.
Advantages of both languages (C# and VB)
* Support for optional parameters - very handy for some COM interoperability.
* Support for late binding with Option Strict off - type safety at compile time goes out of the window, but legacy libraries which don't have strongly typed interfaces become easier to use.
* Support for named indexers.
* Various legacy VB functions (provided in the Microsoft.VisualBasic namespace, and can be used by other languages with a reference to the Microsoft.VisualBasic.dll). Many of these can be harmful to performance if used unwisely, however, and many people believe they should be avoided for the most part.
* The with construct: it's a matter of debate as to whether this is an advantage or not, but it's certainly a difference.
* Simpler (in expression - perhaps more complicated in understanding) event handling, where a method can declare that it handles an event, rather than the handler having to be set up in code.
* The ability to implement interfaces with methods of different names. (Arguably this makes it harder to find the implementation of an interface, however.)
* Catch ... When ... clauses, which allow exceptions to be filtered based on runtime expressions rather than just by type.
* The VB.NET parts of Visual Studio .NET compiles your code in the background. While this is considered as an advantage for small projects, people creating very large projects have found that the IDE slows down considerably as the project gets larger.
C#
* XML documentation generated from source code comments. (This is coming in VB.NET with Whidbey (the code name for the next version of Visual Studio and .NET), and there are tools which will do it with existing VB.NET code already.)
* Operator overloading - again, coming to VB.NET in Whidbey.
* Language support for unsigned types (you can use them from VB.NET, but they aren't in the language itself). Again, support for these is coming to VB.NET in Whidbey.
* The using statement, which makes unmanaged resource disposal simple.
* Explicit interface implementation, where an interface which is already implemented in a base class can be re-implemented separately in a derived class. Arguably this makes the class harder to understand, in the same way that member hiding normally does.
* Unsafe code. This allows pointer arithmetic etc, and can improve performance in some situations. However, it is not to be used lightly, as a lot of the normal safety of C# is lost (as the name implies). Note that unsafe code is still managed code, i.e., it is compiled to IL, JITted, and run within the CLR.
Main categories of design patterns
There are three basic classifications of patterns Creational, Structural, and Behavioral patterns.
Creational Patterns
• Abstract Factory:- Creates an instance of several families of classes
• Builder: - Separates object construction from its representation
• Factory Method:- Creates an instance of several derived classes
• Prototype:- A fully initialized instance to be copied or cloned
• Singleton:- A class in which only a single instance can exist
Note: - The best way to remember Creational pattern is by remembering ABFPS (Abraham Became First President of States).
Structural Patterns
• Adapter:-Match interfaces of different classes .
• Bridge:-Separates an object’s abstraction from its implementation.
• Composite:-A tree structure of simple and composite objects.
• Decorator:-Add responsibilities to objects dynamically.
• Façade:-A single class that represents an entire subsystem.
• Flyweight:-A fine-grained instance used for efficient sharing.
• Proxy:-An object representing another object.
Note : To remember structural pattern best is (ABCDFFP)
Behavioral Patterns
• Mediator:-Defines simplified communication between classes.
• Memento:-Capture and restore an object's internal state.
• Interpreter:- A way to include language elements in a program.
• Iterator:-Sequentially access the elements of a collection.
• Chain of Resp: - A way of passing a request between a chain of objects.
• Command:-Encapsulate a command request as an object.
• State:-Alter an object's behavior when its state changes.
• Strategy:-Encapsulates an algorithm inside a class.
• Observer: - A way of notifying change to a number of classes.
• Template Method:-Defer the exact steps of an algorithm to a subclass.
• Visitor:-Defines a new operation to a class without change.
What is Agile?
principles of Agile methodology:-
• Welcome change and adapt to changing requirements
• Working software is the main measure of progress.
• Customer satisfaction is the most important thing and that can be attained by rapid, continuous delivery of useful software
• Day to day meetings between business people and development team is a must.
• Business and developers must work together. Face to face to communication is the most important thing.
• Deliver and update software regularly. In Agile we do not deliver software in one go, but rather we deliver frequently and deliver the important features first.
• Build projects around teams of motivated and trustful people.
• Design and execution should be kept simple.
• Strive for technical excellence in design and execution.
• Allow team to organize themselves.
CodeProject Newsletter (6 Oct 2008)
Dialogs and Windows
- Assigning an application's icon to all forms in the application - Sergey StoyanIt is a handy thing if all the windows in an application, by default, have the same icon like the application's executable. Here is a tip: how to easily assign your application's icon to all the hosted forms.
C#, Windows (NT4, Win2K, WinXP, Win2003, Vista, TabletPC, Windows), .NET, Dev, Intermediate
Edit Controls
- TNumEditBox: A Numeric Edit Control with ContextMenu in C# Applications - HU LihuiA well used nummeric edit control supporting mouse context menu and keyboard input
C# 2.0.NET 2.0VS2005, Dev, Intermediate
List Controls
- JavaScript Advanced List - Mahdi YousefiAn advanced list that works with all objects
Javascript, Dev, Intermediate - EnsureVisible for ListViewSubItem - M PalmérScroll horizontally in a ListView to ensure visibility of a subitem
C#, .NET CF, Intermediate
Miscellaneous
- ColorPicker - ColorPicker with a compact footprint (VB.NET) - SSDiver2112An RGB/HSB color selection control with an eye-dropper and quick swatches.
VB (VB 8.0, VB), Windows, .NET, GDI+, Intermediate - User Login For WinForm Applications - John Simmons / outlaw programmerDiscusses windows authentication and application-specific authentication for WinForm applications
C# (C# 3.0, C#), .NET (.NET, .NET 3.5), Dev, Intermediate
Static & Panel Controls
- DropDownPanel - Custom DropDown Panel with a Graphic and a Pushpin (VB.NET) - SSDiver2112A ComboBox like dropdown control that controls can be dropped onto and arranged at design time.
VB (VB 8.0, VB), Windows, .NET (.NET, .NET 2.0), GDI+, Intermediate
Ajax and Atlas
- Color Picker ASP.NET AJAX Extender Control - Alexander TurlovWeb UI coclor picker control implemented as an ASP.NET AJAX Extender.
C# (C# 2.0, C# 3.0, C#), Javascript, CSS, HTML, XHTML, .NET (.NET, .NET 2.0, .NET 3.5), ASP.NET, Ajax, Dev, Intermediate - A simple ASP.NET AJAX image browser - Ole L. SørensenAn article on showing an image browser in a web page using ASP.NET and AJAX.
C# (C# 3.0, C#), Javascript.NET 3.5, ASP.NET, Ajax, VS2008, Dev, Intermediate
Applications & Tools
- Web-Application Framework - Catharsis - part IX - Business layer - Radim KöhlerCatharsis web-app framework - Business layer (Unedited)
C#, Windows, ASP.NET, Architect, Dev, Design, Intermediate, Advanced
ASP.NET
- Introduction to ASP.NET Dynamic Data Part - I - Amit s Trivedi
- 16 steps to write flexible business validation in C# using validation blocks - Shivprasad koirala16 steps to write flexible business validation in C# using validation blocks (Unedited)
SQL, UML, C# (C# 1.0, C# 2.0, C# 3.0, C#), VB (VB 7.x, VB 8.0, VB 9.0, VB 6, VB), .NET (.NET, .NET 3.5, .NET 3.0, Mono, DotGNU, .NET 1.0, .NET 1.1, .NET 2.0), SQL Server (SQL 2000, SQL 2005, SQL CE, SQL Server), Visual Studio (VS.NET2002, VS.NET2003, VS2005, VS6, VS2008, Visual Studio), ASP.NET, Architect, Beginner, Intermediate, Advanced - Agile Development FAQ Part 1 - Shivprasad koiralaAgile Development FAQ Part 1 (Unedited)
SQL, C# (C# 1.0, C# 2.0, C# 3.0, C#), VB (VB 7.x, VB 8.0, VB 9.0, VB 6, VB), .NET (.NET, .NET 3.5, .NET 3.0, Mono, DotGNU, .NET 1.0, .NET 1.1, .NET 2.0), SQL Server (SQL 2000, SQL 2005, SQL CE, SQL Server), Visual Studio (VS.NET2002, VS.NET2003, VS2005, VS6, VS2008, Visual Studio), ADO, ADO.NET, Ajax, ASP.NET, Architect, Beginner, Intermediate, Advanced - Multi-lingual (Capable) Light Weight Report Writer with Drilldown - Gary DrydenLight Weight Report Writer with Drilldown, totalling and optional export to Excel
C# 2.0, Windows, .NET 2.0, SQL Server, ASP.NET, Dev, Intermediate - Exploring Caching in ASP.NET - Abhijit JanaThis article describes details of caching in ASP.NET (Unedited)
C#, ASP.NET, Architect, Dev, Design, Intermediate - ASP.net 2.0 website as a sub application of a 1.1 website - Zakir HoosenHow to configure an asp.net 2.0 as a sub app of an asp.net 1.1 application (Unedited)
HTML, XHTML, Javascript, CSS, .NET (.NET, .NET 1.1, .NET 2.0), ASP, ASP.NET, Ajax, Beginner, Intermediate, Advanced - Fixing infinite redirect loops in DotNetNuke - Jay KayFirefox has detected that the server is redirecting the request for this address in a way that will never complete.
C# (C# 2.0, C#), VB (VB 8.0, VB), XML, .NET (.NET, .NET 2.0), ASP.NET, Dev, SysAdmin, Intermediate
Custom Controls
- TB.TreeGrid - sherwinzhuAn ASP.NET Webcontrol used to show hierarchy data in grid view
C# (C# 2.0, C#), .NET (.NET, .NET 3.0, .NET 3.5, .NET 2.0), ASP.NET, Dev, Advanced - Graphical ASP.NET Controls - ernest_eliasGraphical radio button and check box ASP.NET controls in .NET 2.0 (Unedited)
C# (C# 2.0, C# 3.0, C#), ASP.NET, Beginner
Silverlight
- Using Custom Fonts in Silverlight - priti_sisodiaDescribes the usage custom font in Silverlight (Unedited)
C# (C# 1.0, C# 2.0, C# 3.0, C#), Silverlight, LINQ, Intermediate - Dataset surrogate for silverlight - sommelo1Dataset surrogate for silverlight (Unedited)
C# (C# 1.0, C# 2.0, C# 3.0, C#), Windows, Silverlight, WCF, Dev, Advanced - Blend PDF with Silverlight - Modesty ZhangDetails & demo project of plumbing works that blend PDF and Silverlight visually with bi-directional data exchange.
C# (C# 1.0, C# 2.0, C# 3.0, C#), Javascript, XML, HTML, Windows, .NET (.NET, .NET 3.5), Silverlight, Architect, Dev, Intermediate, Advanced - How to use Microsoft Silverlight in Oracle Weblogic Portal 10gR3 - bnossovStep-by-step instructions on how to use the Microsoft Silverlight 1.0 Software Development Kit in Oracle Weblogic Portal10gR3.
Javascript, XAML, Silverlight, Design, Dev, Intermediate
Office Development
- Adding footnotes to a word document programatically (MS Office 2007 word) - Abey ThomasThis is an article about adding footnotes to a word document (MS Office 2007) programatically. (Unedited)
C# (C# 2.0, C# 3.0, C#), XML, Windows (Windows, WinXP), .NET (.NET, .NET 3.5, .NET 3.0, .NET 2.0), Office, ASP.NET, COM+, Visual Studio (VS2005, VS2008, Visual Studio), Dev, QA, Design, Intermediate
General Graphics
- 3D Pie - dasjoedf3D pie Charts and Trigonometry (Unedited)
VB, .NET, Beginner, Intermediate
Database
- Database Project Deployment -- An introduction to the DependencyList - jimbobmcgeeA means to deploy Visual Studio database projects, ordering SQL files using a List that yields in the order of dependency.
C# (C# 1.0, C# 2.0, C# 3.0, C#), .NET (.NET, .NET 2.0), Visual Studio (VS2005, Visual Studio), Architect, Dev, Intermediate, Advanced - Database Deadlocks for Dummies - Andrew J DixonExplaining Database deadlocking to non-technical people (Unedited)
SQL, SQL Server (SQL 2000, SQL 2005, SQL CE, SQL Server), SysAdmin, CEO, Architect, DBA, Dev, QA, Design, Beginner
Libraries
- Simplest PDF Generating API for JPEG Image Content - Hao HuAn article on how to generate pdf file base on jpeg file as page content. (Unedited)
C++ (VC6, VC7, VC7.1, VC8.0, C++), C++/CLI, C, Windows, Visual Studio, Dev, Intermediate, Advanced - Introducing Lucene.Net - AndrewSmithA plunge into creating a fast, full text index, with advanced searching capabilites.
C# (C# 1.0, C# 2.0, C# 3.0, C#), Win Mobile (Win Mobile, WinMobile6, WinMobile5, PocketPC 2002, WinMobile2003), .NET CF, .NET (.NET, .NET 3.5, .NET 3.0, .NET 1.0, .NET 1.1, .NET 2.0, Mono, DotGNU), Vista, Architect, DBA, Dev, Design, Intermediate
LINQ
- Extracting XML and SQL Bulk Updates using LINQ to XML and LINQ to SQL in .NET 3.5. - Gayani DevapriyaExtracting XML and SQL bulk updates using LINQ to XML and LINQ to SQL in .NET 3.5.
C# (C# 1.0, C# 2.0, C# 3.0, C#), .NET (.NET, .NET 3.5), Visual Studio (VS2008, Visual Studio), LINQ, Dev, Intermediate
Mobile Development
- Exploring OBEX Devices Connected via Bluetooth - Giorgi DalakishviliA sample application that shows how to browse an OBEX device and transfer files to it.
C# (C# 1.0, C# 2.0, C# 3.0, C#), .NET (.NET, .NET 2.0, .NET 3.5, .NET 3.0), Dev, Beginner, Intermediate
Vista API
- Vista Task Dialog and Emulating It Redux - blindwavesRevisiting Vista Task Dialog and emulating it. (Unedited)
C# (C# 2.0, C#), Windows (Windows, WinXP, Vista), .NET (.NET, .NET 2.0), Visual Studio (VS2008, Visual Studio), Dev, Beginner
Windows Communication Foundation
- WCF Intemediate Service between client and server. - Anil_guptaThis article describe about how to create a load balancer, routing WCF service between client and WCF server service. (Unedited)
C# (C# 1.0, C# 2.0, C# 3.0, C#), WCF, Dev, Intermediate - Simple Real-Time Ticker Using C# / NET / WCF / WPF - Carlos A AlvarezThis article is a basic working sample of using WCF and WPF to publish real-time data.
C# (C# 3.0, C#), .NET (.NET, .NET 3.5), WCF, Dev, Intermediate
Windows Presentation Foundation
- Simple WPF BarChart (Horizontal and Vertical) - Part II - Rajesh PillaiThis article is an extension of the earlier one, and demonstrates simple steps to create a horizontal and vertical bar chart using WPF.
C# (C# 2.0, C# 3.0, C#), VB (VB 9.0, VB), .NET (.NET, .NET 2.0, .NET 3.5, .NET 3.0), XAML, WPF, Architect, Dev, Intermediate - DraggableListView - Adding drag-to-scroll functionality to ListView in WPF - Weidong ShenA custom ListView that scrolls when its contents are dragged on screen. (Unedited)
C# (C# 2.0, C#), Windows (Windows, WinXP, Vista), .NET (.NET, .NET 3.5), Visual Studio (VS2008, Visual Studio), XAML, WPF, Dev - WPF Explorer Bar - Thomas GerberA WPF explorer bar implementation.
C#, XML, Windows (WinXP, Vista, Windows), XAML, WPF, Dev, Intermediate - LocBaml + MsBuild + ClickOnce Deployment - André van heerwaardeHow to integrate LOCBAML with msBuild to create a WPF ClickOnce deployment package (Unedited)
C#, Windows, .NET, WPF, Dev, Intermediate, Advanced
Windows Workflow Foundation
- Host and Workflow: Two Worlds to Communicate Part I - freedeveloperPart I: Simplest communication case: Communication Host -> Workflow by parameters (Unedited)
C# (C# 2.0, C# 3.0, C#), Office, Windows (Windows, WinXP, Vista), .NET (.NET, .NET 3.5, .NET 3.0), Dev, Design, Beginner - Host and Workflow: Two Worlds to Communicate. Part II - freedeveloperPart II: Intercommunications Workflow -> Host through CallExternalMethod Activity. (Unedited)
C# (C# 1.0, C# 2.0, C# 3.0, C#), Beginner - Host and Workflow: Two Worlds to Communicate. Part III - freedeveloperPart III: Intercommunications Host -> Workflow through HandleExternalEvent activities. (Unedited)
C# (C# 2.0, C# 3.0, C#), Windows (Windows, WinXP, Win2003, Vista), .NET 3.5, .NET 3.0, Dev, Design, Beginner, Intermediate - Host and Workflow: Two Worlds to Communicate IV - freedeveloperPart IV: Organisation of the communication classes: Communication manager, wca.exe utility and Wwca.exe windows front-end for wca.exe (Unedited)
C# (C# 1.0, C# 2.0, C# 3.0, C#), Windows (Windows, WinXP, Win2003, Vista), .NET (.NET, .NET 3.5, .NET 3.0), Dev, Design, Intermediate - Host and Workflow: Two Worlds to Communicate. Part V - freedeveloperPart V: Intercommunications with a Workflow instance using Correlation parameter. (Unedited)
C# (C# 2.0, C# 3.0, C#).NET 3.0, .NET 2.0, WinXP, Win2003, Vista, Win32, VS2008, Intermediate
C#
- Backup MS SQL Database and Upload to FTP - funkletMake backups of SQL databases and upload them to FTP server. (Unedited)
C# (C# 1.0, C# 2.0, C# 3.0, C#), Windows, .NET (.NET, .NET 3.5), SQL Server (SQL Server, SQL 2000, SQL 2005), Visual Studio (VS2008, Visual Studio), DBA, Dev, Intermediate - Finite State Machine with Sub-state - caohuulocImplementing Finite State Machine with Sub-state (Unedited)
C#, .NET, Architect, Dev, Design, Beginner - Weak Events in C# - Daniel GrunwaldDifferent approaches to weak events.
C#.NET 2.0, .NET 3.0, .NET 3.5, WPF, Dev, Intermediate, Advanced - Web Timer Control - authordProvides a mechanism for executing a method at specified intervals. (Unedited)
C# (C# 1.0, C# 2.0, C# 3.0, C#) - Parallel Computations in C# - Andrew KirillovThe article describes implementation of parallel computations using clear C#. (Unedited)
C# (C# 1.0, C# 2.0, C# 3.0, C#), .NET (.NET, .NET 1.0, .NET 2.0, Mono), Architect, Dev, Design, Intermediate - XmlReflector - AFSEKIThis library provides XML based dynamic object mapping which can be used while designing dynamic data, configuration and business layers. (Unedited)
XML, C# 2.0.NET 2.0, WinXP, VistaVS2005, Architect, Dev, Design, Advanced
Algorithms & Recipes
- LCS based generic diff in VB.NET - PuReBRaiNZHow to create a diff script for a list of objects in VB.NET.
VB (VB 8.0, VB 9.0, VB), Windows, .NET, Architect, Dev, Intermediate
Date and Time
- Scheduling Future Dates - John Simmons / outlaw programmerImplement repetitive tasks at consistent intervals
C# (C# 2.0, C# 3.0, C#), .NET (.NET, .NET 2.0, .NET 3.5, .NET 3.0), ASP.NET, Dev, Intermediate
Macros and Add-ins
- Visual Studio 2008 CVS Setup - Ahmed A SalehThis document describes how to setup a CVS server connection for Visual Studio 2008.NET. (Unedited)
.NET (.NET 3.5, .NET), SysAdmin, Beginner
Threads, Processes & IPC
- An Introduction to Threads, Critical Sections, and Synchronization - Spencer RuportWith the days of the single cored processor drawing to a close and users demanding more robust user interfaces by the day, knowledge of multi-threaded programming techniques is quickly becoming a requirement of any competitive application developer.
C#, .NET, Intermediate - Towards Cleaner Code II, a C# GUI Invoke/Async Helper - Nicholas BrookinsAn async helper class in C# with GUI Invoke capability, that greatly reduces the code required to invoke and track tasks that affect forms and controls.
C# (C# 2.0, C#), Windows, .NET (.NET, .NET 2.0), Dev, Intermediate
Installation
- Updating application clients with a Windows Installer: a simple workaround - Antonino PorcinoHow to update all the clients of your locally distribuited application using a Windows Installer and batch files.
C#, .NET, Win32, Visual Studio, Dev, SysAdmin, Beginner, Intermediate
Articles updated added Last week
Button Controls
- Custom Button Control with Gradient Colors and Extra Image (VB.NET) - SSDiver2112This is a simple to use custom button control, but with a lot of visual design options.
VB, Windows, .NET 2.0, GDI+, Dev, Intermediate
Dialogs and Windows
- Full implementation of IShellBrowser - FrohmenA VS-like open and save file dialog implementation.
C# (C# 2.0, C#), Windows (Windows, WinXP), Visual Studio (VS2005, Visual Studio), Dev, Advanced
Edit Controls
- Dynamic validation with Regular expression and ErrorProvider - Ardavan Sharifiin this Article we following how to dynamic validation data with defind validation type and use of regular expression (Unedited)
VB.NET 2.0, .NET 3.0, GDI, GDI+, VS2008, VS2005, Intermediate
Files and Folders
- Cabinet File (*.CAB) Compression and Extraction - ElmueHow to implement creation and extration of Microsoft CAB files
C++, C++/CLI, C#, Windows, .NETVS2005, Dev, Intermediate
Miscellaneous
- Gantt Chart - Adagio.81Adds an easy to use Gantt chart to your application.
VB, Windows, .NET 2.0VS2005, Dev, Intermediate
Tree Controls
- WPF BreadcrumbBar - Thomas GerberA WPF BreadcrumbBar implementation.
C# (C# 1.0, C# 2.0, C# 3.0, C#), XAML, WPF, Dev, Intermediate
Applications & Tools
- Web-Application Framework - Catharsis - part III - Roles - Radim KöhlerCatharsis web-app framework - role management (Unedited)
C#, Windows, ASP.NET, Architect, Dev, Design, Intermediate, Advanced - Web-Application Framework - Catharsis - part IV - Localization - Radim KöhlerCatharsis web-app framework - localization (Unedited)
C#, Windows, ASP.NET, Architect, Dev, Design, Intermediate, Advanced - Web-Application Framework - Catharsis - part V. - adding new Entity - Radim KöhlerCatharsis web-app framework - adding new Entity (enter into Catharsis) (Unedited)
C#, ASP.NET, Architect, Dev, Design, Intermediate, Advanced - Web-Application Framework - Catharsis - part VI - Framework Architecture - Radim KöhlerCatharsis web-app framework - Framework Architecture (Unedited)
C#, Windows, ASP.NET, Architect, Dev, Design, Intermediate, Advanced - Web-Application Framework - Catharsis - Part VII - Entity layer - Radim KöhlerCatharsis web-app framework - Entity layer (Unedited)
C#, Windows, ASP.NET, Architect, Dev, Design, Intermediate, Advanced - Web-Application Framework - Catharsis - Part VIII - Data layer - Radim KöhlerCatharsis web-app framework - Data layer (Unedited)
C#, Windows, ASP.NET, Architect, Dev, Design, Intermediate, Advanced
ASP.NET
- Nest Gridviews using LinqDataSource - ms_soft89Here I will explain how to pur Gridview in other one , such as categories and products (Unedited)
Javascript, CSS, HTML, XHTML, Ajax, ASP, ASP.NET, Intermediate - Windows workflow foundation FAQ - Shivprasad koiralaWindows workflow foundation FAQ (Unedited)
VBScript, Javascript, XML, SQL, C# (C# 1.0, C# 2.0, C# 3.0, C#), VB (VB 7.x, VB 8.0, VB 9.0, VB 6, VB), HTML, UML, JScript .NET, .NET CF, .NET (.NET, .NET 3.5, .NET 3.0, Mono, DotGNU, .NET 1.0, .NET 1.1, .NET 2.0), SQL Server (SQL 2000, SQL 2005, SQL CE, SQL Server), IIS (IIS 5, IIS 5.1, IIS 6, IIS 7, IIS), Visual Studio (VS.NET2002, VS.NET2003, VS2005, VS6, VS2008, Visual Studio), ASP, ASP.NET, Silverlight, Oracle, SAP, WCF, Ajax, ADO, ADO.NET, Architect, Beginner, Intermediate, Advanced - Active Directory Roles Provider - Daniel_PSAn active directory roles provider
C#, Windows, .NET, ASP.NET, Dev, Intermediate - Software Architecture Interview Questions Part 2 ( Design pattern ) - Shivprasad koiralaInterpreter , Iterator , Mediator , Memento and Observer Pattern (Unedited)
C#, .NET, Architect, Design, Intermediate - Design pattern – Inversion of control and Dependency injection - Shivprasad koiralaDesign pattern – Inversion of control and Dependency injection (Unedited)
C#, VB, VBScript, Javascript, SQL, HTML, UML, JScript .NET, .NET CF, .NET, SQL Server, Visual Studio, ASP, ASP.NET, Ajax, STL, OpenGL, ADO, ADO.NET, Silverlight, Oracle, SAP, Architect, Design, Beginner, Intermediate, Advanced
Silverlight
- Silverlight on Fly loading (RC0) - TecfieldThis article is about how to manage xap packages at runtime (Unedited)
C# (C# 1.0, C# 2.0, C# 3.0, C#), Silverlight, ASP.NET, XAML, LINQ, Design, Dev, Intermediate, Advanced
Database
- Generate Stored Procedure Wrapper Methods and Associated Wrapper Classes - Sunny AhuwanyaThis tool helps developers generate their ADO.NET stored procedure wrapper methods and any related strongly-typed data object class. (Unedited)
C#, .NET, ASP.NET, ADO.NET, Architect, Dev, Intermediate - How to create easily deployable click and run MySql Database Application - Ladislav NeveryNative MySql Client not requiring any special driver or library (Unedited)
C++, C++/CLI, SQL, Windows (WinXP, Vista, Windows), Win Mobile, SQL Server (SQL Server, SQL 2000, SQL 2005, SQL CE), Architect, DBA, Dev, Intermediate - Convert SQL Server DB to SQLite DB - liron.leviC# utility to automatically do the conversion from SQL Server DB to SQLite DB
C#.NET 2.0SQL 2000, SQL 2005, DBA, Dev, Beginner, Intermediate, Advanced
.NET Framework
- IDisposable: What Your Mother Never Told You About Resource Deallocation - Stephen ClearyOne difficulty of the IDisposable interface overcome with the Disposable Design Principle.
C#, .NET CF, .NET, Dev, Beginner, Advanced
COM / COM+
- Use STA COM Objects Asynchronously - The IdiotHow to use STA COM objects asynchronously without blocking your main thread
C++, Windows, COM, Dev, Advanced
Libraries
- File Resource Management Library (.NET) - dB.A .NET implementation of a file resource management, with complete support for VS_VERSIONINFO version resources.
C# (C# 1.0, C# 2.0, C# 3.0, C#), Windows (Windows, NT4, Win2K, WinXP, Win2003, Vista), .NET (.NET, .NET 2.0), Win32, Dev, Intermediate
Vista API
- Windows Desktop Sharing with RDP in Vista: Add a Professional Interactive Help System to your Applications - Michael ChourdakisUse of the RDP API in simple classes
VC8.0, VC9.0Vista, Win32, Win64, COM, VS2005, VS2008, SysAdmin, CEO, Architect, Advanced
Win32/64 SDK & OS
- Programming Without Coding Technology - Mahmoud FayedHello world program using programming without coding technology (Unedited)
Windows (Win2K, WinXP, Win2003, Vista, Windows), Beginner, Intermediate, Advanced
Windows Presentation Foundation
- Simple WPF Bar Chart Control - Rajesh PillaiThis article presents step-by-step instructions on how to create a simple bar chart using WPF.
XML, C# 2.0, C# 3.0, VB 9.0.NET 3.5, .NET 3.0, XAML, WPF, Dev, Intermediate - The Last IValueConverter - Super LloydData-bind anything to anything with little work with this script powered IValueConverter
C# 3.0, Windows, XAML, WPF, Dev, Intermediate
C#
- An Introduction to Operator Overloading in C# - DaveyM69Conversion, binary, unary, and comparison operators for your types.
C# (C# 1.0, C# 2.0, C# 3.0, C#), .NET, Dev, Beginner, Intermediate
VB.NET
- USPS OneCode Barcodes - drdigitUSPS One Code - Intelligent Mail Barcode (4-State Customer Barcode) - implementation with VB 2008
VB 9.0, Windows, .NET, Visual Studio, Dev, Advanced
VBScript
- A Filebrowser for VBA - Hasler ThomasAn Excel demo of how to build a File Browser in an Office application
VBScript, Windows, Visual Studio, Dev, Intermediate
Algorithms & Recipes
- Win-Form/Web-Form Generic Components using the same Controller - BabakAnsariA framework to develop Win-Form and Web-Form applications using generic components (Unedited)
C# (C# 1.0, C# 2.0, C# 3.0, C#), Windows (Windows, NT4, Win2K, WinXP, Win2003), .NET (.NET, .NET 3.5, .NET 3.0, .NET 2.0), Win32, Visual Studio (VS.NET2003, VS2005, Visual Studio), ADO.NET, ASP.NET, Design, Architect, Dev, Intermediate, Advanced - ZipStorer - A Pure C# Class to Store Files in Zip - Jaime OlivaresSmall C# .NET 2.0 class to store and extract uncompressed files in new or existing Zip files, without any external library
C# 2.0, Windows, .NET CF, Mobile, .NET 2.0VS2008, Dev, Intermediate - Local recursion with anonymous methods and simple Threading - Mr.PoorEnglishanonymous methods help keeping the "environment" of recursive processing encapsulated (Unedited)
C# (C# 3.0, C#), .NET (.NET, .NET 3.5, .NET 2.0, .NET 3.0), Design, Intermediate, Advanced - Writing Your Own RTF Converter - Jani GiannoudisAn article on how to write a custom RTF parser and converter
C# 2.0, .NET, ASP.NET, WPF, Dev, Intermediate
Internet / Network
- Partial FTP Downloader - ElmueAn article about a partial FTP Downloader
.NET 1.1, Dev, Beginner - A C++ Embedded Web Server - ravenspointGive a C++ application its own web page (Unedited)
C++ (VC6, VC7, VC7.1, VC8.0, C++), Windows (Windows, WinXP), Win32, Dev, Intermediate
Threads, Processes & IPC
- Towards Cleaner Code, A C# Asynchronous Helper - Nicholas BrookinsAn asynchronous helper class in C# that adds flexibility and greatly reduces the code required to invoke and track an async task
C# 2.0, Windows, .NET 2.0, Dev, Intermediate
Hardware & System
- Programming the PIC Microcontroller in C using PIC C Lite - Maximus ByamukamaIn this article, I will show you how to program a PIC16F84 using C.
C, Dev, Intermediate