Dzmitry Lahoda's Library tagged → View Popular
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.
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.
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
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.
Balder
Managed GameEngine with both 2D and 3D support targetting Silverlight, Xna and OpenGL.
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.
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!
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.
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.
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.
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.
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.
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.
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.
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.
Pocket MEF
Pocket PC implementation for MEF technology
Pocket MEF enable compact framework (NetCF) developer to benefit from the MEF infrastructure
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.
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.
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
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.
Selected Tags
Related Tags
Sponsored Links
Top Contributors
Groups interested in .NET
Diigo is about better ways to research, share and collaborate on information. Learn more »
Join Diigo
