higherlogics.blogspot.com
Higher Logics: April 2014
http://higherlogics.blogspot.com/2014_04_01_archive.html
Sunday, April 20, 2014. Immutable Sasa.Collections.Tree vs. System.Collections.Dictionary vs. C5 HashDictionary. About Sasa's hash-array mapped trie, but I never posted any benchmarks. I recently came across this post on Stackoverflow. Which provided a decent basic benchmark between .NET's default Dictionary TKey, TValue , the C5 collection's hash dictionary, F#'s immutable map, and .NET's new immutable collections. C5's terrible performance on very small collections of 100 items was consistent on every ...
higherlogics.blogspot.com
Higher Logics: µKanren.NET - Featherweight Relational Logic Programming in C#
http://higherlogics.blogspot.com/2015/02/kanrennet-featherweight-relational.html
Tuesday, February 24, 2015. ΜKanren.NET - Featherweight Relational Logic Programming in C#. Paper is a nice introduction to a lightweight logic programming language which is a simplification of the miniKanren. Family of languages. The existing µKanren. Kanren.Exists(x = x = 5 x = 6). You can read it off as saying there exists an integer value to which we can bind variable x, such that x equals either 5 or 6 [1]. Solving this equation produces this sequence of values:. X[0] = 5, x[0] = 6,. ΜKanren.NET...
higherlogics.blogspot.com
Higher Logics: July 2014
http://higherlogics.blogspot.com/2014_07_01_archive.html
Friday, July 18, 2014. Sasa v0.13.0 Released. The latest Sasa release fixes a few bugs with MIME parsing, and adds a few new concurrency features. Here is the online documentation. Or a downloadable CHM file from Sourceforge is available alongside the binaries. The binaries are also available via nuget. Of course. Here's the changelog:. Added Sasa.Concurrency.RWLock, a truly slim concurrent read/write lock. Switched Sasa.Dynamics.PIC to use RWLock. Fixed an MIME HTML parsing bug. Before, so no need to de...
higherlogics.blogspot.com
Higher Logics: April 2015
http://higherlogics.blogspot.com/2015_04_01_archive.html
Monday, April 13, 2015. Sasa v0.16.0 Released. Mainly a bugfix release, with only a few new features. As always, the docs are available here online. Or as a compiled CHM file on sourceforge. A few bugfixes to MIME parsing for header and word decoding (Thanks Evan! Added combined SubstringSplit function for more space efficient parsing * explicitly parse e-mail addresses for more flexible address separators * NonNull. Subscribe to: Posts (Atom). View my complete profile. Sasa v0.16.0 Released.
higherlogics.blogspot.com
Higher Logics: February 2014
http://higherlogics.blogspot.com/2014_02_01_archive.html
Friday, February 14, 2014. Clavis 1.0.0-alpha2 Released. Stan Drapkin, of SecurityDriven.NET. Fame, was nice enough to provide a little feedback on the Clavis implementation. He pointed out a possible issue with parameter names not being properly URL-encoded, which this release fixes. I also applied a few minor optimizations so generating URLs should be a little faster. I've been using Clavis in production for a couple of years now, so it's fairly stable and user-friendly. Subscribe to: Posts (Atom).
higherlogics.blogspot.com
Higher Logics: NHibernate: Associations with Composite Primary Keys as Part of a Composite Primary Key
http://higherlogics.blogspot.com/2015/01/nhibernate-associations-with-composite.html
Wednesday, January 21, 2015. NHibernate: Associations with Composite Primary Keys as Part of a Composite Primary Key. NHibernate is a pretty useful tool, but occasionally it's not entirely documented in a way that makes it's flexibility evident. Composite keys are a particularly difficult area in this regard, as evidenced by the numerous articles on the topic. Here's the example in code listing only the primary keys:. The tables look like this:. Most people would probably map this with the Motor class ha...
skyhunter.com
Marcs Interests
http://www.skyhunter.com/marc.html
Capability Security, Present and Future. Presidential Primaries 2016 For My Daughter. And Statistics, Lies, Inequality, and Haters. These are 2 writeups about the 2016 elections for my daughter. Observations about bad statistics that I have not seen anywhere else are included. Well, the real title of this paper is "Phishing Prevention with Hybrid Authentication/Authorization", but that is a mouthful. Here is the abstract:. The JavaScript source for a demo implementation on Node.js is available here.
caplet.com
Domain Names for Sale
http://www.caplet.com/domains.html
The following Domain names can be purchased individually at the prices on the right. Discount are available for 1) volume (purchase of several simultaneously), or 2) if you convince me you'll be using it for the purpose suggested. Why a discount based on purpose? If you're interested in obtaining any of these domains, please contact domainsales-at-caplet.com. Anonymizes both parties to a trade. I'm holding this for a friend, but I can pass along any offers.). To anonymize both parties to a trade. Capabil...
hack-the-planet.felter.org
Hack the Planet Archives: April 1999
http://hack-the-planet.felter.org/1999/04/default.html
Hack the Planet Archives: April 1999. Friday, April 30, 1999. Risks Digest: The Bloatware Debate. I'd like to see Kernighan write a GUI Web browser in 100K that passes any kind of usability testing. Are in town tonight. "I talked to God and God said. nothing special. / I talked to God and God said. nothing that we shouldn't already know.". I had fun at last year's USENIX (although I almost failed EE because of it) and this year. You've heard the expression 'damning with faint praise' before? Conference s...