The week in .NET – 12/29/2015
We have a short post this week, as many people are on vacation, including me. Unsurprisingly, no .NET user group has events for this week, so we’ll skip the section this time.
As always, this weekly post couldn’t exist without community contributions, and I’d like to thank all those who sent links and tips. You can participate too. Did you write a great blog post, or just read one? Do you want everyone to know about an amazing new contribution or a useful library? We’d love to hear from you, and feature your contributions on future posts:
- Send an email to beleroy at Microsoft,
- Comment on this gist
- Leave us a pointer in the comments section below.
To read last week’s post, see The week in .NET – 12/22/2015.
Server-side image processing is important. You might need to dynamically generate image thumbnails to make a web site more reactive, or add watermarks on the fly, or create black-and-white versions of the photos in a gallery. In all those scenarios, you’ll need image processing, you’ll need it to be fast, with a good image quality, and in a concurrency-friendly package, because you’re running on the server.
James South’s ImageProcessor is one of the .NET libraries you can use. It’s open source, lightweight, fast, simple, multi-threading-friendly, and extensible. It also works on .NET Core (look: no GDI+ dependency).
Here’s how you’d resize a JPEG image stream in memory to be 150 pixels wide, maintaining its aspect ratio, then send it to the output stream:
Check out the documentation for ImageFactory and its awesome list of methods for more exciting treatments you can apply to your images.
- Exploring the new dotnet command-line interface, by Scott Hanselman.
- Mono’s Cooperative Mode for SGen GC, by Miguel de Icaza.
- Cross Platform Build Automation with VSTS / TFS 2015, by Punit Ganshani.
- Packaging Libraries with NuGet, by Punit Ganshani.
- Publishing a ASP.NET 5 Web-Application to IIS Locally by Abhinaba Basu.
- ASP.NET 5 scoped dependencies by Armen Shimoon
The F# community is writing a new blog post daily for this year’s F# Advent Calendar in English. Lots of great new posts to check out this week!
- Automatic Re-build and Background Tasks for Suave.io Websites, by Steffen Forkmann.
- Property-based Testing XSLT, by Tomasz Heimowski.
- Hacking Together @wbfacts, a World Bank Twitter Bot, by Mathias Brandewinder.
- F# Advent Calendar 2015, by Chad Boyer.
- Some Fun with Lambda Calculus, by Carsten König.
- Getting Started with SignalR Using F# and OWIN, by Troy Kershaw.
- Comparing Trees, Functionally, by Matthew Sottile.
- Designing for Problems Too Big to Test, by Craig Stuntz.
- Monogame Snowflakes, by Richard Griffiths.
- F# Powered Real-time Dashboard, by Louie Bacaj.
- WebSharper – A Year in Review, by Adam Granicz.
- F#, Minecraft, and a Raspberry Pi, by Chris Dobson.
- Generating Markov Text from YouTube Comments, by Taylor Wood.
- Twitter Local, by Indy Garcia.
Check out F# Weekly for more great content from the F# community.
And this is it for this week!