Archive for February 2019

Thu Feb 28
πŸ”– Bookmarked Out of the Clouds and into the weeds: Cloudflare’s approach to abuse in new products https://blog.cloudflare.com/out-of-the-clouds-and-into-the-weeds-cloudflares-approach-to-abuse-in-new-products/

“We believe the building blocks that we provide for other people to share and access content online should be provided in a content-neutral way. We also believe that our users should understand the policies we have in place to address complaints and law enforcement requests, the type of requests we receive, and the way we respond to those requests.”

β˜… Liked http://bradfrost.com/blog/post/write-on-your-own-website/
post from Write on your own website
The single best thing I ever did for my career was start a blog on my own website.

Made a PyPortal Stand by Adafruit

I made a PyPortal Stand, printed from Adafruit’s design.

This makes a great little desktop mini-display!

Printed on a FlashForge Finder in black PLA filament from Hatchbox.

It printed fine without supports or a raft. I printed with a brim, but the bottom still curled a bit because my print bed needs some adjustment. I evened it out with rubber feet, but that changed the center of mass a bit so it’s a little forward-tippy. 🀷

It was easy to mount with nylon M2.5 standoffs and screws. I used a nut, small standoff, and medium screw for each of the 4 mounting holes, finger-tightened.

Tue Feb 26
β˜… Liked https://www.eff.org/deeplinks/2019/02/watching-black-body

Thanks to our guest Tashika Campbell for sharing her intensely personal Academy Awards experiences in this week’s We Have to Ask Podcast!

https://wehavetoask.com/episodes/2019-02-26/

post from What If We're Wrong? β€’ Ep 129- 2019 Academy Awards
It's the end of the award season. Well, the award season is over. Marty and Jonathan try there luck to see if they know who won at the Oscars.
Mon Feb 25
β˜… Liked https://aaronparecki.com/2019/02/25/9/emoji
post from Emoji Avatars for My Website
My previous avatar was almost 3 years old, and I was getting tired of it. I decided to replace my avatar on my website for my IndieWebCamp Austin hack day project. But if you know me, you know I can't do anything the easy way. For my hack day project I made the avatar on each …
Thu Feb 21
β˜… Liked https://micahflee.com/2019/02/onionshare-2/
↩ Replied to https://boffosocko.com/2019/02/20/55744277/
post from
Ate A whole bag of orange slices (candy)I picked it up last night at CVS, and on the way home I ate about half the bag. This morning I went through another quarter only to finish polishing off the bag this afternoon.

I feel very seen by this post.

Wed Feb 20

HWC NYC Wrap-Up 2019-02-20

New York City's second Homebrew Website Club of February met at The Bean at Cooper Union on February 20th, organized by Tiara Miller and myself.

Here are some notes from the "broadcast" portion of the meetup!

rootedfromnature.com β€” Finished a Python lab assignment! Felt like she was overthinking it. Also doesn't like that the particular problems are more math problem than coding problem. Plans to sign up for actual coding classes to get more practical coding experience.

dmitri.shuralyov.com β€” Wants to visualize notifications from GitHub and Gerrit. He collects the data (sometimes by processing emails!) on his own site and wants to expose it. Spent some time thinking / brainstorming about how to design those things. Asked some fellow Go programmers about known ways to handle emails w/ Go. Wants it to work "forever" (the next decade) so is being careful about the design.

martymcgui.re β€” Played with layouts for his new /listens page. Looked at Pinterest and Dribbble and other design sites for "timeline" layouts and was pretty unhappy with what he found. Lots of "draw a line with labels and draw lines extending off to things." So, took some time to start extracting "listen" bits like podcast art, episode title, audio links, into simpler blocks to start playing with layouts.

Other discussions:

  • Things that Go is really good at. Like being an http2 server!
  • This new location! It... seems fine? It was crowded when we came in but we eventually got a table. No outlets handy as far as we could find. We'll keep looking for new venues!
  • IndieWebCamp Austin is this weekend!
  • IndieWebCamp Online is also only a couple of weekends away!
  • IndieWebCamp New Haven is at the end of March and planning is getting scrambly! There are wiki pages to create but there's a lot of missing information and content yet! Tiara has been co-organizing w/ wiki stuff. Marty volunteered to help, too. Being remote, we need Greg to fill in with his local knowledge about the area and venue though!
  • What about IWC NYC! Yeah we'll do one too. Later in the year, though.
HWC NYC participants
Left-to-right: dmitri.shuralyov.com, martymcgui.re, rootedfromnature.com
Very wide photo of the venue with lots of tables and chairs, patrons, and our three HWC attendees.
Panoramic view of the venue

Thanks to everyone who came out! We look forward to seeing you at our next meetup on Wednesday, March 6th at 6:30pm!

β˜… Liked https://aaronparecki.com/2019/02/20/39/oauth
post from
I mentioned in my #OAuth talk last week that I was working on a blog post describing how to add the Device Flow to any OAuth server, and I just finished the post! \o/ πŸ” https://developer.okta.com/blog/2019/02/19/add-oauth-device-flow-to-any-server
Tue Feb 19

Site Updates: /listens and /photos pages

Inspired by Jonathan LaCour's January post about tracking his podcast listening habits, I recently decided to bring in my own listening history into my website.

Like Jonathan, I use Overcast to listen to podcasts on my phone, and I was surprised and delighted to learn that Overcast has an "All data" export option on the accounts page that includes per-episode details such as whether you listened to an ep, and when you last interacted with it!

I took a look at Jonathan's script to automatically log in and import his Overcast data and figured I could make something a little more minimal that would work with my Hugo site.

My process follows three steps: download the overcast.opml full export file, run a script to generate the Hugo posts, and run a script to grab extra podcast metadata like cover art.

You can find my scripts in this gist if you're interested in learning more, but they may not be that useful for anyone without my exact Hugo config.

You may notice in the scripts that I have a "block list" of podcast URLs I can add. That's because I wanted my listen posts to helpfully link to and embed audio whenever possible. However, some of the feeds I subscribe to contain private or for-pay content - particularly a couple of podcasts I support on Patreon. I do want to track my listening habits for these podcasts, so I will likely start handling them differently by leaving out the embedded audio and linking directly to Patreon pages where possible.

Running the script, I was able to happily show everything I listened to as just another type of post on my site. However, it turns out I had (and keep making) a lot of listen posts. Visually they were drowning out all my other activity on my site.

So I have sequestered them on a new Listens page where you can only follow my podcast consumption history, keeping it out of my main feeds.

Similarly, I have been interested in having a nice Instagram-like page that shows off my photos in a grid. So I made a Photos page to show off those posts.

Both of these pages have microformats2 feed information embedded, so if you have an Indie reader, you might be interested in following just those pages!

Time may be an illusion but relationships get real in this week’s We Have to Ask Podcast!

https://wehavetoask.com/episodes/2019-02-19/

post from Is It Ever Too Late? β€’ Ep 152- Valentine's Day
Marty and Jonathan recorded right on time for Valentine's Day. This week we get to see into Jonathan's new status update.
Thu Feb 14
β˜… Liked https://blog.adafruit.com/2019/02/14/pyportal-projects-videos-and-more-adafruit-circuitpython-python-pyportal-badgelife/
post from PyPortal projects – videos, and more @adafruit @circuitpython #python #pyportal #badgelife
We’re starting to collect some of the demo projects for PyPortal, our upcoming easy-to-use IoT device that allows you to create all the things for the β€œInternet of Things” in minutes. Make custom touch screen interface GUIs, all open-source, and Python-powered that uses tinyJSON …
Reacted 🀩 to https://adactio.com/notes/14807
Wed Feb 13
β˜… Liked http://known.kevinmarks.com/2019/pixellated-microformats-svg-button-to-celebrate-the-15th-anniversary-of
β˜… Liked http://www.robot-hugs.com/despair/

A miniature schnauzer

Tue Feb 12

Thanks to Jonathan for putting our seasonal feelings into words in this week’s We Have to Ask Podcast!

https://wehavetoask.com/episodes/2019-02-12/

post from What Rhymes With Orange? β€’ Ep 142- Valentine's Day Special
The love is in the air again in 2019. Listen to some authentic poems from one of our hosts, Jonathan. Can you feel the love?
Sat Feb 9

Westminster Kennel Club Dog Show Agility Finals πŸ•πŸ…

β˜‘ RSVP'd to an event https://indieweb.org/events/2019-02-20-homebrew-website-club-nyc
post

Location:

www.thebeannyc.com
πŸ—½ Homebrew Website Club NYC
Join us for an evening of IndieWeb personal site demos and discussions!
I'm going!

Trying out a new location for HWC NYC! Come work on your personal website and post silly things on the web together!

Fri Feb 8
β˜… Liked https://www.manton.org/2019/02/07/audio-in-email.html
post from Audio in email is not a podcast
Today Substack announced support for sending audio episodes in email newsletters:
β˜‘ RSVP'd to an event https://2019.indieweb.org/online
post
Online
IndieWebCamp Online
IndieWebCamp Online 2019 is a gathering for independent web creators of all kinds, from graphic artists, to designers, UX engineers, coders, hackers, to share ideas, actively work on creating for their own personal websites, and build upon each others creations.
I'm going!

My first IndieWebCamp Online. The first one in ~5 years, in fact! Let’s build fun personal things for the web, together!

Thu Feb 7
πŸ“ Checked in at Basso56, New York, NY.
πŸ“ Checked in at Tanner Smiths, New York, NY.

Duckpin!!

Ski-ball

πŸ“ Checked in at The Fishbowl, New York, NY.

Learning about Okta and other Os

↩ Replied to https://www.manton.org/2019/02/04/ive-posted-a.html
post from
I’ve posted a 6-minute screencast video on YouTube explaining much more about how custom themes work in Micro.blog, using the example of copying a theme from GitHub and editing the templates.

Woah! The new custom themes for micro.blog look super powerful!

https://youtu.be/MLUWnrMKVdg

Wed Feb 6

HWC NYC Wrap-Up 2019-02-06

New York City's first Homebrew Website Club of 2019 met at Aroma Espresso Bar on February 6th.

Here are some notes from the "broadcast" portion of the meetup.

rootedfromnature.com β€” Was working on a Grav skeleton... thinking of throwing it out. Had a client site that received some praise, though! Spent some time this evening looking at flights to Germany

aaronparecki.com β€” Was working on fixing Quill's URL resolution for IndieAuth login (e.g. so you can login with a shortdomain like aaronpk.com and have it resolve to https://aaronparecki.com/). Got distracted by Marty showing an iOS Shortcut that works like Teacup to post ate/drank posts via Micropub. Made an iOS shortcut to allow him to upload videos to his site.

martymcgui.re β€” Spent quiet hour porting some old notes out of Evernote-like browser-based app Laverna into his personal notes site. Just housekeepin'. Current personal site project is probably getting event hosting up for his upcoming improv and livestreaming shows.

david.shanske.com β€” Wrote a post saying something is ready to test. Current project for his site: everything. Took a break for a few days and doesn't know what is next.

Other discussions:

  • Aaron's cool tiny gimbal / timelapse camera
  • Looking at flights to Germany for IWCs
  • Bus vs subway/rail/driving between Manhattan and Queens
  • What do you mean this coffee shop's hours have changed to close at 7pm?
  • There's a Starbucks like two blocks away, I guess.

Thanks to everyone who came out! We look forward to seeing you at our next meetup on Wednesday, February 20th at 6:30pm!

Photo for tonight’s HWC NYC

β˜… Liked https://kongaloosh.com//e/2019/2/6/im-going-b
Tue Feb 5

Thanks to Jonathan for his ruthless dedication to finding out the truth in this week’s We Have to Ask Podcast!

https://wehavetoask.com/episodes/2019-02-05/

post from Who Really Did It? β€’ Ep 171- The Case of the Dropped Snacks pt 6
Marty and Jonathan continue to look into the details of the Case of the Dropped Snacks. Did Toby the dog get onto the table? Was it someone who was just lazy? Our hosts continue to work the case.
↩ Replied to https://aaronparecki.com/2019/02/05/7/
post from
Gonna be hanging out at the booth til about 7 or so, no plans after that (yet), but also probably don't wanna venture too far away from the area.

Busy day! I’m only about 25 minutes away from the conference so I’d be happy to meet up for a food or drink! Also understand if you need to recharge, haha.

↩ Replied to https://aaronparecki.com/2019/02/05/3/

Have a fun conference. Looking forward to HWC tomorrow and your OAuth workshop Thursday! Got plans for this evening?

Mon Feb 4

Had a super fun UCB 101 Showcase yesterday at UCB East!

Thanks so much to all my friends and family who came to see it!

Thanks so so much to all my wonderful and kind and funny classmates!

Thanks so so so much to our great instructor Chelsea Clarke!

Fri Feb 1
β˜… Liked http://tantek.com/2019/032/t2/simpler-more-inclusive-accessible-indieweb
post from
Great @mxbck post On Simplicity https://mxb.at/blog/on-simplicity/ via @adactio
β˜… Liked https://superawesomecorp.com/worryingbugs/index.php/2019/01/25/thematically-independent-web/