From f3d8f3bf1c17ed3b92aaf91658153aa5871d250f Mon Sep 17 00:00:00 2001 From: Liam Hampton Date: Mon, 14 Mar 2022 17:48:28 +0000 Subject: [PATCH 01/26] add liam's february devops series content --- .../README.md | 46 +++++++++++++++++++ 1 file changed, 46 insertions(+) create mode 100644 devops-devtools/kickstart-your-devops-lifecycle-series-1/README.md diff --git a/devops-devtools/kickstart-your-devops-lifecycle-series-1/README.md b/devops-devtools/kickstart-your-devops-lifecycle-series-1/README.md new file mode 100644 index 0000000..dd66032 --- /dev/null +++ b/devops-devtools/kickstart-your-devops-lifecycle-series-1/README.md @@ -0,0 +1,46 @@ +# Kickstart Your DevOps Lifecycle Series 1 + +This is a 3-part series all about DevOps. Building, testing, deploying and iterating! + +Attendees will learn how to create an application, containerize it and automate the manual steps involved in the deployment using readily available Azure services. + +Key Technologies involved: + +- Golang +- Docker / Podman +- Azure Container Registry +- Azure App Services +- GitHub +- GitHub Actions +- Git + +## [Action for Developers](https://aka.ms/DevOpsLDNCSC) + +In this challenge, we are covering key DevOps concepts to help bring containerisation, IaC, CI/CD pipelines and version control to your development. Throughout the series videos, we have provided step-by-step guidance to show how easy adding value to your development is. Complete these learn modules to skill up and try it yourself! + +[**Launch Cloud Skills Challenge!**](https://aka.ms/DevOpsLDNCSC) + +## Sessions + + Date | Session | Registration | Streaming +--- | :--- | :--- | :--- +Feb 08 2022 | **[Build, Test and Deploy](https://aka.ms/LDNDevOpsSeries1)**

Step by Step episode on how to create/test a Golang server, containerize it using Docker, pushing to Azure Container Registry and then deploying to Azure App Services. | [MeetUp](https://www.meetup.com/Microsoft-Reactor-London/events/283259798/) | [Microsoft Reactor YouTube](https://www.youtube.com/watch?v=mw3AaxtEVSY&t=232s) +Feb 15 2022 | **[Automate Container Deployments Using GitHub Actions](https://aka.ms/LDNDevOpsSeries1)**

Step by Step episode introducing Continuous Integration and Continuous Delivery (CI/CD) demonstrating how to remove manual steps from application deployments and utilise automation tools with GitHub Actions. | [MeetUp](https://www.meetup.com/Microsoft-Reactor-London/events/283261014/) | [Microsoft Reactor YouTube](https://www.youtube.com/watch?v=SfWvEwQUnD8&t=2305s) +Feb 22 2022 | **[Automate Infrastructure creation with Terraform (IaC)](https://aka.ms/LDNDevOpsSeries1)**

In this session of the series we will recap on the project, the technologies used and then we will dive into some Infrastructure as Code (IaC). We will look at how to automate the creation of the cloud services that were previously manually created. To do this we will be using Terraform and exploring other options available in the market. | [MeetUp](https://www.meetup.com/Microsoft-Reactor-London/events/283529915/) | [Microsoft Reactor YouTube](https://www.youtube.com/watch?v=j1x4TDOfvjA&t=799s) + +## Additional Resources + +- [Microsoft Learn - Introduction to DevOps](https://aka.ms/introtodevopslearnmodule) +- [Microsoft Learn - Introduction to Azure App Services ](https://aka.ms/exploreazureappservicelearnmodule) +- [Microsoft Learn - Build and deploy applications to Azure by using GitHub Actions ](https://aka.ms/githubactionslearnmodule) +- [Microsoft Learn - Automate cloud resource management](https://aka.ms/cmuorchestrationlearnmodule) +- [Microsoft Learn - Implement Terraform](https://aka.ms/terraformlearnmodule) + +## Speaker and Host + +👤 **[Liam Hampton](akalinktomyadvocateprofile)** + +* Blog: https://dev.to/liamchampton +* Twitter: [@liamchampton](https://twitter.com/liamchampton) +* Github: [@liamchampton](https://github.com/liamchampton) +* LinkedIn: [@liamchampton](https://www.linkedin.com/in/liam-conroy-hampton/) From 67d611185909e4582645be65a4f9d32d905e386b Mon Sep 17 00:00:00 2001 From: Liam Hampton Date: Mon, 14 Mar 2022 17:53:35 +0000 Subject: [PATCH 02/26] update liams advocacy profile link --- .../kickstart-your-devops-lifecycle-series-1/README.md | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/devops-devtools/kickstart-your-devops-lifecycle-series-1/README.md b/devops-devtools/kickstart-your-devops-lifecycle-series-1/README.md index dd66032..14fad04 100644 --- a/devops-devtools/kickstart-your-devops-lifecycle-series-1/README.md +++ b/devops-devtools/kickstart-your-devops-lifecycle-series-1/README.md @@ -1,8 +1,8 @@ # Kickstart Your DevOps Lifecycle Series 1 -This is a 3-part series all about DevOps. Building, testing, deploying and iterating! +This is a series all about DevOps. Building, testing, deploying and iterating! -Attendees will learn how to create an application, containerize it and automate the manual steps involved in the deployment using readily available Azure services. +Attendees will learn how to create an application, containerise it and automate the manual steps involved in the deployment using readily available Azure services. Key Technologies involved: @@ -38,7 +38,7 @@ Feb 22 2022 | **[Automate Infrastructure creation with Terraform (IaC)](https:// ## Speaker and Host -👤 **[Liam Hampton](akalinktomyadvocateprofile)** +👤 **[Liam Hampton](https://developer.microsoft.com/advocates/liam-hampton)** * Blog: https://dev.to/liamchampton * Twitter: [@liamchampton](https://twitter.com/liamchampton) From f05a04e52f1f1cb605cae1b353e78db4d88a26e3 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Gwyneth=20Pe=C3=B1a-Siguenza?= Date: Mon, 14 Mar 2022 15:06:36 -0400 Subject: [PATCH 03/26] Added networking April series (#281) Co-authored-by: MSFT Co-authored-by: Liam Conroy Hampton --- .../building-networks-azure/README.md | 19 +++++++++++++++++++ .../build-vnet-bicep/README.md | 12 ++++++++++++ .../secure-azure-vnet/README.md | 13 +++++++++++++ .../work-within-vnet/README.md | 13 +++++++++++++ 4 files changed, 57 insertions(+) create mode 100644 cloud-app-dev/building-networks-azure/README.md create mode 100644 cloud-app-dev/building-networks-azure/build-vnet-bicep/README.md create mode 100644 cloud-app-dev/building-networks-azure/secure-azure-vnet/README.md create mode 100644 cloud-app-dev/building-networks-azure/work-within-vnet/README.md diff --git a/cloud-app-dev/building-networks-azure/README.md b/cloud-app-dev/building-networks-azure/README.md new file mode 100644 index 0000000..aa90700 --- /dev/null +++ b/cloud-app-dev/building-networks-azure/README.md @@ -0,0 +1,19 @@ +# Building and working with virtual networks in Azure + +As cloud computing becomes increasingly popular, you might think skills like networking and security are no longer needed. And whilst the cloud can automate many of these services, they are still required for custom solutions and experimentation. , In this three part series, Gwyn and Liam will break down how to deploy a virtual network to Azure with an infrastructure as code tool called Bicep, how to work within it, and how to secure it with security groups, access control lists (ACL), IAM (Identity & Access Management) (Identity & Access Management) policies, and more. If you are looking to improve your Bicep, networking, security, and Azure infrastructure skills, this series is for you. + + + Date | Title | Register Link | Recording +--- | :--- | :--- | :--- +April 7th 2022 |[Build a virtual network with Bicep](build-vnet-bicep/README.md) | [MeetUp]() | +April 14th 2022 |[Working within your Azure virtual network ](work-within-vnet/README.md) | [MeetUp]() | +April 21th 2022| [Securing your Azure Virtual Network](secure-azure-vnet/README.md) | [MeetUp]() + +## Resources + +- [Gwyneth Pena Siguenza Twitter](https://twitter.com/madebygps) +- [Liam Hampton Twitter](https://twitter.com/liamchampton) + + + + diff --git a/cloud-app-dev/building-networks-azure/build-vnet-bicep/README.md b/cloud-app-dev/building-networks-azure/build-vnet-bicep/README.md new file mode 100644 index 0000000..841db8e --- /dev/null +++ b/cloud-app-dev/building-networks-azure/build-vnet-bicep/README.md @@ -0,0 +1,12 @@ +# Build a virtual network with Bicep + + +Technology has become the backbone to most businesses running efficiently. With the recent network infrastructure shift to hybrid and full cloud models, we are left with many questions. How? Why? What if there needs to be a change? In this episode, Gwyn and Liam will break down what Infrastructure as Code (IaC) is and how you can utilize the power of Bicep code to quickly create a network in the cloud without the point and click through a portal that most of us are used to. + + +## Links + +- [Gwyneth Pena Siguenza Twitter](https://twitter.com/madebygps) +- [Liam Hampton Twitter](https://twitter.com/liamchampton) + + diff --git a/cloud-app-dev/building-networks-azure/secure-azure-vnet/README.md b/cloud-app-dev/building-networks-azure/secure-azure-vnet/README.md new file mode 100644 index 0000000..cb097af --- /dev/null +++ b/cloud-app-dev/building-networks-azure/secure-azure-vnet/README.md @@ -0,0 +1,13 @@ +# Securing your Azure virtual network + +Continuing with our series, we have covered deployment and working within our virtual network. Now it is time to cover one of the most important pillars of Cloud, security. In this episode, Gwyn and Liam will break down how to secure your virtual networks using security groups, access control lists, subnets, IAM policies, and more. + + +## Links + + +- [Gwyneth Pena Siguenza Twitter](https://twitter.com/madebygps) +- [Liam Hampton Twitter](https://twitter.com/liamchampton) + + + diff --git a/cloud-app-dev/building-networks-azure/work-within-vnet/README.md b/cloud-app-dev/building-networks-azure/work-within-vnet/README.md new file mode 100644 index 0000000..773f035 --- /dev/null +++ b/cloud-app-dev/building-networks-azure/work-within-vnet/README.md @@ -0,0 +1,13 @@ +# Working within your Azure virtual network + +Setting up your network infrastructure is only the first step to becoming productive in the cloud. Now it is time to learn about how to work within your virtual network. In this episode, Gwyn and Liam will break down how to remote into your servers, how to deploy applications of different stacks into it, and how to make sure all internal communications within your virtual network are working properly. + + +## Links + + +- [Gwyneth Pena Siguenza Twitter](https://twitter.com/madebygps) +- [Liam Hampton Twitter](https://twitter.com/liamchampton) + + + From 3399f95779d4882a15bba293416306c33b246b20 Mon Sep 17 00:00:00 2001 From: Jim Bennett Date: Tue, 15 Mar 2022 10:41:06 -0700 Subject: [PATCH 04/26] postponing sea of nerds --- .../sea-of-nerds/README.md | 140 +----------------- 1 file changed, 2 insertions(+), 138 deletions(-) diff --git a/personal-business-development/sea-of-nerds/README.md b/personal-business-development/sea-of-nerds/README.md index e6a08bc..9ac7b02 100644 --- a/personal-business-development/sea-of-nerds/README.md +++ b/personal-business-development/sea-of-nerds/README.md @@ -1,141 +1,5 @@ # Sea of Nerds -![A pirate flag with a racoon head and crossbones](./img/sea-of-nerds.png) +Due to the current war in Ukraine, this show has been put on hold. -🏴‍☠️ Arrrrrrr, ye swarthy land lubbers. Come set sail with your pirate captain, the Dread Pirate Jim and his pirate crew as we sail the seven seas to find the finest treasure in the land – knowledge! - -💰 In this series our trusty pirates set sail on the [Sea of Thieves](https://www.seaofthieves.com), and share their galleon with a range of special guests from across the tech industry. Each episode will mix sharing tales of tech quests large and small to pass the time whilst we sail, with intense piratical action as we try to claim treasure. - -🎮 This is the only series from the Microsoft Reactor where you can both learn how folks have achieved greatness in their fields, whilst watching how good or terrible they are at video games. - -⚓️ So come join our crew, bring your questions for our guests, and let's all [#BeMorePirate](https://twitter.com/hashtag/BeMorePirate?src=hashtag_click)! - -[![A link to an overview video](img/video.png)](https://youtu.be/9n3ptcP146A) - -## Session registrations - -| Date/Time | Registration link | -| --------- | ----------------- | -| 17th March, 9am PT | [meetup.com/Microsoft-Reactor-Redmond/events/283812234](https://www.meetup.com/Microsoft-Reactor-Redmond/events/283812234) | -| 24th March, 9am PT | [meetup.com/Microsoft-Reactor-Redmond/events/283812139](https://www.meetup.com/Microsoft-Reactor-Redmond/events/283812139) | -| 31st March, 9am PT | [meetup.com/Microsoft-Reactor-Redmond/events/283812213](https://www.meetup.com/Microsoft-Reactor-Redmond/events/283812213) | - -## Sessions - -### 17th March - interns and graduates 👩‍🎓 - -Every good pirate in training takes time to sail with a crew, before committing to a captain once their training is complete. Students are the same – doing internships to try out companies and jobs before they commit to their first graduate role. - -For this session, our crew is joined by a couple of young pirates who interned at Microsoft in different ways before taking graduate roles with the company. Eleanor Lewis started as an in-person intern on the Microsoft Redmond campus, a role that left her literally singing and dancing with joy. She is now a software engineer who Excels! Gustavo Cordido joined under more locked down circumstances, doing a virtual internship at the start of the pandemic. That experience didn’t put him off a life on the ocean waves, and he joined Microsoft as a developer advocate when he graduated. - -As these fresh-faced pirates help us find where X marks the spot and dig for buried treasure, we will be discussing tech internships, what students are looking for in an internship experience and how tech companies can support them. We will also be exchanging tales of graduate recruitment, interview panels and what fun activities Microsoft had in store for them both as interns. - -#### Crew - -**Eleanor Lewis** - -![A photo of Eleanor](./img/eleanor-lewis.jpeg) - -Eleanor is a Software Engineer focusing on accessibility in tech. She spent 3 internships with Microsoft working on different teams in Excel. Outside of work her passions are reading and dancing. She usually reads anywhere between 30 to 50 books a year, typically fiction but in a multitude of genres. And she has been dance training for 21 years both at a performing arts school in middle school and high school, and with a Dance Minor in college. But now she just dances for fun. - -**Gustavo Cordido** - -![A photo of Gustavo](./img/gustavo-cordido.jpg) - -Gustavo is a Cloud Advocate in Spatial Computing. He joined Microsoft as an intern in Summer of 2020 and returned as a Full Time Employee in January of 2021. He currently works in creating curriculum directed at introducing XR to students and developers alike, as well as partnering with academic institutions to support their developments in Mixed, Augmented and Virtual Reality. His hobbies are cooking and hiking, but enjoys playing videogames to keep up with long-distance friendships. You can connect with Gustavo on [LinkedIn](https://www.linkedin.com/in/gcordidoa/) and [Twitter](https://twitter.com/gcordidoa). - -#### Show links - -- [Microsoft Careers](https://careers.microsoft.com/) -- [Student and graduate careers](https://careers.microsoft.com/students/) -- [Microsoft the Musical](https://youtu.be/ZGeWNR8CWnA) -- [Microsoft Garage internships](https://www.microsoftnewengland.com/garage/) -- [Start in tech as an intern on Microsoft Learn](https://aka.ms/TechAsAnIntern) -- [Build your tech resilience on Microsoft Learn](https://aka.ms/BuildTechResilience) - -### 24th March - educators at Microsoft 👩‍🏫 - -A good pirate crew supports the next generation of pirates, providing them with training and opportunities to terrorize the seven seas and seize treasure. Microsoft is the same – at Microsoft there is a strong focus on the next generation of developers ensuring they have the support and opportunities to not only grow their tech skills but demonstrate these skills in ways that increase their employability or use their skills to empower their peers. - -For this session, our crew is joined by Jennifer Ritzinger, the General Manager of the Next Generation Experiences team at Microsoft, and Pablo Veramendi, director of audience evangelism and the brains behind the Microsoft Learn Student Ambassador and Imagine Cup programs. - -We will be digging up treasure whilst discussing topics including the career backgrounds for our guests, how Microsoft is upskilling students and educators, how students can help their peers and increase their employability via the Microsoft Learn student ambassador program, and how teams of students all around the world can win many pieces of eight by bringing their ideas to the Imagine Cup. - -#### Crew - -**Jennifer Ritzinger** - -![A photo of Jennifer](img/jritz.jpg) - -Jennifer Ritzinger has been with Microsoft for 25 years, spending much of that time in the dynamic world of developer relations. She leads the Next Generation Experiences team, including driving the mission of skilling the next generation of developers, curating regional advocacy in global markets, overseeing the Microsoft Reactors, local hubs for developer outreach, and steering the Developer Studio, which produces award winning digital storytelling through hundreds of events and shows within Cloud + AI engineering. Previously, Jennifer led Microsoft’s marquee events including Build, the Professional Developers Conference, TechEd, and MIX. She is the former co-host of a web series, WM_IN, featuring amazing females in the high-tech industry, and was a regular host of a web series featuring the team behind the scenes at Microsoft. She’s also a previous facilitator for Microsoft’s new employee orientation, imparting key company information and excitement to new recruits. Before joining Microsoft, Jennifer was a secondary school educator, teaching high school English. - -**Pablo Veramendi** - -![A photo of pablo](img/pablo-veramendi.jpg) - -Pablo has spent the past 20 years leveraging technology to empower others to achieve more. For the past seven years he has been leading Microsoft’s global Imagine Cup student technology competition where competitors bring their dreams to life and compete on a world stage. Over the past three years he has led the Microsoft Learn Student Ambassador program which consists of on-campus leaders with a passion for making a difference, building vibrant communities, and sharing the latest tech with their peers. He believes that the future is in the hands of these incredibly talented students and he is honored and humbled to work at Microsoft to give all students opportunities to achieve more. - -#### Show links - -- [Microsoft Learn Student Ambassadors](https://studentambassadors.microsoft.com) -- [Microsoft Reactors on GitHub](https://github.com/microsoft/Reactors) -- [Microsoft Reactors on YouTube](https://aka.ms/ReactorYouTube) -- [Microsoft Imagine Cup](https://imaginecup.microsoft.com/) -- [Microsoft Learn for Students](https://aka.ms/MSLearnforStudent) -- [Microsoft Learn for Educators](https://aka.ms/MSLearnEducators) - -### 31st March - educators 🎓 - -Pirates need to learn the ropes before they can successfully contribute to a crew, and games developers are no different! - -In this episode our crew is joined by Professor Chris Headleand, the head of the department of games design and technology at Staffordshire University in the UK. - -As our crew quest for gold, they will be talking about topics including learning games development, how to get internships and jobs with games companies, what tools there are to help you create games, and more! - -#### Crew - -**Professor Chris Headleand** - -#### Show links - -- [Xbox Game Pass](https://www.xbox.com/xbox-game-pass) -- [Engaging with students via playing video games](https://aka.ms/EngagingViaVideoGames) -- [Using your Xbox for learning](https://aka.ms/XboxforLearning) -- [MakeCode Arcade](https://arcade.makecode.com) -- [Azure PlayFab](https://aka.ms/PlayFabMSAzure) -- [PlayFab docs](https://aka.ms/PlayFabAzureDoc) - -## Pirate captain - -![A picture of Jim standing outside a building with his arms crossed looking very handsome in a shirt that says Puppies, Azure and I'm fine](https://github.com/jimbobbennett/jimbobbennett/raw/main/images/Headshot1-tiny-square.png) - -Jim is a Regional Cloud Advocate focusing on building out and skilling communities in the Pacific North West, with a focus on the Microsoft Reactor in Redmond, Washington. He’s British, so sounds way smarter than he actually is, and is happy he moved to Redmond in time to be locked down at home and not see the office he came to work in, or the places he wanted to visit. In the past he’s lived in 4 continents working as a developer in the mobile, desktop, and scientific space. He's spoken at conferences and events all around the globe, organised meetup groups and communities, and written a book on mobile development. - -He also hates and is allergic to cats, but has a 9-year-old daughter who loves cats, so he has 2 cats. - -You can find Jim on the following platforms: - - - dev.to - - - dev.to - - - dev.to - - - dev.to - - - dev.to - - - YouTbe - - - Twitch - - - TikTok - \ No newline at end of file +Check back soon for updated show dates. From 10df2608f9adacd199642f0f3b35264918fb1b54 Mon Sep 17 00:00:00 2001 From: Jim Bennett Date: Thu, 17 Mar 2022 10:16:35 -0700 Subject: [PATCH 05/26] Adding new show --- .../s-in-iot-stands-for-security/README.md | 59 ++++++++++++++++++ .../img/azure-sphere.png | Bin 0 -> 16627 bytes 2 files changed, 59 insertions(+) create mode 100644 iot-analytics/s-in-iot-stands-for-security/README.md create mode 100644 iot-analytics/s-in-iot-stands-for-security/img/azure-sphere.png diff --git a/iot-analytics/s-in-iot-stands-for-security/README.md b/iot-analytics/s-in-iot-stands-for-security/README.md new file mode 100644 index 0000000..27ae79e --- /dev/null +++ b/iot-analytics/s-in-iot-stands-for-security/README.md @@ -0,0 +1,59 @@ +# The 'S' in IoT stands for security + +Jim learns stuff - the ‘S’ in IoT stands for ‘Security’ + +There is an old joke that the ‘S’ in IoT stands for ‘Security’. There are so many IoT security horror stories hitting the news on a regular basis - from data leaks, to privacy invasions, to nation state hacks. + +![A door locked with a chain and padlock](https://media.giphy.com/media/auCFmBjrOZ9HaJM9WH/giphy.gif) + +Anyone planning a new IoT device or rollout needs to consider security from the get go, starting with the hardware and working up through the software and cloud stack. Microsoft has a whole hardware and software stack to help, called Azure Sphere. + +![](./img/azure-sphere.png) + +Jim has an Azure Sphere board, minimal knowledge of IoT security, and a Microsoft Learn module and is ready to learn stuff! Join Jim in this 2-part show as he upskills in IoT security! + +## Registration links + +This 2-part show is run through the [Microsoft Reactor Meetup group](https://www.meetup.com/Microsoft-Reactor-Redmond/). You can register for these shows on Meetup with the following links: + +| Part | Date | Meetup registration link | +| ---- | ------- | ------------------------ | +| Part 1 | 24th March 2022 | Meetup registration link | +| Part 2 | 31st March 2022 | Meetup registration link | + +--- + +## Speaker + +![A picture of Jim standing outside a building with his arms crossed looking very handsome in a shirt that says Puppies, Azure and I'm fine](https://github.com/jimbobbennett/jimbobbennett/raw/main/images/Headshot1-tiny-square.png) + +Jim is a Regional Cloud Advocate focusing on building out and skilling communities in the Pacific North West, with a focus on the Microsoft Reactor in Redmond, Washington. He’s British, so sounds way smarter than he actually is, and is happy he moved to Redmond in time to be locked down at home and not see the office he came to work in, or the places he wanted to visit. In the past he’s lived in 4 continents working as a developer in the mobile, desktop, and scientific space. He's spoken at conferences and events all around the globe, organised meetup groups and communities, and written a book on mobile development. + +He also hates and is allergic to cats, but has a 9-year-old daughter who loves cats, so he has 2 cats. + +You can find Jim on the following platforms: + + + dev.to + + + dev.to + + + dev.to + + + dev.to + + + dev.to + + + YouTbe + + + Twitch + + + TikTok + \ No newline at end of file diff --git a/iot-analytics/s-in-iot-stands-for-security/img/azure-sphere.png b/iot-analytics/s-in-iot-stands-for-security/img/azure-sphere.png new file mode 100644 index 0000000000000000000000000000000000000000..40cda81fb747612463ea732a33393a4ad37de5a2 GIT binary patch literal 16627 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%0Aka-p&^yG*Lx-~0|V}U8K4S#Kx29&>p-3et* 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 Date: Thu, 17 Mar 2022 10:21:51 -0700 Subject: [PATCH 06/26] Adding alt text --- iot-analytics/s-in-iot-stands-for-security/README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/iot-analytics/s-in-iot-stands-for-security/README.md b/iot-analytics/s-in-iot-stands-for-security/README.md index 27ae79e..5654d5f 100644 --- a/iot-analytics/s-in-iot-stands-for-security/README.md +++ b/iot-analytics/s-in-iot-stands-for-security/README.md @@ -8,7 +8,7 @@ There is an old joke that the ‘S’ in IoT stands for ‘Security’. There ar Anyone planning a new IoT device or rollout needs to consider security from the get go, starting with the hardware and working up through the software and cloud stack. Microsoft has a whole hardware and software stack to help, called Azure Sphere. -![](./img/azure-sphere.png) +![The Azure Sphere logo](./img/azure-sphere.png) Jim has an Azure Sphere board, minimal knowledge of IoT security, and a Microsoft Learn module and is ready to learn stuff! Join Jim in this 2-part show as he upskills in IoT security! From 815dd0a1a98d3442c64628ea7a90941eb146deae Mon Sep 17 00:00:00 2001 From: Jim Bennett Date: Mon, 21 Mar 2022 16:05:54 -0700 Subject: [PATCH 07/26] Adding student workshops --- .../april-2022-workshop-series/README.md | 37 +++++++++++++++++++ 1 file changed, 37 insertions(+) create mode 100644 personal-business-development/jim-learns-stuff/april-2022-workshop-series/README.md diff --git a/personal-business-development/jim-learns-stuff/april-2022-workshop-series/README.md b/personal-business-development/jim-learns-stuff/april-2022-workshop-series/README.md new file mode 100644 index 0000000..2c26807 --- /dev/null +++ b/personal-business-development/jim-learns-stuff/april-2022-workshop-series/README.md @@ -0,0 +1,37 @@ +# Jim Learns Stuff - Hands on workshops + +In this series of 2 workshops, Jim gets hands on discovering some cool new tech with some great workshops created by the Education Advocacy team at Microsoft. Join Jim, and either relax and enjoy watching, or fire up the workshop and code along! + +## Build a diabetic retinopathy detector with Power Apps + +Jim is a Type 1 diabetic, so he must consider multiple aspects of this health. One of which is his eyes. Diabetic retinopathy is a diabetes complication that affects eyes, which might cause no symptoms or only mild vision problems at first. But it can lead to blindness. Careful management of diabetes is the best way to prevent vision loss. + +Doctors detect this by dilating the patients' pupils and photographing their retina. This is a manual process but is one that can be automated with the help of AI image models! + +![An animated GIF of a man getting lights shone in his eyes](https://media.giphy.com/media/3ohjVbq7WI5mkxXyfu/giphy.gif) + +In this hands-on workshop, Jim will build an app that can detect diabetic retinopathy, using Azure Custom Vision and Power Apps. + +🎓 You can follow along from this GitHub repo: [Integrating Custom Vision with Power Apps for Diabetic Retinopathy Detection](https://github.com/microsoft/workshop-library/blob/main/full/power-app-custom-vision/README.md) + +## Get started with Development Containers in VS Code + +After over 23 years in the tech industry, Jim has started to get sick of setting up dev environments to work on projects, and he is not the only one! It is almost a rite of passage for new developers on a team to re-write the on-boarding guide (again) listing all the tools and configuration needed to get started developing on a project. + +What if there was a better way? What if you could deploy a pre-configured machine and begin work with a single click? This is the power of containers and VS Code. + +![Animated GIF of shipping containers being moved around](https://media.giphy.com/media/6AFldi5xJQYIo/giphy.gif) + +In this hands-on workshop, Jim will show how to access, customize, and add software to development containers in Visual Studio Code so that you can collaborate with ease across machines and development environments. + +🎓 You can follow along from this GitHub repo: [Getting Started with Development Containers in VS Code](https://github.com/microsoft/workshop-library/blob/main/full/using-dev-containers-vscode/README.md). + + +## Registration links + +These events are run through the [Microsoft Reactor Meetup group](https://www.meetup.com/Microsoft-Reactor-Redmond/). You can register for these events on Meetup with the following links: + +| Date | Episode | Meetup registration link | +| ---- | ------- | ------------------------ | +| 13th April 2022, 4pm PT | Build a diabetic retinopathy detector with Power Apps | Meetup registration link | +| 20th April 2022, 4pm PT | Get started with Development Containers in VS Code | Meetup registration link | \ No newline at end of file From 7a1fd2222c1bdfe5052c64086bd09a9b1ad47b00 Mon Sep 17 00:00:00 2001 From: Jim Bennett Date: Mon, 21 Mar 2022 18:58:29 -0700 Subject: [PATCH 08/26] Adding meetup links --- .../jim-learns-stuff/april-2022-workshop-series/README.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/personal-business-development/jim-learns-stuff/april-2022-workshop-series/README.md b/personal-business-development/jim-learns-stuff/april-2022-workshop-series/README.md index 2c26807..896ff1f 100644 --- a/personal-business-development/jim-learns-stuff/april-2022-workshop-series/README.md +++ b/personal-business-development/jim-learns-stuff/april-2022-workshop-series/README.md @@ -33,5 +33,5 @@ These events are run through the [Microsoft Reactor Meetup group](https://www.me | Date | Episode | Meetup registration link | | ---- | ------- | ------------------------ | -| 13th April 2022, 4pm PT | Build a diabetic retinopathy detector with Power Apps | Meetup registration link | -| 20th April 2022, 4pm PT | Get started with Development Containers in VS Code | Meetup registration link | \ No newline at end of file +| 13th April 2022, 4pm PT | Build a diabetic retinopathy detector with Power Apps | Meetup registration link | +| 20th April 2022, 4pm PT | Get started with Development Containers in VS Code | Meetup registration link | \ No newline at end of file From 294ae6470df5e2f97bcbde46eb7b33086d478ec3 Mon Sep 17 00:00:00 2001 From: Jim Bennett Date: Mon, 21 Mar 2022 19:02:07 -0700 Subject: [PATCH 09/26] Adding aka --- .../jim-learns-stuff/april-2022-workshop-series/README.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/personal-business-development/jim-learns-stuff/april-2022-workshop-series/README.md b/personal-business-development/jim-learns-stuff/april-2022-workshop-series/README.md index 896ff1f..1d172cb 100644 --- a/personal-business-development/jim-learns-stuff/april-2022-workshop-series/README.md +++ b/personal-business-development/jim-learns-stuff/april-2022-workshop-series/README.md @@ -12,7 +12,7 @@ Doctors detect this by dilating the patients' pupils and photographing their ret In this hands-on workshop, Jim will build an app that can detect diabetic retinopathy, using Azure Custom Vision and Power Apps. -🎓 You can follow along from this GitHub repo: [Integrating Custom Vision with Power Apps for Diabetic Retinopathy Detection](https://github.com/microsoft/workshop-library/blob/main/full/power-app-custom-vision/README.md) +🎓 You can follow along from this GitHub repo: [Integrating Custom Vision with Power Apps for Diabetic Retinopathy Detection](https://aka.ms/CustomVisionwithPowerApps) ## Get started with Development Containers in VS Code @@ -24,7 +24,7 @@ What if there was a better way? What if you could deploy a pre-configured machin In this hands-on workshop, Jim will show how to access, customize, and add software to development containers in Visual Studio Code so that you can collaborate with ease across machines and development environments. -🎓 You can follow along from this GitHub repo: [Getting Started with Development Containers in VS Code](https://github.com/microsoft/workshop-library/blob/main/full/using-dev-containers-vscode/README.md). +🎓 You can follow along from this GitHub repo: [Getting Started with Development Containers in VS Code](https://aka.ms/DevContainersinVSCode). ## Registration links From 69d5e48b4123091d5099b849fc13ffb353e0e435 Mon Sep 17 00:00:00 2001 From: Jim Bennett Date: Tue, 22 Mar 2022 09:26:56 -0700 Subject: [PATCH 10/26] fixingg link --- .../jim-learns-stuff/april-2022-workshop-series/README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/personal-business-development/jim-learns-stuff/april-2022-workshop-series/README.md b/personal-business-development/jim-learns-stuff/april-2022-workshop-series/README.md index 1d172cb..7a59d89 100644 --- a/personal-business-development/jim-learns-stuff/april-2022-workshop-series/README.md +++ b/personal-business-development/jim-learns-stuff/april-2022-workshop-series/README.md @@ -12,7 +12,7 @@ Doctors detect this by dilating the patients' pupils and photographing their ret In this hands-on workshop, Jim will build an app that can detect diabetic retinopathy, using Azure Custom Vision and Power Apps. -🎓 You can follow along from this GitHub repo: [Integrating Custom Vision with Power Apps for Diabetic Retinopathy Detection](https://aka.ms/CustomVisionwithPowerApps) +🎓 You can follow along from this GitHub repo: [Integrating Custom Vision with Power Apps for Diabetic Retinopathy Detection](https://aka.ms/PowerAppDetection) ## Get started with Development Containers in VS Code From 3612b92d474e3211f0c9a890bfc6072063d52013 Mon Sep 17 00:00:00 2001 From: Jim Bennett Date: Tue, 22 Mar 2022 10:15:59 -0700 Subject: [PATCH 11/26] Adding speaker info --- .../april-2022-workshop-series/README.md | 37 ++++++++++++++++++- 1 file changed, 36 insertions(+), 1 deletion(-) diff --git a/personal-business-development/jim-learns-stuff/april-2022-workshop-series/README.md b/personal-business-development/jim-learns-stuff/april-2022-workshop-series/README.md index 7a59d89..70b14cb 100644 --- a/personal-business-development/jim-learns-stuff/april-2022-workshop-series/README.md +++ b/personal-business-development/jim-learns-stuff/april-2022-workshop-series/README.md @@ -34,4 +34,39 @@ These events are run through the [Microsoft Reactor Meetup group](https://www.me | Date | Episode | Meetup registration link | | ---- | ------- | ------------------------ | | 13th April 2022, 4pm PT | Build a diabetic retinopathy detector with Power Apps | Meetup registration link | -| 20th April 2022, 4pm PT | Get started with Development Containers in VS Code | Meetup registration link | \ No newline at end of file +| 20th April 2022, 4pm PT | Get started with Development Containers in VS Code | Meetup registration link | + +## Speaker + +![A picture of Jim standing outside a building with his arms crossed looking very handsome in a shirt that says Puppies, Azure and I'm fine](https://github.com/jimbobbennett/jimbobbennett/raw/main/images/Headshot1-tiny-square.png) + +Jim is a Regional Cloud Advocate focusing on building out and skilling communities in the Pacific North West, with a focus on the Microsoft Reactor in Redmond, Washington. He’s British, so sounds way smarter than he actually is, and is happy he moved to Redmond in time to be locked down at home and not see the office he came to work in, or the places he wanted to visit. In the past he’s lived in 4 continents working as a developer in the mobile, desktop, and scientific space. He's spoken at conferences and events all around the globe, organised meetup groups and communities, and written a book on mobile development. + +He also hates and is allergic to cats, but has a 9-year-old daughter who loves cats, so he has 2 cats. + +You can find Jim on the following platforms: + + + dev.to + + + dev.to + + + dev.to + + + dev.to + + + dev.to + + + YouTbe + + + Twitch + + + TikTok + \ No newline at end of file From 3967483375a54da7983ec195afe2624d1b5fe81a Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Sun, 27 Mar 2022 07:08:17 +0000 Subject: [PATCH 12/26] Bump minimist in /online-event-resources/emerging-tech/Bots/Bots101 Bumps [minimist](https://github.com/substack/minimist) from 1.2.5 to 1.2.6. - [Release notes](https://github.com/substack/minimist/releases) - [Commits](https://github.com/substack/minimist/compare/1.2.5...1.2.6) --- updated-dependencies: - dependency-name: minimist dependency-type: indirect ... Signed-off-by: dependabot[bot] --- .../emerging-tech/Bots/Bots101/package-lock.json | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/online-event-resources/emerging-tech/Bots/Bots101/package-lock.json b/online-event-resources/emerging-tech/Bots/Bots101/package-lock.json index 00f552d..7404c9b 100644 --- a/online-event-resources/emerging-tech/Bots/Bots101/package-lock.json +++ b/online-event-resources/emerging-tech/Bots/Bots101/package-lock.json @@ -1382,9 +1382,9 @@ } }, "minimist": { - "version": "1.2.5", - "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.5.tgz", - "integrity": "sha512-FM9nNUYrRBAELZQT3xeZQ7fmMOBg6nWNmJKTcgsJeaLstP/UODVpGsr5OhXhhXg6f+qtJ8uiZ+PUxkDWcgIXLw==" + "version": "1.2.6", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.6.tgz", + "integrity": "sha512-Jsjnk4bw3YJqYzbdyBiNsPWHPfO++UGG749Cxs6peCu5Xg4nrena6OVxOYxrQTqww0Jmwt+Ref8rggumkTLz9Q==" }, "mixme": { "version": "0.5.4", From 52da69be014dd68d4a300b8219799b536085ba15 Mon Sep 17 00:00:00 2001 From: reneenoble Date: Tue, 29 Mar 2022 17:42:27 +1100 Subject: [PATCH 13/26] Little Learns series for student workshops --- .../Little Learns/README.md | 65 +++++++++++++++++++ 1 file changed, 65 insertions(+) create mode 100644 personal-business-development/Little Learns/README.md diff --git a/personal-business-development/Little Learns/README.md b/personal-business-development/Little Learns/README.md new file mode 100644 index 0000000..08fbd3c --- /dev/null +++ b/personal-business-development/Little Learns/README.md @@ -0,0 +1,65 @@ +# Little Learns *(3 Episode Series)* + + +Each week I take a look at a different technology on the Microsoft stack, with a fun and friendly theme. Over the weeks we'll explore Power Apps, Azure Functions, and Azure Cognitive Services. + +This series is designed with students, beginners, and all learners in mind! Come along to learn with me, as I shows you how I went about creating my first ever project in these technologies, and how you can do it too! + + +**Livestreaming Thurdsays in April / 7PM AEST / 2:30PM IST at [MeetUp](https://www.meetup.com/en-AU/Microsoft-Reactor-Sydney/) and available on-demand on [YouTube](https://www.youtube.com/channel/UCkm6luGCS3hD25jcEhvRMIA) thereafter.** + + + Date | Title | Livestream | Recording | Learning Path | Futher Learning +--- | :--- | :--- | :--- | :--- | :--- +Apr 7, 2022 | **Plant-apdeia**
Build your own canvas app with Power Apps | [Register - MeetUp](https://www.meetup.com/Microsoft-Reactor-Sydney/events/284639708/?isFirstPublish=true) | [Episode 1](https://aka.ms/Littlelearnsep1) | [How to build a canvas app](https://aka.ms/buildappsolutions) |
  • [Navigation in a canvas app in Power Apps](https://aka.ms/navigatecanvas)
  • [Customise a canvas app in Power Apps](https://aka.ms/customizepowerapps)
  • [Manage apps in Power Apps](https://aka.ms/manageappsinpowerapps)
+Apr 14, 2022 | **Fishy Functions**:
Create serverless computing endpoints with Azure Functions | [Register - MeetUp](https://www.meetup.com/Microsoft-Reactor-Sydney/events/284893731/?isFirstPublish=true) | [Episode 2](https://aka.ms/Littlelearnsep2) | [Develop, test, and publish Azure Functions by using Azure Functions Core Tools](https://aka.ms/Deployazurefunctionswithcoretools) |
  • [Execute an Azure Function with triggers](https://aka.ms/serverlesslogicwithazurefunctions)
  • [Chain Azure Functions together using bindings](https://aka.ms/azurefunctionsdatausingbindings)
  • [Develop, test, & publish Azure Functions in Azure Functions Core Tools](https://aka.ms/azurefunctionwithtriggers)
+Apr 21, 2022 | **The Pen Pal Project**
Using Azure Cognitive Services for language translation in web apps | [Register - MeetUp](https://www.meetup.com/Microsoft-Reactor-Sydney/events/284893982/?isFirstPublish=true) | [Episode 3](https://aka.ms/Littlelearnsep3) | [Build an AI web app by using Python and Flask](https://aka.ms/pythonflaskbuildAI)

Pre-work: [Install Python](https://aka.ms/preworkpythoninstall) |
  • [Deploy Python apps to Azure App Service](https://aka.ms/pythontutorialdeployapp)
  • [Connecting IoT devices to Cognitive Services using Azure Functions](https://aka.ms/connectingiotdevicesazurefuntions)
  • [Create machine learning models](https://aka.ms/createmachinelearnmodels)
+ +
+ +# Episode info + +## **Episode 1 - Plant-apdeia** +## Build your own canvas app with Power Apps + +In this learn-with-me episode, I take a look at how you can create an no-code app for phone or mobile using Power App. I'll use this fast and simple tool to create "Plant-apedia", and app to help her care for my growing plant population! + +I'll show you how structured data as simple as an Excel spreadsheet can be used to generate a functioning app in seconds, which you can then customise with your own features and functionality. + +Learn how to publish and share your app, so everyone can start using it on the go. + +This episode is perfect for anyone who wants to give Power Apps a go for the first time, and for any budding Microsoft Student Ambassadors looking for resources to teach their peers about Power Apps. + +
+ +## **Episode 2 - Fishy Functions** +## Serverless computing endpoints with Azure Functions +In this learn-with-me episode, I take a look at Azure Functions to create serverless computing solutions for taking care of your fishy friends. + +I'll discuss what makes a serverless solutions right for you, and then learn how to create, execute, monitor, and test Azure functions in the Azure portal. I'll build an Azure Function endpoint that kicks into gear whenever it receives requests from our (imaginary) aquariums, to calculate what needs to be done to keep maintain our aquatic environments. + +This episode is perfect for anyone who wants to give Azure Functions and Serverless computing a go for the first time, as well as any budding Microsoft Student Ambassadors looking for resources to teach their peers about Power Apps. + +
+ +## **Episode 3 - The Pen Pal Project** +## Using Azure Cognitive Services for language translation in web apps + +In this learn-with-me episode, I take a look at Azure Cognitive Services' Translator service. I'll combine this with a Python Flask web app to build a website that translates text, perfect for keeping conversation flowing with your pen pals! + +In this episode you'll learn how to build a web app with Flask that uses request to call the translation endpoint you set up. We'll use the web app we create to write our letters to our pen pals and display them in the native language of our foreign friends. + +This episode is perfect for anyone who wants to give using Azure Cognitive Services or Flask a go for the first time. It's also perfect for any budding Microsoft Student Ambassadors looking for resources to teach their peers about Power Apps. + + +

+ +# **About the speaker - Renee Noble** + +Renee is the Regional Cloud Advocate for the Sydney Reactor and the Australia region. She's passionate about technology, education, community, and bringing them all together in-person and online. + +A self-proclaimed "Jane of all trades", Renee has worked in sectors across tech, outreach, and education. She's worked in ML and web development in the past, dabbles in embedded tech, and is always keen to learn more! + +Renee is a passionate women in tech advocate, spending her spare time leading the Girls' Programming Network to support women and girls in tech. She also runs her own business, ConnectEd Code, working to bring exciting coding opportunities to kids and teachers. Beside teaching and tech she loves swing dancing, cats, and having a ridiculous number of plants + +Follow her on [LinkedIn](https://www.linkedin.com/in/renee-noble-48a37159/) and [Twitter](https://twitter.com/noble_renee). \ No newline at end of file From fb4356647360f4d0484593dffd63b8a4b4f83fb9 Mon Sep 17 00:00:00 2001 From: reneenoble Date: Tue, 29 Mar 2022 18:05:11 +1100 Subject: [PATCH 14/26] rename to match convention --- .../{Little Learns => little-learns}/README.md | 0 1 file changed, 0 insertions(+), 0 deletions(-) rename personal-business-development/{Little Learns => little-learns}/README.md (100%) diff --git a/personal-business-development/Little Learns/README.md b/personal-business-development/little-learns/README.md similarity index 100% rename from personal-business-development/Little Learns/README.md rename to personal-business-development/little-learns/README.md From a79bb13783a6d05aceef255805517d77e73e091b Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Wed, 30 Mar 2022 18:00:19 +0000 Subject: [PATCH 15/26] Bump minimist Bumps [minimist](https://github.com/substack/minimist) from 1.2.5 to 1.2.6. - [Release notes](https://github.com/substack/minimist/releases) - [Commits](https://github.com/substack/minimist/compare/1.2.5...1.2.6) --- updated-dependencies: - dependency-name: minimist dependency-type: indirect ... Signed-off-by: dependabot[bot] --- .../AssetManagerContract/package-lock.json | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/workshop-resources/emerging-tech/Blockchain_1/Part_5_Building_Smart_Contracts_For_Blockopoly/Building_Blockopoly/AssetManagerContract/package-lock.json b/workshop-resources/emerging-tech/Blockchain_1/Part_5_Building_Smart_Contracts_For_Blockopoly/Building_Blockopoly/AssetManagerContract/package-lock.json index 3a64011..2a21b0b 100644 --- a/workshop-resources/emerging-tech/Blockchain_1/Part_5_Building_Smart_Contracts_For_Blockopoly/Building_Blockopoly/AssetManagerContract/package-lock.json +++ b/workshop-resources/emerging-tech/Blockchain_1/Part_5_Building_Smart_Contracts_For_Blockopoly/Building_Blockopoly/AssetManagerContract/package-lock.json @@ -1355,9 +1355,9 @@ "integrity": "sha1-9sAMHAsIIkblxNmd+4x8CDsrWCo=" }, "minimist": { - "version": "1.2.5", - "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.5.tgz", - "integrity": "sha512-FM9nNUYrRBAELZQT3xeZQ7fmMOBg6nWNmJKTcgsJeaLstP/UODVpGsr5OhXhhXg6f+qtJ8uiZ+PUxkDWcgIXLw==" + "version": "1.2.6", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.6.tgz", + "integrity": "sha512-Jsjnk4bw3YJqYzbdyBiNsPWHPfO++UGG749Cxs6peCu5Xg4nrena6OVxOYxrQTqww0Jmwt+Ref8rggumkTLz9Q==" }, "minipass": { "version": "2.9.0", From ea9dea5a697614bab1f03799924c5c681daf94d9 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Wed, 30 Mar 2022 18:00:20 +0000 Subject: [PATCH 16/26] Bump minimist Bumps [minimist](https://github.com/substack/minimist) from 1.2.5 to 1.2.6. - [Release notes](https://github.com/substack/minimist/releases) - [Commits](https://github.com/substack/minimist/compare/1.2.5...1.2.6) --- updated-dependencies: - dependency-name: minimist dependency-type: indirect ... Signed-off-by: dependabot[bot] --- .../Building_Blockopoly/BankerContract/package-lock.json | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/workshop-resources/emerging-tech/Blockchain_1/Part_5_Building_Smart_Contracts_For_Blockopoly/Building_Blockopoly/BankerContract/package-lock.json b/workshop-resources/emerging-tech/Blockchain_1/Part_5_Building_Smart_Contracts_For_Blockopoly/Building_Blockopoly/BankerContract/package-lock.json index a912267..d9815a3 100644 --- a/workshop-resources/emerging-tech/Blockchain_1/Part_5_Building_Smart_Contracts_For_Blockopoly/Building_Blockopoly/BankerContract/package-lock.json +++ b/workshop-resources/emerging-tech/Blockchain_1/Part_5_Building_Smart_Contracts_For_Blockopoly/Building_Blockopoly/BankerContract/package-lock.json @@ -1355,9 +1355,9 @@ "integrity": "sha1-9sAMHAsIIkblxNmd+4x8CDsrWCo=" }, "minimist": { - "version": "1.2.5", - "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.5.tgz", - "integrity": "sha512-FM9nNUYrRBAELZQT3xeZQ7fmMOBg6nWNmJKTcgsJeaLstP/UODVpGsr5OhXhhXg6f+qtJ8uiZ+PUxkDWcgIXLw==" + "version": "1.2.6", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.6.tgz", + "integrity": "sha512-Jsjnk4bw3YJqYzbdyBiNsPWHPfO++UGG749Cxs6peCu5Xg4nrena6OVxOYxrQTqww0Jmwt+Ref8rggumkTLz9Q==" }, "minipass": { "version": "2.9.0", From 4ecebb41cec78e512f84c49fe804f743adfb9703 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Wed, 30 Mar 2022 18:00:23 +0000 Subject: [PATCH 17/26] Bump ansi-regex in /online-event-resources/emerging-tech/Bots/Bots101 Bumps [ansi-regex](https://github.com/chalk/ansi-regex) from 4.1.0 to 4.1.1. - [Release notes](https://github.com/chalk/ansi-regex/releases) - [Commits](https://github.com/chalk/ansi-regex/compare/v4.1.0...v4.1.1) --- updated-dependencies: - dependency-name: ansi-regex dependency-type: indirect ... Signed-off-by: dependabot[bot] --- .../emerging-tech/Bots/Bots101/package-lock.json | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/online-event-resources/emerging-tech/Bots/Bots101/package-lock.json b/online-event-resources/emerging-tech/Bots/Bots101/package-lock.json index 7404c9b..ea8242e 100644 --- a/online-event-resources/emerging-tech/Bots/Bots101/package-lock.json +++ b/online-event-resources/emerging-tech/Bots/Bots101/package-lock.json @@ -130,9 +130,9 @@ } }, "ansi-regex": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.0.tgz", - "integrity": "sha512-1apePfXM1UOSqw0o9IiFAovVz9M5S1Dg+4TrDwfMewQ6p/rmMueb7tWZjQ1rx4Loy1ArBggoqGpfqqdI4rondg==", + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.1.tgz", + "integrity": "sha512-ILlv4k/3f6vfQ4OoP2AGvirOktlQ98ZEL1k9FaQjxa3L1abBgbuTDAdPOpvbGncC0BTVQrl+OM8xZGK6tWXt7g==", "dev": true }, "ansi-styles": { @@ -1944,9 +1944,9 @@ }, "dependencies": { "ansi-regex": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.0.tgz", - "integrity": "sha512-bY6fj56OUQ0hU1KjFNDQuJFezqKdrAyFdIevADiqrWHwSlbmBNMHp5ak2f40Pm8JTFyM2mqxkG6ngkHO11f/lg==", + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", "dev": true }, "emoji-regex": { From 7d0230b49db850c2a9a9fe0ab16d378b079e935e Mon Sep 17 00:00:00 2001 From: Jim Bennett Date: Wed, 30 Mar 2022 11:08:57 -0700 Subject: [PATCH 18/26] Adding videos to IoTea --- iot-analytics/IoTea/README.md | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/iot-analytics/IoTea/README.md b/iot-analytics/IoTea/README.md index de9408c..2047557 100644 --- a/iot-analytics/IoTea/README.md +++ b/iot-analytics/IoTea/README.md @@ -12,9 +12,9 @@ The IoTea series will be streamed to the [Microsoft Developer Twitch Channel](ht | Date | Time | Title | Register Link | Recording | | --- | --- | :--- | :--- | :--- | -| February 7th 2022 | 3PM PT | Time for Tea | [MeetUp](https://www.meetup.com/Microsoft-Reactor-Redmond/events/283202708/) | [YouTube](https://youtu.be/8QWI7qkuFBM) | -| February 14th 2022 | 10AM PT | Teaing up new Devices | [MeetUp](https://www.meetup.com/Microsoft-Reactor-Redmond/events/283202791/) | [YouTube](https://youtu.be/j7Kixa8Wy9c) | -| February 28th 2022 | 3PM PT | Pouring out the Data | [MeetUp](https://www.meetup.com/Microsoft-Reactor-Redmond/events/283202808/) | [YouTube](https://youtu.be/Ir8pKmobLVY) | -| March 7th 2022 | 10AM PT | Dashboards and Darjeeling | [MeetUp](https://www.meetup.com/Microsoft-Reactor-Redmond/events/283202824/) | | -| March 14th 2022 | 3PM PT | Leaves and Logistics | [MeetUp](https://www.meetup.com/Microsoft-Reactor-Redmond/events/283203111/) | | -| March 21st 2022 | 10AM PT | Rolling out the Tea Trolley | [MeetUp](https://www.meetup.com/Microsoft-Reactor-Redmond/events/283203230/) | | +| February 7th 2022 | 3PM PT | Time for Tea | [MeetUp](https://www.meetup.com/Microsoft-Reactor-Redmond/events/283202708/) | [YouTube](https://youtu.be/8QWI7qkuFBM) | +| February 14th 2022 | 10AM PT | Teaing up new Devices | [MeetUp](https://www.meetup.com/Microsoft-Reactor-Redmond/events/283202791/) | [YouTube](https://youtu.be/j7Kixa8Wy9c) | +| February 28th 2022 | 3PM PT | Pouring out the Data | [MeetUp](https://www.meetup.com/Microsoft-Reactor-Redmond/events/283202808/) | [YouTube](https://youtu.be/Ir8pKmobLVY) | +| March 7th 2022 | 10AM PT | Dashboards and Darjeeling | [MeetUp](https://www.meetup.com/Microsoft-Reactor-Redmond/events/283202824/) | [YouTube](https://youtu.be/WGfVxCvMaD0) | +| March 14th 2022 | 3PM PT | Leaves and Logistics | [MeetUp](https://www.meetup.com/Microsoft-Reactor-Redmond/events/283203111/) | [YouTube](https://youtu.be/AaG9Iaw59JI) | +| March 21st 2022 | 10AM PT | Rolling out the Tea Trolley | [MeetUp](https://www.meetup.com/Microsoft-Reactor-Redmond/events/283203230/) | [YouTube](https://youtu.be/a0D--654gfM) | From 33f0e34dafd5ad381c68c2469a75aef29b19c914 Mon Sep 17 00:00:00 2001 From: Jim Bennett Date: Thu, 31 Mar 2022 15:25:54 -0700 Subject: [PATCH 19/26] Adding videos --- iot-analytics/s-in-iot-stands-for-security/README.md | 9 ++++----- iot-analytics/tiny-ml-seeed-xiao/README.md | 10 +++++----- 2 files changed, 9 insertions(+), 10 deletions(-) diff --git a/iot-analytics/s-in-iot-stands-for-security/README.md b/iot-analytics/s-in-iot-stands-for-security/README.md index 5654d5f..626e167 100644 --- a/iot-analytics/s-in-iot-stands-for-security/README.md +++ b/iot-analytics/s-in-iot-stands-for-security/README.md @@ -14,13 +14,12 @@ Jim has an Azure Sphere board, minimal knowledge of IoT security, and a Microsof ## Registration links -This 2-part show is run through the [Microsoft Reactor Meetup group](https://www.meetup.com/Microsoft-Reactor-Redmond/). You can register for these shows on Meetup with the following links: +This 2-part show was run through the [Microsoft Reactor Meetup group](https://www.meetup.com/Microsoft-Reactor-Redmond/). You can catch the recordings on [the Microsoft Reactor YouTube channel](https://www.youtube.com/c/MicrosoftReactor1): -| Part | Date | Meetup registration link | +| Date | Episode | Recording | | ---- | ------- | ------------------------ | -| Part 1 | 24th March 2022 | Meetup registration link | -| Part 2 | 31st March 2022 | Meetup registration link | - +| 23rd March 2022 | Part 1 | YouTube link | +| 30th March 2022 | Part 2 | YouTube link | --- ## Speaker diff --git a/iot-analytics/tiny-ml-seeed-xiao/README.md b/iot-analytics/tiny-ml-seeed-xiao/README.md index 1b97d4d..264ad78 100644 --- a/iot-analytics/tiny-ml-seeed-xiao/README.md +++ b/iot-analytics/tiny-ml-seeed-xiao/README.md @@ -12,14 +12,14 @@ Training and deploying these models is super complicated, so Jim enlists help fr Once Jim has his model, he will deploy it to his device using VS Code and PlatformIO, an extension for VS Code to do microcontroller development. From there he’ll deal with one of the complexities of building low powered fitness trackers, connectivity. A lot of fitness trackers use Bluetooth to sync with a phone app, so Jim will take this route, syncing fitness data to Azure IoT Central from a mobile app. -## Registration links +## On demand videos -These events are run through the [Microsoft Reactor Meetup group](https://www.meetup.com/Microsoft-Reactor-Redmond/). You can register for these events on Meetup with the following links: +This 2-part show was run through the [Microsoft Reactor Meetup group](https://www.meetup.com/Microsoft-Reactor-Redmond/). You can catch the recordings on [the Microsoft Reactor YouTube channel](https://www.youtube.com/c/MicrosoftReactor1): -| Date | Episode | Meetup registration link | +| Date | Episode | Recording | | ---- | ------- | ------------------------ | -| 23rd March 2022 | Part 1 | Meetup registration link | -| 30th March 2022 | Part 2 | Meetup registration link | +| 23rd March 2022 | Part 1 | YouTube link | +| 30th March 2022 | Part 2 | YouTube link | ## Speaker From cc44b7189da5a76d8a68776c0baa7def3a71ea42 Mon Sep 17 00:00:00 2001 From: Jim Bennett Date: Thu, 31 Mar 2022 19:01:51 -0700 Subject: [PATCH 20/26] Adding YouTube links --- iot-analytics/tiny-ml-seeed-xiao/README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/iot-analytics/tiny-ml-seeed-xiao/README.md b/iot-analytics/tiny-ml-seeed-xiao/README.md index 264ad78..558f9e8 100644 --- a/iot-analytics/tiny-ml-seeed-xiao/README.md +++ b/iot-analytics/tiny-ml-seeed-xiao/README.md @@ -19,7 +19,7 @@ This 2-part show was run through the [Microsoft Reactor Meetup group](https://ww | Date | Episode | Recording | | ---- | ------- | ------------------------ | | 23rd March 2022 | Part 1 | YouTube link | -| 30th March 2022 | Part 2 | YouTube link | +| 30th March 2022 | Part 2 | YouTube link | ## Speaker From 879e798b7a6f0173e9529fa0e26cf86f39697f33 Mon Sep 17 00:00:00 2001 From: Jim Bennett Date: Fri, 1 Apr 2022 16:30:16 -0700 Subject: [PATCH 21/26] Adding videos and youtube links --- .../on-wednesdays-we-wear-tech/README.md | 24 +++++++++---------- .../s-in-iot-stands-for-security/README.md | 3 ++- 2 files changed, 14 insertions(+), 13 deletions(-) diff --git a/iot-analytics/on-wednesdays-we-wear-tech/README.md b/iot-analytics/on-wednesdays-we-wear-tech/README.md index 6d8d925..d64ed76 100644 --- a/iot-analytics/on-wednesdays-we-wear-tech/README.md +++ b/iot-analytics/on-wednesdays-we-wear-tech/README.md @@ -8,16 +8,16 @@ Smart phones were the first step in bringing the internet, data, and AI away fro In this series we learn how to build some smart wearables, leveraging the power of the cloud to make our clothes come to life along with Raspberry Pi's amazing new board, the Pi Zero W 2! Learn how to add subtitles to your speech with a smart t-shirt, light up your hoodie when people say nice things about you, or have a parrot on your shoulder that reads to you. -## Registration links +## Registration/Live stream links -These events are run through the [Microsoft Reactor Meetup group](https://www.meetup.com/Microsoft-Reactor-Redmond/). You can register for these events on Meetup with the following links: +These events are run through the [Microsoft Reactor Meetup group](https://www.meetup.com/Microsoft-Reactor-Redmond/). You can register for these events on Meetup, or catch the live stream on YouTube. -| Date | Episode | Meetup registration link | -| ---- | ------- | ------------------------ | -| 6th April 2022 | [Subtitle shirt](#episode-1---subtitle-shirt) | Meetup registration link | -| 13th April 2022 | [Be-kind-o-matic](#episode-2---be-kind-o-matic) | Meetup registration link | -| 20th April 2022 | [GitHub status bracer](#episode-3---github-status-bracer) | Meetup registration link | -| 27th April 2022 | [Reading parrot](#episode-4---reading-parrot) | Meetup registration link| +| Date/Time (Pacific Time) | Episode | Meetup registration link | Live stream | +| ---- | ------- | ------------------------ | ----------- | +| 9:00am, 6th April 2022 | [Subtitle shirt](#episode-1---subtitle-shirt) | Meetup registration link | YouTube live stream link | +| 9:00am, 13th April 2022 | [Be-kind-o-matic](#episode-2---be-kind-o-matic) | Meetup registration link | YouTube live stream link | +| 9:00am, 20th April 2022 | [GitHub status bracer](#episode-3---github-status-bracer) | Meetup registration link | YouTube live stream link | +| 9:00am, 27th April 2022 | [Reading parrot](#episode-4---reading-parrot) | Meetup registration link| YouTube live stream link | ## Episodes @@ -26,7 +26,7 @@ These events are run through the [Microsoft Reactor Meetup group](https://www.me Ever wanted to have live subtitles as you speak? What about subtitles in multiple languages? In this first episode of Wacky Wearables, Jim shows how to build a smart t-shirt that provides a live stream of everything you say, first in your native language, then translated into a language of your choice. Using a $15 Raspberry Pi Zero W 2, a $20 LED panel, and some free AI services in the cloud you two can build your own smart subtitling t-shirt. -Meetup registration link +Meetup registration linkYouTube live stream link > Want to build one yourself? Check out this Quickstart on Microsoft Docs - [Quickstart: Recognize and convert speech to text](https://aka.ms/ConvertSpeechtoText) @@ -35,7 +35,7 @@ In this first episode of Wacky Wearables, Jim shows how to build a smart t-shirt We should all be kind, all the time. But occasionally some folks need a reminder. What if your hoodie could light up to indicate just how kind someone is being? It goes red – they know they need to start being nicer! In this episode of Wacky Wearables, Jim shows how to use speech to text and sentiment analysis to get a feel for how positive or negative spoken sentences are, with a microphone and a Raspberry Pi Zero W 2. He then connects this to a hoodie that lights up red for negative sentiment, or green for positive. -Meetup registration link +Meetup registration linkYouTube live stream link > Want to build one yourself? Check out this learning path on Microsoft Learn - [Extract insights from text with the Language service](https://aka.ms/ExtractInsightsfromText) @@ -44,7 +44,7 @@ In this episode of Wacky Wearables, Jim shows how to use speech to text and sent We’ve all been there – you're away from a computer and need to know the status of one of your GitHub repos. How many open PRs are there? Did the repo actions run successfully? If only there was a way to check this. In this episode of Wacky Wearable, Jim builds a language model that can be used to ask questions about the status of GitHub repos. He then uses this model from a Raspberry Pi to convert spoken questions into an understood query, which he then uses to query GitHub and show the relevant status on a wrist-mounted display. -Meetup registration link +Meetup registration linkYouTube live stream link > Want to build one yourself? Check out this learning path on Microsoft Learn - [Create a language model with Conversational Language Understanding](https://aka.ms/ConversationalLanguageUnderstanding) @@ -53,7 +53,7 @@ In this episode of Wacky Wearable, Jim builds a language model that can be used Arrrgggghhh, me hearties! Every pirate needs a parrot but what if you could have one that could say more than just ‘Polly wants a cracker’, and ‘Pieces of eight’. What of your parrot could read to you? In this episode of Wacky Wearables, Jim sticks a parrot on his shoulder (an inflatable one, not a real one), adds a camera, a Raspberry Pi Zero W 2, and teaches it how to read. Using a free AI service, this parrot can recognize both printed and hand-written text and read it out loud to you. -Meetup registration link +Meetup registration linkYouTube live stream link > Want to build one yourself? Check out this learning path on Microsoft Learn - [Read text with the Computer Vision service](https://aka.ms/ComputerVisionService) diff --git a/iot-analytics/s-in-iot-stands-for-security/README.md b/iot-analytics/s-in-iot-stands-for-security/README.md index 626e167..c43228c 100644 --- a/iot-analytics/s-in-iot-stands-for-security/README.md +++ b/iot-analytics/s-in-iot-stands-for-security/README.md @@ -19,7 +19,8 @@ This 2-part show was run through the [Microsoft Reactor Meetup group](https://ww | Date | Episode | Recording | | ---- | ------- | ------------------------ | | 23rd March 2022 | Part 1 | YouTube link | -| 30th March 2022 | Part 2 | YouTube link | +| 30th March 2022 | Part 2 | YouTube link | + --- ## Speaker From ec1a7b49048072c0cfc45bf83f82e07583a2b567 Mon Sep 17 00:00:00 2001 From: Justin Garrett Date: Fri, 1 Apr 2022 16:47:55 -0700 Subject: [PATCH 22/26] Update README.md On-demand links and new learning resources. --- personal-business-development/this-Just-IN/README.md | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/personal-business-development/this-Just-IN/README.md b/personal-business-development/this-Just-IN/README.md index 24f9820..7de430e 100644 --- a/personal-business-development/this-Just-IN/README.md +++ b/personal-business-development/this-Just-IN/README.md @@ -6,9 +6,9 @@ Livestreaming weekly (or periodically) at 8AM PT / 11AM ET / 4PM GMT at [MeetUp] Date | Title | Livestream | On-demand |Resources --- | :--- | :--- | :--- | :--- -Mar 28, 2022 | What's New(s) in Data Science & Machine Learning? | [MeetUp](https://www.meetup.com/Microsoft-Reactor-Redmond/events/283127534) and [LearnTV](https://docs.microsoft.com/learn/tv/) | [Available after Livestream](https://www.youtube.com/channel/UCkm6luGCS3hD25jcEhvRMIA) | [Visual Tools for Machine Learning](https://aka.ms/ExploreVisualToolsforML) and [Microsoft Learn: Data Science for Machine Learning](https://aka.ms/UnderstandDataScienceforML) -Mar 21, 2022 |What's New(s) in Inclusive Design & Accessibility? | [MeetUp](https://www.meetup.com/Microsoft-Reactor-Redmond/events/283127807) and [LearnTV](https://docs.microsoft.com/learn/tv/) | [Available after Livestream](https://www.youtube.com/channel/UCkm6luGCS3hD25jcEhvRMIA) | [Microsoft Learn: Accessibility Fundamentals](https://aka.ms/AccessibilityFundamentals-ReactorLink) and [Microsoft Learn: Design with Inclusivity](https://aka.ms/DesignwithInclusivity) | -Mar 14, 2022 | Uplevel your Skills: CS Degree vs. Coding Bootcamp vs. Credentials | [MeetUp](https://www.meetup.com/Microsoft-Reactor-Redmond/events/283127582) and [LearnTV](https://docs.microsoft.com/learn/tv/) | [Available after Livestream](https://www.youtube.com/channel/UCkm6luGCS3hD25jcEhvRMIA) | [Microsoft Certifications](https://aka.ms/MSCertifications-Reactor) and [Microsoft Learn](https://aka.ms/MSLearn-Reactorlink) and [Microsoft Learning Events](https://aka.ms/MSEvents-ReactorLink) +Mar 28, 2022 | What's New(s) in Data Science & Machine Learning? | Season 2 | [YouTube](https://www.youtube.com/watch?v=1Deixyaa6Qc&list=PLmsFUfdnGr3ypO3lcfNJaSkmbKCE_qhMy&index=11&t=2s) | [Visual Tools for Machine Learning](https://aka.ms/ExploreVisualToolsforML) and [Microsoft Learn: Data Science for Machine Learning](https://aka.ms/UnderstandDataScienceforML) +Mar 21, 2022 |What's New(s) in Inclusive Design & Accessibility? | Season 2 | [YouTube](https://www.youtube.com/watch?v=mp6X1mf424U&list=PLmsFUfdnGr3ypO3lcfNJaSkmbKCE_qhMy&index=10) | [Microsoft Learn: Accessibility Fundamentals](https://aka.ms/AccessibilityFundamentals-ReactorLink) and [Microsoft Learn: Design with Inclusivity](https://aka.ms/DesignwithInclusivity) | +Mar 14, 2022 | Uplevel your Skills: CS Degree vs. Coding Bootcamp vs. Credentials | Season 2 | [YouTube](https://www.youtube.com/watch?v=6d69CQMvCxo&list=PLmsFUfdnGr3ypO3lcfNJaSkmbKCE_qhMy&index=9) | [Microsoft Certifications](https://aka.ms/MSLearnCertifications) and [Microsoft Learn](https://aka.ms/MSLearn-Reactorlink) and [Microsoft Learning Events](https://aka.ms/MSEvents-ReactorLink) Mar 7, 2022 | Teach Yourself (and family & friends) how to code! | Season 2 | [YouTube](https://www.youtube.com/watch?v=WCZH-kxkdHw&list=PLmsFUfdnGr3ypO3lcfNJaSkmbKCE_qhMy&index=8) | [Microsoft MakeCode](https://aka.ms/makeandcode) and [Microsoft Learn: Take your first steps with Python](https://aka.ms/PythonFirstSteps-Reactor) Feb 14, 2022 | What's New(s) in the Maker Community? | Season 2 | [YouTube](https://www.youtube.com/watch?v=RnsxJ6q3fqE&list=PLmsFUfdnGr3ypO3lcfNJaSkmbKCE_qhMy&index=7) | [FarmBeats from Students](https://aka.ms/farmbeatsStudent) and [Microsoft MakeCode](https://aka.ms/makeandcode) and [IoT for Beginners](https://aka.ms/iotforbeginners) and [Microsoft Learn: Connect IoT Devices to Cognitive Services](https://aka.ms/ConnectingIoTDevices) Feb 7, 2022 | What's New(s) in Mixed Reality? | Season 2 | [YouTube](https://www.youtube.com/watch?v=el6rImWHrTY&list=PLmsFUfdnGr3ypO3lcfNJaSkmbKCE_qhMy&index=6) | [Introduction to Mixed Reality](https://aka.ms/IntroductiontoMixedReality) and [Microsoft Learn: Hololens 2 Fundamentals](https://aka.ms/HoloLens2fundamentals) and [Microsoft Learn: Azure Spatial Anchors](https://aka.ms/UseAzureSpatialAnchors) From 7619491c5a3404ec5dc84f3dd85169a9b9c3e2b3 Mon Sep 17 00:00:00 2001 From: Renee Noble Date: Wed, 6 Apr 2022 16:37:10 +1000 Subject: [PATCH 23/26] Update README.md Postpone ep 1, update some formating --- .../little-learns/README.md | 13 +++++-------- 1 file changed, 5 insertions(+), 8 deletions(-) diff --git a/personal-business-development/little-learns/README.md b/personal-business-development/little-learns/README.md index 08fbd3c..cc6ce91 100644 --- a/personal-business-development/little-learns/README.md +++ b/personal-business-development/little-learns/README.md @@ -11,7 +11,7 @@ This series is designed with students, beginners, and all learners in mind! Come Date | Title | Livestream | Recording | Learning Path | Futher Learning --- | :--- | :--- | :--- | :--- | :--- -Apr 7, 2022 | **Plant-apdeia**
Build your own canvas app with Power Apps | [Register - MeetUp](https://www.meetup.com/Microsoft-Reactor-Sydney/events/284639708/?isFirstPublish=true) | [Episode 1](https://aka.ms/Littlelearnsep1) | [How to build a canvas app](https://aka.ms/buildappsolutions) |
  • [Navigation in a canvas app in Power Apps](https://aka.ms/navigatecanvas)
  • [Customise a canvas app in Power Apps](https://aka.ms/customizepowerapps)
  • [Manage apps in Power Apps](https://aka.ms/manageappsinpowerapps)
+**[POSTPONED]**
Apr 7, 2022 | **[POSTPONED]**
**Plant-apdeia**
Build your own canvas app with Power Apps | **[POSTPONED]**
[Register - MeetUp](https://www.meetup.com/Microsoft-Reactor-Sydney/events/284639708/?isFirstPublish=true) | **[POSTPONED]**
[Episode 1](https://aka.ms/Littlelearnsep1) | [How to build a canvas app](https://aka.ms/buildappsolutions) |
  • [Navigation in a canvas app in Power Apps](https://aka.ms/navigatecanvas)
  • [Customise a canvas app in Power Apps](https://aka.ms/customizepowerapps)
  • [Manage apps in Power Apps](https://aka.ms/manageappsinpowerapps)
Apr 14, 2022 | **Fishy Functions**:
Create serverless computing endpoints with Azure Functions | [Register - MeetUp](https://www.meetup.com/Microsoft-Reactor-Sydney/events/284893731/?isFirstPublish=true) | [Episode 2](https://aka.ms/Littlelearnsep2) | [Develop, test, and publish Azure Functions by using Azure Functions Core Tools](https://aka.ms/Deployazurefunctionswithcoretools) |
  • [Execute an Azure Function with triggers](https://aka.ms/serverlesslogicwithazurefunctions)
  • [Chain Azure Functions together using bindings](https://aka.ms/azurefunctionsdatausingbindings)
  • [Develop, test, & publish Azure Functions in Azure Functions Core Tools](https://aka.ms/azurefunctionwithtriggers)
Apr 21, 2022 | **The Pen Pal Project**
Using Azure Cognitive Services for language translation in web apps | [Register - MeetUp](https://www.meetup.com/Microsoft-Reactor-Sydney/events/284893982/?isFirstPublish=true) | [Episode 3](https://aka.ms/Littlelearnsep3) | [Build an AI web app by using Python and Flask](https://aka.ms/pythonflaskbuildAI)

Pre-work: [Install Python](https://aka.ms/preworkpythoninstall) |
  • [Deploy Python apps to Azure App Service](https://aka.ms/pythontutorialdeployapp)
  • [Connecting IoT devices to Cognitive Services using Azure Functions](https://aka.ms/connectingiotdevicesazurefuntions)
  • [Create machine learning models](https://aka.ms/createmachinelearnmodels)
@@ -19,8 +19,7 @@ Apr 21, 2022 | **The Pen Pal Project**
Using Azure Cognitive Services for l # Episode info -## **Episode 1 - Plant-apdeia** -## Build your own canvas app with Power Apps +## [POSTPONED DUE TO UNFORESEEN CIRCUMSTANCES]
**Episode 1 - Plant-apdeia**
Build your own canvas app with Power Apps In this learn-with-me episode, I take a look at how you can create an no-code app for phone or mobile using Power App. I'll use this fast and simple tool to create "Plant-apedia", and app to help her care for my growing plant population! @@ -32,8 +31,7 @@ This episode is perfect for anyone who wants to give Power Apps a go for the fir
-## **Episode 2 - Fishy Functions** -## Serverless computing endpoints with Azure Functions +## **Episode 2 - Fishy Functions**
Serverless computing endpoints with Azure Functions In this learn-with-me episode, I take a look at Azure Functions to create serverless computing solutions for taking care of your fishy friends. I'll discuss what makes a serverless solutions right for you, and then learn how to create, execute, monitor, and test Azure functions in the Azure portal. I'll build an Azure Function endpoint that kicks into gear whenever it receives requests from our (imaginary) aquariums, to calculate what needs to be done to keep maintain our aquatic environments. @@ -42,8 +40,7 @@ This episode is perfect for anyone who wants to give Azure Functions and Serverl
-## **Episode 3 - The Pen Pal Project** -## Using Azure Cognitive Services for language translation in web apps +## **Episode 3 - The Pen Pal Project**
Using Azure Cognitive Services for language translation in web apps In this learn-with-me episode, I take a look at Azure Cognitive Services' Translator service. I'll combine this with a Python Flask web app to build a website that translates text, perfect for keeping conversation flowing with your pen pals! @@ -62,4 +59,4 @@ A self-proclaimed "Jane of all trades", Renee has worked in sectors across tech, Renee is a passionate women in tech advocate, spending her spare time leading the Girls' Programming Network to support women and girls in tech. She also runs her own business, ConnectEd Code, working to bring exciting coding opportunities to kids and teachers. Beside teaching and tech she loves swing dancing, cats, and having a ridiculous number of plants -Follow her on [LinkedIn](https://www.linkedin.com/in/renee-noble-48a37159/) and [Twitter](https://twitter.com/noble_renee). \ No newline at end of file +Follow her on [LinkedIn](https://www.linkedin.com/in/renee-noble-48a37159/) and [Twitter](https://twitter.com/noble_renee). From 1a5b5982df9a9abf1b4c2dd1c5e593e65c6ae844 Mon Sep 17 00:00:00 2001 From: Vivek Sridhar <32955433+vivsridh4@users.noreply.github.com> Date: Fri, 8 Apr 2022 14:17:38 +0530 Subject: [PATCH 24/26] Microsoft Student Developer Day program launch. (#292) * msd day launch * Updated time & link * Delete Microsoft-Student-Developer-Day/April-2022 directory * Create msdday * updated. * april msd day launch * Link updated. * update msdday youtube link. * changed accordingly. * updated. --- microsoft-student-developer-day/README.md | 1 + .../april-2022/README.md | 27 +++++++++++++++++++ 2 files changed, 28 insertions(+) create mode 100644 microsoft-student-developer-day/README.md create mode 100644 microsoft-student-developer-day/april-2022/README.md diff --git a/microsoft-student-developer-day/README.md b/microsoft-student-developer-day/README.md new file mode 100644 index 0000000..6421a65 --- /dev/null +++ b/microsoft-student-developer-day/README.md @@ -0,0 +1 @@ +Microsoft Student Developer Day is held once a month at Microsoft Reactor India to empower & encourage students to share learning with the community. diff --git a/microsoft-student-developer-day/april-2022/README.md b/microsoft-student-developer-day/april-2022/README.md new file mode 100644 index 0000000..aaf909b --- /dev/null +++ b/microsoft-student-developer-day/april-2022/README.md @@ -0,0 +1,27 @@ +# [Microsoft Student Developer Day | #MSDDay](https://www.meetup.com/microsoft-reactor-bengaluru/events/285075106/) + +**Date: 29th April 2022
+Time: 4:00 PM IST to 8:00 PM IST** + +We are super excited to launch Microsoft Student Developer Day at Reactor India! + +In this mini-conference, we will focus on learning GitHub with Github.dev, Deep learning for computer vision, using custom vision with power apps & serverless logic with Azure functions and more. + +To join the conversation RSVP :point_right: [here](https://www.meetup.com/microsoft-reactor-bengaluru/events/285075106/) + +## [Microsoft Student Developer Day - Agenda](https://www.meetup.com/microsoft-reactor-bengaluru/events/285075106/) + +Hosted by: + +[Tina Popli - Gold Microsoft Learn Student Ambassador](https://www.linkedin.com/in/tina-popli-025a891b4/)
+[Aniket Kumar Sinha - Cloud Intern at Rapid Cicle, Gold Microsoft Learn Student Ambassador](https://linktr.ee/aniketkumarsinha)
+[Faizan Akhtar - Gold Microsoft Learn Student Ambassador](https://www.linkedin.com/in/akhtar-faizan/) + +| Time | Title | Speaker | Livestream / On-Demand | +| --- | --- | :---: | :---: | +| 4:00 PM | Introduction to GitHub using GitHub.dev | [Tauqeer Ahmad](https://www.linkedin.com/in/tauqeerahmad5201/), [Akansha Jain](https://linktr.ee/akansha1611) | [YouTube](https://aka.ms/MSDDay-29thApril) | +| 5:00 PM | Deep learning for computer vision | [Rohan Raj](https://www.linkedin.com/in/rohan-raj-01631716b/), [Ritvi Mishra](https://www.linkedin.com/in/ritvimishra/) | [YouTube](https://aka.ms/MSDDay-29thApril) | +| 6:00 PM | AI - Integrating custom vision with power apps for Diabetic Retinopathy Detection | [Namrata Agrawal](https://www.linkedin.com/in/namrata-agrawal-/) | [YouTube](https://aka.ms/MSDDay-29thApril) | +| 7:00 PM | Create Serverless Logic with Azure Functions | [Bhavesh Suneja](https://www.linkedin.com/in/bhaveshsuneja/), [Devansu Yadav](https://linktr.ee/DevansuYadav) | [YouTube](https://aka.ms/MSDDay-29thApril) | + +Connect with Vivek 👉 [Twitter](https://twitter.com/vivek_sridhar) for more information! From a20767d2328971c133300eca0a4a9548675c93ba Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Sat, 9 Apr 2022 07:07:39 +0000 Subject: [PATCH 25/26] Bump moment in /online-event-resources/emerging-tech/Bots/Bots101 Bumps [moment](https://github.com/moment/moment) from 2.27.0 to 2.29.2. - [Release notes](https://github.com/moment/moment/releases) - [Changelog](https://github.com/moment/moment/blob/develop/CHANGELOG.md) - [Commits](https://github.com/moment/moment/compare/2.27.0...2.29.2) --- updated-dependencies: - dependency-name: moment dependency-type: indirect ... Signed-off-by: dependabot[bot] --- .../emerging-tech/Bots/Bots101/package-lock.json | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/online-event-resources/emerging-tech/Bots/Bots101/package-lock.json b/online-event-resources/emerging-tech/Bots/Bots101/package-lock.json index 7404c9b..db905a9 100644 --- a/online-event-resources/emerging-tech/Bots/Bots101/package-lock.json +++ b/online-event-resources/emerging-tech/Bots/Bots101/package-lock.json @@ -1401,10 +1401,9 @@ } }, "moment": { - "version": "2.27.0", - "resolved": "https://registry.npmjs.org/moment/-/moment-2.27.0.tgz", - "integrity": "sha512-al0MUK7cpIcglMv3YF13qSgdAIqxHTO7brRtaz3DlSULbqfazqkc5kEjNrLDOM7fsjshoFIihnU8snrP7zUvhQ==", - "optional": true + "version": "2.29.2", + "resolved": "https://registry.npmjs.org/moment/-/moment-2.29.2.tgz", + "integrity": "sha512-UgzG4rvxYpN15jgCmVJwac49h9ly9NurikMWGPdVxm8GZD6XjkKPxDTjQQ43gtGgnV3X0cAyWDdP2Wexoquifg==" }, "ms": { "version": "2.0.0", From 99e987cf65a8f8e7de9e8859003fd38c0303c03e Mon Sep 17 00:00:00 2001 From: Renee Noble Date: Thu, 14 Apr 2022 16:24:18 +1000 Subject: [PATCH 26/26] Update README.md Add link to workshop resource. --- personal-business-development/little-learns/README.md | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/personal-business-development/little-learns/README.md b/personal-business-development/little-learns/README.md index cc6ce91..4867ee6 100644 --- a/personal-business-development/little-learns/README.md +++ b/personal-business-development/little-learns/README.md @@ -38,6 +38,10 @@ I'll discuss what makes a serverless solutions right for you, and then learn how This episode is perfect for anyone who wants to give Azure Functions and Serverless computing a go for the first time, as well as any budding Microsoft Student Ambassadors looking for resources to teach their peers about Power Apps. +**Student Ambassodors**
+Teach this course yourself using the resources available here in the [Student Workshop Library]( +https://aka.ms/CreateServerlessLogicwithAzureFunctions). +
## **Episode 3 - The Pen Pal Project**
Using Azure Cognitive Services for language translation in web apps