Pinboard (jm)
https://pinboard.in/u:jm/public/
recent bookmarks from jmsrcecde/aws-lambda-cheatsheet2017-10-16T11:04:23+00:00
https://github.com/srcecde/aws-lambda-cheatsheet
jmaws lambda ops serverless reference quick-referenceshttps://pinboard.in/https://pinboard.in/u:jm/b:142d536042b8/Basetrip2016-09-08T10:59:12+00:00
https://www.thebasetrip.com/
jmtravel reference visas holidayshttps://pinboard.in/https://pinboard.in/u:jm/b:f8eea4c00123/Visual Representation of SQL Joins2016-03-25T15:48:55+00:00
http://www.codeproject.com/Articles/33052/Visual-Representation-of-SQL-Joins
jmsql joins mysql reference databasehttps://pinboard.in/https://pinboard.in/u:jm/b:da83d142d2e3/"So you have a mess on your hands" [png]2016-01-21T15:32:40+00:00
http://justinhileman.info/article/git-pretty/git-pretty.png
jmgit reference flowchart troubleshooting help coding via:itchttps://pinboard.in/https://pinboard.in/u:jm/b:5d2fb5af7517/Algorithmist2015-09-02T11:16:11+00:00
http://www.algorithmist.com/index.php/Main_Page
jmThe Algorithmist is a resource dedicated to anything algorithms - from the practical realm, to the theoretical realm. There are also links and explanation to problemsets.
A wiki for algorithms. Not sure if this is likely to improve on Wikipedia, which of course covers the same subject matter quite well, though
]]>algorithms reference wikis coding data-structureshttps://pinboard.in/https://pinboard.in/u:jm/b:e508bfcac459/CommonMark2015-05-29T15:13:13+00:00
http://commonmark.org/
jmA strongly specified, highly compatible implementation of Markdown
]]>reference markdown commonmark specs formatting text compatibilityhttps://pinboard.in/https://pinboard.in/u:jm/b:df1d02b72bea/You Cannot Have Exactly-Once Delivery2015-03-26T10:01:13+00:00
http://bravenewgeek.com/you-cannot-have-exactly-once-delivery/
jmWithin the context of a distributed system, you cannot have exactly-once message delivery. Web browser and server? Distributed. Server and database? Distributed. Server and message queue? Distributed. You cannot have exactly-once delivery semantics in any of these situations.
]]>distributed distcomp exactly-once-delivery networking outages network-partitions byzantine-generals referencehttps://pinboard.in/https://pinboard.in/u:jm/b:fe624d1c31ed/Jonathan Bergknoff: Building good docker images2014-10-28T17:11:09+00:00
http://jonathan.bergknoff.com/journal/building-good-docker-images
jmdevops reference docker tips ops containers linuxhttps://pinboard.in/https://pinboard.in/u:jm/b:d040093ed03e/Shellshock2014-10-08T22:50:43+00:00
http://www.dwheeler.com/essays/shellshock.html
jmbash hacking security shell exploits reference shellshockhttps://pinboard.in/https://pinboard.in/u:jm/b:4c6375bae57a/Plumbr.eu's reference page for java.lang.OutOfMemoryError2014-06-16T11:04:31+00:00
https://plumbr.eu/outofmemoryerror
jmreference plumbr.eu oom java memory heap opshttps://pinboard.in/https://pinboard.in/u:jm/b:93a607cc3d2f/Structs2014-05-16T08:54:53+00:00
https://github.com/RuedigerMoeller/fast-serialization/wiki/Structs
jmstorage of structured data in a continuous block of memory. The memory can be allocated on the heap using a byte[] array or can be allocated off the java heap in native memory. [...] Use cases: store/cache huge amounts of data records without impact on GC duration; high performance data transfer in a cluster or in between processes
handy OSS from Ruediger Moeller]]>structs java jvm memory off-heap storage referencehttps://pinboard.in/https://pinboard.in/u:jm/b:714aaf030806/The Stony Brook Algorithm Repository2014-03-24T10:50:48+00:00
http://www.cs.sunysb.edu/~algorith/
jmThis WWW page is intended to serve as a comprehensive collection of algorithm implementations for over seventy of the most fundamental problems in combinatorial algorithms. The problem taxonomy, implementations, and supporting material are all drawn from my [ie. Steven Skiena's] book 'The Algorithm Design Manual'. Since the practical person is more often looking for a program than an algorithm, we provide pointers to solid implementations of useful algorithms, when they are available.
]]>algorithms reference coding steven-skiena combinatorial cshttps://pinboard.in/https://pinboard.in/u:jm/b:1908d22c17a1/xkcd: Now2014-02-27T00:08:46+00:00
http://xkcd.com/1335/
jmtimezones time world clock xkcd images midnight referencehttps://pinboard.in/https://pinboard.in/u:jm/b:3c7886098a33/Making sense out of BDB-JE fast stats2013-05-14T20:42:42+00:00
http://distributeddreams.blogspot.ie/2012/04/making-sense-out-of-bdb-je-fast-stats.html
jmvoldemort caching bdb bdb-je storage tuning ops metrics referencehttps://pinboard.in/https://pinboard.in/u:jm/b:14b3ea9af8a3/Big-O Algorithm Complexity Cheat Sheet2013-05-14T20:25:12+00:00
http://bigocheatsheet.com/
jmalgorithms reference cheat-sheet big-o complexity estimation codinghttps://pinboard.in/https://pinboard.in/u:jm/b:8697cfef0fd1/The useful JVM options2013-04-18T16:43:19+00:00
http://jpbempel.blogspot.ie/2012/11/the-usefull-jvm-options.html
jmjvm reference java ops hotspot command-linehttps://pinboard.in/https://pinboard.in/u:jm/b:636a8780d18a/JPL Institutional Coding Standard for the Java Programming Language2013-03-25T11:26:31+00:00
http://lars-lab.jpl.nasa.gov/JPL_Coding_Standard_Java.pdf
jm
compile with checks turned on;
apply static analysis;
document public elements;
write unit tests;
use the standard naming conventions;
do not override field or class names;
make imports explicit;
do not have cyclic package and class dependencies;
obey the contract for equals();
define both equals() and hashCode();
define equals when adding fields;
define equals with parameter type Object;
do not use finalizers;
do not implement the Cloneable interface;
do not call nonfinal methods in constructors;
select composition over inheritance;
make fields private;
do not use static mutable fields;
declare immutable fields final;
initialize fields before use;
use assertions;
use annotations;
restrict method overloading;
do not assign to parameters;
do not return null arrays or collections;
do not call System.exit;
have one concept per line;
use braces in control structures;
do not have empty blocks;
use breaks in switch statements;
end switch statements with default;
terminate if-else-if with else;
restrict side effects in expressions;
use named constants for non-trivial literals;
make operator precedence explicit;
do not use reference equality;
use only short-circuit logic operators;
do not use octal values;
do not use floating point equality;
use one result type in conditional expressions;
do not use string concatenation operator in loops;
do not drop exceptions;
do not abruptly exit a finally block;
use generics;
use interfaces as types when available;
use primitive types;
do not remove literals from collections;
restrict numeric conversions;
program against data races;
program against deadlocks;
do not rely on the scheduler for synchronization;
wait and notify safely;
reduce code complexity
]]>nasa java reference guidelines coding-standards jpl reliability software coding oo concurrency findbugs bugshttps://pinboard.in/https://pinboard.in/u:jm/b:5892be45c902/OS X Lion tweaks2013-03-14T14:09:25+00:00
http://knoopx.net/2011/10/28/os-x-lion-tweaks
jmtweaks lion mac reference cli mountain-lion macosxhttps://pinboard.in/https://pinboard.in/u:jm/b:24e9aa3cfea2/RFC 6585 - Additional HTTP Status Codes2013-03-06T10:57:35+00:00
http://tools.ietf.org/html/rfc6585
jmapi rfc http reference standards web resthttps://pinboard.in/https://pinboard.in/u:jm/b:c49511cab5a4/"Security Engineering" now online in full2013-02-04T22:34:48+00:00
http://www.cl.cam.ac.uk/~rja14/book.html
jmsecurity books reference coding software encryption ross-andersonhttps://pinboard.in/https://pinboard.in/u:jm/b:ddbd2a5776d4/Scala 2.8 Collections API -- Performance Characteristics2013-01-21T17:19:11+00:00
http://www.scala-lang.org/docu/files/collections-api/collections_40.html
jmcollections scala performance reference complexity big-o codinghttps://pinboard.in/https://pinboard.in/u:jm/b:492b8043b5c6/ElementCostInDataStructures2012-10-12T09:49:07+00:00
http://code.google.com/p/memory-measurer/wiki/ElementCostInDataStructures
jm
Ever wondered what's the cost of adding each entry to a HashMap? Or one new element in a TreeSet? Here are the answers: the cost per-entry for each well-known structure in Java and Guava. You can use this to estimate the cost of a structure, like this: if the per-entry cost of a structure is 32 bytes, and your structure contains 1024 elements, the structure's footprint will be around 32 kilobytes. Note that non-tree mutable structures are amortized (adding an element might trigger a resize, and be expensive, otherwise it would be cheap), making the measurement of the "average per element cost" measurement hard, but you can expect that the real answers are close to what is reported below.
]]>java coding guava reference memory cost performance data-structureshttps://pinboard.in/https://pinboard.in/u:jm/b:c16347f57bec/A few git tips you didn't know about2011-09-13T20:50:53+00:00
http://mislav.uniqpath.com/2010/07/git-tips/
jmgit tips coding unix reference tricks via:proggithttps://pinboard.in/https://pinboard.in/u:jm/b:766d6b52f0b5/Python Idioms and Efficiency Suggestions2011-06-14T20:42:55+00:00
http://jaynes.colorado.edu/PythonIdioms.html
jmidioms programming python reference tips via:hnhttps://pinboard.in/https://pinboard.in/u:jm/b:a8ca0ade3694/Nelson Minar on map tiles2011-04-17T20:11:00+00:00
http://www.somebits.com/weblog/tech/map-tiles-scales.html
jmmapping maps google-maps nelson reference tiling storagehttps://pinboard.in/https://pinboard.in/u:jm/b:434dbbed89f1/practical Linux commands quick-ref sheet2010-06-03T14:21:34+00:00
http://www.pixelbeat.org/docs/linux_commands.html
jmpadraig-brady bash cli linux reference sysadmin tips commandshttps://pinboard.in/u:jm/b:1d63cba7be16/Every Time Zone2010-04-14T10:22:45+00:00
http://everytimezone.com/
jmconversion javascript reference timezones time internationalhttps://pinboard.in/u:jm/b:add0df0bd7c4/Ruby Best Practices - Full Book Now Available For Free!2010-03-18T22:01:16+00:00
http://blog.rubybestpractices.com/posts/gregory/022-rbp-now-open.html?utm_source=feedburner&utm_medium=feed&utm_campaign=Feed%3A+RubyBestPractices+%28Ruby+Best+Practices+-+Blog%29&utm_content=Google+Reader
jmbest-practices ruby book free download toread library pdf reference codinghttps://pinboard.in/u:jm/b:44684a4d98bb/Whisky Map of Distilleries in Scotland (Malt Madness Distillery Data)2010-01-26T21:49:47+00:00
http://maltmadness.com/whisky/map/Scotland/index.html?maplocation=Caol%20Ila
jmwhisky yum reference maps geodata distilleries single-maltshttps://pinboard.in/u:jm/b:199412a7fd65/