Skip to content

Instantly share code, notes, and snippets.

@jdaigle
jdaigle / gist:08c38ccd4d05f129a907
Last active September 15, 2015 14:06
citations for git training
# History of version control
* http://ericsink.com/vcbe/html/history_of_version_control.html
* http://www.catb.org/~esr/writings/version-control/version-control.html
* http://blog.podrezo.com/git-introduction-for-cvssvntfs-users/
Comparison:
https://www.google.com/trends/explore#q=%2Fm%2F05vqwg%2C%20%2Fm%2F08441_%2C%20%2Fm%2F02rvgkm%2C%20%2Fm%2F012ct9%2C%20%2Fm%2F09d6g&cmpt=q&tz=Etc%2FGMT%2B4
https://www.google.com/trends/explore#q=%2Fm%2F05vqwg%2C%20%2Fm%2F08441_%2C%20%2Fm%2F02rvgkm%2C%20%2Fm%2F012ct9%2C%20%2Fm%2F08w6d6&cmpt=q&tz=Etc%2FGMT%2B4
@jdaigle
jdaigle / gist:1d6cf7273e4f7eaca9c1
Last active November 13, 2015 14:04
Idea of Document Store on Top of MSSQL Server
Names:
HortonDB
API Inspiration:
https://github.com/JasperFx/Marten
https://github.com/ravendb/ravendb
@jdaigle
jdaigle / gist:0ac8dea7c1cd664afe0a
Last active November 30, 2015 18:43
Blog Article Ideas
  • Tenants of CI and deployment. Build once, promote and publish artifacts. Test against release build (i.e. published artifacts). Compare TeamCity to TFS.
using System;
using System.Web.Caching;
using System.Web.Mvc;
namespace MyWebApplication
{
public class ViewModelSpecifiedViewEngine : RazorViewEngine
{
public override ViewEngineResult FindPartialView(ControllerContext controllerContext, string partialViewName, bool useCache)
{
using System;
using System.Linq.Expressions;
using System.Web.Mvc;
using System.Web.Routing;
using ExpressionHelper = Microsoft.Web.Mvc.Internal.ExpressionHelper;
namespace MyProject
{
public static class UrlExtensions
{
@jdaigle
jdaigle / AMQPLinks.md
Last active February 17, 2016 16:45
AMQP Message Broker Architecture
@jdaigle
jdaigle / enqueue.cs
Last active February 19, 2021 08:35
public QueueEntry Enqueue(object item)
{
var entry = new QueueEntry(item);
while (true)
{
var prevTail = this.tail;
var prevTailNext = prevTail.Next;
if (prevTail == this.tail)
{
if (prevTailNext == null)
/*
* Written by Doug Lea and Martin Buchholz with assistance from members of
* JCP JSR-166 Expert Group and released to the public domain, as explained
* at http://creativecommons.org/publicdomain/zero/1.0/
*/
package java.util.concurrent;
import java.util.AbstractQueue;
import java.util.Arrays;

Joseph Daigle is a Principal Consultant with Intellinet and a software craftsman with over a decade's experience developing highly scalable software systems and applications for clients big and small. Joseph has worked on systems ranging from healthcare to GIS, on small teams and traditional big-enterprise IT. Specialties include data access strategies, SQL, web technologies, messaging patterns, and system and data integration patterns.

Lunch-and-Learn Topics and Ideas

  1. Git with Visual Studio and TFS (with some GitHub and CLI mixed in).
  2. C# Async Myths. Learn about IOCP, Tasks, and async/await keywords. Best practices, and common mistakes.
  3. NancyFX, and other non-MVC server-side web app frameworks.
  4. ASP.NET and .NET Core. Starting with OWIN/Katana and demo the latest bits. May be worth waiting until it's actually released?
  5. Intro to TeamCity. Into to Jira.
  6. SQL Schema Version Control Showdown: SSDT versus Migrations.