Import basic contact information into Google Contacts quickly

I just fucken spent a fucken hour and a half trying to import some fucken data into fucken Google Contacts cos it’s a piece of pigshit.

There are multiple guides on the web on how to import data into it and most are fucken failures. This is what you need:

Google Contacts CSV columns

In text form, as a CSV:

Given Name,Family Name,E-mail 1 - Value,Phone 1 - Type,Phone 1 - Value,Organization 1 - Type,Organization 1 - Name
First Name,Last Name,mailbox@domain.tld,Mobile,1-000-0000000,unknown,Company Name

In a nice tabulated table. It’s in code cos my fucken markdown plugin doesn’t understand markdown tables

|Given Name|Family Name|E-mail 1 - Value  |Phone 1 - Type|Phone 1 - Value|Organization 1 - Type|Organization 1 - Name|
|First Name|Last Name  |mailbox@domain.tld|Mobile        |1-000-0000000  |unknown              |Company Name         |

And here’s an actual CSV file you can download so you can plug your data into it: google-contact-quickstart.csv: Google Contacts Quickstart CSV.

They should use their much-vaunted AI might and quantum supremacy to fix one of the most basic things companies need to do all over the fucken planet instead of trying to figure out how yoke everyone into their FLoC pigshit without having to threaten ultraviolence on them.

I’d probably have spent less time importing contacts one by one but at least now I know how to do it in bulk and have it work.

Seriously google, get fucked.

It’s done, thank Chaos

This past week was truly a week from fucken hell. Six nights in row at sysadmin jerb, three doubles in a row , then another two doubles in a row.

I’m fucken tired but with the fucken pigs doing curfews in Minneapolis and firing off emergency alerts at all hours of the day it hasn’t been easy to actually get any fucken sleep after they killed a Black guy in Brooklin Center and protests started.

Google Calendar from April 4 until April 17

I think I only survived thanks to the free coffee I get at my barista job and napping at my sysadmin job— which we try not to do because then we’re groggy the rest of the night and when the job is thinking that leads to problems.

I’m going to bed in an occupied territory. Fuck the police.

For Third Night After Daunte Wright’s Killing, Protesters And Law Enforcement Clash Outside Brooklyn Center Police HQ

Cold lines

        <a href="">nullrend</a> posted a photo:

Cold lines

Armoring again

        <a href="">nullrend</a> posted a photo:

Armoring again

Sitting Bernie

        <a href="">nullrend</a> posted a photo:

Sitting Bernie

wiki.vim update

Alright so after a while we just got tired of vimvwiki and vim-pandoc-syntax fighting over syntax formatting and coloring and we weren’t using all the features available in vimwki so ended up switching to wiki.vim and it’s working out pretty good after we switched the journal configuration from daily to monthly with these settings:

Plugin 'lervag/wiki.vim'
let g:wiki_root = '~/Nextcloud/wiki.vim/' " Have wiki live inside Nextcloud
let g:wiki_filetypes = ['md']             " markdown wiki
let g:wiki_link_extension = '.md'         " markdown wiki
let g:wiki_link_target_type = 'md'        " markdown wiki
let g:wiki_write_on_nav = 1               " Write to disk when navigating from file to file
let g:wiki_journal = { 'frequency': 'monthly', 'date_format': { 'monthly': '%Y-%m'}} " Set to journal monthly

The notes are also in the vimrc file cos we know we’ll forget what each specific setting does. Also, why do vim plugin authors think the vim help file is enough? At least have the fucken decency of making it into HTML so you can link to specific bits of it. We hate reading documentation in vim itself when there are much better solutions out there.

But anyways.

We’re using the barest of features cos we don’t really know enough vim commands but we’re already plenty quick with the ones we know. Now we’re trying to figure out what would happen if we stick this wiki into a git repository and manage it that way, which would be awesome for a todo list.

So what we’ve got right now is usually two windows side by side, one for the file and the other one for the journal for that month. It’s working out pretty well as long as we remember to do a :wa to write all files to disk so Nextcloud doesn’t complain about version differences between server and clients.

Nextcloud itself is still working pretty good. The VM host it lives in will get rebuilt and I’m thinking I’ll migrate from Ubuntu to Debian when I setup a new VM for it.

Aaaah what else was there…? Ah yeah, got three jerbs now

  • Barista
  • Host
  • Sysadmin

The file mentioned above didn’t even exist until three days ago cos it wasn’t needed but now it absolutely is. Stuff is put on paper first (can’t have phone out at barista/host jobs without a manager complaining), then it goes into the file. It’s working out pretty well. Yes there are apps like Google Tasks, Todoist, Google Keep, Notion but they’re all just so slow and then you’re committed to their own specific way of doing things.

No thanks, I’ll just keep everything in text files cos plain text is forever.

Going back to the jobs… life is going to be absolute mayhem for a few months or until we break and get fired from one, which personally hope is the barista jerb— main clientele will be law enforcement and en’t nobody got time for abuse from those entities.

Ah yes! Another useful tool is barinsta. The regular Instagram app just kept giving me ads and that gets so annoying. The interface harkens back to the initial releases of touchscreen apps but the developer makes it very clear they want you to be conscious of your actions while using the app. The fact you don’t get any ads is just an extra benefit of that. Thanks to it it’s super quick to catch up on my feed instead of spending an hour and still be missing stuff. Install it from F-Droid and if you see anyone trying to put it up on Google Play, report it to the devs.

Other than that we’re also trying to post to Flickr more often. We’re paying for it, might as well use it.

Pretty sure that’s it for now.

Short break

        <a href="">nullrend</a> posted a photo:

Short break

Minnesota Capitol

        <a href="">nullrend</a> posted a photo:

Minnesota Capitol

Given the (lack of) land armor you can tell this isn’t Minneapolis.

Unita y ya.

        <a href="">nullrend</a> posted a photo:

Unita y ya.

Bueno qué sean dos…

Your day

        <a href="">nullrend</a> posted a photo:

Your day

staff: gaitwae: staff:It’s World Sleep DayLog off. Go back to bed. @staff​ why are you putting…




It’s World Sleep Day

Log off.

Go back to bed.

@staff​ why are you putting this message out at 10:04 am on a friday?

@staff​ this is weirder than flavortown.

Because it’s World Sleep Day! Not World Sleep Night. Please, everyone. Stop posting.

g̷̡̟̱̋͑͘o̸͔̮̘̫̽ ̴̩̥̈́b̴̀ͅa̴̫̳̍͂̊̈́c̵͖̣̽́̏k̷̟͆̎ ̶̥̲̮̭̎́ţ̶̨̨͔̀̈́ọ̸͍͂̕ ̸̹̥̼͓̑̾b̶̲̮̌͂̌͝ͅe̵̖̔͗̎̓d̴͔͎̺̀̾


The core interaction of your product – Your product exists to save people time or help them solve a problem. Introducing friction or delay during the most important flow of your product will drive people crazy. Notion has developed a reputation for being a sluggish product:

Source: Speed is the killer feature –

I wanted to love Notion. I did! It’s everything you’d want in a note-taking app. But it’s fucken slow, which made me hate it.

This is why I stick with vim and wiki.vim— This just made me realize I haven’t updated that series of blog posts.



The fucken site broke and I had no idea why.

Nginx seemed to be okay. PHP seemed to be okay. MariaDB had nothing to do with any of this. But anything PHP-based was throwing a fit and just didn’t work at all and of course logging in PHP is hit-or-miss.

After banging my head for two fucken nights I just backed everything up and nuked the server. Switched fron nginx back to Apache, downgraded to PHP 7.3 and kept MariaDB.

I’m just going to keep stuff on Debian Stable for the time being.

Update 2021-03-02_03-28


“Love the smell of thermal detonator in the morning”

Biden decided to bomb Syria cos it’s what the US does, after all. Bomb the shit out of brown people.

We’ve got some memes going around (this is but one example) about Democrats continuing the Republican tradition.

If it actually happens IRL many lulz will be had at Biden’s expense and he’ll fucken deserve it.

That and Kamala is probably pissed that pigs en’t getting money to terrorize people of color.

Rust: move fast and break people’s wallets

Rewrite-it-in-Rust has become a moral imperative. Well, here’s a moral argument: throwing away serviceable computers every couple of years to upgrade is a privilege that not all of your users have, contributes to climate change, and fills up landfills. As far as security is concerned, some matters demand leaving the norm: old hardware is the only kind that can avoid proprietary firmware blobs, Intel ME or AMD PSP, and UEFI. Novel hardware which addresses issues like microcode and open hardware, like POWER9 and RISC-V, are also suffering under Rust’s mainstream-or-bust regime. Anyone left behind is forced to use the legacy C codebase you’ve abandoned, which is much worse for their security than the hypothetical bugs you’re trying to save them from.

Source: Drew DeVault’s blog

As someone who almost exclusively uses older hardware I am extremely annoyed by developers and system administrators who tell me I need to switch out my hardware every 3 to 5 years for the sake of convenience. It’s a very entitled position to take and it got me annoyed enough to go on a little twitter rant about it. If your old hardware works it should be used for as long as possible. You don’t need a server with an AMD Epyc CPU with 1 TB RAM and multipe SSDs with ZFS to… run a simple WordPress blog like this one.

I certainly don’t have the money to develop software in Rust-recommended hardware, which can also double as gaming hardware with the addition of a nice GPU.

How about a memory safe language that can run on “old” or “slow” hardware of the sort that is most often used outside of the US and Europe? If you were to listen to these people they’ll tell you it can’t be done.

Always has been the same lie

No one I’ve talked to in Texas has mentioned the government. They know better than to expect anything from it. Anyone who has lived in Texas for any period of time and experienced any kind of dire need knows that the government is not going to help you. It’s controlled by men who care more about their pockets than their people. It’s one thing to come to terms with that level of neglect when it’s being enacted in the service of denying people individual rights to decisions over their body, or ensuring that everyone can carry a gun at all times. But it’s something else to see the consequences of the government’s callousness borne out in the crashing of a power grid. Even libertarians think that the government should make sure the roads are safe and that people can heat their homes.

Source: It’s Always The Same Lie | Defector

And that’s why it’s usually people high up in Texas government that are the first to pipe up about seceding. For the same reason Texas gave up this bit of land:

Map of Texas pointing to the no-mans-land that became the Oklahoma Panhandle

That bit of land is north of the Missouri Compromise line. Texas gave up this land because it wanted slavery more and secession would certainly give them a way to bring it back.

They won’t call it that outright. They’ll call it something nicer than “indentured servitude” though.

Misfit Coffee

        <a href="">nullrend</a> posted a photo:

Misfit Coffee

They opened up the inside of the shop again!!!

Wish for quiet toys

About a month ago we picked up at work a SuperMicro X9SCM-F in a 4U rackable case; we didn’t know who the case maker was until @thegpfury noticed it was a Norco case.

SuperMicro X9SCM-F

SuperMicro X9SCM-F

SuperMicro X9SCM-F

SuperMicro X9SCM-F

SuperMicro X9SCM-F

This is all well and good but we had a major problem for usage: The noise! This being enterprise hardware no consideration was made for acoustics since the device would live in a datacenter but in my case we want to use it at home.

This is what it sounds with all the fans on (NBM-MAT case fans, the lot of them):

Norco DS-24H

Super loud. Like a 70s VW Bug that has had zero maintenance.

So then I tried with only the fans in the back:

Norco DS-24H

And finally with only the CPU fan

Norco DS-24H

At this point it was clear all the fans were buggered to hell. With them all being 80x80x25 it turned out Noctua do have great replacements available; for the backplane I got NF-R8 redux-1200 and for the read I got the NF-R8 redux-1800 PWM so the motherboard can control the speed on them. The power supply is still fully functional and with it being a Corsair AX760 we know we don’t have to worry about the noise coming from it.

This is how it sounds with two backplane fans and both back fans installed:

Norco DS-24H
Much, much better! So quiet very stealth!!!

For the time being it should be okay to run it with just these fans; the apartment is kind of cold and the additional cooling will not be needed until the summer, by which point the thing will probably get upgraded storage. If only more manufacturers had in consideration the acoustics of their devices; there’s an HP ProLiant DL160 G6 laying around that is also loud as fuck but there’s no clear path to making it quieter; I know 1U devices don’t have the most space but even 2U devices are still loud as hell when they can be much improved.

Perhaps a 2U system with quiet fans and good gaming hardware, mounted under a desk top. That’d be nice. Like a Lack rack but for actual desk use. That’d be nice.

Norco DS-24H

        <a href="">nullrend</a> posted a video:

Norco DS-24H

Running with two NF-R8 redux-1200 fans in the backplane and two NF-R8 redux-1800 PWM in the rear