Hi, this is Allison Sheridan of the NoCillicast podcast, hosted at podfeed.com, a technology podcast with an ever-so-slight Apple bias. Today is Sunday, March 12th, 2023, and this is show number 931. Well, I'd just like to say happy anniversary after 40 years to the love of my life, Steve Sheridan. We missed the live show this weekend, but we're ready for a great show. I had so much fun creating my last screencast online tutorial video. It's all about how to create projects with Apple Photos. Now, I thought I knew a lot about these options because I've been making a physical calendar with Apple Photos Mimeo Photos plugin for years, but as I explored a bit more, I learned how to create photo books with a very different third-party plugin called Motif, and that's what I teach in this video. I can't wait to create a book using what I learned by creating this video tutorial for screencasts online members. I'll give you my usual disclaimer. Do not start the 7-day free trial to watch my tutorial and also watch the back catalog because you will love it and you will want to become a member of Screencast Online. Check it out at screencastonline.com, and of course there's a link in the show notes to my tutorial, at least the teaser video for it, all about creating projects with Apple Photos. Back in October, I told you about how I spent an inordinate amount of time trying to automate a way to remove the alpha channel from transparent PNGs. The problem I was trying to solve was that the icons I was using from the noun project for featured images on my blog post were nearly invisible for people who favored dark mode in their social media apps. David Sheneman alerted me to the problem and I set about trying to find an easy way to make my PNGs non-transparent by removing the alpha channel. I could have simply opened the PNGs in preview and unchecked the checkbox next to the word alpha and save the file, but that was far too tedious for me to do when I could spend hours and hours trying to automate the task. In the article back in October, I explained that I tried a lot of different apps and methods to try to automate the removal of the alpha channel. I got really close using keyboard maestro, but I ran into difficulties trying to figure out how to click the checkbox and remove the alpha channel in preview. After trying several other solutions, I ended up back in keyboard maestro, but I used a shell script that uses the open source library image magic to remove the alpha channel. It was clever and it works flawlessly, but I'm still annoyed that I couldn't figure out how to check that checkbox from keyboard maestro. Shortly after I posted about this automation task, a lovely no-silicast way named Bob Cassidy sent me a beautiful write-up, including screenshots on how to solve that problem all within keyboard maestro. I thanked him, but I didn't have time right then to test out what he sent. I created a reminder due the following day using a deep link to his original email so I wouldn't forget to try it out. And I let a day go by, and another, and another, and pretty soon I've been ignoring that reminder to myself for four months. The good news is I finally broke down and I hit the deep link to bring up Bob's email from October. My reminder didn't even tell me what the email was about just that it had something to do with keyboard maestro and it was from Bob Cassidy. I read his instructions again and I finally gave it a try and it's a very elegant solution to my transparent P&G automation problem. I'd like to share his entire email with you because it's so well written and clear. Remember, the basic problem to be solved was how to check the checkbox next to remove the alpha channel but using only keyboard maestro. Here's what Bob wrote. Allison, I'm an avid listener of your podcast and I appreciate your enthusiasm for all things Apple. After listening to episode 911, I thought I could help out. So I've attached a keyboard maestro macro that I believe does just what you want. Also, here's a couple of things I've learned about using keyboard maestro that helped me with this. He said, I've given up on click at found image after many unsuccessful attempts at using it but I've always managed to find a more reliable solution. Since most of my macros run on a server where the screen size and resolution never change and there are macros to set window size, I can usually rely on things I need to click to always be in the same spot. So I can use the move or click mouse action to click at a specific point in a window. That would be my last choice, however, as it relies on things always being in the exact same spot. In the macro that I shared with you, I used the press button action to uncheck alpha and to click on the save button. You can even check to see if alpha is checked and click it only if it's checked. In the screenshot I included for the conditional action, checking to see if the button is on shows currently false but if I make the preview export PNG window active while still being able to see keyboard bistro, it will show currently true and I can see it change by clicking it on and off. That's a great way to do troubleshooting. Another bit more complicated way to do this is to turn on use keyboard navigation to move focus between controls that's located in system preferences, keyboard shortcuts, app shortcuts. This lets you tab to most elements on the screen including the checkbox and typing space unchecks it. In the case of the export PNG dialog box, it's nine tabs to get to that dialog box. To create this automation and keyboard bistro, add the repeat action set it to execute the action nine times, throw in a short pause and then use a type keystroke action and have it simulate the space bar. I think the ideal way to trigger this macro would be by right clicking on the file and choosing from the contextual menu. In the back of my mind, I thought the keyboard bistro had that function but after investigation, I don't see a way to do it. If anyone knows how to do that, I would appreciate knowing how. By the way, I always keep a cancel macro action at the end of all macros so I can easily copy and paste it into other places in the macro for troubleshooting. Lastly, notice my liberal use of pauses which I've found greatly reduces errors. Hope this helps, Bob Cassidy Educational Technology Geek. Well, I love this in so many ways because I learned several things from Bob's explanation and I'd like to go through what I learned. Number one, there's a keyboard bistro action to press a button that you can call by name. I suppose the name could be something different than the visual label on the button but it's a good starting point. One of the reasons I like knowing voiceover is that I can turn it on in an app and if the app is well designed, voiceover will say out loud the name the developer gave it and that's the name you need to know. In this case, of course, the alpha channel button just said alpha and the name of the button was alpha. Number two, even if something doesn't look like a button it might be a button. The word alpha doesn't look clickable in the preview interface but it actually is. I guess if you're hoping to access some text as a button try clicking on the words to see if anything happens. I guess we've learned that checkboxes are buttons too. Number three, I learned that turning on keyboard navigation to move focus between controls lets you force your way through an app's interface in order to get to what you need. I also learned that turning on keyboard navigation to move focus between controls is really, really annoying. I'm used to using the keyboard to quickly navigate between interface elements and having it stop on every single field and button really slowed me down. It's good to know the option could help though. I wonder if you could run a keyboard maestro macro that turned that on and then did the function and did the tabs to get to it and then you could have it turn off within keyboard maestro, that would be fun. Number four, I learned that when you take four months to test something someone sends you the operating system might change so much that things aren't where they said they'd be. Bob described where to find the keyboard navigation to move focus between controls as an option in system preferences but it actually moved up a level in system settings if you're using Mac OS Ventura. So now it's in system settings, keyboard and then there's a toggle at that level for keyboard navigation. Number five, I learned that you can run macros from the keyboard maestro menu bar icon. I think they call this the status menu. I did not know you could do that. Number six, I learned that it's valuable to add, cancel this macro action at the bottom of every macro that you can slide up and down in the workflow to have it stop there for troubleshooting. So overall I wanna say thank you so much for all of this new knowledge, Bob. For those interested, Bob included a copy of his keyboard maestro macro for you to download if you like. One of the things I like about keyboard maestro is that imported macros are always disabled by default. This means you can look at Bob's macro, understand what it does before letting it loose on your machine. Thank you again, Bob. This was really fun learning from you. One of the great joys of doing the No Silicast for Steve and me is the live show on Sunday nights. Before I started producing the show in front of a live audience, it was just me, my script, and a microphone. It was okay, but it didn't feel like I was talking to other people. I was talking to a microphone. The live shows evolved over the years and a big enhancement was when Steve became the producer. This took a lot of load off of me and off of my Mac so that I could concentrate on actually performing the show. In the last few years, we figured out how to host the live show even when we're out of town. And I thought it might be fun to pull back the curtain a bit and talk about the tech we use to pull that off. It would probably help if I described the tools at the home office first so you appreciate the shenanigans involved in doing it remotely. At home, I used my 14-inch MacBook Pro hooked up to the Pro Display XDR, which is a 32-inch never-take display. The laptop is up on a 12-south stand, so it's available as a secondary display, and I use a Magic Keyboard and Trackpad to control the Mac.  It turns out video is much more stable over wired ethernet no matter how good your Wi-Fi is. I monitor my audio and listen to Steve using a pair of open back over-the-ear headphones from Audio Technica, the ATH R70X. They're super comfortable to wear for hours and hours, and they have pretty good sound. I use a Hyal PR40XLR microphone. We spent a grip on the Hyal mic years ago, but it's been a workhorse for well over a decade, so I think the investment has been worth it. I connect this XLR mic to my Mac using the Elgato Wave XLR to USB interface. Speaking of Elgato, I have an Elgato Stream Deck XL to give me quick access to a lot of functions for the live show. To be honest, I do enough work away from my desk that I still tend to use keystrokes for a lot of functions so I don't necessarily miss the Stream Deck when I'm on the road. For video, I use the Logitech 4K Pro magnetic webcam that was designed for the Pro Display XDR. It's just like the Brio 4K camera, but instead of a clip to the display, it has a magnet that pairs up with the center of the top of the XDR. That's actually a little bit of a disadvantage because you can't take it on the road and put it on a tripod or clip it to a different kind of monitor. Steve has a Mac Studio with a 27-inch 5K Studio display and a 27-inch 5K LG display. He uses a Hyal PR20 microphone. We only spent half a grip on his, and he also uses an Elgato WaveXLR as his USB interface. He's on wired ethernet as well, but the Mac Studio and Studio display have so many darn ports, he doesn't even need a dock to do that. He has three options for broadcasting video. His Studio display has a built-in camera, but as I'm sure you've heard, it's not very good. His LG 5K ultra-fine display actually has a much better camera, even though it's a very old monitor now. But it turns out he uses the tried-and-true Logitech C920 because it's the best of the three cameras. Now, lighting is very important when you're broadcasting video. At home, I have a standing LED light panel called the Elgato Key Light Air. This $129 light panel stands pretty high up above my displays and shines a nice even light on the right side of my face. I also added the Logitech Lighter Glow to add some additional lighting a little bit more to the left. The Logitech Lighter Glow is a very light USB light panel that sits on top of my display. Steve uses one as well to help him have a consistent light source. We've gone through a lot of different software tools in order to broadcast video of me, video of Steve, and video of my recording software, or the chat room to the live audience over the years. Right now, we've settled on a web app called Streamyard to do the job. It doesn't have all the features Steve would like, but has one redeeming quality. It is not fiddly. I voted for that one. Steve fires up Streamyard. He gets a link from the session and sends it to me, and then I joined his session. He has to let me into the live video and then I set one application to be shared. I could choose to share my entire screen, but that would be kind of chaotic. So I just share the video of my digital audio workstation software, Hindenburg. If Steve wants to show the live chat room, he shares it from his own Mac. Steve in turn uses a link from Streamyard to pipe the video stream to YouTube. And then the video stream from YouTube, along with the chat client, are both routed to podfeed.com slash live. Currently, we run the live chat through Discord, and the two of us join a voice channel so the audience can hear us through Discord if they don't want to listen in the video. The video is delayed by about 20 to 30 seconds from our audio, so if people want to jump right in on things we've just said, they tend to listen on Discord. Now let's switch gears and talk about how we do all of this on the road. I'll start with microphones. Technically, I could unplug my big girl mic and put it in the giant protective case it came in and take it with me. Unfortunately, it's actually really hard to unplug and wrangle loose from the vibration isolation mount in its boom arm.  Instead, I bought a couple of sure SM58s from B&H Photo that are very sturdy and designed to be thrown into a travel case without worries. They're not as good sounding as our Hiles, of course, but they get the job done. Now I needed a stand for the microphones and I went with the recommendation for a collapsible tripod-type stand recommended by Guy Searle. It's the Hamilton New Era tabletop mic stand. Now I'm not in love with this stand. The problem is that the mechanism that allows it to collapse for easy packing also creates tripod legs that are very wide when the microphone is low enough for my short torso. It's perfect for Guy because he's six foot five inches tall or possibly even taller. For me though, these legs spread out are very difficult to work around when you're using a laptop in a setting away from home. Now I put a photo in the show notes of the entire live show setup and maybe it would help you try to figure out how you would possibly type on the laptop's keyboard with the microphone legs completely in the way in front of the laptop. It's really, really hard. Now I was looking for a link to the New Era mic stand on Amazon and when I did that, I found several alternatives that are much shorter when folded up but more importantly, they have much shorter legs when they're spread out. They have little rubber feet to keep them from sliding around. I bought a pair of them from a company called Mic Top for the grand sum for two of $25 on Amazon. I got them and I set them up and they look like they're gonna be a lot easier to work with when we're on the road the next time. Now like our microphones, we could bring our Elgato Wave XLR mic interfaces but it turns out we have spare interfaces so they're easier to bring. We kind of keep them in our go bags if you will. We keep our previous Shure MVI USB interfaces packed away with our mics. The Shure MVI is still for sale for $100 from Shure and they worked very well for us for many years as our primary interfaces so they make for good road gear. The only downside is the Shure MVI requires a micro USB cable but that's always in our go bags so we don't forget such a specialized cable. On the road, I don't carry my giant over the ear audio-technica headphones and instead I carry a pair of Bose Triport TP1A around ear headphones. I bought these in 2005 so they were one of the very first purchases I made for podcasting. After about 10 or 12 years of constant use the ear cups started falling apart. I was really bummed because I love those headphones. Steve went on a hunt for replacement ear cups and he actually found some and made the headphones as good as new. They're great for travel because they're much smaller to pack. When we did the live show from Lindsey's house in early February I discovered that the ear cups were falling apart again. Now here's the really amazing part. I remembered that when Steve bought the replacement ear cups ages ago they actually shipped us two pairs of replacement ear cups. But here's where it's really crazy. I remembered where I put the second pair. I replaced the cups and again their soft and supple and new life was breathed into these 18 year old headphones. Now when you're on the road lighting is often a problem even worse than at home. We've tried using house lamps that are too yellow and hard to put in the right place and overhead lighting that makes you look ghoulish. One of the reasons we bought the Logitech Litra Glow light panels I told you about is that they're super light and easy to pack in our go bags and they can easily rest on top of a laptop display because they're so light. This little device has vastly improved our lighting when we're on the road. Better lighting means smoother, less smeary video. I use my 14 inch MacBook Pro for everything at home and on the road and Steve has a 14 inch as well for when he's traveling. However, it's nearly impossible to do the live show on that tiny little laptop screen. Both of us need many windows open at once. Lindsay has a nice standing monitor in the room where Steve works and I bring along my USB-C display. It was a real joy to do the live show the last time we went to Lindsay's using my new KYY 4K USB-C display that I told you about just recently. Now, in order to make sure I remembered everything I set up for the live show, I did a reenactment on my dining room table in order to take the photo that I told you about that's in the show notes. In my reenactment, I tried to rearrange Hindenburg for the recording of the show, Discord for reading the live audience chatter, a finder window to drag in audio files to Hindenburg, Mars edit with multiple windows for the blog posts I'd be reading, Microsoft Edge with StreamYard showing the video of Steve and me. That's all I had to have on screen. Even having that external display with my 14-inch MacBook Pro was not enough screen real estate. I have to see many of those windows at the same time and they were overlapping in a way that made them hard to see what I was doing. It was during my test setup that I got the idea to see if I could use Parallels Toolbox's screen resolution tool to push the limits of what the KYY display could do. When I described the display of my review, I told you the native resolution was 1920 by 1080 using four pixels per point. With Parallels Toolbox, I wasn't able to push it to its native resolution of 3840 by 2160, but I did get it to go to 3360 by 1890 retina. While the text was pretty teeny at that resolution, I could actually still read it with my post cataract surgery lenses. That's a testament not just to my eye surgeon, but also to the quality of the display panel. I was able to get a lot more on screen. I might not run at quite this high next time we're away from the house for a live show, but I'll definitely be driving it higher than 1920 by 1080. Now there were a lot of retina options available in Parallels Toolbox to drive the KYY display, so I'm sure I'll find a good balance of screen real estate and readability. I mentioned that Steve has a Logitech C920 and I still have my old one from before I got the new display. And we used to drag these along when we'd go on the road. But you know what, when we got the M1 MacBook Pros, we tested their internal cameras against the Logitech C920, and the internal cameras looked pretty good and maybe even a little better than the Logitech C920. That was a nice surprise and it meant we didn't have to lug along that extra gear and deal with plugging in a camera. The last time we did the live show from Lindsey's house, I decided to try the new continuity camera capability built into macOS Ventura and iOS 16. This allowed me to use my iPhone 14 Pro as my video camera and it was a marked improvement over the internal camera. Now Pat Dengler made me a little adapter with a 3D printer that allowed me to mount the phone to the top of my laptop display with MagSafe. The magnets worked, the adapter worked, and the video looked fantastic. It's only one problem. The display isn't strong enough to hold up the phone at a good angle for the video along with my Logitech Litra Glow. It was just too much for it, it kept flopping over. So I ended up shoving the MacBook Pro farther away from me than I wanted, just so that the laptop's lid was propped up against the wall. This let me see it at a better angle and allowed the camera view to be at the correct angle. Now I'm thinking that the next time we travel, I should total along my keyboard and trackpad. If I had that with me, then I could put the MacBook Pro as the secondary display and the KYY4K display as my primary display. I could then hang the phone and the Logitech Lite on the external USB-C display. Looks like I'm gonna have to ask Pat to make me another adapter to accommodate the slightly thicker external display. I mentioned that at home, we're both on wired ethernet, which makes for a much more stable video stream. This gets a bit tricky at Lindsay's house, but we do have a solution. Lindsay has an Eurowireless Mesh Router system. We're miles away from the gateway router in her house, so we can't be directly plugged into ethernet. And here's the funny thing. If you hardwire to one of the satellite mesh routers, somehow it tricks the video signal into being more stable, even though the satellite talks to the gateway over wifi. I'm sure Dave Hamilton could explain why and he'd use words like backhaul, but I'm just glad that it works. Now the closest arrow to the two rooms where we record is around the corner and down the hall in the dining room. There's a device that has to stay plugged into one of the ethernet jacks on it in order to run the controller for their solar panels to be available over the web. The Eurow gateways have two ethernet ports, so you would think that Steve and I could each plug a long ethernet cable into that Eurow and drag it down the hall to the rooms that we're in. But we can't do that because they have a device plugged into one of the ports that has to stay plugged in. I think it's the device that allows their solar panels to be visible in apps and on the internet. So anyway, we have a solution to that though because we've just got that one ethernet jack to work with. We bring along a four port gigabit ethernet switch that Pat Dengler gave me years ago when she got a big girl eight port switch. We plug the switch into the Eurow with a very long cable and then we have two medium length ethernet cables that go to the two different rooms we sit in. This means miles of cables dragging all over the place which is super great when you get a toddler involved. I had an idea that would help out with this mess. I bought a new Europro 6E for my house and I gave Lindsey one of my original Europros to add to her network. We're gonna put it in the guest room where Steve records and then he can run a very short ethernet cable to it from there. Then we'll only need one medium length cable to go from the guest room to Forbes's room where I record. This'll mean only one cable going between the two rooms and we won't have to drag along the ethernet switch that Pat so generously gave to me. Now it seems extravagant to buy a new Eurow just for the live show but it does solve another problem. Lindsey's house is a very long L shape and while they have an Eurow in their bedroom at one end of the L, the signal isn't great to the Eurow in the dining room which is the midpoint to the other end of the L. By giving her another Eurow in the guest room I'm hoping they'll get better coverage in their bedroom. Now you're also probably wondering why I need an Europro 6E if I have regular Europros in the rest of my house. It's future-proofing, baby. I figure someday I'll upgrade the mesh system at my house and I might as well buy the best I can today to go with that future system. Now I'd be remiss if I left this story without noting that it does take quite a few dongles to make this setup work. As I mentioned, the Shure MVI is from an era when micro USB was the bee's knees so I have a micro USB to USB-A cable with a USB-A to USB-C dongle to connect it to my Mac. Now luckily Apple hasn't forced an Ethernet connector onto my Mac yet so I have an Ethernet to USB-C dongle to give my Mac that wired connectivity goodness. By this time I've run out of USB-C ports with the external display, the mic interface, Ethernet and the Logitech Lite. Now technically I could run the Logitech Lite off a battery or a power plug nearby and I could use HDMI for the display but instead I use the Satechi 4 port USB-C hub to make sure I have maximum flexibility. I know people don't like dongle town but I'd rather be able to build anything I want with my dongles than have specialized ports that go unused. The bottom line is it takes a lot of gear and ingenuity to get the live show to work when we're on the road. It's a testament to how much Steve and I enjoy doing the live show and have such fun with the audience that we're willing to do this much work to make it go. It truly is a highlight of our week to visit with our digital family every Sunday night at 5 p.m. Pacific time at podfeed.com slash live. If you're interested in any of the products I've described this particular blog post is positively littered with links to all of the equipment. If you enjoy the content you get through all of the Podfeed podcasts please consider showing the value you feel you get from those shows by becoming a patron. Whether you listen only to the Nocella cast or if you listen to chitchat across the pond and learn from programming by stealth as well becoming a patron goes a long way to helping me keep all of these shows going. If you become a patron you get charged an amount per Nocella cast episode only and it's an amount that you choose. Head on over to podfeed.com slash Patreon to learn more. Hello, Allison and fellow castaways. It's Tom from Ontario. I have to admit that this review will break the prime directive of not starting with a problem to be solved. However, I found after installing the product that it did actually solve a problem. I had not expected it to. More on that later. The product is a new web browser called Arc, that's A-R-C, which has been produced by a company called, not surprisingly, the browser company. I have been a faithful Firefox user for many years and use Safari for some websites just because it's there. My favorite feature in Firefox is the extension TreeStyle tabs. This puts all my tabs down the left side of the screen rather than taking up valuable horizontal space. I can't remember where I first heard about Arc but I signed up to be part of the rollout and after a few weeks I received an email stating that my turn had come and I could download the beta. I only installed it to see something new and shiny, fully expecting to turn back to my traditional browsers after a short test drive on my MacBook Pro. However, within two days I had a band in Firefox and Safari and installed Arc on my iMac as well. Arc is based on Chromium and this is the first time I have used a Chrome browser. This week's update to the beta brought it to version 0.91 so I expect it is getting close to being ready to launch. Arc is a total reinvention of the browser. It is very fast. Most of the time in Arc you are working with a single screen with no Chrome to it at all. No menu bar, no task bar, no bookmark bar, no search bar. The view pane takes up the entire window. There is also a sidebar on the left which one can hide or keep open depending on one's preferences. The width of the sidebar is adjustable. Typing Command-T opens a pop-up search bar which not only allows access to searches and URLs but also to menu commands for Arc. When you go to a web page, Arc will set a tab for it in the sidebar. When you are done with that page, you can close the tab or type Command-T to go to a new URL or do a new search. If you would like to maintain one of your open tabs as a permanent tab, think of it as a bookmark, then drag the tab into the upper section of the sidebar. At that point it becomes pinned. I'm sure we all leave tabs open in case we might want to go back to them in the immediate future but then we never go back to close them. In Arc, any tabs which are not pinned will be closed at archived automatically after a period of not being used. This period is user defined from one of four options, ranging from 12 hours to 30 days. This nice feature keeps our tabs both useful and uncluttered. As you start to build up pinned tabs, the sidebar can get crowded for which there are two solutions. One is folders in which you can group your pinned tabs within the sidebar and the other is additional sidebars which they call spaces. Each of these spaces can hold folders and pinned tabs. In my setup I have a space for my news feed, a space for regular reference sites such as weather and financial, and a space for photography sites. It is very easy to set up spaces and to move tabs between folders and spaces. It is also easy to swipe through the spaces to get to the folder and tab you want. You can set the background color for each space with an infinite number of colors so it is easy to quickly scroll through and spot the one you want. When you click on a URL in an email or other application, Arc will open up a new page in a window. It calls Little Arc. You can just close the window after viewing the content or add that page as a tab to an existing space or folder. Arc supports syncing your spaces, folders and tabs via iCloud. It has support for incognito windows, dark mode, split screens, and there seems to be an endless supply of extensions from the Chrome Store. Arc strives to be your single link to the Internet. Its library lists all the stuff saved through Arc such as media and downloads. One feature I have not used but looks very cool is their easel. It is a whiteboard to which you can paste in screenshots or text, annotate things, and share with other Arc users. There are myriad options which can be selected in the settings panels, but I tend to just delve into those enough so that the browser meets my needs. I will likely come across new options and features as I use this product, but in the interest of time, I won't list other options and features I have not tried yet. The developers are quite concerned about privacy and you block origin extension comes preloaded into the beta. Their privacy policy states that they don't know what sites the user visits, they don't know what the user types into Arc, and they don't sell your data to third parties. One cool feature is a button or the shortcut Shift Command C, which strips the tracking information from a URL before putting it as a link into the clipboard for pasting to another app. The one problem which Arc seems to have solved for me is one password use. I have always considered one password a necessary evil which fought me every step of the way. This is especially true in Safari. I installed the one password extension in Arc and it works just like it should. Amazing. I think that is probably the reason I so quickly abandoned the other products, but I also think that I would have switched to Arc at some point regardless. For now, the development team is just working on the Mac version. If they can figure out a business model, they will likely venture into iOS and Windows, but only time will tell. Arc will run on all Mac OS versions after Big Sur. The current version 0.91 will run on Big Sur, but future updates will not. I am still getting used to not having bookmarks, but the spaces, folders, and tabs are actually faster and more intuitive. I love the minimalistic approach to the user interface. If you decide to switch, Arc has an option to import your bookmarks from another browser. I would recommend giving it a try. The company's website is the browser.company, but to sign up for the waiting list for Arc, go to Arc.net, that's A-R-C.net. Thanks a lot. Have a good day. This was terrific, Tom. I really am intrigued by the Arc browser. I've been using it ever since I got your review, and I've kind of been using it on and off because there's an extension that I'm really addicted to on Safari, so I kind of keep going back there, but I love the simplicity of the Arc browser and some of the things that, it just does things so differently than any other browser. So I encourage anybody who wants to give it a try by going to the browser company, sorry, the browser.company to abandon what you think the browser should look like and what it should do, and just kind of go with it and flow with it and learn from the different tips that you'll get from the company, because it's very, very different, and I love the innovation of the Arc browser. Thanks again, Tom. I hope you do more reviews. This was fantastic, especially starting by saying that you broke the Prime directive. I think that was fantastic. I've talked quite a bit lately about learning to automate things on the Mac using the fabulous tool Keyboard Maestro. Keyboard Maestro is essentially like a little programming language with a graphical user interface, but it's missing an essential part of any document creation tool. There's no way to save versions of what you create. If you change something in one of your macros, there's no way to get it back to a known good version. If you've got a simple little macro you're working on, say with three steps, and you try to add a fourth step and it falls over in a heap, it's pretty easy to roll back the change by just removing that fourth step. Heck, you could even do an undo for that. But what if you're working on a more complex macro with, say, 20 or 30 separate steps and it's almost working, but you tweak it in a couple of different places, maybe over the course of a couple of days or weeks, and it breaks. How do you figure out how to get back to that known almost good condition? Mike Price worked out a really nifty macro for me that streamlines the addition of chapter marks into my recording software, Hindenburg. If you like the chapter marks in the NoCillicast, you should thank Mike for them every time you use them. Anyway, something got fiddly with the macro and I started poking at it and changing things. For a while it got better, but then whatever I did completely broke the macro. I had no way to get back to that known good state. I had to ask Mike to give me the original one again and now I have to try to figure out how to get it back into the configuration that did work. Since Keyboard Maestro doesn't have its own built-in version control, I went on a hunt for a way to do this. In the Programming by Stealth podcast, Bart taught a 20-part mini series within the Programming by Stealth series all about version control and specifically the tool Git to do version control. It's pretty nerdy, but the more I use it, the more I've really grown to enjoy the safety net that it creates when I program. I mean, not that I would ever break my own code, of course. I might break mics, but not mine. Anyway, with Git, when you wanna save a version of a file, you do what's called a commit. When you commit, you also add a commit message. This commit message is really important because it tells future you something about that version of the file, like what did you change? That's the most important thing. Or I sometimes write in, this one works. Anyway, these commit messages are essential to figure out which version you might wanna roll back to. All of these committed versions of the same file live on your computer, but you can also push them to another machine on your network for safe keeping. Or you could push them up to a repository on the web, such as GitHub or Bitbucket. All of this is built into the Git system. If you mess up your code or actually any kind of document that you choose to put into Git, you can always revert back to a previous version by looking at those commit messages you've carefully crafted. When I decided I really needed a way to do version control on my Keyboard Maestro macros, my first thought was to do it in Git. I had no idea how hard this would be. Now, the good news for you is this is not going to be one of my 20 minute dissertations on everything I tried to do and how it failed and how I finally triumphed and figured it out. Nope, in this case, I Googled for Keyboard Maestro and the word Git and I discovered someone else had solved it already. I'm really glad I found the solution because I never would have known how to do what this somebody did. The reason this problem is a sticky wicket is that Keyboard Maestro doesn't store each macro you create in its own file on your desktop. Everything in Keyboard Maestro is in one giant file in the file system. In Keyboard Maestro, you save macros in groups and you can have them work only in specific applications. So that makes this one file that you have of Keyboard Maestro macros even more complex. The hero of this story is a lovely gentleman named Dan Thomas. He solved this problem and interestingly, he used Keyboard Maestro itself to solve it. He created two macros. They're called Macro Repository Updater and Macro Repository Importer. He released both of these macros on GitHub and made them open source under his own very generous license. This means you can download his macros, open them up in your own copy of Keyboard Maestro and use them. The first macro, Macro Repository Updater, saves all of your groups and macros within them to individual source files. This solves the main problem of all of the macros being mashed into one file and it also preserves the groups. It takes a while the first time you run it because it has to disentangle all of those files and sort them into separate folders. After the first time you run the Macro Repository Updater Macro into a folder, you can then initialize the folder as what's called the Git Repository and commit all of the files for the first time. This action gives you that precious save state as of when you first ran Dan's macro. The Repository Updater Macro creates a folder structure that starts with a folder called data. Inside data are now folders that start with your group names and they have a long UUID appended to the end of each folder's name. Inside each of these folders are your macros and they also have a very long UUID appended to the end of their names. It's a little disconcerting but you can always tell which macro is which because the beginning of it is the name that you gave it. So far so good. We've got a Git repo filled with the current state of our macros. Now let's say we go to work on Mike Price's Hindenburg Macro. We change a few things and it seems to be working. We can now run the Macro Repository Updater and it runs much more quickly this time because just that one macro gets exported to the Git repo.  Now let's say we break Mike's macro and we want to go back to a known good version. This is when the second macro Dan Thomas wrote comes into play. The second one is called Macro Repository Importer and it does what you suspect. It lets you restore previous versions of your group or macro source files into Keyboard Maestro but just the ones that you've changed. I haven't tested that part of the process yet but I really should when I'm calm and I haven't actually just broken something. Now you can use Dan's macros to keep version control macros on your computer or you can then also push the macros to GitHub or Bitbucket or even say another machine on your local network to make sure you have a safe second copy. I'm pushing my macros up to GitHub and it makes me feel warm and fuzzy to know that all of these versions of the files are protected. So let's review the process to follow to keep versions of your macros. Number one, change, create, delete a macro and Keyboard Maestro. Number two, run Macro Repository Updater. Number three, either from the command line or from a GUI Git tool, stage and commit the changes to that macro and push to GitHub or whatever other repo you need if you desire. The hard part is to remember to keep running Dan's macro and committing the changes right when you make them. I'm sure I'll remember on the trickier macros but I'll make you a dollar bet that I get too lazy to do it on the smaller ones. Dan's macros are really well documented in his GitHub repository so I'm actually not gonna give you any more detail on how to do it and how it works. If you use Keyboard Maestro and if you know Git or you wanna learn Git I highly recommend you check out his repo and follow his instructions over on GitHub. Of course, there's a link in the show notes. I'm really happy that Dan figured this out and I'm really happy that he gave it back to the community and I'm really, really glad that Bart taught us how to use Git in programming by stealth. Of everything that he's taught us I think the mini series on Git is the part that people write to us the most about saying they appreciate what they've learned. All right, now I gotta go back and figure out how to get Mike's Hindenburg macro working again. Well, it looks like that's gonna wind us up for this week. Did you know you can email me at alison at podfeed.com anytime you like? If you have a question or a suggestion just send it on over. You can follow me on mastodon at podfeed at chaos.social. Of course, there's a link in the show notes. Remember, everything good starts with podfeed.com. If you wanna join in the fun of the conversation you can go to our Slack community at podfeed.com slash slack where you can talk to me and all of the other lovely no-cello castaways. You can support the show at podfeed.com slash patreon or if you wanna do a one-time donation you can do it at podfeed.com slash paypal. And if you wanna join in the fun of the live show starting again next week head on over to podfeed.com slash live and Sunday nights at 5 p.m. Pacific time and join the friendly and enthusiastic no-cello castaways. Thanks for listening and stay subscribed.


Each blackboard course comes with a default course menu that looks like this. It's a best practice to edit this course menu to reflect your course content and teaching style. You can customize this menu by renaming the existing default links and by adding new menu items. To edit an existing link, click on the contextual menu button next to the item you would like to edit. Then, in the drop-down menu, select Rename Link. You'll see a text box appear in the menu. Here, you can enter a new name for the link. I'm going to change this to Syllabus. When you're done, click the green check mark to save your change.


Hello. Welcome to the Jenkins Advocacy and Outreach SIG meeting. Today is November 19th. We have several people on the call. Yes, it happens in parallel with KubeCon, so many contributors are there and we will try to make it quick. Okay, if you're at KubeCon, please visit the Continuously Related Foundation booth. You can find a lot of contributors there and we will be happy to discuss Jenkins, and other ICD-related matters at the booths. Okay, other news. So we have officially started the JSOC 2021 phase. JSOC is announced, it's confirmed. There will be some changes to this project, which we discussed yesterday at the office hours, but ultimately, if anyone is interested to join us, or could be a mentor or student, please contact us. You can find the information on the project's JSOC page as usual. Okay, sorry. Something is wrong. So you can find all the information here. And yes, I just wanted to be able to discuss how we actually organize it this year. Okay, so we have a few topics on the agenda. The first item is from Alisa about a comment strip post. Alisa, would you like to talk about it? Yeah, so we have been given three options from comment strip, and these are just ideas on what we want, what we would prefer for them to create a comic about. And all of these are based on the work from home idea, which I think I had shared this last time, that we all felt that it was a good idea. So I'm not going to go over each of the ideas, but I think, let me see. Well, idea number one was not recommended because it's deploying from your bed. Another case by sofa. Yeah, so deploying from home sounds like a good idea that you're able to, of course, this is remote work. So the ability to deploy Jenkins from home automate everything. So well, take a look and then if you can just add input to within the document and let us know which ideas sounds the most interesting and we'll go off of that based on everybody's input from there, within the document. That's good. I'll try to take a look maybe on the weekend. Yeah, that's fine. Thank you, Oleg. So anything else regarding comment strip? I think I'm good. Thank you. And yeah, for GSOC 2021, what I wanted to discuss is actually what would be the plan this year, because last year we had two organizations participating, Jenkins and the CDF. Yeah, I think this is a good call. Oleg, I think we should probably be a unified front, if possible. And then I can help coordinate a meeting from all of the community folks, and then we can discuss next steps on applying or who wants to be the admin like Tara and you were last year. Because I think like from the screwdriver side, it'll probably be the Verizon and Yahoo folks who will probably help out. But yeah, it'd be good for all of us to just apply as the CDF and then have each of the projects represented. I think that was a missed opportunity last time. Last one for the going in all together as part of the CDF. I think that's quite nice. And I think that also like helps with like the payment stuff as well. Like I think because we end up paying something right to sponsor the projects. So I think that also makes the accounting on our side a lot easier. Yeah, think about it and let us know. Yeah, so in my case, I need to think about it a bit more. Firstly, it really depends on how many projects we target. Because last year, we had six projects for Jenkins, one for Jenkins X. And if it was in the CDF, it could be perceived as imbalanced. Because Jenkins project is considerably bigger than others. And it has a history of JSOC. Yeah. We will need to think about how we organize it, maybe how we distribute the slots. Oh, is that we get a limited amount of project slots? Yeah. Oh, got it. Okay. Oh, okay. That's actually a good point. I didn't realize that. Yes. Well, it's rather a technical problem because usually Google is quite generous when it comes to project slots. And so far, except one year, we were able to get all slots we asked for. Okay. So yeah, maybe is that something that we could have a follow up discussion with the ESOC coordinators as well? Because if Jenkins ends up having more proposals, like I know screwdriver might not necessarily, I think last time they had maybe like two people participate. So that's also, they could just be more flexible with us because we do have, we're going to have probably by then six incubating projects, or five incubating in one graduated project. So yeah, let's just ask the question and they might be flexible with us. And if they say no, and then depending on how many each of the projects end up having, then we can consider just Jenkins applying on its own. Yeah. It's really an open question right now. We need to see who would be open to be an ORC admin because Martin has stepped down because, well, he actually wanted to step down last year, but he helped us get through the year when we had some turbulence in the resource bank. I'm not sure what are Marcus plans for the next year. Yeah. Basically it would leave us with current me handling organization side, unless somebody else steps up. So we will need to decide by mid January. By mid January. Okay. So should we coordinate a meeting then by like early December to understand which of the projects a want to participate and then, and then we'll then, but on that we can decide like org admins and then we can also set a deadline of like how many, you know, if you're going to submit a project, submit it now so that we can go and have that conversation with Google. I'm quite happy to throw my hat in the ring as an org admin for Jenkins. I don't know whether or not Jenkins X, we had one student last year and that went really well. It was a great work that he did, but I don't know if Jenkins X will participate next year. I'll ask and we'll see, but I'm happy to help out with the admin in regard to this. Thank you. Yeah. And that's the thing. I don't know if Spinnaker is going to participate in, I don't know if screwdriver is going to and then if Tecton is either because they're a little bit less organized, I think on the community front for that stuff sometimes. So that's why I'm also like, well, let's just see who wants to participate and then we can have that conversation with Google. We can go ask them. Yeah, right. Yeah, we can leverage Tara as well. In that conversation, she might be able to help us pull some strings. Yeah. Let's discuss it in the next weeks. So again, no immediate decision needed, but you're having a single organization could help cancel the things. Okay. So yeah, if we can put it on the agenda for December 3rd and then all forward, I'm going to add a few people to that meeting then, Oleg. So like I'll invite the Verizon wireless folks and Yahoo folks and the and the Armory folks and see if they want to participate. Again, I edited the agenda. Okay. Any other topics to discuss today? Should we close earlier and go to KubeCon? Oh, like I have one mainly for Jackie since I have her here. But Jackie, is Jesse Kassman still with CDF? Yes, he is. He has a new email address. So I'll send that to you after we get off this call. Okay, perfect. Yeah, so sorry about that. No worries. Yeah, Oracle is kind of like, oh, what are we going to do? What do you guys want to do? So all right, no, we're good. Thank you. Thanks, Oleg. Yeah, thanks, Oleg. So we'll see you at the CDF bullseye, guys. Okay. See you later. Bye. Bye. Bye.


فشرف بالاشتغالي بالعلم ولا تبغي به ما عشت يا دا دا دا لا وياله من شراف عظيمي some of you might say why haven't you add Badr al-Asbab and comes with the means are you with me why didn't you add the definition of Badr al-Asbab and it comes with the means because that's what you have to do in your reliance right in your تواقل we'll respond by saying this is تحقيق now right we'll say that this is من شرطي this is from the conditions of تواقل and according to the علماء المنطق a condition is not made part of حقيقة الشي it's not added to the reality or the definition of something it's a prerequisite a prerequisite is outside the definition of something are you with me for example when you define Salah what do you say when you define Salah you say أقوالهم أفعالهم أبدوأتم بالتكبيري ومختتمتم بالتسليمي where is the Nia where is the Nia you say when you define Salah you say speeches and actions that start with الله أكبر and that finishes with سلام عليكم where is the Nia where is استخبال القبلة where is all of that gone are you with me brothers the reason why you don't mention that is because those are شرط the prerequisites that the person has to come with so that's why we don't we don't mention it in the definition the author used two ayats وعلى الله فتوكلوا إن كنتوا مؤمنين دجار and the مجرور which is وعلى الله على عرف وجرط الله his is مجرور it went before that فتوكلوا it should have been فتوكلوا على الله reliant on Allah but here it said وعلى الله فتوكلوا reliant it means the scholars they say تقديموا ما حقه التأخير وفيدوا الحصر just because we put the jarad of a juror before فتوكلوا a ma'ana and a meaning of don't rely on anyone except Allah come down from this تقديموا دقائدة إذوات تقديموا ما حقه التأخير فتوكلوا الحصر تقديموا ما يجب أن يكون تلعب إذا تقديموا تقديموا ما تقديموا تقديموا تقديموا نعبود إياكة نعبود إذا فعل نعبود إذا فعل دفاعل إصدامر المستتر تقديره نحن إياكة إياكة إذا مفعولوا به في العربي كلمة جدا إذا كنت تعمل إذا فعلوا فاعلوا ومفعولوا به ولكن ما حدث هنا الأبجك الذي مفعولوا به أولا قبل فعلنا نفاعل المال هو تقديموا ما حقه التأخير وفيدوا الحصر تقديموا نحن لا أريد أن نعبود أي شخص نحاول أن نقول أن الله أنك يجب أن نعبود لذلك لذلك وقولوا ومن يتوكل على الله فهو حسبه ومن يفعولوا أن الله فهو حسبه ما معنى فهو حسبه يعني فهو كافيه فهو حسبه يعني فهو كافيه الله لدي enough for you بس لا تحتاج أي شخص هل أنت مفعول على الله الله لدي enough for you لا يحتاج أي شخص بعد ذلك يجب أن نشعر ستوري فرعون وماذا كان يقتل الله يقول نتلو عليك من نبه يموسى وفرعون بالحق لقوم يومينه إن فرعون على في الأرض وجعل أهلاء شيعية يصطرع صطائفة منهم يذبحوا أبناءهم ويستحيوا نساءهم إنه كان من المفسدين إنه كان من المفسدين صح كان من who brought corruption to the earth he killed the women the children saved the women everything الله then says إنه يريد أن نمنع على الناس تضعفوا في الأرض ولا جعلهم أمة ولا جعلهم الوارثين ونمكن لهم في الأرض ونوريا فرعون وهمانا وجنودهم الله سبحانه وتعالى يريد أن يتأخذ بالإسرائيل out of what فرعون is doing to them and of course the story of mousa takes place he was killing boys the boy نبي الله موسى he grew up in whose house whose house did mousa grow in the man who was killing the young children the young boys was killing them mousa grew up in his house he raised him الله wants to show you his ability to show you how فعالوا ما you read he does whatever he wishes he allowed him to grow in his are you with me brothers he grew فرعون when he became mousa when he grew before that who was he brought back to his mother he refused الله says we prohibited him from taking the breast milk of any other woman الله wanted him he brought him back to his mom and not only that his mom was getting paid to breastfeed her own child now she brought her son back and she's getting money for it and he's protected no one can touch mousa he's growing in the best household in the sense where rich money فعالوا for raising him and asia righteous woman raised him من بلاء موسى that's how you go this is Allah when you rely on him things you think cannot happen it's impossible it can't happen وما كان عطاء ربكة محضورة your loads given is not prevented والله is Allah treasures is big don't ever think to yourself Allah's giving is limited and it can stop a particular point Allah is there سبحانه وتعالى for you if you show him that you rely on him اعتباد the scholars mentioned the battle of Uhud the prophet SAW كسرة الرواعيته his front teeth was broken some of the scholars they mentioned that the reason why it was broken is to show you that nobody is above pain and hardship and no one that Allah created is always open and vulnerable for attacks and harm except Allah سبحانه وتعالى no one can harm him maybe Allah is Muhammad bleeding the best of creation in which Allah is created so you as a person are going to go through hardships rely on Allah سبحانه وتعالى believe in him know he's the one who controls your affairs now my affairs is in your hands then the author brings the fifth عبادة which is الرغبة and then he brings the sixth عبادة which is رحبة and then he brings the seventh عبادة which is خشوب and he brings a delir for them don't worry I'll explain each one the author that brings all three of them he brings one delir for it إنهم كانوا يساليعون في الخيرات ويلعوننا رغبا ورهبا وكانوا لنا خاشعين he brings one delir for all of them the reason why he brought them all is because they share the same delir all of them share the same delir رغبة what does it mean شرعا it means إرادة is to intend a want it means to want إرادة مرضات الله it is to intend الله سبحانه وتعالى being pleased with you إرادة مرضات الله في الوصول إلى المقصود محبتا له ورجاءا is إرادة مرضات الله it is wanting الله سبحانه وتعالى to be pleased with you في الوصول إلى المقصود in reaching your objective محبتا له enough of him ورجاءا I mean a state of hope for him رهبة means فرار القلب that your heart runs إلى الله تو الله ذعر وفزعا your heart runs to Allah تبارك وتعالى in a state of fear مع عمل ما يرضيه whilst you are doing and pleases him والخشوع لله and also خشوع فالله سبحانه وتعالى what does that mean شرعا it means فرار القلب إلى الله it means that the heart runs to Allah in a state of fear مع الخضوع له whilst in a state of humility all three of them what evidence is what he gave for them إنهم the previous aforementioned prophets يسارعون they will hasten في الخيرات in the good ويدعوننا they will supplicate to us راغابا وراغابا وكانوننا خاشعين all three of them are mentioned in there then the author brings the eighth عبادة which is خشية and the evidence that he brings for it is فلا تخشوهم وخشوني what does خشية mean خشية means فرار القلب إلى الله the heart runs to Allah in a state of fear مع العلم whilst you have knowledge به و بأمره you have knowledge of him سبحانه وتعالى and his command he runs to Allah تبارك وتعالى فرار القلب the heart runs to Allah إلى الله وفزعا in a state of fear مع العلم به with knowledge of his and with knowledge of him و بأمره and also knowledge of his command the ninth that the author brings the ninth عبادة is an إنابة إنابة means شرعان الشريعة رجوع القلب إذاها turning back to إلى الله محبة وخوفا ورجاء in a state of love فيه and hope and the author brings قوله تعالى the state of Allah وقاليب إلى ربكم turn back to your lord وأسلب الله and surrender to him then the author brings the tenth عبادة which is الإستعانة and if the evidence that he brings for it is إياك نعبدو إياك نستعين and the hadith إذا استعانت فاستعين بالله إستعان ميدوات طالب العوني is to seek help من الله من الله طالب العوني من الله it is to seek help from Allah في الوصول إلى المقصودي to attain your goal and objective the word عوني is مساعدة طالب العوني من الله في الوصول إلى المقصودي and the evidence that he brings for this is what إياك نعبدو you alone or Allah we worship وإياك نستعين and you alone we seek help from وفي الحديث ينقص إلا حديث that the prophet said to عبدو الله من العباس إذا استعانت if you ask help from anybody فاستعين بالله ask help from Allah alone ولذلك سلفوا هذه الأمة the pious predecessors the sahabahs the tami'a they will never ask anybody for something that if one of them dropped their stick for the riding beast they would go down by themselves and get it they would never ask the one who is on the ground to go and get it for them they will just go down by themselves and get it all of that is because فاستعانت فاستعين بالله they felt shy asking from anybody other than Allah then the author the eleventh عباد which he brought is الإستعادة إستعادة means طالب العوذي طالب العوذي is to seek refuge the word العوذ it means الإلتجاء the word عوذ means طالب العوذي is to seek refuge من الله from Allah ورود المخوفي when something fearful occurs to you طالب العوذي من الله from Allah عند ورود المخوفي when something scaring you occurs so what's the difference between إستعادة and إستعادة إستعادة is asking Allah for help in everything إستعادة is only when it is a state of fear and that is the deal for it is قل عوذ برب الفلق the word الفلق means الفلق means what الصبع the morning when we say our Allah سيطن محمد أعوذ I seek refuge برب الفلق the Lord of the morning وقوله تعالى and also the statement of Allah قل say أعوذ I seek refuge برب الناس the Lord of the people then the author brings the 12th عبادة which is ان استغاث بيانس طلب الغوث من الله سيك رفوج from الله سبحانه وتعالى طلب الغوث من الله سيك رفوج from الله طلب الغوث من الله عند ورود الطرر عند ورود الضرري when harm afflicts you so what's the difference between استعادة and استغاثة استعادة is seeking refuge, sorry seeking help from Allah to attain your objective and your goal استعادة is seeking refuge from Allah in something you fear you're scared of something it may not even be harmful be scared of it you're in a dark room you go and then you might be a surprise from your wife بيد مبارك yeah this is not a when you are scared seek refuge in who in الله and استعادة means seeking refuge from Allah in something that is harmful the thirties عبادة is عبادة which means قطع الحلقومي it is to cut the jugular vein it is to cut قطع الحلقومي to cut the jugular vein والمري and the where the blood comes out from it's the jugular vein where the blood comes out now it's where the person dies from right now the jugular vein is the ayuta they call it ayuta right it's not right so which one is the blood it comes out from the jugular vein and what about the ayuta does blood come out for it yeah blood comes out for it it comes out for me it's the main one and then the حلقوم is the ayuta the reason I laugh when I say ayuta is because the ayuta yeah you guys know it right it's something that some of these do I think it's called pardoning right pardon yeah money triangle it's basically every month every you bring 10 pounds you bring 10 pounds and then you give it to one person I know you guys have it as well yeah committee yeah yeah yeah it's عجيب I've realized how trustworthy these people are yeah only one person or two people know that person then the body is always be correct anyways قطع الحلقوم والمريه it's the ayuta and the jugular vein from who? it's cutting it from the بهيمة العام are only three animals كامل, قوت and a goat and a goat كامل كاو and goat goat and lamb all of that fall under there are you with me it's three only it's cattle sheep all of that falls under the goat because sheep it differs from land to land some people countries don't have sheeps because their countries are very hot so it's a goat and here it's a sheep it's the same family basically they're all the same brothers and cousins look alike it's like that they're all I've got a black head I'm talking about I'm talking about the goats and the goats the lambs we call the one with the black head who knows what it's called in Somali yeah? the one with the black head it's Somali إضاء محمد did you know it? yeah you guys have to learn the language بهيمة العام when you're talking about that slaughtering it is those three ذبحف is not called what's it called I would call it a chicken are you with me this definition you don't get closer to Allah by this definition of the sheikh you don't get closer to Allah by slaughtering are you with me brothers بهيمة العام we have to do the we have to do the it's it's it's cutting the throat the jugular vein the reason you're doing it is to get closer to Allah على صفة معلومة in a well known way it's it's it's it's inMr. in a well-known way it's it's we can't just give one definition like that the first one is تعريف which is a generic general meaning انا ازام العبدي نفسه امتثال خطاب الشرعي the first nether is ازام العبدي نفسه a person obliges on himself he obliges on himself he makes it mandatory on himself امتثال خطاب الشرعي to follow the addressing of the sharia in other words, follow the religion of Islam the second one is ازام العبدي نفسه the person he makes it mandatory and obligatory on himself ازام العبدي نفسه لله for Allah نفلا لله نفلا معينا غير معلق this person he makes it obligatory on himself something that was voluntary it's not obligatory it's not farad this wasn't where on him اصابتن معينا means specifically he specifically narrows this sunna down to a specific one so he doesn't generally make it general it has to be specific it also has to be معلق it can't be it can't be in exchange of something it can't be on which in exchange of something انا مقابلة for example if he says لله علي it's upon me for Allah ان شفية مرضي that he kills my illness اصومة ثلاثة ايام this one this is not one you get closer to Allah by it no this is exchange for something are you with me because it happened علاوشه العوض والمقابلة the one we're talking about is when he's done or what it's done with not the purpose of عوض والمقابلة the person just independently does it so if these three conditions are there نفلن معينا غير معلقن it's voluntary it's specific it's not exchange then it becomes عبادة يتقرب بها إلى الله which you can get closer to Allah with نعم we'll take a break in sha Allah and when it's we'll come in


A friend of mine woke me up at 3.30 in the morning with a text. He's English, that's it. Well, for once the Nobel Committee got it right. I felt what Springsteen describes as it ain't no sin to be glad you're alive, like the sense of exhilaration and glee. It's been a challenging year for the entire planet and for the nation. And this is like a cloud of goodness that has frankly lifted me and all of us in the field and celebration for the campus, for the field, for the future of CRISPR, which by the way is here. This is Cas9. This is Jennifer's discovery. This is the secret sauce, the magic deep down inside that makes it all work. So glee, exhilaration and also a sense of purpose, right? Jennifer spoke this morning about the fact that CRISPR will have an extraordinary impact on the life sciences and by medicine and agriculture. The Innovative Genomics Institute, I wore this t-shirt on purpose, is focused on precisely that. The Jennifer founded the Institute to make sure that CRISPR gene editing makes a fair, equitable, sustainable planet enhancing impact. And that's what we're all working on. So as I said to a colleague of mine at the AGI, Ross Wilson. Okay, now we just have to do it. Jennifer comes across as the quintessential scientist. Isaac Newton was once asked, how did he discover the laws of motion? And he said, by thinking on them continuously, Jennifer Doudna in every interaction comes across as who she is, a scientist to the highest degree who has spent her entire professional life thinking deeply about the mysteries of the universe. The fact that one of her discoveries right here is about and is already changing the planet is a magnificent testament to the power of basic research. To the fact that a great public university such as Berkeley is the way to make these discoveries and then advance them to a to a sort of fiat luxe, let there be light. But back to Jennifer personally, she could be so, what's the word I'm looking for? The level to which she's down to earth, sincere, supportive, friendly is who she is. And while I would imagine many folks who would have made a discovery of such caliber, although there are not have been many folks who have made a discovery of such caliber, could potentially assume a certain regal heir to them, Jennifer is one divided by regal. She is one of us. She's a peer, a true peer and she always makes you feel that way and that frankly lifts us all. Jennifer, thank you from the bottom of my heart and the bottom of the hearts of so many hundreds of thousands of people working on using CRISPR to make for a better climate. For giving us all something good to do for the rest of our scientific lives.