Подпишись на наш Twitter

Быть в курсе появления новых статей!

.NET

  1. Sort List and use Array.ForEach()
  2. LINQ Part 2 – LINQ for XML — Now that we’ve got some basics of LINQ for XML. I think we should also look into group by queries in LINQ for XML. My motivation here would be to find the total price of books for each of the genre. For this, I should write LINQ something similar to this below...
  3. LINQ Part 3 – LINQ for SQL — Now that we have some basics for LINQ for XML. Lets get deep into some using LINQ against Relational databases, aggregate functions, like group by and sort. The database we will be using is books, this can be obtained from this page. Once you download the database, mount it in SQL Server by attaching this mdf file. Once the mdf file is mounted, we can start with the following steps to do our first LINQ to SQL console program...
  4. Using LINQ and reflection to find matching properties of objects — As a side product of some experiments I wrote simple LINQ query that matches properties of two objects and returns these properties as list. The code I wrote is pretty simple and I packed it for you as method...
  5. More LINQ with System.Interactive – Getting Started — To get the Reactive Extensions, which include System.Interactive, visit the landing page on DevLabs over here. Downloads are available for .NET Framework 3.5 SP1, .NET Framework 4.0 Beta 2 and Silverlight 3. In this series, I’ll be using the “desktop CLR” distributions from Visual Studio 2008 and Visual Studio 2010...
  6. More LINQ with System.Interactive – The Ultimate Imperative — LINQ can be quite deceptive on a first encounter due to the lazy island it provides in an otherwise eagerly evaluated language like C# and Visual Basic. Simply writing down a query doesn’t cause it to be executed, assuming no eager operators like ToArray, ToList or ToDictionary are used. In fact, the composition of sequences lies at the heart of this since sequences can evaluate lazily, on demand when calling MoveNext on an enumerator. Iterators are a simple means to provide such a sequence, potentially capturing a sea of side-effects interleaved with the act of producing (or “yielding”) values...
  7. More LINQ with System.Interactive – Exceptional Exception Handling — Under regular circumstances, one expects sequences to produce data in response to iteration. However, it’s perfectly possibly for an iterator (or any enumerable object) to throw an exception in response to a MoveNext call. For example...
  8. Strip the last word from a string — A string extension method that strips the last word from the end of a string...
  9. My favorites .Net development toolkits — Rabbit MQ is a scalable message/queue AMQP server with WCF/C# client (free)...

Web

  1. Specify multiple selectors with jQuery — Today's jQuery post is a quick tip for writing more concise code, which is to specify multiple selectors using commas if the same function should be applied to multiple elements...
  2. jQuery Hide/Close Link — It’s Christmas day, and yes, I’m partaking in the usual holiday fun such as watching Basketball, hanging out with the family and eating our traditional Alaskan king crab Christmas dinner. But of course it wouldn’t be a complete day without writing a tiny bit of code...
  3. 6 Spectacular CSS Generation Tools For Developers — Following are some CSS generation tools that will simplify the process of designing web pages and blogs and let you customize them...
  4. jQuery hoverImage plugin — At the project I’m currently reviewing they’ve used a lot of hover effects for images and links containing images. You can use CSS’s :hover for it, but that means you’ll have to add a new CSS line for each hover image and that it doesn’t work in IE6 for images. So they’ve decided to use a different approach. On all these images that needed a swap effect, they’ve added some JavaScript in the “onmouseover” and “onmouseout” and that’s something...
  5. 25 Rounded Corners Techniques with CSS — Rounded corners is one of the most popular and frequently requested CSS techniques even the father of internet Google also launch the rounded corners style markup with her Google Adsense and let users to custom their ads recently. Actually, there are a lot of methods and techniques to create rounded corners with Cascading Stylesheets. Some are quite simple just need pure CSS...
  6. Guided Tour: jQuery - Array wannabes — In this second installment we are still looking inside the jQuery code. Trust me, even if it's hard to digest, you can still learn enough if you focus on a little bit at a time...
  7. ASP.NET MVC Unleashed by Stephen Walther — Full disclosure, I received a review copy of ASP.NET MVC Unleashed from the author – Stephen Walther (actually, more precisely Ruth Walther who I worked with long ago in the early days of INETA)...
  8. 25+ Highly Useful jQuery Plugins Bringing Life back to HTML Tables — Most people have turned their back to tables for implementing web page layouts. This is because tables compared to table-less layout beased on CSS Positioning has several disadvantages. But tables are not useless at all! They should just be used to render tabular data as they originally was designed for. By adding a bit of jQuery...
  9. Organizing JavaScript for Event Pooling with jQuery — It turns out my most popular article of the past year was Event Pooling with jQuery’s Bind and Trigger. I wanted to write a follow up article taking this approach one step further by discussing how to logically organize the relationship between binders and triggers on a javascript heavy UI. It’s important to properly design the code structure of your javascript to create a flexible and maintainable system...

Visual Studio

  1. Note to Self: ReSharper’s action lists issue — Export your current settings in Visual Studio. Tools > Import & Export Settings > Export settings...

Development/Miscellaneous

  1. Huge Evernote for iPhone Update: Offline notebooks and more! — Talk about a holiday gift! The Apple AppStore elves work in mysterious ways and they just approved the biggest Evernote for iPhone (version 3.2) in months! What’s new? Offline notebooks! Speed improvements! Better note editing! Longer audio recording! And, as if that wasn’t enough, you can now go Premium from within the app. Get Evernote for iPhone now from the App Store...
  2. Windows Azure benefits for MSDN Premium Subscribers can be used for live applications. Sign up from January 4th — When we first announced that MSDN Premium subscribers and BizSpark members would be getting free Azure hours we also stated that they would be restricted to development and testing. The great news is we decided to lift this restriction so that you will be able to use your Azure benefits for normal (production) use, if needed. This also simplifies the transition between development and production...
  3. Fiddler is bigger and better than I thought — Learn how teams around Microsoft and ISVs around the world use the Fiddler web debugging tool to find bugs, troubleshoot performance problems, and uncover security vulnerabilities in both client and server code. Explore the best add-ons for Fiddler, and build your own functionality using JavaScript and .NET languages. Examine how new features in Internet Explorer 8...
  4. Business Process Modeling for Software Developers — As a software developer I never thought I'd be saying this (I suppose eight years of working for the company that invented this technique might bias me), but you can not underestimate the value of business process modeling when starting a new project. This is especially true if it's a small project and you don't have the benefit of a dedicated requirements analyst...
  5. Using RAMDisk to Speed Build Times — Now that computers with 64-bit operating systems and 8 or 12 GB of RAM are pretty affordable, there are some fairly easy things you can do to speed up your build time for large project. Jeffrey Palermo wrote about six months ago about a few options for using RAM drives to speed up builds, and at the time my primary laptop only had 3GB of RAM so I wasn’t able to take advantage of his advice. However, recently I’ve gotten a new laptop and maxed it out with 8GB of RAM and Windows 7 64-bit...
  6. The Most Effective Words To Use With Customers — There's a right way and a wrong way to talk to callers. Even about the simplest matters. And make no mistake: Talking the wrong way can turn a loyal customer into an annoyed ex-customer. I have a name for talking the right way: PosiTalk (tm)...



Дата публикации: 27.12.2009 19:06

Ярлыки: .NET, Development, Visual Studio, Web