Oh hey, I guess I can use fancy galleries without wordpress.com.
Bottle into cat
I Like Error Messages
mlyacc src/domtool.grm
mlton -link-opt -ldl -stop tc -output bin/domtool-client src/domtool-client.mlb
Warning: src/printFn.sml 141.5.
Case is not exhaustive.
missing pattern: (DEnv _)
in: case d of (DExternType name) => ( ... ace 1, ident name]))
Warning: src/printFn.sml 163.5.
Case is not exhaustive.
missing pattern: (DEnv _)
in: case d of (DExternType name) => ( ... name, ident name)])
Warning: src/tycheck.sml 642.5.
Case is not exhaustive.
missing pattern: (DEnv _)
in: case d of (DExternType name) => ( ... (bindContext G name)
Warning: src/order.sml 128.5.
Case is not exhaustive.
missing pattern: (DEnv _)
in: case d of (DExternType name) => ( ... text G name, empty))
Warning: src/printFn.sml 141.5.
Case is not exhaustive.
missing pattern: (DEnv _)
in: case d of (DExternType name) => ( ... ace 1, ident name]))
Warning: src/printFn.sml 163.5.
Case is not exhaustive.
missing pattern: (DEnv _)
in: case d of (DExternType name) => ( ... name, ident name)])
Warning: src/autodoc.sml 224.6.
Case is not exhaustive.
missing pattern: (DEnv _)
in: case annotate_decl d of (DExternT ... actions, vals, evs))
I’m adding a minor new language feature to domtool:
env CSymbol [: type] = exp
(* analogous to val Symbol [: type] = exp *)
It will make writing extensions that use environment vars easier… you /can/ already CSymbol = exp to set an environment variable default, but you can not specify a type (important in a few cases like the WWW environment variable). The typechecker internals aren’t exactly my area of expertise, but, hooray, the compiler has already told me every source location that I need to inspect to add support.
Merlin is amazing
Don’t Say I Didn’t Warn Anyone
Systemd programming part 2: activation and language issues
Ini files as a programming language. I predicted this when systemd was new, because I am not an adderal sniffing CADT.
Garden Clean Up
Spring plants can start being put in in another couple of weeks… so it’s time to clean up I guess.
Shelf king
I Am the King of the Distant Forest
The garden is doing things. Dying a bit because of slugs and awful weather, but eh. I have lots of tomatoes at least.
FeedEx: Pretty Awesome Android Feed Reader
When I started reading email on my phone, I found that I finally started keeping up with it since my important folders made my phone buzz at me (IMAP IDLE is great), and it turns out the thing is pretty convenient for reading short bits of text.
I’ve been attempting to read RSS on my phone for almost as long, but without much success. I had been using SparseRSS, but it had a few limitations and couldn’t handle importing the OPML that Akregator exports. But last night the F-Droid repository updated and a fork named FeedEx appeared.
The UI has been updated a bit and it seems to work better in general. It handled the OPML feed from Akregator fine so now I have all of my feeds synced from the master copy. So, thanks to the power of Free Software, I finally have an adequate feed reading experience on my phone…
Just around the time when caring about Internet News as it happens stops being something I need to do, but eh.
More Garden Things
The Garden Nears Completion, Now for the Hard Part…
Trellis Flaw
So, the last few weeks have been exciting, at least in the garden. First, I realized that 1/2″ EMT was probably not going to be sufficient for the load squash and melons would put the trellis under. Tomatoes? Most assuredly… but the sag when loading it with even 40lbs was just a bit much for me. So, I upgraded the squash and melon sides to 1/2″ rigid conduit. Since the dimensions of my trellis are kind of hacky, I cut a 10′ tube in half using the current EMT as a guide. The unthreaded end I had to insert into 3/4″ EMT set screw connectors… so I had to replace the elbows with 1″ elbows and couplings to 3/4″ threaded pvc (the set screw connectors screwed nicely in place, better than the 1/2″ ones did). The threaded end screwed right into the 1/2″ threaded pvc.
Still not sure if the trellis will hold up, but we’ll see!
ONWARD TO PICTURES
There are still a few more things to plant… we had to get another bale of Pro-Mix for bpt’s lettuce buckets, and now I can’t stop myself from trying to grow even more things.
I guess we’re down to wrapping up the trellis, constructing the platforms to keep the containers off of the deck, and hacking together some kind of protection from deer…
More garden things
This Happened In Our Time
… where I saw that this was a problem was dealing with a man by the name of Nahdmi Auchi. A few years ago was listed by one of the big business magazines in the UK as the fifth richest man in the UK. In 1980 left Iraq. He’d grown rich under Saddam Hussein’s oil industry. And is alleged by the Italian press to be involved in a load of arms trading there, he has over two hundred companies run out of his Luxembourg holding unit. And several that we discovered in Panama. He had infiltrated the British Labour political establishment to the degree that the 20th business birthday in London he was given a painting signed by 146 members Commons including Tony Blair. He’s the same guy who was the principal financier of Tony Rezko. Tony Rezko was the financier and fundraiser of Rod Blagoyevich, from Chicago. Convicted of corruption. Tony Rezko has been convicted of corruption. And Barack Obama. He was the intermediary who helped Barack Obama buy one of his houses and then the money not directly for the house but it bouyed up Tony Rezko’s finances came from that… [indistinct]. So during the – this is detail, but it will get to a point. During the 2008 presidential primaries a lot of attention was turned to Barack Obama by the US press, unsurprisingly. And so it started to look into his fundraisers, and discovered Tony Rezko, and then they just started to turn their eyes towards Nadhmi Auchi. Auchi then hired Carter Ruck, a rather notorious firm of London libel solicitors, whose founder, Carter Ruck, has been described as doing for freedom of speech what the Boston strangler did for door to door salesmen.
And he started writing letters to all of the London papers who had records of his 2003 extradition to France and conviction for corruption in France over the Elf-Acquitaine scandal. Where he had been involved in taking kickbacks on selling the invaded Kuwaiti governments’ oil refineries in order to fund their operations while Iraq had occupied it. So the Guardian pulled three articles from 2003. So they were five years old. They had been in the Guardian’s archive for 5 years. Without saying anything. If you go to those URLs you will not see “removed due to legal threats.” You will see “page not found.” And one from the Telegraph. And a bunch from some American publications. And bloggers, and so on. Important bits of history, recent history, that were relevant to an ongoing presidential campaign in the United States were pulled out of the intellectal record. They were also pulled out of the Guardian’s index of articles. So why? The Guardian’s published in print, and you can go to the library and look up those articles. They are still there in the library. How would you know that they were there in the library? To look up, because they are not there in the Guardian’s index. Not only have they ceased to exist, they have ceased to have ever existed. Which is the modern implementation of Orwell’s dictum that he controls the present controls the past and he who controls the past controls the future. Because the past is stored physically in the present. All records of the past.
This is going to take a while to read
So you can have a lot of political change in the United States. But will it really change that much? Will it change the amount of money in someone’s bank account? Will it change contracts? Will it void contracts that already exist? And contracts on contracts, and contracts on contracts on contracts? Not really. So I say that free speech in many places – in many Western places – is free not as a result of liberal circumstances in the West but rather as a result of such intense fiscalization that it doesn’t matter what you say. ie. the dominant elite doesn’t have to be scared of what people think, because a change in political view is not going to change whether they own their company or not. It is not going to change whether they own a piece of land or not.
…
So why is it that people engage… why is it that powerful organizations – there is all sorts of reasons why non-powerful organizations engage in secrecy, which to my view is legitimate, they need it, because they are powerless. But why do powerful organizations engage in secrecy? Well, usually because the plans that they have if made public would be opposed by the public. And plans that are opposed before implementation often don’t get implemented. So you want to wait as long as possible. And then implementation eventually makes them public by the very fact that they are being implemented but it is too late by then to alter the course effectively. So an organization on the other hand that is engaged in planning behaviour that if revealed is not opposed by the public doesn’t have that burden. It doesn’t have that planning burden where it is forced to take things off paper. So this will be an efficient organization, this will not be an efficient organization, and in the mix as they do economic and political battle, it will equilibriate out, these guys will shrink and these guys will grow.
waste not, or die.
Also, the extrinsic risks might be higher. The other risks associated with conducting a political life may already be quite high. So one has to keep these risks in proportion. Also the potential rewards are much greater. One might be involved in a very grand historic moment, and become swept up in it. And because we all only live once, we all suffer the continuous risk of not having lived our life well. Every year. Every year that is not used is 100% wasted, it’s not a risk of that, it is a dead bet.
The Perils of Mixing Your Own Media
I definitely just spent the last two days fighting potting media. The soil mix that seemed to be alright in the raised bed failed in the pots. This was expected, because half compost is just bad, and I’ve failed with that before. So I dropped it to 1/3 of the mix… no drainage Eliminated it entirely. No drainage! I tried using pine park. No drainage. I guess the perlite wasn’t rinsed and maybe the dust was binding with small particles from the base media and creating a muck? Nope. Nothing.
My first mistake was not pre-wetting the sphagnum moss. The garden bed was made with a bag of peat moss from the previous year that I had cut open and let sit out on the deck absorbing water for six months… so that explained that. Soaking the peat moss and premixed media and letting it sit overnight still did nothing!
I tried five or six different mixes in the end… mixes that worked perfectly before. Seemingly no difference, and yet utter failure!
In previous years, I had been buying a few gallons of peat moss at a time down at the hardware store. This year I used a huge compressed bail because it’s like 5x cheaper… and … not treated with a wetting agent.
After giving up, I decided to try one last time… I filled a pot with two quarts base 1:1:1 peat:perlite:vermiculite mixture, mixed a few drops of detergent into two gallons of water, and soaked it… and it drained normally! I soaked it with three more gallons of water and it clearned in about fifteen minutes. Success!
And now back to actually gardening instead of cursing the universe for deciding to hate me.








































































