ASP.NET News from Blogger:
Poupous blog
Total News: 50
Here's another take at reducing string allocations inside Gendarmeusing the newLog Profiler.This time I focused on a very helpful, but easy to abuse, API: StreamReader.ReadLine. Similar methods suffer...
Everyone using, even a small part of, Cecilknows it's amazing.Now there can be some inconveniants to use part of something - because the other parts cannot (or rarely) be totally ignored.In Gendarme's...
Gendarme2.10 was releasedalong withMono 2.10.Win32 and ZIPped binaries packages are available on githubwhile Linux packages (mono-tools) are available from Monoand, eventually, from theopensuse build ...
It's been a while since I published some benchmark numberson Gendarme.Now with 2.10there was a huge change by using the shiny new Cecil(aka cecil/light) library from the ever amazingJB Evain.So clearl...
Happy New Year 2011! I'm officially back to work this morning but Google Code Indid not really stop. Slower than usual but that was expected :-).Mono(registred melange user) totals for the 6th week ar...
Merry xmas :-) Things have slowed in the past (5th) week ofGoogle Code In. Totals for Mono (registred melange users) are:41 tasks were completed, +1 this week0 tasks are currently claimed / worked on,...
Fourth week ofGoogle Code In is over. Totals for Mono (registred melange user) are:40 tasks were completed, +10 this week1 tasks are currently claimed / worked on, -3 this week12 tasks are open and re...
Running Gendarmeon unit tests assemblies does not seem very productive and it's not something I ever did before.However I did, more than once, some stupid mistakes that prevented all unit tests from b...
As some people might have noticed many of the Google Code In 2010 tasks being done by students forMono are related to Gendarme.One area, that Gendarme had not touched yet, turned out to be both easy a...
Third week ofGoogle Code In is over. Less tasks (total) completed but a lot more medium and difficult tasks than the previous weeks (I should have kept statistics on points).Totals for Mono (registred...
Second week ofGoogle Code Inis complete. Full stream ahead forMono tasks!Totals so far are:21 tasks were completed, +14 this week4 tasks are currently claimed / worked on, -2 this week14 tasks are ope...
The first week of Google Code Inis already over. Here are some quick statistics wrt Monoparticipation.7 tasks were completed6 tasks are claimed - i.e. in progress, under review...18 tasks are open - i...
w00t! Next week is Novell's Hack Week, 5th edition - but I'm starting this Friday night. I'll spend the next week on two goals for Gendarme.Better handling of defects; andMaking it easier to contribut...
Moonlight 2 preview #4 is now available! New in this preview release is socket support, including the security policies that surrounds them. Moonlight support for sockets is identical to what Silverli...
Monobranched for 2.2 earlier this week and Gendarmefollow its wave. A first preview, binaries and win32 installer, are now available onOhloh.Linux packages (inside mono-tools) for the first preview sh...
Earlier this week the Mono2.0 branch was tagged for preview #2. Included with it, inside mono-tools, is the updatedGendarme.Most of thechangesbetween now and the first preview are not very visible. Li...
In the last six months a lot of attention was given toGendarme'sperformance. First we updated it's framework to make it easier to skiprules when they are not applicable, e.g. checking for 2.0 features...
Mono has branched for 2.0! Quite a good news for everyone. It's also a great moment for all gendarmes because it means we branched too!TheGendarme0.2 release includes the results of the last six month...
Trivia:How many assemblies, let say from Mono's 2.0 profile, are using the C# lock statement (on anything) ?Before answering let's talk about what else is going on withGendarme ?Dan is back from vacat...
but a little story first...A few weeks ago I wanted to optimize, i.e. turn off, some Gendarmerules based on whether a module holds, or not, a member reference to some method. In doing so I needed to c...
A lot of cools things around Gendarmeare happening and I've fallen behind in blogging them :-(Nestor has been working on a NAnt task (see old screencast).He's also planning something very cool... but ...
It's released. Now with new assembly names, version and public keys ;-)most of the stuffthe lone vb stuff...
Most of the recent Gendarmeframework API changes were made to simplify writing rule and/or make them easier to read (and review).However some also had slight motivations to help performance, either by...
Here's an unsorted list of stuff from last week. It's short on details but I'll try to blog about some specific new features this week.Also big thanks to Nestor and JB for their code, help and advice ...
Next week is the second Novell Hack Week. This time I'll be hacking on Gendarme to add some stuff we've been talking for so long.I'm glad that Nestor has completed his exams and back hacking, at full ...
I must admit that Mono's resultsfrom Google Highly Open Participation Contest are very impressive - much more than I had originally expected.Now I really don't mind being wrong when things are better ...
Lately I have been a little busy with Moonlightand life so I neglected my blog a little. However I must take the time to give credits to the GSoCstudents I mentored this summer...One of the projects I...
Shawn Farkas has a great introduction to the new Silverlight Security Model.Shawn has long been the best voice to explain all the security stuff built into the newer .NET framework releases. I'm glad ...
I was about to blog about metafiles when I realized I didn't talk,well blog, about icons, so let start with them...Icon support exists in two ways in System.Drawing andlibgdiplus.First there's the Ico...
I just had an interesting bugwrt handling alpha in the System.Drawing.Imaging.ColorMatrix class.The most surprising fact is that running unit tests actually confused me, instead of helping me find the...
and then there's the ugly stuff. Things like having a X500DistinguishedName class able to decode (convert to string) DN using 10 different flags defined in X500DistinguishedNameFlags.Combine flags as ...
While the design of X509Chain itself is good, the rest of the (greatly updated in 2.0) System.Security.Cryptography.X509Certficates namespace still lacks a lot of things.How much ? well more than enou...
Recently I've been buzy completing X.509 support in the 2.0 class libraries. This, somewhat basic, stuff is required to complete S/MIME (Pkcs namespaceinside System.Security.dll) and more CardSpace fo...
No there still no UI for Gendarme - but that doesn't mean Gendarme cannot do UI.Last week the "there's a console showing in my GUI app" issue showed up again on mono-list.So I invited anyone to prov...
Commit monoXide. Another of my pet project that waited too long to get into SVN. Monoxide is, in a kind of ying-yang way, the other half ofGendarme. Some people may recall my experiences (123) with Ce...
I'm leaving for Boston on Wednesday morning. This time I got lucky with a direct flight between Quebec City (YQB) and Boston (BOS) - no stop in Montreal or Toronto :-).It's time to shorten my preparat...
Next in the list is Release Gendarme 0.0.3. Many things have changed since the previous release of Gendarmeand I suspect the Mono meetingwill have an even greater impact on the next release.New featur...
Thanks to Christian Birkl contributions,Gendarmegained support to log it's results into XML in addition to the existing textsupport. Christian also supplied a very nice XSL transform from which it's p...
A big commit (r65259) was done earlier this week on the SSL/TLS code base. It's main purpose was to enable re-negotiation of the security parameters during an existing session. This is now working nic...
Maybe a few people noticed Zoltan's patchesto remove some "" inside corlib source code, I know I did. I also felt the urge to write a Gendarmerule to find all of them (fixing being another story tha...
As promised since mono 1.1.9 (and as reminded by Hubert)mod_mono now supports client certificates, i.e. HttpClientCertificate will return the excepted values (see the sampleI did for XSP).BTW HttpClie...
Every time I blog about Gendarme it seems to attract a few more interested people (or emails). I guess it's worth blogging more to see if this rule holds true...MonoDevelop has changed a lot since the...
I think no one, besides MS (if even), totally understand how their gradient works (please feel free to prove me wrong! :-). The LinearGradientBrush APIaccept a rectangle (or two points), two colors, a...
On the visual side, the newregion codeis now in SVNalong with the samplesI used during it's development. As a good citizen (and at Miguel'srequest ;-), I have even documentedthe whole approach. As a b...
I'll be attending the RSA Conference 2006next week. This is a major security event and I'm happy to be there again.Last time I had the chance to assist was in 2003, when everyone realized that wifi wa...
So after fixing some corlib bugs (i.e. exchanging lots of old known bugs for some? brand new and unknown ones) I'm now doing a little hacking in libgdiplus/System.Drawing. Some of the missing stuff is...
As a glass of wine (personal preference, any liquid should do ;-) can be "half full" or "half empty" I'm offering you this announcement in two shades...If you totally trust :me,Mono,SVN (right now...
Now that we know where we standon Code Access Security (CAS) let's see where we are going...On the short-term, i.e. starting right now and with results partially visible in the Mono 1.2 release, the m...
Mono's security manager, the core of Code Access Security (CAS), has been available for testing purpose since version 1.1.4and was gradually upgraded ever since (with each release I update the bug #52...
So I wanted to blog, again, about client certificates. The original motivation was thatMono 1.1.9added support for them inside XSP. This means it's now possible to use the HttpClientCertificate class ...
View Other bloggers