ame

Colts' Rivers named head coach-in-waiting at Alabama HS

Indianapolis Colts quarterback Philip Rivers has already lined up the first job of his post-playing career. Rivers was introduced Friday as the head coach-in-waiting at St. Michael Catholic High School in a news conference on campus. The 16-year veteran of the Los Angeles Chargers signed a one-year deal worth $25 million guaranteed in March.




ame

'Around The NFL': Can't-miss games on 2020 schedule

The '"Around The NFL" crew list their can't-miss games on 2020 schedule.




ame

NFL Network's Jane Slater: Dallas Cowboys owner Jerry Jones 'had a hand in' Dallas Cowboys playing opening game at SoFi Stadium

NFL Network's Jane Slater says Dallas Cowboys owner Jerry Jones "had a hand in" Dallas Cowboys playing opening game at SoFi Stadium.




ame

Whole lot of 'revenge' games for Tom Brady in this Buccaneers schedule

Don't you want me, baby?...DJ Bean points out that Tom Brady's first season in Tampa Bay is loaded with games against teams who passed on the legendary former Patriots quarterback in free agency.




ame

Screening metal-free photocatalysts from isomorphic covalent organic frameworks for the C-3 functionalization of indoles

J. Mater. Chem. A, 2020, 8,8706-8715
DOI: 10.1039/D0TA02164D, Paper
Ziping Li, Songjie Han, Chunzhi Li, Pengpeng Shao, Hong Xia, He Li, Xiong Chen, Xiao Feng, Xiaoming Liu
An excellent framework photocatalyst was screened from a series of isomorphic COFs. The photocatalytic properties of C-3 functionalization of indoles by COF-based photocatalysts were first reported.
The content of this RSS Feed (c) The Royal Society of Chemistry




ame

Anderson polyoxometalate built-in covalent organic frameworks for enhancing catalytic performances

J. Mater. Chem. A, 2020, 8,8548-8553
DOI: 10.1039/D0TA02443K, Paper
Rui Ma, Naifang Liu, Ting-Ting Lin, Tianbo Zhao, Sheng-Li Huang, Guo-Yu Yang
Anderson polyoxometalate-based covalent organic frameworks exhibited the highest catalytic activity in the photodegradation of RhB and MB, as well as 100% selective oxidation of sulfides to sulfoxides.
The content of this RSS Feed (c) The Royal Society of Chemistry




ame

A series of highly stable porphyrinic metal–organic frameworks based on iron–oxo chain clusters: design, synthesis and biomimetic catalysis

J. Mater. Chem. A, 2020, 8,8376-8382
DOI: 10.1039/D0TA02033H, Paper
Gang Liu, Hao Cui, Sujuan Wang, Li Zhang, Cheng-Yong Su
A facile synthesis of a series of Fe–oxo chain-based porphyrinic MOFs (namely M-PMOF-3(Fe), M = Fe, Co, Ni, Cu) has been reported.
The content of this RSS Feed (c) The Royal Society of Chemistry




ame

Simultaneously improving the photovoltaic parameters of organic solar cells via isomerization of benzo[b]benzo[4,5]thieno[2,3-d]thiophene-based octacyclic non-fullerene acceptors

J. Mater. Chem. A, 2020, Advance Article
DOI: 10.1039/D0TA00451K, Paper
Zhijie Zhou, Jiamin Duan, Linglong Ye, Guo Wang, Bin Zhao, Songting Tan, Ping Shen, Hwa Sook Ryu, Han Young Woo, Yanming Sun
Three isomeric FREAs were synthesized and applied in organic solar cells. The OSC devices based on Z1-bb exhibited a PCE of 12.66%. The isomerization of a fused-ring core could be achieve high-performance OSCs with high Jsc, Voc, and FF.
To cite this article before page numbers are assigned, use the DOI form of citation above.
The content of this RSS Feed (c) The Royal Society of Chemistry




ame

Two-dimensional covalent–organic frameworks for ultrahigh iodine capture

J. Mater. Chem. A, 2020, Advance Article
DOI: 10.1039/C9TA13980J, Communication
Jinheng Li, Huixin Zhang, Lingyan Zhang, Ke Wang, Zhengkang Wang, Guiyan Liu, Yanli Zhao, Yongfei Zeng
Two new two-dimensional covalent–organic frameworks are synthesized using a three-connected building block, showing ultrahigh iodine capture capacities of 5.625 g g−1 and 4.820 g g−1 on account of physical–chemical adsorption.
To cite this article before page numbers are assigned, use the DOI form of citation above.
The content of this RSS Feed (c) The Royal Society of Chemistry




ame

Co-gel strategy for preparing hierarchically porous silica/polyimide nanocomposite aerogel with thermal insulation and flame retardancy

J. Mater. Chem. A, 2020, Advance Article
DOI: 10.1039/C9TA13011J, Paper
Xinhai Zhang, Xingxing Ni, Chenxi Li, Bo You, Gang Sun
Co-gel strategy for preparing hierarchically porous silica/polyimide aerogel with low density, high specific modulus, hydrophobicity, flame retardancy, and thermal insulation.
To cite this article before page numbers are assigned, use the DOI form of citation above.
The content of this RSS Feed (c) The Royal Society of Chemistry




ame

Hollow PtCu Nanoparticles Encapsulated into Carbon Shell via Mild Annealing of Metal-Organic Frameworks

J. Mater. Chem. A, 2020, Accepted Manuscript
DOI: 10.1039/D0TA01549K, Paper
Guanjun Chen, Huaqiang Shan, Yan Li, Hongwei Bao, Tingwei Hu, Long Zhang, Shuai Liu, Fei Ma
Alloying Pt with less expensive 3d transition metal to form bimetallic nanoparticles (NPs) has been proven to be an ideal strategy for synthesis of catalysts, especially in the field of...
The content of this RSS Feed (c) The Royal Society of Chemistry




ame

Graphene oxide laminates intercalated with 2D covalent-organic frameworks as a robust nanofiltration membrane

J. Mater. Chem. A, 2020, Advance Article
DOI: 10.1039/D0TA01727B, Paper
Xiao Sui, Ziwen Yuan, Chang Liu, Li Wei, Meiying Xu, Fei Liu, Alejandro Montoya, Kunli Goh, Yuan Chen
Porous yet rigid 2D covalent–organic framework nanosheets can not only increase the interlayer spacing between graphene oxide nanosheets and provide direct transfer channels but also enhance the self-supporting capacity of graphene oxide laminates.
To cite this article before page numbers are assigned, use the DOI form of citation above.
The content of this RSS Feed (c) The Royal Society of Chemistry




ame

The nature of the methylamine–MAPbI3 complex: fundamentals of gas-induced perovskite liquefaction and crystallization

J. Mater. Chem. A, 2020, Advance Article
DOI: 10.1039/D0TA02494E, Paper
Dmitry Bogachuk, Lukas Wagner, Simone Mastroianni, Michael Daub, Harald Hillebrecht, Andreas Hinsch
In this work we scrutinize the exact interaction mechanisms between methylamine and perovskite based on extensive experimental evidence.
To cite this article before page numbers are assigned, use the DOI form of citation above.
The content of this RSS Feed (c) The Royal Society of Chemistry




ame

Best CSS Frameworks for Building Better Websites

When building a website, using a CSS framework is a real time saver as it provides you with tools every web designer and front-end developer needs when crafting a site (other than good web hosting). A CSS framework is a software framework created to allow for easier, more standards-compliant web design using HTML/CSS. Many popular …

Best CSS Frameworks for Building Better Websites Read More »




ame

Clusters: American piano explorations / Rory Cowal, piano

MEDIA PhonCD C8378 clu




ame

Changes: 64 studies for 6 harps / James Tenney

MEDIA PhonCD T257 cha




ame

Tasmin Little plays Clara Schumann, Dame Ethel Smyth, Amy Beach.

MEDIA PhonCD L728 tas




ame

Free America!: early songs of resistance and rebellion / The Boston Camerata, Anne Azéma

MEDIA PhonCD B6565 fre




ame

Symphony no. 2: 'America' / Dan Locklair

MEDIA PhonCD L812 orcmu a




ame

Harmonium / James Tenney

MEDIA PhonCD T257 sel c




ame

Black voices rise: African American artists at the Met, 1955-1985.

MEDIA PhonCD B5606 voi




ame

Web Tools #349 - DOM Snippets, Front-end Frameworks, Media, Uncats

Web Tools Weekly

Issue #349 • March 26, 2020

Advertisement via Syndicate
Have Happier, More Productive Video Meetings
Team.video makes it easier and faster for remote teams to work together by offering user friendly video meetings with agendas, collaborative notes, and emoji responses. No download required and it’s free to use.
Try Team.video for FREE!

Although I often include quick DOM scripting tips in the intro of this newsletter, for this week, I'm just going to point you to a great little resource that was sent to me by reader Phuoc Nguyen:

It's more or less a repository of basic, intermediate, and advanced native DOM scripting snippets.
 
HTML DOM: A resource of native DOM snippets

Here are some of the advanced and intermediate examples:
  • Make a draggable element
  • Resize columns of a table
  • Sort a table by clicking its headers
  • Calculate the size of the scrollbar
  • Communicate between an iframe and parent window
There are more than 80 tips currently listed and I'm sure he'll add more later. Even if you don't necessarily use any of the snippets in a real project right away, there are plenty of little coding tidbits you can glean form the example code, which is all just vanilla JavaScript with no library or framework involved.

So check out HTML DOM, I'm sure you'll have lots to investigate!
 

Now on to this week's tools!
 

Front-end Frameworks

Have Happier, More Productive Video Meetings
Team.video makes it easier and faster for remote teams to work together by offering user friendly video meetings with agendas, collaborative notes, and emoji responses. No download required and it’s free to use.   via Syndicate

chakra-ui-vue
A set of accessible and composable Vue components that you can use to build your favourite applications and sites.

Pixel Lite
A beautifully crafted, responsive UI kit based on Bootstrap 4 that includes 100 components, 3 plugins, and 3 example pages.

next-typescript-materialui-jest-starter
Very opinionated starter boilerplate for projects based on Next.js, setup with Typescript, Material-UI, and Jest.

React SaaS Template
Template for building a SaaS app or admin website using React + Material-UI.

web3-react
A simple, extensible, dependency-minimized framework for building modern Ethereum decentralized apps.

Tailwind UI
A UI components library, crafted by the creators of Tailwind CSS.

neo.mjs
A Web Workers-driven UI framework.

LitElement
A simple base class for creating fast, lightweight web components. Makes it easy to define web components – ideal for building a UI design system.

Ionic React
React version of Ionic Framework. 100+ mobile optimized React UI components. Standard React tooling with react-dom.

Accessible Components
Scott O'Hara's repo that lists all the accessible widgets and components he's built.

StarAdmin
A free responsive admin template built with Bootstrap 4.

Media Tools

Tech Productivity Newsletter
A brief newsletter featuring tools and articles for remote work, work culture, learning science, and more – all to help you be more productive.   promoted 

Croppola
Upload a photo and this tool will use AI to crop the photo for you automatically, or you can crop it manually and download the result.

Image to Colors
Online tool that extracts colors from any photo on upload.

Nuxt Optimized Images
Automatically optimizes images used in Nuxt.js projects (JPEG, PNG, SVG, WebP and GIF).

Twilio Video React App
Demonstrates a multi-party video application built with twilio-video.js and Create React App.

react-particle-image
React component to render images as interactive particles. There's an interactive demo using the React logo that's pretty cool.

CoreUI Icons
Premium designed free icon for web and mobile, available in SVG, webfont, and raster formats.

DotMatrix.js
A small, performant class-based, dot matrix library with animated movements that respond to mouse/touch events.

react-calendar-heatmap
A calendar heatmap component built on SVG, inspired by GitHub’s commit calendar graph.

Chessboard Image
Modify chess pieces on a virtual chess board, to create chess positions, then download the image for use wherever you want. Might be cool for a chess tutorial website or blog.

Video Language
A language for making movies. Combines the power of a traditional video editor with the capabilities of a full programming language.

The Uncategorizables

Tech Productivity Newsletter
A brief newsletter featuring tools and articles for remote work, work culture, learning science, and more – all to help you be more productive.   promoted 

Mailcoach
A self-hosted email list manager. It integrates with services like Amazon SES, Mailgun, Postmark, or Sendgrid to send out mailings affordably.

Backstage
Open-source developer portal that puts the developer experience first by means of a a unified front end for all your infrastructure tooling.

dstack.ai
Collaborative data exploration. Enables individual data scientists and their teams to publish, share, and track data visualizations.

TAGX
Allows you to create video highlights and annotate the interesting parts of a video. Enter a YouTube, Vimeo, or direct video link to start annotating.

cs.opensource.google
A search engine to search Google's open source projects (Angular, Dart, Flutter, Go, etc).

Cotter
One-click secure phone number login for your apps.

Phrase
Automate localization processes. Edit language files online with your team of translators or order translations into more than 60 languages.

It's a Live
Lets you mimic a live coding presentation by prerecording the presentation, which gets triggered by random keystrokes as if you were really coding.

EasyCSV
Import spreadsheets into your App, Zapier, Google Sheets, Salesforce, or any public API in minutes.

Pico
Platform to create paywalled content, subscriptions, newsletters, etc.

A Tweet for Thought

This underappreciated Tweet by Adam Greenough should be the dev-related Tweet of the year.
 

Send Me Your Tools!

Made something? Send links via Direct Message on Twitter @WebToolsWeekly (details here). No tutorials or articles, please. If you have any suggestions for improvement or corrections, feel free to reply to this email.
 

Before I Go...

If you've got a lot of extra time at home (and you should!) you might like Codepip. There you'll find a number of different interactive online games that teach you various aspects of front-end development.

Thanks to everyone for subscribing and reading!

Keep tooling,
Louis
webtoolsweekly.com
@WebToolsWeekly
PayPal.me/WebToolsWeekly




ame

Web Tools #355 - Frameworks, Testing Tools, JS Utilities

Web Tools Weekly

Issue #355 • May 7, 2020

Promotion
123FormBuilder Gold Plan: Lifetime Subscription
For a one-time fee of $39.99 (usually $299.88/year) ‬you get a lifetime subscription to the gold plan (20 forms/month, 5000 submissions/month). A web-based form and survey builder with a no-code drag-and-drop editor, 1000+ form templates, integration with Google Sheets, MailChimp, Dropbox, and more.
Check it Out Here

When creating interfaces using HTML's Drag and Drop API (various aspects of which I've covered in recent issues), it's important to note that some elements on a web page are already 'draggable' by default. And you've no doubt noticed this. The spec explains that the following elements are draggable by default:

  • A text selection
  • An image
  • An `a` element with an `href` attribute
Every element on the page that doesn't explicitly have the draggable attribute set has a draggable value of "auto". But that doesn't mean you can check for a value of "auto". As the spec says, if an element's draggable attribute is not set to either true or false:

"...the element's draggable content attribute has the state auto. If the element is an img element, an object element that represents an image, or an a element with an href content attribute, the draggable IDL attribute must return true; otherwise, the draggable IDL attribute must return false."

In other words, the browser will automatically set the draggable value to true or false based on what kind of element it is. Try this CodePen demo to see the effect in action. Notice a few things in the demo:

  • No draggable attributes on the three elements
  • I'm using the Window.getSelection() method to get the selected text after the drag operation begins
  • I'm using preventDefault() when the drop is made to ensure the browser doesn't think something suspicious is happening. If I didn't include this, you'd see a warning before the browser tries to navigate to whatever you drag.
Try selecting any one of the three colors in full, or even a portion of the text in those colors to find another valid color value (e.g. "Pink" inside the color "HotPink"). Notice the background of the dropzone will change accordingly.
As a side point, you can select any random piece of text on that page and you'll see the browser try to figure out what to do with the text if you drop it onto the dropzone. This is similar to dragging an image (which is naturally draggable) into a new page and then the browser visits the URL of that image.

BTW - if you like these kinds of JavaScript tips, you'll love my e-books bundle.
 

Now on to this week's tools!
 

Front-end Frameworks

A No-Code Drag and Drop Form Builder
Get a lifetime membership to 123FormBuilder's Gold plan for a one-time fee of $39.99 (usually $299.88/year). 20 forms/month, 5000 submissions/month, 1000+ form templates, integration with Google Sheets, MailChimp, Dropbox, and more.  promoted 

HTML / Sass Jumpstart
Minimal, themeable, and scalable Sass/HTML template site. Powered by node-sass and includes stylelint, Prettier, and Autoprefixer, hot-reload via Browsersync.

H3
A microframework to build client-side single-page applications (SPAs) in modern JavaScript.

Fast Cart
A Woocommerce PWA platform for building fast loading, mobile-friendly e-commerce websites.

98.css
A CSS library for building retro interfaces that look like Windows 98.

Shorthand
A utility-based CSS framework that allows you to make unique and modern designs without writing any CSS.

Reactron
A tiny Electron project configured to work with React as the front end. The project has the minimum code necessary to start a new app.

Orbit
An open source design system that includes a whole slew of components and utilities for use in your next travel-based app or website.

vue-composable
General purpose Vue Composition API composable and reactive components written in TypeScript.

Hook
A dark HTML landing page template built with the aforementioned Shorthand CSS framework.

LitElement Starter Template
A minimal starter template for a web components app built with LitElement, TypeScript, and Parcel for bundling.

Reach UI
A set of React components to build accessible React-based design systems.

Testing and Debugging Tools

ES6 for Everyone by Wes Bos is 50% Off!
The master package includes 77 HD videos, part of 21 modules – and course updates are free forever.   promoted 

Eruda
Now at version 2+. A console for testing and debugging on mobile browsers.

CursedChrome
This can be used for malicious purposes, so be wary. A Chrome-extension implant that turns victim Chrome browsers into fully-functional HTTP proxies, allowing you to browse sites as your victims.

postMessage-tracker
A Chrome extension to track postMessage usage (URL, domain, and stack) both by logging using CORS and also visually as an extension icon.

Tempomat
Native macOS app for monitoring continuous integration systems.

Will it CORS?
Test if a URL is CORS friendly (i.e. it's safe to send and the response can be read).

Pointer Latency
Tests the delay of pointermove events in the current web browser and demonstrates the usefulness/uselessness of pointer prediction.

axios
A well-known tool but I've never included it here. A Promise-based HTTP client for the browser and Node.

FinDOM-XSS
A fast and simple DOM based XSS vulnerability scanner via a Shell script.

EventReduce Browser Demo
A browser demo where the EventReduce algorithm is used in different browser databases so you can test out the performance gains of different queries.

Insomnia
Now at version 7+. API design platform plus REST and GraphQL client.

JavaScript Utilities

Advanced React & GraphQL by Wes Bos is 50% Off!
The master package includes 68 HD videos, part of 10 modules – and course updates are free forever.   promoted 

emoji-regex
A regular expression to match all Emoji-only symbols as per the Unicode Standard.

Hegel
An advanced static type checker for JavaScript with optional type annotations and is able to prevent runtime type errors.

Rosetta
A general purpose internationalization library in 292 bytes.

SAMD
A tiny, static AMD API implementation that allows including AMD modules in regular script tags.

Flipswitch.js
Pure ES6 library for clipping fixed positioned elements on scroll.

useMemoValue()
Reuse the previous version of a value unless it has changed.

Notyf
A small (~3KB) JavaScript library for toast notifications. Responsive, accessible, dependency-free, and easy to integrate with React, Angular and Vue.

gen-esm-wrapper
CLI tool that makes it easier for module authors to support both ES modules and CommonJS modules for Node.js.

prray
'Promisified' Array, compatible with normal arrays, but comes with support for async methods (e.g. mapAsync).

qrcode-generator
QR code generator implementation in JavaScript, Java, and more.

A Tweet for Thought

In case you wanted to know how long it takes to load your Twitter timeline over a real 56k connection.
 

Send Me Your Tools!

Made something? Send links via Direct Message on Twitter @WebToolsWeekly (details here). No tutorials or articles, please. If you have any suggestions for improvement or corrections, feel free to reply to this email.
 

Before I Go...

Miss the office? Say no more.

Thanks to everyone for subscribing and reading!

Keep tooling,
Louis
webtoolsweekly.com
@WebToolsWeekly
PayPal.me/WebToolsWeekly




ame

[ASAP] Synthesis of Aspidodispermine via Pericyclic Framework Reconstruction

Organic Letters
DOI: 10.1021/acs.orglett.0c01242




ame

[ASAP] Addition to “Selective Methylation of Amides, <italic toggle="yes">N</italic>-Heterocycles, Thiols, and Alcohols with Tetramethylammonium Fluoride”

Organic Letters
DOI: 10.1021/acs.orglett.0c01524




ame

Relevant Details Missing as Cameron Strang Returns

The Christian magazine had halted publication without informing subscribers and has shared little about its founder’s sabbatical.

Last month, Relevant Podcast listeners heard a familiar voice in their earbuds: founder Cameron Strang, returning to the show’s lineup—and to leadership at Relevant Media Group—six months after stepping away due to public criticism from former employees.

Though Relevant promised to be transparent with its efforts to address Strang’s alleged racial insensitivity and difficult leadership style, it did not bring up the process again until the April 10 update announcing his return as CEO.

In the meantime, the bimonthly Christian magazine had not sent out an issue to its 27,000 paid subscribers since Strang left in September, leaving fans to wonder about its future.

Strang told listeners that he’s “excited to be back” for a new era at Relevant as it prepares to revamp and expand its podcast offerings, transition to a yearly print publication, and relaunch its website, all under an advisory board newly enlisted to oversee leadership of the 10-person staff.

Relevant’s loyal followers, some of whom have been around for its entire 20-year history, are excited to hear Strang’s voice again. But as much as they hope to see the kind of progress the company has promised and prayed for, a few have questioned the lack of communication.

“When the print issues stopped coming, I was disappointed but figured the company was trying to figure out how to move forward. I suspected they had lost a lot of advertisers & revenue,” wrote Erin Bird, an Iowa pastor, in a Twitter thread responding to the April update. “I’ve patiently walked thru this w/ you, actually prayed for you guys (& those hurt), & was hoping to see a repentance from Cameron that would show the world ...

Continue reading...




ame

Call me American: a memoir / Abdi Nor Iftin with Max Alexander

Browsery CT275.I43 A3 2018




ame

The strange case of Dr. Couney: how a mysterious European showman saved thousands of American babies / Dawn Raffel

Browsery RJ250.R355 2018




ame

A play of bodies: how we perceive videogames / Brendan Keogh

Browsery GV1469.34.P79 K46 2018




ame

Dying of whiteness: how the politics of racial resentment is killing America's heartland / Jonathan M. Metzl

Browsery RA563.M56 M48 2019




ame

Survival math: notes on an all-American family / Mitchell S. Jackson

Browsery E185.86.J332 2019




ame

Rush: revolution, madness, and the visionary doctor who became a founding father / Stephen Fried

Browsery E302.6.R85 F75 2018




ame

Falter: has the human game begun to play itself out? / Bill McKibben

Browsery CB428.M43 2019




ame

American advertising cookbooks: how corporations taught us to love Spam, bananas, and Jell-o / by Christina Ward

Browsery TX643.W37 2019




ame

Canned: the rise and fall of consumer confidence in the American food industry / Anna Zeide

Browsery TX552.Z45 2018




ame

Vegetarian Việt Nam / Cameron Stauch

Browsery TX724.5.V5 S73 2018




ame

Sweet Home Cafe cookbook: a celebration of African American cooking / Albert G. Lukas and Jessica B. Harris, with contributions by Jerome Grant ; foreword by Lonnie G. Bunch III ; introduction by Jacquelyn D. Serwer ; in association with the National Muse

Browsery TX715.2.A47 L85 2018




ame

Between Harlem and Heaven: Afro-Asian-American cooking for big nights, weeknights, & every day / J.J. Johnson and Alexander Smalls ; with Veronica Chambers ; photography by Beatriz da Costa ; food styling by Roscoe Betsill

Browsery TX715.2.A47 J64 2018




ame

Womanish Black girls: women resisting the contradictions of silence and voice / edited by Dianne Smith, Loyce Caruthers, and Shaunda Fowler ; with a foreword by Joy James

Browsery HQ1163.W66 2019




ame

Kicks: the great American story of sneakers / by Nicholas Smith

Browsery GV749.S64 S58 2018




ame

Searching for inter-racial, interstitial, intersectional, and interstates meeting spaces: Africa vs North America / edited by Tendai Rinos Mwanaka

Browsery PN6071.A45 S437 2018




ame

Tambora and the year without a summer: how a volcano plunged the world into crisis / Wolfgang Behringer ; translated by Pamela Selwyn

Browsery QE523.T285 B4413 2019




ame

One life at a time: an American doctor's memoir of AIDS in Botswana / Daniel Baxter

Browsery RC606.55.B38 A3 2018




ame

Playing board games online

One of the things that keeps me fairly upbeat these days is playing board games and D&D with my friends online. Since others might want to do the same, I thought I’d jot down some notes on how I do it.

I briefly tried Tabletopia but didn"t like it. I understand why they built the interface as they did, but I found it very hard and very confusing to use, and it took us about 45 minutes to even start understanding the system. Granted, we picked Teotihuacan for our test game, which may not have been the best of choices.

So I continued using my homebrew system, and it works great so far.

Technical set-up

I use Whereby (the former appear.in), a WebRTC service that works absolutely GREAT. I totally recommend it to everyone for your online communication needs. The greatest thing about it is that you just go to a URL, ask the people you want to communicate with to go to the same URL, give permissions, enter the room, and start talking. No sign-ups or logins or whatever.

I have a pro account (or whatever it’s called) that allows 12 simultaneous connections to my room. You can also just grab a room name, go there, and start communicating, but these free rooms have a maximum of four simultaneous connections. So I advise you to take a paid account; you will most likely need more than four connections for playing board games online.

Besides, fuck free. The free Internet is slowly coming to an end and you should pay for services you like and use, or they won’t survive (or sell your data; see also Zoom).

Whereby works on modern Chromium-based browsers, and also in Firefox (though I haven’t tried Firefox on Android yet). It does not work in Safari iOS, but an app is available that works as simply as the web client.

Then figure out how many devices you own that you can use. On the whole, I send out three streams: my 'social' stream (my face, basically) from my laptop, the main board stream from my iPad, and a secondary board stream from a Samsung S6 I happened to have lying around. I occasionally use my real Samsung phone (an S7) as a third cam, for instance to make sure that everyone has the same bits and pieces on mirrored player boards.

Plug in all devices you use, and make sure any phones are on at least 25% charge or so before starting. My Samsung phones, especially, tend to spend a lot of juice on keeping the streams running, and even though plugged in all the time they might end up with less battery charge after a gaming session.

Mute Whereby on all devices except for your social stream. One very annoying thing I noticed is that, both on the iPad and on the Samsungs, it is impossible to turn off the sound completely. Therefore you need to do two things:

  1. Disable sound input by clicking on the microphone icon in the bottom bar.
  2. Disable sound output of all connections by clicking the Mute option in the menu you get after clicking on the three bullets icon in the upper right corner. You must repeat this for every connection.

You can only mute the output once everyone else has joined the stream. If someone drops out and re-joins you must mute them again. This is annoying; but it’s caused by idiotic device vendors not allowing you to mute the sound completely by using the provided hardware buttons — don’t ask me why they took this stupid step.

Now ask the others to join you. If possible and necessary they can also add their own cameras, for instance to show their player boards.

Picking the game

With the technical set-up out of the way, you should pick your game. I found that there are two absolute necessities here:

  1. All players must own the game, so that they can copy the moves of the other players.
  2. The game should have little to no hidden information.

So you might need to buy the same game as your friends. If you are in the Amsterdam area, please support your friendly local game store Friends & Foes instead of the big online retailers. Friends & Foes deliver in Amsterdam (I just ordered Tzolkin from them).

The two games I played most often so far are Azul and Alchemists. I am currently gearing up to try Madeira, Istanbul and Tzolkin; they should work as well.

Azul, Madeira, and Tzolkin have no hidden information at all. They have a variable set-up (and in case of Azul this is repeated each round), but that should be no problem.

Appoint one player or group of players as the Master; the other ones have Copies. The Master players draw all the randoms and show them to the other players, who copy them on to their Copy boards. Having the Master set provide all random draws is very important, since usually quite a bit of design thought went in to deciding exactly how many of one type of card or tile are available. These distributions should not be disturbed!

Azul

With Azul it is very important that all players set up copies of all other players’ personal boards. Part of the game is figuring out which tiles other players are likely to want, and for that all players need an overview of who has which tiles in which position.

Wnen I stream Azul, the main camera is on the central part with the available tiles. Other players can copy that if they like, but it’s not really necessary if the stream is clear enough. My secondary camera is on my own player board, so that everyone can see what I’m doing.

During the game all players clearly state their moves; for instance “I take the two blues with the star, and I put them on my three row.” I take the tiles from the central part, and the other players see me doing that, so they can correct me. They don’t see my copy of their playing baords, but that has never been a problem yet, as long as everyone gives clear instructions.

After a round has ended but before scoring I start up my tertiary camera to stream my copies of everyone else’s player boards, just to make sure no mistakes were made. Then I score each player’s board while showing it on camera. We repeat our final scores orally, just to be sure, and then the Master player sets up for the next round by drawing random tiles from my Master bag.

Alchemists

Alchemists does have a little bit of hidden information: random ingredients drawn, and random helper cards we always call Friendly Friends. (I forget their official name.) The Master player draws these cards for me and shows them on their camera without looking. I take the corresponding cards from my own copy of the game. This works fine, and the distribution of ingredients and Friendly Friends remains intact.

Alchemists really only needs a Master main board stream and social streams; there is no reason to add more cameras.

Although Alchemists’ board is pretty big, it doesn’t contain all that much information, which is good for online gaming. I just need to see which artifacts and ingredients are drawn (and copy them to my own board), and where players place their action cubes (and copy them as well). If I can’t see it clearly I just ask, and that works fine.

Part of Alchemists becomes much easier. In real life every player needs a beautifully-designed but sometimes cumbersone player contraption to both visualise their research and hide it from the other players.


Credit: Karel_danek

Online, it’s not necessary, and I find that my research and thinking flows much easier. Other players cannot see my board, and that gives me a lot more space to work with.

Madeira, Istanbul and Tzolkin

I haven’t played Madeira, Istanbul and Tzolkin yet, but they do not contain hidden information; just start-of-game randoms, plus the random buildings that occasionally appear in Tzolkin and the bonus cards in Istanbul. I do not think these will cause a problem.

The bigger problem might be that their boards are much more involved, and there’s a lot of game state to track. I might need to use two cameras to stream them accurately; I’m not sure yet. We’ll figure that out once we do the first session.




ame

Special functions and generalized Sturm-Liouville problems Mohammad Masjed-Jamei

Online Resource




ame

Stochastic game strategies and their applications / by Bor-Sen Chen

Online Resource




ame

Zero-sum discrete-time Markov games with unknown disturbance distribution: discounted and average criteria / J. Adolfo Minjárez-Sosa

Online Resource




ame

Game theory: an applied introduction / José Luis Ferreira

Dewey Library - QA269.F47 2020




ame

The Joy of SET: the Many Mathematical Dimensions of a Seemingly Simple Card Game.

Online Resource




ame

The psychology of problem solving: the background to successful mathematics thinking / Alfred S. Posamentier (City University of New York, USA) [and three others]

Dewey Library - QA63.P67 2020