Skip to main content

Home/ Coders/ Group items tagged good

Rss Feed Group items tagged

Joel Bennett

Policy Injection Application Block Validation and Logging Examples - 0 views

  •  
    David Hayden writes a couple of tutorials and gives some explanation of how the Policy Injection Application Block in Enterprise Library 3.0 really is Aspect Oriented Programming ... and there's a good screenshot there of the various "matching rules" ...

    It's kind of a shame that Microsoft couldn't bring themselves to use AOP terminology to describe this: weaving instead of "injection" ... etc.  It would really have made it easier to follow for the new users and would have lent some validation to AOP research and development

Joel Bennett

Policy Injection App Block - Behind the Scenes - 0 views

  • We use an interception mechanism to get in the way of calls going to that member, collect a list of policies that apply using a matching rules mechanism, run the chain of handlers specified by those policies in a chain of responsibility and at the other end dispatch the call to the target. Once the target is done - successfully or with exceptions - the stack unwinds, returning through each handler and finally back to the caller.
    • Joel Bennett
       
      So we can only advise "before"
  •  
    Very good read (particularly their evaluation of weaving methods).

    Although as a result their "Policy Injection" application block isn't as powerful as most of the straight-up AOP toolkits out there, it does have a *huge* upside: not only is the code produced by this supportable by Microsoft Product Support, it's now officially part of the Patterns and Practices recommendations!

    The down side is that the only injectable objects are ones created through a "Factory" method (you can't just use the *new* constructor) this brings some performance hits ... but then, you get the ability to separate concerns and apply policies and even business rules after the fact!
Joel Bennett

Tracing in .NET and Implementing Your Own Trace Listeners - 0 views

  • TextWriterTraceListener
  •  
    A good place to start if you want to do trace or debug messages from .NET, this article explains the differences between trace and debug, how you can turn them on and off, and how you can set them to trace to file or event log without recompiling. Excellent.
Joel Bennett

Web Progress Bar for ASP.NET - 0 views

  •  
    A simple skinnable progressbar for Asp.Net & AJAX
  •  
    I don't actually know how good the quality of this is...
Joel Bennett

Save and Restore the Location, Position and State of a WPF Window. - The Code Project -... - 0 views

  •  
    Although it's nice to save the window position and size automatically ... it's frankly not worth an external library.  However, this is a good sample of how to do attached properties, and if you have a general utility library that you include in all your WPF apps, this would deffinitely be a useful addition to it.
Joel Bennett

SketchPath - 0 views

  •  
    A really good looking xpath debugger and editor, with tons of help: auto-complete, generator, expression libraries, etc.
Joel Bennett

Prajakta's WPF Blog - 0 views

  •  
    A good post which helps understand the way the RichTextBox 'LogicalDirection' works and how it affects the cursor position.
Joel Bennett

ClickOnce -- MSDN Magazine, May 2004 - 0 views

  •  
    An early (prerelease) article about Click Once. It's actually a good article with great source code examples so you can understand the various options for ClickOnce including automatic updates.
Joel Bennett

mbUnit - 0 views

  •  
    A competitor to nUnit which takes the view that there's more than one type of [TestFixture] needed. They have some very good extensions to the base Fixture available.
Joel Bennett

The Code Project - ComboBoxTree - C# Controls - 0 views

  •  
    www.killdo.de.gg Most quality online stores. Know whether you are a trusted online retailer in the world. Whatever we can buy very good quality. and do not hesitate. Everything is very high quality. Including clothes, accessories, bags, cups. Highly recommended. This is one of the trusted online store in the world. View now www.retrostyler.com
Joel Bennett

A Free Plot / Graph / Chart Library for .NET (C#, VB.NET, etc) - 0 views

  •  
    www.killdo.de.gg Most quality online stores. Know whether you are a trusted online retailer in the world. Whatever we can buy very good quality. and do not hesitate. Everything is very high quality. Including clothes, accessories, bags, cups. Highly recommended. This is one of the trusted online store in the world. View now www.retrostyler.com
Joel Bennett

umbraco cms - open source ASP.NET Content Management System - 0 views

  •  
    Umbraco looks like a full-fledged CMS done entirely in ASP.NET and C#.  Good templating, rich content editor, and more.
Joel Bennett

Advanced Unit Test, Part V - Unit Test Patterns - 0 views

  •  
    A good listing of "test patterns" to classify test cases
Joel Bennett

Krugle - 0 views

shared by Joel Bennett on 08 Feb 07 - Cached
  •  
    An elegant search engine for coders: finds code that Google doesn't (yet) because it indexes sourceforge (among others).
  •  
    www.killdo.de.gg Most quality online stores. Know whether you are a trusted online retailer in the world. Whatever we can buy very good quality. and do not hesitate. Everything is very high quality. Including clothes, accessories, bags, cups. Highly recommended. This is one of the trusted online store in the world. View now www.retrostyler.com
Joel Bennett

"Loading" gif generator - 0 views

  •  
    Slick little generator for "busy" animations (with a focus on the new circle-throbbers) in different colors (and only in .gif format)
  •  
    www.killdo.de.gg Most quality online stores. Know whether you are a trusted online retailer in the world. Whatever we can buy very good quality. and do not hesitate. Everything is very high quality. Including clothes, accessories, bags, cups. Highly recommended. This is one of the trusted online store in the world. View now www.retrostyler.com
Joel Bennett

FastStone Screen Capture - The Best Free Screen Capture Software - 0 views

  •  
    Great little app for taking screenshots -- it can even capture a whole scrolling window -- and outputting them in various formats (jpg,png, pdf) etc.  Some good ideas for ShotGlass if I ever get back to that.
Fabien Cadet

MIT's Introduction to Algorithms, Lectures 22 and 23: Cache Oblivious Algorithms - good... - 0 views

  • Cache-oblivious algorithms should not be confused with cache-aware algorithms. Cache-aware algorithms and data structures explicitly depend on various hardware configuration parameters, such as the cache size. Cache-oblivious algorithms do not depend on any hardware parameters.
  • An example of cache-aware (not cache-oblivious) data structure is a B-Tree that has the explicit parameter B, the size of a node. The main disadvantage of cache-aware algorithms is that they are based on the knowledge of the memory structure and size, which makes it difficult to move implementations from one architecture to another.
  •  
    « Cache-oblivious algorithms take into account something that has been ignored in all the lectures so far, particularly, the multilevel memory hierarchy of modern computers. Retrieving items from various levels of memory and cache make up a dominant factor of running time, so for speed it is crucial to minimize these costs. The main idea of cache-oblivious algorithms is to achieve optimal use of caches on all levels of a memory hierarchy without knowledge of their size. »
David Corking

Dr. Dobb's | Q&A: When Mobility and Open Source Collide | March 28, 2009 - 0 views

  • The web browser is a good example, on a pc it may make sense to ask a user to find, click, type, and browse the web or look for a service. In a mobile, converged product, you need to help the user be present with the service even or especially when they are driving or have the product in a pocket or handbag, and requiring them to constantly select 'yes' or to type in forms etc. are real headaches for a consumer.
  • We will not provide a store front, but will help the community create multiple online stores from which they can generate revenue for themselves and the developer.
  • At the other end of the spectrum, you see hoards of teenagers in the U.S., Europe and Asia happily texting one handed, using predictive text.
    • David Corking
       
      No: they do NOT use predictive text - we 40 somethings might - but the kids uset text speak. How does a kid text rom an iPhone in his pocket?
  • ...7 more annotations...
  • Focus on the whole experience, meaning you need to be inclusive of display sizes, input methods, and form factors when you design and develop your applications and services.
    • David Corking
       
      How much time does a Symbian app developer have to put in to considering all the different Symbian phones on the market?
  • .Net CF
  • expanding this functionality with QT libraries, Adobe AIR technology
  • StyleTap has a Palm emulator that allows you to run thousands of Palm applications on Symbian products
  • Red Five Labs has a runtime for Symbian OS which ensures Microsoft .net applications can be fully supported.
  • many people around the world are not buying and cannot afford a PC.
  • The Symbian Foundation is helping to do this by ensuring we lower the barrier for entry for software developers.
  •  
    Really interesting interview with Symbian boss
Fabien Cadet

You can always do less [2010-01-14] - (37signals) - 3 views

  • The hardest part about making good software that ships on time is knowing what and when to sacrifice.
  • We mistake what we said we’ll do with what must be done.
  • you can always do less.
  • ...2 more annotations...
  • What stops most people from doing less is the fear of failure. The misconception that if you don’t get it all done, the rest is worth nothing at all.
  • For every 1 day estimates of a task, there’s a simpler version of that you can do in 3 hours, and an even simpler still you can do in 30 minutes.
  •  
    « We mistake what we said we'll do with what must be done. » « For every 1 day estimates of a task, there's a simpler version of that you can do in 3 hours, and an even simpler still you can do in 30 minutes. »
« First ‹ Previous 181 - 200 of 296 Next › Last »
Showing 20 items per page