git-annex devblog (Joey devblog)
day 604 unscheduled release

Dropped a release today, earlier than planned. There was a bug that broke the OSX git-annex.dmg, and another problem broke the Homebrew build, and it was worth moving up the release for those.

Now I'm going on a mini vacation to recover from some stuff..

Posted
rstidyman (Richard)
Just the facts please.

A friend of mine posted this on Facebook.  I couldn’t agree more.  I don’t understand the refusal to deal with reality from the far or alt-right. What will it take?

trump mocks disabled

“Some easily verified FACTS about Donald Trump.

1.Trump has been accused by over 40 women of sexual misconduct. He bragged on record of walking into the dressing rooms of beauty pageants and seeing naked girls. Laughed about it on Howard Stern’s show. Would you be okay with him walking in on your daughters when they were teenagers?

2. Trump is a white nationalist. Stephen Miller, a top White House aide, is a widely known white nationalist. He is so extreme that his uncle, a Jewish professor, wrote a scathing expose of him and his racist beliefs and writings. Trump defended the neo Nazis who participated in the Virginia rally as “very fine people.”

3. Trump was sanctioned for not renting to blacks, even if they had money and references. Trump and his father settled a DOJ lawsuit to avoid trial.

4. Trump lost more money in 10 years than anyone in America’s history. Over a billion dollars. He is not a good businessman.

5. Declared bankruptcy on casinos. Yes, casinos! Multiple times.

6. Lies constantly. Running Talley is now over 13,000.

7. Betrayed the Kurds. Left 50 nuclear warheads in a base in Turkey that was hastily abandoned in October of 2019 during the disorderly evacuation of troops. Trump made the decision by himself, ignoring all the advice of generals. ISIS members who were jailed have been freed, way over 1000. These people will restart the movement. Congress voted on October 16, 2019 to decry his actions, with many Republicans joining the House Democrats in protest.

8. Turned his back on our NATO allies, preferring authoritarian leaders to democratic leaders. Got played by Russia, North Korea, Turkey.

9. Was laughed at openly at the UN.

10. Violated emoluments clause against enriching himself while in office, ignoring The Constitution. Lawsuit against him is proceeding.

11. Massive nepotism and kids profiting off office. See above.

12. Gave nuclear secrets to Saudi Arabia. Wants them to build our smart bombs. Let Saudi Arabia get away with the murder of Jamal Khoshoggi, who was chopped up while while he was still alive. It was recorded by his iPhone, and Turkey intelligence has the whole murder on tape. Saudi Arabia financed 9/11, and 15 of the terrorists were Saudi nationals.

13. The Trump Organization hired many undocumented workers at his resorts while jailing other undocumented workers. Those workers, some of whom directly interacted with Trump as cooks and personal housekeepers, said he was aware they were undocumented workers.

14. Trump has over 3500 pending lawsuits, which are on hold while he is president, due to non payment of contractors on his properties. Yes, he stiffed painters, electricians, plumbers, gardeners, suppliers, etc.

15. Put our foreign agents at risk by sharing classified information. Our highest agent in Russia had to be extracted due to his indiscretion.

16. Trump used a loan to himself of $50 million to illegally avoid taxes. Under investigation now by the state of New York. He also illegally avoided taxes on his inheritance of over 450 million dollars. This was a huge investigation and the state of New York has said they will press charges after he leaves office.

17. Stole money that was raised for children with cancer and used it through his charity to pay for legal expenses and portraits of himself. His foundation was shut down by the state of New York, and he and his oldest 3 children are barred forever in New York from having anything to do with a charity. He STOLE money from children with cancer!

18. His attorney, Michael Cohen, paid on his behalf $130,000 to Stormy Daniels to keep his adultery quiet. Then he paid Michael Cohen back almost 400,000, out of Trump Organization Funds and wrote it off on his taxes as a business expense. Many checks he signed himself after becoming president.

19. Has cheated on all his wives. All three of them. Family values, I guess. The evangelicals flipped out over Bill Clinton’s sexual infidelity, but gives Trump a pass. It’s mind boggling!

20. Throws everyone who leaves his employ under the bus. Blame, blame, blame. Never takes responsibility. Calls them names when they are gone. All this after bragging about only hiring the best. Today he is going after General Mattis, because he criticized his actions in Syria and the abandonment of our Kurdish allies.

21. Withheld money that Congress appropriated to help Ukraine arm and defend itself until they gave him dirt on Hunter Biden. Rudy Giuliani and friends are in a coverup to their eyeballs. 4 of Rudy Giuliani’s foreign employers have been arrested trying to flee the country. Rudy Giuliani is not registered as a foreign agent! Just like Mike Flynn.

22. Mocked gold star family. Has cut many programs for veterans. Claimed he had bone spurs 5 times to avoid the draft.
Trump is deporting veterans who were promised citizenship in return for military service, breaking a solemn agreement to those who served our country in good faith.

23. Instructed people to ignore Congressional subpoenas. This is illegal under The Constitution. No one bars people who can exonerate them, do they?

24. Had close ties to Jeff Epstein, the sex trafficking multi millionaire. Trump was accused by Kate Johnson of rape at an Epstein party when she was 14. Brought a lawsuit, but was dropped due to death threats to her family. You can read the deposition online, and see the original court stamps on the documents.

His labor secretary, Acosta, was the DA who illegally gave Epstein the sweetheart deal in the lawsuit brought by many women. The settlement let Epstein leave the jail during the day, and during his sentence, was having sex on an almost daily basis with young teenagers. Yes, girls, recruited by his circle of enablers. The deal Acosta made with Epstein was illegal under the federal code. Acosta resigned, but why is he not in jail for aiding a pedophile?

25. Attorney General William Barr’s father gave Jeff Epstein a teaching job at the prestigious Dalton School where was headmaster. Jeff Epstein did not have the required college degree. Epstein kept volumes of records, that the DOJ confiscated from his properties. My bet is that they will never see the light of day. Turns out Epstein was never a money manager, but ran a sex trafficking ring. Epstein snared many in his trap, including Prince Andrew, Bill Clinton, Trump, and more. The records Jeff Epstein kept should see daylight, but my bet is they have already been destroyed. Who knows, Bill Barr is in charge, as he was over the jail where Jeff Epstein supposedly committed suicide. Attorney General Bill Barr, whose father gave Epstein his first job, is sitting on the records. Why?

26. Bill Barr lied to the American People. Have YOU read The Mueller Report. Very damning. Over 1000 former federal prosecutors have said they would take an obstruction of justice case to trial based on just that document alone.

There is much more. I can give you research on all this. Or you can start paying attention. Our Republic is at stake.”

27.  Oh, nepotism?

Posted
git-annex devblog (Joey devblog)
day 603 sameas working

Gotten the sameas remote feature fully working today, except for the small problem that sameas remotes should use different per-remote state from one-another. I know how to approach that, but it's another big change, for another day.

Posted
git-annex devblog (Joey devblog)
day 602 sameas

Plenty of stuff going in that has not made the blog. Now I'm working on a sort of major feature. support multiple special remotes with same uuid will fill in a odd little hole in git-annex's capabilities. I think it will turn out to be more useful than it appears. But it's major not so much in what it will allow, but in how many assumptions in the git-annex code base have to be worked around to implement it. After pondering lots of approaches, I have finally gotten stuck in to implementing it, and I've made some good progress today (on the sameas branch). I might finish it tomorrow.

Posted
Joey
Project 62 Valencia Floor Lamp review

From Target, this brass finish floor lamp evokes 60's modernism, updated for the mid-Anthropocene with a touch plate switch.

The integrated microcontroller consumes a mere 2.2 watts while the lamp is turned off, in order to allow you to turn the lamp on with a stylish flick. With a 5 watt LED bulb (sold separately), the lamp will total a mere 7.2 watts while on, making it extremely energy efficient. While off, the lamp consumes a mere 19 kilowatt-hours per year.

clamp multimeter reading 0.02 amps AC, connected to a small circuit board with a yellow capacitor, a coil, and a heat sinked IC visible lamp from rear; a small round rocker switch has been added to the top of its half-globe shade

Though the lamp shade at first appears perhaps flimsy, while you are drilling a hole in it to add a physical switch, you will discover metal, though not brass all the way through. Indeed, this lamp should last for generations, should the planet continue to support human life for that long.

As an additional bonus, the small plastic project box that comes free in this lamp will delight any electrical enthusiast. As will the approximately 1 hour conversion process to delete the touch switch phantom load. The 2 cubic foot of syrofoam packaging is less delightful.

Two allen screws attach the pole to the base; one was missing in my lamp. Also, while the base is very heavily weighted, the lamp still rocks a bit when using the aftermarket switch. So I am forced to give it a mere 4 out of 5 stars.

front view of lit lamp beside a bookcase

Posted
Anna (Anna and Mark: Waldeneffect)
I guess summer's over even though it's 92 degrees....
Raspberries

What a summer! We dug up an amazing harvest of spring carrots, then drought came and depressed our other crops by 40%, my gardening enjoyment by 80%, and my impulse to post by 100%.

New bathroom

Meanwhile, various leaks soaking into the trailer's subfloor resulted in a major renovation project. I now have a fancy dual-flush toilet just like Mark saw during his August trip to Amsterdam! (And a very cute shower curtain.)

Runaway camper

Speaking of trips, we took a lot of them. We traveled to New York City so I could speak at a writing conference. Then we bought a used Runaway camper and started enjoying overnight jaunts in our metaphorical backyard. There was also a Ren Faire, a Steampunk Spectacle, some flintknapping, weekly Irish dancing, and lots and lots of mushrooms!

Broad-winged Hawk

That's right, wild fungi, photographed and (occasionally) eaten have been the highlight of my summer despite the drought. And they deserve a post of their own...so more on that sooner than three months from now, I hope.

Posted
rstidyman (Richard)
Songs about Friends

“Thank You For Being A Friend”

Thank you for being a friend

Traveled down the road and back again

your heart is true you’re a pal and a confidant

I’m not ashamed to say

I hope it always will stay this way

My hat is off, won’t you stand up and take a bow

And if you threw a party

Invited everyone you knew

You would see, the biggest gift would be from me

and the card attached would say,

Thank you for being a friend

 

Thank you for being a friend

Thank you for being a friend

Thank you for being a friend

Thank you for being a friend

If it’s a car you lack

I’d surely buy you a cadillac

Whatever you need, anytime of the day or night

 

I’m not ashamed to say

I hope it always will stay this way

My hat is off, won’t you stand up and take a bow

 

And when we both get older

With walking canes and hair of gray

Have no fear, even though it’s hard to hear

I will stand real close and say,

Thank you for being a friend

 

(I want to thank you)

Thank you for being a friend

(I want to thank you)

Thank you for being a friend

(I want to thank you)

Thank you for being a friend

(I want to thank you)

Let me tell you bout a friend

(I want to thank you)

Thank you for being a friend

(I want to thank you)

Thank you for being a friend

(I want to thank you)

Thank you for being a friend

 

And when we die and float away

Into the night, the Milky Way

You’ll hear me call, as we ascend

I’ll see you there, then once again

Thank you for being a …

Ba ba ba bs ba ba…

Thank you for being a friend

(I want to thank you)

Thank you for being a friend

(I want to thank you)

Thank you for being a friend

(I want to thank you)

Thank you for being a friend

People let me tell you about a friend

(I want to thank you)

Thank you for being a friend

(I wanna tell you right now, and tell you again)

Thank you for being a friend

(I wanna thank you, thank you,thank you for being a friend)

Thank you for being a friend

I’M AMAZING BY KEB MO

Brother

I need to talk to you

This might sound strange

And you’ll probably think I’m crazy and I’ve lost my mind

Well, okay

I’m amazing; I’m incredible

I’m a miracle, a dream come true

I’m marvelous; I’m beautiful

Guess what?

So are you

 

People

It’s becoming clear

I can feel it down in my soul

I know that I am you and you are me

Uh-oh

And I’m grateful for the simple things

That we take for granted every day

Listen

I can walk I can talk, I can use my mind

Okay

I’m amazing; I’m incredible

I’m a miracle, a dream come true

I’m marvelous; I’m beautiful

Guess what?

So are you

 

That don’t mean we’re better than anyone or anything

It’s a call to come together and accept responsibility

And be amazing, incredible

You’re a miracle, a dream come true

And I’m marvelous; I’m beautiful

Guess what?

So are you

 

You’ve got a friend in me by Randy Newman

You’ve got a friend in me

You’ve got a friend in me

When the road looks rough ahead

And you’re miles and miles from your nice warm bed

Just remember what your old pal said

You’ve got a friend in me

Yeah, You’ve got a friend in me

  1. You’ve got a friend in me

You’ve got a friend in me

You got troubles pal I got ’em too

There isn’t anything I wouldn’t do for you

We stick together, we see it through

You’ve got a friend in me

You’ve got a friend in me

  1. Some other folks might be a little bit smarter than I am

Bigger and stronger too

But none of them

Will ever love you the way I do

It’s me and you

And as the years go by

Our friendship will never die

You’re gonna see it’s our destiny

You’ve got a friend in me

You’ve got a friend in me

You’ve got a friend in me

Songwriters: Randy Newman

 

Posted
Joey
turing complete version numbers

A quick standard for when you want to embed an arbitrary program in the version number of your program.

2   increment the data pointer (to point to the next cell to the right).
3   decrement the data pointer (to point to the next cell to the left).
+   increment (increase by one) the byte at the data pointer.
-   decrement (decrease by one) the byte at the data pointer.
.   output the byte at the data pointer.
4   accept one byte of input, storing its value in the byte at the data pointer.
6   if the byte at the data pointer is zero, then instead of moving the instruction pointer forward to the next command, jump it forward to the command after the matching 9 command.
9   if the byte at the data pointer is nonzero, then instead of moving the instruction pointer forward to the next command, jump it back to the command after the matching 6 command. 

This is simply Brainfuck with operators that are legal in (Debian) version numbers kept as-is, and some numbers replacing the rest.

Note that all other operators are ignored as usual. In particular, 1 and 8 are ignored, which make it easy to build version number programs that compare properly with past versions. And in some cases, adding 1 or 8 will be needed to make a particular program be a properly formatted version number.

For example, an infinite loop version number is:

1+69

A nice short hello world is:

1+6-6336+6-8-1-29-6333999222-92-1.1-1-1-8.2.8.2.3333-1.3+1.22222.2.33.3-1.1

Licensing: Yes, there should also be a way to embed a license in a version ... Oh, I mean to say, the Wikipedia excerpt above is CC-BY-SA, and the hello world is based on https://esolangs.org/wiki/Hello_world_program_in_esoteric_languages

Previously: a brainfuck monad

Posted
Joey
how to detect chef

If you want your program to detect when it's being run by chef, here's one way to do that.

sleep 1 while $ENV{PATH} =~ m#chef[^:]+/bin#;

This works because Chef's shell_out adds Gem.bindir to PATH, which is something like /opt/chefdk/embedded/bin.

You may want to delete the "sleep", which will make it run faster.

Would I or anyone ever really do this? Chef Inc's management seems determined to test the question, don't they.

Posted

List of feeds:

  • Anna: last checked (50 posts)
  • Anna and Mark: Waldeneffect: last checked (4539 posts)
  • Joey: last checked (193 posts)
  • Joey devblog: last checked (229 posts)
  • Jay: last checked (50 posts)
  • Errol: last checked (53 posts)
  • Maggie: Cannot detect feed type (35 posts)
  • Maggie too: last checked (72 posts)
  • Maggie also: Not Found (437 posts)
  • Tomoko: last checked (77 posts)
  • Jerry: last checked (28 posts)
  • Dani: last checked (22 posts)
  • Richard: last checked (45 posts)