<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
  <title>MRD: Education. Technology.</title>
  <subtitle>Writing by Seth Dimbert on education, technology, and more.</subtitle>
  <link href="https://www.misterd.net/feed.xml" rel="self"/>
  <link href="https://www.misterd.net/"/>
  <updated>2026-04-16T11:00:00Z</updated>
  <id>https://www.misterd.net/</id>
  <author>
    <name>Seth Dimbert</name>
    <email>seth@dimbert.net</email>
  </author>
  <entry>
    <title>It&#39;s a rite of passage</title>
    <link href="https://www.misterd.net/field-notes/it-s-a-rite-of-passage/"/>
    <updated>2026-04-16T11:00:00Z</updated>
    <id>https://www.misterd.net/field-notes/it-s-a-rite-of-passage/</id>
    <content type="html">&lt;p&gt;I’ve been vibe coding a lot recently.&lt;/p&gt;
&lt;p&gt;I decided to scratch my own itch and create an app using Xcode. It’s a tool to keep track of &lt;em&gt;Sefirat HaOmer,&lt;/em&gt; which is not a new idea. The new part is the watchOS complication which, as far as I could tell, is not available for free from any other app.&lt;/p&gt;
&lt;p&gt;I built the entire app, &lt;a href=&quot;http://localhost:8080/sefirahwatch/&quot;&gt;SefirahWatch&lt;/a&gt;, over Chol HaMoed Pesach and submitted it just to Apple before Yom Tov of the second days. They rejected it in 48 hours because I made a dumb error. I fixed that error and re-submitted this past Monday… and now it’s Thursday afternoon, and I still haven’t heard back from Apple.&lt;/p&gt;
&lt;p&gt;All I did was fix the one issue they pointed out… and they still haven’t replied. At this point, I’m starting to wonder if I’ll be able to publicly release the app before the &lt;em&gt;Sefirah&lt;/em&gt; is over!&lt;/p&gt;
&lt;p&gt;So, getting rejected and being frustrated with Apple’s App Review process: I guess that’s &lt;em&gt;two&lt;/em&gt; rites of passage.&lt;/p&gt;
</content>
  </entry>
  <entry>
    <title>“I made a blogging engine”</title>
    <link href="https://www.misterd.net/field-notes/i-made-a-blogging-engine/"/>
    <updated>2026-04-16T10:00:00Z</updated>
    <id>https://www.misterd.net/field-notes/i-made-a-blogging-engine/</id>
    <content type="html">&lt;p&gt;I asked Claude to write some shell scripts for me:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;The first launches a new draft template in &lt;a href=&quot;https://github.com/MarkEdit-app/MarkEdit/wiki&quot;&gt;MarkEdit&lt;/a&gt;, the free, open-source Markdown editor I use to create files for Claude.&lt;/li&gt;
&lt;li&gt;The second will publish a draft, which involves moving the md file from /drafts to /posts on my Mac. This command uses autocomplete, so I type &lt;code&gt;publish&lt;/code&gt; then the start of a slug, and the script fills in the complete slug.&lt;/li&gt;
&lt;li&gt;The next script is for creating a new post, which just creates the new md doc in /posts in one step instead of two.&lt;/li&gt;
&lt;li&gt;The last script, &lt;code&gt;golive&lt;/code&gt;, will push the new contents of /posts up to GitHub, from whence they are automatically pushed to the web server.&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;I then created a Macro Group in Keyboard Maestro and created four Macros inside it, one to run each of these scripts. When I invoke &lt;code&gt;opt-cmd-b&lt;/code&gt; anywhere on my Mac, a Palette appears and I can click one of these Macros. It will ask me for the post title and then launch MarkEdit or publish.&lt;/p&gt;
&lt;p&gt;That’s an entire blog engine, running locally on my Mac, using HTML, CSS, and Keyboard Maestro.&lt;/p&gt;
</content>
  </entry>
  <entry>
    <title>My intern built me a website!</title>
    <link href="https://www.misterd.net/field-notes/my-intern-built-me-a-website/"/>
    <updated>2026-04-15T00:00:00Z</updated>
    <id>https://www.misterd.net/field-notes/my-intern-built-me-a-website/</id>
    <content type="html">&lt;p&gt;I have had a blog for a long, long time. I mean, I was writing updates using open-source CGI script called News-Pro to update the News section of my website because the word “blog” didn’t exist yet, so we just called it “News.&amp;quot;&lt;/p&gt;
&lt;p&gt;(Incidentally, “blog” is short for “weblog,” which is what they were called at first. Now get off my lawn.)&lt;/p&gt;
&lt;p&gt;Anyway, I’ve had a personal website of one form or another since the late 90s. The last several have run in Wordpress, the venerable CMS that powers between 40% and 50% of the internet. It’s powerful and easy to learn to use, but it’s more than I ever really needed and, more importantly, it’s a target for hackers, script kiddies and other assorted bad actors, so my sites would get hacked at least twice a year, requiring cleanup, reinstallation from backups, etc. Big pain.&lt;/p&gt;
&lt;p&gt;So, given my recent infatuation with AI, LLMs, and Claude Code, I’ve rebuilt the site. I asked Claude to rebuild my entire Wordpress-powered site using nothing but HTML and CSS and it did. No sweat. Hardly an inconvenience. Took about three hours total.&lt;/p&gt;
&lt;p&gt;That’s what you’re reading now. The entire site is simple text files or varying formats, so it’s fast, secure, and easy to maintain. Even the blog is straight text: I write the posts in Markdown:&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;https://www.misterd.net/posts/images/markedit_screen.png&quot; alt=&quot;markedit&quot; /&gt;&lt;/p&gt;
&lt;p&gt;I’m using an open-source app called MarkEdit to write the md file and then saving it to a local directory. ClaudeCode will then push the files up to GitHub which will, in turn, publish the post. Simple, clean, nerdy fun.&lt;/p&gt;
&lt;p&gt;We certainly live in interesting times.&lt;/p&gt;
</content>
  </entry>
  <entry>
    <title>How do you Outlook?</title>
    <link href="https://www.misterd.net/field-notes/how-do-you-outlook/"/>
    <updated>2024-10-14T00:00:00Z</updated>
    <id>https://www.misterd.net/field-notes/how-do-you-outlook/</id>
    <content type="html">&lt;p&gt;My new gig has me working in Microsoft 365. I know this doesn&#39;t make me unique: a quick Google suggests that over 1.3 million US companies use the product, so I know that my discomforts are due to being used to something else, as opposed to serious deficiencies in the product. Still, I&#39;m finding it a tough transition since I&#39;ve been a MacOS and Google Workspace user for decades. And the toughest transition of all has been moving to Outlook.&lt;/p&gt;
&lt;p&gt;I&#39;ve heard many, many business users say that they hate Gmail and miss the features of Outlook. But my experience is the opposite: running my calendar and email in Outlook makes me feel like I&#39;m wearing mittens: everything is just &lt;em&gt;harder&lt;/em&gt; to do.&lt;/p&gt;
&lt;p&gt;So, Outlook experts, can you please share your expertise?&lt;/p&gt;
&lt;h2&gt;Calendar in a Separate Window&lt;/h2&gt;
&lt;p&gt;This one sounds silly, but it&#39;s not. As a Google user, I&#39;m used to having my mail open in one tab and my calendar in another. Outlook insists on putting them in the same application, which my fingers just can&#39;t remember. Every time I want to switch from email to calendar, my mouse hunts all over the system for five seconds before I remember that the calendar is accessed via a little icon on the left side on my email window.&lt;/p&gt;
&lt;p&gt;Is there some way to open my calendar and email in two &lt;em&gt;different&lt;/em&gt; windows?&lt;/p&gt;
&lt;h2&gt;Send and Archive&lt;/h2&gt;
&lt;p&gt;This one is &lt;em&gt;huge&lt;/em&gt;.&lt;/p&gt;
&lt;p&gt;A central part of my Inbox management workflow is Gmail&#39;s &amp;quot;send and archive&amp;quot; feature. When you turn it on, a single click will send the email draft you&#39;re writing &lt;em&gt;and&lt;/em&gt; archive the thread so it&#39;s out of your Inbox. This is &lt;em&gt;wonderful&lt;/em&gt;: once I hit that email over to your side of the net, I don&#39;t want to see it again until you reply.&lt;/p&gt;
&lt;p&gt;I’d like to do this on Outlook… can I, please?&lt;/p&gt;
&lt;h2&gt;Shortcut to Paste Plain Text&lt;/h2&gt;
&lt;p&gt;On there Mac, a system-wide keyboard shortcut allows me to paste plain text into any application. The same keyboard shortcut exists on Windows and works in many apps but not, it seems, in Outlook. Why? How can I make CTRL-Shift-V work in Outlook?&lt;/p&gt;
&lt;h2&gt;Disable Emoji&lt;/h2&gt;
&lt;p&gt;I hate the Emojis that come with Windows. I think they look juvenile and much prefer the text equivalents, like ;). But whenever I type them, Outlook insists or replacing them with goofy icons. I can CTRL-Z to undo the replacement, but that&#39;s annoying. Can I disable the substitution anywhere?&lt;/p&gt;
&lt;p&gt;--&lt;/p&gt;
&lt;p&gt;Those are the most annoying issues I have so far. Can you please help?&lt;/p&gt;
</content>
  </entry>
  <entry>
    <title>Again, it&#39;s time to make a change</title>
    <link href="https://www.misterd.net/field-notes/change-again/"/>
    <updated>2023-08-28T00:00:00Z</updated>
    <id>https://www.misterd.net/field-notes/change-again/</id>
    <content type="html">&lt;p&gt;My time at &lt;a href=&quot;http://www.hillelyeshiva.org/&quot;&gt;Hillel Yeshiva&lt;/a&gt; has come to an end. As of the new school year, I&#39;ll be joining the team at the &lt;a href=&quot;http://flatbush.org/&quot;&gt;Yeshivah of Flatbush&#39;s&lt;/a&gt; Joel Braverman High School.&lt;/p&gt;
&lt;p&gt;The slightly longer version of the story is that, for reasons far too complicated to go into here, &lt;strong&gt;I&#39;m leaving my position as Director of Technology at Hillel Yeshiva. My departure is on good terms&lt;/strong&gt; and I&#39;ve spent the last few months bringing my replacement up to speed.&lt;/p&gt;
&lt;p&gt;I made great friends at Hillel, learned quite a bit, and–thanks to a &lt;strong&gt;cooperative and engaged faculty&lt;/strong&gt;–accomplished a lot that I&#39;m proud of. We &lt;strong&gt;grew the school&lt;/strong&gt; significantly, &lt;strong&gt;expanded our toolkits, modernized hardware&lt;/strong&gt;... and &lt;strong&gt;flourished&lt;/strong&gt; during a global pandemic. Like I said, a lot that I&#39;m proud of.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;https://www.misterd.net/blog/time-to-make-a-change/&quot;&gt;Last time&lt;/a&gt; I wrote one of these posts, I began by saying this:&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;This isn’t going to surprise you, but &lt;strong&gt;I believe in the power of technology to increase student success in schools&lt;/strong&gt;. Technology tools — in the hands of &lt;strong&gt;caring, expert teachers&lt;/strong&gt; — are the strongest lever we can pull to help students meet their potential.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;We do a lot with technology at Hillel and, over the five years I served as Director of Technology, we made some significant strides...&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;When I arrived, the school employed a single technology professional who was primarily concerned with break-fix. The &lt;strong&gt;expanded&lt;/strong&gt; department now comprises &lt;strong&gt;three full-time staff&lt;/strong&gt;: a Coordinator, a Director of Educational Technology and Data Analytics, and a Support Specialist.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;That team closed almost &lt;strong&gt;1,100 helpdesk tickets&lt;/strong&gt; over the last school year. The last five years show that &lt;strong&gt;half of our tickets&lt;/strong&gt; were resolved upon first contact and &lt;strong&gt;92%&lt;/strong&gt; within SLA goals.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;We &lt;strong&gt;tripled&lt;/strong&gt; the size of our &lt;strong&gt;Chromebook&lt;/strong&gt; fleet, and &lt;strong&gt;added iPads&lt;/strong&gt; to the mix in our Early Learning Center. We &lt;strong&gt;scaled-up&lt;/strong&gt; our our MDM efforts, &lt;strong&gt;streamlined&lt;/strong&gt; our asset management system, and &lt;strong&gt;automated&lt;/strong&gt; user- and device-management using &lt;a href=&quot;https://github.com/taers232c/GAMADV-XTD3&quot;&gt;Google Admin Manager&lt;/a&gt;.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;We &lt;strong&gt;doubled&lt;/strong&gt; our internet bandwidth and increased our WiFi capacity &lt;strong&gt;fivefold&lt;/strong&gt;.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Every single &lt;strong&gt;laptop, desktop, Chromebook&lt;/strong&gt;, and &lt;strong&gt;rack-mounted computer&lt;/strong&gt; on our campus has been replaced.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Every &lt;strong&gt;printer&lt;/strong&gt; has been replaced by state-of-the-art, high-capacity copiers and every printed page is automatically audited by user, leading to a steady decrease in print/paper use.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Every &lt;strong&gt;classroom projector&lt;/strong&gt; has been replaced by a large-format &lt;strong&gt;Interactive Flat Panel&lt;/strong&gt; managed via MDM.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;All &lt;strong&gt;network runs&lt;/strong&gt; have been certified, and &lt;strong&gt;fiber and ethernet&lt;/strong&gt; cabling in all distribution frames has been cleaned up and optimized.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Report cards in all grade levels have been &lt;strong&gt;digitized&lt;/strong&gt;, standardized assessments have been &lt;strong&gt;moved online&lt;/strong&gt;, and our purchasing and procurement process is now &lt;strong&gt;entirely paperless&lt;/strong&gt;.&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Growth of this kind is never easy. It takes &lt;strong&gt;hard work&lt;/strong&gt; to adopt new tools and methods and we were able to do so only thanks to the efforts of our &lt;strong&gt;faculty and staff&lt;/strong&gt;. Their &lt;strong&gt;goodwill&lt;/strong&gt;, &lt;strong&gt;resourcefulness&lt;/strong&gt; and &lt;strong&gt;willingness to try new things&lt;/strong&gt; have led Hillel&#39;s faculty to enormous growth in finding new ways to &lt;strong&gt;help every student achieve&lt;/strong&gt;.&lt;/p&gt;
&lt;p&gt;As I consider that partial list, it occurs to me that those accomplishments are all &lt;strong&gt;systemic&lt;/strong&gt; as opposed to &lt;strong&gt;pedagogical&lt;/strong&gt;. This makes sense, since my time here at Hillel was focused on &lt;strong&gt;technology administration&lt;/strong&gt;; teacher support and growth was someone else&#39;s responsibility.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;This is the main reason I&#39;m so excited about my move to the Yeshivah of Flatbush: my time there each day will be spent interacting with students and teachers.&lt;/strong&gt; I&#39;ll be &lt;strong&gt;teaching&lt;/strong&gt; several sections of High School CompSci and &lt;a href=&quot;https://en.wikipedia.org/wiki/Science,_technology,_engineering,_and_mathematics#:~:text=Science%2C%20technology%2C%20engineering%2C%20and%20mathematics%20(STEM)%20is,or%20curriculum%20choices%20in%20schools.&quot;&gt;STEM&lt;/a&gt;, and I&#39;ll be &lt;strong&gt;coaching&lt;/strong&gt; teachers in the use of EdTech, both passions that I&#39;ve been away from for many years. Additionally, I&#39;ll be &lt;strong&gt;supervising and supporting&lt;/strong&gt; the students who run the school&#39;s A/V systems and working with the Yeshivah&#39;s impressive &lt;a href=&quot;https://www.flatbush.org/joel_braverman_high_school/the_arts/drama&quot;&gt;Performing Arts Program&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;I know some people feel stress during times of transition, but I&#39;ve always found change to be &lt;strong&gt;exciting&lt;/strong&gt;. I&#39;ll miss the &lt;strong&gt;good friends&lt;/strong&gt; I made here at Hillel, as well as the &lt;strong&gt;invigorating challenges&lt;/strong&gt; I dealt with every day, but I know that the team in place is &lt;strong&gt;capable&lt;/strong&gt; and the people and equipment I&#39;ve been supporting are in &lt;strong&gt;good hands&lt;/strong&gt;.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;To everyone I&#39;ve relied upon and worked with at Hillel: thank you&lt;/strong&gt;. I&#39;m proud of what we accomplished and &lt;strong&gt;I think you should be, too.&lt;/strong&gt; I&#39;m looking forward to meeting new people, and encountering new, exciting challenges in Brooklyn.&lt;/p&gt;
</content>
  </entry>
  <entry>
    <title>Statistical musings on LeBron and the rest of the universe</title>
    <link href="https://www.misterd.net/field-notes/statistical-musings-on-lebron-and-the-rest-of-the-universe/"/>
    <updated>2023-02-13T00:00:00Z</updated>
    <id>https://www.misterd.net/field-notes/statistical-musings-on-lebron-and-the-rest-of-the-universe/</id>
    <content type="html">&lt;p&gt;I did some statistical analysis.&lt;/p&gt;
&lt;p&gt;Using &lt;a href=&quot;https://www.basketball-reference.com/&quot;&gt;Basketball Reference&lt;/a&gt;, I pulled the top-ten all-time NBA/ABA leaders in each of the following categories:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;Minutes Played&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Games Played&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Free Throws Made&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Field Goals Made&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;3-Pointers Made&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Offensive Rebounds&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Defensive Rebounds&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Steals&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Points&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Assists&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Triple-Doubles&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;I then analyzed the number of times players appeared on each list. For example, this graph shows the total number of times each player appeared in any position (1-10) on more than one of those lists.&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;https://www.misterd.net/posts/images/image-1024x431.png&quot; alt=&quot;&quot; /&gt;&lt;/p&gt;
&lt;p&gt;That isn&#39;t all of the names on all of those lists, of course, it&#39;s just the 26 players who appear on at least two lists.&lt;/p&gt;
&lt;p&gt;One interesting fact that immediately jumps out: only four of those players are still active, LeBron James, James Harden, Chris Paul, and Russel Westbrook. (Dwight Howard is still active, but not in the NBA.) Does this suggest that these four players are the four most all-around talented, active individual players in the league? I&#39;m not sure... but it might.&lt;/p&gt;
&lt;p&gt;Second interesting fact is that LeBron heads the list, which isn&#39;t surprising. But note that the next active player is Harden, who only makes three lists (free throws made, 3-pointers made, and triple-doubles). CP3 and Russel make two apiece.&lt;/p&gt;
&lt;p&gt;I then awarded points for each time a player appeared on a list, awarding 10 points for first place, 9 for second and so on. When you total these awards, and re-rank the players, the list looks different. Here are the first 25 names, with current players highlighted:&lt;/p&gt;
&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Rank&lt;/th&gt;
&lt;th&gt;Player&lt;/th&gt;
&lt;th&gt;Points&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;Karl Malone*&lt;/td&gt;
&lt;td&gt;49&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;2&lt;/td&gt;
&lt;td&gt;&lt;strong&gt;LeBron James&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;47&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;3&lt;/td&gt;
&lt;td&gt;Kareem Abdul-Jabbar*&lt;/td&gt;
&lt;td&gt;40&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;4&lt;/td&gt;
&lt;td&gt;Moses Malone*&lt;/td&gt;
&lt;td&gt;32&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;5&lt;/td&gt;
&lt;td&gt;Jason Kidd*&lt;/td&gt;
&lt;td&gt;30&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;6&lt;/td&gt;
&lt;td&gt;Dirk Nowitzki&lt;/td&gt;
&lt;td&gt;26&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;7&lt;/td&gt;
&lt;td&gt;John Stockton*&lt;/td&gt;
&lt;td&gt;26&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;8&lt;/td&gt;
&lt;td&gt;Michael Jordan*&lt;/td&gt;
&lt;td&gt;24&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;9&lt;/td&gt;
&lt;td&gt;Robert Parish*&lt;/td&gt;
&lt;td&gt;22&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;10&lt;/td&gt;
&lt;td&gt;Kevin Garnett*&lt;/td&gt;
&lt;td&gt;19&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;11&lt;/td&gt;
&lt;td&gt;Artis Gilmore*&lt;/td&gt;
&lt;td&gt;19&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;12&lt;/td&gt;
&lt;td&gt;Oscar Robertson*&lt;/td&gt;
&lt;td&gt;18&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;13&lt;/td&gt;
&lt;td&gt;Wilt Chamberlain*&lt;/td&gt;
&lt;td&gt;17&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;14&lt;/td&gt;
&lt;td&gt;Kobe Bryant*&lt;/td&gt;
&lt;td&gt;17&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;15&lt;/td&gt;
&lt;td&gt;&lt;strong&gt;Chris Paul&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;15&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;16&lt;/td&gt;
&lt;td&gt;&lt;strong&gt;James Harden&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;14&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;17&lt;/td&gt;
&lt;td&gt;Julius Erving*&lt;/td&gt;
&lt;td&gt;12&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;18&lt;/td&gt;
&lt;td&gt;Magic Johnson*&lt;/td&gt;
&lt;td&gt;12&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;19&lt;/td&gt;
&lt;td&gt;Vince Carter&lt;/td&gt;
&lt;td&gt;12&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;20&lt;/td&gt;
&lt;td&gt;&lt;strong&gt;Russell Westbrook&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;11&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;21&lt;/td&gt;
&lt;td&gt;&lt;strong&gt;Stephen Curry&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;10&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;22&lt;/td&gt;
&lt;td&gt;Shaquille O&#39;Neal*&lt;/td&gt;
&lt;td&gt;9&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;23&lt;/td&gt;
&lt;td&gt;Dwight Howard&lt;/td&gt;
&lt;td&gt;9&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;24&lt;/td&gt;
&lt;td&gt;Ray Allen*&lt;/td&gt;
&lt;td&gt;9&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;25&lt;/td&gt;
&lt;td&gt;Elvin Hayes*&lt;/td&gt;
&lt;td&gt;7&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;p&gt;Again, a couple of interesting things jump out:&lt;/p&gt;
&lt;p&gt;First, LeBron doesn&#39;t head the list… the Mailman does. This shocked me. I mean, it&#39;s close, and all LBJ has to do is climb three spots overall to pass him, but still… Karl Malone?&lt;/p&gt;
&lt;p&gt;Second, again, look how far ahead of the other active players LeBron is. The next player on the list, Chris Paul, is 32 points behind, a margin which seems insurmountable to me. When you restrict the list to only active players, you get a graph which suggests that nobody currently playing will ever pass LeBron:&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;https://www.misterd.net/posts/images/image-2-1024x633.png&quot; alt=&quot;&quot; /&gt;&lt;/p&gt;
&lt;p&gt;A couple more points:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;The GOAT conversation is a pointless debate between LeBron and Michael Jordan. One the one hand, Jordan won six titles and LeBron has only won four. On the other hand, LeBron isn&#39;t finished yet. On the third hand, more titles don&#39;t seem likely for him. But, on the fourth hand, Michael only scores 24 points on this scale... over 15 seasons (1.6 points per season). LeBron has more than twice as many points in twenty seasons (2.45 pps). I know that I made this stat up but, still, perhaps this argues in favor of LeBron as the superior individual player?&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;If you ask ten fans in a sports bar to name the league&#39;s best individual player, you&#39;ll hear names like Steph, Giannis, Jokic and Doncic. Nobody will mention CP3, Harden, Russel, or Dame. But the front-runner names in this debate are all newcomers... and the name nobody wants to hear (LeBron James) has played more seasons than any other NBA player (tied with Udonis Haslem, the league&#39;s oldest active player, who is four years older). Maybe the reason people don&#39;t consider James to be the best player in the league is simply that people are tired of him?&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
</content>
  </entry>
  <entry>
    <title>A School Tech Director&#39;s Response to the WWDC 2022 Keynote</title>
    <link href="https://www.misterd.net/field-notes/a-school-tech-directors-response-to-the-wwdc-2022-keynote/"/>
    <updated>2022-06-07T00:00:00Z</updated>
    <id>https://www.misterd.net/field-notes/a-school-tech-directors-response-to-the-wwdc-2022-keynote/</id>
    <content type="html">&lt;p&gt;&lt;em&gt;I&#39;m moving in order, using this summary at ZDNet as my guide, if you want to follow along.&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;TL;DR: Freeform, Continuity Camera and iCloud Share Photo Libraries are exciting additions to Apple&#39;s mature software platforms.&lt;/p&gt;
&lt;h2&gt;Apple Watch OS9&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;I don&#39;t care about new watch faces. More is better, but who really cares what they announced?&lt;/li&gt;
&lt;li&gt;That being said, I&#39;m excited about the Lunar face which will display the Hebrew/Jewish calendar. That&#39;s been part of iOS for a while (&lt;a href=&quot;https://youtu.be/mBrDEvsvpm8&quot;&gt;since v8&lt;/a&gt;) and it&#39;s nice to see it come to the watch.&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;iOS v16&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;Lock Screen widgets are going to be nice, as are all of the new customization schemes. This has been a long time coming and people are going to &lt;em&gt;love&lt;/em&gt; it.&lt;/li&gt;
&lt;li&gt;On top of that, more control over how Notifications hit the Lock Screen is a big plus. I have a photo of my kids as my Lock Screen image and it&#39;s often a hassle to dismiss all of the Notifications just to show someone how cute they are. (Pro Tip: this is a super-convenient way to feel safe handing your phone to someone so they can say nice things about your kids without having access to your phone.)&lt;/li&gt;
&lt;li&gt;I&#39;ve never used Shared with You, so I don&#39;t care about it. I&#39;ve never used SharePlay either… do people really want to watch videos on their phones while talking to their friends? I don&#39;t get it.&lt;/li&gt;
&lt;li&gt;The updates to Dictation will be helpful.&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;Apple Pay Later&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;I hate this idea.&lt;/li&gt;
&lt;li&gt;Making it easier for people to borrow money they don&#39;t have is a bad idea. This is clearly Apple bowing to pressure from Goldman Sachs now that they are in the credit card business. I didn&#39;t think Apple Card was a good idea and I think this one&#39;s even worse. You can disagree with me… but you&#39;re wrong.&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;Maps&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;Multi-stop routing is another Google Maps feature Apple has caught up to. &lt;em&gt;Finally.&lt;/em&gt;&lt;/li&gt;
&lt;li&gt;15 stops is ridiculous.&lt;/li&gt;
&lt;li&gt;The idea that you can plan a complex route on your Mac and then share it to Maps on your phone is very cool.&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;Apple Sports&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;Yawn.&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;iCloud Shared Photo Library&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;This is a show-stopper, worth the entire update all on its own. Giving a family the ability to have one shared photo library is long overdue.&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;Safety Check&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;This sounds like the kind of thing that will be very, very important to a small number of people. Good on Apple for putting it together.&lt;/li&gt;
&lt;li&gt;I, thank God, have no need for this feature.&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;Matter Smart Home&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;Apple had me at &amp;quot;we&#39;ve re-written the Home app from the ground up.&amp;quot;&lt;/li&gt;
&lt;li&gt;I&#39;ve been bitten before, so I&#39;ll wait and see how it works (and if Apple really can get anyone else on board this time), but &lt;em&gt;anything&lt;/em&gt; is better than the terrible Home app we have today.&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;CarPlay&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;Don&#39;t care.&lt;/li&gt;
&lt;li&gt;I can&#39;t believe the stats that Apple quoted… who are all these people unwilling to buy a car without CarPlay?&lt;/li&gt;
&lt;li&gt;The images they showed for their new &amp;quot;Car OS&amp;quot; were crazy cool… I&#39;ll believe it when I see it.&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;M2&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;Guess what: the M2 is faster than the M1. Surprise.&lt;/li&gt;
&lt;li&gt;They made a MacBook Air with the M2, along with a new MacBook Pro. Good for them. When the time comes, I&#39;m sure I&#39;ll upgrade.&lt;/li&gt;
&lt;li&gt;The new Air looks cool, certainly thinner than anyone would think is reasonable. But that&#39;s Apple.&lt;/li&gt;
&lt;li&gt;Can you believe the Pro &lt;em&gt;still&lt;/em&gt; has a Touch Bar?&lt;/li&gt;
&lt;li&gt;Can you believe Apple is bragging about a 1080p webcam in 2022?&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;MacOS&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;Another new window manager? StageManager looks like a different take on Mission Control with no more functionality. I&#39;ll probably use it… but really, it&#39;s a snoozer. (Except for the iPad part, which I&#39;ll cover later.)&lt;/li&gt;
&lt;li&gt;Mail gains features (like Unsend and usable search) that Gmail has had in the browser for years. Maybe I&#39;ll start using Mail again… but probably not.&lt;/li&gt;
&lt;li&gt;New features in Safari… but I don&#39;t care… except Passkey. It&#39;s a cool idea; again, let&#39;s see if anyone adopts it.&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;Gaming&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;Seriously? Does anyone take Apple seriously about this?&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;iPadOS&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;Collaboration is interesting… but does anyone use Pages and Numbers other than the people in those funny &lt;a href=&quot;https://youtu.be/GC5Gmkn92Bg&quot;&gt;Apple at Work&lt;/a&gt; videos?&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;I think Freeform is the biggest news of the day, from an education standpoint. We don&#39;t use iPads here at my school but, if I ran an iPad program, I&#39;d be doing cartwheels about this.&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;Stage Manager on iPad is no more exciting than it is on the Mac…except that it means that you can now run an iPad with an extended desktop on an external display. I don&#39;t understand why Craig didn&#39;t make a bigger deal of this during the demo. This is &lt;strong&gt;HUGE&lt;/strong&gt;.&lt;/li&gt;
&lt;/ul&gt;
</content>
  </entry>
  <entry>
    <title>How to talk to GAM</title>
    <link href="https://www.misterd.net/field-notes/how-to-talk-to-gam/"/>
    <updated>2022-05-25T00:00:00Z</updated>
    <id>https://www.misterd.net/field-notes/how-to-talk-to-gam/</id>
    <content type="html">&lt;p&gt;An introduction to working with Google Admin Manager, a command-line interface to the Google Admin Console&lt;/p&gt;
&lt;p&gt;There is a basic syntax for how to build a GAM command. Basically, get GAM’s attention (by calling its name) and then tell it what you want it to do.&lt;/p&gt;
&lt;p&gt;So, for example, let’s say we want to tell GAM to create a new user in our domain. Let’s say we want give an account to &lt;strong&gt;Clark Kent&lt;/strong&gt;, a new teacher in our High School. The simple command would be:&lt;/p&gt;
&lt;p&gt;&lt;code&gt;gam create user clark.kent@school.org&lt;/code&gt;&lt;/p&gt;
&lt;p&gt;That’s it. Let’s examine it, even though it’s simple. The command has four parts:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;&lt;strong&gt;gam&lt;/strong&gt;: this initiates the GAM command; we are saying, “Hey, GAM, listen up! I’m about to tell you something.”&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;create&lt;/strong&gt;: this is an imperative verb; we are actually telling GAM to do something (in this case, we are telling it to create a new entity).&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;user&lt;/strong&gt;: grammatically speaking, this is the object of the verb. So far, we said “GAM, create!” With this additional word, we are telling GAM exactly what we want it to create, a new User.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;clark.kent@school.org&lt;/strong&gt;: finally, we give this new entity a name. In the world of Google Workspace, every user has an email address to make them unique.&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;Now, there is a lot more involved with creating Users. If you visit the official &lt;a href=&quot;https://github.com/GAM-team/GAM/wiki&quot;&gt;online reference of GAM commands&lt;/a&gt;, a complete command for creating a User can look something like this:&lt;/p&gt;
&lt;p&gt;&lt;code&gt;gam create user &amp;lt;firstname&amp;gt; &amp;lt;lastname&amp;gt; &amp;lt;password&amp;gt; [suspended on|off] [changepassword on|off] [gal on|off] [sha] [md5] [crypt] [nohash] [org &amp;lt;org&amp;gt;] [recoveryemail &amp;lt;email&amp;gt;] [recoveryphone &amp;lt;phone&amp;gt;]&lt;/code&gt;&lt;/p&gt;
&lt;p&gt;Relax. There’s a lot of options there, but it’s really not that scary. :)&lt;/p&gt;
&lt;p&gt;First, let’s talk about how you read it. When looking at GAM reference materials and example commands, there are lots of options and possibilities. As we saw above, creating an account for Clark Kent was a simple, four-work command. But, as you might imagine, account creation could be more complex, and that big, scary block of code includes &lt;em&gt;every single option you could set for a new User.&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;When you read example GAM commands (which you’re going to do more and more often and you feel out what you can use GAM to do), remember these rules:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Parts of a command enclosed in are &lt;strong&gt;mandatory&lt;/strong&gt;.&lt;/li&gt;
&lt;li&gt;Parts of a command enclosed in [square brackets] are &lt;strong&gt;optional&lt;/strong&gt;.&lt;/li&gt;
&lt;li&gt;Parts of a command separated by a vertical | line are choices you make. (That vertical line is called a “pipe” by nerds and is usually located on the key just above the Return/Enter key on your keyboard.)&lt;/li&gt;
&lt;li&gt;In most cases, multiple optional fields may be included in a single command.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;So, let’s return to Clark Kent, our heroic new teacher. We created a User account for him, but we didn’t set up his name, so when he sends out mail, it’s going to come from clark.kent@school.org instead of being from Clark Kent. We could have used some of those other optional commands to do it right.&lt;/p&gt;
&lt;p&gt;Before, we told GAM:
&lt;code&gt;gam create user clark.kent@school.org&lt;/code&gt;&lt;/p&gt;
&lt;p&gt;But, looking back at the full set of options, you have probably already figured out that we could have specified values for his first and last name, too. If we did, the full command would look like this:
&lt;code&gt;gam create user clark.kent@school.org firstname Clark lastname Kent&lt;/code&gt;&lt;/p&gt;
&lt;p&gt;See what we did there? We took some &lt;strong&gt;optional code&lt;/strong&gt; and added it in to our &lt;code&gt;create user&lt;/code&gt; command. The list of options says, &lt;code&gt;firstname &amp;lt;First Name&amp;gt; lastname &amp;lt;Last Name&amp;gt;&lt;/code&gt; and remember, things in are &lt;strong&gt;mandatory&lt;/strong&gt;.&lt;/p&gt;
&lt;p&gt;In English, our new command says, “Hey, &lt;strong&gt;GAM&lt;/strong&gt;, I want you to &lt;strong&gt;create&lt;/strong&gt; a new &lt;strong&gt;user&lt;/strong&gt; for me, with the email address &lt;strong&gt;clark.kent@school.org&lt;/strong&gt;. His &lt;strong&gt;first name&lt;/strong&gt; is &lt;strong&gt;Clark&lt;/strong&gt; and his &lt;strong&gt;last name&lt;/strong&gt; is &lt;strong&gt;Kent&lt;/strong&gt;.”&lt;/p&gt;
&lt;p&gt;See? Not so complicated. Now that you’ve seen that, let’s take another look at the command, as we sent it to GAM:
&lt;code&gt;gam create user clark.kent@school.org firstname Clark lastname Kent&lt;/code&gt;&lt;/p&gt;
&lt;p&gt;You can probably read and understand that yourself, now. And, if we wanted to set some other options, we could just tack on more of the optional parts of the Create command. See if you can figure out what’s going on here:
&lt;code&gt;gam create user clark.kent@school.org firstname Clark lastname Kent password &#39;#1SonOfKrypton&#39; changepassword on org Faculty/Highschool recoveryemail ckent974@aol.com&lt;/code&gt;
Did you get it?
“Hey, GAM, create a new User with the email clark.kent@school.org. His full name is Clark Kent and his password is #1SonOfKrypton but force him to change it when he first logs in. Create his account in the Highschool Org Unit inside the Faculty Org Unit and use his lame AOL email account for recovery if he ever forgets his password.”
A couple of details:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;See how his password is wrapped in single quotes? We do that because passwords often contain special characters (L!k3 the$e) and we don’t want GAM to misinterpret those are commands.&lt;/li&gt;
&lt;li&gt;Also, if you’re ever using two English words as the second part of a command, like &lt;code&gt;firstname &amp;quot;Mary Jane&amp;quot; lastname Watson&lt;/code&gt;, you have to wrap those in double quotes to avoid confusion. (You could even wrap the single-word stuff in quotes if you want, but nobody does and GAM is OK with that.)&lt;/li&gt;
&lt;/ul&gt;
</content>
  </entry>
  <entry>
    <title>Automating the sharing of Google Sheets data</title>
    <link href="https://www.misterd.net/field-notes/automating-the-sharing-of-google-sheets-data/"/>
    <updated>2021-10-29T00:00:00Z</updated>
    <id>https://www.misterd.net/field-notes/automating-the-sharing-of-google-sheets-data/</id>
    <content type="html">&lt;p&gt;We all know that we can share Google Sheets with people but, at least in my life, those people are often not regular spreadsheet users, so they aren&#39;t comfortable opening a Google Sheet to look for updated data. For example, when we set up online forms (for event registration, lunch signup, etc), the parent volunteers or business office staff don&#39;t interact with Google Sheets every day, so I end up fielding regular requests for updates.&lt;/p&gt;
&lt;p&gt;What I usually do is add a sheet to the Sheet (heh) which summarizes the data into a simple table and then use the &lt;em&gt;Email Collaborators&lt;/em&gt; command in Sheets to send them an update. But, today, I found a cool Add-On called &lt;a href=&quot;https://workspace.google.com/marketplace/app/email_spreadsheets/431723916752&quot;&gt;Email Spreadsheets&lt;/a&gt; which makes it super-easy to automate this regular sharing.&lt;/p&gt;
&lt;p&gt;We are currently collecting payment and registration for an upcoming ice skating social event. The form feeds the data into a Sheet. I added a Summary worksheet that calculates the total number of families who registered, the total number of skaters and the total funds collected so far.&lt;/p&gt;
&lt;p&gt;Then, using the Add-On, I was able to use standard &amp;quot;dynamic cell values&amp;quot; notation to reference the cells which contain the summary data and add it to an email template that will be automatically sent to the people I want, on the schedule I send. So, every weekday morning, all of the people involved will get an email that looks like this:&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;https://www.misterd.net/posts/images/HanukkahEmail.png&quot; alt=&quot;HanukkahEmail&quot; /&gt;&lt;/p&gt;
&lt;p&gt;The data in the table is pulled out of my summary sheet in real-time using this reference:&lt;/p&gt;
&lt;p&gt;&lt;code&gt;{{Summary!B2:C4}}&lt;/code&gt;&lt;/p&gt;
&lt;p&gt;... and I added that link at the bottom using standard HTML.&lt;/p&gt;
&lt;p&gt;The Add-On lets you specify who receives the email (both CC and BCC) and has the standard scheduling options (daily, weekdays, weekly, etc.).&lt;/p&gt;
&lt;p&gt;You can also choose to attach your spreadsheet in various formats, but that&#39;s not really useful for my use-case. It&#39;s a pretty powerful tool and feel like it&#39;s probably going to become something I use pretty often. I&#39;d love to see functionality that allows me to trigger the email based on values in the spreadsheet, like every ten submission or when a certain cell contains a certain value, but it&#39;s pretty useful as is.&lt;/p&gt;
&lt;p&gt;Check it out and let me know what you think. :)&lt;/p&gt;
</content>
  </entry>
</feed>
