- Tenants of CI and deployment. Build once, promote and publish artifacts. Test against release build (i.e. published artifacts). Compare TeamCity to TFS.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| # 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 |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| Names: | |
| HortonDB | |
| API Inspiration: | |
| https://github.com/JasperFx/Marten | |
| https://github.com/ravendb/ravendb |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| 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) | |
| { |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| 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 | |
| { |
- Links are named. Must be unique per container. <A,B,).
- Link (by name) can only be attached to one connection at a time. Subsequent connection can steal link. It is deatched on first connection with error.
- Need to define semantics of a container.
- The container needs to be able to managed the state of links based on the link key (see tuple above). The link state includes the state and the attached session/connection if attached.
- Link handles are managed by the session. This can simply be an expandable array (i.e. a list) of links. When detached, null the handle so it can be reused.
- Can we assume that transfer + message are the only thing sent over the wire in transmission?!
- Looking a bit more at amqpnetlite, I've determined that they've implemented a single threaded "Frame Pump" between the underlying socket and the AMQP "connection". In a loop they look for the the frame size UInt. Then they read that amount of data into memory as a buffer. That buffer, a single frame, is passed
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| 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) |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| /* | |
| * 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.
- Git with Visual Studio and TFS (with some GitHub and CLI mixed in).
- C# Async Myths. Learn about IOCP, Tasks, and async/await keywords. Best practices, and common mistakes.
- NancyFX, and other non-MVC server-side web app frameworks.
- ASP.NET and .NET Core. Starting with OWIN/Katana and demo the latest bits. May be worth waiting until it's actually released?
- Intro to TeamCity. Into to Jira.
- SQL Schema Version Control Showdown: SSDT versus Migrations.