Profile

Cover photo
Anthony Dourish
Attended Heworth Grange Comprehensive
Lives in Reston, VA, USA
116 followers|1,323,020 views
AboutPostsCollectionsPhotosYouTubeReviews

Stream

Anthony Dourish

Shared publicly  - 
 
You have a ton of different options for single board computers that can run the likes of Linux or Android. While a board like the Raspberry Pi might be the most popular, it’s certainly not the only one. Over on HackerBoards, they have a massive chart comparing all 81 different boards.
8

Anthony Dourish

Shared publicly  - 
 
Hurts my brain. 
8
Ryan Willis's profile photo
 
It needs more swim lanes.

Anthony Dourish

Shared publicly  - 
 

Here is an example for DynamicExpression.ParseLambda. I am using it to parse some lambda expressions that I am storing in a json file. If this method returns true then we can add the row to a Dictionary<string,object>();

Add package System.Linq.Dynamic

using System.Linq.Expressions;
using dynamicLinq = System.Linq.Dynamic;

[Test]
public void Test()
{
var sc = new ConditionsData() { actionmode = "approve", nextroleid = 56 };
var result = ParseCondition("c.actionmode=\"return\" and c.nextroleid=56", sc);
var result2 = ParseCondition("c.actionmode=\"approve\" and c.nextroleid=56", sc);
}

/// <summary>
/// Parses the condition.
/// "conditions": "actionmode=return and nextroleid=42",
/// </summary>
/// <param name="conditionExpression">The condition expression.</param>
/// <param name="conditions">The conditions.</param>
/// <returns></returns>
public static bool ParseCondition(string conditionExpression, object solutionConditions)
{
bool result = false;
if (solutionConditions != null && conditionExpression != null && conditionExpression != "")
{
var list = new List<ParameterExpression>();

Type t = solutionConditions.GetType();
var p = Expression.Parameter(t, "c");
list.Add(p);

var lambda = dynamicLinq.DynamicExpression.ParseLambda(list.ToArray(), typeof(bool), conditionExpression);
result = bool.Parse(lambda.Compile().DynamicInvoke(solutionConditions).ToString());

}
return result;
}
4

Anthony Dourish

Shared publicly  - 
Are you getting confused with BPM terminology? This article features a comprehensive...
2
Have him in circles
116 people
ryan Walton's profile photo
Arun Banik's profile photo
Nathan Randall's profile photo
Thomas Hartnett's profile photo
Pilar Vasquez's profile photo
Amanda Massey's profile photo
fawaz halawani's profile photo
Glen Copeland's profile photo
Chris Bigner's profile photo

Anthony Dourish

Shared publicly  - 
 
The rate at which innovation is taking place, facilitated by a variety of new technological groundwork on which new innovations are able to be propagated, has been increasing over the past decades. For example, the innovation lead time to attain a modest 50 million users has increased markedly since the 1970s, as shown in the picture above. The humble mobile phone took 18 years to reach the 50 million mark, while the internet took a surprising 12...
10
3

Anthony Dourish

Shared publicly  - 
 
I am sorry that this is not exactly programming. After you are done reading this gizmodo article, sit back and watch Black Mirror - White Christmas (1h 13m). The terrifying future(s) that we all imagined is almost here!

http://gizmodo.com/apples-amazon-echo-competitor-sounds-goddamned-terrifyi-1779198480

https://youtu.be/-2zyoHC8OpY
2
1
Anthony's Collections
People
Have him in circles
116 people
ryan Walton's profile photo
Arun Banik's profile photo
Nathan Randall's profile photo
Thomas Hartnett's profile photo
Pilar Vasquez's profile photo
Amanda Massey's profile photo
fawaz halawani's profile photo
Glen Copeland's profile photo
Chris Bigner's profile photo
Work
Occupation
Principle software developer. Currently working with JavaScript, .Net, and SQL server.
Skills
JavaScript, TypeScript, .Net, SQL Server, Java, Oracle
Employment
  • Principle software developer, present
Places
Map of the places this user has livedMap of the places this user has livedMap of the places this user has lived
Currently
Reston, VA, USA
Previously
Gateshead, UK - LaGrange, GA, USA
Story
Introduction
It's a very bad angle.
Bragging rights
:)
Collections Anthony is following
View all
Education
  • Heworth Grange Comprehensive
    School
  • Gateshead College
    OND Electronics and Electrical Engineering, 1990 - 1994
  • University of Sunderland
    HND Electronics and Electrical Engineering, 1994 - 1996
  • University of Sunderland
    BEng Digital Systems, 1994 - 1996
  • Microsoft
    MCSD Web Applications, 2014 - 2014
Basic Information
Gender
Male
Relationship
Married
Public - a year ago
reviewed a year ago
2 reviews
Map
Map
Map