190 posts
2007
- 2003 895
- 2004 604
- 2005 402
- 2006 289
- 2007 190
- 2008 143
- 2009 109
- 2010 58
- 2011 44
- 2012 47
- 2013 43
- 2014 6
- 2015 2
- 2016 2
- 2017 2
- 2018 0
- 2019 6
- 2020 7
- 2021 1
- 2022 0
- 2023 1
2,851 posts, 2003–2023. Each bar is one year; pick a year to see its posts.
-
Baby Osherove - Born 28-12-06
It's been an amazing last week here for my little family. We could not have gotten a better present for the new year. My wife and I welcomed a new member to our family, who is not named yet. He weighs 4 Kg. :) We've…
-
Five things you didn't know about me
I've been tagged , so I'll use this as a good chance to talk about my favorite subject - me! Five things you didn't know about me: 1. I used to be a wave surfer between the ages of 12-18, with long hair that was…
-
Shell MegaPack version 8.0 is out
The guys over at Sky Software have updated the latest version of Shell MegaPack to v 8.0 . It's an impressive product that I've reviewed before as part of my "advertising I stand behind" campaign, and now I'm happy to…
-
New Job - Looking for New People!
It's been a while since I last wrote, but things are a bit.. hectic. Itamar (our new child!) is amazingly beautiful, but I don't recall ever being as tired as I am these days. waiting for the 3 months mark :) In any…
-
Using TFS Integrator to manage complex project dependencies
One of the clients I went to today had an interesting dilemma relating to managing references in source control between projects. Their situation is not unlike many other companies: they have an infrastructure team that…
-
How to save a streaming MSDN Showtime video locally
Update : Daniel has graciously supplied a very easy solution to this problem: Using the VLC player to download and transcode the stream into a file on the local system. Very easy indeed! See the 2nd and 3rd comments on…
-
Cheat Sheets for ASP.NET, Regex, Mock Objects and more
Ah, I love cheat sheets! You can hang them up on a wall, and then look at them when you need to remember how to do something. Looks like there is some very thorough cheat sheets for regular expressions over here .(via…
-
Catch me speaking at DevTeach
I will be speaking at the upcoming DevTeach conference in Canada this upcoming May. It's my first time to DevTeach and even to Canada for that matter. Exciting! The talks I'll be giving at DevTeach are : Continuous…
-
Prepare sourcesafe for the daylight time change in the U.S
Act now or forever be blamed for screwing up Via Richard Berg: The rules for U.S. daylight savings time are changing in 2007 . SourceSafe cares about time zones, so you should too. Complete details are in KB article…
-
Keyboard shortcuts posters and introducing Enso Launcher
Rob posted about a whole bunch of keyboard shortcuts posters for Visual Studio. As a keyboard junkie I agree that you should *know* this. One amazingly cool tool I've found to help me with my keyboard addiction is Enso…
-
Slides for Agile Concepts and Continuous Integration
If you're attending my talks today at the Microsoft Developer Academy in Israel, here are the latest versions of my slides for your downloading pleasure: Introduction to Agile Development Concepts Continuous Integration…
-
Feedback on the Israel Microsoft Developer Academy?
There's quite a lot of feedback going on about last week's Microsoft Developer Academy in Israel both from the presenters and from the comments on their blog posts. Tapuz Forum Omer Shahar Gvirtz (the 14 year old…
-
Nice Israeli Blog from the Agile\Java World
Guy Nirpaz is VP R&D of GigaSpaces from Israel. He's a strong Agile proponent, and runs an interesting blog with an Agile slant, talking about Java Development, his open source projects, and how they are successfully…
-
NDepend 2.0 - Beast, not Beauty
NDepend 2.0 just came out , and it *looks* to be a really awesome tool for understanding your's architecture and status, especially dependencies between components, in a visual way. But from the demos on the site, it…
-
Naresh Jain - Great Agile Blog
I've found this great Agile Related blog by Naresh Jain. Naresh works for ThoughtWorks (These guys just keep getting better and better people!) and has lots of information and knowledge about Agile Development…
-
Blogger Dinner This Wednesday
Oh, Israeli Blogger Dinner this Wednesday - I'm totally there! If you intend to arrive leave a comment on Omer's Post here .
-
Writing real unit tests for your custom FxCop rules
Update : You might also be interested in FxCopUnit for FxCop Integration testing. It’s possible to create elegant small tests which require little to no configuration whatsoever that test out your custom rule’s ability…
-
Introducing FxCopUnit - A framework for integrated FxCop rule testing
This post is a continuation of my Quest to test FxCop rules. The previous one was about writing pure unit tests for FxCop rules . This one is about writing Integration tests with a new framework I’ve developed called…
-
FxCop is heading in the wrong direction - No testability whatsoever
If you don't know what FxCop is, go look . You'll like it. In response to my release of FxCopUnit which allows an easier experience testing out FxCop custom rules, David Kean of the FxCop blog posted his thoughts on the…
-
Why the Wii is selling like hotcakes
Scott posted about his Nintendo Wii experience . I believe that the following serves as a MUCH better ad... Video: pub Wii (obviously targeted at the male population)
-
Why you should think about TOOP- Testable Object Oriented Programming
Update: Mark has a point - Using "TOOP" and "TOOD" are catchier acronyms - I've changed them accordingly. I think it's time that Object Oriented Design\Programming got a little face lift. We live in interesting times,…
-
Building a home media center - Here's my parts list
I'm starting to put together the next version of my home Media Center. If you're living in the U.S the following list may sound a bit of a "that's all"-ish, but consider the following: Electrics in Israel cost mostly as…
-
Testable Designs - Round 2: Tooling, Design Smells and Bad Analogies
Eli Lopian , the guy who runs TypeMock.NET (An amazing Mocking product, BTW - a bit too powerful for it's own good, perhaps) and myself share what seem to be conflicting views on how "Testable" object Oriented…
-
Code Generation using LINQ Expression Trees and .NET 3.0
via this thread on theServerSide I found this very interesting blog which talks a lot about C# 3.0 news features, including deep hacks and tricks using LINQ and Expression trees in .NET 3.0. For example, he shows how to…
-
JUnit 4 feels like NUnit with attribute-like syntax
I'm doing Test-Driven-Development with Java course, after having not done one for a long time, and I was browsing through my samples and online to see if anything interesting in JUnit land has happened since last time.…
-
Adobe uses Agile Development Successfully to build Photoshop CS3 product
What if you read a news story that the new Adobe CS3 product was developed using Agile Development Techniques? Here it is . A notable quote (my highlighting for interesting points): " Did it change the way you put out…
-
Test Reviews Vs. Code Reviews - Some Helpful Tips
One of the things that I like to show people during my TDD courses, is how much easier it is to do a test review rather than a simple code review. A code review is like literally debugging the code with your eyes,…
-
Writing A book Is Like Developing Software
I'm in the process of writing my upcoming book: The Art Of Unit Testing , and it's proving to be a big challenge. Bigger than I imagined. ( Here's the first sample chapter - PDF ) Book == Software Development. The…
-
The 46 Best-ever Freeware Utilities - By DonationCoder.Com
The guys over at DonationCoder.com are doing a great job of keeping the spirit of "I'm a geek who loves to hoard and try every kind of software that ever existed, hopefully free" alive. As one of those "I'm a geek who…
-
Remote Pair Programming with collaborative text editors
Pair Programming when working with remote teams is somewhat of a problem, until you start counting in the fact that Collaborative Text Editing between remote location is supported in some text editors as a primary…
-
UDPixel - repairs Dead Pixel on TFT Screens
This program helps to locate and fix LCD screens dead pixels. You can fix the stuck pixels by calling them to do rapid changes. You need to run this program for a couple of hours. There is no warranty on the result, but…
-
Leaving for Developer Days 2007 in Belgium - Geek Dinner Anyone?
In less than 12 hours I'll be sitting on a plane heading for Belgium. I'll be speaking at the upcoming Developer & IT Pro Days 2007 7 conference in Ghent, starting on the 28-29. The subjects I'll be covering: Regular…
-
Ghent Geek Dinner - You are welcome!
Looks like there's a geek dinner in Ghent this evening! Klaas is coming over to my hotel (The Sofitel hotel, located smack dab in the centre of Ghent), and a few other geek friends might show up as well. From there we…
-
Truly Awesome Talk by Guy Kawasaki
Guy Kawasaki is an awesome speaker . I need to find a way to make him invest in me.
-
Microsoft acquired TeamPlain web client for TFS - Get your free download today
This is the news of the day and you might have seen it in other blogs & news posts. Brian's blog talks in detail with screenshots at http://blogs.msdn.com/bharry/archive/2007/03/26/microsoft-acquires-teamplain.aspx .…
-
I screwed up with a client - was it worth posting about?
A while ago I posted quite a revealing and personal post titled : " I screwed up with a client, here's what I've learned ". It talks about, well, how I screwed up with a client regarding scheduling, took on too much…
-
How I got over my Ego
A few days ago I got an email from a friend who was watching a talk that I did earlier this year. It had been recorded, and he was anxious to tell me about various notes he wrote during my talk. When he asked if I’d be…
-
Choosing a Mock Object Framework
Update : I've added a simple Poll at the bottom of this post which you can answer on your most used frameworks. ----------------------- My upcoming book is going forward ever so slowly, mostly due to my beautiful new…
-
Poll: What Mock Frameworks do you use?
I've been looking for a good way to add simple polls to my blog for a while now, and then I came across this blog post which reviews 12 free online poll sites (some of them actually dedicated to bloggers). I chose…
-
How I stopped kicking myself and started using Google Apps For Domains
It took me long enough, but I think I finally figures out a nice solution for my emailing needs. Up to now I hosted my mail at an exchange hosting company (MyHostedExchange.com) so that I can access it online and…
-
See you At the DevTeach Agile Track!
I'll be speaking at the upcoming DevTeach in Canada on the 15th Of May on the following topics: Agile Development Q & A Techniques for testing Data Access Code Continuous Integration Tools in .NET Panel: Open Source in…
-
We're hiring Team System People - Are you passionate enough?
It's that time of the year again. Our Team System team at Sela is looking for good people with (hopefully) existing skills regarding Visual Studio Team System, but definitely .NET programmers who aren't afraid to work…
-
TFS or not? Being a perfectionist in a realistic world
Oren pointed out that he would run away from TFS because it’s not a “zero friction tool”. He does have some valid points, mostly about the length of time some of the source control actions might take, though personally…
-
What Source Control tool do you use? And more on TFS Vs. Open Source tools
Embedded Flash media from the original post is no longer playable. Regarding my last post , Oren (Ayende) points out that regarding TFS's features, he can either find a match for them in open source land, or he doesn't…
-
What build tool do you use? And TFS Vs. Open Source Round 3
Embedded Flash media from the original post is no longer playable. Ah, Oren. You amuse me yet again , you OSS guru you ;) (he replied about my earlier post regarding using TFS Vs. Open source tools) (No I don't have…
-
VersionOne is one serious Agile management software
I'm seriously impressed by the new TaskBoard in the new VersionOne product. Here's a cool demo of it. It's beginning to be a nice time for Agile teams when 3rt party commercial tool are popping up with very good…
-
Tips for a successful team lead
Embedded Flash media from the original post is no longer playable. A few days ago I gave a talk in front of a crowd at Intel Israel. It was actually three talks, and the first was about project management and Team…
-
Pretty amazing demo of 3D sound on your headphones
If haven't heard this yet, you just have to! A friend sent this one to me. Put on your headphones (it's designed especially for that), and listen to true 3D sound as you take your virtual haircut ! Here's another…
-
Slides and demos for talk: Techniques for testing Data Access Code
DevTeach Day 1 is almost finished. I just finished my second talk today at DevTeach, and it was a blast! People were participating and asking questions, and laughing, and my "Hello DB my old friend" song went rather…
-
NDemo - Demo Driven Development?
One of the people I met in DevTeach yesterday was Ben Monro. I'm pretty sure this is his blog . Ben asked me if I've heard of NDemo (same concept as JDemo which I've also never heard of). No I didn't. But it sounded…
-
Learning new technologies: Is C# a XAML for the CLR?
Oren's way of learning new things seems to be radically different than mine . Learning WPF, for example. I currently have 3 books on WPF: Adam Nathan's book (the one with all the pretty colors and XAML examples…
-
Easier Winform UI Thread Safe Methods with DynamicProxy2 and Osherove.SimpleInterception
Wouldn't it be cool if you could write something like this in your winform apps? : [RunInUIThread] protected virtual void DoSomeUIStuff() { this.Text = "hey" } Download the binary files from here. (here are the source…
-
It's Time For Violence: A song about Databases
It's my pleasure to introduce the first "production" of one of my developer songs, which I've also sung at the awesome DevTeach conference. The song talks about my experiences working with a database on a project not…
-
Impressions from DevTeach - Wow!
I've my my share of rest from DevTeach , and now, as I prepare for next week (going to Edmonton and Winnipeg for user group talks), I have some time to reflect about the past week, and tell you some of my thoughts about…
-
CodeBetter.Com to win best community award
If there was one, that is. I didn't say it earlier, but I want to extend a big big thanks to the folks over at CodeBetter.Com . They literally chipped in and helped finance bringing the Israeli gang over to Canada for…
-
OR/M Smackdown - Ayende Vs. Ted Neward
The "Object Relational Mapping" Smackdown show between Ayende and Ted Neward has hit the blogsphere, recorded on .NET Rocks . I've listened to it live, and have not listened to the edited version, but judging from the…
-
Team Build Ticker for your system tray
I've been asked what is this nice tool that I have that notifies me of finished Team Builds from VSTS. It's free and simple, and called "Build Ticker:. You can grab it here:…
-
Introducing ShortWatcher: Show your keyboard magic while presenting
Update : There is a new version of this tool , which has been renamed to "Key Jedi". More information here . -------------------------------------------- This is a quick a dirty solution to something we thought about…
-
Key Jedi 1.03 (Renamed from ShortWatcher)
Update : Latest version van be found here . It occurred to me that the previous name for this tool had kind of a nasty meaning for some people, and, although it may have brought me more google search links for "watching…
-
Shut Up I Hack you
I read this one a while but yesterday a friend forwarded the link to me again, and I smiled as I read it again. Here's how to be a real hacker
-
Automating web tests with FitNesse and Selenium
Here's a nice article details to little known tools in the "mainstream" developer community: Selenium, a browser and web automation framework, and Fitnesse, an acceptance and integration automation solution that uses a…
-
Windows Live Writer Beta 2 direct download link
Windows Live writer a 2 is out , with lots of new features, only they posted a link that only works for US based customers: http://writer.live.com . If you live in Israel, like me, this actually takes you to a download…
-
Why I won't be switching to Google RSS Reader
Google Reader is a great RSS reader, in the browser. However, if I try to figure out the ways in which it benefits me than my current reader - Omea , I get quite annoyed with missing functionality in Google Reader: No…
-
Train to be a Keyboard Master with Keyboard Jedi
Key Jedi allows learning and training to use keyboard shortcuts. It can be used in presentations, screencasts and videos, as well as when working with someone else on the same machine to teach new shortcuts. It shows a…
-
Utility: Launch Windows Live Writer with Spelling Enabled
Windows Live Writer with Spelling Launcher can be downloaded here (13k). I too, like Oren, found that my spell checker was not working with Windows Live writer, simply because my system was not configured to use the…
-
Tips For Better User Group Meetings
Yesterday I went to a User Group Leaders meeting at Microsoft HQ in Ra'anana. Some of the things we talked about were how to make the groups more interactive, what should be better etc. here's a short list of important…
-
Is Google Gears a Disaster Waiting to Happen?
Google Came out with Google Gears , a set of APIS you can use from JavaScript to persist your web app's Data into a local database (SQLite). The idea is awesome, but I'm worried, and I'm not sure if I'm missing…
-
ALT.NET - Alternative tools and approaches to mainstream .NET
There's starting to be a lot of talk lately about working in an alternative way than the "mainstream" prescribed ways which most .NET and MS developers use in their day to day work. I'm still working out on my own what…
-
Running Matlab, Python and Tcl scripts from .NET
Someone asked me about ways they can execute Scripts from MatLab , Python and Tcl from .NET. Here are three interesting links I found on these: Matlab and .NET:…
-
Scrum - What it looks like in the real world
Here's a great example of an Israeli Company called Oblicore that does the full Scrum cycle. They made a cool video which shows their passion. I'd like to work in such a company. Play video End of Service Release 1 (The…
-
API Usability vs Backwards Compatibility
Here's an interesting issue. At what point in the life of an API do you decide that it's better to keep a less than perfect API convention but keep backwards compatibility to a maximum, than to change or add new…
-
Chapter 5 - Mock Object Frameworks - Done
Last night I finally Finished chapter five in my upcoming book about unit testing . Chapter five was all about Mock Object frameworks and was the longest and hardest to write so far. Some of the reasons it was hard to…
-
31 Days of Resharper
I just found this nice article : 31 days of Resharper , which takes you through the basics and into advanced areas of Using Resharper , well on your way to being a Resharper Jedi! [found via Sam ] I was thinking of…
-
List of Unit Testing Frameworks
Update : The site seems to be alive and kicking. Great list there. Check it out! There used to be a great list of unit test frameworks at http://www.xprogramming.com/software.htm . The site seems to be dead now. I…
-
Utilities and apps to look at
List of apps I'd like to remember, courtesy of DonationCoder's lively forums Toddler Keys - Makes your keyboard "child friendly" LaunchBar Commander Dialog Extender Utilities : Already found my favorite, and bought it…
-
Tips for Testable code and for testing legacy code
I was consulting for a project today, and I was helping the team figure out how to test a method inside their business logic. Here's the thing - it was one of the least testable method's I've seen. It took me about 4 -5…
-
Debug your Application using a Wiimote
The guys an MainSoft are insanely cool. They developed a product (has a free version) that allows compiling .NET to Java , basically allowing you to have VS 2005 and .NET (VB or C# ) as the front end development…
-
Real time data on your blog pages visitors
I really like http://whos.amung.us It shows real time data on who's on your site\blog right now by simply using a little gif file on each page (in the blog template, for example. here are the real time stats for my…
-
Google Search annoys me with useless links
I tried to search a great book in google. I got the result I wanted. I right clicked and copied the link. here's what I copied:…
-
Microsoft eScrum Version 1.0?
This looks interesting: Microsoft eScrum Version 1.0 You know, I really hate Microsoft naming conventions. How uncool do they make this sound? I wonder if it has anything to do with Scrum For Team System or is it a…
-
Get latest version on checkout with team system source control
The TFS team over at Sela , spearheaded by Tal Gur Arie, had developed a little addin that solves the issue with not getting the latest version of a source file when checking it out. They have their reasons for doing it…
-
Art Of Unit Testing Book Available Shortly
Parts of it, at least. My upcoming book, The Art Of Unit Testing , has just gone in to the first review cycle, on the 1\3 complete mark (five chapters complete so far, we want to review and get feedback).I'm excited!…
-
HTTPSimulator - Simulating HTTP Requests for unit testing made easier
Phill Haack just released HTTPSimulator - a class to help with running tests against a simulated Http Context, to help simulate requests and more without resorting to needing a web server running for the tests. [via DNK…
-
Blow to open source on VS.NET: VSIP License forbids Open Source
Microsoft - why can't you feel his pain ? "For those of you not in the know (AKA, everybody) they recently switched back to the old distribution EULA, which essentially says, 'sorry, no open source' among other inane…
-
Que Sera Sera - A song about Agile Development
It's been a while since my last developer song , so I recorded another one that I did during some of my recent talks. This is a song about Agile Development, to the music of "Que Sera Sera". Here's the MP3. (2.6 MB)…
-
Multi Threaded Unit Tests with Osherove.ThreadTester
The title says "unit tests" but they are really integration tests, since we rely on the cpu and the context switching mechanisms of the OS to do the work for us, but still ,this tries to solve a scenario many people…
-
Looking for open source contributors to my projects
I've been thinking a lot about doing some active open source development, mainly sharing and getting contributions on my various code and tools from people in the community, and providing them as full open sourced…
-
Regionerate - Free Code Layout Addin for VS.NET
Omer Rauchwerger is a reader of this blog. A while ago he sent me an email about a new addin for visual studio he created called Regionerate which was in private beta at the time. Unfortunately it ended up in my spam…
-
Agile Israel Conference 2007 - Call For Speakers
This is a public call for speakers for the first Agile Conference in Israel - Agile Israel 2007. We don't have a site yet, but the current date for the conference is (mark your calendars): December 16 2007. The…
-
Cool site: Sound Search
This has nothing to do with anything, but it's cool: You can search sound on the net and get back results with a visual preview of the wav file
-
ThreadTester with new Ability: StopWhenTrue() and thread polling
I've updated The ThreadTester Library with a new ability: StopWhenTrue(). It allows you to periodically poll while all the threads are running (and the test is blocking) and either assert stuff or stop the run midway…
-
Unit Test Tip: Encode test data as part of your test xml comments
What a cool idea, and simple too. You can encode various test data as XML comments on your test, and then use them in your test by parsing the XML file generated by the compiler. More details here . Lars Thurop wrote…
-
Implementing Unit Test MetaData using XtUnit custom attributes
Regarding my last post on xml comments used inside a unit test Here's how you can implement the same "metadata on a test" equivalent using XtUnit custom attributes (note that you need to inhering from a custom class for…
-
Ubuntu's #1 bug report
Ubuntu's #1 bug report is funny and interesting, in that if it's a joke, it's a cool community. If it's for real, it's an even cooler community. Read some comments while you're there. [via Yosi ]
-
Israeli .NET Bloggers Update
There are several .NET related Israeli bloggers out there who provide good content but sometimes get missed from people's RSS readers for lack of.. well, knowledge that these blogs exist. Some of them I come accross…
-
Wanna work at TypeMock?
The TypeMock crew is looking for new people to join the team. Here's Eli's blog post about it. I'd say if you're a .NET or C++ developer who knows what unit testing is and what mock objects are, and are pretty darn good…
-
Introducing Agile Israel Community and blogs site
I'm happy to introduce the Agile Israel Community site. It has blogs, forums, files and more. The site is located at : www.Agileisrael.org . It will also contain group meeting announcements, agile development news,…
-
Danko On Agile and the Agile Israel Community
It was lovely watching Danko (Danny Kovatch) speak at the ALM user group this evening. Danko talked about Scrum, planning, teams and managing requirements. He kept the audience wanting more and had great funny movies to…
-
Wanted: C++ Trainers for Test Driven Development
You don't have to be a TDD guru to be considered, but you should have the passion to learn what TDD is, besides being a very good C++ developer and living in Israel. Good presentation skills are also nice to have. (we…
-
iPhone is an Israeli Brand originally
Huh! the iPhone brand was actually invented in Israel . That's interesting to know, in a "we rule" kind of way. Then again, if you look at the original iPhone picture on that page then.. not so much ruling.
-
Watching your computer breath using FileSystemWatcher
Breath is the only word that came to mind to describe the regular second to second operations your computer does just to keep itself in the current state while preparing for the next states (in terms of temporary files,…
-
Video Hosting Services: How TechSmith could lose a potential customer
I'm setting up a client with some blogging abilities and screencast abilities, and I've hit a an unexpected snag: I can't find a good video hosting service. By video hosting service I mean I need: Ability to save high…
-
Test Driven Development Public Course is open
I'm happy to announce a public course about Test Driven Development in .NET, being run by Oren Ellenbogen , a personal TDD student of mine who's become quite a master on his own when it comes to TDD and unit testing…
-
Can you spot the Phishing Scam?
I thought I had it beat, but I only got 9 out of 10 in the " recognize the phishing scam " quiz. Interesting! If you don't know what Phishing is, I suggest you take this quiz to find out! [via Amit ]
-
Introducing CommunityHacker.Com : Tips on Building online communities and blogs
It seems that these days I've been doing a lot around community rather than just plain coding or managing teams. I'm even helping a company create its own community and things seem to be going well. Combine that with…
-
Essential Software to Install on a new computer
Update : Be sure to check out the comments on this post as well. Some good recommendations there (aside from the regular "just use linux" trolls) I recently got a new laptop. here's what I installed in the first couple…
-
Hotfix request Web Submission form could be a life saver
If Stefano is right , than this form by Microsoft should save plenty of time for people who just need the damn hotfix, yesterday . Microsoft Hotfix request Web Submission form (Request, get hotfix link direct by email…
-
Visual Web GUI Helps me Write in Winform and run as ASP.NET
If you know me well enough you'll know that I'm not a big fan of website development. I just hate the idea that you need to learn about 17 different languages and paradigms to be able to show a simple progress bar when…
-
If you make it in this game, you could be a good developer
Here's a game that totally feels like software development. Can you tell why? Play Triangles
-
ALT.NET Conference Announced
Scott Bellware recently announced the ALT.NET Conference , which he's organizing.( What's ALT.NET? ) When? October 5-7, 2007 Where? Austin, Texas (that's all I know for now) The conference will run in the open spaces…
-
Hire me for a day: Two Opportunities
I'm looking for consulting or course gigs in two places so I can get where I want to go. If you're interested in me working with you for a day or two, drop me a line to my contact form . Opportunity #1: Austin, Texas,…
-
Slashdotted, I Mean, StumbledUpon
Ah, nothing like being Slashdotted (or, should I say, StumbledUpon) to make your day a little bit better. I've already written about it on my community related blog, so I won't repeat. More info here .
-
ClassTester - Test automatically all the stuff you don't bother testing with hand written tests
A dude named Josh sent me an email about a Class Tester he's developed, available here . The idea is to take care of all the things I usually avoid writing unit tests for because it takes too much effort for too little…
-
Behave# enables Behavior Driven Testing, raises some interesting questions
Update: More on BDD and Behave# from AgileJoe here . AgileJoe pinged me with an email about Behave#, a Behavior-Driven-Development verification API (think NUnit syntax with a more real-world feel of behavior…
-
August 2007 @ Agile Israel
It's my pleasure to re-announce the Agile Israel user group. See the full announcement (with maps) over here on the agile news blog . When? August 29, 2007, 18:00- 21:00 Where? Ohel Shem Ramat Gan, Eshkol Hapais ( more…
-
Speaking at: Agile Development Practices Conference
I'll be speaking at the upcoming Better Software Agile Development Practices Conference Taking place December 3-6 in Orlando, FL this year. I'll be speaking about: Design for Testability Database Unit Testing (Half day…
-
Source control hosting heats up: Dynamsoft introduces SourceAnywhere
It's usually aimed at the open source crowed with sites like Assembla , SourceForge and others, but now it seems that a new player is in town. Can they make it where others don't charge anything? Kevin Gao from…
-
10 Great Conference Talk Titles (and one that's just ok)
Shoot me, but I'd like to attend one of these presentations at DevTeach Vancouver this year. If only: one of them was accepted, and I was actually going :(
-
GeekCon and the Noknok project
I'll be taking part at the upcoming GeekCon (here's a list of current projects that will be built there). It's my first time there. It takes place over two days, at the wingate institute. the idea is to work,…
-
David Boschmans - You will be missed
David Boschmans passed away last week. I personally knew him from two conferences I spoke at, TechEd Europe and DevDays Belgium. David was a great guy, and great to work with. He was the one who'd arrange for stuff to…
-
Get Agile with Nintendo Wii (Craig Larman's London Course)
I recently got this email from Skill Matter, and quoting it here entirely, with emphasis of my on on the interesting bits for you readers, who are close enough to London to attend: "We were wondering if any of your blog…
-
Be sure to Register for Agile Israel August meeting
The Agile Israel user group is coming up end of this Month. Wendy alerted me to EventWax , so I'm going to use them to help manage registration. Find more details about this event here. Register yourself (free) for this…
-
Ask An ASP.NET Expert Live
If you're interested in having a live chat with some experts on .NET. here's your chance (right now as I'm posting it's starting in about an hour) Ask An ASP.NET Expert Live The Strong Coders Community will be hosting…
-
Auto forward emails from exchange to your gmail (or other) email accounts
I work with various clients and some of them have internal email aliases for me. What I usually do is have them automatically forward all my email messages for the internal account to my google email account where it is…
-
Video: In memory of David Boschmans
A little while ago I wrote about the passing away of David Boschmans , whom I got to meet during TechEd and DevDays. There is a Flickr photo group of David's photos and I thought I'd create a little montage of the…
-
ALT.NET Conference is open for registration
The ALT.NET Open Space Conference is now open for registration , so you should register yourself (free) as soon as possible, only 100 people can fit in.. the rest get into a waiting list. I'll personally be there, and…
-
Upcoming Talks Update: August 2007
It's going to be a busy end of year. I have the following talks in the following conferences: ALT.NET Open Space Conference It's open space, not prescheduled talks, but I have some ideas + a guitar JAOO, Denmark Testing…
-
Social Chat Experiment with XPanity Chat Widget
This post is part of a beta Chat Experiment, using XPanity's Chat widget ( http://www.xpanity.com ) You should see a chat window on the left sidebar of this blog if you view this page inside a browser. (update: sounds…
-
Reminder: Agile Israel meets TODAY
There are still 12 places left. If you have a video camera tripod, please bring it, we need one. More details here Confirm your arrival here. Two books will be raffled: Agile Project Management with Scrum (Microsoft…
-
Team System Unit Testing May finally be "OK"
All I can say is, It's about time . I'm getting tired of apologizing for the Microsoft Team System Unit Testing framework , or ranting on it . Perhaps now it can be truly usable without the aid of external helpers such…
-
Video: Agile Israel - Introduction to Agile, Scrum Planning
If you'd like to be notified of future meetings, please register as a user at http://agileisrael.org (you can also open a blog there if you'd like). The last Agile Israel meeting was A BLAST! I personally had lots of…
-
Scrum is not enough. Try ScrumP
I'm a firm believer in the idea that a good development methodology always has two parts intertwined. The first part is the Process . That's basically everything that has to do with the customer, requirements,…
-
Throw-Away Tests Vs. Tests that Last
TATs - That's what I call the tests people write when they are writing unit tests for the first time on a real project. Those tests usually don't last more that a few months before they either get deleted or ignored…
-
Tip: Easily change logon settings for all users on your machine
OK, I did not know this one, but it's so simple: Click Start , click Run , and type " control userpasswords2" . more here (by Doug Knox )
-
Mocks and Stubs - The difference is in the flow of information
In class today when explaining the difference between stubs and mocks, I realized a simple explanation to this: Stubs and mocks may seem the same but the flow of information from each is very different. Stubs provide…
-
Synchronize Team System and ClearCase with the TFS Migration & Synchronization Tool
It's about time! Just got this in the mail: TFS Migration & Synchronization Tool For ClearCase Released Yesterday we released a new tool that will help customers who use both Microsoft Visual Studio Team Foundation…
-
TDD Pattern: Composite Logic Development and Testing
Here's a video I made that captures my current thoughts on writing complex business rules which have lots of validation logic. Here's the scenario I show in the video: A Validate method on an object actually uses lots…
-
The Art Of Unit Testing - Help me choose a book cover
Here's a question for those of you who are interested in my upcoming book . You can influence my decision on choosing the book cover design. The book will be available for purchase as part of the Manning Early Access…
-
XUnit.NET aims to be the Next NUnit, but it's too soon
Update 1 : Brad answers some of my concerns on his blog. Too bad you can't write comments on his posts... Another update : There's a syntax comparison matrix between NUnit, XUnit and MbUnit. James Newkirk , one of the…
-
Code-Reuse in unit tests is more important than you think
Scott Bellware mentions how he really likes the new ideas in XUnit.NET , especially the lack of [Setup] and [TearDown] methods. (Brad Wilson wrote in the comments to my post about XUnit.NET that you can mimic this…
-
Do you like Boobs?
That is, do you like the new Boo Build System ? Ayende blogged about it, but I loved the name so much I just have to learn Boo now. Freaking awesome. If this was a Microsoft product, I wonder what the name would be...
-
Slides and Demos for My Talk: Testing Data Access Code Pragmatically
You can download the slides and demos for my talk at Jaoo here: Talk: Testing Data Access Code Pragmatically Slides Code My guitar didn't make it through the flights over here, so someone was kind enough to lend me…
-
The Art Of Unit Testing - Available to Purchase Online Now
I'm happy to announce that you can now purchase my book The Art Of Unit Testing through the Manning Early Access Program. Currently, the first five chapters are available, but when you purchase the MEAP version you get…
-
Things I learned at JAOO 2007
Martin Fowler may be one of the great minds of our engineering age, but his accent sounds a lot like MR. Bean. He's also not a great social figure and also sems to speak when spoken to. Eccentric. Robert C. Martin is a…
-
Pimp My Visual Studio
I'll have to check out this list of things to make a Visual Studio Usable system (that is, what you should really install after you have Visual Studio installed to make you more productive). Basic stuff like unit…
-
Microsoft gets Design For Testability with new MVC framework for ASP.NET- Finally.
The big news out of the ALT.NET Conference so far are from Scott Guthrie , who did a full hour on introducing the new MVP Framework for ASP.NET. My take away - finally they get it. I wish there were more guthries out…
-
ALT.NET - Rule of Tool Composition
There is much discussion about What ALT.NET really stands for. Most of the things discussed were very "fluffy" in their description and mostly meant some state of mind and openness. Here's another possible explanation:…
-
The various meanings of TDD
Update : more on this here and here , and Jim has a whole article on this here . Now that I'm having some real time to write something I thought I'd try to write down my thoughts starting all the way back from JAOO and…
-
Database and data layer testing techniques at ALT.NET - slides and code
I contributed some material to the session about Database and data layer testing techniques at ALT.NET. The slides and code I used at ALT.NET are the same ones I used at DevTeach, so you can download them here .
-
ALT.NET == Pragmatic.NET
During the ALT.NET conference people were clamoring for a different name simply because it creates lots of confusion and some people think it's divisive. I'm not sure about that, but I went ahead and proposed the name…
-
Agile Dev Center on MSDN
Did you know that MSDN has an Agile Related dev center ? well, not really dev center, but its part of the architecture center (for some reason). I only learned that on the MSDN related session at ALT.NET. Freaky.
-
Google Mail For Domains Premium just got bigger storage
I was just checking my google apps for domains (I use a premium account which gives me 10Gigs of storage) and saw something interesting at the bottom of the page: Coolness.
-
Four Resources to learn about BDD
Jason Meridth just posted this on the alt.NET list and I thought this shoudl be of general interest: "The 4 best blogs that I read to continually try to grok BDD: Joe Ocampo http://blog.agilejoe.com Scott Bellware…
-
Unit Testing in VS 2008 - Still not there
I'm starting to take a look at VS 2008 and writing down some things that are still "not there": Renaming a class using the "Rename" refactoring still does not change the file name. Are you kidding me? using "prop"…
-
Organization Problems - Sounds Familiar?
I just finished a summary of a company's review about work modes and problems before we can start doing something about it. I'm posting part of it as anonymous because I think this seems to relate to many other…
-
The ALT.NET Mailing list is a great place to have a conversation
This is how much conversation there is on the ALT.NET Mailing list in the past couple of days: Very good content, great people. It's been a while since I've had a list keep me so busy so long.
-
Dave Platt In Israel - CAB Fans Prepare yourself
Dave Platt just pinged me to tell me that he'll be doing a 4 day Composite Application Block Workshop over at Idag in Israel . Dave is seriously one of the funniest and most knowledgeable speakers I've met (got to meet…
-
What's IoC good for, Really?
Oren has one of the best one liners about the benefits of Inversion Of Control Containers in a project in this post : "Other people on my team keep adding components, and they aren't even aware that they have IoC there.…
-
Trading Places
You may have heard rumors about me. They're all true, but this one is a new one, and it's true as well. I'll be leaving my place at SELA group on January. It was a great time being there and I learned a lot ,but I feel…
-
Gmail does IMAP
It's finally here: IMAP ( better than POP ) Access from Gmail and Google Apps for Domains:
-
My homework for the next year
Here are the things that are burning in my head these days, screaming at me to go through them and grok them to a point where I don't feel stupid talking about them too much: NHibernate+ ActiveRecord and LLBLGen Try to…
-
VS2008 VPCs Expiring November 1st - Have a nice day!
"We recently discovered that the VPCs we distributed as part of the VS2008 Beta2 release will expire on Thursday, November 1, 2007, much earlier than we had originally expected. Since the timeout is at the OS level, we…
-
Debugger Visualizers for MethodInfo, DynamicMethod, and MethodBase
Oren's post about DynamicMethods in Reflection is a great "advanced" intro to the idea of DyamicMethod (a method you can create on the fly and then cache to execute many times - great of optimization scenarios over…
-
Fix: PowerPoint 2007 Very Slow Text Editing
I was cursing at my Powerpoint 2007 the past few days, wondering if I should just go back to Office 200. Text editing in Powerpoint was dog slow and I was cursing every word I was writing in there. It was a big problem.…
-
Cool Online Backup Service - Carbonite
Based on David Platt's talk "Why Software Sucks" (Which was easily one of the best and funniest at TechEd Barcelona this year), I went ahead and registered 3 of my home machines to the online backup service called…
-
Cool demo of Visual Web GUI
The guys over at VisualWebGui sent over a demo of an application built with their winform-to-web technology. Pretty damn awesome, that's all I can say.
-
Free MS Press books for a 5 minute screencast
Justin Angel is giving away free MS Press books as part of a 5 minute developer screencast competition he's judging in, along with Guy Burstein and Oren Eini (Ayende) . I'd say that's pretty cool! Submission phase seems…
-
[Security] Microsoft unveils Code Protection suite of tools
about a year ago Microsoft bought a small Israeli Company called Secured Dimensions. They had an interesting solution to the problem of protecting your .NET code. Basically they would help you choose which parts of the…
-
Mocking LINQ Queries, Extension methods and Anonymous Types
One of the things I wanted to show at my Interactive session on unit testing tips and tricks at TechEd this year was how you can "Stub" out results from LINQ Queries, or mock\stub Extension methods in .NET 3.5 ( what's…
-
CodeBetter without the Bellware - Good or Evil?
I thought this was quite funny. Scott Bellware managed to piss someone (Scott K)off so much with his posts , that they went ahead and created a yahoo pipe that shows the CodeBetter.Com RSS feed with Scott Bellware's…
-
How to create the Super Ego Search RSS Feed for yourself
Use Yahoo Pipes , of course. The nice thing about Pipes , is that you can "massage" the data you recieve to get it just how you like it. for me that means: gather the search feed on many terms from many different…
-
Debug Into the .NET Framework Source Code
Best thing I've read in a while about VS 2008 (from Scott GU about the release of VS 2008 ): " Browsing the .NET Framework Library Source using Visual Studio As I blogged a few weeks ago, we will be releasing a…
-
[Songs] Every Build You Break, Reflection
This guy just posted a youtube video with the song I did from my session on continuous Integration during Teched Barcelona. I wrote a song (along with Sting and the Police) called "Every Build You Break". Here's the…
-
VS 2008 Install & Crash Reports
Update : Looks like it was a bad behaving version of Visual SVN that caused the crash. Thanks for the update, JP! I think I'm going to stay with my VS 2008 Beta Install for now. Sorry JP , it's this kind of thing that…
-
RikMigrations: Good start on the road to .NET DB Management DSLs?
Here's a library I think could be useful for database management tasks in .NET: RikMigrations . It's based on the idea of Ruby On Rails MIgrations which, since I don't know ruby, is only something I know of from other…
-
Winner of "Our OS is even more stupid" award
This one wins my "Stupidest OS Design of the year award, and it's not even Vista related. it's actual Mac OS Related. yep! "Perhaps the most troublesome of the problems has been a data loss issue caused by Finder, which…
-
Style Macros for technical authors working in Word
One of the things you do as an author of a book working in MS Word, is do a lot of formatting on the text that you write. When working with the manning word templates, for example, you are expected to use a list of…
-
Data Layer Testing: Test Inheritance Patterns
I'm preparing for my tutorial on Database and Data Layer unit testing that I will be giving at the Agile Practices Conference next week. It's always nice to have a full 3 hours to get pretty deep into something. 75…
-
IL Debug Visualizer for Compiled Lambda Expressions, MethodBase and DynamicMethod
Mark Watts just emailed me with cool news. He took the Dynamic Method visualizers I worked on and created a version of them that will also work and show the IL on Lambda Expressions. here's the full list of changes he…
-
Is this how Israelis are perceived?
Itai Braun, who works for Microsoft UK(but is an Israeli) shared some of the "advice" he got from MS Corp. before traveling to Israel. I found it a bit funny and somewhat hypocritical in some cases, as I'll note below(…
-
The American\Israeli Culture Dictionary
Itay Braun does it again with another interesting post. this time he has a short dictionary when interacting between Israelis and Americans. Reading it I highly agree with 99% of it, except the "blaming" part where if I…
-
Quick Fix File: Turn Zoom into Scroll on MS Natural Ergonomic 4000 Keyboard
Like Oren , I like my MS Keyboard, but I hate it having this useless, oh so very useless, zoom key in the center of it. I also found out about this hack on how to get the zoom key to be scroll up-down key , but it…
-
ALT.NET Purse Fights Blog
Yep. Weird name. This blog captures some of the egos and internal rumblings going on at the ALT.NET mailing list. I'm mostly a spectator these days but the blog is a great way to have a roundup that won't take you all…
-
[RowTest] for NUnit, File System Interfaces for unit testing
Two small things of note in the unit testing field for me today: 1) There is am implementation of the [RowTest] Attribute available for NUnit, created using the NUnit Addin model (which you probably didn't know…
-
Basic Guidelines for using RowTest and data driven tests
I took a look at the code that was used to create the NUnit RowTest Extension (which is pretty neat) and found this in one of the samples: The highlighted areas in the code show something which I feel is problematic and…
-
How uTest will destroy your Quality Assurance
I just read on TechCrunch an article by Roi Carthy that UTest will allow "Crowd Sourced" QA solutions, where companies pay per bug and get QA done by many anonymous QA people around the web. I'm not sure what scares me…
-
[OT] Returning the spam favor
someone was just kind enough to spam me. I'd like to return the favor. here is their email: ron@nationalposition.org . spam scraping bots - have fun.
-
Joining TypeMock
Happy new year :) A new year is a great time to start off new things, or to renew old commitments that have been somehow left behind. I'm excited to announce that starting Jan 1 I will start working at TypeMock as a…