Skip to main content

Dzmitry Lahoda's Library tagged .NET   View Popular

23 Dec 09

SGMLReader - Converting almost any HTML to valid XML - MindTouch Community Portal

SgmlReader is a versatile C# .NET library written by Chris Lovett for parsing HTML/SGML files. The original community around SgmlReader used to be hosted by GotDotNet, but it has been phased out (update: it appears the code has re-surface on MSDN Code Gallery, but without any updates). MindTouch Dream and MindTouch Deki use extensively the SgmlReader library. We found and fixed a few bugs in it as well. In the spirit of the original author, we're providing back these changes on the MindTouch Developer Center site.

developer.mindtouch.com/...SgmlReader - Preview

C# opensource development programming .NET XML SGML markup HTML library tool

17 Dec 09

MOSA Project / Wiki: Managed Operating System Alliance

Managed Operating System Alliance (MOSA) Framework ¶

The Managed Operating System Alliance (MOSA) Framework is a set of tools, specifications and source code to foster development of managed operating systems based on the Common Intermediate Language. The Framework is divided into:

* MOSA Compiler Framework
* MOSA Framework
* MOSA Tools

More questions are answered in our FAQ Section.

www.mosa-project.org - Preview

C# managed OS opensource development programming tools framework library .NET Mono hardware

15 Dec 09

MailSystem.NET

Project Description
MailSystem is a suite of .NET components that provide users with an extensive set of email tools. MailSystem provides full support for SMTP, POP3, IMAP4, NNTP, MIME, S/MIME, OpenPGP, DNS, vCard, vCalendar, Anti-Spam (Bayesian , RBL, DomainKeys), Queueing, Mail Merge and WhoIs

Common features:

* Compact Framework Support
* Asynchronous operations
* Secure connections using SSL
* Mail signing & encryption/decryption using S/MIME & OpenPGP
* Separate object for the Message and the clients
* Fully Accessible Headers
* Mail encoding customization for globalization
* Determine if it is a mail server bounce + e-mail address parsing
* Send from / receive Message object to file and streams

mailsystem.codeplex.com - Preview

.NET CF .NET mobile development programming library opensource mail web internet

Cronos

This is a complete time series analysis package written in C#. It provides a number of tools for data manipulation, and supports a range of different models, including ARMA and GARCH models. A plugin framework allows developers to create their own custom models and transforms.

cronos.codeplex.com - Preview

development programming .NET C# numerics Data Mining analysis algorithms science math research opensource

Balder

Managed GameEngine with both 2D and 3D support targetting Silverlight, Xna and OpenGL.

balder.codeplex.com - Preview

Silverlight development programming gamedev engine graphics 3D C# .NET opensource

CustomTemplating - Template Text Transformations with custom T4 host


The CustomTemplating library is used to generate code and other text artifacts based on templates. These text transformations are based on T4 (Text Template Transformation Toolkit) which is part Visual Studio 2008 (or higher). While T4 is mainly used inside the Visual Studio IDE to generate (code) files inside the open solution, this library enables the usage in custom developed applications, for example VS Add-ins, without the need for Visual Studio IDE as T4 Host.

It simplifies the start of the text transformation process and allow to pass arguments from the application to the template transformation. More information about template used by T4 can be found in one of my blog posts http://www.timcools.net/post/2009/03/09/Template-based-code-generation-with-T4.aspx and on the MSDN site http://msdn.microsoft.com/en-us/library/bb126445.aspx.

Due to that fact that T4 is part of the Visual Studio, using the CustomTemplating Library requires that Visual Studio is installed.

customtemplating.codeplex.com - Preview

template engine T4 opensource development programming code generation metaprogramming .NET C#

DejaVu

Reusable library that can equip any action in your application with the Undo/Redo feature. You may use complex data structures and complex algorithms with no care about how they will be rolled back on user demand or after an error.

Key points

* Undo/Redo stack for commands executed
* Isolated areas (can support separate undo/redo stack for every document in the application)
* Recovering application state after an exception
* Nested commands
* Affined commands (can merge multiple identical commands into one command)
* Tracking user activites (can provide log file for feature usage analysis)
* No constraints for Data Model declaration
* No special requirements for Buisness Logic

And last point: You do not need Command Pattern any more!

dejavu.codeplex.com - Preview

pattern C# .NET opensource library development programming Undo_Redo

Iron Jetfire

Iron Jetfire is a DLR, open source, object oriented ecosystem designed to make writing persistent programs, workflows and policy management rules, very easy. The Jetfire language extends the C# syntax to support dynamic typing, dynamic method calls, states and roles.\n\nIron Jetfire is a DLR version of the .Net framework Jetfire project. Iron Jetfire is 100% compatible with Jetfire adding DLR features.

ironjetfire.codeplex.com - Preview

DSL .NET DLR Workflow rules policy language C# dynamic persistence development programming

13 Dec 09

ICE- Information Connections Engine

ICE is a Silverlight based framework that allows .net developers to easily visualize any type of information, as well as links between information in a user friendly and entertaining way. Perfect for SNA for example. ICE is heavily customizable (UI, actions, etc.)

In a nutshell, ICE is a Silverlight XAP file (i.e. a client side application, very much like a Flash animation, only more powerful) that you add to your .Net application. The ICE Starter Kit.zip file (see "Downloads" tab) contains all the classes and schemas you'll need to format your data for ICE to display. Since ICE is a framework and anything can be a node: a person, a document, a data, your imagination is the only limit to what ICE can display.
ICE is not an executable, or a turn-key application you would just install and start playing with. It's a development framework. Meaning you need to be a .Net developer (and not necessarily a good one :o)) to start visualizing your data.

You can pretty much consider 3 "actors" involved in creating a solution based on SIlverlight:

* The *.Net developer will attach the data
* Designer (with some knowledge of XAML) will make it pretty
* Web developer will use the result in the context of a larger project
Behind the Scene
ICE is a Silverlight application that developers can embed in their web application. It displays nodes that are attached to other nodes through links. Links behave like rubber bands (or springs), and nodes behave like magnets with the same polarity, which conveniently prevents nodes from overlapping with each others, even when large quantities of nodes are displayed. Besides, when you use the gravity options (turned off by default), nodes have weight. Their weight depends on how many "children" they have. In other words, the more children, the heavier the node, the more gravity affects it. Notice that gravity can be in any direction.

icedotnet.codeplex.com - Preview

.NET graph network visualization Silverlight development programming opensource

Update Controls .NET - WPF

Update Controls does not require that you implement INotifyPropertyChanged or declare a DependencyProperty. It connects controls directly to CLR properties. It discovers dependencies upon data through layers of intermediate code. This makes it perfect for the Model/View/ViewModel pattern; no extra code is needed in the ViewModel, which sits between the Model and the View.

Wrap the DataContext of your Window. The wrapper not only implements INotifyPropertyChanged for all of your object's properties, it also automatically detects their dependencies on other properties. There is no base class or interface to implement.

updatecontrols.net - Preview

MVVM .NET WPF Silverlight development programming opensource LGPL License library

C# WebServer

C# WebServer
I've started working on a LPGL sip stack (and ultimately a sip switch), contact me if you are interested in participating

This project is a flexible http server which can be embedded in any .Net application. It has a modular design where features are added using modules. The server also supports REST and all http verbs (and not just GET). More info about the core: Core

The modular design allows you to use a small specific part or get a fully blown MVC webserver.

1. Just use the (framework included, not System.Net.) HttpListener, to take care of everything yourself
2. Use the httpserver, that also gives you better response handling and sessions.
3. Add the file module, which also allows the server to serve files under a specific directory/subdirectories (you can also use multiple file modules).
4. Add the controller module to be able to use controllers.
5. Use the template manager in your controllers to get views.
6. Use ViewController to integrate views in the controllers (adds some Render methods).

See? Modular design that doesn't force you to use more functions than you need.

webserver.codeplex.com - Preview

.NET C# development web server managed opensource library networking HTTP programming

Physics Helper for Silverlight, WPF, Blend, and Farseer

The Physics Helper for Blend, Silverlight and WPF contains several Behaviors and controls which allow you to draw objects in Expression Blend 3, and have those objects translated directly into Physics objects using the Farseer Physics Engine. This can be a great timesaver for creating games, as it is traditionally difficult to line up underlying physics bodies and geometries with your Blend artwork.

New to Version 3 of the Physics Helper are Triggers and Behaviors which allow you to add joints, input and collision detection to your applications.

physicshelper.codeplex.com - Preview

Silverlight WPF Blend physics engine development programming emulation graphics opensource .NET C#

WebCam Library for WinForm and WPF with C# and VB.NET

Developer can add one line of code for display video from webcam and capture image from webcam. It provide dialog for resolution setting and advance setting (Flip,Rotate, Brightness etc.) by adding one line of code.

easywebcam.codeplex.com - Preview

.NET development hardware capture camera video library opensource programming

nHydrate

Use model-driven architecture! Stop hand-coding and start generating. This is a multi-year project that creates strongly-typed, extendable classes inside of a framework. It is completely integrated into VS.NET. The model controls database generation, LINQ syntax, API, DAL, etc.

*Note: The first public release has been posted. You are the steering committee, so please give feedback. Please realize that is a non-commercial work in progress, so please be kind.
Use model-driven architecture! Stop hand-coding and start generating. This is a multi-year project that creates strongly-typed, extendable classes inside of a framework. It is completely integrated into VS.NET. The model controls database generation, LINQ syntax, API, DAL, etc.

*Note: The first public release has been posted. You are the steering committee, so please give feedback. Please realize that is a non-commercial work in progress, so please be kind.

nhydrate.codeplex.com - Preview

.NET framework architecture code generation MDA

BerserkDB

Fast unreliable object oriented database management system.

The aim : provide fastest database management system with no logs, no ACID (atomicity, consistency, isolation, durability).

First release is already done. The kill feature of second must be GPGPU boost for some query types.

berserkdb.codeplex.com - Preview

database development programming fuzzy OODB .NET C# managment opensource library

Pocket MEF

Pocket PC implementation for MEF technology

Pocket MEF enable compact framework (NetCF) developer to benefit from the MEF infrastructure

pocketmef.codeplex.com - Preview

.NET CF .NET development programming Extensibility library opensource MEF

IniLibrary

IniLibrary provides full support for Ini files. It makes it easier to read, edit, save and generate Ini files.
It's developed in C# 3.5. It was written using System.Xml as a model.

ini.codeplex.com - Preview

development configuration settings library programming opensource .NET C#

AnonymousType

AnonymousType is a class that allows you to wrap any object, including anonymous types, and have full access to properties and methods. You can use lambdas to map to property names and have access to intellisense as well.

anonymoustype.codeplex.com - Preview

.NET C# development programming dynamic opensource library

R Smart Application Toolkit

R.SAT is a framework for creating highly extensible applications. It includes components & design pattern implementations for extension attachment and registration, extensible application configuration, database metadata management, UI, etc.
R.SAT may be compared with MEF, but it is smaller, more lightweight and more flexible.
Features
* Advanced System.ComponentModel.IServiceContainer replacement for type safe access and strong design
* Rich and highly customizable extensibility mechanism
* Base implementation of common extensibility services
* Extensible application configuration service

rsat.codeplex.com - Preview

Extensibility framework library architecture plugin development programming .NET C# opensource

ExtAsp.Net

Extjs Controls for ASP.NET.

ExtAspNet is a set of professional Asp.net controls with native AJAX support and rich UI effect
which aim at No JavaScript, No CSS, No UpdatePanel and No WebServices.
Support Browsers: IE 7.0, Firefox 3.0, Chrome 2.0, Opera 9.5, Safari 3.0+
Note: ExtAspNet bases on Open Source Projects like ExtJS, HtmlAgilityPack, Nii.JSON, YUICompressor.

extaspnet.codeplex.com - Preview

.NET ASP.NET AJAX development programming opensource web library controls

1 - 20 of 216 Next › Last »
Showing 20 items per page

Diigo is about better ways to research, share and collaborate on information. Learn more »

Join Diigo