omaralzabir
Name: omaralzabir
Score: 260.01
Last Seen: 1117 days, 16 hours, 5 minutes ago
Member Since: 4 March, 2010
DotNetShoutout
atom rss
5
Shouts

Tips and Tricks to rescue overdue projects - CodeProject

published 1116 days, 18 hours, 41 minutes ago posted by omaralzabiromaralzabir 1117 days, 16 hours, 5 minutes ago
Tuesday, May 04, 2010 8:24:06 AM GMT Monday, May 03, 2010 10:59:52 AM GMT
A story of a typical offshore project which is overdue, customer shouting and screaming, offshore guys working day and night and how we brainstormed on some tricks to get out of this. (more)
category: Agile | clicked: 0 | comment | | source: www.codeproject.com
tags: Tips & Tricks, offshore application development
9
Shouts

How to convince developers and management to use automated test instead of manual test - CodeProject

published 1113 days, 14 hours, 5 minutes ago posted by omaralzabiromaralzabir 1117 days, 16 hours, 13 minutes ago
Friday, May 07, 2010 1:00:09 PM GMT Monday, May 03, 2010 10:52:17 AM GMT
Learn ways to convince devs and management to move away from manual testing to automated unit, integration testing. See some convincing graphs to put in a powerpoint. (more)
category: Agile | clicked: 0 | comment | | source: www.codeproject.com
tags: TDD, Integration Test, BDD, Unit Test
5
Shouts

C# with keyword equivalent

published 1158 days, 14 hours, 17 minutes ago posted by omaralzabiromaralzabir 1160 days, 6 hours, 28 minutes ago
Tuesday, March 23, 2010 12:47:27 PM GMT Sunday, March 21, 2010 8:37:20 PM GMT
C# with keyword equivalent There’s no with keyword in C#, like Visual Basic. So you end up writing code like this:this.StatusProgressBar.IsIndeterminate = false; this.StatusProgressBar.Visibility = Visibility.Visible; this.StatusProgressBar.Minimum = 0; this.StatusProgressBar.Maximum = 100; this.StatusProgressBar.Value = percentage; Here’s a work around to this:With.A (more)
category: Agile | clicked: 0 | 1 comment | | source: msmvps.com
tags: C# 3.5
6
Shouts

Do Unit Test and Integration Test from same test code using Conditional Compilation

published 1158 days, 14 hours, 17 minutes ago posted by omaralzabiromaralzabir 1160 days, 6 hours, 32 minutes ago
Tuesday, March 23, 2010 12:47:27 PM GMT Sunday, March 21, 2010 8:33:14 PM GMT
Write test code once but do both unit and integration test using conditional compilation. (more)
category: Agile | clicked: 0 | comment | | source: msmvps.com
tags: TDD, Moq, BDD
6
Shouts

ParallelWork: Feature rich multithreaded fluent task execution library for WPF

posted by omaralzabiromaralzabir 1167 days, 19 hours, 57 minutes ago
Sunday, March 14, 2010 7:07:24 AM GMT
ParallelWork: Feature rich multithreaded fluent task execution library for WPF ParallelWork is an open source free helper class that lets you run multiple work in parallel threads, get success, failure and progress update on the WPF UI thread, wait for work to complete, abort all work (in case of shutdown), queue work to run after certain time, chain parallel work one after another. It’s more convenient than using .NET’s BackgroundWorker because you don’t have to declare one... (more)
category: UX | clicked: 0 | comment | | source: msmvps.com
tags: WPF 3.5, TDD, C# 3.5, BDD
8
Shouts

Open Source WPF UML Design tool

published 1170 days, 14 hours, 49 minutes ago posted by omaralzabiromaralzabir 1172 days, 9 hours, 23 minutes ago
Thursday, March 11, 2010 12:16:07 PM GMT Tuesday, March 09, 2010 5:41:41 PM GMT
Open Source WPF UML Design tool PlantUmlEditor is my new free open source UML designer project built using WPF and .NET 3.5. If you have used plantuml before, you know that you can quickly create sophisitcated UML diagrams without struggling with a designer. Especially those who use Visio to draw UML diagrams (God forbid!), you will be at heaven. This is a super fast way to get your diagrams up and ready for show. You can write UML diagrams in plain English, following a si... (more)
category: Smart Client | clicked: 18 | 1 comment | | source: msmvps.com
tags: WPF 3.5, C# 3.5
3
Shouts

How to convince developers and management to use automated unit test for AJAX websites

posted by omaralzabiromaralzabir 1172 days, 20 hours, 32 minutes ago
Tuesday, March 09, 2010 6:33:05 AM GMT
How to convince developers and management to use automated unit test for AJAX websites Everyone agrees that unit testing is a good thing, we should all write unit tests. We read articles and blogs to keep us up-to-date on what’s going on in the unit test world so that we can sound cool talking to peers at lunch. But when we really sit down and try to write unit tests ourselves – “Naaah, this is waste of time, let’s ask my QA to test it; that’s much more reliable and guaranteed way to test this. What’s t... (more)
category: Web Dev | clicked: 0 | comment | | source: weblogs.asp.net
tags: Integration Test, Ajax, Unit Test
4
Shouts

Linq to SQL: Delete an entity using Primary Key only

posted by omaralzabiromaralzabir 1172 days, 20 hours, 33 minutes ago
Tuesday, March 09, 2010 6:31:42 AM GMT
Linq to SQL: Delete an entity using Primary Key only Linq to Sql does not come with a function like .Delete(ID) which allows you to delete an entity using it’s primary key. You have to first get the object that you want to delete and then call .DeleteOnSubmit(obj) to queue it for delete. Then you have to call DataContext.SubmitChanges() to play the delete queries on database. So, how to delete object without getting them from database and avoid database roundtrip? You can call this function using Del... (more)
category: Architecture | clicked: 5 | comment | | source: weblogs.asp.net
tags: Linq To SQL, Performance
2
Shouts

99.99% available ASP.NET and SQL Server Production Architecture for SaaS

posted by omaralzabiromaralzabir 1172 days, 20 hours, 34 minutes ago
Tuesday, March 09, 2010 6:30:59 AM GMT
99.99% available ASP.NET and SQL Server Production Architecture for SaaS You have a hot ASP.NET+SQL Server product, growing at thousand users per day and you have hit the limit of your own garage hosting capability. Now that you have enough VC money in your pocket, you are planning to go out and host on some real hosting facility, maybe a colocation or managed hosting. So, you are thinking, how to design a physical architecture that will ensure performance, scalability, security and availability of your... (more)
category: Architecture | clicked: 1 | comment | | source: weblogs.asp.net
tags: Performance, Scalability, ASP.NET, SaaS
6
Shouts

Strongly typed workflow input and output arguments

posted by omaralzabiromaralzabir 1172 days, 20 hours, 35 minutes ago
Tuesday, March 09, 2010 6:30:08 AM GMT
Strongly typed workflow input and output arguments When you run a Workflow using Workflow Foundation, you pass arguments to the workflow in a Dictionary form where the type of Dictionary is Dictionary (more)
category: Architecture | clicked: 0 | comment | | source: weblogs.asp.net
tags: WWF
4
Shouts

Linq to Sql solve transaction deadlock and query timeout problems using uncommitted reads

posted by omaralzabiromaralzabir 1172 days, 20 hours, 36 minutes ago
Tuesday, March 09, 2010 6:29:15 AM GMT
Linq to Sql solve transaction deadlock and query timeout problems using uncommitted reads When your database tables start accumulating thousands of rows and many users start working on the same table concurrently, SELECT queries on the tables start producing lock contentions and transaction deadlocks. This is a common problem in any high volume website. As soon as you start getting several concurrent users hitting your website that results in SELECT queries on some large table like aspnet_users table th... (more)
category: Architecture | clicked: 8 | comment | | source: weblogs.asp.net
tags: Linq To SQL, Performance
7
Shouts

Optimize ASP.NET Membership Stored Procedures for greater speed and scalability

published 1168 days, 13 hours, 47 minutes ago posted by omaralzabiromaralzabir 1172 days, 20 hours, 38 minutes ago
Saturday, March 13, 2010 1:17:39 PM GMT Tuesday, March 09, 2010 6:26:54 AM GMT
Optimize ASP.NET Membership Stored Procedures for greater speed and scalability Last year at Pageflakes, when we were getting millions of hits per day, we were having query timeout due to lock timeout and Transaction Deadlock errors. These locks were produced from aspnetUsers and aspnetMembership tables. Since both of these tables are very high read (almost every request causes a read on these tables) and high write (every anonymous visit creates a row on aspnet_Users), there were just way too many lo... (more)
category: Web Dev | clicked: 5 | comment | | source: weblogs.asp.net
tags: Performance, ASP.NET
5
Shouts

Memory Leak with delegates and workflow foundation

published 1169 days, 14 hours, 12 minutes ago posted by omaralzabiromaralzabir 1172 days, 20 hours, 40 minutes ago
Friday, March 12, 2010 12:53:20 PM GMT Tuesday, March 09, 2010 6:25:17 AM GMT
Memory Leak with delegates and workflow foundation Recently after Load Testing my open source project Dropthings, I encountered a lot of memory leak. I found lots of Workflow Instances and Linq Entities were left in memory and never collected. After profiling the web application using .NET Memory Profiler, it showed the real picture: It shows you that instances of the several types are being created but not being removed. You see the “New” column has positive value, but the “Remove” column has 0. Tha... (more)
category: Architecture | clicked: 4 | comment | | source: weblogs.asp.net
tags: WWF, C#
3
Shouts

Web 2.0 AJAX Portal using jQuery, ASP.NET 3.5, Silverlight, Linq to SQL, WF and Unity

posted by omaralzabiromaralzabir 1172 days, 20 hours, 41 minutes ago
Tuesday, March 09, 2010 6:24:10 AM GMT
Web 2.0 AJAX Portal using jQuery, ASP.NET 3.5, Silverlight, Linq to SQL, WF and Unity Dropthings – my open source Web 2.0 Ajax Portal has gone through a technology overhauling. Previously it was built using ASP.NET AJAX, a little bit of Workflow Foundation and Linq to SQL. Now Dropthings boasts full jQuery front-end combined with ASP.NET AJAX UpdatePanel, Silverlight widget, full Workflow Foundation implementation on the business layer, 100% Linq to SQL Compiled Queries on the data access layer, Depende... (more)
category: Web Dev | clicked: 1 | comment | | source: weblogs.asp.net
tags: web 2.0, Linq To SQL, WWF, C#, .NET 3.5, Ajax, ASP.NET
3
Shouts

ASP.NET AJAX testing made easy using Visual Studio 2008 Web Test

posted by omaralzabiromaralzabir 1172 days, 20 hours, 43 minutes ago
Tuesday, March 09, 2010 6:22:20 AM GMT
ASP.NET AJAX testing made easy using Visual Studio 2008 Web Test Visual Studio 2008 comes with rich Web Testing support, but it’s not rich enough to test highly dynamic AJAX websites where the page content is generated dynamically from database and the same page output changes very frequently based on some external data source e.g. RSS feed. Although you can use the Web Test Record feature to record some browser actions by running a real browser and then play it back. But if the page that you are testin... (more)
category: Web Dev | clicked: 0 | comment | | source: weblogs.asp.net
tags: automated testing, C#, Web Testing, ASP.NET
3
Shouts

Unit Testing and Integration Testing in real projects

posted by omaralzabiromaralzabir 1172 days, 20 hours, 44 minutes ago
Tuesday, March 09, 2010 6:21:07 AM GMT
Unit Testing and Integration Testing in real projects I am yet to find a proper sample on how to do realistic Test Driven Development (TDD) and how to write proper unit tests for complex business applications, that gives you enough confidence to stop doing manual tests anymore. Generally the samples show you how to test a Stack or a LinkedList, which is far simpler than testing a typical N-tier application, especially if you are using Entity Framework or Linq to SQL or some ORM in data access laye... (more)
category: Agile | clicked: 0 | comment | | source: weblogs.asp.net
tags: TDD, Integration Test, BDD, Unit Test
3
Shouts

Windows 7 64bit, Outlook 2010 64bit, Conferencing Addin 64bit, Macbook Pro 64bit

posted by omaralzabiromaralzabir 1172 days, 20 hours, 45 minutes ago
Tuesday, March 09, 2010 6:19:53 AM GMT
Windows 7 64bit, Outlook 2010 64bit, Conferencing Addin 64bit, Macbook Pro 64bit I am a 64bit freak. I got Windows 7, Outlook 2010, Conferencing Addin all 64 bit versions to work on a Macbook pro. Those who are thinking about moving to 64bit and hesitating whether something will break, GO AHEAD! Macbook Pro hardware and Microsoft’s software are the best combination out there. You will enjoy every moment you spend with your laptop. Moreover, I have tried these combinations on HP tablet PC, Sony VAIO, Del... (more)
category: Agile | clicked: 0 | comment | | source: weblogs.asp.net
tags: Windows 7, 64bit
3
Shouts

Fast Streaming Ajax Proxy with GET PUT POST DELETE

posted by omaralzabiromaralzabir 1172 days, 20 hours, 47 minutes ago
Tuesday, March 09, 2010 6:18:18 AM GMT
Fast Streaming Ajax Proxy with GET PUT POST DELETE I have enhanced my streaming Ajax Proxy with POST, PUT and DELETE features. Previously it supported only GET. Now it supports all 4 popular methods for complete REST support. Using this proxy, you can call REST API on external domain directly from your website’s javascript code. You can test the proxy from this link: labs.omaralzabir.com/ajaxstreamingproxy/GetPutDeleteTest.aspx The latest source code for the Ajax Proxy is available here: http://code.... (more)
category: Web Dev | clicked: 1 | comment | | source: weblogs.asp.net
tags: ASP.Net 2.0, C#, Ajax
3
Shouts

Is your computer running slow, battery running out quickly?

posted by omaralzabiromaralzabir 1172 days, 20 hours, 52 minutes ago
Tuesday, March 09, 2010 6:13:17 AM GMT
Is your computer running slow, battery running out quickly? If your computer is running hot or battery running out quickly then it is most likely due to some application or process consuming high CPU or memory. If you keep running applications for a long time, for example, Outlook, then it continues to grow in memory consumption and does not free up memory efficiently. As a result, your computer runs out of physical memory and other applications run slower. Sometimes Outlook, browser, image editing appl... (more)
category: Agile | clicked: 0 | comment | | source: weblogs.asp.net
tags: Tools, WinForms
3
Shouts

Do Unit Test and Integration Test from same test code using Conditional Compilation - Omar AL Zabir blog on ASP.NET Ajax and .NET 3.5

posted by omaralzabiromaralzabir 1172 days, 20 hours, 53 minutes ago
Tuesday, March 09, 2010 6:11:52 AM GMT
Do Unit Test and Integration Test from same test code using Conditional Compilation You usually write unit test and integration test code separately using different technologies. For example, for unit test, you use some mocking framework like Moq to do the mocking. For integration test, you do not use any mocking, just some test classes that hits some service or facade to do end-to-end integration test. However, sometimes you see that the integration and unit test are more or less same, they test the sa... (more)
category: Agile | clicked: 0 | comment | | source: weblogs.asp.net
tags: C#, TDD, Integration Test, BDD, Unit Test