Does this mean a free day off?
I saw Blackrock trending. I figured it was nonsense about rebuilding #Ukraine Nope. "Blackrock bought Fox News and fired Tucker Carlson" It's a MAGA /QAnon /Kremlin meltdown #NAFO
Glad to see #Ukraine take center stage at #cyberuk2023 with @CISAJen listeneing to what warriors in Ukraine need to prevent constant Russian attacks while protecting both the electronic and information domains #NAFO
What exactly are the "worst traits" of Eastern European people?
I know this might be a some what controversial opinion but I don't hate NAFO fellas, I think their problem is that they are most Eastern European, and because of that th...

I decided to show a little love to my venue pages after reading Tantek’s post about venues and reviews.

As part of keeping track of the events I attend, I create a venue page and link the event to it. The venue page previously would only show the name, address, and link. I updated it to also show a list of past events so it’s easier to see at a glance and navigate between them.

Example: Soda Bar, San Diego, CA

I have a new fav
@BeavisFella here he is! I hope you like him; let me know if it works and welcome to the fellaship! @Official_NAFO @Kama_Kamilia
🌱 I have long been a fan of @Foursquare.com and @Swarmapp.com, having created many venues, posted many tips, and (checks profile) over 45,000 checkins. I recently joined @happycow.net and before I start posting new vegan (friendly) venues or reviews there, I really need to figure out my own personal site venue pages (including URL design) and review posts design and authoring workflow.

I’m pretty sure I can and should post h-review posts as a variant of articles (with usual h-entry markup) with an explicit article name, since most review destinations request a title (name) for the review (e.g. HappyCow, TripAdvisor), and for others with only review text (e.g. Google Maps), I can include the name at the start.

Different review destinations have different text requirements (minimum and/or maximum lengths), and I’ll take time to document those first.

The first destination I’ll likely try automatically syndicating to is a site created by #IndieWeb community member @jamesg.blog (@capjamesg@indieweb.social): @breakfastand.coffee

It’s still quite new, but the thing that makes Breakfast & Coffee innovative and unique is that it encourages you to post your venue (e.g. cafe) description or review on your own site with a meaningful slug, link to https://breakfastand.coffee/ and then send a Webmention to indicate that you’d like to syndicate your venue or review into Breakfast & Coffee, like into an aggregator.

Before I get to that point however, I feel there’s quite a few challenges in publishing a “decent” restaurant / cafe venue page, because there really is a dearth of good examples of doing so with simple semantic HTML + CSS. You really don’t need JS to post info about a restaurant.

Setting aside the economic / intermediation challenges of "delivery apps" for now, people really want a few simple things from a restaurant site / page that could all be marked up with simple semantic HTML (thus resulting in good web search rankings) and styled in a quickly readable and mobile-friendly way.

* hours open (perhaps kitchen hours if different)
* location (address that links to a map UI or map embed w/o cookies/tracking)
* nearest bus/tram/rail stop
* payment restrictions (e.g. if only cash, or only credit) or options if you prefer
* contact info (including a note about catering if that’s an option)
* links to social media profiles
* links to restaurant review sites/aggregator pages (e.g. venue permalink on Google Maps, TripAdvisor, Foursquare, Swarm, HappyCow)
* menu with item name, description, price, optional-thumbnail, and dietary/allergy notations

No you really don’t need the full mess of made-up things at schema-org.

The community at OpenStreetMap has done A LOT (most? nearly all?) of the work figuring out the ways to express the above types of information, e.g.:

https://wiki.openstreetmap.org/wiki/Key:opening_hours

Yet has anyone actually seen a simple semantic HTML page that publishes this kind of information?

I’ve web searched many search terms and phrases and found nothing good.

Stylistically dated templates for sale. Examples with numerous unnecessary scripts (no your typical user does not care about your clever animated 3D-carousel of pretty photos, certainly not waiting for a megabyte of framework scripts for it). Something built on Bootstrap, unnecessary for today’s mobile-friendly HTML+CSS.

I did find one (ONE) blog post from 2007 (those were the days) for semantic markup for a restaurant menu: https://jonchristopher.us/blog/a-semantic-breakdown-of-restaurant-menus/

Unless I find an existing solution soon, I’m going to create something from scratch with h-card (since a restaurant is an organization / venue) and add semantic HTML & class names for various fields, re-using from OpenStreetMap Keys whenever possible.

That leaves the URL design, where to publish my restaurant pages on my own site, and rather than rethink it, I will likely go with what I decided in my Whistle short URL design¹ many years ago, which is /v/ at the top level of my site, followed by a slug of my short name for the venue. This way I can play with static HTML pages there, with a shared style sheet in that same directory, without impacting anything else on my site.

I have some other thoughts around iconography for various diet preferences / allergen warnings for menu items that I’ve tried (or considered), though perhaps I’ll leave those for another post.

Or maybe I’ll braindump them now, however incomplete, to see if they resonate or anyone has better suggestions (restaurants and menus really have no standard for these)

🌱 vegan & gluten-free
🌱🌾 vegan + gluten
🌱🥜 vegan + nuts
🌱🍫 vegan + chocolate
🌱🍯 vegetarian (has honey)
🌱🧈 vegetarian (has butter)
🌱🥛 vegetarian (has milk, cream, or yogurt)
🌱🧀 vegetarian (has cheese)
🌱🥚 vegetarian (has egg)

with combinations as necessary.

For example, a breakfast sandwich at Devil’s Teeth Bakery²:
* Regular Breakfast Sandwich (no bacon!) $10.00 🌱🌾🧈🧀🥚

Or a chocolate croissant at Arsicault³:
* Chocolate Croissant $5.75 🌱🌾🧈🍫

Non-vegetarian items would omit the plant 🌱 icon/emoji, but could still include allergen icons.

If you are posting restaurants (or any other venues) to your personal site, please add a few of their permalinks to the IndieWeb Examples here: https://indieweb.org/venue#Indieweb_Examples


This is day 40 of #100DaysOfIndieWeb. #100Days

← Day 39: https://tantek.com/2023/112/t2/account-migration-post-blog-archive-format
→ 🔮


Glossary

article
 https://indieweb.org/article
checkin
 https://indieweb.org/checkin
h-card
 https://microformats.org/wiki/h-card
h-entry
 https://microformats.org/wiki/h-entry
h-review
 https://microformats.org/wiki/h-review
POSSE
 https://indieweb.org/POSSE
review
 https://indieweb.org/review
URL design
 https://indieweb.org/URL_design
venue
 https://indieweb.org/venue

References

¹ https://tantek.com/w/Whistle#design
² https://www.devilsteethbakingcompany.com/menu
³ https://arsicault-bakery.com/menus
#IndieWeb #100DaysOfIndieWeb #100Days

#MusicMonday: Have you heard the bop of the summer yet? I love that “If I Were a Fish” came from processing emotions and writing a quick song filled with so much joy:

“I was having a very emotional day, feeling insecure and out of place. So I cried to Olivia and after feeling through it, we wrote this song in 10 minutes to remember the joy in being different”

https://www.tiktok.com/@hicorook/video/7220917409589234986

Full version is out now

Good piece from Brian Drake on Insider Threat Analysis (not just cleared, insider threat training req for controlled environments) in @thecipherbrief thecipherbrief.com/experts/brian-… Ethical question for employees. actively monitor SM or try to control with policy and exit procedure?
Heading out to #RSAC2023 with lady @PinayView. Can’t wait to see my fellow Snykers and co-lead the CTF-101 session with @InfosecVandana! If you’re gonna be there, register now!
🚩🚩🚩 #RSAC2023 attendees, get your security education on! We're running our popular Capture the Flag 101 workshop to teach you how to solve #CTF challenges, inclu...

Are you crunching your core during eternal Caturday?

No NATO is not flying asylum seekers into the US "interior" Also George Soros did not cause your hemorrhoids
.@GeorgeWBush, @BarackObama And @BillClinton Partner With Corporations, and Soros’-Funded NGO To Fly Migrants Into US Interior thegatewaypundit.com/2023/04/bush-o…
Dear Towns, raise your property taxes to fight advanced persistent threats from attacks from State based foreign actors. Do not seek help from the Federal Government fending off Russian criminal gangs
Susan M. Bearden, CETL 🦄 https://twitter.com/s_bearden
CISA Urges K12 Schools to Prioritize Stronger Cybersecurity Investments: edtechmagazine.com/k12/k12/articl… via @EdTech_K12 #edtech #cybersecurity #edtechchat
Please remind me that if I draft this piece, my wednesday will be easier.
A new episode of The House Files is out. We found out just how expensive toilets can get youtube.com/watch?v=FB8ixM…
I am alone in the OPB newsroom and there is a haunted light flickering on and off. spooky stuff
Here's the web story featuring @Jonathan_Maus opb.org/article/2023/0…
Is there an audio link? @OPB
hey @guaghen @BowdenOnBass Have you seen any financials of Nick and Angies 5013-c making any kind of donations to the Libertarian Party? Any evidence of how much the of the "100,000 raised" went to the Party?
This is about to re-air at 9:35. You can also check it out online at opb.org/article/2023/0…
Portland loves basketball. So much that it even has a store devoted to the sport. Tune in to @opb at 7:35am (and 9:35) for @pdxpamar chat with Back to the Basket’s owne...
Day 29 transportation themed outfit today for the @portlandsociety final meetup after work. Yes, those are bicycle earrings