Jquery TreeView with RTL support

יום שישי, אוקטובר 15, 2010

Hi All, Well after month of silent (7 I think) I got back with a new post on Jquery TreeView. First you can download the plugin from here. I must say this plugin is amazing very fast even with large trees. The problem of Jquery TreeView is the lack of RTL (Right To Left) support for languages like: Hebrew, Arabic etc... If you got the same problem I have and you need Jquery TreeView RTL version you can download it from my blog right here. To the AJAX fans I also add a nice cool ajax application example you can download it from here. Hope it helps Cheers Rotem

Unlocker the tool that must for developers

יום ראשון, דצמבר 13, 2009

Hi, Have you ever bump into messeges like: Cannot delete file: Access is denied There has been a sharing violation. The source or destination file may be in use. The file is in use by another program or user. Make sure the disk is not full or write-protected and that the file is not currently in use. Well when such cases happeneds you really want to know which application lock your Files or Folders. The Unlocker is the solution for you. Just look for "unlocker" in Google or Bing or you can download it from here. Bye Rotem

How to find and reproduce bugs in multi thread applications – CHESS is to tool you must use!!!

יום רביעי, נובמבר 11, 2009

Hi All, If you want to test and reproduce multi thread applications bugs there is a new tool from Microsft called: CHESS. CHESS is a tool for finding and reproducing Heisenbugs in concurrent programs. CHESS repeatedly runs a concurrent test ensuring that every run takes a different interleaving. If an interleaving results in an error, CHESS can reproduce the interleaving for improved debugging. CHESS is available for both managed and native programs. Great movie that explain CHESS: An Automated Concurrency Testing Tool You must adopt this tool for your future multi threaded (concurrent programs) programs. More information on Threading in C# can be found...
no comments

Expert Days 2010 יוצא לדרך שווה ללכת

יום שלישי, אוקטובר 27, 2009

ימי המומחים מה שידוע גם כ-Expert Days יוצא לדרך ב-22 לנובמבר. אז בתור אחד שהיה בכנס בשנה שעברה אני ממליץ בחום ללכת לכנס למסלול שמעניין אתכם. השנה לפי מה שראיתי באתר הכנס שמו דגש על הטכנולוגיות החדשות שאמורות לצאת בשנה הקרובה, לכן אני חושב שכדאי ללכת ולהתעדכן בטכנולוגיות החדשות שאמורות לצאת בשנה הקרובה.   מסלולים Visual Studio 2010 & .NET Framework 4.0 מסלול המה חדש בויז'ואל סטודיו 2010 ודוט-נט 4.0 סוקר את כל החידושים שיהיו בשנת 2010. המסלול מנוהל ע"י ורדי אייל. ASP.NET 4.0 מסלול הווב מכסה את כל הנושאים החדשים בתחום הווב שיהיו בויז'ואל סטודיו 2010. המסלול מנוהל ע"י לנגלייבן ליאון מחברת SRL. ADO.NET 4.0 יש הרבה...
tags: , ,
no comments

Sending .NET configuration section over the wire using WCF

יום שני, ספטמבר 7, 2009

Hi, Have you ever needed to implement configuration sections for the application configuration file? Well probably you have. Let's say you want to read the configuration section from your *.config file and send it thru WCF service. The default behavior when working with configuration object is use the System.Configuration namespace that doesn't support WCF. So the question is what can we do? A nice solution is to use the IConfigurationSectionHandler interface and mark the section implementation as a DataContract. It will be something like:     public class MyConfigurationSectionHandler : IConfigurationSectionHandler     {         #region IConfigurationSectionHandler Members           public object Create(object parent, object configContext, System.Xml.XmlNode section)        ...

Insert and Update pattern for multiple threads application with SQL Server

יום ראשון, מאי 10, 2009

Hi,  Have you ever try to insert a row in to a SQL table if the key does not exist and update a row if a key exists. Well this is very common scenario. Usually you would achieve this goal by writing SQL like: if exists (select * from TestTable where ID = @id) begin     update TestTable set myCount = myCount+1  where ID = @idend elsebegin   insert into TestTable values (@id, 1) end This code will work fine for single threaded applications but will not work for multiple threads application. To solve this issue you need to handle primary key violations and fix up...

ASP.NET 4.0 and Visual Studio 2010 Enhancements

יום שלישי, מרץ 10, 2009

 Hi All, If you want to know more about the new ASP.NET 4.0 and Visual Studio 2010 enhancements you can find great screencast here. Screencast main topics: Visual Studio 2010 Visual Studio 2010 will feature expanded snippets available in the HTML editor window. These snippets will dramatically change the way you write ASPX markup. For instance, if you were to add a TextBox to the page as soon as you begin typing <asp:TextBox... the snippet will take over and add in the ID and runat attribute. Further, consider adding a RequiredFieldValidator to the page and the amount of work required in the past to properly...
no comments

Browser and Operating System Detection In ASP.NET

יום שני, ינואר 26, 2009

Hi, Detect user Browser and Operating System version in ASP.NET is very simple using the C# code: Request.Browser This code retuns the HttpBrowserCapabilities class that has the information we desire. Unfortunately the default Browser Caps configuration that come with ASP.NET 2.0 does not include browsers like Google Chrome and I could not find a way of getting the operating system version. Finally I came up with solution that solve my problem as describe below: On my ASP.NET application I open new ASP.NET folder: App_Browsers. I download updated *.browser files that contain the information on the Google Chrome browser and also the operating system version and copy them to the App_Browsers folder. You can get...

TreeSize Free – Tells you where precious space has gone to

יום ראשון, ינואר 25, 2009

Hi All, I use a nice tool that helps me figure out which folders holds the most disk space on my computer. The tool called TreeSize Free and it highly recommended. Description:  Every hard disk is too small if you just wait long enough. TreeSize Free tells you where precious space has gone to. TreeSize Free can be started from the context menu of a folder or drive and shows you the size of this folder, including its subfolders. You can expand this folder in Explorer-like style and you will see the size of every subfolder. Scanning is done in a thread, so you can...

Visual Source Safe Tip: Open VSS 2005 client without enter user name and password

יום שני, ינואר 12, 2009

Hi,If you want to set VSS (Visual Source Safe) 2005 client default user name and password without type them all the time, you have to do the following steps:1) right click on VSS 2005 client icon2) select properties3) on the "target" at the end add your desire user name and pssword as follow: -Y,So you target shuold look like something like:"C:\Program Files\Microsoft Visual SourceSafe\ssexp.exe" -YMyUser,123456.This will open your source safe client with current user without opening the user password screen.