From the Blogs


Join me at ADNUG on Sept. 13th to talk about Functional Programming for Everyday .Net

I'm presenting at ADNUG next Monday on the 13th. By request I'm going to expand on one of my old MSDN articles: Functional Programming for Everyday .Net. It's not up on the ADNUG site, but here's the abstract: Functional Programming for Everyday .Net DevelopmentForget the silly Fibonacci sequence examples and abstract math problems, how do functional programming techniques help me do my job with typical enterprise development projects? In this talk I'll look at places where it's advantageous to compose code with first class functions instead of objects. I'll sho ......

posted @ 03/09/2010 16:33:00 on CodeBetter.Com - Stuff you need to Code Better!

Visual C++ 2010: What’s new for MFC library?

Issam Lahlali, the CppDepend development leader, just wrote about new interesting things in MFC 2010. The results are obtained by comparing with CppDepend the MFC 2010 C++ codebase with the previous version. Enjoy! ......

posted @ 03/09/2010 06:54:00 on CodeBetter.Com - Stuff you need to Code Better!

Sesame: Microsoft Dallas support

With the release of Microsoft Codename "Dallas" CTP3 and the features announced in the previous post, it became easier to add support for Dallas to Sesame Data Browser. The new version of Sesame published today allows you to browse Dallas datasets, as demonstrated below. Creating a connection to a Dallas dataset in Sesame is easy. You just need a dataset URL and an account key. The Dallas portal In order to get an account key and URLs, you need to visit https://www.sqlazureservices.com and sign in with a Windows Live ID. You'll then be able to subscribe to datasets, such as AP Online (Assoc ......

posted @ 03/09/2010 02:39:00 on Fabrice's weblog

Sesame: Spatial OData on Maps, Service Operations, HTTP Basic Authentication

Sesame Data Browser has just been updated to offer the following features for OData feeds: Maps Improved Service operations (FunctionImport) support HTTP Basic Authentication support Microsoft Dallas support Maps Sesame now automatically displays items on a map if spatial information is available in data. This works when latitude and longitude pairs are provided. Here is for example a map of drinking fountains in Vancouver: This comes from DrinkingFountains in http://vancouverdataservice.cloudapp.net/v1/vancouver, which provides latitude/longitude for each fountain. Here is another ex ......

posted @ 03/09/2010 02:37:00 on Fabrice's weblog

Make a HTTP request from SQL server

Here is a UDF that allows HTTP GET requests from SQL server, for exampleselect dbo.GetHttp('http://fiachsapp.appspot.com/')A few "Gotcha's" are;* The HTML Content must be less than 8000 bytes, otherwise you get the error: 0x8004271A ODSOLE Extended Procedure Error in srv_convert.* The COM object WinHttp.WinHttpRequest.5.1 must be installed on the server, some typical variations are WinHttp.WinHttpRequest.5and WinHttp.WinHttpRequest. A search for the CLSID in Regedit should find the one you are using.* You have to enable OLE Automation on the SQL server as follows;sp_configure 'show a ......

posted @ 01/09/2010 17:57:48 on Network Programming in .NET

Reactive Extensions for .NET – Event-based Async Operations

With the many posts that I’ve done on the Reactive Extensions for both JavaScript and .NET, I’ve covered a wide variety of the basics as well as some of the deeper stuff.  This time, I’d like to get back to the basics that I do when I give a talk on Rx in person, and this time explaining some of the problems we face today with reactive programming in general, asynchronous and event-based. Why Do We Need It? Let’s go into an example of using the event-based asynchronous programming methods that became a bit more prevalent when .NET 2.0 came around, especially with the introduction of WCF ......

posted @ 01/09/2010 01:25:21 on CodeBetter.Com - Stuff you need to Code Better!

Super Simple CQRS Example

Under 500 lines of code before the client http://github.com/gregoryyoung/m-r I will write a blog post about some of the stuff in it but its pretty straight forward. ......

posted @ 31/08/2010 15:20:00 on CodeBetter.Com - Stuff you need to Code Better!

Catching the iPhone in the .net

Smartphones and all other kinds of mobile devices are everywhere, almost everybody has one. Not just for entertainment but also as a client for all kinds of enterprise software. Making choices when developing desktop software was easy, the main discussion usually was restricted to deciding which Windows version to target. Making choices when developing software for mobile is harder. No platform is dominant and each platform has other tools and languages. The nice thing with the Windows Mobile platform is that you can use the same tools and languages (read C# and the .net platform) as used for ......

posted @ 30/08/2010 21:38:00 on CodeBetter.Com - Stuff you need to Code Better!

PropertyOf and INotifyPropertyChanged.PropertyChanged without strings

When coding applications using design patterns such as MVP (Model-View-Presenter) or MVVM (Model-View-ViewModel), you'll find yourself using data binding and the INotifyPropertyChanged interface all over the place. This means referencing properties quite a lot. For example, when you want to notify that the value of a property has changed, you can write NotifyPropertyChange("SomeProperty") where NotifyPropertyChange is a method that invokes the INotifyPropertyChanged.PropertyChanged event. The major inconvenience of using a string to reference a property name, as in NotifyPropertyChange("Som ......

posted @ 30/08/2010 18:19:00 on Fabrice's weblog

Education

What if software development was taught like we teach a language? (This question led me to following thoughts, I suck at grammar and am not saying this is how we actually learn, these are just the thoughts that came to me while pondering that question.) That we are first taught the most fundamental of basics in a language, the ABCs, the sounds of our native tongue. Through this most primitive of understanding we start to grow our proficiency. I didn't attend university courses on software development but I would guess that it doesn't start with learning about AND/OR/NOT constructs. N ......

posted @ 30/08/2010 15:00:00 on CodeBetter.Com - Stuff you need to Code Better!

August 29th Links: .NET, ASP.NET, IIS Express, Silverlight, Windows Phone 7

Here is the latest in my link-listing series.  Also check out my VS 2010 and .NET 4 series and ASP.NET MVC 2 series for other on-going blog series I’m working on. [In addition to blogging, I am also now using Twitter for quick updates and to share links. Follow me at: twitter.com/scottgu] .NET/WPF/EF 5 Little C#/.NET Wonders that Make Code Better: Nice blog post from James that highlights 5 nice language/framework tips you can take advantage of within your apps.  I’m betting a lot of people didn’t know about the StopWatch class. WPF Ribbon Control Released: The WPF team rec ......

posted @ 30/08/2010 07:23:36 on ScottGu's Blog

DirectCompute Lectures

Previously I shared resources to get you started with DirectCompute, for taking advantage of GPGPUs in an a way that doesn't tie you to a hardware vendor (e.g. nvidia, amd). I just stumbled upon and had to share a lecture series on channel9 on DirectCompute! Here are direct links to the episodes that are up there now: DirectCompute Expert Roundtable Discussion DirectCompute Lecture Series 101- Introduction to DirectCompute DirectCompute Lecture Series 110- Memory Patterns DirectCompute Lecture Series 120- Basics of DirectCompute Application Development DirectCompute Lecture Series 210 ......

posted @ 30/08/2010 06:34:28 on The Moth

Patch for VS 2010 Find and Replace Dialog Growing

One of the top reported Microsoft Connect issues with VS 2010 has been an issue with the Find and Replace dialog – which grows 16px each time you use it (which is pretty annoying). The Visual Studio team recently released a patch that fixes this issue. You can download and apply it here. Hope this helps, Scott P.S. A few people reported issues installing the patch if they had an older version of the Silverlight 4 tools installed.  If you see an error message that says you need an update to Visual Studio to support Silverlight 4, you can fix it by installing the latest Silverlight 4 ......

posted @ 30/08/2010 05:57:22 on ScottGu's Blog

Exporting normalized relational data from database to flat file format

Sometimes you need to export relational normalized data into flat files where a single row comes from various tables. For example, say you want to export all customer records along with their work and home address, and primary phone number in a single row. But the address and contact information are coming from different tables [...] ......

posted @ 29/08/2010 18:09:19 on Omar AL Zabir on things you don't find easily

Validating Code Rules in Visual Studio

One popular aspect of the tool NDepend is the integration of the tool into the Continuous Integration build process. Every morning the team leader gets an up-to-date report telling if some coding rules written with CQL have been violated within the last 24h.With NDepend v3 integrated in Visual Studio 2010, 2008 and 2005, we wanted to provide a smoother answer to the critical scenario of when a developer violates a rule. We think that waiting till the day after to discover that a rules get violated is too long, it is not enough agile-oriented. We wanted CQL rules violation being obviously warn ......

posted @ 29/08/2010 14:41:00 on CodeBetter.Com - Stuff you need to Code Better!

Introduction to the Reactive Extensions for JavaScript – Buffering

We’ve come a long way in the series on the Reactive Extensions for JavaScript.  After spending some time with Ruby and with extension points in other libraries, let’s step back to some of the basic operators again.  This time, let’s talk about how we can buffer our input, which is to say we can put our observable values into a buffer based upon either time or by count.  This means that instead of flooding our system with calls to OnNext, we instead fill up a buffer based upon the given criteria of time or count, and then call OnNext with that value.  Let’s look deeper into ......

posted @ 25/08/2010 23:55:49 on CodeBetter.Com - Stuff you need to Code Better!

Being fueled by developer passion

Tonite I came across this really nice post from Kelly (@kellabyte) on how passion drives her to continually learn and explore. She also talks about how a simple idea ends up igniting the fires and quickly spawns into putting in a lot of late nights :-) Kelly also talks about the challenge of finding an environment that lets you fulfill those desires as part of your day job rather than just in the off hours. I really appreciate Kelly’s honesty and passion, it shines through in her article. As a side note, I can totally resonate with what Kelly’s saying. I was there for over 10 yea ......

posted @ 24/08/2010 08:36:00 on CodeBetter.Com - Stuff you need to Code Better!

Search and Navigation Tips/Tricks with Visual Studio

This is the twenty-seventh in a series of blog posts I’m doing on the VS 2010 and .NET 4 release. Today’s blog post continues on from the Debugging Tips post I did last week, and covers some useful searching and navigation tips/tricks you can take advantage of within Visual Studio.  These tips were ones that my friend Scott Cate (who has blogged dozens of great VS tips and tricks here) recently recommended to me as good tips that most developers using Visual Studio don’t seem to know about (even though most have been in the product for awhile).  Hopefully this post will help you ......

posted @ 24/08/2010 08:24:57 on ScottGu's Blog

Website diagnostics page to diagnose your ASP.NET website

Whenever you change web.config file or deploy your website on a new environment, you have to try out many relevant features to confirm if the configuration changes or the environment is correct. Sometimes you have to run a smoke test on the website to confirm if the site is running fine. Moreover, if some external [...] ......

posted @ 21/08/2010 19:51:21 on Omar AL Zabir on things you don't find easily

Weekend online course (USA edition)

I was going to do the last class on a Saturday in GMT http://dddcqrs3.eventbrite.com but a bunch of North Americaners were saying they would like a weekend version as well in their timezones. As such I put up one for Saturday that people can register for http://usacqrsddd.eventbrite.com/ The material is the same as previously just in a weekend time format. Material covered includes: CQRS Event Sourcing Building an Event Store How the domain changes Evolving an existing architecture Testing Eventual Consistency Versioning The format of this is meant to be open to the community. ......

posted @ 19/08/2010 16:13:00 on CodeBetter.Com - Stuff you need to Code Better!

Upcoming Events
  • 25/06/2009 - - .Net 4.0 language and features
    Location: Cork




SEARCH FOR JOBS

Keywords:(e.g. ASP Developer)

Location:
(Hold Ctrl for multiple)

Categories:













© Copyright 2004-2008 Developers.ie. All rights reserved. Hosted by Hosting365.
TUTORIALS

Learn more! Check the videos we have in store for you. You can find tutorials on LINQ, SilverLight, ASP.NET, etc...