Hic inserere motto

Let's encrypt announces pwn of 1 billion certs

February 28, 2020 — shinohai

Snake-oil salesman Let's Encrypt announced in a blog post earlier this week that they had issued 1 billion certificates since the company's creation in late 2014. The dubious milestone seems to indicate that potentially millions of websites are OK with having their "encrypted traffic" revealed by an entity that controls the system's master keys.

Tags: News, Cryptography, Lulz

trb mirror updates and build notes

February 26, 2020 — shinohai

The Bitcoin Foundation chairman mod6 recently published some new vpatches and added them to the foundation's website for testing. I haven't updated my personal mirror here on btcinfo in some time, at least since the Keccak regrind so this post will serve to do precisely that, and provide updated build instructions and notes.

Though mod6's post only mentions 3 vpatches, there are a total of 5 new vpatches that we will be adding to the trb mirror, as the last updated patch here was "asciilifeform_aggressive_pushgetblocks.vpatch". These vpatches are (listed in press order):

  • mod6_privkey_tools.vpatch
  • mod6_manifest.vpatch
  • mod6_phexdigit_fix.vpatch
  • mod6_excise_hash_truncation.vpatch
  • mod6_whogaveblox.vpatch

In order to press and build trb you will need a Keccak vtron, for these tests I used esthlos-v. The Bitcoin Foundation also has an alternative "how to" using another vtron version here. I am using the "OFFLINE" build instructions because I host my own dependency mirror and am using that.

My normal development and testing laptop is down at the time of writing, so I used my "daily driver" Gentoo computer when testing, which is unfortunately cursed with glibc-2.28. Though the initial press went fine, I quickly hit a wall during the buildroot step and got the following error:

freadahead.c: In function 'freadahead':
freadahead.c:91:3: error: #error "Please port gnulib freadahead.c to your platform! Look at the definition of 
fflush, fread, ungetc on your system, then report this to bug-gnulib."
  #error "Please port gnulib freadahead.c to your platform! Look at the definition of 
fflush, fread, ungetc on your system, then report this to bug-gnulib."
make[6]: *** [Makefile:1842: freadahead.o] Error 1
make[6]: *** Waiting for unfinished jobs....
In file included from fseeko.c:17:0:
./config.h:78:0: warning: "_FORTIFY_SOURCE" redefined
    # define _FORTIFY_SOURCE 2
: note: this is the location of the previous definition
fseeko.c: In function 'rpl_fseeko':
fseeko.c:109:4: error: #error "Please port gnulib fseeko.c to your platform! Look at the code in fseeko.c, 
then report this to bug-gnulib."
   #error "Please port gnulib fseeko.c to your platform! Look at the code in fseeko.c, 
then report this to bug-gnulib."

My solution was to simply add a patch to `buildroot-2015.05/package/m4` and restart the build. While I can't recommend doing this under normal circumstances (rather, one should instead use a Linux that isn't cursed) I have uploaded the patch I used here for the sake of documentation and thoroughness.

After applying the above duct-tape, the build proceeded smoothly and spat out the usual static bitcoind. To recap, here are the steps:

  • Download the patches, seals, wot, and dependencies from my mirror.
  • Press using esthlos-v: `v press mod6_whogaveblox trb054`
  • Move the dependencies to the proper location: `mv deps/*.asc trb054/bitcoin/deps`
  • Change directories and build: `cd trb054/bitcoin && make`

With all the uncertainty surrounding the fate of the foundation in certain circles, it feels good to have a page where my particular build is made public and commented. For the most part trb is in a "leave it the fuck alone" state, though at some point I'd like to see some Common Lisp or scheme wallet functions added to the mix.

As always, the journey continues!

Tags: News, Bitcoin, UNIX

Pots, kettles, and monoculture.

February 10, 2020 — shinohai

Following my departure from Qntra part deux I wrote about last week, the inevitable opining of the editor on the situation appeared in his blog and was, sadly, precisely what I expected. I was accused of not being able to change, and well *that observation* is true, at least as far as the Republic Reich is concerned. You can ballyhoo about "hallucinated freedom" all day, but it means little when the despot proclaiming it is delusional themselves.

BingoBoingo was right about another point, nothing was lost in my departure. Putting my name on Qntra pieces has ho-hum effects, chiefly because Qntra is known to be associated with the aforementioned despot, and is likely the reason not even the crazies out there seem to be interested in writing for them.

I resumed posting lulzy shitcoin happenings here on btcinfo. Here are the numbers from reddit comparing a lulzy Qntra piece vs. a post here:

Power Rangers Pushing "Taproot" Into Their Bitcoin Network Client Fork 3 points (58% upvoted)

BSV bug leaves nodes unsure which scam chain to follow 47 points (89% upvoted)

The continuing saga of watching Rome burn will be reported on here. Enjoy.

Tags: News, Lulz, TMSR

BSV bug leaves nodes unsure which scam chain to follow

February 09, 2020 — shinohai

The Hoaxtoshi fork-of-a-fork, BitcoinSV, is reportedly connecting to BCash nodes due to a bug that automatically enters "safe mode" when it finds a longer but invalid chain. Aside from this lulzy revelation, twitter user Ben Verret also revealed:

"There are still at least two chains actively mined in BSV, it's a total mess."

Although Hoaxtoshi has claimed in the past to have knowledge of bugs that would "destroy Bitcoin", he was apparently unaware of these particular flaws in his own "BitcoinSV" implementation, since no one seemed to notice the bug existed since November 2018 when their fork went live. (archived)

Tags: Bitcoin, Cryptocurrency, Lulz, News

You cannot enter the same river twice.

February 05, 2020 — shinohai

A little over a week ago after a discussion on irc with BingoBoingo, I decided to temporarily call a truce and submit some stories to Qntra again. So I set about trolling my rss feed for leads, submitted a few good stories (which BingoBoingo seemed to enjoy), and prepared to carve out a regular block of time daily to perhaps improve my writing and help "Make Qntra great again!".

Alas, my efforts did not last long as it is apparent no peace between myself and the faction calling themselves a Republic these days is possible. Emperor Caligula remains hell-bent on destroying everything with his madness, and I have better things to do with my time than waste words for an audience that cares not for my contributions. There is also the matter of financial compensation, which the editor assured me would be forthcoming but I cannot expect that there wouldn't be some sort of gypsy trick to avoid distributing my shares, having learned my lesson about accepting promisetronics as a form of payment some time ago.

In short, writing for Qntra appears to have about as much of a future as TMSR itself, as long as their leader refuses to perform any sort of introspection, and surrounds himself with knob-slobbing invertebrates that support such nonsense.

There is plenty left to do as Spring approaches V, ffa, and of course ongoing lulz which will, as always, continue to be reported on here.

Tags: News, TMSR, Lulz

Notes on esthlos-v and some restructuring thereof

January 30, 2020 — shinohai

This particular post will serve as a place to put my notes on esthlos-v, which I have been reading over in an attempt to polish it up for personal use. Now there are many fine implementations of "V" out there already, and I admit mod6's "" has served me well over time, but this particular "V" is delightfully readable and the code is well commented.

Way back in ancient Greece, the word "esthlos" meant that "something exists" or at least is true. Even though the author of esthlos-v vanished into internet space some time ago, and apparently abandoned work on the project, we'll retain the original name since it seems rather fitting for a tool used to magic software into existence.

I will expound upon the contents of esthlos-v in a later piece, though for now I am adding a single new vpatch: "esthlos-v_makefile-and-vdiff.vpatch" - this patch contains simple modifications to the original Makefile so it will build both "v.lisp" and "cl-keccak" as standalone binaries at the same time, and install them if the operator so desires. A modified version of phf's original that uses cl-keccak instead of sha512sum is included. This vpatch and it's corresponding seal can be found in the esthlos-v mirror here.

Tags: News, Lisp, UNIX

Aria detta la Frescobalda

January 06, 2020 — shinohai

This is a clip of Andrés Segovia with student Oscar Ghiglia circa 1965, practicing "Aria detta la Frescobalda" by Girolamo Frescobaldi. To ensure webrot does not erode this classic video it will henceforth reside in the warez section.

Tags: News, Music, Warez

Mircea Popescu, or how to spread 500 words of liquishit and say nothing

November 21, 2019 — shinohai

About a week ago, I was merrily working on some bot things when this Qntra piece came through my rss feed. I couldn't resist the temptation to lampoon and/or stir the pot and decided to leave a single-sentence comment and wait for the fireworks:

shinohai says:
November 14, 2019 at 8:49 pm
They'll see the light and switch to writing farticles on mp-turdpress any day now.

A few days later, good 'ol botty gives me another rss ping containing the expected reply:

Mircea Popescu says:
November 16, 2019 at 9:40 am
No, shitface, they won't do that. What they'll do instead is join the chorus of cripple fucks 
whining about how nobody can accuse them of not being just like me.
You didn't invent that, you know. You're just some shitface-come-lately 
to the longest ongoing party in the history of the world, 
it was happening in cesspools before they started building sewage pipes.
Now get the fuck lost in your sulkhole for another few years, 
then come back like maybe nobody remembers you're not on your own power worth the cost of a decent burial. 
Who knows, maybe that time the world will be more amenable to shitfaces ? "You never know", right ?

Well, I don't take orders from the capricious Caesar anymore, and don't have a sulkhole - I have a lulzhole, and let me tell you TMSR provides plenty of fodder for that lately. So let's have some more fun with this. Botty has an experimental search function, so I dumped "Mircea Popescu" + all the words related to shit into the hopper. The first result? Why it's a reddit post, where it appears a year earlier some of the other TMSR cult members tried to spread the gospel, with the same predictable results I got from my "reddit experiment".

This gem gave me the idea for the title of this post:

oh nu, mircea popescu sau cum sa asterni o diaree de 500 de cuvinte si sa nu zici nimic.

It gets lulzier:

No. Some of us did, around the late 2000's, but he ended with the nickname the irrelevant worm.

One can tell so many lies that something is rotten in ... Denmark.

He thought that having a blog to swing his dick around would make him someone. 
That didn't work because he had a shitty view of life, people and everything. 
Then he moved to harassing other fellow romanian bloggers, 
random, then bribing to say nice things about them or some shit. 
He would blatantly lie, make up shit about people or places that his been to or things he might have done, 
then harass people or bloggers who would call him as a liar and a poser.


Pasting the text from the above comment and running `wc -w comment.txt` on it revealed a word count of 113, so it could have been worse - the recent drama with poor asciilifeform produced a word diarrhea with a count numbering in the thousands which can be found in a search of the logs.

That's all for now folks, please excuse me, I have a lulzhole to go get lost in.

Tags: News, TMSR, Lulz