Latest comments
In response to: Montastic: a nice web monitoring tool
Sithu [Visitor] · http://100pulse.com/
I would like to suggest you 100pulse website monitoring service where you can monitor upto 2 sites free. It's the easiest way to detect your downtime and uptime and they will alert you through email, RSS feed and google gadgets instantly.
http://100pulse.com/
http://100pulse.com/
In response to: FLogViewer - a free logfile viewer with filtering and coloring
Fred [Visitor] · http://www.flogviewer.net
you can find the new version of fLogViewer at http://www.flogviewer.net
In response to: Ignore attribute for NUnit TestFixture
Cottage Style Furniture [Visitor] · http://www.belleescape.com/shabby-chic-cottage-furniture-decor
I am sure fans must have got impressed with this blog!!!
In response to: Ignore attribute for NUnit TestFixture
produzione videoclip [Visitor] · http://www.oltrelogo.com/servizi.php
really a very nice blog i appreciate it!
In response to: TestDriven.NET update
Daniel [Visitor] · http://i don't have
HI, I have a little question, i have instaled .net framework 2.0 but the testdriven show me the Option TestWhit->.Net 2.0
Why it doesn't use the new framework?
Please excuse me the language, i don't speake english very well.
Please answer to my email: eltruhanero@hotmail.com
thanks you a lot
Why it doesn't use the new framework?
Please excuse me the language, i don't speake english very well.
Please answer to my email: eltruhanero@hotmail.com
thanks you a lot
In response to: Syntactic sugar for multi-threading in Windows Forms
Yann Schwartz [Visitor]
Usually we rely more the WindowsSynchronizationObject, which offers a bit more flexibility on where the async task was started in the first place. But the backgroundWorker is a nice, not too trap-ridden way to have painless UI related async tasks. Unfortunately, since I mostly have to cope with .Net 2.0 code, the fancy lambda and extensions methods helpers morph into ugly anonymous delegates and static helpers.
In response to: Syntactic sugar for multi-threading in Windows Forms
Thibaut Barrère [Member]
Hi Patrick,
thanks for the link!
thanks for the link!
In response to: Syntactic sugar for multi-threading in Windows Forms
Patrick Smacchia [Visitor] · http://www.NDepend.com
Related to this topic, a pretty tricky implementation of the pattern 'Overridable Task' we use in NDepend. It is based on BackgroundWorker, and here are detailled explanations:
http://codebetter.com/blogs/patricksmacchia/archive/2008/06/10/backgroundworker-closure-and-overridable-task.aspx
http://codebetter.com/blogs/patricksmacchia/archive/2008/06/10/backgroundworker-closure-and-overridable-task.aspx
In response to: Syntactic sugar for multi-threading in Windows Forms
Thibaut Barrère [Member]
Hi Yann,
yeah we share your feelings on InWorkerThread. It feels a bit weird.
The use case behind that is to have some way to disable most of the UI (form.controls.first.enabled = false) while leaving it responsive, when a long process (import) runs in the background and reports now and then.
We coded the same behaviour using a background worker, but we didn't like the syntax.
So we came up with that, which is a kind of syntactic symetrical of InUIThread (used all over the place).
Using it feels right in our case, but the implementation sounds weird. Playing with IsBusy and DoEvents is not something I find robust.
Anyway - InUIThread matches a good 95% of our use.
Do you use an InUIThread equivalent ? Or do you rely on BackgroundWorker ?
I'd be interested to have some real-life feedback.
cheers and thanks for your comment.
-- Thibaut
yeah we share your feelings on InWorkerThread. It feels a bit weird.
The use case behind that is to have some way to disable most of the UI (form.controls.first.enabled = false) while leaving it responsive, when a long process (import) runs in the background and reports now and then.
We coded the same behaviour using a background worker, but we didn't like the syntax.
So we came up with that, which is a kind of syntactic symetrical of InUIThread (used all over the place).
Using it feels right in our case, but the implementation sounds weird. Playing with IsBusy and DoEvents is not something I find robust.
Anyway - InUIThread matches a good 95% of our use.
Do you use an InUIThread equivalent ? Or do you rely on BackgroundWorker ?
I'd be interested to have some real-life feedback.
cheers and thanks for your comment.
-- Thibaut
In response to: Syntactic sugar for multi-threading in Windows Forms
yann schwartz [Visitor]
Hi,
The InUIThread is a nice extension method but on the other hand I find the InWorkerThread a bit icky, especially the busy wait on worker.IsBusy. Yes, the DoEvents will process Windows messages, but otherwise If the purpose is to have only one worker thread worker, you could have a wait on a waithandle. If you want to simply fire and forget and let the threadpool do its trick, why wait for completion in the first place?
The InUIThread is a nice extension method but on the other hand I find the InWorkerThread a bit icky, especially the busy wait on worker.IsBusy. Yes, the DoEvents will process Windows messages, but otherwise If the purpose is to have only one worker thread worker, you could have a wait on a waithandle. If you want to simply fire and forget and let the threadpool do its trick, why wait for completion in the first place?
In response to: NUnitForms : ExpectModal and MessageBoxTester
renil [Visitor]
I have written the following code for expectmodal
ExpectModal("Forward Delegate Configuration - SaveConfiguration",new ModalFormActivated(MessageBoxTestHandler));
public void MessageBoxTestHandler()
{
MessageBoxTester messageBox = new MessageBoxTester("Fill All Informations");
shown = true;
messageBox.ClickOk();
}
But on ExpectModal iam getting System.NullReferenceException. Can you please tell me what is wrong in my code or what other change i have to do to get it running
ExpectModal("Forward Delegate Configuration - SaveConfiguration",new ModalFormActivated(MessageBoxTestHandler));
public void MessageBoxTestHandler()
{
MessageBoxTester messageBox = new MessageBoxTester("Fill All Informations");
shown = true;
messageBox.ClickOk();
}
But on ExpectModal iam getting System.NullReferenceException. Can you please tell me what is wrong in my code or what other change i have to do to get it running
In response to: CCNet 0.7 Released
Anubhava Dimri [Visitor] · http://www.datadoctor.org
What is CruiseControl.Net. What is it's use.
how can i use CruiseControl.Net with CVS.Net.
Thanks
Anubhava Dimri
how can i use CruiseControl.Net with CVS.Net.
Thanks
Anubhava Dimri
In response to: Learning the easy way with screencasts
Mario Aquino [Visitor] · http://marioaquino.blogspot.com
I have learned a great deal from http://railscasts.com. Ryan Bates is a great teacher!
As well, this (small) site has screencasts with some JRuby + Swing material: http://screencastic.com
As well, this (small) site has screencasts with some JRuby + Swing material: http://screencastic.com
In response to: Learning the easy way with screencasts
Geoffrey Grosenbach [Visitor] · http://peepcode.com
Thanks for mentioning PeepCode! I'm glad you've found it useful.
In response to: How to run Pimki as a service under Windows with Cygwin - and how to back up its data
Thibaut Barrère [Member]
Hi Simz,
I'm not sure why it's failing. Are you running Windows ? On Windows, with ruby 1.8.5, the gem install command works on my machine today... That could be caused by some proxy issue maybe.
You may also want to have a look at http://pbwiki.com if you want a free, hosted version, or http://www.dokuwiki.org/ which is less lightweight but still simple to install.
I'm not sure why it's failing. Are you running Windows ? On Windows, with ruby 1.8.5, the gem install command works on my machine today... That could be caused by some proxy issue maybe.
You may also want to have a look at http://pbwiki.com if you want a free, hosted version, or http://www.dokuwiki.org/ which is less lightweight but still simple to install.
In response to: How to run Pimki as a service under Windows with Cygwin - and how to back up its data
Simz [Visitor]
This info is great but I have another question: how exactly pimki is installed?
As I write in my command prompt "gem install pimki --include-dependencies" I receive an error: "ERROR: could not find gem pimki locally or in a repository".
I downloaded the latest release of pimki but where exactly is the pimki file needed for the installation?
As I write in my command prompt "gem install pimki --include-dependencies" I receive an error: "ERROR: could not find gem pimki locally or in a repository".
I downloaded the latest release of pimki but where exactly is the pimki file needed for the installation?
In response to: Learning the easy way with screencasts
vlad [Visitor] · http://www.omondo.com/
Hi Folks,
I think that new technologies offer incredible perspectives of training such as Learning with screencasts.
It seems this post is a Little marketing therefore I would like to explain that ISV such as Omondo can also provide added value services using screencast for support and training purposes.
For example if you buy one EclipseUML Studio 2008 license then you get for free as many as needed hours of online training:
Desktop requires the installation of Yugma ( Download is available at: https://www.yugma.com/install-yugma.php )
Conference call requires : Skype or we Google talk ( http://www.google.com/talk )
Please note that even beginners after less than 3 hours of online training can start to model and use Eclipse in their project. It means that if you have a new member coming in your team at 9:00, he will be immediately efficient at 12:00 and start codding after launch time :-)
Courses are provided in English and French.
You can also see for free our online training sessions at: http://www.tutorial-omondo.com/live_EclipseUML2008_demo.html
This is my penny to this post.
Vlad Varnica
Omondo
UK
I think that new technologies offer incredible perspectives of training such as Learning with screencasts.
It seems this post is a Little marketing therefore I would like to explain that ISV such as Omondo can also provide added value services using screencast for support and training purposes.
For example if you buy one EclipseUML Studio 2008 license then you get for free as many as needed hours of online training:
Desktop requires the installation of Yugma ( Download is available at: https://www.yugma.com/install-yugma.php )
Conference call requires : Skype or we Google talk ( http://www.google.com/talk )
Please note that even beginners after less than 3 hours of online training can start to model and use Eclipse in their project. It means that if you have a new member coming in your team at 9:00, he will be immediately efficient at 12:00 and start codding after launch time :-)
Courses are provided in English and French.
You can also see for free our online training sessions at: http://www.tutorial-omondo.com/live_EclipseUML2008_demo.html
This is my penny to this post.
Vlad Varnica
Omondo
UK
In response to: Learning the easy way with screencasts
Thibaut Barrère [Member]
Thanks Derik - didn't know about this one.
In response to: Learning the easy way with screencasts
Derik Whittaker [Visitor] · http://www.dimecasts.net
You can also find all sorts of screencasts over at Dimecasts.net -- www.dimecasts.net
In response to: Learning the easy way with screencasts
Thibaut Barrère [Member]
Hi Anthony,
thanks for sharing!
thanks for sharing!