If you love PostSharp and would like to have it presented to your user group, this post is for you. This is not only possible, but it can also be free. Read on, or forward this post to your user group's leader...
You can indeed invite me to your user groups. I can deliver one of the folling talks:
- Addressing Non-Functional Requirements With Aspects: An introduction to aspect-oriented programming on the .NET platform. After a funny problem statement, I introduce some architectural views on AOP, then I compare different AOP frameworks for .NET and explain the technologies behind (as I am an engineer and not a commercial, I do not consider that PostSharp is the best for all cases).
- Towards More Complex Aspects Using PostSharp: A live demonstration of PostSharp. We start with a simple WPF application and progressively implement missing features using PostSharp: exception handling, asynchronicity, and observability (data binding).
- Addressing Non-Functional Requirements With PostSharp: a shorter version of the previous two talks.
- Contract-First Development in .NET: an architectural introduction to Design by Contract (TM) and concrete examples using available .NET technologies: Code Contracts in .NET 4.0 and validation aspects of PostSharp 1.5.
The talks are generally well quoted. I had a lot of speaking engagements last year (see the list). As I said, I come for free as long as the session is public and free. You will 'only' have to find funds for expenses. I can also talk in commercial conferences and give micro-training sessions in companies. Please contact community@codingglove.com for details.
If your user group is too far from Prague, I can license my content free of charge so that you can give the talk yourself or integrate some slides into your own presentations. Details on this page.
Happy PostSharping... and see you maybe physically!
-gael
var googleSearchIframeName = "cse-search-results";
var googleSearchFormName = "cse-search-box";
var googleSearchFrameWidth = 600;
var googleSearchDomain = "www.google.com";
var googleSearchPath = "/cse";
I am pleased to announce that I have released the first service pack of PostSharp 1.0, correcting 18 issues, most of them of minor severity or frequency.
A good reason to upgrade is that it brings important runtime performance improvements in PostSharp Laos thanks to better caching of calls to System.Reflection and thanks to a custom implementation of Delegate.DynamicInvoke (the default implementation provided by the .NET base library, relying on dynamic invocation through System.Reflection, is just shameful).
This version is side-to-side compatible with PostSharp 1.5. Pay attention to this breaking change: the version number of PostSharp libraries now does not contain the revision and build numbers anymore, so the new version is 1.0.0.0. When referencing PostSharp libraries from your projects, you need to enable the "Specific Version" property of the reference.
Bad news is that all plug-ins have to be recompiled so that they have the proper version number; good news is that this is the last time, since later maintenance releases won't change the version number any more.
(Note that the file version still contains the revision and build numbers, so you can always check what version you are running.)
As promised, there is no change in the license and this version will continue to be maintained until 1.5 becomes stable.
Happy PostSharping!
Announcing Coding Glove
We are excited to announce important changes with PostSharp: we have just launched Coding Glove, the company that will further maintain and develop PostSharp. The objective of Coding Glove is to secure the long-term viability of the PostSharp project and make it trustable for its users. As you know, the necessary condition for an open-source project is to generate a decent amount of business around it. Coding Glove will achieve this objective by offering commercial licenses, commercial support, and new features and products.
Starting from PostSharp 2.0, Coding Glove will offer two editions of PostSharp: the Community Edition and the Professional Edition.
Coding Glove is committed to maintaining an open-source version of the product. All features that are free today will remain free and open source. That's why we are happy to announce that we bring no change in licensing conditions.
Today: Commercial Licenses with Support
Starting from 2009, you can acquire commercial licenses of PostSharp 1.0 and PostSharp 1.5. The licensed product is exactly the same as the open-source one. So why to acquire a commercial license, you may ask...
- Commercial licenses come with professional-grade support including mail support and high-priority bug fixes. So you won't have to wait days for the forum to be answered or weeks for a bug to fixed. The service is backed by a professional helpdesk system so that the level of service is constantly monitored.
- Many companies, especially in the USA, have strict policies forbidding the use of open-source software. Since the commercial license is completely decoupled from any open-source license, these companies can now use PostSharp.
- You will get a free upgrade to PostSharp 2.0 Professional Edition, which will contain additional features compared to the Community Edition.
- Finally, maybe you simply want to support the project but can't ask your management to make a donation. You can now suggest them to acquire commercial licenses.
We are pleased to welcome the first customers by 25% on your purchase (use the coupon JAN2008YHKYGS before the end of January 2009 ).
Changes on PostSharp Website
The website http://www.postsharp.org/ has been completely revamped and, hopefully, improved.
We want this website to be a community place (commercial stuff will be principally on http://www.codingglove.com/). Additionally to the forum and the issue tracker, we have a new repository of contributions where you can find plug-ins or aspects. You are encouraged to submit your own!
The forum principally serves to community support. Remember that community support means support to the community by the community. If you are a regular user of PostSharp, consider offering help from times to times. As the company behind PostSharp, Coding Glove will of course continue to offer help, but not on a daily basis as it was the case before December 2008.
Changes in Terms, Conditions and Privacy Policy
Before now, we used default texts from phpbb. We now have our own terms, conditions and policies and it is our duty to inform you of this change.
Now that registration is now required in order to download PostSharp. However, we do not show your name and company name publically any more.
What's Next?
We have invested a lot of effort in setting up the company and the new website. Our next efforts will be directed to PostSharp 1.0 SP1 (bug fixes) and PostSharp 1.5. After that, we will work on the next version of PostSharp.
Happy PostSharping!
Gael Fraiteur
chief architect
Coding Glove
{noreg}
Sign In
{/noreg} {reg}
Sign Out
{/reg} {loadposition inset} {noreg}
{/noreg}
Terms of Use & Legacy Policy
Terms of Use
By accessing the web sites www.postsharp.org or www.codingglove.com offered by Gael Fraiteur (hereinafter “we”, “us”, “our”, “PostSharp Web Site”, “http://www.postsharp.org/”, "Coding Glove"), you agree to be legally bound by the following terms. If you do not agree to be legally bound by all of the following terms then please do not access and/or use “PostSharp Web Site”. We may change these at any time and we’ll do our utmost in informing you, though it would be prudent to review this regularly yourself as your continued usage of “PostSharp Web Site” after changes mean you agree to be legally bound by these terms as they are updated and/or amended.
You agree not to post any abusive, obscene, vulgar, slanderous, hateful, threatening, sexually-orientated or any other material that may violate any laws be it of your country, of the Czech Republic, or International Law. Doing so may lead to you being immediately and permanently banned, with notification of your Internet Service Provider if deemed required by us. The IP address of all posts are recorded to aid in enforcing these conditions. You agree that we have the right to remove, edit, move or close any topic, comment or contribution at any time should we see fit. As a user you agree to any information you have entered to being stored in a database. While this information will not be disclosed to any third party without your consent, “Coding Glove” shall not be held responsible for any hacking attempt that may lead to the data being compromised.
Privacy Policy
Our Commitment To Privacy
Your privacy is important to us. To better protect your privacy we provide this notice explaining our online information practices and the choices you can make about the way your information is collected and used. To make this notice easy to find, we make it available on our homepage and at every point where personally identifiable information may be requested.
The Information We Collect
This notice applies to all information collected or submitted on the www.postsharp.org and www.codingglove.com websites.
When you register to this website, the types of personal information collected at these pages are:
- every information that you provide to us during registration: first name, last name, company, email address, login, preferences (but not your password),
- all content that is publicly visible on the website (forum messages, reviews, comments, ...) you provide to us,
- your IP address,
- the files you downloaded from our download manager (for collection of aggregate, anonymous statistics),
- the contributions you visit or vote for (to fraud prevention).
When you buy products from Coding Glove, we store the complete order information excepted payment details.
We never store:
- your password,
- your credit card information.
The Way We Use Information:
We use the information collected on this web site to operate the website itself and send you individual or bulk electronic messages if you allowed us to do so.
We use the information collected from orders in order to complete the order, provide support services, and send you individual or bulk electronic messages if you allowed us to do so.
Email addresses are not used for other purpose and are not shared with other parties.
In case that the activities of Coding Glove are taken over by another party, all data that you provided to Coding Glove will be transferred to that party.
We may compile statistics from personal information we gathered and publish or disclose these statistics to other parties, but these statistics will never contain any information that could allow third parties to identify the persons to which they relate.
Other agreements between you and Coding Glove may have terms that supersede the current policy.
Finally, we never use or share the personally identifiable information provided to us online in ways unrelated to the ones described above without also providing you an opportunity to opt-out or otherwise prohibit such unrelated uses.
Our Commitment To Data Security
To prevent unauthorized access, maintain data accuracy, and ensure the correct use of information, we have put in place appropriate physical, electronic, and managerial procedures to safeguard and secure the information we collect online.
How You Can Access Or Correct Your Information
You can access all your personally identifiable information that we collect online and maintain by sending a mail to privacy@codingglove.com. We use this procedure to better safeguard your information.
You can correct factual errors in your personally identifiable information by sending us a request that credibly shows error.
To protect your privacy and security, we will also take reasonable steps to verify your identity before granting access or making corrections.
How To Contact Us
Should you have other questions or concerns about these privacy policies, please send us an email at privacy@codingglove.com.
Thank you for installing PostSharp!
We are pleased to welcome you in the postsharp.org community! Please take a minute to check support options, register to newsletters or RSS, and learn how to contribute to the project.