*Remove the Kraken!*
Human, Dustcake, Engineer
Doing my best to make the world a little better every day.
❤️ J9
news.ycombinator.com/user?id=lindner
@exk4ji+mpb4mdiCG5KVHxIMCo0as4k4/cIwRoxt3Aw4=.ed25519
www.openhub.net/accounts/plindner
dl.acm.org/profile/99659334862
My new favorite way to manage home directories with git
And you can avoid merge conflicts by adding entries to your .gitattributes file:
.bash_history merge=union
Added a new ubiquity instance recently. I'm happy to say that I've moved my home directory to a git repo. For internal usage git on borg is a good choice.
gob-ctl create user/lindner/dotfiles
cd ~
git init
echo "*" > .gitignore
git add .gitignore
git commit -m "initial commit"
git remote add origin sso://user/lindner/dotfiles
git push -u origin master
The trick I mention below for append only files also works for .dremel_history
http://www.1500wordmtu.com/2016/my-new-favorite-way-to-manage-home-directories-with-git
#googplus
Did Someone say *Megadeth*?
So I had to laugh at the Events Demo using Megadeth. Back in the day we used email to coordinate our outings.
\m/ forever!
Oh and I ended up losing my glasses and contracting a skin infection. Totally worth it.
_>From the farthest reaches of the net, [email protected] said:_
_._
_> so... dread is little more than 24 hours away. what are your bags?_
_Sorry folks, can't make this one, was really considering it, but......_
_databases calling and this other ton of work....._
_> let us move this email through, doodz, so we do not leave anyone out of_
_> this most excellent event (well, besides motorhead and metal church on_
_> the 4th of june at first ave, and the "clash of the titans" with
. slayer, megadeth, and anthrax on the 9th at Trout aire ;)._
_Say does anyone need a ticket to the clash of the titans. I bought_
_four, so far three are spoken for. Since it's general admission It_
_doesn't matter where you get your ticket, just as long as you get it._
_I also have room in my 79 Duster Partymobile for one more passenger._
_So who will it be? Who's brave enough to mosh it up with me?_
_See ya in the PIT!_
https://www.youtube.com/watch?v=JoFRpvYyY7Y
#googplus
A look to the past to guide us towards the future. This is a candid, level headed, and enjoyable talk about the way we've failed users.
_Harry Halpin and Blaine Cooke go through the history of standards for social networks and identity, and why they failed._
_The Augmented Social Network_ [1] 1995
RDF/FOAF
EmotionML
RSS -> Atom -> ActivityStreams
XRIs
XMPP
OpenID
OAuth
OpenID 2.0
OpenSocial
PubSubHubbub/Salmon
OpenGraph (HTML for Facebook)
ActivityStreams 2.0 (W3C Social)
Blockchains
[1]
There's been a trend where open source projects start a Slack for team communication. I understand why. The Slack UI is refined, you get searchable, synced conversions on all devices and even emails when you're away. Nice! Except the price you pay is vendor lock-in and a closed source code base. Plus aren't you fed-up with creating dozens of slack accounts for each projects? I know I am.
What if I told you there was an open alternative? One that even included access to your favorite IRC channels? Well there is. For the past month I've replaced Slack usage with Riot.im (aka vector.im) and Matrix.org and I am very, very happy with the results.
Let's start with the UI. Here's my Web UI right now:
On the left: rooms/channels. I've customized mine into high/low priority with full control over notification settings.
In the middle: the #ipfs IRC channel on Freenode. Read/unread state is maintained on the server so I can easily switch to the Android or iOS app and participate there.
On the right: the member roster. You can hide it, or use it to Initiate direct messages.
And look, here's the same UI, on Android showing the Matrix HQ Room:
As you can see Riot supports video/audio calls using WebRTC and file upload too. Works really well!
Did I mention that these super high quality clients are all open source?
So what about the underlying service? Well, we're in luck. The matrix.org service is also well designed, fast, interoperable and open. So what exactly is it? From their FAQ:
Matrix’s initial goal is to fix the problem of fragmented IP communications: letting users message and call each other without having to care what app the other user is on - making it as easy as sending an email.
The longer term goal is for Matrix to act as a generic HTTP messaging and data synchronisation system for the whole web - allowing people, services and devices to easily communicate with each other, empowering users to own and control their data and select the services and vendors they want to use.
Bold and ambitious, and the FAQ has answers to some common questions like why not XMPP and more.
What all this means in practice is that anyone can run Matrix protocols using their own servers. Want your own private internal system? Run your own server disconnected from the network. Want your chats to stay on your own server? Run your own; with the benefit of interoperating and communicating with other servers in the mesh. Want to bridge to another chat system, like IRC? Yes, you can.
And the IRC integration is very, very good. As you saw above identity and channel state is carried through, direct messages are supported. Offline for a while? Scroll back to your unread indicator. Or just check your email:
So there you have it. An open system that enables chat. A highly polished front end. Full support for one to one and one-to-many conversations. Yes, it's beta, so there are some rough edges.
Give it a try. You can find me at @lindner:matrix.org or just drop into some IRC channels, my nick is plindner.
Boq history.
NikkoNodes actually sounds kinda cool...
Nikkoify not so much...
https://docs.google.com/document/d/1tx0CS03rsUfREx36CNoq2Yr0uZNZn9LPU4dAMe5DhgY/view?_escaped_fragme...
#googplus
Just finished the six part documentary Capitalism. Feels like the 1st time I read The Peoples History of the USA. Oh and #StopTheTPP
http://capitalism.vhx.tv/
Verifying myself: I am lindner on Keybase.io. _Kcocxbmcc1pj8ngCaOpcdL8rDT2Jmx7uxBf / https://t.co/TVOuATAgoj
How easy is it to learn Verilog, VHDL and Lua? Only 3 languages until I hit Yoda.
[Oh and I have no idea what the Spitfire language is, but I'll take it...]
https://docs.google.com/document/d/1B9I1kEps589lHhpzsUIecAmJWgNb-H1cj1qspdXQJ_c/edit?_escaped_fragme...
#googplus
I'm still pretty happy my indieweb publishing experiment.
Content is flowing in all the right ways. Posts end up as Posts. Photos are uploaded native with backlinks. POSSE via brid.gy just works. You can see that Brid.gy polls Google+, and then saves what it finds back to the original post by sending Webmentions. The result is a full archive of activity around this content.
Oh and cross posting to SoundCloud worked perfectly. And so do embeds..
After a fix from the Known Team WebHooks are working. I get a POST whenever content changes. To test this out I send the URL to the Internet Archive Save Page. Voila! Instant archiving of my content. [Next up, backups in IPFS]
I was able to set up the Known open source software on my own server. Next step is to pull a backup from the hosted version I'm using so I can experiment further and contribute back to the project.
Mobile Posting via Chrome on Android is working well. You can access the Camera and a rudimentary file picker. HTML editing is workable, but not great. I installed the Url Forward app so I can also have native sharing intents.
Of course there are some issues encountered...
Spelling errors mean you Publish Once, Edit Everywhere. Or if you messed up the URL, Publish Once, Delete Everywhere
I tried using a native web mention to reply to another post, but it didn’t appear on the target site. There wasn't any visible UX feedback.
I found that there’s no UI support for backdating posts. Okay, I’ll try Micropub to post. Nope, very rough implementations, but Quill seems nice. Eventually I wrote a stub post in Wordpress, exported, imported and edited. Phew!
But.. it appears that brid.gy doesn’t syndicate to old posts like this. Even when I went back and pointed links at each other. I’ll have to followup on that.
Also, I lost the first version of this post due to a CSRF error since I left it sitting too long in the browser. Oops.
TinyMCE still is a pain and loves using and CMD-9 is bound to <address>.. I might have to use Markdown instead.
I miss @ mentioning people, and wish there was a UI for that.
Native Google+ support in brid.gy needs an API.
But still overall quite happy with the way this is going. I hope you're enjoying the journey with me.
Tagged: #indieweb #withknown
Ever wanted to send a postcard to a prod server?
*mdbsql*> select datacenters.region, datacenters.primary_purpose, datacenters.value, buildings.name, buildings.streetAddress from datacenters, buildings where datacenters.building_id = buildings.id an
d buildings.country = 'US' and datacenters.state = 'active' and datacenters.primary_purpose = 'production';
#googplus
_IPFS - Content Addressed, Versioned, P2P File System_ - Research
Pretty well written paper that covers the basics of IPFS.
https://raw.githubusercontent.com/ipfs/papers/master/ipfs-cap2pfs/ipfs-p2p-file-system.pdf
#googplus
Best go link of the day:
http://go/gaia-hates-rpcreplay
a little humor softens the pain of having to regenerate those rpc logs....
#googplus
I imagine that this doubleclick code can get ripped out. yuck.
https://docs.google.com/document/d/1rHgyE2K6GekLf7k4dIBWPqn7n4NxQQz3czM8uGHEymM/edit?_escaped_fragme...
#googplus
First FinTech, now *AgTech*...
Another8 is a recruiting firm that partners closely with venture capital firms including Google Ventures, Kleiner Perkins, Andreessen Horowitz and others. Our clients hire us as an in-house resource and also on a contract basis. After reviewing your LinkedIn profile we felt you could be a very good fit for a few of our clients. Your time at Google is very interesting.
See Jane Farm (www.seejanefarm.com) is a hyper-yield AgTech firm making amazing produce possible with a 99% smaller water footprint, 50% lower methane (greenhouse gas) and waste footprint, and a 350x leap in per acre yields.
- Over 5.5 million in first official round of funding
- Google’s kitchen was our first customer and has been using our produce for the past year
- We’re working to use 99% less water than the industry that now uses 70%+ of the world's water.
http://www.seejanefarm.com
#googplus
End of day #1 with Known. I'm quite pleased with the results.
Overall I'm pretty happy and excited about getting more content in place.
And who knew that a post on SSL/TLS certs would be soooo exciting?
Tagged: #indieweb
I just got an SSL cert as a 1-liner. exciting!
https://letsencrypt.org/
letsencrypt --text --email [email protected] --domains www.inuus.com,inuus.com,mirth.inuus.com --agree-tos --renew-by-default --standalone --standalone-supported-challenges http-01 certonly
Don't forget to takeout your Orkut content. I almost lost my Vox.com content way back and would have regretted that.
Takeout available until "September 2016".
https://brasil.googleblog.com/2014/06/adeus-ao-orkut.html#__sid=md1
#googplus
This is an experiment. Can I take control of my online life and move it to a place where I have more control? Can I pull my content out of multiple silos? And can I import existing content from other platforms and keep it (somewhat) synced over time so I have a full record of my public online life?
We're going to find out..
The trigger for me was an article about my early days working with the Internet Gopher Community. I had saved most of the email from back then and it was quite easy to reconstruct and remember what happened. I don't think I'll have the luxury for much of what's happening recently. The digital ephemera is spread out too far and wide to reconstruct and reflect.
To get there I'm experimenting with the hosted version of Known, a publishing platform that supports the things that matter to me. I like that it's open source, interoperable and respectful of human effort -- it also supports a number of Indieweb technologies out of the box like WebMention, and brid.gy to pull back content from the Silos.
So.. you're going to see more content in more places as I'll be syndicating out to Facebook, Twitter, LinkedIn and Google+. And I'll be sharing more as I document this process.
Silos by Doc Searls / CC BY 2.0
Tagged: #indieweb
ZeroTier looks really, nice. Sadly I suspect it violates many security kittens...
https://www.zerotier.com/blog/?p=833
#googplus
@rr likewise -- hope that elbow is feeling better. Stop by my dog and pony show every Aaturday at ferry building sightglass anytime!
@LMFinney I was! graduated 1991, but started working at MWNC as a student in 1990. PSEO was great for me.
@bfeld team gopher spent a lot of time on Forms Nirvana, which lives to this day at https://t.co/7UcWOPgiXM https://t.co/Nw0co1bgke
Regarding cuts, yes. We had to do with less year-over-year. From Hasselmo's 1991 State of the U address:
> """We lost at least 5 million to inflation, and 6 million through a base cut this year. In addition to a potential 5 million loss to inflation next year again, the Governor's vetoes of IT and systemwide special appropriations cut another 3 million in funding -- for which we are aggressively seeking full restoration."""
The mainframe teams had a harder time of things. For Microcomputers we were lucky - our hardware costs decreased and we had a deal with the University Bookstore to support their computer hardware sales.
That stuff was still expensive. Here's some educational pricing for a workstation with substantial education discount in 1994.
list discount
IBM model 25T 495 400.00
80Mhz upgrade 500 $ 953.50
64MB upgrade $ 912.00
2GB disk upgrade $ 463.00
-------
10728.50
We liked Hyper-G because it had a bi-directional link model and the Harmony browser was able to render VRML.
Maybe 2016 will be the year VR takes off (again)
This is so true. You have to remember that finances were really tight at this time. The University budget was getting cut left and right throughout the history of Gopher's evolution. At one point there were plans to outsource everyone to the Minnesota Supercomputer Institute.
Of course in hindsight obtaining grants or forming a partnership with a non-profit org or an academic department might have been a better choice, especially for all the professional services requests.
edit: Also you have to remember that computing was a LOT more expensive then. I have old quotes for SparcStations and RS/6000s that were in the 0-40k range, even with an educational discount.. The Mac IIci's were not cheap either ~k when loaded up with RAM.
Anil's pretty spot on here. Recommended reading.
https://medium.com/@anildash/the-lost-infrastructure-of-social-media-d2b95662ccd3
#googplus
Chatbots? -- No they're basically Google Gadgets....
insight from http://go/ChinaRises
https://github.com/panteng/wechat-h5-boilerplate
#googplus
Given all the #firstsevenjobs posts going on I decided to see if I could find my first published source code. And lo and behold the Internet Archive FTW.
As for 1st 7 jobs: Fish House Cleaner, Dock Boy, Rock Picker, Upholsterer Assistant, Commodore 64 hacker, Injection Plastic Press Operator, Library Book Shelver.
Cleaning up stinky crap and rote mechanical tasks? -- I'm your guy.
Spiffy Rails+Ember+Postgres discussion forum. May have to play with this...
http://www.discourse.org/about/
#googplus
I found my first email to Google. From the year 2000. Since then I've worked through five companies, but Joan Braddi is still here.
And since I'm on the inside now I was able to find the that cl #8802 referenced the work I was doing at the time, which was adding search to www.redhat.com. (Or Red hat, as you can see here)
I do have to wonder if Red Hat's slow payment of their 5k+ contract fees hurt the early Google, or what might have happened had Google gotten into the RPM search field as I suggested to them way back when...
And for a real blast from the past see the search stats that were emailed out monthly(!)
Hey you solved my weekend project for me :).
Stephen John Smoogen, Sep 28 2016 on 1500wordmtu.com