trinque

2018/07/15

Deedbot wallet on-chain operations resumed

Filed under: Botworks — trinque @ 11:11 a.m.

Thanks for your patience, everyone. I'm back in the saddle.

2018/07/06

Cuntoo Bootstrapper Preview

Filed under: Gentoo — trinque @ 12:25 p.m.

Find the updated tarball and signature here:

cuntoo.tar
cuntoo.tar.sig

The instructions in this post still apply. You must supply the script with a working kernel config for your target hardware. When the process completes, you will have a minimal musltronic Gentoo base system using gcc-4.9.4.

This base system will set the stage for the remaining work on Cuntoo, which includes producing a genesis.vpatch for the ebuild tree, and moving the legacy Gentoo tree to an overlay. For now, it can be used to produce a musl base system as good as any hand-rolled musl Gentoo.

2018/07/03

Brief hiatus on Deedbot wallet on-chain Operations

Filed under: Botworks — trinque @ 3:59 p.m.

The meat component of the Deedbot wallet shall be resting his meat from the 8th to 14th. Please request all on-chain operations (both !!deposit and !!withdraw) by Jul 8th midnight UTC, or await resumed meat operations the evening of the 14th. All off-chain operations will continue to function throughout. Thanks all.

2018/06/02

V Manifest Specification Draft

Filed under: Vtronics — trinque @ 4:51 p.m.

V, of course, is the republican version control system. The latest client software can be found here. The new client lacks a manifest, and the manifest itself lacks a formal definition, so let's remedy that in short order.

The manifest is used to denote an explicit patch order. Whereas the antecedent hashes of each hunk declare explicit dependency on the patched file's beginning state, the manifest allows the operator to express that, while his patch may not modify the files of a previous patch, the operator's patch nevertheless depends on that antecedent patch being pressed before his.

Suppose a project had a logging facility, and this item was made by psychotic bastards to whom "windows guy" is an archetype. Some poor republican soul comes along to cut and cauterize the macro-overridden printf, only to find that his surgical patch would be lost if no other came to edit - which should be understood "to correct" - his work. Incentives were misaligned at this exact point, is the shortest statement of the problem.

So then, what's a manifest? In the abstract we could get away with very little. Adding and removing the null character from the manifest file in every other patch would work. Obviously this is not a proposal, but it demonstrates that anything more detailed is going to be a matter of operator ergonomics and philosophy-of-v, and not of necessities forced by the data structure.

Thus, I propose the following structure for the manifest, as one line per patch with a single newline between, and single newline terminating, single space between the fields:

$blockCount $patchTitle $patchAuthor $comment

$blockCount - The block height of the Bitcoin blockchain at the time the patch was published. Political time hauls in more definitions and external dependencies than are needed for a global counter. This field should not be interpreted as establishing patch order. It is solely for display to the operator.

$patchTitle - The exact string used to name the patch, sans ".vpatch". This makes things easy on patch viewers, and could be used by a V implementation to throw an error when the patch order expressed by the manifest is *not* the one calculated by V. When a Republican GNS exists, an operator should be able to find and retrieve every patch so named in the manifest.

$patchAuthor - The now deedbot, later GNS name for the patch's author, which resolves to his key.

$comment - Anything not otherwise specified, at the very least a sensible description of the author's patch.

The above describes an idea already put forth by MP here. To declare a "release", an author's GNS pointer for a project would point to his selected manifest. A user would, by retrieving the manifest, have all the information they needed to retrieve the patches and seals required by the project.

For review of the Lordship.

2018/04/21

Houston Art Car Parade

Filed under: Texas — trinque @ 11:55 a.m.

The Art Car Parade is a yearly Houston tradition. Entrants show off the terrible things they've done to perfectly good vehicles while the mob drinks in the sun. Here are some of the better vehicles of the last few years, some barely recognizable as such.

Willie was gonna run for president, but then he got high.

This thing was fast. The guy spent as much time on two wheels as four.

Yes, I've seen this driving around Houston throughout the year, and no, your kids shouldn't sit on his lap.

The rocket strap-on and hulk gloves almost pay for the vague political whining.

I couldn't tell you, but it's shiny. And that counts for something among primates, right?

Drag-queen fishmobile says smoke, kids.

That nudity was limited to the vehicle itself is imho low-effort.

Bring me a Coors, I'm the piano man.

Sadly, I couldn't get them to hit each other with the chairs.

I guess the guy thought Mad Max wasn't fabulous enough.

You have to wonder how long he spent in one before the fantasy occurred to him.

"Hey bro, listen. Skeletons in a skullmobile." Needless to say it smelled of weed.

This one was used to pull people out of flooded houses in Harvey when it was yet a mere canoe. Only 88 dead in that storm. Ever wonder why Texans aren't clamoring for socialism like the rest of the idiot empire? Rednecks.

Spiderkid was so stoked about spiderbike he ran right out there. Absolutely no one tried to stop him, because it's dangerous and little boys aren't supposed to do things. Beers in hand cheering him on, and you've got it right.

I'm very disappointed in this picture, but couldn't exclude mechanical Satan. The thing walks along the street as convincingly as a bunch of welded scrap metal can. What was that? Christian deep south? Keep thinking that, and please, don't visit.

2017/12/30

WIP : Cuntoo Installer

Filed under: Gentoo, TMSR~ — trinque @ 6:31 p.m.

Linked is (nearly) everything you'll need to build your own self-replicating Cuntoo. Unpack the archive, which contains all distfiles necessary to build the required packages, and then run:

./install.sh $kconfig $blockdev

$kconfig is the path to the kernel config you will use. Note that the build process expects that external kernel modules are *not* used, neither is an initramfs used. If your kernel requires firmware, build the blobs into the kernel image. There is a kernel config provided for the apu2 at "config/4.14.8-apu2". The given $blockdev shall be obliterated and replaced with a shiny new Cuntoo build. Proceed carefully!

This is a WIP for the following reasons, among others:

  1. The only device supported by the packaged kernel config is the apu2. New kernel configs for chosen hardware are needed.
  2. The build relies upon the musl Portage overlay, hosted in git, which is *not* in the tarball. When repossession is complete, the Gentoo ports tree and the musl shall be merged into a single tree in /cuntoo/ports and a genesis vpatch produced.
  3. The thing does not check to see if the host build system has all the tools necessary to build. That said, stopping and restarting is harmless; it will simply reformat the drive and try again.

When complete, the installer will copy the entire "cuntoo" directory (including package distfiles) into the build drive at "/cuntoo". Once the build drive is removed from the build host and installed in the target machine, the installer can be run again from "/cuntoo", and so on ad infinitum. Thinking in this manner, one might imagine ways far superior to play the game of "Linux distribution" than centralized mirror servers and other soft targets.

Testers would be greatly appreciated; critics doubly so.

cuntoo.tar.gz

cuntoo.tar.gz.asc

2017/11/04

Deedbot Key Export

Filed under: Uncategorized — trinque @ 7:50 p.m.

A full export of deedbot's known public keys is now available at http://wot.deedbot.org/keys.asc per the request of mod6 and jurov. Thanks to both for their efforts to mirror the deed archive. This export shall run once per day at UTC midnight.

2017/10/11

euse --enable doc

Filed under: Gentoo — trinque @ 2:00 p.m.

On your Gentoo box of course. If you don't have euse, it's provided by the gentoolkit ebuild. Then run this:

emerge -aDNv @world

The benefits will speak for themselves in "/usr/share/doc".

2017/09/25

FUCKGOATS tested

Filed under: Uncategorized — trinque @ 7:25 p.m.

I recently bought a FUCKGOATS, the only worthwhile hardware random number generator on Earth. The thing's a joy to use. Test results follow.

% ent fg.bin
Entropy = 8.000000 bits per byte.

Optimum compression would reduce the size
of this 1048576000 byte file by 0 percent.

Chi square distribution for 1048576000 samples is 217.95, and randomly
would exceed this value 95.52 percent of the times.

Arithmetic mean value of data bytes is 127.5018 (127.5 = random).
Monte Carlo value for Pi is 3.141491330 (error 0.00 percent).
Serial correlation coefficient is -0.000017 (totally uncorrelated = 0.0).

% dieharder -a -g 201 -f fg.bin
#=============================================================================#
#            dieharder version 3.31.1 Copyright 2003 Robert G. Brown          #
#=============================================================================#
   rng_name    |           filename             |rands/second|
 file_input_raw|                          fg.bin|  6.27e+07  |
#=============================================================================#
        test_name   |ntup| tsamples |psamples|  p-value |Assessment
#=============================================================================#
   diehard_birthdays|   0|       100|     100|0.62355215|  PASSED
      diehard_operm5|   0|   1000000|     100|0.74343567|  PASSED
  diehard_rank_32x32|   0|     40000|     100|0.87367040|  PASSED
# The file file_input_raw was rewound 1 times
    diehard_rank_6x8|   0|    100000|     100|0.71525476|  PASSED
# The file file_input_raw was rewound 1 times
   diehard_bitstream|   0|   2097152|     100|0.56039491|  PASSED
# The file file_input_raw was rewound 2 times
        diehard_opso|   0|   2097152|     100|0.42449724|  PASSED
# The file file_input_raw was rewound 2 times
        diehard_oqso|   0|   2097152|     100|0.11032079|  PASSED
# The file file_input_raw was rewound 2 times
         diehard_dna|   0|   2097152|     100|0.78125644|  PASSED
# The file file_input_raw was rewound 2 times
diehard_count_1s_str|   0|    256000|     100|0.70555074|  PASSED
# The file file_input_raw was rewound 3 times
diehard_count_1s_byt|   0|    256000|     100|0.08454283|  PASSED
# The file file_input_raw was rewound 3 times
 diehard_parking_lot|   0|     12000|     100|0.37180234|  PASSED
# The file file_input_raw was rewound 3 times
    diehard_2dsphere|   2|      8000|     100|0.38415582|  PASSED
# The file file_input_raw was rewound 3 times
    diehard_3dsphere|   3|      4000|     100|0.68696703|  PASSED
# The file file_input_raw was rewound 4 times
     diehard_squeeze|   0|    100000|     100|0.05238690|  PASSED
# The file file_input_raw was rewound 4 times
        diehard_sums|   0|       100|     100|0.07363692|  PASSED
# The file file_input_raw was rewound 4 times
        diehard_runs|   0|    100000|     100|0.26957699|  PASSED
        diehard_runs|   0|    100000|     100|0.88563984|  PASSED
# The file file_input_raw was rewound 4 times
       diehard_craps|   0|    200000|     100|0.93888263|  PASSED
       diehard_craps|   0|    200000|     100|0.99162807|  PASSED
# The file file_input_raw was rewound 12 times
 marsaglia_tsang_gcd|   0|  10000000|     100|0.00726824|  PASSED
 marsaglia_tsang_gcd|   0|  10000000|     100|0.06065784|  PASSED
# The file file_input_raw was rewound 12 times
         sts_monobit|   1|    100000|     100|0.49137240|  PASSED
# The file file_input_raw was rewound 12 times
            sts_runs|   2|    100000|     100|0.99462817|  PASSED
# The file file_input_raw was rewound 12 times
          sts_serial|   1|    100000|     100|0.12074662|  PASSED
          sts_serial|   2|    100000|     100|0.60742822|  PASSED
          sts_serial|   3|    100000|     100|0.54518801|  PASSED
          sts_serial|   3|    100000|     100|0.76425499|  PASSED
          sts_serial|   4|    100000|     100|0.94271770|  PASSED
          sts_serial|   4|    100000|     100|0.83678969|  PASSED
          sts_serial|   5|    100000|     100|0.97046346|  PASSED
          sts_serial|   5|    100000|     100|0.67003921|  PASSED
          sts_serial|   6|    100000|     100|0.37336966|  PASSED
          sts_serial|   6|    100000|     100|0.26739437|  PASSED
          sts_serial|   7|    100000|     100|0.72848826|  PASSED
          sts_serial|   7|    100000|     100|0.94237530|  PASSED
          sts_serial|   8|    100000|     100|0.69959104|  PASSED
          sts_serial|   8|    100000|     100|0.49580396|  PASSED
          sts_serial|   9|    100000|     100|0.29147040|  PASSED
          sts_serial|   9|    100000|     100|0.32721032|  PASSED
          sts_serial|  10|    100000|     100|0.07109667|  PASSED
          sts_serial|  10|    100000|     100|0.16148907|  PASSED
          sts_serial|  11|    100000|     100|0.48866243|  PASSED
          sts_serial|  11|    100000|     100|0.72597176|  PASSED
          sts_serial|  12|    100000|     100|0.03206060|  PASSED
          sts_serial|  12|    100000|     100|0.21608870|  PASSED
          sts_serial|  13|    100000|     100|0.96995760|  PASSED
          sts_serial|  13|    100000|     100|0.05388413|  PASSED
          sts_serial|  14|    100000|     100|0.15228788|  PASSED
          sts_serial|  14|    100000|     100|0.12347359|  PASSED
          sts_serial|  15|    100000|     100|0.57501027|  PASSED
          sts_serial|  15|    100000|     100|0.61226686|  PASSED
          sts_serial|  16|    100000|     100|0.56114954|  PASSED
          sts_serial|  16|    100000|     100|0.53153616|  PASSED
# The file file_input_raw was rewound 12 times
         rgb_bitdist|   1|    100000|     100|0.70767615|  PASSED
# The file file_input_raw was rewound 12 times
         rgb_bitdist|   2|    100000|     100|0.19465077|  PASSED
# The file file_input_raw was rewound 13 times
         rgb_bitdist|   3|    100000|     100|0.41315544|  PASSED
# The file file_input_raw was rewound 13 times
         rgb_bitdist|   4|    100000|     100|0.63596137|  PASSED
# The file file_input_raw was rewound 13 times
         rgb_bitdist|   5|    100000|     100|0.33329402|  PASSED
# The file file_input_raw was rewound 14 times
         rgb_bitdist|   6|    100000|     100|0.65164239|  PASSED
# The file file_input_raw was rewound 14 times
         rgb_bitdist|   7|    100000|     100|0.83885720|  PASSED
# The file file_input_raw was rewound 15 times
         rgb_bitdist|   8|    100000|     100|0.76526999|  PASSED
# The file file_input_raw was rewound 15 times
         rgb_bitdist|   9|    100000|     100|0.54758824|  PASSED
# The file file_input_raw was rewound 16 times
         rgb_bitdist|  10|    100000|     100|0.76328717|  PASSED
# The file file_input_raw was rewound 17 times
         rgb_bitdist|  11|    100000|     100|0.29535879|  PASSED
# The file file_input_raw was rewound 18 times
         rgb_bitdist|  12|    100000|     100|0.92692891|  PASSED
# The file file_input_raw was rewound 18 times
rgb_minimum_distance|   2|     10000|    1000|0.81716264|  PASSED
# The file file_input_raw was rewound 18 times
rgb_minimum_distance|   3|     10000|    1000|0.07663623|  PASSED
# The file file_input_raw was rewound 18 times
rgb_minimum_distance|   4|     10000|    1000|0.73910251|  PASSED
# The file file_input_raw was rewound 19 times
rgb_minimum_distance|   5|     10000|    1000|0.60750671|  PASSED
# The file file_input_raw was rewound 19 times
    rgb_permutations|   2|    100000|     100|0.64397283|  PASSED
# The file file_input_raw was rewound 19 times
    rgb_permutations|   3|    100000|     100|0.68451165|  PASSED
# The file file_input_raw was rewound 19 times
    rgb_permutations|   4|    100000|     100|0.32478291|  PASSED
# The file file_input_raw was rewound 19 times
    rgb_permutations|   5|    100000|     100|0.84889118|  PASSED
# The file file_input_raw was rewound 19 times
      rgb_lagged_sum|   0|   1000000|     100|0.39030322|  PASSED
# The file file_input_raw was rewound 20 times
      rgb_lagged_sum|   1|   1000000|     100|0.60883288|  PASSED
# The file file_input_raw was rewound 21 times
      rgb_lagged_sum|   2|   1000000|     100|0.75827066|  PASSED
# The file file_input_raw was rewound 23 times
      rgb_lagged_sum|   3|   1000000|     100|0.91547514|  PASSED
# The file file_input_raw was rewound 25 times
      rgb_lagged_sum|   4|   1000000|     100|0.84118967|  PASSED
# The file file_input_raw was rewound 27 times
      rgb_lagged_sum|   5|   1000000|     100|0.43531806|  PASSED
# The file file_input_raw was rewound 30 times
      rgb_lagged_sum|   6|   1000000|     100|0.19781392|  PASSED
# The file file_input_raw was rewound 33 times
      rgb_lagged_sum|   7|   1000000|     100|0.28854888|  PASSED
# The file file_input_raw was rewound 36 times
      rgb_lagged_sum|   8|   1000000|     100|0.73854935|  PASSED
# The file file_input_raw was rewound 40 times
      rgb_lagged_sum|   9|   1000000|     100|0.56084989|  PASSED
# The file file_input_raw was rewound 44 times
      rgb_lagged_sum|  10|   1000000|     100|0.99222695|  PASSED
# The file file_input_raw was rewound 49 times
      rgb_lagged_sum|  11|   1000000|     100|0.40484746|  PASSED
# The file file_input_raw was rewound 54 times
      rgb_lagged_sum|  12|   1000000|     100|0.75243258|  PASSED
# The file file_input_raw was rewound 59 times
      rgb_lagged_sum|  13|   1000000|     100|0.51442088|  PASSED
# The file file_input_raw was rewound 65 times
      rgb_lagged_sum|  14|   1000000|     100|0.57122611|  PASSED
# The file file_input_raw was rewound 71 times
      rgb_lagged_sum|  15|   1000000|     100|0.08753475|  PASSED
# The file file_input_raw was rewound 77 times
      rgb_lagged_sum|  16|   1000000|     100|0.09396786|  PASSED
# The file file_input_raw was rewound 84 times
      rgb_lagged_sum|  17|   1000000|     100|0.65654911|  PASSED
# The file file_input_raw was rewound 92 times
      rgb_lagged_sum|  18|   1000000|     100|0.99980674|   WEAK
# The file file_input_raw was rewound 99 times
      rgb_lagged_sum|  19|   1000000|     100|0.00002553|   WEAK
# The file file_input_raw was rewound 107 times
      rgb_lagged_sum|  20|   1000000|     100|0.42912898|  PASSED
# The file file_input_raw was rewound 116 times
      rgb_lagged_sum|  21|   1000000|     100|0.98592583|  PASSED
# The file file_input_raw was rewound 124 times
      rgb_lagged_sum|  22|   1000000|     100|0.08862753|  PASSED
# The file file_input_raw was rewound 134 times
      rgb_lagged_sum|  23|   1000000|     100|0.42902058|  PASSED
# The file file_input_raw was rewound 143 times
      rgb_lagged_sum|  24|   1000000|     100|0.24965727|  PASSED
# The file file_input_raw was rewound 153 times
      rgb_lagged_sum|  25|   1000000|     100|0.54521565|  PASSED
# The file file_input_raw was rewound 163 times
      rgb_lagged_sum|  26|   1000000|     100|0.46251555|  PASSED
# The file file_input_raw was rewound 174 times
      rgb_lagged_sum|  27|   1000000|     100|0.57702995|  PASSED
# The file file_input_raw was rewound 185 times
      rgb_lagged_sum|  28|   1000000|     100|0.56636290|  PASSED
# The file file_input_raw was rewound 196 times
      rgb_lagged_sum|  29|   1000000|     100|0.33592916|  PASSED
# The file file_input_raw was rewound 208 times
      rgb_lagged_sum|  30|   1000000|     100|0.31043433|  PASSED
# The file file_input_raw was rewound 220 times
      rgb_lagged_sum|  31|   1000000|     100|0.61981858|  PASSED
# The file file_input_raw was rewound 233 times
      rgb_lagged_sum|  32|   1000000|     100|0.77326304|  PASSED
# The file file_input_raw was rewound 233 times
     rgb_kstest_test|   0|     10000|    1000|0.58392169|  PASSED
# The file file_input_raw was rewound 234 times
     dab_bytedistrib|   0|  51200000|       1|0.26139042|  PASSED
# The file file_input_raw was rewound 234 times
             dab_dct| 256|     50000|       1|0.93258087|  PASSED
Preparing to run test 207.  ntuple = 0
# The file file_input_raw was rewound 234 times
        dab_filltree|  32|  15000000|       1|0.62672951|  PASSED
        dab_filltree|  32|  15000000|       1|0.56474829|  PASSED
Preparing to run test 208.  ntuple = 0
# The file file_input_raw was rewound 234 times
       dab_filltree2|   0|   5000000|       1|0.35945227|  PASSED
       dab_filltree2|   1|   5000000|       1|0.02150266|  PASSED
Preparing to run test 209.  ntuple = 0
# The file file_input_raw was rewound 235 times
        dab_monobit2|  12|  65000000|       1|0.58115829|  PASSED

2017/08/19

A Quiet Afternoon

Filed under: Uncategorized — trinque @ 1:08 a.m.

My brother declared that he'd finish his private pilot's certification before he departs for college. Naturally, keeping me alive in one of these glorified kites was the last test. So here we go!

Below us, Lake Conroe. As wet as it is down there, there's not a body of water in the country that man didn't make himself. Even the "natural" Lake Caddo's had a hell of a lot of human help.

Yes, that bar does keep the wings attached to this piece of shit.

There's nothing up here but nature and man's mark on her. I can see why pilots enjoy it so.

Spot the slave-owner!

Sam Houston

And then we headed back to the airstrip. Who knows what that mess was below, but the sky didn't seem to care.

Older Posts »