Geeks With Blogs

Josh Reuben


this year I had the pleasure of cramming the following information into my lobes:

Book: Schuams Graph Theory - a subset of combinatorics. From my perspective, just use linear algebra - you can bash anything into vectors. some interesting stuff on platonic solids and the 3 color world map.

  • SD - shortest distance
  • SP - shortest path
  • bipartite graph - 2 disjoint sets of vertices where every edge connects a vertix in U to a vertex in V
  • Hamiltonian path - passes through every node
  • Isomorphism - 1to1 correspondence of node connections between graphs
  • spanning tree of a graph - an acyclic connected spanning subgraph - if it exists
  • stiener tree -the optimal spanning tree
  • K - the connectivity number of a graph - the minimum size of a seperating set
  • K3,3 - the complete bipartate graph - evry vertex of the 1st set is connected to every vertex of the 2nd
  • Carpe Diem - 'sieze the day' - the tramp stamp on the back of the girl who sat next to me on the Sherut while I read this tome.

the TPLsamples - 

Book: accelerated c#  -

Silverlight WPF Comparison  (already dated) - 

C# 3.0 cookbook


Schaums Discrete Maths - relatively basic until you get into:

  1. Algebraic systems (semigroups, groups, rings and fields) in terms of homomorphisms (mappings between them - and operations
  2. Languages, grammers and machines - formalizes the notion of IPO machines and computable functions. (think the M language from the Oslo vaporware). Covers deep com sci foundational concepts: regular expressions, finite state automata, languages (all paths through an automaton where the final state is an accepting state), grammers (eg MGrammer!) (Chomsky classified these), Finite State Machines (FSAs whose input and output languages are distinct), and finally turing machines (think ticker tapes).
  3. some stuff on modulo clocks



IIS ARR - Application Request Routing - setup application level NLB for a CDN -

PDC2009 slides - - why pay, when you can get it free

Introduction to Algorithms video lectures -

1 Administrivia - Introduction - Analysis of Algorithms, Insertion Sort, Mergesort
2 Asymptotic Notation - Recurrences - Substitution, Master Method
3 Divide-and-Conquer: Strassen, Fibonacci, Polynomial Multiplication
4 Quicksort, Randomized Algorithms
5 Linear-time Sorting: Lower Bounds, Counting Sort, Radix Sort
6 Order Statistics, Median
7 Hashing, Hash Functions
8 Universal Hashing, Perfect Hashing
9 Relation of BSTs to Quicksort - Analysis of Random BST
10 Red-black Trees, Rotations, Insertions, Deletions
11 Augmenting Data Structures, Dynamic Order Statistics, Interval Trees
12 Skip Lists
13 Amortized Algorithms, Table Doubling, Potential Method
14 Competitive Analysis: Self-organizing Lists
15 Dynamic Programming, Longest Common Subsequence
16 Greedy Algorithms, Minimum Spanning Trees
17 Shortest Paths I: Properties, Dijkstra's Algorithm, Breadth-first Search
18 Shortest Paths II: Bellman-Ford, Linear Programming, Difference Constraints
19 Shortest Paths III: All-pairs Shortest Paths, Matrix Multiplication, Floyd-Warshall, Johnson
20 Quiz 2 Review
Note: No audio or video is available for this session.
21 Ethics, Problem Solving (Mandatory Attendance)
Note: No audio or video is available for this session.
22 Advanced Topics
23 Advanced Topics (cont.)
24 Advanced Topics (cont.)
25 Advanced Topics (cont.) - Discussion of Follow-on Classes


Axum - - Agent based programming language

Brahma - LINQ to GPU -

Visual Studio Templates - create project / item templates + wizards for populating them -

PI AB - Policy Injection Application Block - - fake AOP via proxy interception

PostSharp - - AOP framework. does post build IL injection

T4 - source code text generation templates - see Olegs blog -

Pivot - - a SIlverlight control for Image keyed information system browsing - with a nice DeepZoom + Excel source collection editing model.

Book: WPF Controls -

The Math book - - alot of high level mathematical concepts are difficult to visualize. this tome helped immensely. Visualization + Calssification --> conceptualization

Automapper - - A C# DTO class generator --> AutoMapper uses a fluent configuration API to define an object-object mapping strategy. AutoMapper uses a convention-based matching algorithm to match up source to destination values. Currently, AutoMapper is geared towards model projection scenarios to flatten complex object models to DTOs and other simple objects, whose design is better suited for serialization, communication, messaging, or simply an anti-corruption layer between the domain and application layer.

Silverlight 4.0

Book: Hardware guide

WCF RIA Services

Book: Azure Cloud Computing

Spec Explorer

Book: Is God a mathematician . more of a history of mathematics revealing the abyss: infinity, non-euclidean geometry,Cantor's  countability (different levels of ininity), Godels incompleteness theorum, and the halting state. There but for the grace of Eulers formula, go I.

F# - see previous post

Logicomix - the story of the hollowing out of  Analytical Philosophy - how Beertam Russle quested to find the logical basis of number systems only to be stymied by Godel's Incompleteness Theorum - all in stunning graphic novel form. -

Turing - A Novel about computation


Book: C# numerical computing

Book: How the mind works


Book: Music of the Primes - modulo clocks for encrypting with 2 primes + salt. I still cant visualize the Rhiemann Hypothesis -damn!


Microsoft Solver Foundation

Cliffs Notes on Trig , Calc

Book: short intro to Maths - I really like this short intro series

Workflow 4

Revise advanced calculus






Book: XNA
 Book: Azure Cloud Computing
Azure Tools
Azure Pricing
RX - Reactive Extensions - ie LINQ to Events - allows you to query any asynchronous data source (Eg WPF events, WCF async service calls), and do things such as throttle it. see the Wiki 101 samples + hands on labs:
VS Feature Pack - this is where Software Factories AKA Blueprints ended up!

build custome extensions -  tools (Visual Studio automation), code (your sample code or binaries you wish to share with others) and a map (a set of steps your users will want to follow to get the best experience with your extension). You can use this power tool to quickly package up sample code with documentation, custom menus, or take the time to create complete automated guidance . You can share your extension with users by distributing a .vsix file, or posting to the Visual Studio Gallery.Create modeling and visualization tools  to provide a logical view of your target solution, and to visualize your existing code.


Posted on Wednesday, August 25, 2010 5:07 PM Numerical Computing , Technical Readings , Parallelism , XAML | Back to top

Comments on this post: 2010 - the Singularity is still over the event horizon

# re: 2010 - the Singularity is still over the event horizon
Requesting Gravatar...
Learning different new things is an advantage to anyone. - Marla Ahlgrimm
Left by Michael Douglas on Dec 22, 2016 6:34 AM

Your comment:
 (will show your gravatar)

Copyright © JoshReuben | Powered by: