Author Archives: tim

FreeNas 11 ZFS Replace Failed Drive

This documents the steps to replace a failed drive in a mirror configuration in FreeNAS 11.1-U7. This process is really easy with FreeNAS. This scenario is in contrast to replacing a failed drive before it fails (in a Centos “ad-hoc” … Continue reading

Posted in Storage, ZFS | Comments Off on FreeNas 11 ZFS Replace Failed Drive

Crossword Puzzle Data Format

The biggest crisis in computer science today is the lack of a good crossword puzzle data format. There are some existing formats: XPF Universal Crossword Puzzle Data Format – XML based, minimal redundancy, answers summarized in grid Yet Another Crossword … Continue reading

Posted in Software Engineering | Comments Off on Crossword Puzzle Data Format

jq pattern for terrible JSON

Many JSON formats are completely brain dead. Instead of the natural { key : value }, these formats go “all meta’, using { Field: “name”, Value: “amateur” } or { “name” : “name”, “value”: “amateur” }. This “meta key-value” approach … Continue reading

Posted in Software Engineering | Comments Off on jq pattern for terrible JSON

GraphQL with curl examples

GraphQL curl command examples, showing you both the curl command and the graphql schema. Project link: graphql-java-codegen-gradle-plugin This is documentation for the combination of: A realistic graphql schema An actual Java server that implements that graphql schema Using curl to … Continue reading

Posted in Software Engineering | Comments Off on GraphQL with curl examples

AMD Ryzen Build

Some facts on the CPU: it is currently #135 on PassMark [16,9499] cpubenchmark.net. The video card was the least expensive PCI available at Micro Center. This build is intended for two distinct purposes. The first is a general-purpose, install linux, … Continue reading

Posted in Computer Builds | Comments Off on AMD Ryzen Build

ZFS replace drive before it fails

The main Virtual Machine Server was seeing hardware failures and ZFS “scrub not zero bytes”. One of the (cheap) Hitachi Ultrastar 2TB disks was starting to fail, after only 1.5 years. Smartctl was showing 53 recent errors. pool: vmstorage state: … Continue reading

Posted in ZFS | Comments Off on ZFS replace drive before it fails

Core i7-9700K Build

Some facts on the CPU: it is currently #67 on PassMark [17,329, single thread 2,909] cpubenchmark.net. It was launched 2018 October. It used 14mm architecture and does not have hyperthreading. Since the “i7-9700”, i.e. non-K, does not exist (and may … Continue reading

Posted in Computer Builds, Core-i7 | Comments Off on Core i7-9700K Build

CPU Comparison

The table includes both “as built” and “dreaming only” CPUs. Rank2018 CPU PassMark Benchmark 2 i9-7908XE@2.6 27,786 36 i9-9900K@3.6 20,156 38 i7-7900X@3.3 20,046 67 i7-9700k@3.6 17,329 96 i7-8700k@3.7 15,960 264 i7-4770k@3.5 10,091 401 i7-2600k@3.4 8,444 510 i5-6500@3.2 7,240

Posted in Core-i5, Core-i7 | Comments Off on CPU Comparison

Peripherals

Current and historical record of Mice and Keyboards. Item Product Year Cost Mouse Logitech G403 Wired Optical Gaming Mouse with RGB Lighting 2018 Nov $35 Mouse Logitech G Pro Gaming FPS Mouse with Advanced Gaming Sensor 2016 Dec $52 Mouse … Continue reading

Posted in Computer Builds | Comments Off on Peripherals

Java Command Line Parsers Taxonomy

Ever wanted to see a complete list of Java command-line parser libraries? Here is the project for you. The git project javacommandlineparsers contains a list of Java command-line parser libraries, in JSON format, and transformed to markup, csv and html. … Continue reading

Posted in Software Engineering, Software Project | Comments Off on Java Command Line Parsers Taxonomy