Archive
The blog, page 39
-
A new way to fight blog trackback spam?
Paschal posts about what seems to be an interesting and efficient way to fight blog trackback spam . Now we need to add a way to manage it from the blog and add support for this here on weblogs.asp.net. Of course, it…
-
LibCheck: List breaking changes between assembly versions
Another cool tool I'll need to check out from the BCL team: LibCheck "Basically, LibCheck analyzes a version of a library, and compares it to another version of the same library. It then reports the differences ... in a…
-
Balanced matching using .NET Regex
.NET Regular expressions have an extended ability to match "balanced items". For example, in the string "a + (b+(c+d))" it can find correct pairs of matching open and closing brackets. It's not the most simple solution…
-
[Audio Interview] Brian Noyes: Deep .NET Q&A
Brian Noyes -Getting Technical about .NET (April 25, 2005) What would you do if you had an experienced architect and consultant sitting right next to you? You'd start asking him all kinds of questions that have been…
-
A very nice .NET architecture blog discovered
What happens when a good architect and consultant gets creative and starts a blog related to .NET architecture ? This guy worked at Microsoft Israel until recently as an architect. This should be good. Subscribed !
-
Why payroll systems are a pain to design - Temporal Data (and some great resources on it)
When I first started working on a payroll system at a previous engagement, I was very frustrated with the biggest problem in building payroll systems: Handling time. That is - the change of things and values over time.…
-
Nice Handwriting fonts in Hebrew
We were on the lookout for some great Hebrew handwriting fonts so that we could "write" a letter to family in Australia. via Google I stumbled upon this site with a very nice selection of handwriting fonts in Hebrew…
-
Use Mock Logs instead of expectations when it makes sense
Len Holgate writes about a little known technique for using Mock Object testing which is very applicable in languages like C++ where Mock Object frameworks are hard to use and mocks are hard to create anyway. Instead of…
-
Write clearer more powerful tests with the unofficial NMock 2 Drop
[If you know what a Mock Object and NMock is - feel free to skip the following paragraph] NMock is a .NET library (framework actually) to help write unit tests for objects that have to interact with other objects (Like…
-
Flickr! - get ready for Flippr! (and a new Israeli dev blogger)
Found this guy, Ohad's weblog, on blogger.com through Ynet.co.il. He's a developer and has some small little utilities to download. For example, he wrote (in C++!) a utility that grabs process info off Google on each…
-
[OT ]It's Yamaka pattern time!
You knew it was going to happen: There's a special program to design the patterns on a yamaka ("Kippa" in Hebrew). (site is in Hebrew) (via the YNet blogs ) Also, from thr Same site: Haaretz newspaper finally has RSS…
-
Great set of icons
This is a great set of downloadable icons , many of which available for Windows. The link was sent to me by my lovely wife, Tal. (See if you can spot one familiar icon on the list...)
-
A good tester
Now, this is what a call a good tester. "The developer thought I was insane when he saw me rocking my desk with my knee while typing... " (via Brian Marick )
-
Mock Objects vs. "Inherit & Override"
In regards to my previous post about Mock Objects and their inherent problems, Scott writes this comment: "I particularly like the technique where a virtual method allows the unit tests to subclass and inject…
-
Mock Object testing can cause trouble - here's why and possibly how to avoid it
I got this question on the israel agile development list: I wonder about the usefulness and pitfalls of using mock objects, I'm currently using NMock, and I'd made a simple refactoring that resulted in a holy mess when…
-
In search of the perfect programmer's font
Fonts Fonts Fonts! I've always thought that "Courier New" was the new black - the perfect programming font. Yet, I've always had my doubts and have attempted to switch to various other fonts fondly known as "programmer…
-
XStream.NET - Serialize almost anything easily?
XStream.NET provides transparent XML object serialization. Unlike default XmlSerializer, XStream doesn't require any additional metadata (attributes) and could be used with any object. [via dreamprojections ] (via Jon…
-
Test event logic easily with the EventsVerifier class
While working on The Regulator I came up with a class to help me test logic pertaining to events being thrown from the tested class (event throwing logic). I tried to think what would be the easiest way to test such a…
-
Israel C# user group: Instrumentation in Windows Operating Systems
Lecturer : Gad J. Meir , Idag , Ltd. Date: Wednesday, June 15, 17:00 - 20:00 Place: Microsoft Israel , IVCUG Hapnina 2 ( Amdocs Building ) Ground Floor Raanana +972 (9) 762-5100 Parking available at the Kurkar parking…
-
Popping up custom forms in the .NET PropertyGrid control
Someone asked me if I knew a way to add a custom dialog to pop up when dealing with the .NET property grid. I didn't, but when I looked it up I found a few good starting points on this matter:…
-
Problem with Log event size
I came a across a problem with one of my clients with a win 2003 server that contains custom event logs from applications. The event logs are set to "overwrite logs as needed" and also set to a maximum log size of 1GB.…
-
Cool Resharper hidden gem
Oh this is cool. Just found this out: IF you have Resharper installed, put your cursor inside a member in a class. Now press CTRL+ALT+SHIFT+Up/Down arrow .
-
Logon as a different user on the same local desktop: in win 2003
Windows XP has a nice feature where you can log on multiple times as different users concurrently, while at the same machine (switch user). It's a nice feature if you want to test your application as a lower privilege…
-
MS Digital City, and a funny amateur video commercial
This Thursday and Friday Microsoft is holding it's " Digital City " conference in Tel Aviv Israel. There are many gadgets and gizmos shown there. I'm also presenting there 3 sessions of 30 minutes (err, same session 3…
-
Agile Linux? Linux Kernel gets nightly build & Test
An anonymous reader writes "The Linux Kernel is now getting automatically tested within 15 minutes of a new version being released, across a variety of hardware and the results are being published for all to see. Martin…
-
Wanna see something really scary? Watch "The Grudge"
I like scary movies. I've been watching scaries for years and years, since childhood. Gore and terror - the more the better. So when I heard there's a new movie called " The Grudge " which is essentially a Japanese…
-
What's legacy code?
When speaking to one of the process engineers at a major company I consult for, I came upon a lovely notion regarding legacy code. We were talking about the perils of testing legacy code, and he turned and asked me…
-
VS 2005 Team System Modeling Strategy and FAQ
This looks interesting: Summary: Customers and partners are keen to understand Microsoft's strategy for model-driven development and its support in Visual Studio Team System. When we explain our strategy to them, they…
-
MSF Agile, Testing Legacy code: Latest slides and audio from Agile Israel meeting online
The latest slides and audio recordings from the last Agile Israel meeting are now online . The slides are in English, but the audio recordings are in Hebrew (Israel, remember?) MSF Agile (Gadi Meir) (slides) Recording:…
-
The Regex phrase of death
"Some people, when confronted with a problem, think “I know, I'll use regular expressions.” Now they have two problems. " -Jamie Zawinski, in comp.lang.emacs I swear, if one more person sends me an email, SMS message or…