Rickasaurus

Stories submitted by Rickasaurus

The Road to Functional Programming in F#(richardminerich.com)

submitted by RickasaurusRickasaurus(1225) 1 year, 3 months ago

In F# there are a lot of options when it comes to choosing the style in which you will perform a computation. So, for our last meeting of the the NYC F# User Group I decided to try and build a general understanding of how the different styles are related to each other through trying them and discussing our results. Come along with us and explore five of different styles of programming in F#. read more...

add a comment |category: |Views: 5

tags: another

Versioning Issues With Optional Arguments(haacked.com)

submitted by RickasaurusRickasaurus(1225) 1 year, 9 months ago

If you have a method with optional parameters, you can never add an overload with additional optional parameters out of fear of causing a compile-time breaking change. And you can never remove an existing overload, as this has always been a runtime breaking change. read more...

add a comment |category: |Views: 6

tags: another

VerCache Madness with .NET ActiveX Controls(www.atalasoft.com)

submitted by RickasaurusRickasaurus(1225) 1 year, 10 months ago

About a year ago I was working on building our DotTwain ActiveX control and wrote two articles on some useful tips that I discovered. Since that time, I’ve seen a problem on a few customer computers where, after upgrading once, the control would never run. Instead, it would just try to reinstall after every page load. read more...

add a comment |category: |Views: 0

tags: another

The Ted Neward F# Folding Challenge(richardminerich.com)

submitted by RickasaurusRickasaurus(1225) 2 years ago

My friend, and fellow Professional F# 2.0 author, Ted Neward recently challenged me to a bit of a Code Kata. Take a list of numbers and compress it in a particular simple way but without any mutable state. read more...

add a comment |category: |Views: 23

tags: another

Get Started with F# via Higher order IEnumerable<T> extension methods(www.atalasoft.com)

submitted by RickasaurusRickasaurus(1225) 2 years, 3 months ago

The more I use F# the more I want to write my every day production C# code in a functional way. To this end, I’ve written a few higher order extension methods as the need arose. I wanted to take a moment and share them with you. read more...

add a comment |category: |Views: 15

tags: another

PDC09 Keynote: Open Source, Open Platforms and Open Data(atalasoft.com)

submitted by RickasaurusRickasaurus(1225) 2 years, 6 months ago

No one was surprised this year at PDC when it was revealed that the theme for the show was to be Azure and cloud computing. What did raise some eyebrows (including my own) was Microsoft’s new found attitude towards interoperability with other technologies. read more...

add a comment |category: |Views: 4

tags: another

System.Drawing Round-Trip PixelFormat Stability(atalasoft.com)

submitted by RickasaurusRickasaurus(1225) 2 years, 7 months ago

If you follow me on twitter, you know that I am no fan of the System.Drawing namespace. It’s a rush job thinly wrapped layer on top of GDI+. A great deal is only partially implemented and there is quite a lot of undocumented behavior. Today I hope to help a bit with this problem by running some tests on System.Drawing.dll v2.0.50727 and documenting the results. read more...

add a comment |category: |Views: 5

tags: another

.NET ActiveX Part 2 – Controlling Internet Explorer via IWebBrowser(atalasoft.com)

submitted by RickasaurusRickasaurus(1225) 2 years, 10 months ago

After spending much time evaluating different approaches, I’ve found a way to easily and reliably grab the URL of my hosting page from inside of a C# based ActiveX Control. This process involves using dynamic COM invocation to obtain the IWebBrower interface via my ActiveX control’s implicit IOleObject interface. read more...

add a comment |category: |Views: 29

tags: another

.NET 2.0 ActiveX Control Gotchas (Safe for Scripting and Events)(atalasoft.com)

submitted by RickasaurusRickasaurus(1225) 2 years, 11 months ago

I’ve recently been building an ActiveX Control in .NET 2.0 and thought I would share some of the problems I’ve run into, as well as their solutions. I hope that in reading this you can avoid a few of the timesinks I fell into. read more...

add a comment |category: |Views: 30

tags: another

How to determine which language(s) were used to build a .NET assembly(atalasoft.com)

submitted by RickasaurusRickasaurus(1225) 3 years, 2 months ago

While in most cases there is no explicit information in an assembly as to which languages it was compiled from, it is possible to make an educated guess as to which languages were used. This is due to the fact that each different .NET compiler leaves it’s own unique type of fingerprint. In this article I discuss both my methodology for finding these fingerprints and which were unique to each language I used. read more...

add a comment |category: |Views: 10

tags: another

Interfacing With Simple Console Programs by Example, Tesseract OCR(atalasoft.com)

submitted by RickasaurusRickasaurus(1225) 3 years, 4 months ago

Did you know that .NET provides an easy way to interact and control console programs? In this article I will walk you through this process by creating a wrapper class for Google’s Tesseract OCR application. At the end of this post, I provide a complete WinForms-based frontend for Google’s Tesseract OCR Engine. read more...

add a comment |category: |Views: 254

tags: another

Visual Studio Debugging Feature - Tracepoints(mark-dot-net.blogspot.com)

submitted by RickasaurusRickasaurus(1225) 3 years, 4 months ago

A tracepoint is simply a breakpoint that will emit a debug trace statement when it is reached. It can emit things like the current function name, stack trace, or the contents of a variable. What's really cool is that you don't have to actually stop execution. This allows you to quickly add debugging statements without the need to check out your code or remember to take the Debug.WriteLine statements out afterwards. read more...

add a comment |category: |Views: 297

tags: another

How will you parallelize your existing codebase? Try R.A.S.P.(atalasoft.com)

submitted by RickasaurusRickasaurus(1225) 3 years, 5 months ago

There has been much talk of how we will be writing all of our new code with parallelization in mind. However, what of our existing code? It’s unlikely that everyone will just suddenly dump decades of existing code and write everything from scratch. In this article I’m going to provide a simple methodology for how we might deal with the ever building problem of parallelizing our existing mountains of code. Comments and contributions are welcome. read more...

add a comment |category: |Views: 8

tags: another

Performing Simple Interprocess Communication with Verbs(atalasoft.com)

submitted by RickasaurusRickasaurus(1225) 3 years, 5 months ago

In this post I’ll be discussing simple process interactions via ShellExecute API Verbs. Using Verbs will allow you to perform simple tasks on specific file types without having to worry about building a complex communication layer to a specific application. read more...

add a comment |category: |Views: 9

tags: another

Launching Processes and Managing the Scheduler(atalasoft.com)

submitted by RickasaurusRickasaurus(1225) 3 years, 6 months ago

This is the first in a series of articles relating to the management of external processes from within .NET. In my first article I will start with the basics: using the Process class to launch external processes and play with Priority and Process Affinity. read more...

add a comment |category: |Views: 5

tags: another

Windows Live Writer Makes Blogging Less of a Hassle(atalasoft.com)

submitted by RickasaurusRickasaurus(1225) 3 years, 6 months ago

The blog CMS we use is great in a lot of ways but it’s built in editor is really, really bad. Initially, I had used Microsoft Word to fill the gap, with disastrous results. Since then I have moved to using our blog software’s horribly antiquated text editing system but that has limited my formatting options quite considerably. Now, after a recommendation from a friend, I am giving Windows Live Writer a shot. This blog post is a recursive review of my experience writing this blog post in Windows Live Writer. read more...

add a comment |category: |Views: 7

tags: another