Archives
-
Visual Studio tabbed browsing and Mozilla Firebird and extensions
In a post from Cameron Reilly in which he was wondering whether he should give Mozilla Firebird a second look, I said I was missing tabbed browsing à la Visual Studio in Firebird.
-
How do I mess-up my business code with ASP.NET code?
Isn't there something that strikes you in the following sentences?
-
Boosting search engine results with URL rewriting
I don't know whether you noticed this trend that consists in masquerading URLs such as http://mysite.com/Article.aspx?id=123 so they appear like this: http://mysite.com/Articles/123.aspx
-
Quick survey
Two quick questions for you readers of this weblog and weblogs.asp.net:
-
Winamp 5 is out
Winamp 5 is out, and you may want to try it. Although 5 is for 2+3, it cannot be compared to the lousy Winamp 3. It seems this new version is much better.
Not too sure there is much more functionnality I need than what Winamp 2 already has... -
Bitfield enums and the Flags attribute
You can work with enum as bitfields if you use powers of 2 for the values.
For example, if you have an enum like this one: -
Aspect-Oriented Refactoring Series
Two interesting articles entitled "Aspect-Oriented Refactoring Series" (Part 1, Part 2) found through James Avery's .NET Nightly 72: Yeah, it's on TheServerSide, and yeah it is geared toward Java, but still a good read.
-
X#
There is no such language called X# at Microsoft. There was an exterimental language developed that was data-centric, but it is gone and no longer developed and our team VS Data is responsible for helping get the good things from that research project into VB, C#, and the .NET Framework classes. You or someone should feel free to post my comments here on that Wiki page so those who read it in the future know that there is no such project at Microsoft and that the focus is on enhancing the VB and C# langauges for data as well as the .NET Framework classes.
Ken Levy
VS Data Product Manager
Microsoft -
Aggregation and Asynchronous Invocation Application blocks slides and demo application
This month, I gave this presentation with Microsoft about the Applications Blocks. The session I took part in was about the Aggregation Application Block and the Asynchronous Invocation Application Block. The seminar was in French, so are the slides, but the source code for the demo is in English and commented in English. The voice recordings will be online soon, but they are in French - what would you expect? The presentation was given in Paris! :-)
-
Will Ward Cunningham FIT with Microsoft
Everybody noticed that Ward Cunningham has been bought (oops, not being very politically correct here) by Microsoft. Did you notice also that, although Microsoft is integrating a lot of active tools and concepts in its own toolbox (MDA, UML, Ant with MsBuild, XUL with XAML, weblogs, refactoring, object-relational mapping, etc.), nothing has been announced regarding testing and Test-Driven Development. Or did I miss anything?
-
Arab Potatoes
Joke courtesy of Tim Bray: Joke courtesy of Carrol Cox: An old Arab man who has been living for 40 years in Idaho wanted to cultivate potatoes in his garden, but digging up the earth was getting to be too hard at his age. His only son, Ali, was studying in France, so he decided to send him an e-mail explaining the situation: “Dear Ali: I feel very disappointed because this year I'll be unable to plant my potatoes in my garden. I am too old to plow the ground. I wish you were here, then my problems would be solved, because you would remove the soil for me. I love you, Dad” “Dad: For God's sake, DO NOT remove the ground of that garden. It's there that I have hidden ‘you-know-what’. I love you, Ali” At 4 a.m. the next day the local police, plus FBI and CIA agents, along with Pentagon delegates, came in and turn the garden upside down looking for dangerous material to build bombs, anthrax or whatever. They found nothing and they left. The same day the old man received another e-mail from his son: “Dear Dad: I am sure you can plant your potatoes now. It was the best I could do in the current circumstances. I love you, Ali”
-
Authentication flow in ASP.NET - Get the big picture
All the authentication flow: look at this picture from Srinath Vasireddy.
-
Prototyping a web application (follow-up)
My question about how to prototype a web application received interesting feedback.
-
Cryptic C#
Does this code compile?
-
Avoiding 'deep linking'
Interesting use of HTTP modules:
-
Prototyping a web application
When you need to create a mock-up for a web application, how do you choose to proceed?
-
Live at Sin-é
Today I got the Jeff Buckley Live at Sin-é pack courtesy of OÜI FM. This is a must have for Jeff's fans out there (2 CDs playing more than 2 hours, a 10 minutes DVD, a colour booklet...).
-
Week-end updates to the SharpToolbox
If you're searching for a .NET tool, remember to check the SharpToolbox out.
-
.NET Modules
Something new I learnt yesterday: .NET modules
We could almost define modules as fine grained assemblies. -
Two new generation tools
Two things well worth investigating coming from Joseph Cooney: m3rlin and Evolve.
-
Browse for folder or computer
In search for a dialog box to browse for a computer or a folder, I found three solutions but none is perfect:
-
Designing quality frameworks
-
The greatest blog is back
"I hadn't written in my blog for a while. I turned on the computer and wrote a new entry. I clicked the 'submit' button, thereby restarting my blog."
-
PDC slides
Duncan Mackenzie updated the sessions and their slides on the PDC site.
-
WYSIWYG browser HTML editors
Paschal L found a great resource: a reference on WYSIWYG HTML in-the-browser editors.
-
StyledPanel WebControl
A common need when building web sites is integrating the content in designed frames and not just in plain dumb gray panels. The difficulty with that is that we have to use HTML tables to enable the panels to be sizable according to their content, and link this HTML tags to CSS styles.
-
Hello Julien! (bis)
Another Julien joins the party. Please welcome Julien Brunet and pay a visit to his weblog, which should be another source for good posts. Julien's JazBlog is about .NET, SOA and so on...
-
Playing with operator overloading and code generation: enums and sets
In Delphi there is a concept that is not exactly translated in C#: sets. For example you can define sets and work with them like this:
-
ASP.NET - Dynamic titles
Great tip from Ashutosh Nilkanth to programatically change the title of an ASP.NET page:
-
Conversation with a spammer
A must read! Spammers of all kinds are so pathetic. Kudos to Joseph Duemer for the cool writing.
-
Delphi 8 for .NET
Delphi 8 for the Microsoft .NET Framework has been launched at the Borland Conference, and added to the list.
-
Bunch of articles about Borland
BorCon, the Borland Conference brings a bunch of articles about Borland.
-
Database naming conventions
Julien's questions about database naming conventions started an interesting discussion. Read the comments.
-
string, const, ref and Intern
You can get more information by paying a visit to the String.Intern method documentation.
-
All you want to know about "Whidbey"
All you want to know about Visual Studio "Whidbey" 2004 and ASP.NET "Whidbey" 2.0 is at http://asp.net/whidbey/! [Rob Howard]
-
Big bad update
Big batch of additions and updates ocurred during the last days to the content of the SharpToolbox.
-
PDC overflow
The PDC overflow has begun all over the .NET blogspace. I guess I'll spend the week reading all those posts I flagged for later reading...
-
Presentation about the Application Blocks
I'll be giving a presentation with Microsoft about the new Application Blocks in December. Of course this will be in french...
-
Logging Application Block
Microsoft released a new application block entitled the Logging Application Block that builds on the Enterprise Instrumentation Framework (EIF).
-
One more taste of ASP.NET 2
Interesting demo outline by Scott Guthrie, the program manager for ASP.NET.
-
What to use for RSS feeds?
I noticed in Eric Sink's post about Vault's RSS feeds that they use an ASPX file for RSS feeds.Is there an advantage in using ASP files? Maybe the not-so-well-known ASHX files are better adapted as they require less resources and we don't need to render HTML?What I use myself (eg. for the SharpToolbox feeds) is something else : an ASMX with webmethods available for GET requests. The advantage of this method is that the expected parameters are defined just like with any other method, and you get an error if the parameters are not provided as expected. Of course, this is less flexible than a simple URL query where you can have optional parameters.What do you use and why? -
Suggestions for MyBlogroll
Julien Cheyssial wants to know our opinions and suggestions for MyBlogroll.
-
Suggestions for MyBlogroll
Julien Cheyssial wants to know our opinions and suggestions for MyBlogroll.
-
Reality check
SOAP, it wasn't Simple, we didn't Access Objects and its not really a Protocol
David Ing, Meridian Project Systems -
302
SharpToolbox: more than 300 tools and some additions pending...
-
Hello Julien!
Please ladies and gentlemen welcome Julien, and pay a visit to his great weblog. For a start, you could have a look at his article on progress bars in ASP.NET.
-
Manipulating CSV files
It doesn't seem to be well known that you can easily access data in CSV files (Comma-Separated Values) using ADO.NET components. For example, you can use the OleDbConnection, OleDbCommand, and OleDbDataAdapter objects to fill a DataSet from a CSV file. You can also update the data. Also notice that it is possible to use Visual Studio's Server Explorer to visualize or edit CSV files.
-
Architecte, architecture et événements
Let's do it in french for a change...
-
WinForms debate
The WinForms debate on Chris Frazier's weblog and mine showing some heat-up generated many comments. The most interesting comments are those showing that the WinForm team is listening: among the comments you'll find replies from Brian Pepin.
-
How to find out what's running inside that out-of-control Services.exe or Svchost.exe
For Windows XP: http://support.microsoft.com/?kbid=314056
-
CodeSmith getting some press
Here are some recent articles about CodeSmith:
-
Winforms compared to ASP.NET
I'm currently working with Winforms for a project, while my background on .NET is mostly web apps.
-
Onions and code
Martin Spedding presents the onion approach as a way to mask complexity of development platforms to achieve simplicity without losing power when needed.
-
Securing ASP.NET: use a checklist
Wow!
-
NullableTypes for .NET
If you've worked with the Int32, DateTime, Decimal types in C#, you probably faced a little problem one day: these data types don't support the null value.
-
Data Access Application Block 3.0
A new realease of the DAAB is available. This version offers support for ADO.NET generic interfaces.
-
Progress report on web services and associated specifications
IBM and Microsoft give a progress report on web services and associated specifications:
-
.NET 2.0 sneak peek
Jesse Ezell points to a book preview that tells a lot about what's coming next for ADO.NET. The same is available for ASP.NET.
-
Regular Expression tools
Based on Mike Gunderloy's list of Regular Expression tools, I updated my list on SharpToolbox.
-
Article 01 Informatique sur .NET
Pour nos lecteurs francophiles, un dossier spécial sur .NET dans 01 Informatique : .Net trois ans après : l'offre grossit, la demande s'amorce.
-
tihs is azamnig!
Funny post by Roy, just read it.
-
Kill your eyes (take 2)
Remember that post with the dizzy picture? This picture happens to be the back of a book.
-
Jung Typology Test
Your Type is
INTP -
Who like cube farms?
Why is the simple concept of rooms the size of a small team often neglected?
Why is everybody after cubicles or open spaces? -
Collector: an RSS Aggregator Web Service
Collector is a new addition to the ThinkTank describing a web service that would aggregate RSS feeds.
-
ThinkTank - Collector: an RSS Aggregator Web Service
Idea: a web service aggregating RSS feeds the way any RSS client does, plus a light WebForm frontend for interaction. One of the goals is being able to retrieve the content of complete RSS feeds without missing posts just because your client-side RSS aggregator is down. This is similar to what Jesse Ezell did with the .NET Weblogs archive but as a WS and with more options to come. A somewhat similar product is the Genecast News Service which converts RSS feeds into Usenet news feeds. See also Bloglines and MyWireService and Feed-Me.Info and SyndiCache and MyBlogroll.
-
Cross Browser DHTML libraries
Paschal L points to a good ressource:
-
"Previous posts" link
Why don't we have a "previous stuff" link at the bottom of weblog pages which would give access to the n previous posts?
Is this against the weblogs religion? -
"Move on people (and give me some more money)"
Interesting discussion following a post from the Early Adopters about "Software as a Subscription".
-
ASP.NET Control, Page and Application execution lifecycle
Erik Porter has compiled links to info on Page lifecycle in ASP.NET. You know, those Load, Init and PreRender events... Well, you'll get a lot more than these if you follow the links!
-
Easy to find
I don't know whether this is related to my last post about Google AdSense, but I am now the first Fabrice :-)
-
Google AdSense
I activated Google AdSense on the SharpToolbox. So, come and click!
As usual with Google, the results are pretty relevant. Ok it isn't so difficult, right? Just advertise for a bunch of tools and you're done... -
Want to host weblogs? -> .Text
If you want to run your own weblog or host weblogs, you should definitely give a look at .Text.
-
Using Annotations with a Typed DataSet, plus a tip for XML formatting
I had already seen an article about annotations and Typed DataSets some time ago, but I lost the link.
I haven't used this yet, but it surely helps to handle null values and schema changes. -
Grand opening
I started collecting tools on my weblog in March this year.
With more than 130 tools as soons as April, I started buildind the SharpToolbox web site in May.
After three months of development and testing on free hosting solutions, the SharpToolbox now has its own domain, and so I can declare the site officially open.
The site now lists 260 tools (including 35 libraries) in 42 categories, and I have more tools in my todo list waiting to be added. -
Just like our eyes were not strained enough yet
CôaCôaCôa a dit : Que personne ne bouge, It's worth the glance...
-
Opening the ThinkTank
I just started to publish some ideas that I'd like to share.
-
Fabrice's ThinkTank
This is my online brain dump where I list ideas and projects.
So many ideas, so little time. -
ThinkTank - Sequence Browser: UML sequence diagrams from assemblies
The Sequence Browser integrates with Lutz Roeder's .NET Reflector. It displays kinda UML sequence diagrams for method calls. It's actually just a prototype, but I thought I should release the source code. Maybe someone would be interested to take the idea and build on it. You could use this code to improve the Sequence Browser or include it in your own product.
-
ThinkTank - XML styled editor
Building on an original idea from Peter Provost, the idea is to use a GUI similar to a "branching mind-map" like Freemind creates, as an XML viewer and editor.
-
FreeMind: mind-mapping software
I've been using an open-source tool called FreeMind for the past couple of days. This is hands-down the most incredible brainstorming / thought organization tool that I've ever seen.
-
Master Pages officialy part of .NET 1.2
Kevin says...
-
VSIP SDK now free
If you integrate or plan to integrate within Visual Studio, you should definitlty check this site.
-
Single or dual?
Are you single or dual processor?
-
CSS frame
Similar to everyone's favorite CSS tip to have scrolling areas in html pages, here is what I'd call a CSS frame.
-
Decompile to files and browse assemblies in VS
I just finished a fun little side project: creating an add-in for Reflector that generates code files.Note that this is a VS .NET 2003 solution (so it's 1.1-based) and I'm targeting the 3.2.5.0 version of Reflector. Basically, once you get the add-in up and running into Reflector, you can select a module or a type in the main tree view window, and press Ctrl + G (or go to "Tools | Generate File(s)..." - whatever you prefer). You'll be asked to provide a directory where all the files will go. Once you pick a directory and press "Generate Files", the add-in will create a file for every type in the module (or just the type that you selected). Enjoy! [Jason Bock's Weblog]
-
Idea for Google
I think it would be useful if Google presented a "Users who performed this query also performed these queries" section along with results.
The most important thing when searching for something is to find the right query! Why not gain experience from people who searched the same kind of things before you? -
"this page content and writing all rights reserved"
I just noticed that someone from China hijacked the content of the SharpToolbox web site to reproduce it on his own web sites. This person did this without asking me and without any kind of notification to me.
-
FeedDemon preview
I haven't tried it yet, but FeedDemon looks great!
-
Languages in RSS feeds
Not sure I agree with Paschal. Filtering feeds by language is a technological problem. The solution should be technological, and should not impose a language on writers. If Ralf chooses to write in german, this is his choice.
-
Disable dynamic help
A good tip from Husein Choroomi:
-
Visual Studio: missing a keyboard shortcut (bis)
Still no solution for this problem? Maybe in VS2003? Someone?
-
The Sharp Toolbox in Visual Studio
Sudhakar shows you how to add http://SharpToolbox.com to your Visual Studio start page.
-
SharpToolbox making progress
While not yet ready for prime time, the Sharp Toolbox has made progress, and the official launch is getting closer.
-
Search page updated
I have updated my search page to search weblogs.asp.net. Google searches don't yield a lot of results for this domain name yet though...
-
Disclaimer
As the DotNetWeblogs have now moved to ASP.NET weblogs and are hosted by Microsoft, I felt necessary to add a disclaimer to my weblog to remind that my posts are independent from Microsoft.
-
AOP for tracing
Simon Mourier says that he is "missing good tracing support from the CLR".
-
SequoiaView
If you need to do some clean-up on your disk, you should definitly download SequoiaView to get an idea where the big files are hiding. If offers a nice and efficient treemap view of your disks.
-
CodeSmith rules
Just wanted to let people now that CodeSmith is a powerful yet simple tool that can help you with code generation tasks. You should definitly give it a look.
Bravo Eric! -
New Pet Shop implementations
There is still a lot of activity around the Java Pet Store and .NET Pet Shop sample applications. Here are the latest news from the front:
-
Ward Cunningham and the Fit Framework
Here is a nice quote by Jon Udell from his interview with Ward Cunningham:
-
Generic doesn't mean "do-all"
As a follow-up to my article on generic data access, I'd like to clear something up.
-
Generic data access with ADO.NET and the Data Access Application Block
I've published an article on a french site named DotNetGuru. This site is dedicated to technical articles mainly about architecture in .NET (often with comparisons with J2EE).
-
Switching to RSS Bandit... not
I'm probably not going to win any friends, but...
I've uninstalled RSS Bandit Beta 5. I did this for a couple of reasons.
... -
Mozilla Firebird 0.6 (formerly Phoenix)
The long due Mozilla Firebird 0.6 release is out
-
switching to RSS Bandit?
Everyone (including me) has been raving for the last month or so about SharpReader (rightfully so).
However, in that same time frame Dare and Torsten have made HUGE strides with RSSBandit. I am actually starting to feel like a kid in a candy store. I am going to play around with RSSBandit over the weekend, but I think I might be making a switch. I really like the tabbed browsing and hitting the space bar to tab through new items (see some more new updates here). Again, Great Work. -
XMLAuto, xmltramp... X#?
Aaron Swartz created xmltramp as an easy way to manipulate XML documents in Python.
-
Generic comparer
I had lost the link to these smart pieces of code here and here.
Now I'll be able to find them again :-) Might be of interest to others as well. -
Tips from Scott Guthrie himself
Wow.
This is the cleanest solution to one of ASP.NET most common problems, setting focus:
Scott Guthrie notes in his Blackbelt WebForms presentation:
[Richard Caetano]
Sub SetFocus(ByVal controlToFocus As Control)
Dim scriptFunction As New StringBuilder
Dim scriptClientId As String
scriptClientId = controlToFocus.ClientID
scriptFunction.Append("<script language='javascript'>")
scriptFunction.Append("document.getElementById('")
scriptFunction.Append(scriptClientId)
scriptFunction.Append("').focus();")
scriptFunction.Append("</script>")
RegisterStartupScript("focus", scriptFunction.ToString())
End Sub
The sample is from Scott's new set of slides here.
Richard beat me to it :), Very clean. -
Tips for reducing bandwidth
The Fishbowl has a nice explanation on conditional HTTP GET, the Last-Modified header and ETags.
-
SharpReader 0.9.0.2
SharpReader 0.9.0.2 has been released. See all about it on Luke Hutteman's weblog.
-
Even more on UIP
DotNetGuru interviews Michael Stuart about the forthcoming UIP.
-
Smile people, smile
Don't worry Luke. Keep up the good work!
People are reading to quickly nowadays. This is understandable due to the amount of information wa have to face and the quantity of weblogs around.
But people, please pay attention before commenting on something you've read too fast. -
kinda uml
I guess nobody noticed that I own kinda uml.
Good! Thanks to Google I can state on my resumé that I can produce a kinda UML. -
Sneak preview : the Sharp Toolbox
-
New RSS feeds for the list of .NET tools
Post out of date. See this post.
-
Visual development
To know how we will develop in the future, take a look here and there.
-
Sequence Browser: UML sequence diagrams from assemblies
Quite a while after I created it (oh my god, almost one year ago!), I decided to release the source code of my Sequence Browser.
-
More about UIP
After his interview, Michael Stuart (Senior Consultant with Microsoft Consulting Services and responsible for the Microsoft Application Blocks) has released more information about UIP (User Interface Process). A Powerpoint presentation is available on DotNetGuru (french site).
-
DeKlarit interview
Andres Aguiar is interviewed on the Code Generation Network about DeKlarit. A must read if you want to learn more about this tool.
-
Microsoft UIP (User Interface Process)
If you want to learn more about the upcoming Microsoft UIP blueprint, you'd better listen to Michael Stuart's interview.
-
Code Generation Network - Interview of Dave Thomas
Many people have pointed out the existance of the Code Generation Network. This looks like a very nice site and has a big list of code generation tools. While browsing through it, I found a link to this interview of Dave Thomas.
-
ASP.NET Authentication Question
I can't seem to find an answer to this:
-
Application domains, unloading assemblies and Visual Studio add-ins
It could be the title of a nice story, but it is not... a nice story :-(
-
Visual Storms
Yesterday somebody asked if the Lego MindStorm VS.NET tool I mentioned is publicly available: the answer is yes, you can find it (among a lot of other interesting stuff) at http://dotnet.di.unipi.it, it's a web site mantained by great guys from Pisa University. Seek for VisualStorms.
-
AOP - LOOM .NET
The Operating systems and Middleware Group at Hasso-Plattner-Institute at University Potsdam focuses its research activities on Aspect-Oriented Programming (AOP) and Dynamic System Configuration in context of Rotor and the .NET framework. We have reported our findings in a number of international conferences (AOSD'03, WORDS'03, ISORC'02 - see www.dcl.hpi.uni-potsdam.de/cms/papers/)
-
Code generation, the other technology du moment
John Lam is doing some interesting research lately. I'd advise to keep an eye on his various reports.
Peter Provost has some ideas about it too. -
RSS for CodeProject
I once mentioned about a web service that CodeProject has and how easy it would be to convert it into an RSS feed. So yesterday I got the urge to do it. Anyway I've created an RSS feed for the latest articles on CodeProject at http://www.puzzleware.net/CodeProject/rss20.aspx. I thought maybe some other people might want this as well. So Enjoy and let me know if you find any problems with it.
-
C#Builder
Borland has detailed the new name for Sidewinder, C# Builder for the Microsoft .Net Framework. uggh. I'll still call it Sidewinder since that is a cooler name.
-
Octane, Sidewinder, Delphi for .NET
Borland gives some information about its upcoming .NET products. No new screenshots, so check the old ones out.
-
Cool system tools
Peter Provost says he used Handle from Sysinternals. Handle is a great little tool I wasn't aware of: it tells you which processes have a file open. It is particularly useful when you have a problem with a file beeing locked, but do not know what put the lock on it.
-
.NET Weblogs - Isolate referrals?
The "related reading" section of my list of tools is becoming very long and so makes the size of the page and download time bigger and bigger. I'm interested in seeing the referrals, but Scott, do you think you could come up with a solution to have them on a separate page (keeping pingback/trackback on the page)?
Otherwise, with time passing by this page may become to big. -
Best persistence, object-relational mapping, data-access layer generation tool?
As this is a frequently asked question, and since we have here some people that may have used such tools, maybe it'd interesting to ask the question again and synthesize opinions.
-
Opinions about persistence, object-relational mapping, data-access layer generation tools
Here I aggregate opinions on persistence, object-relational mapping, data-access layer generation tools.
Check the complete list of tools. -
ASP.NET hosting
I have a little web service of mine and its associated WebForm interface that need hosting. Please help them. Don't leave them alone outside without a home.
-
Cleaning for the list of tools
I've done some cleaning to the list of .NET tools in order to have a better RSS feed generated by Chad.
Some additions too. -
Future of .NET Weblogs
-
app/web.config file can reference an external config file
I recently discovered that the app/web.config file can reference an external config file to get some or all of its appsettings. [Paul Wilson's .NET Blog]
-
RSS for the list of .NET tools
Chad has setup an RSS feed for my list of .NET tools. Good quick and simple work. Bravo Chad!
-
130+ tools and growing
I've started to put together a categorized list of various .NET tools.
This list is not complete of course, but can be useful if you search a tool for a specific need. -
Web Service-based aggregator
Harry Pierson and Tim Marman are the first ones to talk about a server-based aggregator.
-
La programmation orientée Aspect avec .NET et J2EE
Un article très clair du très bon site DotNetGuru sur la programmation orientée aspects avec .NET et Java.
-
Delphi implements keyword (or dynamic interface integration) (or introduction)
I guess that my next feature request for eXtensible C# (or idea at least) would be the ability to add methods (and by extension any kind of members...) to a class. By using an attribute we could add one or a set of methods to classes.
-
Why are music companies shooting themselves in the foot?
As soon as it has been released, I went to my local CD reseller to buy Sleeping with ghosts, Placebo's latest album. I was ready to enjoy this great music, but...
-
What people say about Bamboo.Prevalence lately
Justin from News from the Forest tries BP. He writes how he really feels about object prevalence.
About which I say something. -
The discussion about object prevalence continues...
Justin has a well thought reflection about object prevalence (and Bamboo.Prevalence).
-
DotNet
This is just a trick to have the term DotNet appear on my pages! ;-)
-
New version of XC#
ResolveCorp has just released a new version of eXtensible C#. Here's what's new:
-
NUnit
I just started to use NUnit and NUnitAddin. They are great!
Simplicity is the key word as far as they are concerned. -
Tools tools tools for .NET
I've started to put together a categorized list of various .NET tools.
This list is not complete of course, but can be useful if you search a tool for a specific need. -
.NET Tools
The list is moving! Check http://SharpToolbox.com out.
-
Fun for a change
Good one spotted on stronglytyped and coming from The Code Project:
-
Weighting optimizations' worth
Scott and Victor had a little discussion about getting the value inside the loop vs outside the loop. Now common sense would dictate to me that outside the loop would of course be faster. So, for my own amusement I threw together a little test. I simply ran their code and tried to figure out which one was faster. Going through a 12 item array, declaring with the loop (i < array.Length) actually was 2 seconds faster than getting it outside the loop. Of course, to get a 2 second difference I had to run each chunk of code 500,000,000 times. The difference may have simply have been the overhead of declaring a variable to store the length. I'm not too sure, I didn't dig into the IL.
-
Oddpost
I'm considering moving away from outlook for a new internet based email client (that look pretty close to outlook) called oddPost.
-
I have patented patenting
Don Box refers to the AOP patent.
What's next? Patents on zeros and ones? Who's holding the patent on OOP ?
What a stupid money driven world we live in. -
Threats
Good point from Tim Bray on threats other than Saddam Hussein.
-
Interception methods
After my simple AOP sample, here is the source code of a sample presenting three interception methods:
-
Feedster [was "Roogle - RSS search engine"]
[The FuzzyBlog] What 10 odd Hours of Hacking Can Produce: An RSS Search Engine
-
OfficeForms
After WinForms, WebForms, MobileForms, we may soon be using OfficeForms.
-
VS 2003 AutoImplement
public class MyClass : MyInterface
-
Querying objects with XPath
-
Think about Mono for source code
Tim writes:
-
DropDownList with custom attributes on the items
I've created a custom DropDownList web control that enables the use of custom attributes on its items. This is just a rather simple improvement over the standard .NET web control, but a useful one in my opinion.
-
Custom TreeView without behavior
On a project I have worked on, we needed to display a tree view in an ASPX page. The client needed the ability to print the page through IE print command. We started to use the TreeView control coming with the IE Web Controls released by the ASP.NET team. Then we realized that the tree view was not printing correctly due to the use of a client behavior coming with the TreeView server control. The client behavior is automatically activated on IE 5.5+, and deactivated for previous or non IE browsers. ...But, the client behavior cannot be deactivated on up-level browsers!
-
Stored procedures versioning with SQL Server and Visual SourceSafe
Here is a quick summary of the steps to add Stored Procedures to the .NET IDE:
-
Visual Studio: missing a keyboard shortcut
I've been struggling with CTRL+TAB since the first day I started working with VS. Till today, I still do not know how to jump to the next (visually speaking) tab in the editor. CTRL+TAB does not make it as it jumps to the next (randomly speaking) tab. I don't understand the logic behind it, and it's not working as I wish it would.
-
Search page
I've put a search page for dotnetweblogs.com on my weblog. Thank you goes to Google.
(Scott, I included aspnetweblog.com too :-) ) -
Visual Studio Tips
While showing-off the previous tip to a mate I was eagerly pointed in the direction of this link:
-
HTML Toggle Borders
A nice little tool useful if you are working with HTML tables.
-
Search page
Scott Watermasysk is working on a search solution for the weblogs.asp.net weblogs. You can try it out there: http://scottwater.com/tempsearch/
-
Speech by Senator Robert Byrd on war on Iraq
Escaping from our .NET world for a second (as we are leaving in a real world too...):
-
Cool CSS techniques
-
eXtensible C# Provides Compile-Time Attributes
eXtensible C# provides a set of compile-time attributes to do things like inject code (like to check for a null value), analyze code at compile-time and even obfuscate. Very cool.
-
First AOP sample
My first AOP test or so. This one uses proxies.
I kept it really simple so that you can see the basics. -
ASP.NET Starter Kits
Hey, I didn't know about ASP.NET Starter Kits Beta. Cool !!
-
Windows Forms Smart Client Sample
TaskVision is a sample smart client task management application built using the Windows Forms classes of the Microsoft® .NET Framework—an integral Windows® component that supports building and running the next generation of applications and XML Web services. TaskVision allows authenticated users to view, modify, and add projects and tasks that are shared with other users. It may be used in any number of scenarios, from bug tracking to managing work orders or customer service requests. Its primary purpose is to provide quality, sample source code to developers interested in building smart client applications and XML Web services using the .NET Framework.
-
Prevalence
Ever heard about data prevalence?
If not, you should take a look at Bamboo.Prevalence which is a .NET object prevalence engine. -
Go on Frederic
Frederic Gos is talking about his plans to work on AOP in .NET :
-
Release the source code, dammit!
Microsoft released the complete source code of the Internet Explorer Web Controls (TreeView, MultiPage, ToolBar, and TabStrip ASP.NET server controls). This is great!
-
MSDN Bug Center
Ever faced a situation where you think you're in front of a bug? Well, maybe you should check the MSDN Bug Center. Who knows, maybe you'll find a fix or a workaround.
This site is not well know, but can help you with bugs concerning Microsoft development tools (VS, VSS, .NET, ADO and other SDKs). -
SideWinder
Let's start with some news : Borland unveils more information on its plans around .NET.
-
Hi!
Hi! My name's Fabrice, and this is my first post on my first weblog.